まだ重たいCMSをお使いですか?
毎秒1000リクエスト を捌く超高速CMS「adiary」
毎秒1000リクエスト を捌く超高速CMS「adiary」
2014/12/29(月)adiary Version3.0β3公開情報
Ver3.0β3更新情報
- <teatarea> でTABが入力できるようになりました。
- github/gistのソースコード貼り付けが簡単にできるようになりました。(参考)
- 記事のタグに使える文字を一部制限しました。*1
- 記事の記法マニュアルを整備すると共にバグ修正、細かな仕様変更、機能追加を行いました。
- リンク時のrel設定が HTML5 的に美しくないので、"data-*"属性設定に変更しました。
- markdown記法中にさつきタグを記述した際、その処理結果に対して更に「強調」などのMarkdown記法処理を行わないようにしました。
- tex記法の実体をmimeTeXからGoogle Chart APIに変更しました。*2
- ソースコードマークアップを SyntaxHighlighter から highlight.js に変更しました。
- adiary.jsのDOM要素に対する機能付加の方法を変更しました。
- mod_rewrite等でのアクセスURL変更時に、付加情報の再生成を促すメッセージを出すようにしました。
- バージョンアップ後(ファイル上書き更新後)のアップデートをある程度、自動処理するようにしまた。
- 【アルバム】ファイル名が変更できるようになりました。
- 【アルバム】ファイル名で一覧表示できるようになりました。
- 【plugin】メール通知プラグインでブログタイトルを入力できるようにしました。記事URLを本文に書くようにしました。
- 【plugin】検索ボックスに設定機能を追加しました。
- 【fix】プラグイン設定の個別モジュールの設定画面が表示されない。
- 【fix】Windows環境でタグ情報の保存に失敗する。原因詳細。(Thanks to 手石)
- 【fix】コンテンツリストでリーフのないノードを指定した場合に内部エラーになる。
- 【fix】関連記事がないのに、関連記事の見出しが出力される。
- 【fix】画像以外のファイルをアップロードした際、アイコンが埋め込まれない。
- 【fix】リンク文字列など、タグの区切りの末尾にマッチするワードで記事を検索すると、検索語を含む文字列が2重に表示される。
- 【fix】記事タイトルがタイトルヘッダに出力されていない。
- 【fix】markdown記法でHTMLブロックが閉じていない時、無限ループしてしまう。
- 【fix】テーブル記法で、各行の最後のカラムが空の時にHTMLに<td>が展開されない。
- 【fix】Google Mapのurl-filterが動作していなかった。(Google側の仕様変更のため)
- 【fix】アルバムで表示形式を変えた時、選択状態が維持されていなかった。
- 【fix】アルバムでディレクトリ内のファイルを取得するとき「.」で始まるファイルを無視していなかった。
- 【fix】テキストDB時に、ブログ作成時不要なエラーメッセージが表示されていた。
- 【fix】プライベートモード設定変更時に、ファイル書き込みエラーがでていた。
- 【Compiler】begin_hash/array/string中にコマンド式が書けるようになりました。
- 【Compiler】function型スケルトンで不必要なコマンド外の部分が出力されていたので除去しました。
- 他多数。
その他、マニュアルを充実させました。
アップデート
このバージョンからアップデート時の必要な処理を自動で行う機能が内蔵されました。(ファイルを置き換えるアップデード作業自体は手動です)
2014/08/30(土)Version 2.28cリリース情報
Ver2.28b→Ver2.28cの変更点
- テーブル記法で各行の最後のカラムに空のときに、<td></td>に展開されないバグを修正しました。(lib/Satsuki/TextParser/Satsuki.pm の修正)
Version2.00(β含む)以降からの乗り換え
- Ver2.11以前の場合、uploader.conf.cgi をサンプルから再生成してください。
2014/08/21(木)adiary Version3.0β2公開情報
Ver3.0β2の変更点
β2で、ブログとして必要な機能はひと通り揃いました。
- 画像管理(アルバム機能)を追加しました。
- これにより記事に画像が貼り付けられるようになりました。
- adiary.conf.cgiで設定していた「Secret_phrase」を自動生成するよう変更しました。
- この変更でconfigをデフォルトのまま動作させても問題がなくなりました。
- 細かい修正
- 記事検索時に全角スペースを区切り文字として認識するようにしました。
- ノンブロック排他ロックの処理が間違っていたので修正しました。(Thanks to 手石)
- 年月指定や年指定した時に、カレンダーの表示がおかしくなるバグを修正しました。
- コンテンツ編集画面にて、下層のコンテンツをrootに移動できないバグを修正しました。
- 他多数
C86版(β1.4)をお持ちの方はC86SEサポート情報も参照してください。
β1以前からのアップデート
上書き(もしくはgit pull)した後に以下の作業を行ってください。
- adiary.conf.cgi をサンプルから再度作成。
- 設置してあるブログのデザイン編集を開いて保存(変更する必要はありません)。
- 「メニュー」→「基本設定」→「編集画面の設定」から、画像リンクのrelを「lightbox[%k]」と設定します。
conf以外は、いずれ自動更新されるようになる予定です(βの間は手動で)。
Ver2からの乗り換え
一部のチャレンジャー向けの内容です。アルバム画像のフォルダは以下のように移動されました。
(Ver2) public/image/<blogid>/ (Ver3) pub/<blogid>/image/
ゴミ箱の構造、サムネイルの構造などは変更していませんし、記事に貼り付けるタグで互換性は維持したはずなので、丸コピーして古い記事をインポートすれば画像もそのまま表示できるかと思います。
いずれはこの辺を自動で行うツールを作りますが、β版の使用テストにVer2のデータを使いたい!という人は参考までに。
ちなみに、mp3やm4vファイルなどを(アルバムから)貼り付けると、自動的にaudio/vidoeタグが貼られる仕組みが内蔵されています。
既知の問題
- プラグイン設定の、個別の設定画面が表示されない。
- Windows環境でタグ情報の保存に失敗する。(Thanks to 手石)
- 画像以外のファイルをアップロードした際、アイコンが埋め込まれない。
- リンク文字列など、タグの区切りの末尾にマッチするワードで記事を検索すると、検索語を含む文字列が2重に表示される。
2014/08/10(日)Version 2.28bリリース情報
Ver2.28a→Ver2.28bの変更点
- 記事中にツイートボタンがある際、サイドバーのtwitterのTLのデザイン変更に失敗することがある不具合を修正しました。(theme/adiary.jsの修正)
- IE10等で、テキストボックス等のリサイズ用デバッグバーが表示されてしまう不具合を修正しました。(theme/resizeform.jsの修正)
Version2.00(β含む)以降からの乗り換え
- Ver2.11以前の場合、uploader.conf.cgi をサンプルから再生成してください。
2013/10/28(月)Version 2.28aリリース情報
Ver2.28→Ver2.28aの変更点
- サイドバーにtwitterのTLを表示した際、うまくデザインが変更されないことがある不具合を修正しました。
Version2.00(β含む)以降からの乗り換え
- Ver2.11以前の場合、uploader.conf.cgi をサンプルから再生成してください。