대학생연합 사진동아리 FILTER의 공식 GitHub Pages + Jekyll 블로그 저장소입니다. 비전공자도 Pages CMS UI만으로 글을 작성할 수 있도록 설정했으며, 저장 결과는 Jekyll 표준 구조를 그대로 유지합니다.
- 저장소 이름이
filter-log.github.io이므로 GitHub Pages 조직 사이트로 배포됩니다. - 별도 프레임워크 없이 GitHub Pages의 기본 Jekyll 동작을 사용합니다.
- 게시글은
_posts/폴더의 Markdown 파일로 관리됩니다.
- 동아리 운영진과 구성원이 코드 수정 없이 브라우저 UI에서 새 글을 작성할 수 있습니다.
- 작성된 글은 자동으로
_posts/에 저장되어 기존 Jekyll 템플릿에서 바로 렌더링됩니다. - 대표 이미지는 외부 이미지 레포 URL을 붙여넣는 방식이라, 운영진이 이미지 주소만 복사해 바로 사용할 수 있습니다.
_config.yml: 사이트 기본 설정_layouts/default.html: 공통 레이아웃_layouts/post.html: 글 상세 레이아웃_includes/label-map.html: 내부값을 화면용 라벨로 변환하는 공통 include_posts/: 게시글 저장 위치.pages.yml: Pages CMS 설정index.html: 홈posts.html: 전체 글 목록 소스 파일, 실제 페이지 경로는/posts/
- 새 글 저장 위치:
_posts/ - 대표 이미지 입력 방식: 외부 이미지 레포 URL 붙여넣기
- 본문 입력 방식: Markdown 원문 복붙
- 파일명 패턴:
"{year}-{month}-{day}-{group}-{hour}{minute}{second}.md" - 본문 편집기:
code(markdown)
https://app.pagescms.org/에 GitHub 계정으로 로그인합니다.filter-log.github.io저장소와 운영 브랜치를 선택합니다.블로그 글컬렉션에서 새 글을 생성합니다.- 제목, 날짜, 대분류, 카테고리, 대표 이미지 URL, 요약, 태그, 본문 Markdown을 입력합니다.
- 저장하면
_posts/아래에 날짜 기반 파일명이 자동 생성됩니다. - GitHub Pages가 이를 빌드해 사이트에 반영합니다.
group은 기본값이11기로 잡혀 있으니, 공지나 12기 글일 때만 바꾸면 됩니다.- 공지 글은
group을공지로 두고category는 비워 둡니다. - 공지가 아닌 글만
category를 고르면 됩니다. 기수 정보는group에서만 처리합니다. summary는 홈과 전체 글 목록에 보이는 짧은 소개입니다.coverImage는 이미지 레포 갤러리에서 복사한 URL을 그대로 붙여넣습니다.- 본문은 Markdown 원문을 그대로 복붙하며, 기본 템플릿을 필요하면 그대로 사용합니다.
게시하기를 끄면 초안으로 저장되고 사이트에는 노출되지 않습니다.
layout: 숨김 필드, 기본값posttitle: 제목date: 날짜group: 대분류category: 카테고리, 공지 글은 비움coverImage: 대표 이미지 URLsummary: 요약tags: 태그 목록body: 본문 Markdownpublished: 게시 여부
Pages CMS의 선택 UI에서는 한글 라벨을 보여주지만, 실제 front matter에는 안전한 영문 내부값이 저장됩니다.
블로그 화면에서는 _includes/label-map.html 이 내부값을 한글 표시값으로 변환합니다.
| 저장값 | 화면 표시 |
|---|---|
notice |
공지 |
11th |
11기 |
12th |
12기 |
| 저장값 | 화면 표시 |
|---|---|
regular |
정기출사 |
flash |
번개출사 |
special |
★ 특별편 ★ |
exhibition |
전시회 |
- group:
notice,11th,12th - category:
regular,flash,special,exhibition
기수 구분은 group에서만 처리합니다.
공지 글은 category를 비워 둡니다.
category에는 기수 정보를 넣지 않습니다.
- 블로그 글 작성은 11기부터 시작합니다.
- 홈에서는 최신 글 5개와 최근 공지 3개를 자동으로 보여줍니다.
- 전체 글 목록은
/posts/경로에서 자동 생성됩니다. - 글 상세 페이지 URL은
/posts/:year/:month/:day/:title/형식을 사용합니다.
13기, 14기 등을 추가할 때는 기본적으로 아래만 수정하면 됩니다.
.pages.yml:group선택 옵션 추가_includes/label-map.html: 새 group의 화면 표시 라벨 추가README.md: 운영 문서 갱신
category는 공통값 구조이므로, 기수가 늘어나도 category는 그대로 유지할 수 있습니다.