2006年8月 Archives

Movable Type 完全手冊再开!想当年我就是在Movable Type 完全手冊的指点下步入到了Blog的世界,这次的时隔两年再开不免的让我有点感动!

为什么Movable Type 完全手冊还一直抱着MovableType2.661不放呢?到这里看看是怎么说的吧!

NASA World Wind

| | Comments (0) | TrackBacks (0)

nasawrldwnd.jpg

NASA World Wind是美国NASA制作的一个3D地球仪。下载安装后,你可以自由的用鼠标阅览大到地球全体,小到一条道路,有一种世界就在你手上的感觉^^)。

插件2:NewTabURL

| | Comments (0) | TrackBacks (0)

newtaburl_1r.jpg

NewTabURL的功能就像它的名字所说的,可以给新打开的Tab自由追加一个地址。安装完之后到设定的地方,

选择Blank Page表示维持现在空白的样子,
选择Home Page是去Firefox的总部,
选择Current Page表示打开最当前的一个网页,
选择Url可以任意的打开自己指定的网址。

allpeers_1r.jpg

AllPeers Ltd.公开了Firefox用的插件「AllPeers」,可以让你不用中介服务器就可以和朋友们共有文件。利用这个插件和朋友共有照片到是挺方便的.

 当发表的文章过多,使网页太长的时候,不妨就用用MTPaginate进行网页分割一下。

ikias000001.JPG

 首先到MTPaginate下载MTPaginate.zip解冻之后上传到plugins里;然后就需要对你想分割的网页进行修改:

第一,在<MTEntries>前面添加下面代码:

<MTPaginate>
<MTPaginateContent max_sections="8" >

8的意思就是以8篇文章为基准进行分割;

第二,在 </MTEntries>之前添加下面代码:

<$MTPaginateSectionBreak$>

第三,在</MTEntries>之后添加下面代码:

</MTPaginateContent>
<MTPaginateIfMultiplePages>
<$MTPaginateNavigator style="links" format_all=" All pages " place_all="after" separator="|" format_current="&lt;font size=+1&gt;%d&lt;/font&gt;">
</MTPaginateIfMultiplePages>
</MTPaginate>

以上就分割完毕,再重整一下你的MovableType就可以了。

上一篇第9回:关于留言的改进(1)中,Individual Entry Archive里有这么一段语法

<!-- 留言回信功能的追加(2)开始 -->
<a name="<$MTCommentOrderNumber$>"></a>
<!-- 留言回信功能的追加(2)结束 -->

利用<$MTCommentOrderNumber$>">这个函数,还可以实现Main中,点击显示的留言人的名字之后,就可以自动的跳到所相关的留言内容那里。语法如下

<ul class="module-list">
<MTEntries recently_commented_on="5">
<li class="module-list-item"><a href="<$MTEntryLink$>"><MTEntryTitle></a></li>
<MTComments lastn="10">
<li>└ <MTFaviconCommentIfAvailable>
<$MTFaviconComment full="1"$></MTFaviconCommentIfAvailable>
<a href="<$MTEntryLink$>#comment-<$MTCommentID$>">
<MTCommentAuthor> [ <$MTCommentDate format="%m/%d %H:%M"$> ]</a></li>
</MTComments>
</MTEntries>
</ul>

(上面一段语法另外包含有Favicon Plugin

具体演示看我的Main右边bar的「近日留言」。

和MovableType的留言功能的斗争已经有很久了。自从我开始使用了MovableType以来,就在一直不断的改进它的留言功能。如果将我改进留言功能的历史都写下来的话,估计能写2,30篇文章了吧!我曾经问过日本MovableType总部的Kaminogoya,「为什么MovableType的留言功能这么的不强大」(我不敢使用太差这个词,怕刺激他)他也没有给我一个很好的所以然...。

一直想分成好几篇文章来说说我现在的Individual Entry Archive里使用的各种关于留言的plugin,但是太繁琐,再加上自己懒,也就荒废到那里了。懒人有懒人的方法,我就将我的Individual Entry Archive(3.31版本的)代码张贴到下面,和大家一起来探讨探讨吧。

下面所使用的plugin有:
Favicon 可以实现icon的显示;
mt-link-number可以实现留言返信功能;
MTRoundRobin可以实现留言背景的变换。

怎样去排位自己所发表过的文章的受欢迎的程度,方法有很多种。有根据流量去排位的,有根据点击率的,有的是在自己的每一篇文章后面安装上投票功能,还有的是看被加到del.icio.us上的多少来排位等等五花八门。

EntriesRanking.pl这个插件很好.它是根据将所有文章的留言和引用次数综合起来给文章一个排位,你可以利用它在MovableType实现受欢迎的文章统计。在这里你可能会说我对文章的评价基准太单纯了点吧。其实你没有必要通过方方面面来那么仔细的去分析所有的文章,在某种程度上能说明问题就已经足够了。

下载EntriesRanking.pl,把它放到MovableType的「plugins」文件夹里面,然后在适当的地方追加下面的语法

<MTEntriesRanking mode="comment" days="30" lastn="10">
<li><$MTEntryRank$>位:<$MTEntryTitle$></li>
</MTEntriesRanking>

上面的意义是:最近30天发表的文章的前10位排名。你可以根据自己的意志去修改那个30和那个10

前面的第4回第5回介绍了Keywords的一些基本用法,今天这里我介绍一个keyword的新的用法,也就是MTSakuinPlugin的应用。

首先下载Sakuin这个Plugin文件夹解冻后放到你的MovableType的Plugins文件夹里面之后,它可以帮助你实现下面这些功能:

功能1 自动的将keyword链接化
比如你在A这篇文章里设置了b这个keyword,当C这篇文章里也出现了b这个词的时候,b就会自动的Link链接到A这篇文章里了;
在Main的<$MTEntryBody$>前后向下面这样修改一下就可以实现了。

<MTSakuin>
<MTSakuinKeywordLink>
                              <$MTEntryBody$>
</MTSakuinKeywordLink>
</MTSakuin>

当然在indivisual这样的压缩文件里面也可以按照上面的样子修改的。

功能2 将所有的Keyword进行List化
你可以制作一个Keyword一览的网页Keywords.html,将你的所有的MovableType里所设定的Keyword都可以全部的显示出来。具体的带代码如下

<MTSakuinKeywords keywords="related">
<dt><$MTSakuinKeyword$></dt>
<MTSakuinKeywordEntries>
<dd><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></dd>
</MTSakuinKeywordEntries>
</MTSakuinKeywords>

上网这么多年,一直坚持使用这个Firefox。以至于对Internet Explorer没有了任何的兴趣。除了Firefox的安全,方便,快捷等优点以外,最主要的是不想让Internet Explorer把这个网络世界给霸占了。

没有别的特别的意思,只是想告诉大家,用Firefox来上网吧,用Firefox来登陆MovableType吧,你会从不习惯到习惯,到爱上它,到离不开它的。


firefox2004.jpg
(firefox麦田圈)

横形月历

| | Comments (0) | TrackBacks (0)

经常用的方阵形的MT用月历看腻了,搞了一个横形的放到日语版本的上面了。

代码如下

<!-- 月历-->
<$MTDate format="%B %Y"$>
<MTCalendar>
<span class="calendar"<MTCalendarIfToday>style="border : 1px solid #8FABBE;"</MTCalendarIfToday>>
<MTCalendarIfEntries><MTEntries lastn="1">
<a href="<$MTEntryPermalink$>"><$MTCalendarDay$></a>
</MTEntries></MTCalendarIfEntries>
<MTCalendarIfNoEntries><$MTCalendarDay$></MTCalendarIfNoEntries>
</span>
</MTCalendar>
<!-- /月历 -->

CSS文件如下

.calendar {
font-family:"Verdana";
color:#666;
font-size:x-small;
font-weight:bold;
line-height:180%;
padding:2px;
        text-align:left;
}

.calendar a {
color : #ffffff;
background : #FFFF00;
}

不知道在国内能不能看到维基百科,我很喜欢这个网站,特别是它的历史上的今天这个地方,工作休息的时候总是不知不觉的就到了那里,给自己积累了很多饭后闲语的资本。

在自己的网页上可以利用script追加「历史上的今天」这个功能,以方便每天能自动的弹跳到维基百科的「历史上的今天」这里

<script language="Javascript">
date = new Date();
month = date.getMonth() + 1;
day = date.getDate();
document.write("<a href='http://zh.wikipedia.org/wiki/");
document.write(month+"%E6%9C%88"+day+"%E6%97%A5'>");
document.write(month+"月"+day+"日</a>");
</script> 是什么日子?

希望你也能喜欢这个小功能。

看很多的网站的文章,经常能看到与这篇文章有关的Links集在这篇文章的下面。利用MovableType的keyword功能,也是可以去实现的。
下载RelatedEntries.pl解冻之后放到[MT]/plugins文件夹里面。然后在的适当的地方追加下面语法

<MTRelatedEntries>
        <MTEntries lastn="3"> 
        <p><a href="<MTEntryLink>"><MTEntryTitle></a> -
<i><$MTEntryDate format="%b %d, %Y"$></i></p>
        </MTEntries> 
</MTRelatedEntries>

RelatedEntries.pl就会检索网站全部文章的标题Keywords,然后从中间抽出最接近这篇文章的3篇文章的标题显示到这里来。当然你想显示更多的文章的话,修改上面的3就可以了。

使用MovableType写完文章的时候,养成给这篇文章添加个Keywords是一个很好的习惯。
在你的MT的Individual Entry Archive里面追加下面语法,Google,百度等各种检索机器就会及时的抓到这篇文章了。

<meta name="keywords" content="<$MTEntryKeywords$>">

利用MT的函数,在Main里面添加下面的语法,也不失为骗骗各种检索机器的一个小技法

<meta name="keywords" content=" <MTEntries lastn="5"><$MTEntryTitle$> 
</MTEntries>">

上面的文法的意思是自动显示你的前5个发表的标题为你的网页的Keywords。当然,除了显示出你的最新发表的文章的标题以外,你也可以自由的添加属于你的网页的特性词的。比如你可以这样写:

<meta name="keywords" content="博客 <MTEntries lastn="5"><$MTEntryTitle$> </MTEntries>">

Decode功能的追加

| | Comments (2) | TrackBacks (0)

改造MovableType是需要一定的勇气的,特别是像我这样不懂语法的人。但是我们老邓说过:

「改革就是摸着石头过河。」

MovableType的编辑画面追加了Decode功能.具体操作方法如下:

1.下载html-decode.gif小图像上传至/mt/mt-static/images/.

2.编辑/mt/mt-static/mt_ja.js文件(粗体字):

(根据MovableType的版本,也可能是mt.js文件)

function formatStr (e, v) {
if (!canFormat) return;
var str = getSelected(e);
if (!str) return;
setSelection(e, '<' + v + '>' + str + '');
return false;
}

function Decode(e) {
if (!canFormat) return;
var str = getSelected(e);
if (!str) return;
str = str.replace(new RegExp("&","g"), "&");
str = str.replace(new RegExp("<","g"), "<");
str = str.replace(new RegExp(">","g"), ">");
str = str.replace(new RegExp('"',"g"), """);
str = str.replace(new RegExp(' ',"g"), " ");
setSelection(e, str);
return false;
}

MovableType用的小功能。追加了下面的代码,就可以从你阅览的文章上,直接进入到编辑这篇文章的画面里进行对文章的修正。

在indivisual里的适当的地方,追加下面代码

<a href="<$MTCGIPath$>mt.cgi?__mode=view&_type=entry&id=<$MTEntryID$>
&blog_id=<$MTBlogID$>">EDIT</a>

烧海螺

| | Comments (0) | TrackBacks (0)

   和同事出海钓鱼游玩,带了一些海螺归来。以前一直用传统的方法,浇上酱油烧烤。这回准备换个做法。网上翻阅资料,看到了意大利的一种方法,感觉还可以,于是动手做了起来:


材料:新鲜海螺(turban shell),荷兰芹(parsley),食用黄油(butter),大蒜,白葡萄酒。

作法:将荷兰芹和大蒜切碎,和黄油,白葡萄酒一起搅拌均匀,然后涂到海螺的开口处,烧烤几分钟即可。

开一罐啤酒,嗯^^^^^^^^^^^^棒极啦!

Technorati 标记:

About this Archive

This page is an archive of entries from 2006年8月 listed from newest to oldest.

2006年7月 is the previous archive.

2006年9月 is the next archive.

Find recent content on the main index or look in the archives to find all content.

订阅这个网站

feedsky

最近Photo

Powered by Movable Type 4.2rc1-ja

2008年06月

1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30