新建博客
|
|
hexo会生成 ./source/_posts/demo.md
打开该文件,我们会发现hexo为我们自动生成了文章的标题和创建时间,另外可以自己添加标签和分类
|
|
其实在./scaffold
下,我们可以修改模板文件,hexo可以自动根据模板生成文章的题头。
打开./scaffold/post.md
文件,显示如下
我们将它修改为
这个时候我们再新建一个文章
可以看到此时./sourse/_post/demo2.md
内容如下:
我们就可以手动在此添加 标签 和 分类 了。具体如何添加标签和分类,参考Next官方文档
管理我的博客
多台PC上同步管理
|
|
每次都这样手动来部署静态博客会感觉非常麻烦,参考Hexo的版本控制和持续集成一文,我实现了对我的博客的自动部署。
至此hexo d -g
这个命令已经无需在本地运行了。
如何删除文章并同步
Q:在使用的过程中,我发现虽然上述操作在添加文章时非常方便,但是一旦需要删除一篇文章,从一台PC上push
到GitHub
后,在另一PCgit pull
的时候会产生冲突。如何解决这一问题呢?
A:没有什么好的办法,利用git diff
命令找到冲突的原因后在本地删除之,然后再进行git pull
如何从Github上删除一个文件/文件夹,而不影响本地文件
首先将该文件/文件夹加入.gitignore
,然后执行以下命令,将其从暂存区域
中删除。(不影响本地文件)
git rm -r --cached some-directory
然后执行以下命令提交到本地的Git仓库
中
git commit -m "Remove the now ignored directory some-directory"
最后push
到Github
上的仓库中。
git push origin master
其它功能的探索
为我的Hexo添加注脚功能
参见hexo-footnotes,注意注脚只能用数字添加,此插件不能识别字母。
利用Hexo画流程图和序列图
3.3.8版本的hexo其实是支持流程图和序列图的,但是其代码块的标记分别是flowchart
和sequence
,和cmd markdown
的语法有一些不同。
除此以外,有两个插件可供使用: