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

2015/12/30(水)adiary Version3.00 リリース情報

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

Ver3.00の主な変更点

  • HTML5/CSS/jQueryにて全面的に書き直し。
  • マウス操作でわかりやすいデザイン編集
  • テーマカラーリング機能。
  • スマホ/タブレット対応。
  • Markdown記法に対応。
  • 快適な画像管理システム。

詳しくは公式サイトを参照してください。

Ver3.00 RC2 から Ver3.00の変更点

  • cuteテーマを収録しました
  • .gitignoreの書式を変更
  • 標準フォントに「メイリオ」を指定
  • アルバムのサムネイルにカスタムサイズを許可。(Thanks to 平山
  • iframeやimg等で外部サービスを埋め込む際、可能な限りhttpsで埋め込むように変更。(Thanks to リップル
  • コンテンツkeyの最大文字数を緩和しました。(Thanks to yosuke
  • Queryを含む外部リンクを記述可能にしました。(Thanks to yosuke
  • 【fix】同時編集ロック機能がオフにできない。
  • 【fix】[*section_number]等が無効になっていた。(Thanks to 平山
  • 【fix】サムネイル再生成時のダイアログが正しくなかった。
  • 【fix】?を含むコンテンツキーの処理で問題があった。
  • 【fix】コンテンツ一覧画面から右クリックでリンクを開いた時、正しく開けないことがあった。
  • 【fix】「イベントCSS」がうまく動作していなかった。

既知の不具合

  • アルバムを一度も開いていない状態で、記事からファイルをアップロードすると失敗する。
  • 日付指定表示時のメッセージがおかしい。

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うかったらしいです。

2015/07/22(水)adiary Version3.0 RC1公開情報

リリース候補版です。ダウンロードはこちらから

Ver3.0 RC1の主な変更点

  • テーマが12種類に増えました。
  • テーマ開発マニュアルをまとめました。
  • Facebook OGP/Twitter Cardsに対応しました。
  • はてなブックマーク等のソーシャルボタンの表示を高速化しました。

他はバグ修正および全体的な詰め修正という感じです。だいぶ洗練されてきましたが、もっと煮詰めてからリリースということにしたいと思います。

リリース前にどんどんテストしていただけると助かります。要望もどしどしお寄せください。

RC1の変更点

  • テーマが12種類に増えました。*1
  • テーマ開発マニュアルをまとめました。
  • Facebook OGP/Twitter Cardsに対応しました。*2
  • アップグレード処理が必要な時、自動的にメンテナンスモードに変更するようにしました。
  • ログイン時のIP/HOST制限機能が付きました。
  • コメント欄のロボットSPAM対策を強化しました。*3
  • コメント欄でタブや空白が有効になりました。&amp;等の実体参照が無効になりました。
  • コメント本文の加工処理をJavaScript側に変更しました。
  • コンテンツタイプで検索できるようになりました。
  • タグなし記事を検索できるようになりました。
  • タグや記事タイトル中の&をエスケープするようにしました。
  • 検索のデフォルトを「全文」に変更しました。
  • 記事一覧とコメント一覧画面でソートできるようになりました。
  • 記事一覧画面に記事種類を出力するようにしました。(Thanks to 手石
  • 最近の記事一覧と過去ログに、コンテンツを含めない設定を追加しました。(Thanks to 手石)
  • 印刷用リンクを別ページで開く設定ができるようにしました。(Thanks to 手石)
  • コメント欄に&gt;等の実体参照文字列を書き込んだ時、そのまま表示されるように変更しました。(Thanks to 手石)
  • respond.jsからcss3-mediaqueries.jsに変更しました。
  • シンタックスハイライトのテーマを変更しました。またhighlight.jsのロード方法も変更しました。
  • 記法タグでの「google」や「wikipedia」のリンク先をhttpsに変更しました。GoogleのリンクQueryも少し変更しました。
  • はてなブックマーク等のソーシャルボタンの表示を高速化しました。
  • 【テーマ】配色カスタマイズ画面で、色を濃くしたり明るくしたりできるようにしました。*4
  • 【テーマ】オプションによる配置変更などが実現可能な機能をつけました。*5
  • 【テーマ】あらゆる出力から<input type="submit">, <input type="button">を廃止しました。
  • 【テーマ】satsuki2系テーマで、サイドバーサイズを固定にしました。
  • 【テーマ】CSSでの #hatena-body の高さ自動設定機能に min-height が効くようになりました。
  • 【テーマ】テーマの表示テスト画面を作りました。
  • 【テーマ】テーマの配色可変対応をより作りやすくしました。
  • 【テーマ】色々と問題の多い「JavaScriptによるBox高さの自動調整」をやめました。
  • 【fix】テーマ配色のリセット後、HSVバーを動かすと色基準が「現在のテーマ設定値」になっていた。
  • 【fix】adiary形式でexportするとき、入力テキストに「<」などの実体参照が正しくエスケープされていなかった。*6
  • 【fix】Version2からの移行ツール使用時、コンテンツのツリー構造がうまく引き継げない。
  • 【fix】pkey保存インポートをすると、コンテンツツリーを復元できない。
  • 【fix】その他の設定に、謎のデザインモジュール再インストールボタンがあった。
  • 【fix】行連結記法が使えない。*7
  • 【fix】たまにタグ一覧やコンテンツ一覧でキャッシュされた情報を読み込んでしまう。
  • 【fix】Markdown記法でインラインのソースコード記述で、<, >, &がうまくエスケープされない。(Thanks to 手石])
  • 【fix】Perl 5.20でMySQL, PostgreSQL運用時、データベースに格納される文字列が通常のUTF8文字列にならない。(問題の詳細
  • 【fix】コメントが許可されていない FrontPage がある状態でデザイン編集を保存すると、コメント投稿フォームが消える。
  • 【fix】コメントメール通知プラグインが動かなくなっていた。
  • 【fix】ブラウザ上で「横320px」のスマートフォン(iPhone 5等)でスマホメニューの表示が崩れる。(Thanks to 阿部
  • 【fix】コメント番号が書き込み順にならないことがある。β初期からあるバグでした……。
  • 【fix】プライベートモード切替時、テーマのカスタマイズが無効になっていた。
  • 【fix】スマホ表示でブログ設定などのフォームがはみ出していた。
  • 【fix】さつき記法で、2行以上の「th(thead)」に対応していなかった。
  • 【fix】さつき記法で、Ver2形式の image タグを記述したとき、alt属性がうまく設定されていなかった。
  • 【fix】タグエスケープ機能で「alt=""」や「alt=xxx」といった空の値やクオートされていない値の処理が誤っていた。
  • 【fix】Twitterウィジットプラグインで幅調整ができなかった。
  • 他多数

*1 : 今回の更新で大半の時間を要しました。協力者求むだったのですが、結局一人作業になりましてとても疲れました(苦笑)。なんかいいテーマできたらどんどん公開してください。

*2 : デバッグが十分ではないので他の方にお任せ。なお通常ブラウザアクセス時はOGP等を出力しないようになっています。

*3 : JavaScriptを解釈するロボットSPAMが出たとしても大丈夫だと思います。不可能ではないものの、かなり投稿しにくくなっています。

*4 : 色を薄くまたは暗くしかできなかったという(苦笑)

*5 : satsuki-multisideといったフォルダ(テーマ)を作らなくて済むようになりました。

*6 : Version2時代からあったバグのようですのでたぶんずっと最初から……。

*7 : β3直後に完全にエンバグしてました。必要処理をなぜか1行削除するというコピペ操作ミスだと思われます、恥ずかしい(汗)

既知の不具合

  • nature-darkテーマを選択時エラーが出る(使用には問題なし)。
  • Twitterウィジェットで表示設定が反映されないことがある(Twitter側の仕様変更によるものでしたが、現在は治まっています)。
  • trust_mode時、スマホメニューが設定できない。
  • info/textparser_site_tags.txt を設置しても読み込まない。
  • 11/20以降、ツイート数が取得できない(Twitter社の仕様変更です)