finance

John Doe 2021-01-23 19:25:49
Diary

工具列表

新建项目

加载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.