本章与下一章将分别为各位介绍 Movable Type 所提供的互动工具 ─ 回响
和引用
功能。本章将讲解回响的意义与用途,同时也会介绍各种与回响有关的设定及操作;但是这一章并不会提及与回响有关的模版撰写技巧。我们照例将把所有跟实际撰写模版有关的部分,都放到第十章去,有兴趣的读者请先读完本章、确实了解了回响
之后,再行翻阅后面的实做技巧。
回响功能可能是最简单而又直接的互动方式了。
一旦你启用了回响功能之后,读者就能够针对你的文章发表响应、评论或感言;这样子的响应模式是以文章
为单位来处理的,换而言之,你可以随意指定哪几篇文章要启用回响功能而哪几篇不要。对于在网络上活跃的作者来说,提供回响功能是一个绝佳的选择,因为你并不需要公开电子邮件信箱或任何私人联络信息,却又能够让读者们发表她们想说的话。
事实上热烈的读者参与正是站台活力的来源;当有越来越多的读者会在你的站台发表回响的时候,就会使得更多人养成前来浏览你的页面的习惯 ─ 因为就算你自己没空写新的文章,你的站台还是会一直发生不少新鲜事 ─ 接著更多的读者也会开始发表回响。一切就有如滚雪球般,不断地成长下去。举例来说, Jason Kottke 的网志上有一篇文章「 The Matrix Reloaded 」,其内容不过寥寥数百字,但是引发的回响却洋洋洒洒多达九百篇、计数十万字!回响的威力由此可见一斑。
在 Movable Type 里,每一篇文章都有各自的回响状态,回响状态则总共有三种:
开启
:文章之后会显示出该文章的回响,同时也开放让读者们能够继续发表回响。关闭
:文章之后会显示出该文章的回响,但读者们将不能继续发表回响。无
:文章之后不显示出该文章的回响,也不让读者们继续发表回响。你可以针对任何一篇文章,指定它的回响状态;也可以把你最常采用的回响状态设定成预设值,这样就不需要每次去更改了。请见以下的步骤说明:
编辑文章
画面里,有一个「允许回响」的下拉式选单,你可以按照图二那样选择这一篇文章的回响状态,再按下「储存」按钮,就可以更新这一篇文章的回响状态了。当然,日后你还是可以随时修改。所谓的匿名回响
指的是读者不需要留下电子邮件及网址信息,也能发表回响。实际上所有的回响都可以视为匿名 ─ 因为没有人能够证明读者所留下来的电子邮件及网址信息是真的,甚至也没有任何机制能够避免冒名顶替的事件发生。你可以不要启用匿名回响功能,但是你却该将这件事牢记在心:没有人能够真的证明以及辨识这些留言者的身份。
在这种情况下,其实有没有启用匿名回响唯一的差别,恐怕就祇剩下系统会不会要求读者一定要填写那两个字段了。如果你因为某些理由,希望读者们就算造假也得填写电子邮件地址及网址信息的话,就可以关闭匿名回响的功能;反之若你看开了,了解到其实没有强迫填写的意义的话,就可以启用匿名回响的功能。开与不开并没有绝对的好坏,端看你自己如何抉择。
匿名回响
是一个会涉及整份网志的开关,也就是说你没办法决定某一篇文章接受匿名回响、而另一篇不要。所有在这份网志里的文章要不是都不接受匿名回响,就是都得接受匿名回响。这个开关得在网志组态
里切换,请见下列的步骤:
当你开放了回响功能之后,还可以进一步地让读者们能够在评论里使用 HTML 卷标,这样将能够提供她们更大的弹性,让她们能够做出一些字型变化、加上列表清单、绘制表格、插入图片、嵌入各种媒体档案、以及所有其它可能的效果 ─ 祇要她们懂得如何善用这些 HTML 卷标。
回响允许 HTML
是一个会涉及整份网志的开关,也就是说你没办法决定某一篇文章的回响能够使用 HTML 卷标、而另一篇不要。所有在这份网志里的文章要不是都不能够使用 HTML 卷标,就是都得要能够使用。这个开关得在网志组态
里切换,请见下列的步骤:
这一个小节对于部分的使用者来说可能会比较艰深;如果你对于 HTML 卷标根本不熟悉的话,请跳过这一小节,直接采用预设值就可以了。这一小节是要写给那些懂得如何徒手撰写网页的人的。
实际上允许回响使用 HTML 语法
远比你所能想像得更严重,因为这意味著读者在发表回响的时候将能够嵌入像是 JavaScript
或 PHP
等脚本语言,然后从服务器上的 cookie 里读取隐私档案,并拿来做任何事。
新版的 Movable Type 加入了一个「消毒功能」,可以针对回响
(事实上还有引用
也会)的内容进行处理,透过一个正向列表,祇留下你允许使用的卷标,而把不在列表里的都给清掉。除此之外,这个消毒功能也会帮你把回响里漏掉的结束卷标像是 </b>
、 </p>
等给补上,以免由于回响的不当而毁了你接下来的版面。
预设可以使用的卷标(和属性)包含了有: <a href="">
、 </a>
、 <b>
、 </b>
、 <br>
、 <p>
、 </p>
、 <strong>
、 </strong>
、 <em>
、 </em>
、 <ul>
、 </ul>
、 <li>
、 </li>
、 <blockquote>
和 </blockquote>
,不过你还是可以修改这个清单。在我们开始解说要如何修改这个设定值前,首先让我们来看看要如何撰写这个正向列表 ─ 它也被称做消毒规格。
消毒规格会由四种组件组成:可用的卷标
、可用的属性
、空白
和逗号
。你得在消毒规格里列出所有允许使用的 HTML 卷标,彼此以逗号隔开;如果这些卷标还可以加上属性的话,那么你也得把允许使用的属性也放进去,它们之间则是以空白来隔开。举例来说,如果你想要让读者能够使用 <a>
卷标及其 href
属性,也要让读者能够使用 <b>
卷标(当然还有相对应的 </a>
以及 </b>
)的话,那么你就得写成:
a href,b
多数的 HTML 卷标都是成双成对的 ─ 卷标的作用范围是从 <foo> 开始,然后到 <foo> 为止;但是有一些卷标却是单独存在的,像是单纯的换列卷标 <br>
,这个卷标在 XHTML 里面都被改成 <br />
,多了一个 /
来表示这个卷标是单独存在、没有对应卷标的。撰写消毒规格
的时候,如果你遇到了这种卷标的话,也得以相似的形式,在卷标后面多加上一个斜线( /
),来表示这个卷标是单独使用的。举例来说,如果你祇想让读者们能够使用 <p>
、 </p>
和 <br>
的话,消毒规格就得写成:
p,br/
请注意,你务必得把打算允许使用的卷标属性也都加进消毒规格里,否则会发生很糟的情况。例如说,如果你祇在消毒规格里写上:
a,b,p,br/
那么如果有使用者写了:
<a href="http://www.movabletype.org">MovableType</a>
结果实际上在回响里出现的东西就会变成:
<a>MovableType</a>
这么一来这个超链结就失效了。
除此之外,有些卷标属性几乎可以用于任何 HTML 卷标里,例如像是 id
或 style
,你可以不需要写在每个 HTML 卷标里,事情总是有比较偷懒的作法,那就是用 * 来表示所有被列出的卷标。举个例子来说,如果你想要让使用者能够使用像是 <a id="foo">
、 <a href="#foo">
、 </a;>
、 <span>
、 <span id="bar">
、 </span>
、 <hr>
、 <hr id="baz">
和 <br>
的话,你可以把消毒规格写成:
a href id,span id,hr/ id,br/
不过我们可以用更精简的方式来撰写:
a href,span,hr/,br/,* id
请注意,在上述的例子里,以下的 HTML 卷标是无效的:
<h1 id="foobar">
你得把所有可以用的卷标都给列出来才行。消毒规格里的 *
祇能拿来代表其它有在消毒规格里出现的 HTML 卷标。现在就让我们来看看要如何修改这个消毒规格:
如果你怕麻烦(或者祇是单纯地谨慎而保守)而决定不要在回响里接受 HTML 卷标的话,就该启用这个「自动转换链结
」的功能,这么一来当读者发表回响时,如果提供了任何信息的链结时,这个链结就会自动生效,变成一个真的可以直接点击的链结,而不需要你或其它读者先小心翼翼地把它复制下来,再贴到浏览器的网址列里。
举例来说,当读者在回响里写了:
MovableType official site:
http://www.movabletype.org
如果你开启了这个自动转换链结的功能后,这一段回响就会变成:
MovableType official site:
<a href="http://www.movabletype.org">http://www.movabletype.org</a>
自动转换链结
是一个会涉及整份网志的开关,也就是说你没办法决定某一篇文章的回响要自动转换链结、而另一篇不要。所有在这份网志里的文章要不是都不要自动转换链结,就是都得要。这个开关得在网志组态
里切换,请见下列的步骤:
身为网志的主人,你当然也能够编辑或删除读者们所发表的回响 ─ 当你做这件事的时候请务必小心!因为如果你总是去修改别人所发表的回响,恐怕过不了多久就没有人会想要继续发表了。这个功能通常是用来让你有机会修改回响里被错误使用的 HTML 语法,或者是让你有办法处理一些被曝光的敏感信息;当你开启回响功能之前就应该要先考虑到这些可能发生的后果,这个功能应该祇是备而不用而已。
如果你真的需要这么做的话,请参考以下的步骤:
编辑选单
画面里,除了会列出我们在第三章提过的最新五篇文章
之外,也会列出最新五则回响
,如图三十所示,就在最新五篇文章
底下。另外,在每一篇文章的文章编辑画面
里,你也会看到如图三十一那样,在进阶选项
区段的第一栏列出属于该篇文章的回响。上述两个清单都会列出回响作者
以及回响日期
这两个信息,祇要你点击回响作者的链结,就能够加以编辑该则回响。作者姓名
、作者的电子邮件地址
、作者的网址
以及回响的内容
。一旦你修改完成后,请依图三十三按下底下的「储存」按钮,就可以把这个修改储存起来。接下来请跳至步骤六的说明。回响编辑画面
里,如图三十四按下「删除」按钮;或者你也可以如图三十五在文章编辑
画面里,核选想要删除的那几篇回响后面的核选框,再如图三十六按下「删除核选的项目」按钮。文章编辑画面
里,如图三十九按下「储存」按钮,那么跟这一篇文章有关的页面就都会被一起重建了。要说有甚么跟回响有关的功能,是比编辑回响
还要更少用到的话,恐怕就是禁用 IP
的功能了。然而这并不代表这个功能就不重要,相反地,有时候这个功能确实能够挽救你宝贵的时间与生命。
你也许不知道,宽广无垠的网际网络里,充斥著各式各样的广告机器人 ─ 她们会逛遍整个网络王国的疆域,并且四处留下恼人的广告,而你所提供的回响也是她们的目标之一;再者,偶而也会出现几个祇会吵闹滋事的网民,她们可能总是在你的网志上发表充满挑衅味道却毫无实质内容的回响。单单为了这类的事情,就把回响功能关闭的话,实在是过于可惜。
在这种情况下,禁用 IP
功能也许就能助你一臂之力了。这个功能能够帮你抵挡来自特定位置的使用者(或机器人),让她们无法在你的地盘留下任何恼人的话语 ─ 而其它人却丝毫不受影响!
像这样的功能当然也会涉及整份网志,任何来自被禁用的 IP 地址的读者,将无法在任何一篇文章发表回响。请见下列的步骤:
IP 禁用清单
里会列出已被禁用的 IP 地址。版权所有 © 2003, 2004 Jedi. 保留部分权利。Modified By Zhu8 | 2009.11.20 | Friday | 22:27:43