Ghost博客修正时区的方法

最近翻看以前的文章时,偶尔发现有的文章显示时间不正确,编辑器里显示的时间是正常的,才知道Ghost里只是显示UTC时间。

我不知道调整服务器的时区的方法是否可行,因为Ghost在Github上似乎也没有给出绝对的答案,所以解决的办法只能是对应浏览者的本地时区。

Ghost官方基本给出了解决办法,利用Moment.js,只需要稍微修改即可。

»

关于Ghost下的301跳转

借着升级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安装Ghost的注意事项

首先是Openshift的二级域名,一定要ping一下对应的IP,如果是通的,那么意味着绑定域名后是可以正常访问的,如果不通的话,则域名必须绑定到Cloudflare这样类似可以提供CDN的域名解析,或者用Cloudflare提供的SSL访问。

Openshift提供了快速部署,建议使用,如果一定要自己搭建,需要Google补充许多知识,费力费时,得不偿失。Openshift快速部署目前提供的是0.5.10的版本,和目前的最新版没有太大的区别。

建议使用git方式部署Ghost,方便以后修改模板等。ssh上传速度可能不快,而且以后代码迁移也不如git方便。不过如果图片附件等不使用第三方存储时建议采用此方法。

»

在OpenShift安装Tiny Tiny RSS的注意事项

上个月心血来潮在OpenShift上重新搭建了一个Tiny Tiny RSS,原来的用的是OpenShift提供的快速安装,数据库也是PostgreSQL,程序也比较旧了,干脆删掉重来。

先挂上一个运行了一个月的截图:

简单叙述一下安装过程,此过程需要一定的git以及OpenShift使用经验。

»