<?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>Mimijidi &#187; plugin</title>
	<atom:link href="http://otherside.mimijidi.com/entries/tag/plugin/feed/" rel="self" type="application/rss+xml" />
	<link>http://otherside.mimijidi.com</link>
	<description></description>
	<lastBuildDate>Wed, 09 Jun 2010 11:50:15 +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>在 Symphony 中使用 Gravatar 服务</title>
		<link>http://otherside.mimijidi.com/entries/gravatar-in-symphony/</link>
		<comments>http://otherside.mimijidi.com/entries/gravatar-in-symphony/#comments</comments>
		<pubDate>Tue, 22 May 2007 00:45:22 +0000</pubDate>
		<dc:creator>Zhen Sun</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[gravatar]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[symphony]]></category>

		<guid isPermaLink="false">http://otherside.mimijidi.com/entries/gravatar-in-symphony/</guid>
		<description><![CDATA[Gravatar 是一项提供网络头像的服务，不同于以往各个网站“各自为政”存储自己用户的头像，Gravatar 存储的头像可以用于各种场合（e.g. Blog，网络社区，论坛，etc.）。用户以 Email 地址在 Gravatar 服务器中注册，并且被分配到以这个 email 地址的 MD5 Hash 为基础的头像地址。Gravatar 升级到 2.0 以后免费用户还可以为每个 Email 账户上传 2 个头像并且方便的切换（付费用户可以上传无限多）。 在 Symphony 中使用 Gravatar 服务很简单，因为它在 XML 结构中已经提供了 email 的 MD5 Hash，所以只需要在模板中加入相关代码就可以。 Email MD5 Hash 虽然 Symphony 可以直接输出留言 email 的 MD5 Hash，但是默认设置是不包括这一项的。在后台访问 BLUEPRINTS -&#62; Controllers -&#62; Data Source -&#62; Comments，在 Format Options 中加入 email-hash 这一项。之后，在有留言的 entry [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://site.gravatar.com">Gravatar</a> 是一项提供网络头像的服务，不同于以往各个网站“各自为政”存储自己用户的头像，Gravatar 存储的头像可以用于各种场合（e.g. Blog，网络社区，论坛，etc.）。用户以 Email 地址在 Gravatar 服务器中注册，并且被分配到以这个 email 地址的 MD5 Hash 为基础的头像地址。Gravatar 升级到 2.0 以后免费用户还可以为每个 Email 账户上传 2 个头像并且方便的切换（付费用户可以上传无限多）。</p>

<p>在 <a href="http://www.overture21.com">Symphony</a> 中使用 Gravatar 服务很简单，因为它在 XML 结构中已经提供了 email 的 MD5 Hash，所以只需要在模板中加入相关代码就可以。</p>

<h4 id="email-md5-hash">Email MD5 Hash</h4>

<p><a href="http://www.flickr.com/photos/mimijidi/507222348/" title="Photo Sharing" class="fl noborder"><img src="http://farm1.static.flickr.com/202/507222348_fcc0b858f8_s.jpg" width="75" height="75" alt="email-hash" class="frame" /></a>虽然 Symphony 可以直接输出留言 email 的 MD5 Hash，但是默认设置是不包括这一项的。在后台访问 <code>BLUEPRINTS -&gt; Controllers -&gt; Data Source -&gt; Comments</code>，在 Format Options 中加入 email-hash 这一项。之后，在有留言的 entry 中就可以看到如下 XML 结构：</p>

<blockquote>
  <p><code>&lt;comment id="85"&gt;
  &lt;author&gt;LEMONed&lt;/author&gt;
  &lt;date year="2007" month="05" date="21" weekday="1"&gt;2007-05-21&lt;/date&gt;
  &lt;time hour="08" minute="49"&gt;08:49&lt;/time&gt;
  &lt;message&gt;&lt;p&gt;Gravatar!&lt;/p&gt;
  &lt;/message&gt;
  &lt;url&gt;http://www.ilemoned.com&lt;/url&gt;
  &lt;email&gt;xxxx@xxxx.xxxxx&lt;/email&gt;
  &lt;email-hash&gt;682aa6c6145a3ff168d5cd6d30120272&lt;/email-hash&gt;
  &lt;/comment&gt;
  &lt;/entry&gt;
  &lt;/comments&gt;</code></p>
</blockquote>

<p>其中的 <code>&lt;email-hash&gt;</code> 就是 email 地址的 MD5 Hash，用它做为头像地址的标识就可以取得留言者的头像。</p>

<h4 id="how-the-URL-is-constructed">头像地址的格式</h4>

<p>Gravatar 的头像地址分为 5 部分：</p>

<ul>
<li><code>http://www.gravatar.com/avatar.php?</code><br />
头像必须以此地址起始（必选）</li>
<li><code>gravatar_id=279aa12c3326f87c460aa4f31d18a065</code><br />
将 gravatar_id 的值换为每个人的 email MD5 Hash（必选）</li>
<li><code>&amp;rating=R</code><br />
对头像分级的过滤，可以用的值有[ G | PG | R | X ]（可选）</li>
<li><code>&amp;size=40</code><br />
头像大小（可选）</li>
<li><code>&amp;default=http%3A%2F%2Fwww.example.com%2Fsomeimage.jpg</code><br />
默认头像的位置（这个头像不会自己缩放大小，可选）</li>
</ul>

<h4 id="gravatar-url-in-template">在 Template 中生成头像地址</h4>

<p>有了 MD5 Hash 和 Gravatar 头像 URL 的结构之后，一切问题都迎刃而解了。在 <code>Utilities -&gt; Comments</code> 中加入生成头像地址的语句，比如：</p>

<blockquote>
  <p><code>&lt;img src="http://www.gravatar.com/avatar.php?gravatar_id={email-hash}&amp;amp;size=32&amp;amp;default=http%3A%2F%2Fotherside.mimijidi.com%2Fworkspace%2Fimg%2Fblank_gravatar.jpg" alt="Gravatar" class="gravatar"/&gt;</code></p>
</blockquote>

<p>如果添加其他选项注意将 &amp; 转换为 <code>&amp;amp;</code>。</p>
]]></content:encoded>
			<wfw:commentRss>http://otherside.mimijidi.com/entries/gravatar-in-symphony/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>用 Quicksilver 来提醒新 E-mail</title>
		<link>http://otherside.mimijidi.com/entries/mail-notification-via-quicksilver/</link>
		<comments>http://otherside.mimijidi.com/entries/mail-notification-via-quicksilver/#comments</comments>
		<pubDate>Wed, 25 Apr 2007 00:43:03 +0000</pubDate>
		<dc:creator>Zhen Sun</dc:creator>
				<category><![CDATA[Application]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[applescript]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[quicksilver]]></category>

		<guid isPermaLink="false">http://otherside.mimijidi.com/entries/mail-notification-via-quicksilver/</guid>
		<description><![CDATA[yea yea yeah，我真的是离不开 Quicksilver 因为它几乎能完成我所要求的一切功能（也许是我要求的太少？;-)）在 Blacktree 爬来爬去，总能碰到好玩的东西。比如这个由 Brian Donovan 所写的 applescript&#95;mail.app&#95;new mail&#95;notification，就可以通过 AppleScript 在 Quicksilver 中提醒 Mail.app 中的新邮件。 不过大概 Script 写成的时间比较早，AppleScript 的某些用法有了一些改变，所以直接 copy/paste 过来也是不行的。在对脚本稍微做了一些修改之后，已经可以使用了。 我做了： 修正 Notification 方式的一个小 Bug 增加 Large Type 显示方式 为每一条消息之间增加了 2 秒间隔时间，现在我能看清每一条的内容了 使用方法 在 秘密基地下载脚本，或者把代码复制到 Script Editor 中自己存一下。 下载的压缩包包括两个脚本，notifyviaquicksilver&#95;largetype.scpt 以 Large Type 显示提醒（Bezel），notifyviaquicksilver&#95;notification.scpt 以 premier 方式来提醒。 在 Mail 预置中的规则（Rules）页增加新规则：为 every message [...]]]></description>
			<content:encoded><![CDATA[<p>yea yea yeah，我真的是离不开 Quicksilver 因为它几乎能完成我所要求的一切功能（也许是我要求的太少？;-)）在 <a href="http://www.blacktree.com/">Blacktree</a> 爬来爬去，总能碰到好玩的东西。比如这个由 <a href="http://docs.blacktree.com/quicksilver/creations/eventualbuddha">Brian Donovan</a> 所写的 <a href="http://docs.blacktree.com/quicksilver/creations/applescript_mail.app_new_mail_notification">applescript&#95;mail.app&#95;new mail&#95;notification</a>，就可以通过 AppleScript 在 Quicksilver 中提醒 Mail.app 中的新邮件。</p>

<p class="cr"><a href="http://www.flickr.com/photos/mimijidi/470758281/" title="Photo Sharing"><img src="http://farm1.static.flickr.com/203/470758281_d5de51d416.jpg" width="500" height="313" alt="Mail notification via Quicksilver" /></a></p>

<p>不过大概 Script 写成的时间比较早，AppleScript 的某些用法有了一些改变，所以直接 copy/paste 过来也是不行的。在对脚本稍微做了一些修改之后，已经可以使用了。</p>

<p>我做了：</p>

<ul>
<li>修正 Notification 方式的一个小 Bug</li>
<li>增加 Large Type 显示方式</li>
<li>为每一条消息之间增加了 2 秒间隔时间，现在我能看清每一条的内容了</li>
</ul>

<h4>使用方法</h4>

<ol>
<li>在 <a href="http://otherside.mimijidi.com/download/notifyviaquicksilver.zip">秘密基地下载脚本</a>，或者把代码复制到 Script Editor 中自己存一下。<br />
下载的压缩包包括两个脚本，notifyviaquicksilver&#95;largetype.scpt 以 Large Type 显示提醒（Bezel），notifyviaquicksilver&#95;notification.scpt 以 premier 方式来提醒。</li>
<li>在 Mail 预置中的规则（Rules）页增加新规则：为 <code>every message</code> 执行 <code>Run AppleScript</code>，选择一个脚本。</li>
</ol>

<p>已知的 Bug 和原版本相同：Mail.app 可能会在检查是否为垃圾邮件之前执行规则，所以可能会把新收到的垃圾邮件也提醒一遍。另外，如果在这个新设立的规则之前有另外的“移动”、“删除”之类的规则，新规则不会对这些邮件有效。</p>

<p class="download"><a href="http://otherside.mimijidi.com/download/notifyviaquicksilver.zip" class="script">下载 notifyviaquicksilver.zip</a></p>

<h4>Links</h4>

<ul>
<li><a href="http://docs.blacktree.com/quicksilver/creations/applescript_mail.app_new_mail_notification">Uses Quicksilver to notify you of new mail in Mail.app</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://otherside.mimijidi.com/entries/mail-notification-via-quicksilver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AppleScript 试做：在 Growl 显示 iTunes 音量变化</title>
		<link>http://otherside.mimijidi.com/entries/display-itunes-volume-via-growl/</link>
		<comments>http://otherside.mimijidi.com/entries/display-itunes-volume-via-growl/#comments</comments>
		<pubDate>Thu, 19 Apr 2007 00:40:22 +0000</pubDate>
		<dc:creator>Zhen Sun</dc:creator>
				<category><![CDATA[Application]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[applescript]]></category>
		<category><![CDATA[growl]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[quicksilver]]></category>

		<guid isPermaLink="false">http://otherside.mimijidi.com/entries/display-itunes-volume-via-growl/</guid>
		<description><![CDATA[平时我习惯在 Quicksilver 控制 iTunes 的音量，歌曲控制，评分等等等等。没错，我爱 Quicksilver，我的生活不能没有 Quicksilver。:P 言归正传，我在 Quicksilver 中的 iTunes Trigger 设置是这样（所有数字都代表小键盘上的数字）： 播放、暂停：ctrl + cmd + 5 前一首：ctrl + cmd + 4 后一首：ctrl + cmd + 6 增大 iTunes 音量：ctrl + cmd + 8 减小 iTunes 音量：ctrl + cmd + 2 增加评分：ctrl + cmd + Numpad+ 减少平分：ctrl + cmd + Numpad- 显示信息：ctrl + cmd [...]]]></description>
			<content:encoded><![CDATA[<p>平时我习惯在 Quicksilver 控制 iTunes 的音量，歌曲控制，评分等等等等。没错，我爱 Quicksilver，我的生活不能没有 Quicksilver。:P 言归正传，我在 Quicksilver 中的 iTunes Trigger 设置是这样（所有数字都代表小键盘上的数字）：</p>

<ul>
<li>播放、暂停：ctrl + cmd + 5</li>
<li>前一首：ctrl + cmd + 4</li>
<li>后一首：ctrl + cmd + 6</li>
<li>增大 iTunes 音量：ctrl + cmd + 8</li>
<li>减小 iTunes 音量：ctrl + cmd + 2</li>
<li>增加评分：ctrl + cmd + Numpad+</li>
<li>减少平分：ctrl + cmd + Numpad-</li>
<li>显示信息：ctrl + cmd + 0</li>
<li>iTunes 静音：ctrl + cmd + Numpad*</li>
</ul>

<p>对我来说，这真是一个很顺手的键位，也喜欢推荐给别人使用。但是 Quicksilver 中 iTunes Plugin 的并不能显示现在 iTunes 的音量到底是多少，这多少让我有一些遗憾。好在我有 Growl，看了看 <a href="growl.info/documentation/applescript-support.php">Growl 网站上的 documents</a> 好像还很简单嘛，祭出 ScriptEditor + TextMate 开始胡搞瞎搞，最后变成了这个样子：</p>

<p class="cr"><a href="http://www.flickr.com/photos/mimijidi/461740487/" title="Photo Sharing"><img src="http://farm1.static.flickr.com/224/461740487_2199dbf599_o.jpg" width="256" height="237" alt="growl+itunes+quicksilver" /></a><br />使用 Growl 的 Bezel Style</p>

<p>好吧好吧，我知道这个有点丑，而且也不是什么高科技的玩意儿。但是，谁能忍心取笑一个新手呢？;-) 在 Quicksilver 找到 Increase iTunes Volume，Decrease iTunes Volume 这两个命令（其实是两个小脚本），Reveal，在 Finder 中替换他们就可以。</p>

<p class="download"><a href="http://otherside.mimijidi.com/download/Increase_and_Decrease_iTunes_Volume.zip" class="script">下载 Increase_and_Decrease_iTunes_Volume.zip</a></p>
]]></content:encoded>
			<wfw:commentRss>http://otherside.mimijidi.com/entries/display-itunes-volume-via-growl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

