a-blog cms 2.5.1 がリリースされました


a-blog cms 2.5.1 が本日無事リリースされました。リリースノートを見ても伝わらないかもしれないので、ポイントになる部分を詳しく紹介したいと思います。

フロント側での画像リサイズ機能を追加

例えば、サーバ側でアップロードできるファイルサイズが2MBだったりすると、これまでは大きな画像ファイルをアップロードする際には、パソコン上でファイルサイズを縮小してアップロードする必要がありました。

今回のバージョン 2.5.1 より、サーバに転送する前の段階でブラウザ上でファイルをリサイズ(縮小)する事が可能となりました。今回のバージョンではユニットの画像のみの対応になっておりますが、今後はカスタムフィールドやメディアでも使えるようになる予定でいます。

サーバに転送する際のファイルサイズは、拡大画像のファイルサイズになります。

Entry_Summary 等の設定をブラウザ上から設定

グリッドの Class を設定

レイアウトを管理ページ上で簡単に修正できるように、グリッドの Class の設定をテンプレートではなく、モジュールの設定画面でできるようになりました。これで Entry_Summary や Entry_Photo で横にいくつか積んでレイアウトするようなモジュールの横の個数をコントロールする事ができるようになりました。

trim の文字数を設定

リリースぎりぎりの段階で思いついて入れてしまいました。 Entry_Summary の trim の文字数ってテンプレートに書かれているのがダメな気がしてきて、この部分はコンフィグで設定できるべきだ!って事で設定可能にしました。

パフォーマンス改善

今回のバージョンでは、100,000件以上のエントリーを入れたサイトにアクセスしても大丈夫にするという事を頑張ったようです。詳しくは、開発ブログをご覧ください。 もちろん、なんでも大丈夫という事ではありません。カスタムフィールドの件数が多く(今回の場合は100万件あります)、その項目を検索する際には無理がありますので、専用のテーブルを作ったりモジュールを用意したりした方がいい事もあります。

BENCHMARK_MODE で、スロークエリーがあった時に SQL を表示できるようになったのも、問題点を探しやすくなっているようです。

今後のシステムの改良で、より速くなる可能性も残っているようなので次のアップデートも楽しみですね。


関連記事

この記事のハッシュタグ から関連する記事を表示しています。

JavaScript ライブラリ htmx と a-blog cms は相性が良さそうだ

Chat GPT が書く a-blog cms の紹介ブログ記事

PhotoCollage.js を a-blog cms のブログテーマに実装してみた

2023年の a-blog cms を振り返って

エントリー新規投稿画面で次のエントリーコードっぽいものを placeholder に表示させるカスタマイズ

a-blog cms Training Camp 2023

最新記事

カテゴリー

アーカイブ

ハッシュタグ