Personal tools
You are here: Home Ploneサイト構築メモ COREBlog2をインストール
Document Actions

COREBlog2をインストール

by kt last modified 2007-05-09 09:46

COREBlog2をインストールしたが、・・・・

Plone上で動作するBlog、COREBlog2をインストールした。

  • COREBlog2をダウンロードし、解凍する。
  • 解凍してできたCOREBlog2ディレクトリをZopeのProductsディレクトリ( /var/lib/zope2.9/instance/plone-site/Products)にコピーする
  • ploneサイトにアクセスし、「サイト設定」-「プロダクトの追加・削除」で「COREBlog2」をチェックし、「インストール」を押す。
  • 「新規アイテムを追加」で「coreblog2」を選び、IDをつけて保存する。

新しく作ったBlogにカテゴリを登録し、記事を登録したところ、表示するときに、「UnicodeEncodeError」が出て記事が表示できない状態になった。

SumiTomohikoの日記の2007-01-10の記事に従って、pythonのデフォルトのcharsetをutf-8にすることを試みたが、私のパンチミスを伴い、苦戦をしたが、次のようにして、pythonのデフォルトのcharsetをutf-8にすることができた。

  • /usr/lib/python2.4/site-packagesの下に以下の内容のsitecustomize.pyを置く。
    import sys
    sys.setdefaultencoding('utf-8')
  • pythonを起動し、確認する。
    Python 2.4.4 (#2, Apr  5 2007, 18:43:10)
    [GCC 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import sys
    >>> sys.getdefaultencoding()
    'utf-8'
    >>>

これにより、「UnicodeEncodeError」が出ずに、無事に記事を表示できた。

しかし、記事を投稿した直後にも関わらずBlogのトップでは記事がなにも表示されない。カテゴリから選ぶとそのカテゴリの記事は表示される。ちょっと変。

よく見ると記事を投稿した日時がおかしい。9時間進んでいる。JSTをGMTだと思っているようである。Webで調べると、しげのメモ帳に、同じような経験が記述されていた。どうやらZopeのDateTime.pyのバグらしい。しげのメモ帳にリンクしてあったDateTime.pyに置き換えて試すと今度は、ちゃんと投降した記事がトップに表示されるようになった。

Debian etchのPloneは手軽だが、何かしようとすると困難にぶちあたるようだ。

« December 2008 »
Su Mo Tu We Th Fr Sa
123456
78910111213
14151617181920
21222324252627
28293031
 

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: