Source分支为博客源码,Master分支为编译生成的HTML静态文件。
依赖Travis CI自动编译部署。
- 准备环境
npm install -g hexo-cli #如果已安装可跳过
git clone https://github.com/PAJK-FE/PAJK-FE.github.io.git
cd PAJK-FE.github.io
npm install拉完代码后,默认是source分支,如果不是,请切换到source分支后操作
- 生成新文章
hexo new title #title替换为文章标题用编辑器打开source/_posts/title,用Markdown方式以及NexT特有标签写文章
- 预览文章(非必要)
hexo s -o浏览器会自动打开预览页面,保存文件后,刷新页面能看到最新结果
- 发布文章
git add .
git commit -m 'update new post' #随意填写commit信息
git push -u origin source #不要提交到master分支,不要提交到master分支,不要提交到master分支push到source分支后,Travis CI会自动编译部署。1~2分钟后刷新博客地址,确认发布成功
注意:因为每次source提交都会触发Travis CI,所以请尽量完成文章后再push代码
推荐在文章中使用<!-- more -->手动进行截断
可以。编辑已有文章后push即可,但是不建议修改时间和文件名,这样会丢失所有评论和阅读数
直接删除source/_posts下对应文件,push代码
todo
标签,分类,作者模板如下
---
title: title
date: 2017-05-22 10:23:59
tags:
- 标签1
- 标签2
categories:
- 分类
author: '+1s'
---
- tags后填写标签,多标签用
-换行添加 - categories后填写分类,如填多个分类会处理为父子分类,因此不建议填写多个分类,详见这儿
- author后填写作者名称。目前通过修改主题简单实现,待官方支持后更改
- 多作者支持(现采用临时方案,修改主题)待NexT5.2.0官方支持多作者
有任何问题请联系chengandpeng@gmail.com