我的博客基于Github Pages
,我正在使用的程序是HEXO
HEXO
生成的文件不包含README.md文件,所以我无法在Github repo页面上声明我的博客。所以我想添加一个README.md文件到HEXO
生成的文件夹。我尝试在使用$ HEXO g
后手动将其添加到文件夹中并成功添加。但问题是每次我使用$ HEXO g
时,我添加的文件将被程序删除
所以我希望有的方法是让HEXO
程序在每次运行$ HEXO g
时自动生成一个README.md文件到博客的根目录?
谢谢大家。
答案 0 :(得分:2)
我已经编写了一个blog来展示如何将README.md添加到hexo以及如何将所有.md文件保存在hexo中(用于版本控制),但它是中文的。 :)
首先,您需要将README.md放在来源文件夹下,但这还不够。
在 _config.yml 中,有一个名为skip_render
的字段(如果它不存在,请创建它),您必须声明README.md或任何其他文件在此提交之后需要将其原始格式保留在源文件夹下,如下所示:
skip_render: README.md
如果您想保留多个文件,请执行以下操作:
skip_render: [README.md, ori_data/*, ori_data/posts/*, ori_data/tags/*, ori_data/categories/*, ori_data/themes/next/*]
我的文件夹树是这样的:
D:\hexo_blog>tree source /F
D:\HEXO_BLOG\SOURCE
│ README.md
│
├─categories
│ index.md
│
├─ori_data
│ │ config.yml
│ │
│ ├─categories
│ │ index.md
│ │
│ ├─posts
│ │ 2013-02-05-my-blog-in-github.md
│ │ 2013-02-06-resolve-goagent-cp65001.m
│ │ 2013-03-11-c_stack.md
│ │ 2015-05-03-hello-hexo.md
│ │
│ ├─tags
│ │ index.md
│ │
│ └─themes
│ └─next
│ config.yml
│
├─tags
│ index.md
│
└─_posts
2013-02-05-my-blog-in-github.md
2013-02-06-resolve-goagent-cp65001.md
2013-03-11-c_stack.md
2013-03-18-understand_typdef_funp.md
2013-03-24-understand_container_of.md
2015-05-03-hello-hexo.md
一些注意事项:想要保留原始格式的文件不得以' _'开头,否则当' hexo生成'时将被忽略。
BTW:我使用了hexo 3.0.1。
答案 1 :(得分:0)
您是否尝试在来源文件夹中创建文件? See EXO doc
修改:您还可以尝试Jekyll
答案 2 :(得分:0)
您可以在README.mdown
目录中使用source
文件:)
答案 3 :(得分:0)
Hexo在你的github页面中有自己的存储库。
您不必使用hexo命令添加readme.md
。
只需转到该存储库页面,您就会提示“通过添加自述文件,帮助对此存储库感兴趣的人了解您的项目!”。
旁边有一个按钮。单击并开始写入