Posts Tagged ‘plugin’

SSH forward issue: “channel 2: open failed: administratively prohibited: open failed”

01.04.2010 by star - 2 Comments
Posted in Tech Tools

不知道是升级了Firefox插件FoxyProxy2.16.1的原故,还是修改了其他的配置,无法通过SSH代理访问,返回下面的错误:

channel 2: open failed: administratively prohibited: open failed

查询了一下,可能是以下几个问题造成的:
1. 服务器上的”sshd_config”文件中的”AllowTcpForwarding yes”和”GatewayPorts yes”没有打开
2. “ssh -D”创建的Socket服务器,错当做http代理服务器用
3. SSH代理是Socket5而不是Socket4

我这里就是因为第三个原因造成的,不过以前的FF插件用作Socket4没有这个问题,难道升级后就出现了?

Refer to:
1. open failed: administratively prohibited” error with ssh dynamic port forwarding
2. 从windows迁移到Ubuntu Linux一例
3. SSH实现Sock5代理

star-ganalytics: Add Google Analytics into the WordPress

09.27.2009 by star - 0 Comment
Posted in BLOG

Name: star-ganalytics

Simplest Google Analytics plugin. Add Google Analytics into the WordPress.

Semi-green software. Only one field _star_ganalytics_key is added into the table wp_options, there is no garbage in the database when you do uninstallation.

简单的谷歌分析插件。

插件下载:Plugin download

Revision:
0.1 – initial version.

Howto: 如何创建和发布自己的WordPress插件

09.25.2009 by star - 0 Comment
Posted in BLOG, Tech Script

Refer to: http://wordpress.org/extend/plugins/about/

第一步:注册插件开发的账号
http://wordpress.org/extend/plugins/register.php
注:该账号可以开发和提交插件和主题。

第二步:提交插件申请
http://wordpress.org/extend/plugins/add/
注:因为是人工审批,一般提交后1到2天才能完成。

第三步:提交插件

任务1:提交新的插件
# 创建插件目录
$ mkdir my-local-dir
# Check out 版本
$ svn co http://svn.wp-plugins.org/your-plugin-name my-local-dir
# 复制插件文件
$ cd my-local-dir/
my-local-dir/$ cp ~/my-plugin.php trunk/my-plugin.php
my-local-dir/$ cp ~/readme.txt trunk/readme.txt
# 添加文件到版本
my-local-dir/$ svn add trunk/*
> A trunk/my-plugin.php
> A trunk/readme.txt
# Check in 版本
my-local-dir/$ svn ci -m ‘Adding first version of my plugin’
> Adding trunk/my-plugin.php
> Adding trunk/readme.txt
> Transmitting file data .
> Committed revision 11326.

任务2:修改插件
# 更新本地版本
$ cd my-local-dir/
my-local-dir/$ svn up
> At revision 11326.
# 修改本地插件
my-local-dir/$ vi trunk/my-plugin.php
# 检查哪些文件修改过
my-local-dir/$ svn stat
> M trunk/my-plugin.php
# 检查文件修改的内容
my-local-dir/$ svn diff
> * What comes out is essentially the result of a
* standard `diff -u` between your local copy and the
* original copy you downloaded.
# Check in 版本
my-local-dir/$ svn ci -m “fancy new feature: now you can foo *and* bar at the same time”
> Sending trunk/my-plugin.php
> Transmitting file data .
> Committed revision 11327.

任务3:标记新版本
# 复制最新的文件到到新版本目录
my-local-dir/$ svn cp trunk tags/2.0
> A tags/2.0
# Check in 新版本目录
my-local-dir/$ svn ci -m “tagging version 2.0″
> Adding tags/2.0
> Adding tags/2.0/my-plugin.php
> Adding tags/2.0/readme.txt
> Committed revision 11328.
注:如果只需要保存最新版本,可以省略这个步骤。

SVN链接和具体操作步骤:
Wordpress plugin SVN Link: http://plugins.svn.wordpress.org/XXX/
Wordpress plugin SVN Howto: http://wordpress.org/extend/plugins/about/svn/

插件的说明文件需要符合标准:
FAQ: http://wordpress.org/extend/plugins/about/faq/
readme.txt standard: http://wordpress.org/extend/plugins/about/readme.txt
readme.txt validator:: http://wordpress.org/extend/plugins/about/validator/
注:XXX就是提交的插件名称;官网上提供插件说明文件的验证。