しょぼしょぼ日記システム(以下sns)は、Webブラウザから日記をつけるためのCGIスクリプトです。 本当はtDiaryを使いたかったのですが、Rubyを使えるサーバを用意できなかったので自作したというのは内緒です。 snsは以下のような機能・特徴を持っています。
- HTMLを使用して日記を記述。Wikiスタイルでの記述も可能。
- プラグインによるPerl関数の呼び出し。
- ヘッダ、フッタを自由にカスタマイズ可能
- tDiaryのテーマによるスタイルの変更が可能。
- ファイルを添付し、日記へはりつけることが可能。
- 訪問者によるコメント機能(OFFにすることも可能)。
- 本日のリンク元を表示することができる。
- シンプルな検索、カテゴライズ機能を備えている。
- トラックバックの送受信、RSS出力機能を備えている。
実際に動いているところを見たい方は以下でsnsを運用していますので参考にしてください。
- RSSで全文配信するかどうかを設定で変更できるようにする
- RSSで本文の冒頭のみを配信できるようにする
- 一覧表示時に冒頭のみ表示し、「続きを読む」リンクを表示できるようにする
- ソーシャルブックマークサービスとの連携
- FSWiki以外のWikiとの連携機能(とりあえずPukiWiki、Hikiあたり)
- はてなキーワードへの自動リンク機能
- 出力するHTMLのtDiaryとの互換性を向上させる
こちらからどうぞ。設置方法についてはアーカイブに同梱されているドキュメントを参照してください。
- 整形済テキストをgoogle-code-prettifyでハイライトするようにしました。
- トラックバック受信時にサブジェクトが文字化けすることがあった問題を修正しました。
- RSSを全文配信するようにしました。
- コメントを複数行入力できるようにしました。
- JavaScriptによる機能拡張を行えるプラグイン機構を導入しました。はてなブックマークと連携するためのプラグインを標準添付しています。
- RSSオートディスカバリーに対応しました。
- 編集画面に存在したクロスサイトスクリプティング脆弱性を修正。
以前のバージョンをご利用の方は早急にバージョンアップをお願いします。
- FSWiki連携機能(InterWikiName、キーワードリンク、ページの自動リンク)を実装。
- Amazonアソシエイトに対応。
- プレビューと下書き機能を追加。
- 出力するHTMLを修正し、tDiaryのテーマとの互換性を向上。
- トラックバックとコメントのフィルタリングを行うためのインターフェースを提供。
- リリースアーカイブの生成スクリプトのバグを修正。(トラックバック受信用のtb.cgiがdiary.cgiと同じ内容になってしまっていました)
- ブラウザのロケールに応じてインターフェースの表示言語が切り替わるようにしてみました(日本語と英語のみ)。
- トラックバックの送受信機能を実装。
- RSSをエントリごとに出力するようにした。
- 検索時にパラグラフアンカのname属性が正しく付与されないバグを修正。
- 携帯電話での閲覧、コメント投稿に対応
- デフォルトのスタイルをWikiスタイルに変更した。
- Wikiスタイルでインライン書式を再帰的に処理するようにした。
- Wikiスタイルでインライン書式のHTMLタグを論理的なタグに変更した。
- 任意の日付の日記を書けるようにした。
- isbnプラグインで洋書に対応した。
- リファラ非表示に編集画面では表示するようにした。
- リファラ除外URLをテキストエリアで設定するようにした。
- 表示件数が多い場合はページ処理をするようにした。
- ページ処理用のアンカを出力するためのpage_anchorプラグインを追加した。
- AND検索をできるようにした。
- コメントに名前を必須にできるようにした。
- 管理画面からコメントを編集できるようにした。
- section_listプラグインを追加した。
- RSSの出力ができるようにした。
- コメントが空欄の場合は投稿できないようにした。
- 出力するHTMLをちょっとだけ修正。
- ファイル添付を実装。
- ISBNプラグインが動かないバグを修正。
- 本日のリンク元はURLデコードして表示するようにした。
- コードは1から書き直しました。
- Wikiスタイルでの記述、本日のリンク元など大幅な変更を行いました。
- ファイル添付はできなくなってますが、そのうち実装します。
- ログをリファラは当日のもののみ表示するようにした。
- 他にも細かい部分を直した気がするけどわすれてしまいました。
- onedayプラグイン、calendar2プラグインを追加。
- 設定画面でスタイルシートを入力できるようにした。
- コメントがtDiaryのテーマに対応していなかったので修正。
- ASINプラグインを追加した。
- 検索単語をハイライト表示するようにした。
- tDiaryテーマ使用時の不具合修正。
- 以前のバージョンで書いた日記は表示が崩れる可能性があります。