1999 年的 Open Source Workshop 是早期的社群專屬聚會,那時候,FreeBSD 有黑皮書,Linux 有 CLE。
2000 年的 dotcom 熱潮,上沖下洗,讓一群人看花了眼,多少也體會社群穩健發展才是長久之計。那麼,現在又如何呢?
「台灣沒有社群,只有鄉民」,即使有人不認同這樣的描述,但,我們身處怎樣的位置? 又迎向何方?
我們的初心呢? 十年後,怎樣看待自己,別人又怎樣看待我們?
learning to lead a life of awareness.
1999 年的 Open Source Workshop 是早期的社群專屬聚會,那時候,FreeBSD 有黑皮書,Linux 有 CLE。
2000 年的 dotcom 熱潮,上沖下洗,讓一群人看花了眼,多少也體會社群穩健發展才是長久之計。那麼,現在又如何呢?
「台灣沒有社群,只有鄉民」,即使有人不認同這樣的描述,但,我們身處怎樣的位置? 又迎向何方?
我們的初心呢? 十年後,怎樣看待自己,別人又怎樣看待我們?
《什麼都比低價 國家就完了》的回應摘要。
When you have multiple Plone instances running on multiple Linux boxes, you will need utilities for instance management. Here is a Python-based tool, rt.zps. It's easy to install:
$ sudo apt-get install python-psutil $ sudo easy_install rt.zps
As its name indicates, of course you can use it to inspect Zope processes.
$ zps [user@localhost]$zps CWD: /home/user/plone1 User: user PID: 1234 Conf: /home/user/plone1/parts/instance/etc/zope.conf Address: 8081 Memory: 1.96% CWD: /home/user/plone2 User: user PID: 12345 Conf: /home/user/plone2/parts/instance/etc/zope.conf Address: 8082 Memory: 1.96%
You can check if any instance running for a specific port.
$ zps --port 8080
Usually we want newlines in the description field be interpreted as <br /> for Plone contents. Here is a qucik trick:
Products/CMFPlone/skins/plone_kss/kss_generic_macros.pt 37c37,38 < templateId='kss_generic_macros', macro='description-field-view');" --- > templateId='kss_generic_macros', macro='description-field-view'); > pps modules/Products.PythonScripts.standard" 41c42 < tal:replace="context/Description"> --- > tal:replace="structure python:pps.newline_to_br(pps.html_quote(context.Description()))">
Disqus 是一個留言服務系統,目前全球市佔率在前三名內。在 2012 年之際,版本昇級後稱為 Disqus 2012,介面和 API 有了較大的調整,增加 Community 和 Discovery 的功能。
想在 Plone 裡整合這項服務,最簡單的方式是透過 collective.disqus 模組。安裝後的設定步驟,有下列要點:
先要勾選 Activate Disqus as system coment 來啟用,填寫 API key 資料。



在 Site Setup 的 Discussion 設定項目裡,勾選 Globally enable comments 來啟用留言功能。

再到 Site Setup 的 Type 設定項目,個別依照 Content Type 指定 Allow comments。

有遇到 JavaScript 變數未被嵌入的問題,造成畫面只出現 blog comments powered by Disqus 的字樣,下載 github 上的最新程式碼就解決了。

最後,據說有多國語文的支援了,還沒有空仔細測試這部份。
舊版 TinyMCE 編輯器和 IE 9 有相容問題,至少要昇級到 Products.TinyMCE 1.3 之後的版本,以 Plone 4.2.1 為例,它的 versions.cfg 原本的內容是:
Products.TinyMCE = 1.2.13
可以改成:
Products.TinyMCE = 1.3b4
重跑 buildout 後,額外會安裝的模組包括:
plone.namedfile==1.0.6 plone.rfc822==1.0 zope.app.file==3.6.1
測試上述方式時,對新建的 Plone Site 沒問題,不過,把舊系統昇級的結果,有遇到編輯器顯示不正常的問題,猜想是 GenericSetup profile 沒有完整啟用所造成,沒時間追下去便作罷。
或者,直接改用 Plone 4.3 以上的版本,內建的 TinyMCE 就是 1.3 之後的版本。
mr.cabot 是個工具軟體,它會讀取 GitHub、gmane、StackOverflow 的資料,試圖把專案貢獻人員的地理位置找出來,最後在地圖上標示。
主要設定檔是 mr.cabot.cfg,輸出格式預設是 Google Static Map,也可以使用 HTML 或 KML。