홈페이지 블록

:information_source: 요약 설정 가능한 블록 구성 요소를 사용하여 맞춤형 홈페이지를 구축
:hammer_and_wrench: 리포지토리 Manuel Kostka / Discourse / Blocks / Homepage Blocks · GitLab
:question: 설치 가이드 테마 또는 테마 구성 요소 설치 방법
:open_book: 디스코urs 테마를 처음 사용하시나요? 디스코urs 테마 사용 입문가 가이드

이 테마 구성 요소를 설치합니다

이 구성 요소는 Right Sidebar Blocks 의 기능과 커스텀 홈페이지 루트를 결합합니다. 루트를 초기화하고 홈페이지에서 콘텐츠 블록을 조직할 수 있도록 하여 레이아웃 및 콘텐츠 표시에 유연성을 제공합니다.

아래에는 두 가지 예시 뷰가 있습니다. 첫 번째는 기본 블록이 서로 위에 쌓여 있는 홈페이지를 보여주며, 두 번째는 동일한 레이아웃에 커스텀 스타일이 적용된 모습을 보여줍니다:

블록 편집

구성 요소 설정을 통해 블록을 커스터마이징할 수 있습니다. 각 블록은 Ember 구성 요소 이름을 지정하여 추가됩니다:

블록을 추가한 후, 사용 가능한 매개변수를 사용하여 그 속성을 조정할 수 있습니다:

사용 가능한 블록

구성 요소 이름을 사용하여 어떤 Ember 구성 요소든 추가할 수 있습니다. 또한 Blocks · GitLab 에서 사용 가능한 블록 컬렉션을 보유하고 있습니다. 이들은 주로 Right Sidebar Blocks의 변형입니다.

각 블록의 구성 요소 이름, 사용 가능한 매개변수 및 템플릿 레이아웃과 같은 자세한 정보는 해당 README 파일을 참고하세요.

24개의 좋아요

정말 멋지네요, 마누엘! 잘했어요! :+1:

4개의 좋아요

@manuel 이 기능으로 커스텀 페이지를 만들고 사이드바 내비게이션에 추가할 수도 있나요?

이것은 사용자 정의 홈페이지 라우트를 위한 레이아웃 솔루션입니다. 물론 다른 새 라우트에서도 유사한 것을 사용할 수 있습니다. 하지만 이러한 라우트를 생성하고 앱에 통합하는 것은 별개의 작업입니다.

1개의 좋아요
Error: Attempted to resolve a dynamic component with a string definition, `block-banner` in a strict mode template. In strict mode, using strings to resolve component definitions is prohibited. You can instead import the component definition and use it directly.

이런 오류가 발생해요

1개의 좋아요

@xin_wei 님, 보고해 주셔서 감사합니다. 다만 Discourse 버전 3.6.0.beta1-dev 환경에서 Manuel Kostka / Discourse / Blocks / Banner · GitLab 의 제 블록 컴포넌트를 사용해도 재현할 수 없습니다.