1. Ghost实现文章归档

    Ghost系统目前暂不支持文章归档,遂手动实现。 方法:通过调用Ghost API实现 启用ghost测试功能 进入ghost后台,在实验功能->启用测试功能能中开启测试功能,这样就可以使用Ghost API获取数据。 新建自定义页面 首先创建一个静态页面:在ghost后台新建页面,发布为 独立页面 ,标题为archives,网址可以设置为域名/archives 接着创建一个自定义页面模板:该模板是第一步创建的静态页面的模板,创建一个page-url.hbs模板,如果第一步设置的页面网址为域名/archives,那么模板即为page-archives.hbs。将该模板上传至主题根目录下即可,此时访问域名/archives,即会调用自定义的page-archives.hbs这个模板。(由于新建的模板没有任何内容,所以页面会显示为空,可以赋值page.hbs中的内容测试查看) 调用Ghost API实现文章归档 所需工具: jQuery、momentjs 文档: Ghost API文档:http://api.ghost.org/v0.1/...

    Ghost
  2. Wordpress to Ghost

    环境: Centos-6、Ngnix Nodejs:v0.10.40 Npm:1.4.28 MySQL:5.1.73 前期准备 yum update 更新yum源 yum pdate 更新yum源 yum groupinstall "Development Tools" 安装开发工具包 安装Nginx 先编辑下Nginx的仓储地址,新建nginx.repo文件:
 vi /etc/yum.repos.d/nginx.repo
在文件中写入以下内容: [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/$releasever/...

    Ghost
  3. Sublime: There are no packages available for installation

    Mac下Sublime安装插件时突然报错 command+shift+p调出package control出现错误提示: There are no packages available for installation 出错原因:Intent服务提供者(ISP)不支持IPv6就会引发上述错误。 解决方法: 第一步: 获取 sublime.wbond.net 的 IPv4 地址; 打开terminal运行:dig @【DNS】 -t A sublime.wbond.net +noall +answer 输出结果如下: ; <<>> DiG 9.9.5-3-Ubuntu <<>> @8.8....

    Sublime Mac
  4. Cannot find module 'npmlog'

    最近尝试react native开发,安装react-native时报错。 terminal下键入 npm install -g react-native-cli 尝试安装react native命令行时报错: module.js:328     throw err;     ^ Error: Cannot find module 'npmlog'   at Function.Module._resolveFilename (module.js:326:15) at Function.Module._load (module.js:277:25)     at Module.require (module.js:354:17)     at require (internal/module.js:12:17)...

  5. Nodejs package.json

    pacakage.json中各属性说明 “name”:包名。 “description”:包简介。 “author”:包作者。 “version”:版本号。 “repository”:源码托管地址。 “maintainers”:包维护者列表,一般由name,email,web三个属性组成。 “contributors”:贡献者列表。 “dependencies”:当前包使用时所需要依赖包的列表。 devDependencies:当前包开发时所需要依赖包的列表。 keywords:关键词数组。 main:模块引入入口。 scripts:脚本说明对象。主要被包管理器用来安装、编译、测试和卸载包。...

  6. Brew error: Could not symlink, path is not writable

    When I try to link a library with homebrew ( brew link libtool), I got the following error: Linking /usr/local/Cellar/libtool/2.4.6… Error: Could not symlink lib/libltdl.7.dylib /usr/local/lib is not writable. As explained here by Rick: Start with brew doctor which will...

  7. js按比例缩放图片并显示图片的一部分

    $(document).ready(function(){ //取得图片外层div的宽度 var boxwidth = $(‘.media-object’).parent().width(); var boxheight = boxwidth*9/16; var imgarray = $(‘.media-object’); for(var i=0;i<imgarray.length;i++){ //获取图片原始长、宽 var width = imgarray[i].width ; var height = imgarray[i].height; //判断图片长宽比例 if( width*9/16 > boxheight ){ //使用宽度按16:9的比例缩放后高度不够,转而使用高度 //此时图片高度应该设为div高 boxheight...

  8. CentOS 升级 Git 至最新版

    Centos使用git push代码时报错(The requested URL returned error: 400),环境为centos6、git1.7.1。 Coding文档提示git version低于1.9可能会报错,遂升级git至最新版。 由于CentOS用yum安装的版本只有1.x,故需要手动编译安装。 首先,下载git安装包。 从github上下载一个最新版(撰写文章时的最新版为:2.6.0)。 cd /usr/local/src wget https://github.com/git/git/archive/master.zip unzip master.zip 由于系统中已存在git,所以先备份现有git。 mv /usr/bin/git{,.bak} 编译安装...

  9. VPS磁盘爆满导致ngnix无法启动

    昨天感觉VPN速度贼慢,访问了下博客发现速度也上不去,遂登录控制面板看了一眼。结果Disk usage直接爆满,红的相当感人。 实在是想不出什么占用了这么大的空间,直接重启看看,然后就没有然后了,因为重启完磁盘占用率依旧感人,同时ngnix没有启动。尝试手动启动,结果报错提示磁盘空间不足,无法启动ngnix服务器。最可悲的是ssh也因为磁盘空空间不足死活连不上,真是哔了小狗了。 万幸的是vps的控制面板自带的简易shell还能用,输入df -h查看磁盘占用情况,结果是100%占用,然后一路df -sh *定位过去发现mysql目录下爆满(df -h查看哪个目录满,然后切款到该目录下后用df -sh 继续追踪),原来是装LNMP的时候默认开启了mysql的日志,然后满满的全是mysql-bin.的日志文件。 解决方法: 1.直接删除已有日志文件root@ludis:/usr/local/mysql/var# rm -f ./mysql-bin.* 2.关闭Mysql的log-bin日志功能: vim /etc/my.cnf 找到:...

  10. 博客搬出SAE

    之前选择SAE建站也是奔着SAE对开发者免费去的,时至今日,伴着SAE已走过两个年头,SAE也开始收费了,是时候搬出来了。 因为只是挂个自己的博客,记录点东西而已,不存在访问量爆棚的情况,对性能也没什么要求。所以选择了性价比不错的搬瓦工vps,事实证明确实是个不错的选择,速度相当不错。有需要的朋友可以看看,贴出我买的配置如下,供参考: 以上配置税后是19刀/年(输入优惠吗:IAMSMART5GRNII 立省5%),基本算是全网最优惠的价格了。256M的内存跑Wordpress足够了,还可以挂个VPN也完全吃的消。但跑Wordpress不建议选择128M以下的,毕竟wp还是比较吃内存。之前有考虑过换个轻量的博客,嫌麻烦就没换。 另外说明的是搬瓦工vps现在支持支付宝付款了,算是没有信用卡的朋友的福音。同时机房建议选择美国西海岸的洛杉矶机房,速度会快一些。 主机拿到手后,可以登陆控制面板查看ip,port这些信息,直接ssh连上去配置即可。 mac直接终端连接: ssh root@65.48.41.158 -p19341 即ssh username@your ip -pyou port 这里我直接安装LNMP的安装包,...