使用Daocloud持续构建Hexo
本文是针对《利用Coding和Daocloud打造全自动发布的hexo博客》的一些解释及补充,感谢原作者。
此方法的优点就是本地只需要git,无需nodejs环境。将源文件部署于Coding,通过Daocloud持续构建,然后发布到Github。
在Coding仓库根目录创建daocloud.yml
,文件内容如下:
本文是针对《利用Coding和Daocloud打造全自动发布的hexo博客》的一些解释及补充,感谢原作者。
此方法的优点就是本地只需要git,无需nodejs环境。将源文件部署于Coding,通过Daocloud持续构建,然后发布到Github。
在Coding仓库根目录创建daocloud.yml
,文件内容如下:
之前写了一篇关于如何在Android手机中搭建Dnsmasq的文章,使用起来比较繁琐,现在做一个详细的整理。
下载dnsmasq.zip备用。
将下面的代码保存为00test
,放置于/system/etc/init.d
目录。
最近翻看以前的文章时,偶尔发现有的文章显示时间不正确,编辑器里显示的时间是正常的,才知道Ghost里只是显示UTC时间。
我不知道调整服务器的时区的方法是否可行,因为Ghost在Github上似乎也没有给出绝对的答案,所以解决的办法只能是对应浏览者的本地时区。
Ghost官方基本给出了解决办法,利用Moment.js,只需要稍微修改即可。
»借着升级0.7.2,一起解决了non-www向www的域名跳转问题,本来是个很简单的问题,就因为Openshift的特殊性,变的复杂起来。
如果Google这个问题的话,会有www向non-www跳转的解决办法,并且似乎需要修改core/server/routes/frontend.js
,而且容易引起重定向循环。
如果用nginx反向代理的话应该会很简答,用Apache的话也可以用.htaccess
解决,但是Openshift里的Nodejs自带的Apache似乎没有mod_rewrite。
所以结论是在Openshift新建一个php 5.4,利用一下.htaccess。
»首先是Openshift的二级域名,一定要ping一下对应的IP,如果是通的,那么意味着绑定域名后是可以正常访问的,如果不通的话,则域名必须绑定到Cloudflare这样类似可以提供CDN的域名解析,或者用Cloudflare提供的SSL访问。
Openshift提供了快速部署,建议使用,如果一定要自己搭建,需要Google补充许多知识,费力费时,得不偿失。Openshift快速部署目前提供的是0.5.10的版本,和目前的最新版没有太大的区别。
建议使用git方式部署Ghost,方便以后修改模板等。ssh上传速度可能不快,而且以后代码迁移也不如git方便。不过如果图片附件等不使用第三方存储时建议采用此方法。
»上个月心血来潮在OpenShift上重新搭建了一个Tiny Tiny RSS,原来的用的是OpenShift提供的快速安装,数据库也是PostgreSQL,程序也比较旧了,干脆删掉重来。
先挂上一个运行了一个月的截图:
简单叙述一下安装过程,此过程需要一定的git以及OpenShift使用经验。
»