FSWiki

差分表示にjsdifflibを使うようにしてみた

FSWikiの差分表示をjsdifflibというJavaScriptライブラリを使って表示するようにしてみました。 https://github.com/cemerick/jsdifflib インライン表示とサイド・バイ・サイド表示をチェックボックスで切り替えることができます。インライン表示はこんな感…

FSWiki 3.6.4向けの追加パッチをリリースしました

先日リリースしたFSWiki 3.6.4向けのセキュリティパッチですが、これを適用するとInterWikiNameでeuc以外の文字コードを使用したリンクのURLエンコード処理に不具合が発生することが判明したため、追加のパッチをリリースしました。 詳細については以下のURL…

FSWiki 3.6.4向けのセキュリティパッチをリリースしました

FSWiki 3.6.4向けのセキュリティパッチをリリースしました。 http://fswiki.sourceforge.jp/cgi-bin/wiki.cgi?page=%CD%FA%CE%F2%2F2011%2D8%2D13 FSWiki 3.6.4以前にはInternet Explorer 6、7におけるEUC-JPの扱いに起因するXSS脆弱性が存在します。この脆…

パート編集後のリダイレクト

FSWikiにはパート編集という機能があります。デフォルトでは無効になっているのですが、管理画面でパート編集モードを有効にすることで見出しごとに「編集」リンクが表示され、その見出しのみを編集することができます。 現在のFSWikiではパート編集後は通常…

ページの編集がコンフリクトした場合

現在のFSWikiではページの保存時に楽観的排他制御を行っており、自分より先に別のユーザがページを更新していた場合はエラーにするようにしています。 ただ、エラーメッセージを表示するだけなので、差分がわからないうえ、エラーになった場合は再度編集画面…

Wikiで書籍を執筆するためのプラグインを作ってみた

共著の場合はWordやOpenOfficeだと同じファイルをいじったときにコンフリクトするのが問題なのでWikiで書籍を執筆できないかなぁ…ということで、FSWikiで書籍の執筆に必要そうなプラグインを作ってみました。まだソースは手元にしかありませんが、概ね以下の…

編集履歴に編集ユーザを表示する

差分表示機能の改善の続きです。FSWikiではeditlogプラグインを有効にしておくと編集履歴がログに記録されます。このログから編集ユーザを取得してページの履歴表示画面に表示するようにしてみました。 editlogプラグインが無効(というか編集履歴ログが存在…

FSWikiの差分表示機能

いままで書籍の執筆にはOpenOffice.orgを使っていたのですが、Wikiでできないかなと考えています。以前もWikiを使えないかなぁと考えたことはあったのですが、Wikiは図表の入れやすさの面で不満があったので結局OpenOffice.orgを使い続けています。ただ、特…

jQueryMobileを使ったスマートフォン対応

FSWikiは(一応)ガラケーには対応しているのですが、せっかくDesireを持っているのでスマートフォンにも対応させたいなぁと思い、jQuery Mobileを使ってやってみました。 まだハリボテなのでほとんど動きませんが、jQueryMobileを使うとHTMLを書いてタグの…

FreeStyle Wiki 3.6.4をリリースしました

またも前回のリリースから一年以上経ってしましましたが、FreeStyle Wiki 3.6.4をリリースしました。 http://fswiki.sourceforge.jp/cgi-bin/wiki.cgi?page=%CD%FA%CE%F2%2F2010%2D8%2D28 今回のバージョンでの修正点は以下の通りです。 Perl 5.10でコメント…

fswiki.org移転します

少し前からアクセスできなくなっているfswiki.orgですが、サーバを提供していただいているsakumaさんにも連絡がつかないので、移転することにしようと思います。 FTPやSSHは生きていたのでデータは確保できました。ひとまずSourceForge.jpのプロジェクト用サ…

fswiki.orgが落ちている

ユーザさんより問い合わせがあって気づきました。ふむむ、なんでだろー。 とりあえずリリースファイルなどはSourceForge.jpのプロジェクトサイトからダウンロード可能です。 http://sourceforge.jp/projects/fswiki/ サーバを提供していただいているsakumaさ…

RSS1.0プラグイン

しかたないので今日はこっちに書きますが、3.5.0dev2であらたにRSS1.0を出力するプラグインを追加したんですけど、さきほど配布サイトにも3.5.0dev2をインストールしたらうまく動きませんでした。ローカルでは正しく動いてたのですが、なぜだろう。サーバが…