hail2u / blosxom-starter-kit

You can create blosxom weblogging system easily with this kit.

This URL has Read+Write access

blosxom-starter-kit / readme.txt
100644 260 lines (182 sloc) 11.877 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
blosxom starter kit
------------------------------------------------------------------------
 
■ はじめに
 
blosxom starter kitは、blosxom本体といくつかのplugin、デザインを決定する
flavourをまとめたものです。基本的には、設定ファイル(config.cgi)を設置す
るサーバーに合わせて編集し、ファイルやディレクトリのパーミッションをそれ
ぞれきっちりと設定してやるだけで、blosxomでblogをはじめることが出来ると
いうことになります。
 
blosxom starter kitに関して、blosxomの作者であるRael Donfestさんには許可
は貰いましたが、彼とblosxom starter kitには、直接的には何も関係がありま
せん。ゆえに、blosxom starter kitに関する問い合わせは、必ず制作者である
私(kyo@hail2u.net)にお願いします。
 
また、あなたがblosxom starter kitを利用したことによって、何らかの不利益
をこうむったとしても、blosxom作者であるRael Donfestさんはもちろん、この
blosxom starter kitの制作者である私も関知しません。
 
■ ライセンス
 
基本的にblosxomのライセンスに従います。blosxom starter kitにおいて、特別
に加わる制限その他はありません。
 
Licsense
 
Blosxom
Copyright 2003, Rael Dornfest
 
blosxom starter kit
Copyright 2004, Kyo Nagashima
 
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to permit
persons to whom the Software is furnished to do so, subject to the
following conditions:
 
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.
 
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
 
■ 同梱ファイル・ディレクトリ
 
blosxom.cgi
  blosxom本体のCGIスクリプトです。設定を外部ファイルから読み込むように改
  造してあります。
 
chkfullpath.cgi
  簡易フルパスチェック用のCGIスクリプトです。
 
config.cgi
  blosxom starter kitの設定ファイルです。このファイルにblosxom本体、及び
  同梱しているplugin全ての設定があります。
 
google.cgi
  Googleでサイト内検索を行った結果のページにリダイレクトするCGIスクリプ
  トです。同梱しているgoogleというblosxomのプラグインと連携して動作する
  ので、特に編集する必要はありません。
 
style-sites.css
  Movable Typeの配布サイトで配布されているStormyという名のCSSファイルに
  大幅に手を加えたものです。blosxom starter kitが生成するHTMLは、Movable
  Typeがデフォルトで生成するHTMLと互換性がありますので、いろいろなサイト
  で配布されているMovable Typeのデフォルト・テンプレートに利用することが
  できるCSSファイルをそのまま流用できます。
 
entriesディレクトリ
  blosxomのflavour及びエントリを格納している(格納する)ディレクトリです。
  同梱しているflavourは、設置するサーバーに依存しないように作成してある
  ので、そのまま使う場合は特に編集する必要はありません。
 
pluginsディレクトリ
  blosxomのpluginを格納しているディレクトリです。blosxom starter kitに同
  梱しているpluginに限っては、全ての設定をconfig.cgiに移動してあるので、
  そのまま使う場合は、特に編集する必要はありません。
 
 
■ 設定
 
blosxom.cgi及びchkfullpath.cgi、google.cgi
  一行目のPerlのパスを、設置するサーバーに合わせて書き換えてください。
 
config.cgi
  それぞれの設定を、設置するサーバーや好みに合わせて編集してください。簡
  単な説明がコメントとして付記してありますので、それを参照しながらひとつ
  ひとつきちんと設定してください。同梱のabout_config.txtに個々の設定につ
  いて詳しく書いておきましたので、そちらも良くお読みください。
 
 
■ 転送及びパーミッションの設定
 
blosxom starter kitのアーカイブを展開したままのディレクトリ構造で転送し
てください。このディレクトリ構造が崩れてしまうと、正常に動作しない可能性
が高いです。FTPアプリケーションのミラーリング・アップロードなどの機能を
利用すると良いかと思います。
 
パーミッションの設定が必要なのは以下のファイル及びディレクトリです。
 
  blosxom.cgi 755
  chkenv.cgi 755
  chkfullpath.cgi 755
  google.cgi 755
  entriesディレクトリ 777
    first_post.txt 666
  pluginsディレクトリ 変更の必要はありません
    statesディレクトリ 777
 
かなり煩雑ですが、blosxomが読み書きできるようにパーミッションを与えてや
らないとならないので、きちんと設定してあげてください。suExecなどを利用し
ているサーバーの場合は、もっと厳しいパーミッションでも動作することと思い
ますが、それについてはご自身でお調べください。
 
 
■ blosxomでblog
 
きちんと設定、転送、パーミッションの設定を終え、ブラウザでblosxom.cgiに
アクセスすると、first_post.txtの内容が表示されることと思います。あとは好
きなようにエントリを書いていくだけです。同梱してある最初のエントリが邪魔
な場合は、FTPでfirst_post.txtをentriesディレクトリから削除してください。
 
エントリの作成やカテゴリの作成はblosxom本家のサイト、もしくはそれの日本
語に訳したblosxomサイトの日本語訳を参照してください。
 
  blosxom http://www.blosxom.com/
  blosxomサイトの日本語訳 http://www.yk.rim.or.jp/%7Esucle/blosxom/
 
エントリの編集にはwikieditishというプラグインを使用しています。エントリ
の新規作成にこれを利用することも可能です。例えば、「hogehoge.txt」という
ファイル名で新たにエントリを作成したい場合は、
 
  http://example.com/blog/blosxom.cgi/hogehoge.wikieditish
 
というアドレスをブラウザで開くと、何も入力されていないフォームが表示され
るので、そこでタイトルと本文を記入しPostボタンを押せばエントリが作成され
ます。また、新たにカテゴリを作成した上でエントリを作成したい場合、例えば、
「hoge」というカテゴリに「hage.txt」というファイル名で新たにエントリを作
成したい場合は、
 
  http://example.com/blog/blosxom.cgi/hoge/hage.wikieditish
 
というアドレスをブラウザで開くことになります。
 
基本的な使い方は以上です。使い方には色々と注意すべき点があるのですが、到
底全てについて書くことは出来ないので、詳しくはインターネットを検索するな
りして、ご自身で解決してください。色々と検索してみた後に、どうしてもわか
らないことがある時は、何がどうわからないのかをはっきりとさせた上で、それ
をきちんとまとめた
 
  * メールをkyo@hail2u.net宛てに送る
  * コメント(またはTrackBack)をhttp://hail2u.net/blog/のblosxom starter
    kitに関するエントリへ投稿
  * コメントをhttp://hail2u.net/bbs/へ投稿
 
以上3つのいずれかの手段で質問してください。出来うる限り対処させていただ
きますが、場合によっては無視することもあるかもしれません。なお、繰り返し
になりますが、このblosxom starter kitを使用した場合は、blosxom作者のRael
Donfestさんや個々のプラグイン作者の方々には聞かないでください。
 
 
■ 補足
 
blosxom starter kitはあらかじめいくつかのpluginやflavourを同梱しています
が、blosxomの動作自体には何も手を加えていませんので、公式サイトやその他
いろいろな場所で配布されているpluginやflavourを利用することに問題はあり
ません。しかしながらplugin同士の相性の問題などが少なからず存在します。そ
の辺りの事情については関知できませんのでご容赦ください。また、それらの同
梱されていないpluginやflavourの導入に関してもサポートできません。
 
 
■ 更新履歴
 
2009/04/01 1.1.4
 
  * XSS脆弱性(CVE-2008-2236)に対処した
 
2005/02/23 1.1.3
 
  * writebackで生成されるa要素のrel属性の値に"nofollow"を指定するように
    した
  * wikieditishが正常に設定を読み込んでいない不具合を修正した
 
2004/08/13 1.1.2
 
  * foot.wikieditishのマークアップのミスを修正した
  * JavaScriptによるwikieditishでのプレビュー機能を追加した
  * writebackのコードを一部変更した
 
2004/08/13 1.1.1
 
  * wikieditishのTrackBack送信機能のバグを修正した
 
2004/08/12 1.1
 
  * wikieditishのメッセージを多少わかりやすくした
  * wikieditishのTrackBack送信機能で、タイトルにHTMLタグが含まれている場
    合に削除する処理を追加した
  * writebackにコメント・スパムへの対策を追加した
  * writebackのデータファイルにリモート・ホストとリモート・アドレスを記
    録するようにした
  * wikieditishのTrackBack送信機能で、パラメータとして送信する文字コード
    の設定を追加した
  * writebackのスパム対策の有効・無効を切り替える設定を追加した
 
2004/08/07 1.0.3
 
  * writebackの任意のJavaScriptコードを実行される脆弱性に対処をした
 
2004/08/07 1.0.2
 
  * writebackのTrackBackをSPAMに悪用される脆弱性に部分的な対処をした
 
2004/07/01 1.0.1a
 
  * flavourでのつづり間違いを修正した
 
2004/06/23 1.0.1
  * flavour(foot.htmlとfoot.htm、foot.wikieditish)にblosxom starter kit
    を利用していることを示すリンクを追加した(削除可能)
  * writebackで改行をbr要素に変換するようにした
 
 
2004/04/17 1.0
  Initial release
 
 
■ 謝辞その他
 
  blosxom公式サイト http://www.blosxom.com/
  blosxomサイトの日本語訳 http://www.yk.rim.or.jp/%7Esucle/blosxom/
 
  plugins
    archives http://akins.org/blog/
    bookmarklet http://blog.bulknews.net/
    categories http://molelog.molehill.org/
    entries_index http://www.blosxom.com/
    rss10 http://www.blosxom.com/
    wikieditish http://www.blosxom.com/
    writeback http://www.blosxom.com/
 
 
■ 制作者
 
  Kyo Nagashima <kyo@hail2u.net>, http://hail2u.net/
 
 
------------------------------------------------------------------------
                                                        End of Documents