저는 완전 초보이고, 방금 Discourse 인스턴스에 대한 관리자 권한을 받았습니다. 전역적으로 페이지 로드 시 jQuery 스니펫을 실행하고 싶습니다.
가장 쉽고 빠른 방법은 무엇인가요? 저는 웹 개발자라서 HTML, CSS, JavaScript+jQuery, PHP는 잘 알고 있습니다. 하지만 그 외에는 Discourse에 대해 전혀 모르겠습니다(루비와 제가 익숙하지 않은 다른 기술들을 사용한다는 것을 봤습니다). 이 일 하나 때문에 Discourse에 깊이 파고들기도 싫고요.
가장 빠른 방법만 알고 싶습니다.
UI를 통해 테마를 편집하거나 컴포넌트를 생성하세요: Beginner's guide to using Discourse Themes
또한 Developing Discourse Themes & Theme Components
테마를 수정하려고 하면 외부 테마이기 때문에 다음 테마 업데이트 시 변경 사항가 덮어쓰기된다는 경고가 뜹니다.
저는 워드프레스에 익숙한데, 워드프레스에서는 hello world 플러그인을 받아 이름을 바꾸고 원하는 동작하도록 수정한 뒤 업로드하여 활성화하는 방식을 사용했습니다.
디스코스에 이와 유사한 기능이 있을까요? 다운로드 가능한 보일러플레이트 컴포넌트가 있나요? 디스코스 인스턴스를 설치하고 명령어로 컴포넌트를 생성해야 하는지 궁금한데, 그건 별로 하고 싶지 않습니다.
말씀드린 것처럼 매우 빠른 해결책을 찾고 있습니다. 지금 디스코스를 자세히 공부할 여유가 없습니다.
정말 오만하거나 무례하게 보일까 봐 걱정됩니다. RTFM(문서 먼저 읽어라) 대신 빠른 해결책을 원했습니다. 만약 이 커뮤니티가 그렇게 운영되지 않는다면 이해하고 받아들입니다.
말씀드린 것처럼 가장 빠른 해결책은 컴포넌트를 만드는 것입니다. UI에서 몇 번의 클릭만으로 만들 수 있습니다: Developing Discourse Themes & Theme Components 이 가이드를 따라가되, 가져오기 대신 “새로” 만들기를 선택하세요. 그러면 컴포넌트가 생성된 후 HTML/CSS/JS를 추가하도록 편집할 수 있습니다.
스크린샷을 만들 시간이 없습니다. 게다가 가이드에 이미 필요한 내용이 모두 나와 있습니다… 모든 것을 읽을 필요는 없으며, 1분도 안 걸립니다.
아, 이제 알겠어요. 새 컴포넌트를 만드는 버튼을 찾고 있었거든요. 먼저 설치를 눌러야 한다는 걸 몰랐어요.
감사합니다. 이제 제대로 시작할 수 있을 것 같아요.
[업데이트]
매끄럽게 잘 작동했어요. 새 컴포넌트를 만들고, 헤드와 바디에 작은 스크립트 스니펫을 추가한 뒤, 모든 사용 가능한 테마에서 해당 컴포넌트를 활성화할 수 있었습니다.