継続的に改良し、絶えず最適化しています。
ビジュアルエディター Blox は v1.20.0 から「Yikai ビルダー」に名称変更しました。以下の記録は新しい名称で表記しています。
Source: 82242afb · 9.42MB
Source: bdd60c08 · 9.41MB
Source: caf137b0 · 9.33MB
Source: 76f1a7ae · 7.84MB
Source: 0899a37d · 8.22MB
Source: a20c4cf2 · 8.22MB
Source: ee43d942 · 7.76 MB
Source: 68248019 · CI · 7.16MB
Source: abbac237 · CI · 7.17MB
Source: 0077ab1e · CI · 7.61MB
php bin/yikai.php demo:owner-token を実行してパスフレーズを取得してください。静的生成のベースアドレスはサイトと同一オリジンである必要があります。マーケットテーマは CMS 1.19.4 以上が必要です。item- とタイムスタンプの URL になっていました。既存コンテンツの URL には影響しません。1.19.1 をご利用の方は更新をおすすめします。wan-zheng-de-api、従来は API が失われていました)。以下はいずれも管理画面のアカウントを前提とし、未認証でのアクセスは発生しません。複数ロールで運用しているサイトは優先的な更新を推奨します。
deploy/nginx-server.conf に沿った設定更新が必要で、静的生成ページが自動検出して通知します。権限の細分化に伴って残っていた権限昇格の不備をまとめて修正しました。いずれも管理画面のアカウントが必要で、未認証でのアクセスは成立しません。管理者が 1 名のサイトのリスクは限定的ですが、編集者・投稿者など複数ロールで運用しているサイトは早めの更新を推奨します。
「新規インストール ≡ 既存サイトに全マイグレーション適用後」を自動照合する仕組みを追加。初回実行で、長く存在しながら気づかれていなかった欠落が判明しました:
overrides/)が上書きされなくなりました。ルーティング拡張点を追加し、旧システムから引き継いだ URL をコア改変なしで扱えますjavascript: などの疑似プロトコルがクリック可能なままでした。リンク集はフロントのフッターに出力されるため全訪問者が対象です。本バージョンで出力側・保存側の両方にプロトコルのホワイトリストを適用disk_free_space 無効のホストに対応。リッチテキストエディタの初期化互換性を修正site_favicon を読み込むように変更(デフォルトアイコンを常時表示しなくなりました)overtrue/pinyin を同梱: これまで vendor が含まれておらず、中国語タイトルから slug を自動生成するとエラーになっていました。現在は本番依存を同梱してパッケージングしており、解凍してすぐ使えますadmin/job_edit.php で echo '...' のシングルクォート文字列内に誤って <?php echo __('msg_save_success') ?> を使用しており、内側のシングルクォートが文字列を早期に閉じて PHP のパースが失敗していました(v1.7.5 以降ずっと存在)advantage ブロックで使う 6 つの翻訳キー(home_advantage_1~3_title/desc)を補完し、zh-CN / en / ja を全カバーadmin/includes/header.php のサイドバーメニューの foreach がループ変数に $group を使用しており、require がスコープを共有するため setting.php の $group を汚染(メニュー配列で上書き)していました。設定ページ末尾の e($group) が配列を受け取って致命的な TypeError を発生 → ページ出力が途切れる → フォーム送信の JS リスナーが登録されない → フォームがネイティブの GET に退化 → バックエンドの POST 保存分岐が実行されない$group → $navGroup に変更し、スコープ汚染を解消admin/includes/header.php の 1 ファイルのみを上書きすればホットフィックスが完了します。
bin/yikai import <products|articles> <csv>: slug 単位で冪等、カテゴリ / 栏目は slug で解決。増分 --update と --dry-run プレビューに対応@demo マークに従って製品 / カテゴリ / コンテンツ / banner / アルバムを自動的に取り除き、栏目の骨格だけを残します——よりクリーンな空サイトで納品できますconfig/defaults.php に従って正しく分類(オンラインサポートなどの設定が「基本設定」に積み上がったり、生のキーで表示されたりしなくなりました)data_changed フック)articles テーブルを削除し、contents に統一。インストールウィザードのバージョン番号は実際の CMS_VERSION を読み込むように変更(v1.0.0 を直書きしなくなりました)utf8mb4_general_ci に変更し、古い MySQL 5.x ホストと互換にinstall/sql/ を参照して調整してください。
bin/yikai: コマンドの登録 / ディスパッチのフレームワークで、一括インポートやメンテナンススクリプトの土台にrecipe.php の JS コメント内の </script> リテラルがページを突き破る問題を修正themes/ のスキャンを取りこぼし —— Aurora が使う bg-slate-950 / backdrop-blur-xl / from-indigo-500 など数十個の utility class がそもそも tailwind.css に生成されていませんでした。修正後、tailwind.css は 96K から 111K に増加.aurora-theme main 内ページのダークスコープ上書きを追加: ルートレベルの PHP(article/list/page)にハードコードされた bg-white / bg-gray-* / bg-primary / text-gray-* / .prose をすべてダーク対応物に変換.gitignore から assets/css/src/ を削除 —— app.css をリポジトリに入れることで、他の開発者がクローン後に再コンパイルした際に themes/ のスキャンを取りこぼすのを防止(v1.7.3.1 の根本原因)/admin/theme.php で有効化すれば切り替え可能__() 経由に。v1.7.3 で修正済みのテーマ色 / AI アシスタント label と同じ由来の残存バグlogin_invalid / login_throttle_locked / login_success(zh-CN / en / ja 全カバー)lang === defaultLang でショートサーキットしなくなりました —— ユーザーがデフォルト言語を切り替えた後、*_lang の翻訳ルックアップが迂回される根本的なバグ__() 経由に。3 言語パックを同期__('admin_ai_assistant') に統一/company/history.html にアクセスした際に中国語が混在する問題を修正