怎样实现在 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 博客
【怎样实现在 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;镜像 找到
怎样实现在 Android 手机上写 Hexo 博客


配置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


推荐阅读