본문으로 건너뛰기
레이아웃
이 페이지의 내용
  1. 데모
  2. 블로그 목록
  3. 글
  4. 뉴스
  5. 작성자와 피드
  6. 설정
페이지 도구

블로그와 뉴스

레이아웃 다섯 개로 테마를 블로그나 뉴스 사이트로 쓸 수 있습니다. 모두 Liquid만 쓰기 때문에 기본 GitHub Pages와 Jekyll 4에서 그대로 빌드됩니다. modootoday-blog.css와 share.js는 이 레이아웃을 쓰는 페이지에서만 불러옵니다. 문서 페이지는 두 파일을 받지 않습니다.

레이아웃 용도
blog 글 목록과 페이지 이동. list, grid, magazine 중에서 고릅니다
post 글 하나. 작성자 정보, 읽는 시간, 표지, 시리즈, 이전·다음 글, 관련 글이 붙습니다
news 첫 화면. 머리기사, 보조 기사, 최신 목록, 카테고리별 섹션이 나옵니다
news-article 부제, 속보·라이브 배지, 정정, 출처가 붙는 기사
author 작성자 소개와 작성자의 글
feed 언어 하나의 Atom 피드

데모

아래 데모는 문서 밖에서 레이아웃 하나로 만든 실제 페이지입니다. 여기서 열거나 새 창에서 열어 보세요. 데모 안에서 예시 밖으로 나가는 링크는 #로 되어 있습니다.

데모 레이아웃 새 창
블로그 목록 blog 새 창에서 열기
블로그 글 post 새 창에서 열기
뉴스 첫 화면 news 새 창에서 열기
뉴스 기사 news-article 새 창에서 열기
연도별 아카이브 archive 새 창에서 열기

한국어 글의 Atom 피드는 feed.xml에 있습니다. 영어와 일본어 피드도 따로 있습니다.

블로그 목록

---
title: 블로그
layout: blog
variant: grid      # list | grid | magazine
category: guides   # 필요할 때만 넣습니다. tag: 도 쓸 수 있습니다
---

예시 블로그에서 이 사이트의 글로 렌더링한 모습을 볼 수 있습니다.

글

---
title: 1.0 출시
author: kim            # 또는 authors: [kim, lee]. _data/authors.yml의 id를 씁니다
image: /assets/cover.png
series: launch         # 같은 series 글에는 "3편 중 2편"과 이동 링크가 붙습니다
last_modified_at: 2026-10-30
---

작성자 정보는 _data/authors.yml에 넣습니다. 글마다 BlogPosting JSON-LD와 article:* Open Graph 태그가 나갑니다.

뉴스

layout: news에 news_sections: [releases, guides]를 넣으면 첫 화면이 됩니다. 기사는 layout: news-article을 쓰고 deck:, breaking: true, live: true, correction:, sources:, credits:를 넣을 수 있습니다. 예시 첫 화면을 보세요.

작성자와 피드

작성자 페이지는 layout: author와 author: kim으로 만듭니다. 언어 폴더마다 layout: feed인 feed.xml을 두면 언어별 Atom 피드가 생기고, head에 자동으로 연결됩니다.

설정

modootoday:
  blog:
    variant: list
    per_page: 10
    excerpt: true
    reading_time: true
    related: 3          # 0이면 관련 글을 숨깁니다
    share: true

front matter 항목 전체는 영어 안내의 표를 보세요.

이 페이지 편집