Tag: wordpress

  • git svn实战

    我之前写了几个wordpress插件,比如inline-javascript, code-prettify。这些插件都托管在wordpress.org提供的svn服务器上,但是我实在太喜欢在git下活动了,因此动了点心思,想把插件代码传到github上,开发完之后利用git-svn传到wordpress的svn服务上。 照着这个思路,捋起袖子就开干了。 用git-svn抓取插件代码 wordpress的插件svn库大且缓慢,如果直接用git-svn去clone代码,一定会慢死,所以我按照以前的笔记,用git从大型svn快速clone代码。 以code-prettify插件为例,首先需要读取这个插件创建时的版本号 svn log http://svn.wp-plugins.org/code-prettify|tail -4|head -1 得到了如下信息,获得一个版本号 318479 r318479 | plugin-master | 2010-12-03 20:12:29 +0800 (五, 03 12 2010) | 1 line 开始clone代码 git svn clone -s –prefix=svn/ -r318479:HEAD http://svn.wp-plugins.org/code-prettify 设置git仓库 首先把代码传了一份到github: https://github.com/volca/code-prettify 然后操作本地git仓库 git branch -m svn git remote add origin git@github.com:volca/code-prettify.git git checkout master 本地svn分支对应svn的远程仓库,本地master分支对应github的远程仓库 Happy time 现在可以按照平常的习惯在git下更改代码,然后用git […]

  • code-prettify — wordpress语法高亮插件

    最近基于google-code-prettify实现了一个代码高亮的wordpress插件 — code-pretttify,测试了下效果还不错,所以我马上把全站的代码高亮插件换成了这个。 这里是code-prettify的项目主页,我会把这个plugin的最新情况更新在这里。 code-prettify的特点 完全由javascript完成代码高亮,不占用服务器资源 使用简单,只要用<pre><code>和</code></pre>包住代码,发布即可,这是wordpress编辑器自带的quicktag。 没有添加额外的hook,所以不会和别的wordpress插件产生冲突,绿色无污染 载入速度很快,因为js是在页面尾部加载的,不会堵塞页面的载入! 代码高亮效果演示 eg: <pre><code> class BigBang { function blah() { echo “Hello ooso.net”; } } </code></pre> Effect: class BigBang { function blah() { echo “Hello ooso.net”; } } 测试objective-c的code prettify效果 TTImageView *thumb = [[[TTImageView alloc] initWithFrame:CGRectMake(30, 30, 0, 0)] autorelease]; [thumb setAutoresizesToImage:YES]; [thumb setURL:@”http://farm4.static.flickr.com/3163/3110335722_7a906f9d8b_m.jpg”]; [self.view addSubview:thumb]; code-prettify下载 […]

  • wordpress plugin – search engine related posts

    Table of content Description Usage Download History Link Description English version When someone is referred from a search engine like Google, the plugin show your blog content matched the terms they search for. 中文说明 当用户从google搜索到你的博客上,这个wordpress 插件会根据用户搜索的关键词显示你的博客上更多的相关内容。目前也只对google生效,下一个版本将对baidu生效。 这个插件完全使用javascript加上google的api完成,不需要占用服务器端的资源,环保且安全。 Usage English version: unzip it Put <div style=”display:none” id=”search_content”></div> at the place in your template where you want […]

  • inline-js 0.4 —— wordpress plugin

    Inline-js plugin minor update. It now work fine with exec-php plugin. Download Inline-js 0.4 详细信息 inline-js wordpress plugin

  • inline-js 0.3 — wordpress插件

    最近加班比较多,时间相当的紧张,今天终于得闲把inline-js升级了。这个版本对最初的插件处理方式做了改进,不再粗暴的中止其它the_content filter的运行:) Plugin Name: Inline Javascript Plugin Plugin URI: http://www.ooso.net/index.php/inline-js/ Feed URI: http://www.ooso.net/index.php/feed/ Description: Plugin that insert inline javascript in Posts/Pages Version: 0.3 Author: Volcano Author URI: http://www.ooso.net 使用方法 解压 Copy inline-js.php到目录wp-contents/plugin并激活插件. 用标签[inline] and [/inline]围绕你要发表的javascript,and post it Ok

  • wordpress插件 —— inline-js

    Inline-js,这是我第一次写wordpress插件,因此非常简陋。 本插件可在文章或页面中插入javascript或别的html等等不希望被wordperss本身重新格式化的内容。 Plugin Name: Inline Javascript Plugin Plugin URI: http://www.ooso.net/index.php/inline-js/ Feed URI: http://www.ooso.net/index.php/feed/ Description: Plugin that insert inline javascript in Posts/Pages Version: 0.2 Author: Volcano Author URI: http://www.ooso.net 详细内容 latest inline-js plugin 注:目前我的wordpress版本是2.0.4,在本服务器上使用未发现问题。而且我对filter的处理感觉不是太理想,如果有人能提供帮助就先在这里谢过了。 相关:在wordpress中使用Javascript

  • wordpress迁移

    前一阵服务器出了些小问题,因此不得不将现有的wordpress做一备份迁移。好在迁移之后还算幸运,整个过程比较顺利,因此现在系统又开始跑起来了。你可能会觉得迁移不是什么太麻烦的事情,不过对于一个几年没挪过窝,东西又烂又多,数据库打包都有8m,虚拟主机权限很少的人来说,这可是一档子大事情。 mysql 4 to mysql 4.1 首先面对的问题,是虚拟主机上的数据库又生了,4.0跳到4.1,老江湖都知道,mysql 4.1新增了字符集,一个没弄好就是页面乱码伺候。 另外一个问题,是前面提过的,原来的数据库用phpmyadmin打包出来,有8M,再用phpmyadmin导入是不用指望,在没有shell权限的情况下,要把这个数据导进去也挺麻烦。 最后用个意想不到的办法,就轻易解决了上面俩问题 —— 我们知道,大容量的mysql数据的导入导出,还是命令行导出方便,虽然说我没有虚拟主机的shell权限,但是php本身还是有办法调用shell的(感谢主机提供者,没有开启安全模式),按照这个思路,我首先将sql上传到服务器,然后用一行php脚本就完成了数据的导入: <?php `mysql -uroot -pxxxxxx dbname < db.sql`?> 导入mysql之后的字符集是latin,和以前一致,程序不用做修改就可以投入使用了。 上一次迁移:plog 2 wordpress

  • inline-js 0.2 — wordpress plugin

    留个关于inline-js插件的更新记录 inline-js 0.2 —— wordpress plugin 本插件可在文章或页面中插入javascript或别的html等等不希望被wordperss本身重新格式化的内容。 Plugin Name: Inline Javascript Plugin Plugin URI: http://www.ooso.net/index.php/inline-js/ Feed URI: http://www.ooso.net/index.php/feed/ Description: Plugin that insert inline javascript in Posts/Pages Version: 0.2 Author: Volcano Author URI: http://www.ooso.net Usage Unzip Copy inline-js.php to direcotry wp-contents/plugin and activate it Use <inline> and </inline> tag around the javascript,and post it Ok Source […]