<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Page 5 &#187; WordPress</title>
	<atom:link href="http://5.yupana.net/tag/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://5.yupana.net</link>
	<description>Jeremy将所有的文字，写在了第5页. @Yupana.net</description>
	<lastBuildDate>Sat, 14 Jan 2012 17:47:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>在apache和nginx下设置wordpress的rewrite</title>
		<link>http://5.yupana.net/2011/03/23/wordpress-rewrite-for-apache-and-nginx.html</link>
		<comments>http://5.yupana.net/2011/03/23/wordpress-rewrite-for-apache-and-nginx.html#comments</comments>
		<pubDate>Wed, 23 Mar 2011 08:25:42 +0000</pubDate>
		<dc:creator>JeRemY</dc:creator>
				<category><![CDATA[分享]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://5.yupana.net/?p=2424</guid>
		<description><![CDATA[设置rewrite的伪静态主要是为了去除url路径里包含的index.php，让url看起来更为规范，也可以说是为了更好的SEO。现在的*nix主机基本都部署的apache和nginx，这里整理下常见的wordpress在两个服务器下的伪静态文件。 wordpress在apache服务器上rewrite的伪静态文件代码。 只有在apache加载了rewrite模块后才能使rewrite生效，并且设置allowoverride all才能使.htaccess文件生效。 wordpress在nginx服务器上rewrite的伪静态文件代码。 对于在dotcloud这种以nginx作为服务器的云平台上搭建wordpress尤其适用。]]></description>
			<content:encoded><![CDATA[<p>设置rewrite的伪静态主要是为了去除url路径里包含的index.php，让url看起来更为规范，也可以说是为了更好的SEO。现在的*nix主机基本都部署的apache和nginx，这里整理下常见的wordpress在两个服务器下的伪静态文件。</p>
<p>wordpress在apache服务器上rewrite的伪静态文件代码。<br />
只有在apache加载了rewrite模块后才能使rewrite生效，并且设置allowoverride all才能使.htaccess文件生效。</p>
<pre class="brush: plain; title: ; notranslate">

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</pre>
<p>wordpress在nginx服务器上rewrite的伪静态文件代码。</p>
<pre class="brush: plain; title: ; notranslate">
location / {
      index index.html index.php;
      if (-f $request_filename/index.html){
           rewrite (.*) $1/index.html break;
      }
     if (-f $request_filename/index.php){
           rewrite (.*) $1/index.php;
     }
     if (!-f $request_filename){
           rewrite (.*) /index.php;
     }
}
</pre>
<p>对于在dotcloud这种以nginx作为服务器的云平台上搭建wordpress尤其适用。</p>
<pre class="brush: plain; title: ; notranslate">
try_files $uri $uri/ /index.php;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://5.yupana.net/2011/03/23/wordpress-rewrite-for-apache-and-nginx.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>让wordpress在DotCloud上运行</title>
		<link>http://5.yupana.net/2011/03/05/wordpress-works-out-of-the-box-on-dotcloud.html</link>
		<comments>http://5.yupana.net/2011/03/05/wordpress-works-out-of-the-box-on-dotcloud.html#comments</comments>
		<pubDate>Fri, 04 Mar 2011 16:55:47 +0000</pubDate>
		<dc:creator>JeRemY</dc:creator>
				<category><![CDATA[分享]]></category>
		<category><![CDATA[DotCloud]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://5.yupana.net/?p=2251</guid>
		<description><![CDATA[在DotCloud搭建安装wordpress，将原有的wordpress的数据备份导入新的blog上，完成迁移到DotCloud的具体方法和步骤。]]></description>
			<content:encoded><![CDATA[<p>收到了DotCloud的邀请，于是将自己使用wordpress建立的blog迁移到DotCloud。记录一下整个的过程，同样的方法也可以用于在DotCloud上搭建一个新的wordpress，因为前半部分过程基本是一份中文版的DotCloud安装wordpress教程，若需要看原文请访问 <a href="http://docs.dotcloud.com/tutorials/wordpress/">http://docs.dotcloud.com/tutorials/wordpress/</a> </p>
<p>&nbsp;</p>
<h3>DotCloud介绍</h3>
<p><a href="http://www.dotcloud.com">DotCloud</a>是第二代平台服务商，与GAE只支持Python和Java不同，为客户提供多种语言支持与服务组建：PHP，Python，Java，Ruby，MySQL，PostgreSQL，Redis等等，连稀有的Node.js都在他们的组件支持范围内（详情请访问 <a href="http://docs.dotcloud.com/components/roadmap/">http://docs.dotcloud.com/components/roadmap/</a> ）。但是现在DotCloud处于Beta阶段，只有获得邀请的用户才能使用。<br />
DotCloud基本是通过命令行方式的客户端对项目进行管理。所以在了解DotCloud提供的基础命令之前，我们需要先在本地安装DotCloud的命令行客户端。</p>
<p>&nbsp;</p>
<h3>安装DotCloud客户端</h3>
<li>首先请确认你的python版本至少是2.6版的，如果不是2.6版本，请更新你的python。
<pre class="brush: bash; title: ; notranslate">
$ python -V
</pre>
<p>根据情况选择一下一种方式安装DotCloud客户端：</p>
<ul>
<li>安装有setuptools开发包的请使用easy_install安装DotCloud；
<pre class="brush: bash; title: ; notranslate">
$ sudo easy_install dotcloud //官方推荐方式
</pre>
</li>
<li>
如果没有setuptools开发包请使用下面的方式安装DotCloud客户端；</p>
<pre class="brush: bash; title: ; notranslate">
$ sudo apt-get install python-pip //基于Debian的系统，获取pip(原pyinstall)
$ sudo pip install dotcloud       //通过pip安装DotCloud
</pre>
</li>
</ul>
<p>确认DotCloud的命令行程序安装成功，提示你输入API Key。登陆DotCloud网站，你的账户下的<a href="https://www.dotcloud.com/account/settings">settings</a>里有你的API Key。</p>
<pre class="brush: bash; title: ; notranslate">
$ dotcloud   //这时会提醒你输入你的API Key
</pre>
<p>&nbsp;</p>
<h3>下载wordpress</h3>
<p>你可以选择下载最新的wordpress的中文版或者英文版，并解压至一文件夹。</p>
<pre class="brush: bash; title: ; notranslate">
$ wget -O wordpress.zip  http://wpcn.googlecode.com/files/WordPress.v3.1.Incl.Simp.Chinese.Pack.v1-wpcng.zip  //下载wordpress 3.1中文版
$ unzip wordpress.zip
</pre>
<p>&nbsp;</p>
<h3>在DotCloud上部署服务</h3>
<p>首先需要建立一个新项目的空间命名，在该空间命名下部署多个不同类型的服务，也可以部署多个相同类型的服务。空间命名的唯一性要求该项目的空间命名不能和DotCloud上其他用户建立的命名重复。</p>
<pre class="brush: bash; title: ; notranslate">
/***
建立一个新项目的空间命名foo(请将“foo”替换成你喜欢的名称，如果和其他户用项目名称重复会有提示)
***/
$ dotcloud create foo

/***
然后我们为foo项目下部署一些不同的类型的服务来支持我们的wordpress的运行
因为wordpress应用通常是基于PHP和MySQL，所以让DotCloud为我们的wordpress提供这两项服务支持
***/

$ dotcloud deploy -t php  foo.blog //提供PHP支持
/***
部署成功后，你可以通过http://blog.foo.dotcloud.com来访问，并看见phpinfo输出的信息
***/

$ dotcloud deploy -t mysql foo.mysql  //提供MySQL支持

$ dotcloud list  //察看DotCloud上我们的所有项目及服务

$ dotcloud info foo.mysql //服务具体信息，尤其是MySQL的具体信息，我们在配置wordpress会需要用到
cluster: wolverine
config:
    mysql_password: L2T3yuH}
deployment: sanfran
name: sanfran.db
ports:
-   name: mysql
    url: mysql://root:L2T3yuH}@mysql.foo.dotcloud.com:7255
-   name: ssh
    url: ssh://dotcloud@mysql.foo.dotcloud.com:7256
type: mysql
</pre>
<p>&nbsp;</p>
<h3>修改wordpress配置</h3>
<p>将wordpress文件夹里的wp-config-sample.php并另存为wp-config.php，并打开文件，根据上面提供的mysql的具体信息（注意：如果不愿意使用DotCloud生成默认数据库，请登录MySQL，新建一个数据库），修改以下内容：</p>
<pre class="brush: php; title: ; notranslate">
/** The name of the database for WordPress */
define('DB_NAME', 'mysql');  //若你新建一个数据库，这里填写你新建数据库名称，而非”mysql“，推荐方法是：新建一个数据库来供wordpress使用;

/** 该数据库的用户名 */
define('DB_USER', 'root');

/** 该用户的密码 */
define('DB_PASSWORD', 'L2T3yuH}');

/** 数据库的主机名（一般情况下不需要改动本项） */
define('DB_HOST', 'mysql.foo.dotcloud.com:7255');   //请注意这里填写你mysql服务的具体地址和端口，并非原文注释的不做修改。
</pre>
<p>打开 <a href="http://https://api.wordpress.org/secret-key/1.1/salt/">https://api.wordpress.org/secret-key/1.1/salt/</a> 将获取的值覆盖文件里的以下内容</p>
<pre class="brush: php; title: ; notranslate">
define('AUTH_KEY',         'put your unique phrase here');
define('SECURE_AUTH_KEY',  'put your unique phrase here');
define('LOGGED_IN_KEY',    'put your unique phrase here');
define('NONCE_KEY',        'put your unique phrase here');
define('AUTH_SALT',        'put your unique phrase here');
define('SECURE_AUTH_SALT', 'put your unique phrase here');
define('LOGGED_IN_SALT',   'put your unique phrase here');
define('NONCE_SALT',       'put your unique phrase here');
</pre>
<p>&nbsp;</p>
<h3>设置永久链接</h3>
<p>因为DotCloud是基于nginx，官方的资料上提供了让nginx支持wordpress的永久链接的配置文件。在wordpress文件夹下新建一个nginx.conf文件，输入以下内容：</p>
<pre class="brush: bash; title: ; notranslate">
try_files $uri $uri/ /index.php;
</pre>
<p>&nbsp;</p>
<h3>制作postinstall脚本</h3>
<p>使用DotCloud客户端push代码，会试本地的代码与服务器上的代码作比较，并完全覆盖已存在的代码，并删除服务器上多余的代码。可以看作似乎在DotaCloud上建立一个与本地完全一样的镜像。所以DotCloud提供了一种方法来防止覆盖通过wordpress安装的插件、主题及一些上传的文件（其实就是所有在wp-content里的文件）。<br />
在wordpress下新建一个postinstall文件并输入以下内容</p>
<pre class="brush: bash; title: ; notranslate">
#!/bin/sh
if [ -d ~/data/wp-content ]
then
      rm -rf ~/current/wp-content
else
      mkdir -p ~/data
      mv ~/current/wp-content ~/data/wp-content
fi
ln -s ~/data/wp-content ~/current/wp-content
</pre>
<p>让postinstall脚本可执行</p>
<pre class="brush: bash; title: ; notranslate">
$ chmod +a postinstall
</pre>
<p>&nbsp;</p>
<h3>将wordpress代码push到DotCloud</h3>
<pre class="brush: bash; title: ; notranslate">
$ cd wordpress
$ dotcloud push foo.blog . //将wordpress文件下的所有内容传送至DotCloud并覆盖原有的内容
</pre>
<p>&nbsp;<br />
至此基本的wordpress已经部署完毕了,打开http://blog.foo.dotcloud.com便可以开始设置你的wordpress并开始使用了。</p>
<p>而DotCloud建议用户通过下载新版本wordpress进行升级，解压后覆盖掉wp-config.php, postinstall and nginx.conf，将代码push到服务器上完成升级。</p>
<p>&nbsp;<br />
接下来开始数据迁移，需要对原有的blog数据进行备份，并向新的blog导入备份。</p>
<p>&nbsp;</p>
<h3>使用BackWPup备份wordpress</h3>
<p>BackWPup是一个优秀的wordpress插件，提供了较为全面的备份服务。<a href="http://5.yupana.net/2010/07/27/backwpup.html">BackWPup使用方法</a>。<br />
当然你也可以使用更为熟悉的插件或者其他方式备份wordpress。</p>
<p>&nbsp;</p>
<h3>导入wordpress数据库备份</h3>
<p>导入备份的方式有几种：</p>
<ul>
<li>推荐方式：通过phpMyAdmin导入sql文件；</li>
<li>通过mysql命令行导入sql文件；</li>
<li>通过wordpress自身的xml文件导入；</li>
</ul>
<h4>通过phpMyAdmin导入数据</h4>
<p>配置phpMyAdmin并将其运行在DotCloud，可以方便以后对数据库进行管理，推荐使用该方法导入数据，同时也因为可以突破DotCloud现在针对免费用户的2M上传限制。<br />
通过上面的方法在DotCloud上为phpMyAdmin建立一个PHP服务foo.phpmyadmin。</p>
<pre class="brush: bash; title: ; notranslate">
$ dotcloud deploy -t php foo.phpmyadmin
</pre>
<p>&nbsp;</p>
<h4>配置phpMyAdmin</h4>
<p>在 <a href="http://www.phpmyadmin.net/">phpMyAdmin网站</a> 下载最新的phpMyAdmin，解压后根据之前为wordpress建立的mysql服务修改配置。<br />
phpMyAdmin版本高于3.3.x可以直接找到phpmyadmin文件夹里的/libraries/config.default.php文件并进行编辑（如果是版本低于3.3.x请将config.default.php打开，以config.php命名另存在phpmyadmin文件里进行编辑），使其可以对在DotCloud建立的数据库进行管理：</p>
<pre class="brush: php; title: ; notranslate">
/**找到$cfg['Servers'][$i]['host']，$cfg['Servers'][$i]['user']，$cfg['Servers'][$i]['password']进行修改，并确认 $cfg['Servers'][$i]['auth_type'] = 'cookie';
**/
$cfg['Servers'][$i]['host'] = 'mysql.foo.dotcloud.com:7255'; //我们建立的mysql的地址及端口
$cfg['Servers'][$i]['user'] = 'root'; //登录数据库的用户名
$cfg['Servers'][$i]['password'] = 'L2T3yuH}'; //用户密码
$cfg['Servers'][$i]['auth_type'] = 'cookie'; //因为通过网络进行访问，请确认该值为cookie。
</pre>
<p>因为DotCloud的对通过PHP上传文件的大小限制为2M（可能收费用户没限制，我现在使用的是免费服务），所以为方便我们导入大于2M的备份文件，还需要继续修改phpMyAdmin的配置文件（具体原因请访问 <a href="http://5.yupana.net/2010/08/27/import-sql-into-the-mysql-by-phpmyadmin.html">让phpMyAdmin导入超过上传限制的备份文件</a> ）。在phpmyadmin下建立一个文件夹backup，继续修改phpmyadmin文件夹里的/libraries/config.default.php文件：</p>
<pre class="brush: php; title: ; notranslate">
$cfg['UploadDir'] = 'backup'; //赋值为phpmyadmin下刚才建立的文件夹
</pre>
<p>将phpMyAdmin代码push到DotCloud：</p>
<pre class="brush: bash; title: ; notranslate">
$ cd phpmyadmin
$ dotcloud push foo.phpmyadmin .
</pre>
<p>接下来我们可以访问http://phpmyadmin.foo.dotcloud.com登录phpMyAdmin对数据库进行管理，选中mysql数据库，导入我们的wordpress数据库备份文件。<br />
如果我们的备份文件大于2M，请将备份文件放至backup文件夹里，确认备份为sql文件而非压缩文件或者其他格式。<br />
再次将phpMyAdmin的代码push到DotCloud，打开phpMyAdmin的导入选项，会发现里面多了一个“网站服务器上传文件夹”选项，选中我们刚才导入的备份文件，导入文件，完成后我们便完成了数据导入过程。</p>
<p>&nbsp;</p>
<h4>通过mysql命令行导入sql文件</h4>
<pre class="brush: bash; title: ; notranslate">
$ mysql -h mysql.foo.dotcloud.com -P7255  -u root -p
 Enter password://数据密码

mysql&gt;use mysql //选择到mysql数据库

mysql&gt;source /home/jeremy/wordpress.sql  //导入sql文件，请根据你的备份文件修改文件路径及名字
</pre>
<h4>通过XML导入</h4>
<p>就是通过wordpress自带的工具栏里的导入进行导入，比较简单，不作详细介绍。</p>
<p>&nbsp;</p>
<h3>完成wordpress数据库升级</h3>
<p>完成数据导入以后，请重新登陆wordpress以便使其进行数据库数据升级。</p>
<p>&nbsp;</p>
<h3>其他</h3>
<p>以上便是整个将wordpress搬家到DotCloud云服务上的整个过程。当然或者你还有别的需要，比如你需要在DotCloud上绑定你现有的域名：</p>
<pre class="brush: bash; title: ; notranslate">
/**
将下面的地址换成你自己的域名，并根据提示修改你的CNAME记录。
**/
$ dotcloud alias add foo.blog http://5.yupana.net
</pre>
]]></content:encoded>
			<wfw:commentRss>http://5.yupana.net/2011/03/05/wordpress-works-out-of-the-box-on-dotcloud.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BackWPup使用教程</title>
		<link>http://5.yupana.net/2010/07/27/backwpup.html</link>
		<comments>http://5.yupana.net/2010/07/27/backwpup.html#comments</comments>
		<pubDate>Mon, 26 Jul 2010 18:25:40 +0000</pubDate>
		<dc:creator>JeRemY</dc:creator>
				<category><![CDATA[分享]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://5.yupana.net/?p=2336</guid>
		<description><![CDATA[BackWPup，wordpress备份插件的中文使用教程，通过BackWPup备份wordpress，并发送到指定邮箱。]]></description>
			<content:encoded><![CDATA[<p>因为之前使用wp-db-backup插件，但是至从一次升级后就该插件无法发送备份到我邮箱。于是在另外寻找其他插件代替的时候发现了这款叫做BackWPup的wordpress备份插件。</p>
<h3>BackWPup介绍</h3>
<p><a href="http://wordpress.org/extend/plugins/backwpup/">BackWPup</a>是官方推荐插件。这款插件不仅仅能备份wordpress的数据库，而且还支持整体备份。可以将备份文件压缩为zip,tar.gz,tar.bz2等格式，而且计划任务表可以让你根据自己的需要定制你的备份任务，并通过多种方式将备份文件发送至邮箱，或者是Dropbox，Amazon S3等第三方进行存储。另外BackWPup还可以对数据库进行优化，检查及修复，提供了较其他插件更为全面的服务和选择。</p>
<h3>BackWPup的安装</h3>
<p>作为wordpress官方推荐插件，可以在插件面板里的添加选项搜索到该插件，并进行安装。<br />
安装完成以后可能会提示一些文件夹不存在，你可以在wordpress下建立这些文件夹，并给与这些文件夹可以读写权限。当然你也可以打开BackWPup面板里的setting选项，进行自定义配置，指定你需要的文件夹及路径。</p>
<h3>BackWPup的使用</h3>
<p>安装好BackWPup以后，从工具面板里选择“BackWPup”进行配置。这里简单说明如何使用BackWPup进行备份wordpress数据库，并将备份发送到指定邮箱。</p>
<p>点击“Add New”添加一个新的计划任务。</p>
<p>首先我们需要为该任务命名，比如“SQL_Backup”。</p>
<p>在最右边的设定选项：<br />
Job Type，选择任务的类型，因为我们进行数据库备份，所以勾选“Database Backup”，同时我还选择了”Optimize Database Tables“对数据表进行优化。<br />
Job Schedule，任务表，使其在你需要的时间执行你的定制任务。勾选”Activate scheduling“激活该表，然后根据你需要的时间对”分，时，日，月，周“进行选择。<br />
Backup File，是设置你备份文件名及格式。”File Prefix“设置文件名的前缀，比如”database_backup_“。而下面的是选择文件的格式，推荐zip。若使用压缩文件，请确保wordpress所在主机支持该压缩服务。<br />
Send Log，将日志文件发送到填写的邮件里。”Only send an e-mail if there are errors.“是让BackWPup只在发生错误时才发送日志。</p>
<p>在左边的“Database Jobs”栏里的“Database tables to exclude”选项是让我选择一些我们不要备份的数据表。</p>
<p>接下来看看下面的“Backup to Directory”这一栏。<br />
“Full Path to Folder for Backup Files”是设置我们备份在主机上保存的路径，这个可以根据你自己的需要进行修改，但是必须得保证对该文件夹有读写的权限。<br />
“Max. Backup Files in Folder”是让我们设置在主机上保存的备份文件数目，这个根据主机的空间大小而定，比如可以定为5。</p>
<p>在最下面的“Backup to Email”栏里“E-mail address”是填写用来接收备份的邮件地址。</p>
<p>以上信息填写完成后点击右上角的”Save Changes“保存所做的修改。<br />
返回BackWPup下的Jobs菜单，可以看见刚才定制的数据库备份任务”SQL_Backup“，BackWPup便可以按照设置进行数据库备份，并将备份文件发送到指定邮箱。我们也可以立即点击”Run Now“执行该备份任务。</p>
<h3>BackWPup设置</h3>
<p>打开BackWPup的设置页面，在”Send Mail“栏里有一些配置信息需要设定。<br />
Sender Email与Sender Name都比较好理解。可以根据自己需要填写。<br />
而最后的Send mail method选项体现了BackWPup更为全面的定制功能。一般wordpress是采用PHP的mail()函数进行邮件发送，比如wp-db-backup插件就是默认采用该方式。如果wordpress所在主机不支持该函数就得另外安装SMTP插件来实现邮件发送，而BackWPup插件在这里就提供了SMTP方式来实现邮件发送。除此之外还可以通过sendmail命令来发送邮件。</p>
<p>通过以上的方式便能使用BackWPup实现数据库备份。</p>
]]></content:encoded>
			<wfw:commentRss>http://5.yupana.net/2010/07/27/backwpup.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wordpress代码高显亮插件SyntaxHighlighter Evolved</title>
		<link>http://5.yupana.net/2009/12/22/syntaxhighlighter-evolved.html</link>
		<comments>http://5.yupana.net/2009/12/22/syntaxhighlighter-evolved.html#comments</comments>
		<pubDate>Mon, 21 Dec 2009 18:06:54 +0000</pubDate>
		<dc:creator>JeRemY</dc:creator>
				<category><![CDATA[分享]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://5.yupana.net/?p=1876</guid>
		<description><![CDATA[wordpress下最好的代码高显亮插件SyntaxHighlighter Evolved，介绍、安装及使用说明]]></description>
			<content:encoded><![CDATA[<p>wordpress的代码高显亮插件Google一下便会发现很多相关的介绍。在这里推荐SyntaxHighlighter Evolved这个我认为wordpress下最好的代码高显亮插件。</p>
<h3>SyntaxHighlighter Evolved</h3>
<p><a title="SyntaxHighlighter Evolved" href="http://alexgorbatchev.com/wiki/" target="_blank">SyntaxHighlighter Evolved</a>其前身是<a title="http://code.google.com/p/syntaxhighlighter/" href="Google Syntax Highlighter for WordPress" target="_blank">Google Syntax Highlighter for WordPress</a>，也就是SyntaxHighlighter 1.5，这是很多使用wordpress的人在推荐的一款代码高显亮插件。而现在的SyntaxHighlighter Evolved可以说是其后续版本，在Google Syntax Highlighter for WordPress的页面上可以看见2.0版本的网址直接指向了SyntaxHighlighter Evolved的官方网站。</p>
<h3>为什么推荐SyntaxHighlighter Evolved</h3>
<ul>
<li>SyntaxHighlighter Evolved是Google Syntax Highlighter for WordPress的2.0版本</li>
<li>SyntaxHighlighter Evolved支持更多的程序语言，现在支持的<a title="支持的程序语言" href="http://alexgorbatchev.com/wiki/SyntaxHighlighter:Brushes" target="_blank">程序语言有20种</a>，包括很少有插件支持的Bash/shell</li>
<li>SyntaxHighlighter Evolved支持高显亮配色主题。根据不同的blog主题，可以选择6种主题显示方案</li>
<li>SyntaxHighlighter Evolved使用更为简单和方便</li>
</ul>
<h3>安装SyntaxHighlighter Evolved</h3>
<p>插件地址 <a href="http://wordpress.org/extend/plugins/syntaxhighlighter/" target="_blank">http://wordpress.org/extend/plugins/syntaxhighlighter/</a><br />
安装方式和其他的wordpress插件一样，可以从wordpress的插件管理器里安装也可以自行下载并解压到wordpress所在目录。</p>
<h3>SyntaxHighlighter Evolved的使用方法</h3>
<p>使用方法很简单，在其配置说明里也有简单的因为介绍。<br />
最简单的使用格式</p>
<pre class="brush: plain; title: ; notranslate">
[程序语言]代码内容[/程序语言]
</pre>
<p>以php的代码为例，在编辑框里输入以下内容</p>
<pre class="brush: plain; title: ; notranslate">
1
</pre>
<p>其在网页上的显示结果如下</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
/*
*SyntaxHighlighter Evolved使用例子
*/

echo &quot;SyntaxHighlighter Evolved&quot;;

?&gt;
</pre>
<p>关于SyntaxHighlighter Evolved的具体配置及其参数你可以在其配置页面里查看或者访问其<a title="SyntaxHighlighter Evolved" href="http://alexgorbatchev.com/wiki/" target="_blank">官方网站</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://5.yupana.net/2009/12/22/syntaxhighlighter-evolved.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>从Blogcn搬家WordPress</title>
		<link>http://5.yupana.net/2008/12/19/blogcn-to-wordpress.html</link>
		<comments>http://5.yupana.net/2008/12/19/blogcn-to-wordpress.html#comments</comments>
		<pubDate>Thu, 18 Dec 2008 17:17:52 +0000</pubDate>
		<dc:creator>JeRemY</dc:creator>
				<category><![CDATA[分享]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.yupana.net/?p=723</guid>
		<description><![CDATA[从Blogcn搬家到WordPress的过程其实很简单。]]></description>
			<content:encoded><![CDATA[<p>从Blogcn搬家到WordPress的过程其实很简单。</p>
<p>本身Blogcn是不提供数据导出服务的，至少我没看见哪里有数据导出这个选项，于是采用了第三方的工具Blogbus的<a title="Blogbus的博客搬家工具" href="http://banjia.blogbus.com/" target="_blank">博客搬家工具</a>。通过这样的方式可以得到一个 xml文件。估计采用的方式和<a title="Blog Mover" href="http://blogmover.redv.com/" target="_blank">Blog Mover</a>类似通过XML-RPC API获得数据。</p>
<p>然后通过<a title="Yo2.cn" href="http://yo2.cn" target="_blank">Yo2</a>的<a title="oneeoo.com" href="http://oneoo.com" target="_blank">oneoo</a>写一个<a title="Blogbus导入器" href="http://wpcn.googlecode.com/files/blogbus.zip" target="_blank">BlogBus导入器</a>，将自己的xml导入WordPress 。其实WordPress原本就有提供RSS导入，只是没试过，估计差不多吧。</p>
<p>导入的顺序是从最新的文章开始导入，虽然最后在WordPress上显示的时候是按时间显示的，但就个人而言不是喜欢那样的顺序，写得早得，文章编号自然得早，于是在BlogBus导入器的导入语句
<pre name="code" class="php">foreach ($logs as $log);</pre>
<p>前加入了一句
<pre name="code" class="php">
$logs = array_reverse($logs, TRUE);</pre>
<p>这样进去的顺序就符合我的要求了。</p>
<p>另外还Yo2还提供了一个<a title="XML分割器" href="http://upload-001.yo2cdn.com/wp-admin/import/XmlTools.rar" target="_blank">xml分割器</a>，个人觉得不是很好用，因为导入太麻烦了，其实看看BlogBus的提供的代码，自己就可以分割了，我分割为了2份来进行导入，用xml分割器分割出了23份，天啦，那要导入到什么时候去了。</p>
<p>搬家后原来的标签没了，这个不怎么影响我的使用，因为原来的标签本来就不多。暂时还没发现其他数据丢失或者错误之类的问题，所以搬家算是很成功的。</p>
<p>通过BlogMover和BlogBus的搬家工具，只要去看看上面两款工具是否支持自己的BSP，如果支持就很容易做到从各个Blog进行搬家。如果不支持，可以考虑数据采集。</p>
]]></content:encoded>
			<wfw:commentRss>http://5.yupana.net/2008/12/19/blogcn-to-wordpress.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>WordPress Theme : Deskspace</title>
		<link>http://5.yupana.net/2008/12/18/wordpress-theme-deskspace.html</link>
		<comments>http://5.yupana.net/2008/12/18/wordpress-theme-deskspace.html#comments</comments>
		<pubDate>Thu, 18 Dec 2008 09:11:17 +0000</pubDate>
		<dc:creator>JeRemY</dc:creator>
				<category><![CDATA[分享]]></category>
		<category><![CDATA[Themes]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.yupana.net/?p=713</guid>
		<description><![CDATA[WordPress Theme &#8211; Deskspace. Deskspace主题，这是djsupes做的第一个WordPress主题，也是他自己做的第一个主题。并非是Dirty Blue所做的 Desk Spce 。喜欢这个主题的原因很简单，它很类似于我以前自己做的模板，但是这个比我自己做的卡通多了，也很可爱。 作者还在主题包里提供了psd文件和字体，以方便使用者修改，并在安装说明里注明，安装此主题的blog须要有5个分类，和至少5条留言，并且需要安装 flickrss 和 get-recent-comments 这两个插件。 Deskpace 的 Demo 和 Download 。]]></description>
			<content:encoded><![CDATA[<p><a class="highslide-image" onclick="return hs.expand(this, {captionId:'caption_1229597937473'});" href="http://www.freethemelayouts.com/screenshots/deskspace-lrg.jpg"><img class="alignleft" title="Click to enlarge" src="http://www.freethemelayouts.com/screenshots/deskspace-sml.jpg" alt="image" /></a></p>
<div id="caption_1229597937473" class="highslide-caption">WordPress Theme &#8211; Deskspace.</div>
<p><a href="http://freethemelayouts.com/showcase/personal-wordpress-themes/deskspace-theme/">Deskspace</a>主题，这是djsupes做的第一个WordPress主题，也是他自己做的第一个主题。并非是Dirty Blue所做的<a title="Desakpace by DirtBlue" href="http://dirtybluemedia.com/blog/desk-space-wordpress-theme/" target="_blank"> Desk Spce</a> 。喜欢这个主题的原因很简单，它很类似于我以前自己做的模板，但是这个比我自己做的卡通多了，也很可爱。</p>
<p>作者还在主题包里提供了psd文件和字体，以方便使用者修改，并在安装说明里注明，安装此主题的blog须要有5个分类，和至少5条留言，并且需要安装 flickrss 和 get-recent-comments 这两个插件。</p>
<p>Deskpace 的 <a title="Demo" href="http://freethemelayouts.com/blog/index.php?wptheme=DeskSpace" target="_blank">Demo</a> 和 <a title="Download" href="http://freethemelayouts.com/dls/deskspace.zip" target="_blank">Download</a> 。</p>
]]></content:encoded>
			<wfw:commentRss>http://5.yupana.net/2008/12/18/wordpress-theme-deskspace.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

