Planet DTP@jpのブロガーネームを日本語対応にした。
スポンサードリンク
ていっても、もともと使っているツールは UTF-8 で動いていますので、今まで Wiki 上の設定ファイルが EUC だったので iconv で UTF-8 へ変換しただけ。
Planet DTP@jp [dtpwiki.jp]
ついでに、もともとのツールでは All times are UTC. て書いているのですが、英語圏のように UTC で日にちを区切る意味って日本ではありませんから、JST にしときました。むりくりパッチ。
$ diff -c planet.py.orig planet.py *** planet.py.orig 2006-01-20 06:57:35.000000000 +0900 --- planet.py 2006-01-20 07:29:38.000000000 +0900 *************** *** 212,218 **** continue date_raw = newsitem.channel.utctime(newsitem.date) ! date = time.gmtime(date_raw) if prev_date != date[:3]: if days_per_page and date_today_raw > date_raw: --- 212,218 ---- continue date_raw = newsitem.channel.utctime(newsitem.date) ! date = time.localtime(date_raw) if prev_date != date[:3]: if days_per_page and date_today_raw > date_raw: *************** *** 247,256 **** tp.set("owner_name", owner_name) tp.set("owner_email", owner_email) tp.set("uri", uri) ! tp.set("date", time.strftime(date_format, time.gmtime())) ! tp.set("date_iso", time.strftime("%Y-%m-%dT%H:%M:%S", time.gmtime())) ! tp.set("date_822", time.strftime("%a, %d %b %Y %H:%M:%S +0000", ! time.gmtime())) tp.set("Items", items) tp.set("Channels", channel_list) try: --- 247,256 ---- tp.set("owner_name", owner_name) tp.set("owner_email", owner_email) tp.set("uri", uri) ! tp.set("date", time.strftime(date_format, time.localtime())) ! tp.set("date_iso", time.strftime("%Y-%m-%dT%H:%M:%S", time.localtime())) ! tp.set("date_822", time.strftime("%a, %d %b %Y %H:%M:%S +9000", ! time.localtime())) tp.set("Items", items) tp.set("Channels", channel_list) try:
$ diff -c planetlib.py.orig planetlib.py *** planetlib.py.orig 2006-01-20 06:56:22.000000000 +0900 --- planetlib.py 2006-01-20 07:22:10.000000000 +0900 *************** *** 330,342 **** channel. """ if fmt == 'iso': ! fmt = "%Y-%m-%dT%H:%M:%S+00:00" elif fmt == 'rfc822': ! fmt = "%a, %d %b %Y %H:%M:%S +0000" elif fmt is None: fmt = "%B %d, %Y %I:%M %p" ! return time.strftime(fmt, time.gmtime(self.utctime(date))) class NewsItem: --- 330,342 ---- channel. """ if fmt == 'iso': ! fmt = "%Y-%m-%dT%H:%M:%S+09:00" elif fmt == 'rfc822': ! fmt = "%a, %d %b %Y %H:%M:%S +0900" elif fmt is None: fmt = "%B %d, %Y %I:%M %p" ! return time.strftime(fmt, time.localtime(self.utctime(date))) class NewsItem:
スポンサードリンク
トラックバック(0)
トラックバックURL: http://blog.dtpwiki.jp/MTOS/mt-tb.cgi/1494
コメントする