Skip to content

Releases: hymkor/wifky

wifky 1.6.0_1

08 Apr 03:49

Choose a tag to compare

wifky 1.5.13_4 からの変更

issue 長文を書くと、previewも長くなり本文入力Windowまでの距離が遠くなり、記述が困難になる · Issue #3 · hymkor/wifky での修正を反映しました。

(1)プレビュー時に編集エリアとプレビューの順番を入れ替えられるようにした

設定: *General Options*□ Preview after textarea という項目をチェックすると、編集エリアをプレビューよりも先(上もしくは左)に表示するようになります。

(2)プレビュー画面のレイアウトを変更できるようにした

プレビュー時の画面を次のように出力するようにしました。クラス preview_table , preview_view_column, preview_edit_column にスタイルを割り当てることで、レイアウトを変えることができます。

<div class="preview_table">
    <div class="preview_view_column">プレビューエリア</div>
    <div class="preview_edit_column">編集エリア</div>
</div>

編集エリアとプレビューエリアを横に並べたい場合

CSS ページに以下を追加する

div.preview_table {
 display: flex;
 height: 90vh;
}

div.preview_edit_column {
 width: 50%;
 box-sizing: border-box;
 padding: 10px;
}

div.preview_view_column {
 width: 50%;
 box-sizing: border-box;
 padding: 10px;
 overflow: auto;
 height: 100%;
}

430936610-8d2e7b9a-96d8-4fee-9a6e-30320ce9a0a3

編集エリアとプレビューエリアを縦に並べて、スクロールバーもつけたい時

html, body {
  height: 100%;
  margin: 0;
}

div.preview_table {
  display: flex;
  flex-direction: column;
  height: 100vh;
}

div.preview_edit_column, div.preview_view_column {
  height: 50%;
  overflow: auto;
  box-sizing: border-box;
  padding: 10px;
}

430966970-406afa1f-65cc-4099-823b-9d4e0d4b680e

wifky 1.6.0_0 (preview)からの変更

(1.6.0_0 で特に問題なく使えている場合はバージョンアップする必要はありません)

  • 以前のバージョンと同様に、zip ファイル内に #!/usr/bin/perl 版の wifky_usrbin.pl と #!/usr/local/bin/perl 版の wifky_local.pl の二つを同梱するようにしました。
  • 1.6.0_0 ではデフォルトの CSS として、プレビュー時の画面を横分割したスタイルを組み込んでいましたが、それらは一旦削除して、コメントアウトした形の「横分割スタイル」「縦分割スタイル」の両方を組み込むようにしました
    (デフォルトは両方とも無効なので、ユーザが使いたい方のスタイルを囲むコメントを外して使ってもらう形で)

インストール

  1. 以下の wifky-1.6.0_1.zip をダウンロード
  2. サーバーの Perl が /usr/bin/perl にある場合は wifky_usrbin.pl を、/usr/local/bin/perl にある場合は wifky_local.pl を、CGI として使いたいファイル名(例:index.cgi など)にリネームしてください。
  3. 2 のファイルを FTP などで、サーバー上へおいてください(改行コードは LF になっているので、バイナリ転送で大丈夫です)
  4. サーバーへ転送したファイルに実行属性をつけてください(FTP の場合 quote site chmod 755 wifky.pl など)

参考

wifky 1.6.0_0 (pre-releaese)

07 Apr 14:05

Choose a tag to compare

Pre-release

#3 対応の試作品になります。

  • サーバーでの Perl のインストールパスが /usr/local/bin/perl の場合は先頭の #!/usr/bin/perl#!/usr/local/bin/perl などに変更してください。
  • プレビュー画面のレイアウトの変更については、 #3 にしたがって CSS ページの内容に追加をお願いします。

wifky 1.5.13_4

19 Mar 06:53

Choose a tag to compare

変更点

  • 文字コード指定で、<meta http-equiv="Content-Type" content="text/html; charset=.."> のかわりに HTML 5 で推奨されている <meta charset=".."> を使用するようにしました。
  • DOCTYPE指定の <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> が Firefox で warning となっていたため、HTML 5 で推奨されている <!DOCTYPE html> を使用するようにしました。
  • Perl 5.26 以降で、正規表現中の 未エスケープの左波括弧 { が非推奨 (deprecated) となり、Unescaped left brace in regex is passed through in regex という警告が出るようになった問題に対応しました。

関連URL

hmarks.pl 1.14_3

18 Mar 19:19

Choose a tag to compare

変更点

  • ブラウザの警告を削除するため、Google+ のアンカーなどを削除しました。
  • あわせてサービス終了した、delicious のアンカーも削除しました。

旧リンクなど

expire.pl 0.3.1

18 Mar 19:47

Choose a tag to compare

変更点

  • Perl 5.22 で実行時エラーが発生してしまう問題を修正しました。

旧リンクなど

wifky.pl 1.5.13_3

18 Mar 17:08

Choose a tag to compare

変更点

  • サインインするときに、警告「Redundant argument in sprintf」が出る問題を修正しました。
  • フッターのホームページのリンク先を wifky.sourceforge.jp から wifky.nyaos.org へ変更しました。

その他

  • 本ツールの保守も必要最小限しかできない状態ですので、安定版という位置づけだった wifky 1.4系列はクローズし、開発版であった 1.5系列に一本化したいと思います。 にっきプラグインも 1.5向けのものだけといたします。
  • なお、SAKURA Internetで運用する場合、更新処理が Webアプリケーションファイアウォール(WAF) でブロックされてしまう場合があるようです。これはどうしようもないので一時的に解除いただくしかないようです(実質管理者しか更新できなくなりますが、昨今のセキュリティー事情を鑑みると仕方ありません)

旧URLなど

(現在は当ページよりダウンロードしてください)

以上、よろしくお願いいたします。

wifky.pl 1.5.13_1

18 Mar 17:31

Choose a tag to compare

変更点

  • ((title)) 中に ``などを使うと、<tt> などのタグがタイトルに出てしまう問題を修正しました。

旧URL など

wifky.pl 1.5.13_0

18 Mar 17:37

Choose a tag to compare

変更点

CGI を設置するフォルダーに wifky.s/ (index.cgi にリネーム時は index.s/ ) というフォルダーがあれば、その中からもプラグインをロードするようにしました。

一部環境向けのセキュリティー的配慮です。

  • CGI 実行ユーザが設置ユーザと異っている (=suexec 環境でない)
  • 管理者に root 権限が無い
  • CGI 実行ユーザと設置ユーザだけが書き込み可能なパーミッションの状態が設けられない

という、プラグインを安全な形で設置できないという環境がありました。

  • wifky.d は CGI がデータを置くため、CGI実行ユーザに書き込み権限が必要です。
  • ユーザがプラグインを置くため、設置ユーザにも書き込み権限が必要です。

この両者を満たすために、サーバのユーザとグループ設計によっては、あらゆるユーザに wifky.d/ に書き込みを許さざるを得ない場合がありました。

(ちなみに SAKURA Internet は客向けのユーザは全て同一グループに所属させて、 ホームディレクトリのパーミッションを 705 としていました。うまい方法だと思います。確かに、これで自分とウェブサーバだけがアクセスできます)

そこで今回 wifky.s/ というディレクトリがあれば、プラグインをそこから「も」読むようにしました。これによって

  • wifky.d/ はデータだけを置く ⇒ CGI だけが書ければよい ⇒ CGI実行ユーザの所有としてパーミッション 755
  • wifky.s/ にプラグインを置く ⇒ CGI は読めるだけでよい ⇒ 設定ユーザの所有としてパーミッション 755

という形にしてセキュリティーを確保することができます。なお…

  • wifky.s/ は自分で mkdir する必要があります。wifky.d/ と違って自動で作成されません。
  • wifky.d/ にあるプラグインは従来どおりロードされますので、今回の問題とは縁がないユーザは、わざわざ何かをする必要はありません
  • 以上のような環境では、ファイルマネージャー的な CGI を設置されたらもうどうしようもないので、セキュリティー的に完璧というわけではないので、過信は禁物
  • プラグインマネージャーも wifky.s/ に対応させました。1.4_0より、wifky.s 以下のプラグインも一覧に表示されます(ON/OFF制御はできません)。

旧URL など

以上、よろしくお願い致します。

pluginmgr.pl 1.4_0

19 Mar 02:42

Choose a tag to compare

変更点

  • wifky.pl 1.5.13_0 向け対応を行いました。wifky.s にあるプラグインも一覧に表示します。

関連URL

hmarks.pl 1.14_2

18 Mar 20:01

Choose a tag to compare

変更点

  • Delicious のマーク画像が提供されなくなったため、 tableタグで代用するようにしました。

旧リンクなど