まだ重たいCMSをお使いですか?
毎秒1000リクエスト を捌く超高速CMS「adiary

2015/11/28(土)adiary Version3.0 RC2公開情報

ダウンロードはこちらから

Ver3.0 RC2の主な変更点

  • デザイン編集機能の強化
  • UIなどの細かい動作調整
  • 大量のバグ修正
  • MathJaxへの対応

RCなのに機能追加という謎はともかく、RC1より更に完成度が上がっていますのでぜひお試しください(苦笑)

RC2の変更点

  • デザイン編集を強化しました。
    • 記事ヘッダを編集できるようにしました。
    • 単一記事表示と複数記事表示のそれぞれで、記事ヘッダとフッタを編集できるようにしました。
    • 複数記事表示時に、記事と記事の間に出力するモジュールを編集できるようにしました。
  • MathJaxに対応しました
  • trust_mode時に使える「JavaScript入力プラグイン」を作成しました。
  • 記事一覧から、複数の記事のタグを一括編集できるようになりました。
  • textarea を 'display: block' に変更しました。
  • Twitterへの通知送信を更新通知Pingの設定と連動するようにしました。
  • [asin:XXXX:image]記法使用時、スライドショー(Lightbox2)の対象にならないようにしました。
  • 付加情報リビルド時にタグ情報テーブルも再生成するようにしました。
  • ツリー編集画面で項目編集中にツリー内の別の場所をクリックしたら編集を終了するようにしました。
  • 記事一覧を nofollow から外しロボットに検索させるようにしました。*1
  • デザイン編集で必須要素が消えないように対策しました。*2
  • ボタンのデザインがブラウザによりまちまちなので、最低限CSSで指定するようにしました。
  • Twitterソーシャルボタンで共有済の検索から「http://」を除くようにしました。
  • 編集画面の記事番号の表示位置を変更しました。
  • 編集画面の記法ヘルパーや画像貼付がHTML入力選択時も動作するようにしました。
  • 記事編集画面の下書き保存ボタンの位置を変更しました。*3
  • HTML直接入力のパーサーを改良し、使いやすくしました。
  • CGI動作時の記事編集保存の速度を少し速くしましした。
  • index.html を更新しました。
  • Twitterの仕様変更に合わせツイート数の表示機能をオフにしました。(参考
  • 【さつき記法】定義済みリスト記法で項目名と項目(dt/dd)を「n:m」で記述できるようにしました。(Thanks to Kaede)
  • 【さつき記法】ブロック記法とリスト記法を互いに入れ子した時の挙動を改善しました。
  • 【さつき記法】table出力時の「<tr class="odd"/"even">」クラス出力をやめました。*4
  • 【さつき記法】拡張リスト記法の項目の最後に空行を記述できる仕様を廃止しました。
  • 【Markdown】\>のエスケープ処理が正しくなかったので修正。
  • 【アルバム】フォルダロード中は「loadingアイコン」に切り替えるようにしました。
  • 【アルバム】操作ボタンを整理しました。
  • 【lightbox】スマホからの操作時、ズーム中やズーム動作で画像をめくらないようにしました。
  • 【lightbox】画像リンクを、SHIFTと共にクリックした場合はブラウザデフォルト動作を、CTRLを押しながらクリックした場合はファイルをダウンロードするようにしました。
  • 【lightbox】戻るボタンを押した時、ページ遷移をせずに単に画像ポップアップを閉じるようにしました。*5
  • 【テーマ】satsuki2のマルチサイドバー表示時のサイドバーの幅を可変にしました。
  • 【テーマ】sumomoテーマのスマホ/タブレット表示を改善しました。
  • 【fix】nature-dark テーマを選ぶとエラーが表示される。
  • 【fix】シンタックハイライトで言語「c」を指定するとセンタリングされてしまう。(Thanks to tester
  • 【fix】trust_mode設定時、スマホメニューの設定で項目が出てこない。(Thanks to tono
  • 【fix】「続きを読む」記法使用時、続きを読むよりも手前にある画像等が表示されない。(Thanks to 平山*6
  • 【fix】画像アルバムでフォルダ新規作成時に、そのフォルダを開かない。(Thanks to 平山
  • 【fix】コンテンツ一覧画面で右クリックからリンクを開いた時記事が表示されない。
  • 【fix】PostgreSQL/MySQL運用時、タグ一覧からのタグ編集がうまく行かない。*7
  • 【fix】サイドバーモジュールのタイトルがリンクであるとき、一部テーマで文字が読みにくい。
  • 【fix】タグ名に日本語や「&」を含む時、タグ検索リンクやページ送りのURIがエンコードされていない。(Thanks to とも
  • 【fix】タグの統合時にタグ数の表示が正しくない。
  • 【fix】記事数が0のタグで検索するとすべての記事が出てきてしまう。
  • 【fix】iframe等が記事からはみ出ることがある。
  • 【fix】記事編集画面で元々あったタグをすべて削除すると、新たに追加したタグを削除できなくなる。
  • 【fix】タッチイベントの処理に不具合があり、不用意にドラッグしたことになることがある。
  • 【fix】OGP/Twitterロゴ画像が設定できない。
  • 【fix】info/textparser_site_tags.txt を設置しても読み込まない。
  • 【fix】記事のid出力が article タグではなく h2 タグについていた(一覧表示時のみ修正)。
  • 【fix】デザイン編集のボタン重なり判定が正しく動かないことがあった。
  • 【fix】Twitter通知プラグインで通知に失敗する(メッセージに「:」を含むと投稿に失敗する)。
  • 他多数

*1 : 検索エンジンにサイト内のすべての記事を見つけてもらいやすくするための措置です。サイトマップの代わり。

*2 : 本来は起こりえないのですが、不具合発生時のセーフティとして対策しました。

*3 : 自分でよく間違えて公開保存してしまっていたので、多分こっちの変更後のほうが使いやすいはず。

*4 : CSSで実現できるので不要になりました。

*5 : 地味ですがかなり便利です。うっかり間違えてページを遷移することがなくなります。

*6 : アップデート後、該当する記事を再保存するか全記事を再構築してください。

*7 : DB_pg/DB_mysqlにおいて、条件節において空の配列を指定したときの動作が正しくない不具合の修正。

RC2.1の変更点

  • 【fix】コンテンツタイトルに「"'<>」などの文字を使用すると、親ノード指定時などに文字化けする。
  • 【fix】スマホメニュー設定でコンテンツなどが指定できない。

2015/11/26(木)adiary Version3.00 ToDo

ToDoメモです。

バージョンアップ展望

  • コンテンツのパンくずリスト
  • プラグイン関連
    • cronイベント
    • テキスト画像化プラグイン
    • lib/*.pm もインストールしたい
    • 画像もインストールしたい
  • 記事関連
    • 記事の機能を拡張するプラグイン
    • リビジョン管理
  • adiaryのデモ動画

頂いた要望

  • サイトマップ生成機能(プラグインで誰か作ってほしいな)
  • グループウェア機能
    • ユーザー毎に記事の既読・未読が設定できて、スケジュールの管理ができるくらいの。

2015/11/07(土)タグを整理しました

  • このブログのタグを整理しました。
  • 一部の古い記事を削除しました。

adiary3になって1つの記事に複数のタグを付けられるようになったのですが、adiaryには昔から階層化タグ機能がありますので、この2つの機能をどう使うのが一番スマートなのかと悩みまくりです。そして「adiary::お知らせ」タグを残しておく意味があるのかまだ考えてます(苦笑)

そういえば、adiaryユーザ会のえらい人によるとC89うかったらしいです。