[Orchard 강좌] 11. Chapters 모듈 설치 및 적용
이 내용은 ASP.NET MVP로 활동하고 계신 박용준님이 작성하신, 오픈소스 기반 웹사이트 제작 엔진인 Orchard로 처음 웹사이트를 구축 및 개발하기 위한 시리즈 강좌입니다. 많은 도움 되시길 바랍니다.
==================================================================================================
소개
안녕하세요.
이번 시간에는 Orchard 갤러리에서 제공하는 유용한 모듈 중 하나인 Chapters 모듈을 다운로드 받아서 적용하는 방법에 대해서 살펴보도록 하겠습니다.
따라하기
Step 1: Chapters 모듈 검색 및 설치
1. [대시보드]-[모듈]-[갤러리] 탭을 선택합니다. 검색 텍스트박스에 “Chapters”를 검색어로 입력 후 [검색] 버튼을 클릭합니다. 아래 그림과 같이 Chapters 모듈이 검색됨을 확인하실 수 있습니다.
2. [Charpters] 모듈을 설치한 후 활성화 합니다. Chapters 모듈을 활성화하면, [대시보드] 왼쪽 메뉴 영역에 링크가 나타납니다.
Step 2: Chapters 모듈을 사용하여 책(Book/설명서) 기능 작성하기
1. [대시보드]-[Chapters] 메뉴를 클릭합니다. [Manage Books] 화면이 나타나는데, 이 모듈을 활용하면 책을 작성하듯이 챕터 단위로 콘텐츠를 관리할 수 있습니다. [Add Book] 버튼을 클릭합니다.
2. [Create New Book] 페이지에서는 하나의 책(매뉴얼, 설명서)을 만드는 화면을 보여줍니다. 제목과 본문을 입력한 후 [Save] 버튼을 클릭하여, 하나의 책(Book)을 만듭니다.
3. 아래에 [Document]라는 책이 만들어진 모습이고 추가하고자 한다면 앞에 단계와 같이 [Add a Book] 버튼을 클릭하여 여러 개의 책을 출간할 수 있습니다.
4. 메인 페이지로 이동해서 현재 만들어진 책이 어떻게 보여지는지 확인 후 다시 [대시보드]로 이동합니다.
Step 3: 책(Book)에 각각의 장(Chpater)을 구성하기
1. 다시 [Chapters] 모듈로 돌아와서 이미 만들어져 있는 Document라는 이름의 Book에 추가적으로 Chapters들을 구성하려고 한다면, 아래와 같이 Chapters 링크를 클릭합니다.
2. 생성된 Chapter 리스트가 나타나는 화면입니다. 아직 만들어놓은 Chapter가 없기에 [Add a Chapter] 버튼을 클릭하여 생성 화면으로 넘어갑니다.
3. [Create New Chapter] 화면에서 책(Book)에 들어갈 장(Chapter)을 한 개 이상 생성합니다. 생성하는 방법은 페이지(Page) 만드는 방법과 동일합니다.
4. 하나의 Chapter를 생성 후 추가적인 Chapter 생성은 언제든지 [Add a Chpater] 버튼을 클릭하여 생성합니다.
5. 새로운 Chapter 생성시 이미 만들어진 Chapter가 있다면, 해당 Chapter에 하위로 둘 것인지 같은 레벨로 둘 것인지를 결정할 수 있습니다. 마치 1장, 2장, 3장과 1.1절, 1.2절, 1.3절 식으로 컨텐트를 표현할 수 있습니다.
6. 아래 그림은 1.1절과 같이 서브 Chapter를 만드는 모습을 보여줍니다. [고유링크] 영역을 보면 ~/document/chapter1/sub1 식으로 책/장/절 식으로 표현이 가능함을 표시합니다.
7. 아래 그림은 1개의 책에 2개의 장(Chapter)에 추가로 1.1절을 두는 형태를 구성해 보았습니다.
8. 마치 책의 목차를 구성하듯이 하나의 책(Book)에 여러개의 인덱스를 구성하는 형태로 카테고리화하여 콘텐츠를 관리할 수 있는 모듈이 바로 Chapters 모듈입니다.
9. 현재까지 작성한 Chapters 모듈을 살펴보기 위해서 메인페이지로 이동 후 [Document] 메뉴를 클릭합니다. 기본 Book에 대한 설명 밑으로 3개의 챕터가 보이고, 오른쪽 하단에 다음 내용을 표시합니다.
10. 각각의 Chapter 내용을 링크를 클릭하여 살펴볼 수 있습니다.
11. 각각의 Chapter에서는 [이전], [다음], [위]와 같은 링크를 제공해서 콘텐츠간의 이동이 편리하게 구성하였습니다.
12. 만약, 현재 구성한 [Document] 메뉴를 메인 메뉴에서 3번째 정도의 위치에 보여지게 설정하고자한다면, 아래 그림과 같이 [대시보드]-[네비게이션] 메뉴를 클릭해서 각각의 메뉴에 대한 [위치] 항목을 원하는 순서대로 오름차순으로 인덱스값을 변경하면 해당 순서대로 메인 메뉴가 보여집니다.
마무리
이번 시간에는 Orchard를 사용하여 여러 개의 콘텐츠를 묶어서 관리해주는 Chapters 모듈을 적용하는 방법에 대해서 살펴보았습니다.
CMS란 단어 자체의 가장 큰 의미는 콘텐츠 관리입니다. 이러한 의미에 맞게 콘텐츠를 관리하는 여러 개의 모듈들이 기본으로 제공되어 있어서 이들을 하나씩 기억해 두었다가, 사이트 구성시 적절하게 사용할 수 있습니다.
자~ 그러면, 본인만의 멋진 CMS를 구성해 보시기를 바라며, 이번 강좌를 마치도록 하겠습니다….
끝.
관련글
- 0. Orchard CMS 소개
- 1. Orchard CMS 개발 환경 구축–WebPlatformInstaller 3 다운 및 설치
- 2. Orchard CMS 설치
- 3. 페이지(Pages) 추가하기
- 4. 블로그 모듈 추가 및 아티클 작성하기
- 5. 위젯(Widet)으로 메인에 HTML 조각 삽입하기
- 6. 다국어 처리 : 한글 언어팩 설치
- 7. 미디어(이미지…) 관리
- 8. 레이어(Layer) 만들기
- 9. Windows Live Writer를 사용하여 블로그 아티클 작성하기
- 10. 위젯(Widget) 추가 및 빙맵(BingMap) 모듈 적용하기
- 11. Chapters 모듈 설치 및 적용
- 12. 검색(Search) 기능 구현하기
- 13. Content Localization(컨텐트에 대한 다국어 처리)
- 14. 테마(Theme) 다운로드 및 적용
- 15. 새로운 나만의 테마(Theme) 만들기(자식 테마 만들기)
- 16. 사용자 정의 Content Type 만들기
- 17. 리스트(List)로 Content Type 그룹화
- 18. Designer Tools로 UI의 원하는 부분 변경하기
- 19. Placement.info 파일 이해하기
- 20. 리스트(List)를 위젯(Widget)으로 표현하여 요약 출력하기
- 21. Orchard 사이트 설정 변경
- 22. Orchard.exe 소개 및 사용 데모
- 23. 사용자(Users)와 역할(Roles) 관리
- 24. 초간단 모듈 제작 : HelloWorld 모듈 만들기
- 25. 추가 모듈 다운 및 적용 : FollowMe 모듈
- 26. 최근 트위터(Twitter) 목록 나열하기
- 27. 파일 필드 모듈 적용하기(파일 업로드 및 다운로드)
- 28. Orchard CMS를 원격 서버로 배포
- 29. Orchard CMS를 SQL Server R2에 설치하기
- 30. Orchard CMS 테마 시안 잡기(순수 HTML/CSS 레벨)
- 31. 페이지 추가시 “add a widget layer” 링크를 사용하여 페이지에 특화된 레이어 만들기
- 32. Command-Line Interface 사용하기