플러그인 이름을 대문자로 설정할까요?

아마도 멍청한 질문일 수도 있지만, 제 약간의 강박증이 발동하고 있습니다.
플러그인을 만들었는데 이름의 첫 단어만 대문자로 표기되어 있습니다.
다른 플러그인의 plugin.rb 파일 몇 개를 살펴봐도 거기에도 /config/settings.yml에도 대문자로 표기된 단어를 찾을 수 없었습니다.
제가 원하는 것을 수행하려면 별도로 만들어야 할 파일이 있을까요?

CSS로 이 작업을 수행할 수 있습니다.
플러그인 이름 요소를 대상으로 text-transform: capitalize를 사용하면 됩니다. 이렇게 하면 단어의 첫 글자가 대문자로 표시됩니다.

[지금 모바일을 사용 중이라 요소를 확인하지 못했습니다]

이렇게 하면 내 사이트에서는 해결되겠지만, 내 플러그인을 설치하면 사용자의 사이트에서는 여전히 문제가 생길 것입니다.
다른 플러그인이 CSS를 사용하여 이 기능을 구현하고 있다고 생각하지는 않습니다. 플러그인 자체를 조정할 수 있는 해결책을 찾고 있습니다.

음… 이 문제가 발생하는 이유에 대해 어떤 생각이 있지만, 확실하게 확인하기 위해 어떤 플러그인에 이런 문제가 있는지 알려줄 수 있을까요?

저는 커스텀 플러그인을 만들었습니다. 궁극적으로는 커뮤니티와 공유하고 싶지만, 그렇게 하기 전에 제가 '포레스트 휘태커의 눈’을 느끼게 하는 이 문제를 최소한 하나만은 해결하고 싶습니다.

설정용 yml 파일이나 로케일 파일을 보내실 수 있을까요?
감사합니다.

방금 DM으로 보냈어요.

글쎄요, 만약 제가 여러분이 만든 플러그인을 설치했는데 모든 단어의 첫 글자가 대문자로 표시된다면, 저와 세계의 다수 사용자들의 관점에서 보면 여러분의 플러그인은 그렇게 깨져 있는 것입니다.

어느 쪽을 선택하든 이길 수 없습니다. 여러분이 원하는 대로 할지, 아니면 지구 대부분의 사람들이 사용하는 방식대로 할지 선택해야 합니다. :man_shrugging:

물론 큰 문제는 아닙니다.

이건 힌트입니다 :wink:
Discourse 플러그인 이름과 설정은 관례적으로 소문자로 작성됩니다.

/plugins 페이지에 표시되는 이름의 현재 컨벤션이 무엇인지 확실하지 않았습니다. 서로 다른 항목들에서 문장체와 제목체가 혼용되고 있는 것 같습니다(예: Data explorer v Documentation Categories).

만약 *표시 이름(display name)*에 관한 것이라면, 여기에서 그 작동 방식을 확인할 수 있습니다.

plugin.rb# name: discourse-foo-bar라는 메타데이터가 있는 경우,

해당 플러그인은 "Foo bar"로 표시됩니다.

하지만 locales/client.XX.yml 파일에서 이를 오버라이드할 수 있습니다.

en:
  admin_js:
    admin:
      site_settings:
        categories:
          discourse_foo_bar: "Discourse Foo Bar Blah"

다만, 플러그인은 discourse- 뒤에 오는 문자열 기준으로 정렬됩니다.

다음은 어떻게 하나요?

?

  • admin_js.admin.site_settings.categories.discourse_foo_plugin
    /admin/plugins 목록에 표시될 이름

  • js.discourse_foo_plugin.title
    → 플러그인 관리자 화면(/admin/plugins/discourse-foo-plugin)의 제목

  • js.discourse_foo_plugin.admin_navigation
    → 관리자 사이드바에 표시될 이름

네, 설명해 주셔서 감사합니다!

네, 표시 이름에 관한 것입니다.
config/locales/client.en.yml 파일에 아래 내용을 추가하고 다시 빌드(rebuild)했지만, 변경이 적용되지 않았습니다.

en:
  admin_js:
    admin:
      site_settings:
        categories:
          auto_remove_group: "Auto Remove User from Group"
  site_settings:
    auto_remove_group_enabled: Enable the Auto Remove User from Group plugin.
    auto_remove_group_category_id: Set the category ID number you are watching for posts. It can be found in the URL when you navigate to a category.
    auto_remove_group_name: Set the group you want the user to be removed from once they post in category selected above.

사실 일반적인 합의는 제목의 각 단어의 첫 글자를 대문자로 표기하는 것입니다.

그럼에도 불구하고 그렇지 않다. 그것은 미국적인 방식이며, 뉴스에서 나온 것이다.

글쎄, 내가 설치한 10개의 플러그인 중 한 단어 이상으로 된 것들 중 7개는 대문자로 시작합니다.
이 사이트의 플러그인 섹션에서도 그 관례를 따르는 플러그인이 훨씬 더 많습니다. 그리고 나는 내 플러그인도 그렇게 보이기를 원합니다.

키가 auto_remove_group인데, plugin.rb#namediscourse-auto-remove-group입니다.

키 앞에 discourse_ 접두사를 붙여 보세요.

변경을 했는데, 아무 반응이 없어요.
#name은 대시(-)를 사용하지만, 키(key)는 밑줄(_)을 사용한다고 하는 게 맞나요?