关于hexo互联网科技每天写500字

自建博客系列(八)再次具体实践下怎么撰文和发表

2017-02-10  本文已影响87人  海天心Y2kking

虽然在自建博客系列(四)HEXO博客的常识+更换NEXT主题中有略微提及,这里我还是想单独列一个帖子来阐述下。


正文

一、最核心的写作相关命令和格式

博客嘛,最核心的功能还是要有博文,在这内容为王的时代,写文章还是相当重要的!

1.已知命令

hexo new [layout] <title> #新建文章,可以改成中文的,如“新文章”

hexo clean
hexo g -d

hexo g #生成静态文件
hexo s #在本地预览效果
hexo d #同步到github,然后使用http://huangjunhui.github.io进行访问

2.现状

如果你想增添标签等内容,那我们一起学习接下来的内容吧。

3.添加 分类和标签页面

只有文章支持分类和标签

在其他系统中,分类和标签听起来很接近,但是在 Hexo 中两者有着明显的差别,
也就是说 Foo, Bar 不等于 Bar, Foo;
而标签没有顺序和层次。

对技术小白来说,官方网页上这有个坑。。。

注意:如果有启用 多说 或者 Disqus 评论,页面也会带有评论。 若需要关闭的话,请添加字段 comments 并将值设置为 false,如:

注意:如果有启用 多说 或者 Disqus 评论,页面也会带有评论。 若需要关闭的话,请添加字段 comments 并将值设置为 false,如:

注意上图,红色的两个方框内才 是多个显示的正确语法

二、定制个性化模板

这部分内容是我踩过坑后,花了好多时间才总结出来的,希望我的分享对你有用

1.再说布局Layout

布局 路径
post source/_posts
page source
draft source/_drafts

不要处理我的文章
如果你不想你的文章被处理,你可以将 Front-Matter 中的layout: 设为 false 。

2.修改文章的永久链接格式

hexo采用了 moment.js,如果你想研究得更深入,那么想看现实格式的具体参数可以参照 这里

3.定制模板

我们发布文章的时候有个想法,就是我们能不能只写文章,格式虽然 markdown 够简单,但是不免有些字段还是需要我们自己输入,例如 ## 标题、 这种,能否再简化一点,直接 new 文章的时候自动创建好,答案是可以的~~

找到模板(D:\hexo\scaffolds\post.md ),在里面的内容在新建的时候,都会直接创建出来,也就是类似 template 的功能了,这样就可以在模板里创建好文章骨架,架构,以后每次创建出来的文章都是通用的结构,就可以直接开始写文章,而不必熟悉记住一些语法关键字神马的了,目前我是这样修改的:

海天心的POST模板

这样,以后写博文时可以直接往对应的地方写文字就可以了,机智否?

Hexo默认的文件头只有title、date、tags属性,生成的html会缺少Meta信息,不利于搜索引擎收录。

在文件头中添加keywords和description属性,是为了便于搜索。

auto_excerpt:
enable: true
length: 150 #默认截取的长度为 150 字符,可以根据需要自行设定

建议使用 (即第一种方式),除了可以精确控制需要显示的摘录内容以外, 这种方式也可以让 Hexo 中的插件更好的识别。

三、发现的一个小问题及解决办法

系统生成的文章目录不正确,比如像这样:

更改主题配置文件(D:\hexo\themes\next_config.yml):搜索“doc”后,进行如下修改:

第二个若为true,表示开启

参考
官方给出的Front-matter格式标签插件


既然来了,留下个喜欢再走吧,鼓励我继续创作……
如果喜欢我的文章,那就关注我的简书账号吧,我们一起做朋友~~
欢迎关注个人微信公众号:海天心

上一篇 下一篇

猜你喜欢

热点阅读