테마를 만드는 방법 (순수 최종 사용자인 경우)

앞서 말씀드렸듯이 저는 포럼의 순수한 일반 사용자일 뿐이라 HTML/CSS에 대해 잘 모릅니다. 기초 문법 정도만 알고 있을 뿐이죠. 저는 제가 자주 이용하는 Discourse 포럼(Shotcut)에 테마나 레이아웃을 기여하고 싶습니다. 테마나 레이아웃을 만들려면 어떤 코딩 언어가 필요할까요? 트위터나 인스타그램 테마처럼 현대적이고 아름다운 디자인이 되었으면 합니다.

저는 개발자가 아니며, 학교 시절 컴퓨터 교재를 읽으며 HTML/CSS를 배운 정도입니다. 일반 사용자를 위한 별도의 프로그램, 즉 기본적이고 간단한 도구가 있거나, 인스타그램과 유사한 테마를 Discourse 포럼에 만드는 방법에 대한 좋은 튜토리얼이 있을까요?


Devs

제가 이 주제를 어디에 올려야 가장 적합한지 몰라서, 올바른 카테고리로 이동해 주시면 감사하겠습니다. 아마 Contribute > UX 카테고리가 적합할 수도 있겠네요.

Discourse Theme CLI(테마를 구축하는 데 도움을 주는 콘솔 앱)과 Discourse 테마 개발자 가이드를 확인해 보세요. 여기부터 시작하는 것이 좋다고 생각합니다.

@Ar_D 저도 비슷한 상황이에요 (다만 테마 작업은 이미 시작은 했죠). 아래 토픽들을 한번 확인해 보시길 추천해요. 처음에는 앞의 세 개에 집중하다가, 작업 방식이 익숙해지면 나머지 두 개를 더 깊이 파고들면 좋겠어요.

  1. Beginner's guide to using Discourse Themes
  2. Designer's Guide to getting started with themes in Discourse
  3. Theme Creator, create and show themes without installing Discourse!
  4. Get started with Theme Creator and the Theme CLI
  5. Developing Discourse Themes & Theme Components

Theme Creator의 기본 기능만으로도 꽤 멀리 갈 수 있어요. Theme CLI도 한번 시도해 봤는데 (이렇게 복잡한 설정은 처음이라 완전 초보 수준이에요), 디자인 변경 사항에 대한 피드백을 매우 빠르게 받을 수 있어서 유용했어요. 전반적으로, 제 HTML/CSS 실력이 매우 제한적임에도 불구하고 꽤 멀리까지 갈 수 있었어요.

네, 컴퓨터의 실제 에디터에서 변경 사항을 만들고, 저장 단추를 누른 뒤, 눈앞에서 바로 결과를 볼 수 있다는 것은 큰 도움이 됩니다. 하지만 말씀하신 대로, CLI 도구를 파악하는 데 시간을 쓰기 전에 웹 인터페이스에서 몇 가지 자명한 변경 사항을 해서 무언가가 작동하고 있는지(보통 color: red 같은 걸로 효과가 있는지 확인합니다) 확인하는 것이 분명히 합리적입니다. 하지만 테마를 만지는 데 1시간 이상을 들인다면, CLI 도구를 익히는 것이 정말 시간 대비 가치가 있습니다. 그 시간은 매우 빠르게 보상이 될 것입니다.

단계별로 명확한 해결책을 주셔서 감사합니다.

CLI를 공유해 주셔서 감사합니다, @pfaffman.

최근에 CLI가 WSL 환경에서만 작동한다는 걸 알게 됐어요. 그런데 저는 리눅스 앱을 전혀 사용하지 않고, 제가 사용하는 시스템은 일부 버그 때문에 MS 스토어가 열리지 않아요. 게다가 최신 빌드를 실행 중이라 윈도우 업데이트조차 할 수 없는 상황이에요.

그래서 제게는 CLI가 더 이상 유용하지 않다고 생각해요. 저사양 인터넷 환경에서 가상 머신에 리눅스를 설치해야 할 것 같아요.