-
Notifications
You must be signed in to change notification settings - Fork 9
Feature request : styles : ja
スタイルの機能を強化して、様々なテンプレートをブログに追加しやすくします。
以下のようなテンプレートを追加するためには、現状ではテンプレートを手動でコピー&ペーストしなければいけない。
- 携帯やスマートフォン用のテンプレートの追加。
- Facebook Like た Tweet ボタンなどをブログに設置する。
- Facebook コメントで、既存のコメントのテンプレートモジュールを置き換える。
- Open Graphメタタグや、Lightbox 用のJavaScriptなどをHTML内に追記する。
- Google Sitemap XML(参考)や、コメントのatomフィード(102395)などを追加する。
- テンプレートやモジュールを、まとめて追加する
- テーマやプラグインからスタイルを追加する
- 既存のスタイルライブラリと同等の機能を提供する
- テンプレート内の特定箇所に、HTMLなどを挿入する
- テーマとスタイルに設定項目を追加する
- ネットワーク経由でスタイルを取得する
- MelodyのTheme ManagerやConfig Assistant と一定の互換性を持つ。
現在のスタイルは、以下の機能をもっています。
- ネットワークからスタイルの一覧を取得する。
- スタイルシートを差し替える。
- スタイルシートに記述された画像ファイルを取得して保存する。
- スタイルシートだけでなく、テンプレートやモジュール、ウィジェットを追加できるように。
- テンプレート内(HTML head部分など)に、追記できる仕組み。
- ひとつのブログ(ウェブサイト)に対して、複数のスタイルを適用できるように。
- 利用中のテーマと互換性があるスタイルを優先的に表示し、互換性が無いスタイルを選択した場合には、アラートを表示する。
テーマやスタイルに設定項目を追加します。デザイナが、yaml に設定項目を追加すると、テーマやスタイルのユーザーが、設定項目として入力、保存できるようになります。入力された値を、テンプレート内のタグ(変数)として利用します。これにより、以下のようなカスタマイズをしたテーマの配布が可能になります。
- Google Analytics や Adsense, Amazon アフィリエイトなどのアカウントIDを設定する。
- Google Maps や Custom Search などのウェブサービスのAPI Keyを設定する。
スタイルで追加したテンプレートを削除する場合は、テンプレートの一覧から該当するテンプレートを選んで削除します。スタイルが更新された場合は、再適用して、新しいテンプレートで上書きできます。
テンプレートをエクスポートするときに、テーマとしてエクスポートするか、あるいはスタイルとしてエクスポートするかを選べます。なお、スタイルで追加したテンプレートは、通常のテンプレートと同様にエクスポートが可能です。エクスポートしたくない場合は、エクスポートするときに該当のテンプレートを選ばないようにします。
既存のスタイルライブラリの提供は継続します。ただし、実装の方法は、過去の仕組みとの互換性維持が難しい場合は、新しい方式につくりかえてもよい。その場合に、既存のスタイルライブラリを新方式に移行するための手順が明確であること。できれば、なんらかの変換ツールが提供されると望ましい。
Melody の Theme Manager や Config Assistant が同様の機能を提供している。可能であれば、API仕様レベルで互換性を持ち、Melody 向けのテーマなどを使えるようにする。
- ユーザーが、追加したスタイルライブラリを記憶する。102401
- スタイルライブラリの追加ボタンを分かりやすくする。102398
- スタイルのIDを出力するテンプレートタグを追加する。MTMemo
- テーマIDを変更するプラグインを作成して、ハック的にテンプレート追加に利用する。( 参考記事1, 参考記事2)
- AN HTTPD サーバだと、Style Catcher が正しく表示されない。 (82125)
"テンプレートの管理" 画面を改善します。主にユーザーインターフェース面から、重複した機能、分かりにくい設定などを整理する。
- テンプレートのTypeの区分、名称を整理する。(63031)
- ウィジェットの設定を、mt_author ではなく mt_userpref に保存するほうが望ましい。 (54267 )
- "Use Publishing Profile"
- アーカイブとモジュールの設定を、ひとつの場所に集約する。(100914)
- アーカイブマッピングの設定で、『優先するアーカイブマッピング』を選ぶcheckboxに何の説明も無いので分かりづらい。(82215)
- テンプレートを複製後に、正しく処理が完了したメッセージを表示する。 79288
- テンプレートの編集画面に、インクルード元のテンプレートを表示する。(100884, 小粋空間)
- IE7 : テンプレート編集画面で、入力欄を広げると、Template Optionが正しく表示されない(FogBugz 78304 )
- ブログ記事をインポートできるようにする。(EntryImporter プラグイン)
- default_pages importer でベースネームを指定できるようにする。103715, 関連記事