<?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>Black-Xstar&#039;s Blog &#187; pjblog</title>
	<atom:link href="http://www.black-xstar.com/blog/tag/pjblog/feed" rel="self" type="application/rss+xml" />
	<link>http://www.black-xstar.com/blog</link>
	<description>http://www.Black-Xstar.com/blog</description>
	<lastBuildDate>Mon, 03 May 2010 10:25:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>pjblog完美转换wordpress</title>
		<link>http://www.black-xstar.com/blog/626.html</link>
		<comments>http://www.black-xstar.com/blog/626.html#comments</comments>
		<pubDate>Sun, 19 Apr 2009 07:35:00 +0000</pubDate>
		<dc:creator>Black-Xstar</dc:creator>
				<category><![CDATA[我的原创]]></category>
		<category><![CDATA[pjblog]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.black-xstar.com/blog/626.html</guid>
		<description><![CDATA[上周我把Black-Xstar's Blog从pjblog转换到了wordpress，经过一周的试用运行良好，把方法分享给大家。
标题上说的完美，只是我认为的完美。根据个人情况，我没有转换标签和用户数据。留言数据因为wordpress默认无这个功能也没有转换。
我原来的pjblog版本是2.8.5.157，转换后的wordpress版本是2.7.1。理论上支持这附近的几个版本。
&#160;
首先在本地搭好asp环境，或者和我一样去5944申请个免费的用下。
然后在服务器上安装好wordpress，全新安装即可。
&#160;
下载pjblog的数据库和转换程序。把数据库改成“pj2wp.mdb”放到同一个文件夹：

在浏览器访问“pj2wp.asp”这个文件，出现如下界面：

点开始导出：

把“pj2wp.sql”这个文件下载回来。
&#160;
打开下载回来的“pj2wp.sql”数据库文件，可以直接用Windows自带的记事本，也可以用相对专业的文本编辑工具。
查找“article.asp?id=”替换成“?p=”，目的是把内链换成新的。这样替换其实一点也不科学，你也可以用正则等高级方法来处理。
查找“attachments/”替换成“http://新blog地址/wp-content/attachments/”，目的是把图片和附件恢复。同样不科学，也可以用正则来处理。
至于还有其他的地方，比如某些UBB标签啊，就根据自己需要进行替换了。我只弄了这两个地方就基本没问题了。
&#160;
进入安装好的wordpress数据库，找到“wp_users”这个表。
如果blog只有一人写，那么直接修改第一行的“user_login”这个字段，改成原来pjblog的用户名。

如果你的blog是多人一起写的，那么需要给每个人创建用户，否则导入会出错。
接下来回到数据库，把“pj2wp.sql”导入进去，这里需要注意编码和大小限制：

最后把原来pjblog的图片和附件文件夹attachments放到wordpress的wp-content文件夹里面。
如果没意外的话，这个转换过程就OK了，接下去访问新的Blog试试看吧。
还有一个外链问题，我是使用.htaccess来处理的，贴出来给大家参考吧：
RewriteEngine On      RewriteBase / 
RewriteCond %{QUERY_STRING} ^id=([0-9]+)$      RewriteRule ^(.*)$ %1.html? [R=301,L] 
RewriteCond %{REQUEST_FILENAME} !-f      RewriteCond %{REQUEST_FILENAME} !-d       RewriteRule . /index.php [L] 
Redirect permanent /atom.asp http://你的blog地址/atom/      Redirect permanent /feed.asp [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.black-xstar.com/blog/624.html" target="_blank">上周</a>我把Black-Xstar's Blog从pjblog转换到了wordpress，经过一周的试用运行良好，把方法分享给大家。</p>
<p>标题上说的完美，只是我认为的完美。根据个人情况，我没有转换标签和用户数据。留言数据因为wordpress默认无这个功能也没有转换。</p>
<p>我原来的pjblog版本是2.8.5.157，转换后的wordpress版本是2.7.1。理论上支持这附近的几个版本。</p>
<p>&#160;</p>
<p>首先在本地搭好asp环境，或者和我一样去<a href="http://www.5944.net/" target="_blank">5944</a>申请个免费的用下。</p>
<p>然后在服务器上安装好wordpress，全新安装即可。</p>
<p>&#160;</p>
<p>下载pjblog的数据库和转换程序。把数据库改成“pj2wp.mdb”放到同一个文件夹：</p>
<p><img src="http://www.black-xstar.com/blog/wp-content/uploads/2009/04/pj2wp1.png" /></p>
<p>在浏览器访问“pj2wp.asp”这个文件，出现如下界面：</p>
<p><img src="http://www.black-xstar.com/blog/wp-content/uploads/2009/04/pj2wp2.png" /></p>
<p>点开始导出：</p>
<p><img src="http://www.black-xstar.com/blog/wp-content/uploads/2009/04/pj2wp3.png" /></p>
<p>把“pj2wp.sql”这个文件下载回来。</p>
<p>&#160;</p>
<p>打开下载回来的“pj2wp.sql”数据库文件，可以直接用Windows自带的记事本，也可以用相对专业的文本编辑工具。</p>
<p>查找“article.asp?id=”替换成“?p=”，目的是把内链换成新的。这样替换其实一点也不科学，你也可以用正则等高级方法来处理。</p>
<p>查找“attachments/”替换成“http://新blog地址/wp-content/attachments/”，目的是把图片和附件恢复。同样不科学，也可以用正则来处理。</p>
<p>至于还有其他的地方，比如某些UBB标签啊，就根据自己需要进行替换了。我只弄了这两个地方就基本没问题了。</p>
<p>&#160;</p>
<p>进入安装好的wordpress数据库，找到“wp_users”这个表。</p>
<p>如果blog只有一人写，那么直接修改第一行的“user_login”这个字段，改成原来pjblog的用户名。</p>
<p><img src="http://www.black-xstar.com/blog/wp-content/uploads/2009/04/pj2wp4.png" /></p>
<p>如果你的blog是多人一起写的，那么需要给每个人创建用户，否则导入会出错。</p>
<p>接下来回到数据库，把“pj2wp.sql”导入进去，这里需要注意编码和大小限制：</p>
<p><img src="http://www.black-xstar.com/blog/wp-content/uploads/2009/04/pj2wp5.png" /></p>
<p>最后把原来pjblog的图片和附件文件夹attachments放到wordpress的wp-content文件夹里面。</p>
<p>如果没意外的话，这个转换过程就OK了，接下去访问新的Blog试试看吧。</p>
<p>还有一个外链问题，我是使用.htaccess来处理的，贴出来给大家参考吧：</p>
<blockquote><p>RewriteEngine On      <br />RewriteBase / </p>
<p>RewriteCond %{QUERY_STRING} ^id=([0-9]+)$      <br />RewriteRule ^(.*)$ %1.html? [R=301,L] </p>
<p>RewriteCond %{REQUEST_FILENAME} !-f      <br />RewriteCond %{REQUEST_FILENAME} !-d       <br />RewriteRule . /index.php [L] </p>
<p>Redirect permanent /atom.asp http://你的blog地址/atom/      <br />Redirect permanent /feed.asp http://你的blog地址/feed/       <br />Redirect permanent /default.asp http://你的blog地址/</p>
</blockquote>
<p> <span id="more-626"></span>
<p>转换核心来自JAY的<a href="http://blog.gekimoe.org/chating/pj2wp" target="_blank">pj2wp</a>，其他部分来自<a href="http://www.pjhome.net/" target="_blank">pjblog</a>。</p>
<p>在其的基础上，我修改了一些地方，比如去掉了用户数据转换部分，重点修改了pjblog的ubb处理函数：</p>
<p>1.img标签，修改成<u>&lt;img src=&quot;&quot; /&gt;</u>的形式。</p>
<p>2.swf|wma|wmv|rm|ra|qt等标签，这个比较难处理，我偷懒改成了<u>&lt;br /&gt;&lt;strong&gt;媒体文件地址&lt;/strong&gt;&lt;br /&gt;</u>这样的。</p>
<p>3.url标签，这个好像没怎么改，去掉了<u>rel=external</u>这个属性。</p>
<p>4.color|size|font|b|i|u|s|sup|sub等标签，全部<u>按照xhtml标准</u>改了。</p>
<p>5.down和mdown标签，统一改成<u>&lt;a href=&quot;&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;</u>的形式。</p>
<p>6.code标签，改成<u>&lt;code&gt;&lt;/code&gt;</u>这种。</p>
<p>7.quote标签，改成<u>&lt;blockquote&gt;&lt;/blockquote&gt;</u>这样的以适合wordpress样式。</p>
<p>8.reply标签，这个是新版pjblog在回复中用的，我改成了<u>&lt;blockquote&gt;某人 于 某时间 回复：&lt;br /&gt;内容&lt;/blockquote&gt;</u>，可以参考我blog的样子。</p>
<p>9.hidden|html|list等标签，<u>我没用过，就没改了</u>。</p>
<p>好像就是这么多了，其他可能还改了一点点，已经不记得……</p>
<p>你可以自己去修改“ubbcode.asp”这个文件，改成喜欢的形式。</p>
<p><font size="5"><font color="#ff0000">下载</font><a href="http://download.black-xstar.com/pj2wp.rar" target="_blank"><font color="#ff0000">pj2wp.rar</font></a><font color="#ff0000">（</font><a href="http://www.black-xstar.com/blog/wp-content/uploads/2009/04/pj2wp.rar" target="_blank"><font color="#ff0000">镜像</font></a><font color="#ff0000">）</font></font></p>
]]></content:encoded>
			<wfw:commentRss>http://www.black-xstar.com/blog/626.html/feed</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>成功pj2wp转换，欢迎访问全新的Black-Xstar&#039;s Blog！</title>
		<link>http://www.black-xstar.com/blog/624.html</link>
		<comments>http://www.black-xstar.com/blog/624.html#comments</comments>
		<pubDate>Sun, 12 Apr 2009 09:34:01 +0000</pubDate>
		<dc:creator>Black-Xstar</dc:creator>
				<category><![CDATA[我的日记]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[cph]]></category>
		<category><![CDATA[pjblog]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.black-xstar.com/blog/624.html</guid>
		<description><![CDATA[经过一个周末的努力，终于完成了pjblog到wordpress的转换工作。
目前大部分已经搞定，估计还有些小的bug没发现，如果大家遇到了麻烦告诉我，谢谢啦。
本来以为转换很难的，研究了网上的各种转换程序，自己简单修改了下，居然给我比较顺利的弄好了。
这里要感谢JAY的转换程序，感谢jiucool、jason、lzb和鬼仔等朋友的帮助，感谢门户通和5944免费空间，感谢……
新的Blog我放在cph上，和软件生活一起。旧的Blog我换了个域名继续留着：http://old.black-xstar.com/blog，直到空间失效。
&#160;
这是我第二次换Blog程序了，我最早用lblog，后来换到了pjblog，现在又换了wordpress，如无意外这是最后一次了。
基于php+mysql的wordpress远远好于基于asp+access的pjblog，而且LAMP服务器也比Windows服务器要好很多。
使用了mg12的inove主题，我一直很喜欢的一个主题，自己再做了一些细节调整。装了几个方便实用的插件，就差不多这样吧。
其他一些例如外链啊内链啊也应该没问题了，htaccess很方便很好用，哈哈。
&#160;
和我另外的主题blog区别开，这个我个人的blog想写什么就写什么。主要是我在网上的看到遇到的的事啊，我的生活啊，还有我的一些思考和作品，总之比较自由就是啦。
我还重新处理了feed地址，现在统一到http://feed.black-xstar.com这个了，当然原来的我也做好了重定向。欢迎大家订阅！
PS：我将整理一下我的pj2wp转换程序和方法，过几天再发出吧。
]]></description>
			<content:encoded><![CDATA[<p>经过一个周末的努力，终于完成了pjblog到wordpress的转换工作。</p>
<p>目前大部分已经搞定，估计还有些小的bug没发现，如果大家遇到了麻烦告诉我，谢谢啦。</p>
<p>本来以为转换很难的，研究了网上的各种转换程序，自己简单修改了下，居然给我比较顺利的弄好了。</p>
<p>这里要感谢<a href="http://blog.gekimoe.org/" target="_blank">JAY</a>的转换程序，感谢<a href="http://www.jiucool.com" target="_blank">jiucool</a>、<a href="http://jsfaint.spaces.live.com/" target="_blank">jason</a>、<a href="http://www.lzbps.com" target="_blank">lzb</a>和<a href="http://huaidan.org" target="_blank">鬼仔</a>等朋友的帮助，感谢<a href="http://www.menhutong.com.cn/" target="_blank">门户通</a>和<a href="http://www.5944.net/" target="_blank">5944</a>免费空间，感谢……</p>
<p>新的Blog我放在cph上，和<a href="http://applife.net" target="_blank">软件生活</a>一起。旧的Blog我换了个域名继续留着：<a href="http://old.black-xstar.com/blog">http://old.black-xstar.com/blog</a>，直到空间失效。</p>
<p>&#160;</p>
<p>这是我第二次换Blog程序了，我最早<a href="http://www.black-xstar.com/blog/1.html" target="_blank">用lblog</a>，后来<a href="http://www.black-xstar.com/blog/226.html" target="_blank">换到了pjblog</a>，现在又换了wordpress，如无意外这是最后一次了。</p>
<p>基于php+mysql的wordpress远远好于基于asp+access的pjblog，而且LAMP服务器也比Windows服务器要好很多。</p>
<p>使用了mg12的inove主题，我一直很喜欢的一个主题，自己再做了一些细节调整。装了几个方便实用的插件，就差不多这样吧。</p>
<p>其他一些例如外链啊内链啊也应该没问题了，htaccess很方便很好用，哈哈。</p>
<p>&#160;</p>
<p>和我另外的主题blog区别开，这个我个人的blog想写什么就写什么。主要是我在网上的看到遇到的的事啊，我的生活啊，还有我的一些思考和作品，总之比较自由就是啦。</p>
<p>我还重新处理了feed地址，现在统一到<a href="http://feed.black-xstar.com">http://feed.black-xstar.com</a>这个了，当然原来的我也做好了重定向。欢迎大家订阅！</p>
<p>PS：我将整理一下我的pj2wp转换程序和方法，过几天再发出吧。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.black-xstar.com/blog/624.html/feed</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>pjblog发布新版2.8.5，升级成功</title>
		<link>http://www.black-xstar.com/blog/596.html</link>
		<comments>http://www.black-xstar.com/blog/596.html#comments</comments>
		<pubDate>Tue, 26 Aug 2008 14:15:15 +0000</pubDate>
		<dc:creator>Black-Xstar</dc:creator>
				<category><![CDATA[我的分享]]></category>
		<category><![CDATA[我的日记]]></category>
		<category><![CDATA[pjblog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[pjblog昨天发布了新版v2.8.5.150(7)，这也是pjblog3发布后又一个新的升级版本。这次的改动比较大，对数据库进行了升级。除了修正上次的bug以外，还添加了很多功能。pjblog已经比较完善了，更加向主流的blog靠近了。
这次增加的功能中，我最喜欢的就是评论回复功能。在我用wordpress搭建的blog软件生活中，早就使用了插件来实现这个十分好用的功能。而据说在wordpress 2.7中，将原生支持评论回复功能。以往回复我都是利用引用来实现的，就是发表一个新的评论来回复但是同时引用需要回复的评论。而新增加的回复功能是直接在评论下方的，比原来的醒目其节空间，而且还是ajax效果的。
另一个功能是后台写日志。用惯wordpress后，开始觉得pjblog的发表日志很别扭，居然是在首页的。现在终于在后台有了日志管理这个功能，虽然还很简单，但是已经进步了。要知道现在主流的blog平台几乎都是采取后台发日志的设计。
pjblog越来越不错，在没有好的pj2wp转换方法之前，这里我还是继续用pjblog吧。下载地址：http://code.google.com/p/pjblog/downloads/list
]]></description>
			<content:encoded><![CDATA[<p>pjblog昨天发布了新版v2.8.5.150(7)，这也是pjblog3发布后又一个新的升级版本。<br />这次的改动比较大，对数据库进行了升级。除了修正上次的bug以外，还添加了很多功能。<br />pjblog已经比较完善了，更加向主流的blog靠近了。</p>
<p>这次增加的功能中，我最喜欢的就是评论回复功能。在我用wordpress搭建的blog软件生活中，早就使用了插件来实现这个十分好用的功能。而据说在wordpress 2.7中，将原生支持评论回复功能。<br />以往回复我都是利用引用来实现的，就是发表一个新的评论来回复但是同时引用需要回复的评论。而新增加的回复功能是直接在评论下方的，比原来的醒目其节空间，而且还是ajax效果的。</p>
<p>另一个功能是后台写日志。用惯wordpress后，开始觉得pjblog的发表日志很别扭，居然是在首页的。现在终于在后台有了日志管理这个功能，虽然还很简单，但是已经进步了。要知道现在主流的blog平台几乎都是采取后台发日志的设计。</p>
<p>pjblog越来越不错，在没有好的pj2wp转换方法之前，这里我还是继续用pjblog吧。<br />下载地址：<br /><a href="http://code.google.com/p/pjblog/downloads/list" target="_blank" rel="external">http://code.google.com/p/pjblog/downloads/list</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.black-xstar.com/blog/596.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>pjblog3终于出来了，成功升级</title>
		<link>http://www.black-xstar.com/blog/584.html</link>
		<comments>http://www.black-xstar.com/blog/584.html#comments</comments>
		<pubDate>Sun, 13 Jul 2008 07:59:28 +0000</pubDate>
		<dc:creator>Black-Xstar</dc:creator>
				<category><![CDATA[我的分享]]></category>
		<category><![CDATA[我的日记]]></category>
		<category><![CDATA[pjblog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[pjblog3在经过无数次跳票之后，终于放出了第一个测试版。找回我上次说到pjblog3的日志，刚好两年了：http://www.black-xstar.com/blog/?p=257昨天刚放出来，我就忍不住升级了。由于我改过文件，所以采取手工的方式，还好一切顺利。现在访问的已经是pjblog3了，版本号是v2.8.3.127，官方发布地址：http://www.pjhome.net/article/876.htm
作为pjblog的里程碑版本，pjblog3最大的特点就是支持完全静态化，这对于访问量大的网站来说无疑是救星。但对于我这些小blog就无所谓了，所以我目前启动的是半静态化。
后台也进行了重新设计，个人感觉没有以前的好看。
功能上我觉得除了静态化就是xmlrpc和wap的支持完善，前者使得blog终于能在WLW下较完美使用了，后者则可以通过wap写日志了。
另外，部分图标更新和bug的修正也是很不错的！
总之，推荐大家都升级吧。
]]></description>
			<content:encoded><![CDATA[<p>pjblog3在经过无数次跳票之后，终于放出了第一个测试版。<br />找回我上次说到pjblog3的日志，刚好两年了：<a href="http://www.black-xstar.com/blog/?p=257" target="_blank" rel="external">http://www.black-xstar.com/blog/?p=257</a><br />昨天刚放出来，我就忍不住升级了。由于我改过文件，所以采取手工的方式，还好一切顺利。<br />现在访问的已经是pjblog3了，版本号是v2.8.3.127，官方发布地址：<br /><a href="http://www.pjhome.net/article/876.htm" target="_blank" rel="external">http://www.pjhome.net/article/876.htm</a></p>
<p>作为pjblog的<a target="_blank" href="http://www.pjhome.net/article/876.htm" rel="external">里程碑</a>版本，pjblog3最大的特点就是支持完全静态化，这对于访问量大的网站来说无疑是救星。但对于我这些小blog就无所谓了，所以我目前启动的是半静态化。</p>
<p>后台也进行了重新设计，个人感觉没有以前的好看。</p>
<p><img src="http://www.black-xstar.com/blog/wp-content/attachments/month_0904/t20094417845.jpg" /><br />功能上我觉得除了静态化就是xmlrpc和wap的支持完善，前者使得blog终于能在WLW下较完美使用了，后者则可以通过wap写日志了。</p>
<p>另外，部分图标更新和bug的修正也是很不错的！</p>
<p><strong>总之，推荐大家都升级吧。</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.black-xstar.com/blog/584.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
