Blip은 템플릿 및 사이트 구성에 특정 디렉토리 구조를 사용합니다. 데모를 보려면 example-site/
디렉터리를 참조하거나 전체 설명을 읽어보세요.
템플릿은 사이트 색인 및 게시물 페이지의 레이아웃 가이드입니다. 다음은 config/templates/
에 있습니다:
index_template.html
: 사이트의 기본 색인 페이지입니다.
index_post_template.html
: 색인 페이지의 게시물 미리보기 레이아웃입니다.
post_template.html
: 개별 게시물 페이지의 레이아웃입니다.
Blip은 일반적인 작업 및 텍스트 교체를 위해 일부 사용자 정의 "토큰"을 사용합니다. 대체 문자열을 사용자 정의하려면 Config.swift
사용하십시오.
마크다운(게시물):
[[MORE]]
: index*.html
페이지의 이 지점에서 게시물을 나누고 전체 게시물에 대한 Read More
링크를 삽입합니다.템플릿:
$(COPYRIGHT)
: 사용자 정의 저작권 문자열을 색인 템플릿에 삽입합니다.
$(POSTS)
: 게시물 조각 목록을 인덱스 템플릿에 삽입합니다.
$(POSTS_OLDER)
: 색인 템플릿에 "이전 게시물" 링크를 삽입합니다.
$(POSTS_NEWER)
: 색인 템플릿에 "최신 게시물" 링크를 삽입합니다.
$(POST_TITLE)
: 게시물 제목을 게시물 또는 인덱스 템플릿에 삽입합니다.
$(POST_TIMESTAMP)
: 게시물 타임스탬프를 게시물 또는 인덱스 템플릿에 삽입합니다.
$(POST_BODY)
: 게시물 본문을 게시물 또는 인덱스 템플릿에 삽입합니다(인덱스 템플릿은 최대 [[MORE]]
토큰까지 표시됩니다).
$(POST_PERMALINK)
: 게시물 또는 인덱스 템플릿에 게시물 고유 링크를 삽입합니다.
게시물은 Markdown 형식이어야 하며 YYYYMMDD.md
명명 규칙을 따라야 합니다( .markdown
파일 확장자도 지원됨).
posts/
디렉터리에는 최소한 두 개의 하위 디렉터리가 포함되어야 합니다.
drafts
: 게시를 위해 Markdown(.md) 파일을 배치해야 하는 위치입니다.
published
: Blip은 HTML index*.html
생성하고 이 디렉토리에 페이지를 게시합니다. 귀하는 귀하의 웹사이트에 이 디렉토리의 내용을 사용해야 합니다.
게시된 게시물은 파일 이름의 날짜에 따라 구성됩니다. 예를 들어 파일 이름이 20171220.md
인 게시물은 posts/published/2017/12/20.md
경로에 게시됩니다. 현재 Blip은 하루에 하나의 게시물만 지원합니다. 주된 이유는 제가 블로그를 자주 하지 않기 때문입니다...
published/stylesheets/
: 기본 템플릿은 포함된 index.css
스타일시트로 사용합니다. 필요한 경우 여기에 다른 CSS 파일을 추가하고 템플릿에서 참조할 수 있습니다.
published/images/
: 여기에 이미지를 드롭하면 다음과 같이 Markdown에서 참조할 수 있습니다. 
올바른 파일 이름 규칙( YYYYMMDD.md
)을 사용하여 Markdown에서 게시물을 작성한 다음 이를 drafts/
디렉터리에 놓습니다.
그런 다음 다음 명령을 실행하십시오.
./blip /path/to/your/blog/ -r
-r
drafts/
디렉토리에 있는 모든 Markdown 파일을 게시하여 전체 사이트를 다시 구축합니다.
-w
새로운 Markdown 파일에 대한 drafts/
디렉토리를 관찰하고 자동으로 게시합니다.
-i
사이트 index*.html
페이지만 다시 작성합니다.
-h
도움말을 표시합니다.
Swift를 사용하여 간단하고 사용하기 쉬운 파일 시스템 감시자입니다.
cmmark를 기반으로 구축된 Swift의 엄청나게 빠른 Markdown 렌더링.
사용 중인 Blip의 예를 보려면 내 개인 사이트를 방문하세요.