“.Get GitHub Code、368 views

因为经常把一些代码放到 GitHub 上面,当有一些 wordpress 文章需要使用到那些代码的时候,又懒得写。因而触发了这样一个想法:把 GitHub 上面的代码传到 wordpress 来,方便快速,直接明确。于是,这个星期就开始折腾着怎么来实现这样的一个功能。
而今天发布到 wordpress 插件库的一个新的插件:Get GitHub Code ,很好地帮我解决了这个问题。在这里简单介绍下这个插件的使用方法和效果。
适用版本:
wordpress 3.0 或者 3.0 以上。
php 环境 5.2.7 或者更高版本。
插件下载:
使用方法:
首先,我要说,这个插件比较 213,安装起来相对麻烦。但最终效果不错,如果经常 git 的话,你会喜欢的。
1, 下载 Get GitHub Code, 在后台激活。
2, 到后台设置页面,菜单->设置->Get GitHub Code,开始按照设置页面的内容一步一步来设置。设置的页面如下:

3, 在服务器端新建个文件夹,用来存放 cache,注意,该文件夹应该具有可读可写权限。
4, cache 文件夹设置成功之后,设置 cache 存活时间,还有是否显示出 repo 的信息。
5, 在你的 wordpress 主题中的 single.php 或者 page.php 文件中,输出内容的下面加上:
<?php igit_getcode(); ?>
6, 完成文章的编辑之后,在右侧有个设置表单,分别用来填写你的 GitHub 项目信息。根据这些信息,就可以获得你在 GitHub 上相应的代码了。设置表单如下图:

报错信息解决
如果在完成上面的一些操作之后,文章页面显示出这样一条信息:“Here is the code get form GitHub, but it have some problem. Please wait 1 hours later.”,解决的方法很简单,就是将你的 cache time 设置为 1 分钟,刷新之后看看有没有返回正确的信息。连续几次刷新都无显示,那么可能要删除 cache 了。
如果显示的是这样的信息:“Oh, the code form github can’t not get! Please contact the site master..”,这是因为你的 cache 文件没有填写正确或者不存在。
Bug 反馈和交流
这是个小众性插件,所以用的人比较少。我想成功用的人也应该很少。如果你在使用过程中遇到什么问题,请及时反馈,多多交流哈。
Demo
下面获取的代码是 Get Github Code 获取我的 pizn.me 博客在 github 项目的 changeLog,具体效果如下:
Repository:blog / Source URL:gh-pages/ChangeLog.html / Last Commit:pizn
---
layout: page
title: ChangeLog
---
<article id="post-list" class="change-log">
<h3>{{ page.title }}</h3>
<p>这里记录着我修改过的一些简单的痕迹,没有相片,只有文字,但确实存在过的一些东西。</p>
<p><span class="date">2011-12-02: </span>github 博客添加新域名 www.pizn.me</p>
<p><span class="date">2011-11-15: </span>为文章页面添加 DisQus 评论</p>
<p><span class="date">2011-09-25: </span>修改了 PIZn's GitHub Blog 头部菜单栏,增加 Archives, ChangeLog和 Feed 页面。增加主页分页显示,文章详细页前一页和后一页。</p>
<p><span class="date">2011-09-23: </span>设计 PIZn's GitHub Blog 界面风格。主要是基于 Violet 主题,融入 change 元素。完成简单的页面布局和功能页面搭建。</p>
<p><span class="date">2011-09-22: </span> 建立 Blog Repo,创建 PIZn's GitHub Blog 项目。</p>
</article>
声明: 本文采用署名-非商业性使用-相同方式共享协议进行授权. 转载请注明转自:PIZn
一不小心又是一个沙发,哈哈,看来我可以成你博客的沙发王了!