FSWiki
FSWikiの差分表示をjsdifflibというJavaScriptライブラリを使って表示するようにしてみました。 https://github.com/cemerick/jsdifflib インライン表示とサイド・バイ・サイド表示をチェックボックスで切り替えることができます。インライン表示はこんな感…
先日リリースしたFSWiki 3.6.4向けのセキュリティパッチですが、これを適用するとInterWikiNameでeuc以外の文字コードを使用したリンクのURLエンコード処理に不具合が発生することが判明したため、追加のパッチをリリースしました。 詳細については以下のURL…
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ではページの保存時に楽観的排他制御を行っており、自分より先に別のユーザがページを更新していた場合はエラーにするようにしています。 ただ、エラーメッセージを表示するだけなので、差分がわからないうえ、エラーになった場合は再度編集画面…
共著の場合はWordやOpenOfficeだと同じファイルをいじったときにコンフリクトするのが問題なのでWikiで書籍を執筆できないかなぁ…ということで、FSWikiで書籍の執筆に必要そうなプラグインを作ってみました。まだソースは手元にしかありませんが、概ね以下の…
差分表示機能の改善の続きです。FSWikiではeditlogプラグインを有効にしておくと編集履歴がログに記録されます。このログから編集ユーザを取得してページの履歴表示画面に表示するようにしてみました。 editlogプラグインが無効(というか編集履歴ログが存在…
いままで書籍の執筆にはOpenOffice.orgを使っていたのですが、Wikiでできないかなと考えています。以前もWikiを使えないかなぁと考えたことはあったのですが、Wikiは図表の入れやすさの面で不満があったので結局OpenOffice.orgを使い続けています。ただ、特…
FSWikiは(一応)ガラケーには対応しているのですが、せっかくDesireを持っているのでスマートフォンにも対応させたいなぁと思い、jQuery Mobileを使ってやってみました。 まだハリボテなのでほとんど動きませんが、jQueryMobileを使うとHTMLを書いてタグの…
またも前回のリリースから一年以上経ってしましましたが、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ですが、サーバを提供していただいているsakumaさんにも連絡がつかないので、移転することにしようと思います。 FTPやSSHは生きていたのでデータは確保できました。ひとまずSourceForge.jpのプロジェクト用サ…
ユーザさんより問い合わせがあって気づきました。ふむむ、なんでだろー。 とりあえずリリースファイルなどはSourceForge.jpのプロジェクトサイトからダウンロード可能です。 http://sourceforge.jp/projects/fswiki/ サーバを提供していただいているsakumaさ…
しかたないので今日はこっちに書きますが、3.5.0dev2であらたにRSS1.0を出力するプラグインを追加したんですけど、さきほど配布サイトにも3.5.0dev2をインストールしたらうまく動きませんでした。ローカルでは正しく動いてたのですが、なぜだろう。サーバが…