コメントパーサー
コメントの記述を構造化テキスト風にすると自動的にリンクするなどの機能を付加する。
- DiscussionTool.pyの編集
/var/lib/zope/Products/CMFPlone/DiscussionTool.pyDiscussionTool.pyの8行目付近を次のように編集する。:from Products.CMFCore.utils import format_stx from DocumentTemplate.DT_Util import html_quote from comment_parser import comment_parser ← この1行を加える。
- 同じく、下の方のplainテキストを操作している部分を編集する。
編集前:
elif text_format == 'plain': reply.text = text reply.cooked_text = html_quote(text).replace('\n','<br>') else:編集後:
elif text_format == 'plain': reply.text = text reply.cooked_text = comment_parser(self, text) else:
- comment_parser.pyを作成
/var/lib/zope/Products/CMFPlone/comment_parser.pyを添付ファイルをダウンロードして作成する。 - Zopeを再起動する。
- 記述の仕方
最後は空白または改行する。:
http://papasan.org/ www.papasan.org ftp://papasan.org/ foo@papasan.org id:Papasan ← Ploneのメンバー:Papasanのフォルダへリンクする。 isbn:4756146090 ← amazon の当該書籍番号へリンクする。 asin:B000BL84JM ← amazon の当該商品へリンクする。 "すらど":http://slashdot.jp/ "plone ロゴ":img:http://plone.org/logo.jpg ← インラインでイメージを埋め込む。
RSS配信
Ploneの初歩的な使いかた
コメントパーサーテスト
www.papasan.org
ftp.ring.gr.jp/pub/
foo@papasan.org
id:Papasan
isbn:4756146090
asin:B000BL84JM
すらど