Aliログ:日誌の抜粋 & Special Topics

nDiary ver 0.9.3ベータ版のバージョンアップ個所一覧

原稿No.200201-01

[Aliログ][更新情報]

Last Update: 2003-09-20 17:55:08

[Top]

nDiary ver 0.9.3ベータ版のバージョンアップ個所一覧

日記作成システム【nDiary】のver 0.9.3ベータ版(*1)についてのドキュメントを作者の【のとや】さんの日記【nonsense talk】他から抜き出しました。

nDiary Ver 0.9.3正式版は2003/09/01にリリースされました。
2003/09/19現在の最新版は、version 0.9.3.2 (2003-09-06) です。

nDiaryを詳しく知りたい人は【nDiaryUserWiki】等をご覧ください。
なお、このAliログもnDiaryで生成されています。

nDiary ver 0.9.3.beta[nDiary]
nDiary ver 0.9.3.beta2[nDiary]
nDiary ver 0.9.3.beta5 [nDiary]
nDiary ver 0.9.3.beta8 [nDiary]
nDiary ver 0.9.3.beta10
nDiary version 0.9.3.beta14 [nDiary]
nDiary version 0.9.3.beta16 [nDiary]
nDiary version 0.9.3.beta17 [nDiary]
nDiary version 0.9.3.beta18 [nDiary]

nDiary for Windows(ndiary_win32_0.0.0.zip) [nDiary]
nDairy for Windows(ndiary_win32_0.0.2.zip) [nDiary]

ベータ版とは「機能は追加されてるけど、説明書が不充分だったり不具合が残ってたりするかもしれないから、テストも兼ねて自己責任で使ってね。何かあったら報告してね」ということを前提に公開されるプログラムのバージョンのことです。
 何かあったときに、それがプログラムのせいなのか自分の操作・設定のせいなのか区別つかない人は使わないほうが無難です。

[Top]

脚注拡張フィルタ[nDiary]

脚注拡張フィルタ[nDiary]

※上記URLにあるのは、0.9.2用
 0.9.3beta10用は【nDiary]nDiary 0.9.3beta10移行、続きをゐなり日誌】を参照。
 0.9.3beta14用は【nDiary][Ruby]nDiary 0.9.2beta14リリースをゐなり日誌】を参照

[Top]

月別ファイル名の指定(beta)

nDiary ver 0.9.3.beta[nDiary]

月別ファイル名の指定
ndiary.conf に


# 月別ファイル名
#  %Y(年)、%0m(月)を必ず含まなくてはならない
MONTHLY_FILENAME = '%Y%0m.html'

という行を追加するとサブディレクトリを含めた月別のファイル名を指定できるようになる。

  • %Y%0m.html → 200103.html
  • pastdays/%Y%0m.html → pastdays/200103.html
  • %Y/%0m.html → 2001/03.html

[Top]

最新日記のトピック逆順表示(beta5)

nDiary ver 0.9.3.beta5 [nDiary]

ndiary.conf に以下の行を追加で有効


# 最近数日分の日記のトピックを逆順に表示 ( true/false )
TOPIC_SORT_REVERSE = true

[Top]

プラグインディレクトリ、フィルタディレクトリの指定(beta5)

nDiary ver 0.9.3.beta5 [nDiary]


# 標準のプラグインディレクトリ以外でプラグインを読み込むディレクトリ。
# 同名のファイルがあった場合はこちらが優先されます。
USER_PLUGIN_DIRECTORY = 'c:/home/user/plugin/'
 
# 標準のフィルタディレクトリ以外でフィルタを読み込むディレクトリ。
# 同名のファイルがあった場合はこちらが優先されます。
USER_FILTER_DIRECTORY = 'c:/home/user/filter/'

[Top]

フィルタやプラグインからconf ファイルの設定項目を参照(beta8)

nDiary ver 0.9.3.beta8 [nDiary]

filter からは @diary.config['HOGE']
plugin からは @config['HOGE']

[Top]

トピックを全文リンクにする(beta8)

nDiary ver 0.9.3.beta8 [nDiary]


# トピックを全文リンクにする(ver. 0.8.0 以前の動作)  (true / false)
TOPIC_SENTENCE_LINK = false

[Top]

TOPIC のサンプル [nDiary]

nDiary Topic
TOPIC のサンプル [nDiary]


# トピック一覧の設定
TOPIC = topics.html             [○●◎□■◇○△▲▽▼☆★] *
TOPIC = ndiary.html     (?i:ndiary)     (^[○●◎□■◇○△▲▽▼☆★] *|\[(?i:ndiary)\])
 
TOPIC = comp.html   \[COMP\]$   \s*\[COMP\]$
    # '[COMP]' で終わるトピック一覧を comp.html に作成。
    #その際 '[COMP]' を削除
 
TOPIC = comp.html   \[pc\]  [○●◎□■◇○△▲▽▼☆★] (\[\w+\])*
    # '[pc]' で始まるトピック一覧を comp.html に作成。
    #その際行頭記号と '[ ]' 項目を削除

[Top]

xtml対応(beta10)

nDiary ver 0.9.3.beta10

  • XHTML を吐いてみるテスト。
  • config まわりをちょっといじり。
  • ひとつのトピックに含まれるブロックを
    で囲ってみた。
  • File::expand_path を使わないようにした。

[Top]

日記トピックで使うタグの指定 (beta11)

nDiary 0.9.3.beta11

ndiary.confで、日付とトピックに使うタグを指定。


# 日付に使うタグ
TAG_DATE_LASTEST   = 'h4'
 
# トピックに使うタグ
TAG_TOPIC_LASTEST  = 'h5'
 
# 日付に使うタグ
TAG_DATE_PASTDAYS  = 'h4'
 
# トピックに使うタグ
TAG_TOPIC_PASTDAYS = 'h5'

[Top]

トピックの年分割(beta14)

nDiary version 0.9.3.beta14 [nDiary]

ndiaryのTopicsを年毎に分けようパッチ [COMP][nDiary]

雛型として hoge.htmlを作っておき、ndiary.confで以下のように指定。
生成されるトピックスファイルは、hoge2001.html のように .htmlを補ったものになる。


TOPIC = hoge    \[HOGE\]    \s*\[.+\]+ 

nDiary version 0.9.3.beta16 [nDiary]

[Top]

blog風味フィルタ

blog風味 [nDiary]

該当日付の .diary ファイルの最終更新日時を表示するようにし、その日の最初のトピックの文字列を日付の代わりに表示

トピック回りの標準プラグインとの整合性がとれないので、使うときは注意が必要。

[Top]

トピック一覧の出力ディレクトリ指定に対応(beta17)

出力ディレクトリの指定方法についての検証
■ndiary; dir 2 IPPO's Diary

出力ディレクトリの指定 と nDiary version 0.9.3.beta17 [nDiary]

トピック一覧の出力ディレクトリ指定に対応

たとえば、最新日記をpublic_html/、月別ファイルとトピック一覧を public_html/topics/に出力したい場合は、以下のように指定する。


OUTPUT_DIRECTORY = 'public_html/
LATEST_FILENAME = 'index.html'
MONTHLY_FILENAME = 'topics/%Y%0m.html'
TOPIC = topics/topic.html

[Top]

beta19

主な変更点

  • による class の指定をちょっと追加。
  • フィルタに最終的に出力する htmlファイルを処理する :HTML を追加。「:HTML」ってのは後で変えるかも。
  • filter/bookstore.rb, filter/cdstore.rb で表示するショップ名と順番を指定できるように。
  • filter/autoreplace.rb で適用するブロックの種類を指定できるように。
  • 脚注機能を filter/footnote.rb に分離。
  • plugin/calendar.rb を手直し。祭日判定(要holiday.rb)とか title 属性とか。
  • plugin/monthindex.rb にドロップダウン形式を追加。
  • ndiary-lib.rb の main のあたりを整理。(中途半端)
  • せっかくなんで nyo.rb は残すことにしましょうか? :-)

nDiary ver 0.9.3.beta19 と tDiary Theme と amazon.rb [nDiary]

[Top]


Ganerated by nDiary version 0.9.3

[Home][Diary][Aliログ]
[nDiary用雛型原稿][生成]

有里 (alisato@anet.ne.jp)
http://alisato.parfait.ne.jp/diary/