1.0.0

2024/02/29の更新でPHPバージョンアップに伴いLaravelベースに更新しました。

変更一覧

大きな変更点

  • 内部コードを保持しつつlaravelベースに書き直し
  • jQueryUIの廃止(一部CSS残留)
  • モバイルスキンの廃止
  • pluginのactionを廃止し、内部コマンドとして実装
    コマンドフォーマット
     /[ページ名][:コマンド][@サブコマンド]
  • 小さすぎる文字サイズのCSS記述を削除
  • デザインの各種横幅を微調整
  • テンプレートのデザインをpositionからflexに変更
  • ダークテーマを試験的に追加
  • FrontPageの編集権限を登録後24時間以上経過した登録ユーザーに緩和
  • 未作成のページリンクを?部分のみから全体に変更(pukiwiki仕様)
  • datatablesの付与対象をヘッダーが付与された結合セルのない5行以上のテーブルに変更
    結合セルがある場合はエラーが出るので除外
    5行未満のテーブルは不要と判断して除外
  • datatablesのページング処理用の記述追加
    ※CENTER:等の配置制御記述と併用不可(CENTER:|テーブル|)
     フォーマット
     PAGE[0-9]+:|テーブル|
     記述例
     PAGE10:|~h|h
     |a|
     |b|
     ...
     |g|
    h
    a
    b
    c
    d
    e
    f
    g
    h
  • リダイレクト機能の追加
    最上部に以下のフォーマットで記述することで内部的にページを読み込んでリダイレクトする
     REDIRECT:[[ページ名]]
    連続したリダイレクトには対応しない

プラグインの変更点

  • 廃止
    • add、flash、article、mml、count、keywords、description、skeylist、qrcode、random、multilang、tracker_list
  • 変更
    • ref、attachref、attachはすべて同一プラグインに変更(互換性)
    • TwitterAPIの仕様変更によりtwitterプラグインをtwitter_widgetと同様の内容に変更
    • refのtableで囲うパラメーター削除
    • ls2のlinkパラメーター削除
    • colorプラグインの赤、青、緑をBootStrapのデフォルト色に変更(ダークモードの親和性)
    • colorプラグインの色指定がRGBAに対応
  • 追加
    • div(試験実装)
      class、width、height、top、left、font-sizeが指定可能なプラグイン
      bootstrapのclass指定である程度柔軟な編集を可能にします
    • tab
    • number_format
      数字にコンマを追加
      1,000,000
    • clipboardcopy
      クリップボードに任意の文字をコピーするボタンを追加
  • ブロックプラグインのネストを改善(インラインプラグインは変更なし)
    プラグインをネストする際に波括弧の数を増やす必要があったのを任意の数でのネストに対応
    ただし、閉じ波括弧は同時に重ねても「}}}}}」5個閉じ括弧として認識されるため「}} }}}」のようにスペース等で分離する必要がある
    • 変更前
      #plugin1{{{{
      #plugin2{{{
      #plugin3{{
      }}
      }}}
      }}}} 
      
    • 変更後
      #plugin1{{
      #plugin2{{
      #plugin3{{
      }}
      }}
      }} 
      
  • searchプラグインをpukiwikiのsearch2.inc.phpのような形式に修正
  • counterプラグイン廃止(フッターに移動)

その他変更点

  • ソーシャルログインに対応(X、Googleのみ)
  • プラグイン全般を最新版にバージョンアップ
  • 変更点がない場合ajaxプレビューが更新されないように変更
  • 内部処理をPukiWiki Adv.をベースにPukiWiki Plus寄りに調整(Advは処理が重すぎるので軽量化)
  • ブラケット付きのURLリンクにエイリアスがない場合InterWikiの処理になっていたバグを修正
  • descriptionが正常に設定されていなかったバグを修正

更新後の不具合修正

  • 2024/03/01 テスト環境ライブラリ削除後、ワーカーがクラッシュしていた問題を修正
  • 2024/03/01 showrssで未定義変数によってエラーが発生する問題を修正(該当部分削除)
  • 2024/03/01 multicolumnプラグインで分割数が文字の場合エラーが出る問題を修正
  • 2024/03/01 ref系プラグインでspoilerフラグがnoimgフラグより優先されていた問題を修正
  • 2024/03/01 LANG周りでエラーが出ていたのを修正
  • 2024/03/02 入力が空の場合、プレビューでエラーが出る問題を修正
  • 2024/03/03 regionプラグインを新しいものに置き換えました
  • 2024/03/04 初期に作成された一部ページが404 not foundになっていた問題を修正
  • 2024/03/09 検索時にサーバーエラーが出る場合がある問題を修正
  • 2024/03/12reCAPTCHAがコメント削除に干渉していた問題を修正

コメント

スポンサー