MT插件Technorati Tags的一个小修改

MT插件Technorati Tags是以空格作为分隔符来区别多个关键字的,比如 "Movable Type" 表示的是 "Movable"和 "Type" 两个 Tag ,那如果我想在页面上显示"Movable Type",而 Tag 的链接指向是"Movable"+ "Type",该怎么办?

修改 plugins/TechnoratiTags.pl 文件,找到

$output .= "$tag ";

将其替换成

$output .= "" ;
$tag =~s/\+/ /g;
$output .= "$tag
" ;

这里主要利用了 Perl 的正则表示式来做到替换的目的,其中$tag =~s/\+/ /g; 加号就是连接字符,这样在发布的时候就在关键字一栏输入 Movable+Type ,显示在页面上的将是 "Movable Type",而 Tag 的链接指向是 http://technorati.com/tag/movable+type

PS. 作为连接符的加号可以自行用其他字符替换掉

Leave a comment

Recent Entries

  • How to remove a VMHost from SCVMM 2008 R2 forcefully

    这几天碰到个问题,有个服务器原来安装的是 2008 Server Core系统,上面跑 Hyper-V,已经将其导入 SCVMM 2008 R2 来管理。最近实在是嫌 Server Core 管理太不方便,于是想把系统换成带图形界面的,也没在 SCVMM 里面把主机删除,直接就重装了,IP和计算机名什么的都没变,结果问题来了,再打开 SCVMM 的控制台,发现这台主机联系不上(当然,因为重装的没有了 Agent),就想删掉再重加,结果删除过程报错:Error (801) VMM cannot find ISO object . Recommended...

  • Outlook Mobile Update

    现在你可通过新的Microsoft Office Outlook Mobile更新程序和 Microsoft Exchange Server 2010 来保证你手上的信息是最有价值的。 这次的 Outlook Mobile 更新仅针对 Windows Mobile 6.1 的手机。 当你的手机连接到 Exchange Server 2010 时,如果有适合的更新你会收到自动的提示。 如果你的手机的系统是 Windows Mobile...

  • 哥们,我的更新汇总在哪呢?

    我刚刚在我全新的 Exchange 2010 服务器上安装了更新汇总1 - RU1, 然后运行 Get-Exchangeserver -Identity MyExchangeServer (译者: 可以用 Get-Exchangeserver -Identity MyExchangeServer | fl ExchangeVersion, AdminDisplayVersion)得到以下关于AdminsDisplayVersion 和 ExchangeVersion 的版本信息: 嗯, 这看上去有点眼熟(译者:...

  • Exchange 2010 Update Rollup 2

    Today Microsoft released Update Rollup 2 for Microsoft Exchange Server 2010. RU2 comes 3 months after the release of RU1. The list of included fixes...

  • HMC 4.0 Update Rollup 3 has been updated

    Description of Update Rollup 3 for Hosted Messaging and Collaboration 4.0http://support.microsoft.com/kb/979702/en-usMicrosoft released an update rollup that is dated December 2009. This update fixes issues that...

Close