hexo基础以及github部署
首先进入管理员模式
1 | sudo su |
初始化
创建文件夹
1 | mkdir blog |
进入到创建的文件夹中
1 | cd blog/ |
在这个文件夹中创建hexo博客系统(有点类似于git中的创建仓库)
1 | sudo hexo init |
show博客,之后会有一个网址,在浏览器中打开即可
1 | hexo s |
创建一个新的名字如下的文章,实际上就是生成了一个markdown文件,题目是下面这样。
1 | hexo n "第一个测试文章" |
进入到上一步所生成的文章的文件夹
1 | cd source/_posts/ |
回退到初始的博客系统文件夹
1 | cd ../.. |
我也不知道这个clean操作是干什么,但是每次修改完博客最好clean一下。
1 | hexo clean |
generate意思应该是将markdown文件生成为 .html 文件
1 | hexo g |
show博客,前面提到过了
1 | hexo s |
github上创建仓库
仓库的名字叫做
1 | Chenhao-Peng.github.io |
在本地blog目录下安装git的部署插件
1 | cnpm install --save hexo-deployer-git |
设置 _config.yml 文件
用vim打开config文件。
1 | vim _config.yml |
之后滚动到文件的最底部,能找到Deployment 部分,这么写。
1 | deploy: |
上面的token "ghp..."是从github-设置-开发者设置-Tokens中找到的。
之后,按一下键盘的esc,然后输入:wq就可以保存退出了。
将hexo部署到远端
使用命令
1 | hexo d |
会让输入github的账号与密码。不过现在需要设置token才可以正常访问。
更换主题
比如说,换为github上的yilia主题。在blog目录下,用git命令:
1 | git clone https://github.com/litten/hexo-theme-yilia.git themes/yilia |
将一个主题克隆到了yilia主题下的目录里。
之后回到_config.yml文件。在这个文件中的Extension 部分,有一个theme: 直接把后面的改为yilia就好了。
之后就是hexo clean, hexo g, hexo d。(清理,生成,部署)
写文章
1 | hexo new "title" |
之后,在文章的前面要有类似于这样的标识:
1 | --- |