| 1 | ebicoma : Simple Content Manager |
|---|
| 2 | |
|---|
| 3 | ./ebicoma.pl -o html -t template source/*.html |
|---|
| 4 | |
|---|
| 5 | prog [-o OUTPUT_DIR] [-t TEMPLATE_DIR] ORIGINAL_FILES |
|---|
| 6 | |
|---|
| 7 | ==== |
|---|
| 8 | |
|---|
| 9 | ebicoma はブログっぽいサイトを簡単に管理できるコンテンツマネ |
|---|
| 10 | ジメントシステム(CMS)です。 |
|---|
| 11 | |
|---|
| 12 | ■概要 |
|---|
| 13 | |
|---|
| 14 | ebicoma の実態は静的ファイルを生成するコンバーターです。 |
|---|
| 15 | ユーザは、ヘッダやフッタをのぞいたコンテンツ部分だけからなる |
|---|
| 16 | 複数のHTMLファイル(元記事ファイルと呼びます)を |
|---|
| 17 | オリジナルデータとして管理します。 |
|---|
| 18 | ウェブサイトで公開するときには、 |
|---|
| 19 | これらの元記事ファイルを入力として ebicoma に渡します。 |
|---|
| 20 | ebicoma は、ヘッダ、フッタの付与して個別記事ページを作成し、 |
|---|
| 21 | さらにインデックスページ、RSSファイルの作成を行います。 |
|---|
| 22 | |
|---|
| 23 | コメント機能、トラックバック機能はありません。 |
|---|
| 24 | そういうのが必須な用途には向きません。 |
|---|
| 25 | |
|---|
| 26 | 月別、日付別、カテゴリ別などのアーカイブ機能(月別HTMLページ |
|---|
| 27 | の生成)はありません。HTMLは、インデックスページと |
|---|
| 28 | 個別記事ページを生成するのみです。 |
|---|
| 29 | |
|---|
| 30 | 大量のファイル(例えば100万記事)を扱うには向きません。 |
|---|
| 31 | 数十〜百くらいの記事数が想定範囲内です。 |
|---|
| 32 | |
|---|
| 33 | ■テンプレートのカスタマイズ |
|---|
| 34 | |
|---|
| 35 | カスタマイズはテンプレートファイルを編集することで行います。 |
|---|
| 36 | テンプレートファイルには以下の三つがあります。 |
|---|
| 37 | - index.html : インデックスページのテンプレート。 |
|---|
| 38 | - index.rss : RSSファイルのテンプレート。 |
|---|
| 39 | - item.html : 個別記事ページのテンプレート。 |
|---|
| 40 | 基本は HTML で、変数部分は perl の HTML::Template に準じています。 |
|---|
| 41 | サンプルがありますので見ていじりながら試すとよいと思います。 |
|---|
| 42 | |
|---|
| 43 | ■元記事ファイル |
|---|
| 44 | |
|---|
| 45 | 編集対象となる元記事ファイルは、 |
|---|
| 46 | ヘッダとフッタ部分をのぞいた HTML ファイルです。 |
|---|
| 47 | ヘッダ、フッタはテンプレートのものがくっつきます。 |
|---|
| 48 | 特殊な記法としてファイルのトップに下記の情報を付与できます。 |
|---|
| 49 | これらの情報はテンプレートで使用されます。 |
|---|
| 50 | |
|---|
| 51 | - 「#title:」 タイトル。 |
|---|
| 52 | - 「#since:」 最初に記事を作成した日付。 |
|---|
| 53 | - 「#update:」 最後に記事を更新した日付。 |
|---|
| 54 | - 「#description:」 meta description に入れる文字列。 |
|---|
| 55 | - 「#keyword:」 meta keyword に入れる文字列。 |
|---|
| 56 | |
|---|
| 57 | 以下、記述例です: |
|---|
| 58 | >> |
|---|
| 59 | #title:毎月一日は休みます |
|---|
| 60 | #since:2002-03-01 |
|---|
| 61 | #update:2002-07-04 |
|---|
| 62 | #description:毎月一日は休むと前々から宣言し有給休暇消化を容易にします。 |
|---|
| 63 | #keyword:休暇,仕事,有給休暇,有給消化,ライフハック |
|---|
| 64 | << |
|---|
| 65 | |
|---|
| 66 | ■使い方 |
|---|
| 67 | |
|---|
| 68 | Usage: prog [-o OUTPUT_DIR] [-t TEMPLATE_DIR] ORIGINAL_FILES |
|---|
| 69 | |
|---|
| 70 | 使用例: ./ebicoma.pl -o html -t template source/*.html |
|---|
| 71 | |
|---|
| 72 | 「-o」は、生成したHTMLファイル、RSSファイルを書き出す |
|---|
| 73 | ディレクトリを指定します。 |
|---|
| 74 | 「-t」は、テンプレートファイル(index.html,index.rss,item.html) |
|---|
| 75 | を格納しているディレクトリを指定します。 |
|---|
| 76 | 残りで、元記事ファイル(複数)を指定します。 |
|---|
| 77 | |
|---|
| 78 | |
|---|
| 79 | |
|---|