我正在寻找Wintersmith-ifying我的网站,这是目前手写的。我有几页:index.html
,projects.html
,gpg.html
等。我想要一个blog/
子目录,以便最终网站如下所示:
.
|- index.html
|- gpg.html
|- project.html
|- blog/
| |- look-a-new-wintersmith-blog.md
| |- monkeys-are-really-cool.md
这可能吗?我搜索并查看了Wintersmith文档(甚至是Wintersmith的特色网站),并且没有任何结果。似乎唯一的方法是有两个Wintersmith实例,但似乎必须是更好的方式。
答案 0 :(得分:2)
你应该得到这样的结果:
├── 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
只是重新命名并移动archive.json
以改为提供/blog/index.html
网址。如果您需要默认的Wintersmith索引而不是归档布局,请编辑该文件以使用index.jade
布局而不是archive.jade
。
如果您将当前的HTML文件更改为Markdown并将它们放在同一位置,那么它们将以博客文章的形式输出为HTML。
您可能还想在article
布局中添加某种导航菜单。
修改:要创建静态页面,请在contents
中创建一个类似于以下内容的Markdown文件:
---
title: GPG
author: baker
date: 2014-03-23
template: article.jade
---
Content
如果您将此文件命名为gpg.md
,则应该可以http://localhost:8080/gpg.html
访问该文件。因为我们使用了article.jade
模板,所以它需要一个author
和一个date
字段来表示完整性(它可以在没有作品的情况下工作,但是它仍然包含“没有作者的”写作),但是你可以制作一个不使用这些字段的自定义模板。