用 COREBlog 系統的舊 Everyday Work 還在,不過改名放到別的位置去了。
這兩天發起狠來,硬把 Django-based blog 程式給作完了。這個程式現在只測過撰寫 comment、收發 trackback/ping,管理介面也非常地簡單。不過反正 COREBlog1 使用 ZMI,管理介面也不怎麼樣,這方面倒也不算退步很多 :p
另外,把 Category 換成 Tag 也是放在心裡好久的想法,現在終於在這裡實現。利用 Django 提供的 syndication app,為每一個 tag 製作 RSS 也真的非常簡單。當然,其它現成的 Blog 軟體早就具備這個功能,但它們都不能用 reStructuredText 來寫 entry 呀!
接下來慢慢看能把這個程式完整化到什麼程度吧。
這兩天被 comment spam,於是 google 了一下,找到一個網頁,不能直接跑,但小改一點就可以砍 spam 了。在 COREBlog root 裡建一個 Script (Python) 物件:
for i in range(1, 465):
try:
ent = container.get_entry(i)
for com in ent.comment_list():
if com.author == "Charge Back":
ent.deleteComment(int(com.id))
print "%s: %s deleted" % ( com.id, com.author )
except:
pass
print "Done."
return printed
現在想起來,一直以來都沒有把 COREBlog 的架構弄清楚過呢;連砍 spam 都要用抄的 ;p
從 "export.dtml" DTML method 來改寫,就可以作出自己想要的 exporter,而且速度頗快。
Posted by yungyuc
at
21:08,
0 comment,
0 trackback.
近幾天 COREBlog 的大消息真不少,又來了一個:
CodeSyntax has made several development works around Coreblog, a nice blogging software running on Zope.
可以在 這裡 取得。
回家才看到這個東西,還得找時間來測試。歡迎有興趣的朋友給個回應。
Posted by yungyuc
at
17:19,
0 comment,
0 trackback.
因為 Aboutweb 來信說怎麼我都沒有把廣告掛上去,所以我就在每篇文章的前後各加了一欄廣告,一個放 Aboutweb,一個放 AdSense。
Aboutweb 的 JavaScript 好像不太喜歡 Zope,會丟一些和 Zope 認證相衝突的 cookie 到瀏覽器裡面,我沒搞清楚詳細的狀況。反正,如果在一個 Zope 頁面裡看了 Aboutweb 的廣告,塞了它的 cookie,該頁就會不能登入 ZMI。
為此只好再改動一下 COREBlog 的程式了 (真的很不想動,一動就得紀錄下來,昇級時又多了一件麻煩事)。在 COREBlog.py 的 manage_addEntry 裡加上:
kw['nocommercial_before'] = 1
kw['nocommercial_after'] = 1
這兩行,如:
kw['noheader'] = 1
kw['nocomment'] = 1
kw['nocommentform'] = 1
kw['nocommercial_before'] = 1
kw['nocommercial_after'] = 1
而 Entry.py 的 manage_editEntry 也要照貓畫虎一下。
在 skin 裡文章前後的廣告各會檢查 nocommercial_before 和 nocommercial_after ,如果有設值,就不顯示廣告。這個機制和 nocomment 與 nocommentform 都是一樣的。
雖然是被 Aboutweb 逼著改的,不過這 skin 是需要這樣更動一下程式;在預覽文章的時候出現廣告,像什麼話呢。
最近小改了一下我的 COREBlog skin vanilla 。把內容 放到畫面的中間 、調整左右空白的背景顏色、修改標題的樣式。
紀錄一下最後的樣子:
這次的修改就不另外包裝了,好麻煩。如果有人想看的話,我再 export 出來給你。其實主要都是 CSS 的改動,也沒什麼好看的。 vanilla 應該是到此為止了。如果還要再改 skin 的話,就叫作 grape 吧。
TCC 把 ats 在 COREBlog 1.1 的日文在地化工作擴展到正體中文來,製作了 COREBlog ZMI 的正體中文化 。
不才性不喜中文介面軟體,暫時也還沒有測試用的 Zope instance 可以試驗此介面,不過從 TCC 的 screen shot 來看,版面是挺不錯的。
Posted by yungyuc
at
19:05,
0 comment,
0 trackback.
ats 剛剛在 mailing list 上放了限定版的 COREBlog 1.11FC 出來。
changelog 裡寫 RC1,可是 mailing list 上又寫 FC,搞不懂 FC 是什麼意思。有興趣的人可以去 coreblog 的 mailing list 上面看 (日文),我等 1.11 正式 release 再換好了。不想 patch 那麼多次。
Posted by yungyuc
at
22:18,
0 comment,
0 trackback.
為了配合 COREBlog 1.1 發行,今天再把 vanilla skin 整理了一下,一樣匯入就可以使用了。
現在的 vanilla skin 有以下的功能:
- navbar 有 bookmark to del.icio.us 的連結。
- navbar 的 del.icio.us 和 hitcounter 可以從 skin 控制頁裡設定要不要出現。
- 顏色設定 :)
- skin_setting_form 稍作修改,把相同類型的設定放在一起,彼此分隔。
Posted by yungyuc
at
17:24,
0 comment,
0 trackback.