怎样实现在 Android 手机上写 Hexo 博客
你可以通过持续集成对博客自动进行编译和发布,
内容同步于我的博客:通过DaoCloud的持续集成发布Hexo博客
什么是持续集成持续集成是一种软件开发实践,即团队开发成员经常集成它们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。 每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。在Hexo博客中,运用持续集成可以让你在每一台设备上都能够更新博客,拜托本地hexo的束缚。
需要用到的:http://Coding.net(http://Coding.net之于Github的好处在于他有手机客户端,满足你在手机上写博客的想法。; Daocloud; git; hexo; node.js
环境搭建安装git访问 git 下载并且安装适合你的操作系统的版本
安装node.js访问 node.js 下载并且安装适合你的操作系统的版本
安装hexohexo
连接http://Coding.net在http://Coding.net上新建一个私有项目,以下我们称之为博客源项目,将你在本地安装的hexo推送到该项目的master分支。
为什么必须使用私有项目,因为稍后我们需要在这个项目内上传私钥。配置DaoCloud创建项目
【怎样实现在 Android 手机上写 Hexo 博客】
新建项目时,在设置代码源处选择http://Coding.net,并且选择你所创建的博客源项目,开启持续集成,执行环境选择国外,发布应用镜像选择镜像仓库。
配置配置持续构建流程在hexo博客文件夹的根目录下新建一个名为daocloud.yml的文件,文件名全部小写,写入以下内容:version: "2.0"test: image: daocloud.io/starkchen/blog_ci:latest #填写镜像地址? install: - npm install? before_script: - mkdir ~/.ssh - mv .daocloud/id_rsa ~/.ssh/id_rsa - mv .daocloud/ssh_config ~/.ssh/config - chmod 600 ~/.ssh/id_rsa - chmod 600 ~/.ssh/config - eval $(ssh-agent) - ssh-add ~/.ssh/id_rsa - rm -rf .daocloud # 配置git全局的用户名和邮件地址 - git config --global user.name "your-username" - git config --global user.email "your-email-address"? script: - hexo clean - hexo g - hexo d # 删除私钥文件夹 - rm -rf ~/.ssh/build: image: dockerfile_path: Dockerfile build_dir: / cache: true
镜像地址:DaoCloud控制台\u0026gt;镜像仓库\u0026gt;镜像 找到
配置git仓库在.gitignore文件中插入以下字段.DS_StoreThumbs.db*.logpublic/.deploy*/
配置容器在根目录下新建Dockerfile文件,注意此文件名称需要区分大小写。FROM node:slimMAINTAINER your_name \u0026lt;your_email\u0026gt;# instal basic tool RUN apt-get update \u0026amp;\u0026amp; apt-get install -y git ssh-client ca-certificates --no-install-recommends \u0026amp;\u0026amp; rm -r /var/lib/apt/lists/*# set time zoneRUN echo "Asia/Shanghai" \u0026gt; /etc/timezone \u0026amp;\u0026amp; dpkg-reconfigure -f noninteractive tzdataRUN npm install# install hexoRUN npm install hexo-cli -g# install hexo serverRUN npm install hexo-server# set base dir#RUN mkdir /hexo# set home dir#WORKDIR /hexoEXPOSE 4000#CMD
推荐阅读
- 聪明人养花,这3种“花”怎样也要养一盆,每年能省不少医药费
- 互联网怎样解决“家政服务上门速度慢”的问题
- 怎样看待从1月8号起,QQ钱包开始提现收费
- 银行it人怎样转型
- 汽车|冬天怎样让车内温度快速升高?座椅加热的最佳使用方式二,外循环的作用总结
- OC为何跌出语言榜前十
- 怎样进入通信行业
- 怎样评价扶他柠檬茶的小说《云养汉》的结尾
- 坐标合肥,请问在哪里能捕捉到程序员这种生物他们大都出现在哪里呢
- 怎样成为一名合格的Python程序员?