2

現在手書きの自分のサイトを Wintersmith 化することを検討しています。index.htmlprojects.htmlgpg.htmlなどのページがいくつかあります。blog/最終的なサイトが次のようになるように、サブディレクトリが必要です。

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

これは可能ですか?Wintersmith のドキュメント (および注目の Wintersmith を利用したサイト) を検索して調べましたが、何も見つかりませんでした。唯一の方法は、Wintersmith または何かのインスタンスを 2 つ持つことのようですが、もっと良い方法があるに違いないようにも思えます。

4

1 に答える 1

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代わりに URLを指定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フィールドが必要です (なくても機能しますが、作成者がなくても "Written by" は含まれます) が、これらのフィールドを使用しないカスタム テンプレートを作成することもできます。

于 2014-09-28T14:20:10.703 に答える