如何通过HEXO将README.md文件添加到生成的博客的根目录中?

时间:2014-08-12 07:36:36

标签: github-pages hexo

我的博客基于Github Pages,我正在使用的程序是HEXO

HEXO生成的文件不包含README.md文件,所以我无法在Github repo页面上声明我的博客。所以我想添加一个README.md文件到HEXO生成的文件夹。我尝试在使用$ HEXO g后手动将其添加到文件夹中并成功添加。但问题是每次我使用$ HEXO g时,我添加的文件将被程序删除 所以我希望有的方法是让HEXO程序在每次运行$ HEXO g时自动生成一个README.md文件到博客的根目录? 谢谢大家。

4 个答案:

答案 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

只需转到该存储库页面,您就会提示“通过添加自述文件,帮助对此存储库感兴趣的人了解您的项目!”。

旁边有一个按钮。单击并开始写入