플러그인을 통해 다음과 같은 방식으로 이를 구현할 수 있을 것입니다:
- 플러그인 API를 사용하여
api.addSaveableUserOptionField("composer-custom-font")를 추가합니다. - 설정을 저장할 수 있도록 데이터베이스의
UserOption테이블과 직렬화기(serializer)에 해당 필드를 추가합니다. - 사용자가 설정을 변경할 수 있도록 사용자 인터페이스 페이지에 커넥터를 추가합니다.
- 예를 들어 설정을 드롭다운으로 만들어, 사용자가 특정 글꼴/글꼴 스타일을 선택하면 데이터베이스에 해당 선호도가 저장되도록 할 수 있습니다.
- 코모저(composer) 코드를 확장하여 사용자가 선택한 선호도를 반영하도록 하고, JS를 사용하여 스타일을 직접 변경하거나, 선택된 선호도에 따라 CSS 클래스를 추가하여 해당 특정 클래스에 CSS로 스타일을 적용하도록 할 수 있습니다.