基本操作

文件/文件夹 说明
_config.yml 配置文件
public 生成的静态文件,这个目录最终会发布到服务器
scaffolds 一些通用的markdown模板
source 编写的markdown文件,_drafts草稿文件,_posts发布的文章
themes 博客的模板

常用命令

hexo new "postName"
hexo new page "pageName"
hexo server

npm install hexo-cli -g
hexo init blog
cd blog
npm install
hexo server

创建一篇新的文章

hexo new [layout] <title>

hexo有三种默认的布局:post,page,draft他们分别对应的路径如下
|布局|路径|
|—|—|
|post|source/_posts|
|page|source|
|draft|source/_drafts|

提交到github

安装git插件

npm install hexo-deployer-git --save

git的配置,修改_config.yml文件

deploy:
    type: git
    repository: git@github.com:love-fengyuan/love-fengyuan.github.io.git
    branch: master 

将代码push到github:

hexo deploy

常见问题

执行deploy命令了,但是代码未上传?

先执行hexo generate命令,生成静态文件了,再执行hexo deploy上传,上传是只会上传public中生成的文件。

修改了模板,但是没有生效?

修改了模板没有生效,建议先“hexo clean”,然后在“hexo generate”,只执行hexo generate,可能模板后者静态文件不会替换。

第二篇博客

  1. hexo new title
  2. 修改显示路径,使用start路径来编辑它(如果是\斜杠需换成/斜杠)
  3. hexo generate
  4. hexo deploy
  5. 查看博客

插入图片视频

插入图片

![k8sss](test/k8s_jg.png)

插入视频

<video href='test/roam_1.mp4' type='video/mp4' controls='controls'  width='100%' height='100%'>love</video>

{% raw %}
    
    {% endraw%}

参考

官网:https://hexo.io/zh-cn/
https://www.jianshu.com/p/da491b249aee
https://www.jianshu.com/p/a7cc54797ecc