将 nanoc 用于 github 页

use nanoc for github pages

我尝试使用 nanoc 在 git 中心页面上生成静态博客。 我找到了几篇关于它的教程和博文,但它们似乎都已过时且无法正常工作。

这是我所做的:

  1. 将 nanoc 安装到目录中 /MYNAME.github.io
  2. 通过执行nanoc
  3. 编译默认静态站点
  4. 创建一个名为 MYNAME.github.io
  5. 的 Github 存储库
  6. 在我的目录中执行以下命令:

    git 初始化

    git 添加 .

    git commit -m "initial commit"

    git远程添加源https://github.com/MYNAME/MYNAME.github.io.git

    git push -u origin master

那么这个目录下的所有文件都会上传到版本库中。

但是,当我转到 http://MYNAME.github.io 时,我只会收到 404 错误。 但是,当我到达 http://MYNAME.github.io/output/ .

时,我看到了起始页

我应该只推送 output 目录吗?

此外,与我在本地 运行 nanoc 服务器时相比,起始页真的很难看。

Am I supposed to push only the output directory ?

是的。或者更确切地说,只有 output 目录的 contents,这意味着该文件夹中的 运行 git init 而不是 nanoc 的顶级文件夹网站。

Also, the start page is really ugly compared to when I run the nanoc server locally.

这很可能是因为您的页面在(例如)/css/default.css 引用了样式表,但由于您配置 git 存储库的方式,样式表实际上仅在 /output/css/default.css。解决第一个问题,这个问题应该也会消失。