标簽/Tag為[Plugin]的文章

[MT Plugin]全新改寫的 Markdown 解析插件 ,

一直在用 Markdown 寫Blog。
總覺得貌似解析效率有點不高。何況引入 代碼高亮 後,處理代碼顯示是個問題。

檢查了 MT 自帶的 Markdown 解析插件 ( plugins/Markdown/Markdown.pl ) , 原來是 John Gruber 2004 寫的第一版。

My God , so oooold。。。

John Gruber 這個原代碼寫的很經典, 但是究竟很老了。。

[MT Plugin]QQ互聯插件-用QQ賬号登陸您的MT ,

QQ互聯插件-用QQ賬号登陸您的MT

( QQ Connect Commenters Plugin for Movable Type )

Authors: 路楊 (EasunLee) Copyright 2015 . License: Artistic, licensed under the same terms as Perl itself

qq_login.png

概述

MT QQ互聯插件 (QQ Connect Commenters plugin for Movable Type) 允許用戶用 QQ 号碼登陸你的 Movable Type 博客。
本插件嚴格使用 QQ互聯 的 Open API 編寫。安全可靠。 它可以給您的博客帶來良好的用戶體驗。 一旦使用這個插件,評論者可以自動獲取QQ昵稱、頭像等資源。

請注意: QQ互聯 (QQ Connect)官方使用的機制是審核制度,并不是使用這個插件就直接可以使用QQ登陸。 您需要去 QQ互聯 (QQ Connect) 官方注冊您使用本插件的網站并獲取屬于自己的 APPID 并提交審核。審核過程可能需要1周或者更長時間。

關于 QQ互聯 (QQ Connect) 的注冊,請 百度 之。或者讀取官方資料: http://wiki.connect.qq.com/

運行環境

  • Movable Type 4.2 或者更高版本
  • JSON::XS 2.0 或者更高版本
  • jQuery (非必需,建議)

Movable Type 的 extlib 中已經包含了必需的 JSON:XS 版本。

安裝

  1. 下載并解壓本插件。

  2. 複制(上傳) QQCommenters/mt-static 下的内容到 /path/to/mt/mt-static/

  3. 複制(上傳) QQCommenters/plugins 下的内容到 /path/to/mt/plugins/

  4. 登陸您的 Movable Type 後台 -> Plugin Settings 去設置您的 QQ APP IDAPP KEY

  5. 在 後台->Registration Settings -> Authentication Methods 中選啟用 QQ 。
  6. 在前台選擇登陸,您會看見 QQ 登陸 的選項已經有了。 如果您的網站通過審核,可以之直接使用了。

關于 QQ互聯 功能的申請

關于 QQ互聯 功能的申請,簡單減少一下流程:

  1. 用您的QQ賬号登陸 http://connect.qq.com/intro/login 并申請網站接入。
  2. 詳細描述您要接入的網站信息。請注意 回調地址 一定要填寫為*您的Movable Type 後台 CommentScript 的完整地址,并且帶上 http:// 或者 https:// 的前綴*。比如 (http://your_domain/cgi-bin/mt/mt-comments.cgi)。
    可以設置多個回調地址,用 分号 分開即可。 QQ互聯 (QQ Connect) 的官方APP幫助文檔 寫的像漿糊一樣,而且處處錯誤。這個地方官方文檔寫就是有問題。
  3. 騰訊 的QQ 登陸審核一個要求,就是登陸頁面要設置 醒目的QQ登錄入口。而我們的前端如果不做修改的話,會很簡潔,這個就需要自己在前台放端代碼。 簡單的分享一下我的一些前端 JS 代碼:

[SiteLog]原地滿血複活以及MT升級、QQ互聯接入 ,

This is a SiteLog for 。

終于, $12 付款給了 GoDaddy , 網站又回來了。 近年事情良多,加上 微信 等APP越來搞得信息碎片化, Blog 已經快想不起來寫了。 但是多年的積累,貌似也不應該丢掉? 笑ing

網站基于 MT 建立,但是 6A已經不在對MT進行免費, 雖然從 MT 日本官方 依然可以下載到最新的版本,但是我還是停留在最後的免費授權版本吧。 折騰可一勸,升級到 version 5.2.12 足夠了。 以後不再跟随官方升級,維護 bug 等交給自己吧。也方便自己把一些 MT Hack 直接融入。

MT 的資源占用,主要出現在 mt-search.cgi ,分析了本站以前的tags文本cache生成,貌似就快讀不懂代碼了。看來需要有空整理下,寫出來,方便自己也方便别人。

方便網友評論和同時 Anti-Spam ,給整個網站加入了最熱門的 QQ互聯 功能,也就是用QQ帳号登錄評論功能。 代碼以 plugin 方式運行, 等運行成熟後,發布共享之。

--EOF--

[MT Plugin]LightBox for MTOS

這也許是喜歡使用 LightBox 的朋友福音,尤其喜歡發布圖片類文章的 MT 4.x 用戶們:)

插件地址在這裡: http://mixelandia.com/2008/09/lightbox-para-mtos-mi-primer-plugin.php

簡單的插件,作用很簡單:
1。自動生成 LightBox JS 模版 和 css 模版。
2。在上傳文件的時候,自動加入 rel="lightbox" 标簽。

注意:
1. 本插件的 js 和 css 是生成兩個 Index Templates ,目标在你的Blog發布目錄下,你可以手動修改地址:)
2. 從代碼來看,這個插件(Plugin) 應該隻支持 MT 4.0 + 。
3. 部分JS是遠程引用 Google 網站,也許會拖慢速度,你可以手動修改代碼把JS腳本下載到本地。

==
BTW: 本插件貌似不需要什麼演示,因為本Blog已經啟用了,效果可以看本站有圖片存在的文章的效果 :D

--EOF--

[Tips]MT4系列模闆中的一些小技巧

MT 4 模闆功能強大,從代碼分析來看,加了一系列小的功能,并沒有從默認的模闆(Template)中體現出來:)
這些功能,有些來自MT4程序本身,有些來自自帶的插件(plugin),還是挺實用的,如果再結合 MTIF ,MTElse, MTUnless 等模闆自身的選擇流程,肯定讓設計界面的朋友心動:)
我簡單的說兩個自己偶然發現的,抛磚引玉。

1. MTIfCommenterIsEntryAuthor
這個标簽目的是判斷回複評論的人是否就是這個主題的發布者:) 我偶然發現這個标簽,然後Blog中我回複别人評論的回複就可以自己定義不同的樣式了:)簡單用法如下:

<MTIfCommenterIsEntryAuthor>Show sth.</MTIfCommenterIsEntryAuthor>
,當然,需要注意的這個标簽應該在 MTComments 嵌套之中使用:)實例可以參考本站的評論處我自己的評論樣式.

2. 在 MTOtherBlog 中使用 加 include_blogs 參數的 MTInclude
這個功能是由插件 MultiBlog 2.0帶來的,不可否認,MultiBlog是個很優秀的插件(plugin),但是,也不能不說MultiBlog使用文檔實在寫的太含糊。她的文檔貌似僅僅為了 寫而寫。大家一般都用他來做多個Blog文章的輸出,但是其實他的功能還很多,比如:在一個MT Blog 中調用另外一個同系統的Blog的模塊,這個就是 MTInclude 的include_blogs 參數了,但是使用這個參數必須在 MTOtherBlog 或者 MTMultiBlog 的 嵌套中使用,不然系統會找不到模塊,另外,這個模塊如果有 IF,Else 或者 SetVar 的設置,将會調用本來屬于的那個Blog的設置。
簡單例子如下(本Blog的id為2,要調用id=1的Blog的模塊 Nav_Main):

<MTOtherBlog include_blogs="1">
<$MTInclude include_blogs="1" module="Nav_Main"$>
</MTOtherBlog>

OK,我目前發現的就這兩個,你呢?不妨共享之。

--EOF--

Movable Type 4.0 (MT4) 終于發布 ,

恩,讓我言中了,MT 4 RC1後,連續有了RC2,RC3,RC4,今天發現終于出正式版本了:)
喜歡新版本風格和追求新功能的兄弟姐妹可以更新了:)

由于是正式版本,下載界面也由 MovableType.org 轉移到了MovableType.com, 商業氣氛一下子就出來了,笑ing...

另外, MovableType.org 也正式宣布了 New Movable Type Plugin Directory 的存在,這個東西我在以前的 Blog文章 中提到過,顯然随着新版本的正式推出,也正式從台後走到台前。至少對我來說,這個 Plugin 管理系統修複了N個Bug,現在我發布的插件在 MovableType.org 顯示的漂亮了一點。

從 MT 1.0 到現在的 MT4.0, 6A 走了快6年了。希望新版本給大家帶來不一樣的感覺。

好了,廢話完結,我需要測試下MT4.0正式版本,期待能平滑升級自己的網站.

The New Movable Type Plugin Directory

今天上班的時候收到 plugins@sixapart.com 的通知郵件:)
看來 www.movabletype.org 的整合的差不多了。 嘗試點 email 上的地址,發現是 "找不到服務器",看來在單位是無法訪問 www.movabletype.org 了:)
把Email 貼到這裡,回家再看吧:)
全文如下:

Dear EasunLee,

We're on the cusp of releasing a completely redesigned and enhanced Plugin Directory for Movable Type. We are emailing every developer, including yourself, who has previously submitted a plugin to the directory and asking that they update or remove their listing from the directory. Doing so will ensure the highest quality directory and the best possible experience to visitors of the directory when we officially launch it.

There are a few things you should know in order to update any plugins you might have registered. First, to ease the transition to the new system we have migrated your plugins and account data into the new system. However, because the old plugin directory used TypeKey to manage account access we have had to generate new login credentials for your new plugin directory account. The credentials and information below will help you login to the directory for the first time, edit your profile and update your plugins.

URL: http://www.movabletype.org/cgi-bin/mt4community/plugins/ProNet/pronet.cgi
Username: easunlee
Password: *********

Once you have logged in you are free to change your password to one that is easier to remember.

We apologize for the inconvenience this may cause. Thank you very much for your continued support.

Sincerely,
The MT.org Team

--EOF--

[筆記]巧用Plugin管理模闆導航條

This is a SiteLog of Easun's WebBlog.

其實就是說本站上面的無序行表導航條:)
但是有個 加重 的選擇。根據不同頁面加重的部分不一樣,比如主頁加重的就是 "Home" ,而 BookMarks 選種的就是 "Bookmarks";
我的 Blog 采用的模塊化設計,整個頭部都是一樣的,原來的加重是用一段 JS 來實現的,但是自己覺得不太滿意,既然是靜态化設計,何不徹底靜态化?既然後台是 MT ,那就 MT plugin實現吧。
分析了一下,最簡單采用add_global_filter來過濾:)
我的頂部模塊名字為 Blog:header 模塊,原來加載的辦法是 MT 的 MTinclude 辦法,如下:

<$MTInclude module="Blog:header"$>

修改後的代碼如下

<$MTInclude module="Blog:header" do_notice_id="top_blog_home"$>

添加的 global_filter 名字為 do_notice_id ,其中"top_blog_home" 是我導航菜單中需要加重的部分,可以根據不同頁面來換成你加重的id。

[SiteLog]誰在占用我大量的帶寬?

似乎 站點越來越慢。。。
啟用了 Fast-CGI 換來的結果不是速度的提升,而是經常的 500 error ,看來 DreamHost 的 Fast_CGI 還是不完善。 so 又換回了 normal-CGI 模式,雖然慢一點,至少不會莫名其妙的出現 500。 PS:幸好偶的 MT 還是靜态HTML。。。

誰在占用我大量的帶寬?今天查了一下 access.log ,結果大吃一驚: 原來我已經被 Cracker 和 Spamer 嚴重盯上了。

我的 随機模塊加載插件(RandInclude)被6A收錄了 ,

随筆,算是個好消息吧。
今天無意中在Google上搜索,發現6A的官方有RandInclude的連接。跟蹤過去是果真是我的插件。
而且登陸到6A的插件首頁,直接在後邊的 LATEST PLUGINS 下面就可以看見連接:)
RandInclude 是我10月底寫的 MT 插件,是對"MTInclude 标簽"的加強,當時抱着嘗試性質的在6A那裡登記過,此後就再也沒有理會過, 今天無意中居然發現收錄了。隻是不知道大家使用後感覺如何?

PS:無意中發現我的WebBlog的PR數值是3了。一直都沒有注意到,呵呵。

--EOF--

[MT plugin]TCode for MT的應用,分析和注意事項

TCode for MT 是 CCode and TCode for MT的關于 防範 TrackBack SPAM 的組成部分。
随着最近網絡上的 TrackBack SPAM 大規模卷土重來,裝這個 MT plugin 的同好者越來越多,偶也 TrackBack SPAM 受害者之一,也裝了這個plugin,在安裝和使用中有些體會,寫下來于各位同享之。

[MT plugin]随機模塊加載插件/RandInclude plugin

# RandInclude 0.01
# Random template modules Include plugin for Movable Type

路楊原創MT 插件(plugin),功能在于在重建的時候随機選擇一個你所需要的模塊插入到文章或者索引中。

添加的标簽為: <$MTRandInclude$>
用法為

<$MTRandInclude module="xxx,yyy,zzz" $>

其中 xxx,yyy,zzz等為你所要選擇的模塊,中間用逗号分開,在重建的時候程序會随機從xxx,yyy,zzz等中選擇一個:)

該插件(plugin)支持多語言,語言根據你的MT選擇的語言而定,目前支持簡體中文和英文兩種語言。需要其他語言的可以自行翻譯 Easun:L10N下的語言包。

[原創+發布]會員精華集 For LeoBBSx(Fixed)

[原創+發布]會員精華集 For LeoBBSx / By 路楊

#############################################################
#
#        [原創+發布]會員精華集 V.1.0 for LeoBBSx
#        性質 : LeoBBSx插件
#        本插件用于顯示該會員的所有精華帖子
#        程序作者:路楊(EasunLee) http://perl.easunstudio.com
#                                 http://www.leohacks.com
#        版權所有,歡迎轉載。但 敬請保留版權+出處
#
#############################################################

[工具+發布]LeoBBSx單附件格式升級程序第2版本。

#############################################################
#
#        附件格式升級程式 V.2.0 for LeoBBSx
#        本工具用于将LEOBBS X 040702以前版本論壇附件轉換為
#           多附件版本相同的格式
#        程序制作:第一版:亞  http://www.dopc.org
#                      第二版:路楊 http://perl.easunstudio.com
#############################################################

說明 :  本工具用于将LEOBBS X 040702以前版本論壇附件轉換為多附件版本相同的格式 ,這樣舊附件的兼容性問題就全部不存在了:)

使用 : 放在程序目錄下。非Win32要求 755。 轉化完請删除本程序或者下載。。

在2個萬人bbs測試通過。沒有發現BUG,但是不意味就沒有BUG:)
//static.easunlee.cn/upload/early/upattach_1099489827.rar

--EOF--

[發布+工具] LeoHacks精華帖子統計程式 For LeoBBSx

[發布+工具] LeoHacks精華帖子統計程式 For LeoBBSx。

#############################################################
#Prime Topic Counter for LeoBBSx
#
#Writed by RoyRoy http://www.LeoHacks.com
#Version Beta 2.17 ES Build 040606(Hacked 2004.06.07 by EasunLee)
#
#        LeoHacks 精華帖子數目統計程式(路楊Hacked 2004.06.07)
#
#        原始版權 RoyRoy  修改版權 路楊(EasunLee)
#        網站地址: http://www.LeoHacks.com
#############################################################