<?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>wd and cc &#187; wordpress</title>
	<atom:link href="http://wdicc.com/tag/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://wdicc.com</link>
	<description>Happy every day...</description>
	<lastBuildDate>Wed, 01 Feb 2012 03:27:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>用 emacs 写 blog</title>
		<link>http://wdicc.com/use-emacs-publish-your-blog/</link>
		<comments>http://wdicc.com/use-emacs-publish-your-blog/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 07:35:16 +0000</pubDate>
		<dc:creator>wd</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[emacs]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://wdicc.com/use-emacs-publish-your-blog/</guid>
		<description><![CDATA[不想看大段文字的可以直接看 http://github.com/wd/work/tree/master/weblogger.el/。 先看看 这个， 我用的weblogger.el 就是从那来的，这个 el 打了 html 支持和 tags(summary) 的支持。 因为写中文 title 的时候，生成的 url 会有一堆的中文字符，看起来就是乱码，不可读，这时候可以在 wp 的后台指定一个 post-slug，url 会根据这个生成。这里我主要是研究了一下对 post-slug 的支持。 weblogger.el 里面 应该是在 weblogger-determine-capabilities 里面判断一下你的 blog 支持的类型，我看了 wordpress 的支持的 methods，里面metaWeblog.newPost, 和 blogger.newPost 应该都是支持的，他应该首选的是 metaWeblog 那个。 然后呢，就是看 wp 的 xml-rpc 文件，里面有个 mw_newPost 对应的就是 metaWeblog.newPost 应该是。在这个函数头试了一把，用的确实是这个。然后就看这里面是怎么处理的了。 这里面最后用的是 wp_insert_post 发的贴子，再看这个函数，能看到里面用的是 post_name 来生成的 post-slug。那么我们只要设置一下这个变量就可以了。在这个函数里面，搜一下 post-name 能看到 [...]]]></description>
			<content:encoded><![CDATA[<p>不想看大段文字的可以直接看 http://github.com/wd/work/tree/master/weblogger.el/。</p>
<p>先看看 <a href="http://emacser.com/weblogger.htm">这个</a>， 我用的weblogger.el 就是从那来的，这个 el 打了 html 支持和 tags(summary) 的支持。</p>
<p>因为写中文 title 的时候，生成的 url 会有一堆的中文字符，看起来就是乱码，不可读，这时候可以在 wp 的后台指定一个 post-slug，url 会根据这个生成。这里我主要是研究了一下对 post-slug 的支持。</p>
<p>weblogger.el 里面 应该是在 weblogger-determine-capabilities 里面判断一下你的 blog 支持的类型，我看了 wordpress 的支持的 methods，里面metaWeblog.newPost, 和 blogger.newPost 应该都是支持的，他应该首选的是 metaWeblog 那个。</p>
<p>然后呢，就是看 wp 的 xml-rpc 文件，里面有个 mw_newPost 对应的就是 metaWeblog.newPost 应该是。在这个函数头试了一把，用的确实是这个。然后就看这里面是怎么处理的了。</p>
<p>这里面最后用的是 wp_insert_post 发的贴子，再看这个函数，能看到里面用的是 post_name 来生成的 post-slug。那么我们只要设置一下这个变量就可以了。在这个函数里面，搜一下 post-name 能看到</p>

<div class="wp_syntax"><div class="code"><pre class="php"><span class="co1">// Let WordPress generate the post_name (slug) unless</span>
<span class="co1">// one has been provided.</span>
<span class="re0">$post_name</span> <span class="sy0">=</span> <span class="st0">&quot;&quot;</span><span class="sy0">;</span>
<span class="kw1">if</span><span class="br0">&#40;</span><a href="http://www.php.net/isset"><span class="kw3">isset</span></a><span class="br0">&#40;</span><span class="re0">$content_struct</span><span class="br0">&#91;</span><span class="st0">&quot;wp_slug&quot;</span><span class="br0">&#93;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
    <span class="re0">$post_name</span> <span class="sy0">=</span> <span class="re0">$content_struct</span><span class="br0">&#91;</span><span class="st0">&quot;wp_slug&quot;</span><span class="br0">&#93;</span><span class="sy0">;</span>
<span class="br0">&#125;</span></pre></div></div>

<p>我们只要在 weblogger.el 里面 post 一个这个变量就好了。在 post 里面能看到如果有个 X-url 的话，他会 post 一个 link 字段出来。那就好了，把上面那个 wp_slug 改成 link，然后写 blog 的时候加一个字段 X-url 就会使用这个你指定的 url 了。</p>
<p>这个文章就是用 emacs 写的。 <img src='http://wdicc.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>又研究了下，再补充点内容，呵呵。(2010-03-10)</p>
<p>问题是这样的，新建一个 post 的时候会出来 subject, keywords, newsgroup 这三个字段，怎么能让他加上 summary 和 x-url 呢，这样我就不用每次都手动写了，怎么弄呢，我就找啊找啊，总算找到方法了。</p>
<p>新建的 buffer 里面不是会有个提示么，什么 &#8216;&#8211;text follows this line &#8211;&#8217;, 就找这个，看是哪里提供的。在 weblogger.el 里面，找了半天，发现没有这个提示。怎么回事？要相信程序，肯定是会有的，只能是找错了地方。</p>
<p>看看这个 el 的看头，引用了 message.el，搜了一下，这个原来是 gnus 提供的，找到这个 el，搜了一下，找到那几个字符了。原来是在这里面添加的。然后我就尝试定义 message-required-news-headers 这个变量，发现不好用，看来还是得在 weblogger.el 里面弄。在这里面找到 weblogger-edit-entry 这个函数，这个就是发帖子的时候用的，在里面有个顺序往下看，这个 message-goto-keywords 比较可疑，在 message.el 里面搜了下，果然，同时还看到一个 message-goto-summary，加上看看，嘿嘿，果然就搞定了。再找找 x-url，没找到，那就仿 summary 的写一个呗</p>

<div class="wp_syntax"><div class="code"><pre class="lisp"><span class="br0">&#40;</span><span class="kw1">defun</span> message-goto-x-url <span class="br0">&#40;</span><span class="br0">&#41;</span>
  <span class="st0">&quot;Move point to the x-url header.&quot;</span>
  <span class="br0">&#40;</span>interactive<span class="br0">&#41;</span>
  <span class="br0">&#40;</span>message-position-on-field <span class="st0">&quot;X-url&quot;</span> <span class="st0">&quot;Subject&quot;</span><span class="br0">&#41;</span><span class="br0">&#41;</span></pre></div></div>

<p>这不完了么，这下就爽多了，嘿嘿。。不过如果能把那些 keywords, summary 等字段改成什么 categories,tags 就好了。。。有时间看看。。。</p>
<p>又研究了一下，加点内容。。(2010-03-11)</p>
<p>其实就是上面留的这点东西，我自己改吧了一下，好像能用了。地址在 http://github.com/wd/work/tree/master/weblogger.el/，里面的 permlink 就是指定 url 的。我看发文章好像没问题了。</p>
<p>另外，我试着在这个 mode 里面让他自动启动 auto-complete-mode，可是怎么弄都不行，不知道怎么回事。下面是我在 .emacs 用的代码。</p>

<div class="wp_syntax"><div class="code"><pre class="lisp"><span class="br0">&#40;</span>add-hook 'weblogger-start-edit-entry-hook <span class="br0">&#40;</span><span class="kw1">lambda</span><span class="br0">&#40;</span><span class="br0">&#41;</span>
    <span class="br0">&#40;</span>auto-fill-mode -<span class="nu0">1</span><span class="br0">&#41;</span>
    <span class="br0">&#40;</span>abbrev-mode -<span class="nu0">1</span><span class="br0">&#41;</span>
    <span class="br0">&#40;</span>auto-complete-mode <span class="nu0">1</span><span class="br0">&#41;</span>
    <span class="br0">&#41;</span><span class="br0">&#41;</span></pre></div></div>

<p>有人能帮忙不。。。</p>
<p>又修改了一些东西。。可以看看 github 的 commit log 。。。。(2010-03-12)</p>
]]></content:encoded>
			<wfw:commentRss>http://wdicc.com/use-emacs-publish-your-blog/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>把wordpress升级到了2.3版本</title>
		<link>http://wdicc.com/upgrade-blog-to-wp-23/</link>
		<comments>http://wdicc.com/upgrade-blog-to-wp-23/#comments</comments>
		<pubDate>Sat, 29 Sep 2007 08:34:43 +0000</pubDate>
		<dc:creator>wd</dc:creator>
				<category><![CDATA[Heart]]></category>
		<category><![CDATA[Archlinux]]></category>
		<category><![CDATA[scim]]></category>
		<category><![CDATA[tag]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.wdicc.com/wordpress/upgrade-blog-to-wp-23/</guid>
		<description><![CDATA[测试版的时候懒的弄，现在正式版了，今天有空，就升级了一下。tag使用了自带的，发现不一定就比人家 Ultimate Tag Warrior 好用。修改工作倒没什么，找了一篇文章参考一下就好。 最近工作基本都切换到了 ArchLinux ，gnome的环境，为了省事吧，fvwm配置起来是很好用，可是那个配置文件几天不看就看不懂了，这实在太累了。 目前遇到的问题好象都能解决。域登陆问题还没有搞定，不知道怎么能登陆windows域，访问那个 fileserver。不过还好，不是总要去访问那个东西。 scim 和 OOo 的冲突问题很麻烦，不过使用 scim-bridge 解决了。但是又出现了 nautilus 和 scim冲突，nautilus 里面不能输入中文，鬼知道是哪个的问题了。不过不能输入中文 就算了，我输入英文总可以了，实在不行还可以去 terminal 下面修改。]]></description>
			<content:encoded><![CDATA[<p>测试版的时候懒的弄，现在正式版了，今天有空，就升级了一下。tag使用了自带的，发现不一定就比人家 <a href="http://www.neato.co.nz/ultimate-tag-warrior/" title="Visit plugin homepage">Ultimate Tag Warrior</a> 好用。修改工作倒没什么，找了一篇文章参考一下就好。</p>
<p>最近工作基本都切换到了 ArchLinux ，gnome的环境，为了省事吧，fvwm配置起来是很好用，可是那个配置文件几天不看就看不懂了，这实在太累了。</p>
<p>目前遇到的问题好象都能解决。域登陆问题还没有搞定，不知道怎么能登陆windows域，访问那个 fileserver。不过还好，不是总要去访问那个东西。</p>
<p>scim 和 OOo 的冲突问题很麻烦，不过使用 scim-bridge 解决了。但是又出现了 nautilus 和 scim冲突，nautilus 里面不能输入中文，鬼知道是哪个的问题了。不过不能输入中文 就算了，我输入英文总可以了，实在不行还可以去 terminal 下面修改。</p>
]]></content:encoded>
			<wfw:commentRss>http://wdicc.com/upgrade-blog-to-wp-23/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>安装了一个 Gregarius</title>
		<link>http://wdicc.com/install-gregarius/</link>
		<comments>http://wdicc.com/install-gregarius/#comments</comments>
		<pubDate>Tue, 23 Jan 2007 03:40:38 +0000</pubDate>
		<dc:creator>wd</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Gregarius]]></category>
		<category><![CDATA[lilina]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.wdicc.com/wordpress/2007/01/23/291/</guid>
		<description><![CDATA[lilina 的速度有点慢，就尝试换一个看看，装好了 Gregarius ，使用了下感觉还行，打开页面的时候比较慢，不知道是卡在哪里。lilina 那个以后不更新了，就使用 Gregarius 了。 wordpress 也更新了，到 2.1 了。好像增加了一些新功能，等会升级看看。]]></description>
			<content:encoded><![CDATA[<p>lilina 的速度有点慢，就尝试换一个看看，装好了 Gregarius ，使用了下感觉还行，打开页面的时候比较慢，不知道是卡在哪里。lilina 那个以后不更新了，就使用 <a href="http://rss.wdicc.com">Gregarius</a> 了。</p>
<p>wordpress 也更新了，到 2.1 了。好像增加了一些新功能，等会升级看看。</p>
]]></content:encoded>
			<wfw:commentRss>http://wdicc.com/install-gregarius/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>把tt转成了wordpress</title>
		<link>http://wdicc.com/change-tt-to-wordpress/</link>
		<comments>http://wdicc.com/change-tt-to-wordpress/#comments</comments>
		<pubDate>Wed, 02 Aug 2006 16:06:30 +0000</pubDate>
		<dc:creator>wd</dc:creator>
				<category><![CDATA[Heart]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.wdicc.com/wordpress/2006/08/03/206/</guid>
		<description><![CDATA[用了一个兄弟的转化程序 ,效果非常不错。 现在还有点问题，明天好好修理一下，呵呵。 UPDATE wp_posts SET post_content = replace&#40; post_content, &#34;[/CODE]&#34;, &#34;[/ coolcode]&#34; &#41; WHERE `post_content` LIKE '%[/CODE]%']]></description>
			<content:encoded><![CDATA[<p>用了一个兄弟的<a href="http://dbfox.idv.tw/blog/?p=110" target="_blank">转化程序</a> ,效果非常不错。</p>
<p> 现在还有点问题，明天好好修理一下，呵呵。</p>

<div class="wp_syntax"><div class="code"><pre class="mysql"><a href="http://search.mysql.com/search?site=refman-%35%31&amp;q=UPDATE"><span class="kw1">UPDATE</span></a> wp_posts <a href="http://search.mysql.com/search?site=refman-%35%31&amp;q=SET"><span class="kw1">SET</span></a> post_content <span class="sy1">=</span> <a href="http://dev.mysql.com/doc/refman/%35%2E%31/en/string-functions.html"><span class="kw14">replace</span></a><span class="br0">&#40;</span> post_content<span class="sy2">,</span> <span class="st0">&quot;[/CODE]&quot;</span><span class="sy2">,</span> <span class="st0">&quot;[/ coolcode]&quot;</span> <span class="br0">&#41;</span> <a href="http://search.mysql.com/search?site=refman-%35%31&amp;q=WHERE"><span class="kw1">WHERE</span></a> <span class="st0">`post<span class="es1">_</span>content`</span> <a href="http://dev.mysql.com/doc/refman/%35%2E%31/en/non-typed-operators.html"><span class="kw10">LIKE</span></a> <span class="st0">'<span class="es1">%</span>[/CODE]<span class="es1">%</span>'</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://wdicc.com/change-tt-to-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

