hexo 搭建个人博客
开始
hexo是快速、简洁且高效的博客框架.我之前都是使用了gitbook+git+typora+github
,现在使用了一段hexo
,发现也不错,与之前的相比界面主题上显得比hexo
要好看的多.
两者对比:
gitbook
:
hexo
:
安装 hexo-cli
1 | npm install hexo-cli -g |
初始化站点
1 | hexo init <folder> |
这样就完成了博客的站点的初始化.
配置文件
最关键就是themes
和_config.yml
这两个东西.
themes
文件夹下存放着主题,而_config.yml
里是网站的 配置 信息,您可以在此配置大部分的参数。主题的话可以去hexo 主题里找寻自己喜欢的主题,我选的是alpha-dust.
然后将自己喜欢的主题下载到themes
目录下.
然后才能应用主题,_config.yml
:
1 | Extensions |
找到theme
项将其改为你的主题名字,其他配置项官方都说明,这里不再说明.
hexo
命令
新建一篇文章
1 | hexo new [layout] <title> |
laytou
默认是post
,这里也可以在_config.yml
找到default_layout
配置项来进行配置,post是要发布的文章,layout还可以是draft
,就是新建一片草稿. title
是文章的题目.
新建完之后,会自动在source
目录下先新建文章,这里用markdown
来写文章的.
发表草稿
1 | hexo publish [layout] <filename> |
该命令会将草稿移动到_posts
目录下.
生成静态文件 html
1 | hexo g |
会在public
目录下生成.
启动本地服务器
1 | hexo s |
启动后你预览博客得样子.默认地址是http://localhost:4000/.
部署网站
1 | hexo d |
清楚指令
1 | hexo clean |
清除缓存文件 (db.json
) 和已生成的静态文件 (public
)。
部署到码云gitee
1 | npm install -S hexo-deployer-git |
然后再配置文件里配置,_config.yml
:
1 | deploy: |
你也可以选择部署到github
,但是github
上只能部署到gh-pages
或者master
分支上.详细配置请看https://github.com/hexojs/hexo-deployer-git.
配置完后:
1 | hexo clean |
然后你部署的仓库找到gitee
服务配置gitee pages
:
然后你可以选择你要部署的分支:
这样就完成了.
图片显示问题
成功之后会出现图片显示不正确,发现图片的路径更不对.故要修改图片路径.
1 | npm install https://github.com/Veng0923/hexo-asset-image.git |
这个是要部署到github
或者gitee
上才会生效,我用的并不是相对地址.
- 本文作者: Veng
- 本文链接: http://veng0923.github.io/2020/03/19/hexo-搭建个人博客/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!