hexo的部分用法
hexo的部分用法
Kahviahexo安装完成后,需要进行一些小小的配置,才能拥有全部功能。比如分类啊,标签呀。还有about,也就是个人主页呀。
创建about页面
1 | $ hexo new page about |
生成后,在source目录下的about中,编辑默认的md文件即可展示。
hexo配置自己的categories和tags
在hexo自动生成的文件夹根目录下,比如我是自己创建的kahviaBlog文件夹,hexo在里面生成了诸如source这类的文件夹。那我就在kahviaBlog文件夹中,打开控制台。输入以下命令。
1 | $ hexo new page categories |
指令执行完毕后,将在source目录下生成categories、tags文件夹。用编辑器打开其中的md文件。比如我的长下面这样。
1 | --- |
1 | --- |
那么我只需要分别在它们的后面添加 type: categories 和 type: tags 即可。需要注意的是,冒号后面有一个空格,这是必须的。经过测试,空格后的 type 名可以加引号,也可以不加引号。
正确的格式如下。
1 | --- |
1 | --- |
创建自己的博客
在source目录下的 _post 文件夹中,创建自己的 md 文件。md 指的是markdown。可以用自己喜欢的编辑器区写博客。我使用的是 VNote 。
用VNote选择“从文件夹中新建笔记本”,打开自己的source文件夹下的 _post 创建自己的笔记本。再新建笔记即可。
我自己的模板长这样。
1 | --- |
值得一提的是,如果要为某篇博客添加多个标签,应当换行后,以减号开头,加一个空格,其后接一个标签名,再重复上述操作直到满意为止。这时,tags的冒号后面的空格可以省略,因为有了换行。
如果是单标签,也可以,tags: name,冒号后有空格。
选择不进行页面渲染的文件
当命令行输入 hexo g 后,hexo会自动将source目录下的所有文件都进行渲染,生成新的public文件夹。最好先用 hexo cl 清理掉以前的public文件夹,再用g命令生成比较好。
如果使用了VNote进行创建笔记,那么它会在你的 _post 文件夹下生成一些与软件相关的文件夹或者文件,比如vx_notebook,vx_recycle_bin,vx.json等。
你也不希望这些无关的文件被当成博客展示在页面上吧?这时候就需要用到hexo 自己的配置文件_config.yml了,注意,不是主题下面的_config.yml。
在其中找到skip_render: [ ],在里面添加不想渲染的东西就可以了。路径是以source为准的相对路径。比如我source下面的 _post 里有个 vx_notebook 文件夹,我就在数组中加一个 _posts/vx_notebook/** 就可以了,用不用引号包裹都可以,我试过了。选择具体的文件的话,像 _posts/vx.json 这样就行了。
1 | skip_render: [_posts/vx_notebook/**,_posts/vx.json,_posts/vx_recycle_bin/**,about/vx_notebook/**,about/vx.json,about/vx_recycle_bin/**] |