将 nanoc 用于 github 页
use nanoc for github pages
我尝试使用 nanoc
在 git 中心页面上生成静态博客。
我找到了几篇关于它的教程和博文,但它们似乎都已过时且无法正常工作。
这是我所做的:
- 将 nanoc 安装到目录中
/MYNAME.github.io
- 通过执行
nanoc
编译默认静态站点
- 创建一个名为
MYNAME.github.io
的 Github 存储库
在我的目录中执行以下命令:
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
。解决第一个问题,这个问题应该也会消失。
我尝试使用 nanoc
在 git 中心页面上生成静态博客。
我找到了几篇关于它的教程和博文,但它们似乎都已过时且无法正常工作。
这是我所做的:
- 将 nanoc 安装到目录中
/MYNAME.github.io
- 通过执行
nanoc
编译默认静态站点
- 创建一个名为
MYNAME.github.io
的 Github 存储库
在我的目录中执行以下命令:
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
。解决第一个问题,这个问题应该也会消失。