关于 Git 的介绍使用和 Hexo 的安装配置就不说了,网上一搜一大堆。本篇就主要记录一下 hexo 从更换主题为 NexT,以及 next 主题美化相关设置,方便以后忘了的时候查阅。
问题一:我该如何操作hexo?
hexo 也是通过命令行去操作的,跟 git 类似,不过它的基本命令很简单:
- hexo clean:清除缓存,即清理已经生成了的页面
- hexo s:启动hexo ==> hexo server。我们可以现在本地启动hexo,等调试通了再部署到到 GitHub 上,它默认端口是4000。
- hexo g:生成静态网页 ==> hexo generate。
- 等clean后由markdown生成的网页就都没了,启动/部署时需要重新生成
- 如果新建/修改_posts下的博客内容,在部署是也需要重新生成页面
- hexo d:部署服务 ==> hexo deploy。部署时如果修改了博客内容,或者新建了博客都需要配合 hexo g ,它俩可以缩写为
hexo d -g
。
上面其实还少说了一个命令 hexo new
,不提它的原因是,我们更多情况下是自己创建文件。
问题二:hexo 中写的文章如何展示呢?是要我们直接写html吗?
不是写 html 的。hexo 默认采用的 markdown 形式文件,就像上一问 hexo new 出来的就是 markdown。
等完成内容创作之后通过 hexo -g
就可以自动生成静态页面了。
问题三:那这些 markdown 是放在那里呢?
hexo 有个专门放文章的目录: Blog\source\_posts
。注意,在这里们可以再创建多级子目录,以本地的形式对文章分类,因为只要在 _posts 目录下,无论是子目录还是孙目录都能被加载到。
问题四:在 CSDN 发博客时,题目是写在上面,分类专栏和标签是点击发布时单独设置,那在hexo发博客时题目、分类这些写在哪里呢?
写在文章的首部,在里面可以指定 title(标题)、date(日期)、tag(标签) 等。比如我们上面自动生成的 test.md,我们打开它来看看:
可以看到,它的内容为空,但是上面有 title、date 和 tag。格式为:
---
title: test
date: 2019-02-12 03:25:25
tags:
---
当然,除了这三项,常见的还有 category(分类)或者自定义字段,top(排序等级)abbrlink(文章url标识)。
关于top和addlink我在下一篇会介绍,本篇知道可以自定义这回事就可以了。
问题五:我看人家的博客都那么炫,什么动态特效,自定义背景啥的,怎么搞?
主题 + 自定义配置。具体请参考下一篇 【Hexo】记录NexT主题美化及域名配置(图示详解)…