2014-09-15 5 views
2

현재 손으로 쓰는 Wintersmith-ifying 사이트를 찾고 있습니다. 나는 몇 페이지가 : index.html, projects.html, gpg.html 등 최종 사이트는 다음과 같습니다 그래서 내가하는 blog/ 하위 디렉토리를 갖고 싶어 :Wintersmith가 서브 디렉토리에 블로그가있는 정적 사이트를 생성하게하려면 어떻게해야합니까?

. 
|- index.html 
|- gpg.html 
|- project.html 
|- blog/ 
| |- look-a-new-wintersmith-blog.md 
| |- monkeys-are-really-cool.md 

이 가능합니까? 필자는 Wintersmith 문서 (심지어 추천 된 Wintersmith 구동 사이트)를 검색하여 살펴 보았으며 아무 것도 생각해 내지 않았습니다. 유일한 방법은 Wintersmith 또는 두 가지 인스턴스가있는 것 같지만 거기에있는 것처럼 보입니다. 이 더 좋은 방법이되어야합니다.

├── config.json    <- site configuration 
├── contents 
│ ├── index.html   <- these will just be outputted as-is 
│ ├── gpg.html 
│ ├── project.html 
│ ├── blog     <– each article has its own directory 
│ │ ├── index.json  <- this is your blog index at /blog/index.html 
│ │ ├── look-a-new-wintersmith-blog 
│ │ │ └── index.md 
│ │ └── monkeys-are-really-cool 
│ │  └── index.md 
│ ├── authors    <- author metadata, check author.jade 
│ │ └── the-wintersmith.json 
│ ├── css 
│ │ └── main.css 
│ └── feed.json 
├── plugins 
│ └── paginator.coffee  <- paginator plugin 
├── templates 
│ ├── archive.jade 
│ ├── article.jade 
│ ├── author.jade 
│ ├── feed.jade 
│ ├── index.jade 
│ └── layout.jade 
└── views 
    └── articles.coffee  <- view that lists articles 

index.json 그냥 이름을 변경하고 대신 /blog/index.html URL을 제공 archive.json 이동 :

답변

2

는이 같은으로 원하는 결과를 얻을 수 있습니다. 보관 레이아웃 대신 기본 Wintersmith 색인을 원하면 archive.jade 대신 index.jade 레이아웃을 사용하도록 파일을 편집하십시오.

현재 HTML 파일을 Markdown으로 변경하여 동일한 위치에 넣으면 블로그 게시물처럼 HTML로 출력됩니다.

article 레이아웃에도 탐색 메뉴를 추가 할 수 있습니다.

편집 :

--- 
title: GPG 
author: baker 
date: 2014-03-23 
template: article.jade 
--- 

Content 

을이 파일 gpg.md라는 이름의 경우는 http://localhost:8080/gpg.html에 액세스 할 수 있어야합니다 :은 다음과 유사 contents에 마크 다운 파일을 생성, 정적 페이지를 만들 수 있습니다. article.jade 템플릿을 사용했기 때문에 authordate 필드는 완전성을 나타낼 것으로 예상되지만 (작성자가없는 경우 "작성자"가 포함되지만), 해당 필드를 사용하지 않는 사용자 지정 템플릿을 만들 수 있습니다 전지.

+0

이게 좋을 것 같지만, 내가 원하는 것은 아닙니다. 'index.html','gpg.html' 등을 템플릿 시스템으로 렌더링 할 수 있도록 만들면이 대답을 받아 들일 것입니다. 정적 사이트 생성을 위해 Wintersmith를 보지 않았지만 선의로 생각하고있어. – strugee

+0

기본 Wintersmith 사이트에서 생성 된 기본 about.md 파일에 표시되는 내용을 묻는 것입니다. 당신은 markdown 파일 (gpg.md)을주고 정적 HTML 페이지 (gpg.html)를 생성합니다. 원하는 경우 메타 데이터 블록에서 다른 레이아웃 등을 지정할 수 있습니다. – ipavl

+0

'footer'파일 ('contents/about.md'에 정의되어 있음)을 제외하고는 내가 말하는 파일이 보이지 않습니다. – strugee