工具列表
- atom
- git
- Hexo
- Travis
- Github pages
新建项目
加载themes主题
git rm -r –cached . 删除git缓存导致的themes文件夹push失败
使用atom git插件授权
配置 _config.yml
deploy部分的repo需要是一个object
repo:
url:
branch: gh-pages
token: $GH_TOKEN
配置 .Travis.yml文件
配置deploy参数
查看build
https://travis-ci.com/github/Ximinhan/hexo/builds
配置token与github pages
在project setting中配置github pages的source分支和public url
检查部署
向main分支可以触发travis build并部署到gh-pages分支
配置atom
markdown插件preview
https://markdown-it.github.io/
github插件授权
可直接clone项目后在atom中打开编辑
然后commit push就行了
用命令的话
可以配置git crendential免密push
git commit -am “update” && git push
git fetch upstream
git checkout master
git merge upstream/master
git push origin master
编写shell脚本更新post内容
1.基金名称
curl -s http://fund.eastmoney.com/pingzhongdata/519150.js|sed ‘s/;/\n/g’|grep fS_name|grep -Po ‘(?<=”).*(?=”)’
2.历史净值
curl -s http://fund.eastmoney.com/pingzhongdata/519150.js|sed ‘s/;/\n/g’|grep Data_netWorthTrend|grep -Po ‘(?<=[).*(?=])’|sed ‘s/},{/\n/g’|sed “s/[A-Za-z":]*//g”|cut -d ‘,’ -f 1,2,3|sed ‘s/,/|/g’|sed ‘s/^/|&/g’|sed ‘s/$/&|/g’|tac|head -n 10
cat ./test|while read line;
do
s1=echo $line|cut -d "|" -f 2
s2=echo $line|cut -d "|" -f 3
s3=echo $line|cut -d "|" -f 4
s1=date -d @${s1:0:10} +'%Y-%m-%d'
if [ ${s3:0:1} == “-“ ];then
s3=”$s3%“
else
s3=”$s3%“
fi
echo “|$s1|$s2|$s3|”;
#s1=date -d @${s1:0:10} +'%Y/%m/%d'
;
#echo “["$s1",$s2],”;
done
使用travis script 执行内容并使用cronjob自动部署
markdown list table 列表 echart曲线图
折线图
表格
日期 | Description |
---|---|
data | +2.8 % |
engine | engine to be used for processing templates. Handlebars is the default. |
ext | extension to be used for dest files. |