옥토프레스로 블로깅하기

블로깅하기

옥토프레스에서는 rake task를 몇 개 제공합니다.
이를 사용해서 메타데이터가 로드된, 그리고 지킬의 명명 규칙에 따르는 포스트와 페이지를 만들 수 있습니다.

또한 옥토프레스에서는 포스트에 대한 전체 피드, 카테고리별 피드를 생성합니다. ( atom.xml와,blog/categories/<category>/atom.xml에서 확인할 수 있습니다).

블로그 글쓰기

블로그 글은 source/_posts디랙토리 밑에 저장 되고 지킬(Jekyll)의 이름 규칙(YYYY-MM-DD-post-title.markdown)을 따라야 합니다. 파일의 이름은 url의 일부로 이용되고 날짜는 글들을 구분하고 보여주는 순서를 정하는데 사용됩니다.

옥토프레스에서는 rake 명령어를 제공하는데요, rake 명령어를 사용하면 정확한 명명 규칙을 따르며 적절한 yaml 메타데이터를 포함하는 새 블로그 포스트를 만들 수 있습니다.
 

문법 (Syntax)

    rake new_post["title"]

new_post 명령어의 뒤에는 자연스러운 제목이 와야 합니다.그리고 new_post는 파일이름을 만들 때, url로 쓰기에 부적합한 문자는 제거해 줍니다.

새로운 포스트의 기본 확장자는 markdown 이지만 Rakefile 에서 수정할 수 있습니다.
 

새로운 포스트를 만드는 방법 - 예

    rake new_post["Zombie Ninjas Attack: A survivor's retrospective"]
   # (닌자 좀비의 공격 : 살아남은 자의 회상)
    # 이렇게 쓰면 다음의 파일이 만들어집니다. source/_posts/2011-07-03-zombie-ninjas-attack-a-survivors-retrospective.markdown

파일이름에 따라서 url 주소가 만들어집니다. 위에서 만든 포스트의 기본url은 이렇습니다.http://site.com/blog/2011/07/03/zombie-ninjas-attack-a-survivors-retrospective/index.html 기본 영구주소 설정에 관하여

포스트를 텍스트 편집기에서 열어서 보세요. 포스트와 페이지를 처리하는 방법을 알려주는 yaml 부분 yaml front matter을 볼 수 있을 겁니다.

    ---
    layout: post
    title: "Zombie Ninjas Attack: A survivor's retrospective"
    date: 2011-07-03 5:59
    comments: true
    categories:
    ---

여기서는 댓글 기능을 숨기거나 포스트의 카테고리를 지정할 수 있습니다. 팀블로그를 운영하신다고요? 그렇다면 포스트의 메타데이터에author: 저자의 이름를 추가하면 됩니다. 초안 작업 중이라면, 포스트의 메타데이터에 published: false라고 추가해두면, 포스트를 저장하더라도 블로그에 게시되지 않습니다.
 

카테고리를 한 개, 또는 여러 개 추가하려면, 아래와 같이 하세요.

     # 카테고리 한 개 추가하는 방법
    categories: Sass

    # 카테고리 여러 개 추가하는 방법 - 1
    categories: [CSS3, Sass, Media Queries]

    # 카테고리 여러 개 추가하는 방법 - 2
    categories:
    - CSS3
    - Sass
    - Media Queries


새로운 페이지 만들기

블로그 소스 폴더에다가 페이지를 만들어두면 지킬이 파싱을 해줍니다.

그리고 파일의 경로에 따라 URL이 만들어져요. 즉, about.markdown 파일을 만들면, 이 페이지의 URL은 site.com/about.html이 됩니다.site.come/about/ 이런 경로를 쓰고 싶으시면, 페이지를 만드실 때 about/index.markdown 이렇게 about 폴더 안에 만들면 됩니다.

옥토프레스에서는 rake 명령어를 사용해서 새로운 페이지를 쉽게 만들 수 있습니다.

댓글

댓글 본문
버전 관리
김나솔
현재 버전
선택 버전
graphittie 자세히 보기