8月26日のエントリー【MovableType 4でkeywordsを記述する】をいじってみた。

予めサイト全体のキーワードを設定する。エントリーテンプレートでは設定されたキーワードとエントリー画面より入力されたキーワード及びタグを出力する。
エントリーテンプレート以外では予め設定されたサイト全体のキーワードを出力する

<MTSetVar name="keywords" value="キーワード1,キーワード2,キーワード3"><MTIf name="entry_template">
    <meta name="description" content="<$MTEntryExcerpt$>" />
    <MTIfNonZero tag="MTEntryKeywords"><meta name="keywords" content="<$MTEntryKeywords$><MTEntryIfTagged>,<MTEntryTags glue=","><$MTTagName$></MTEntryTags></MTEntryIfTagged>,<$MTGetVar name="keywords"$>" /><MTElse><meta name="keywords" content="<$MTGetVar name="keywords"$><MTEntryIfTagged>,<MTEntryTags glue=","><$MTTagName$></MTEntryTags></MTEntryIfTagged>" /></MTElse></MTIfNonZero>
<MTElse>
    <meta name="description" content="<$MTBlogDescription$>" />
    <meta name="keywords" content="<$MTGetVar name="keywords"$>" />
</MTIf>

記述例

  • エントリー画面より入力したキーワード:ヴィジュアルコミュニケーション
  • エントリー画面より入力したタグ:サイン, ピクトグラム
  • 予め設定した全体のキーワード:インターネット,ユニバーサルデザイン,ユニバーサルアクセス

出力例(個別記事)

<meta name="description" content="現在、ピクトグラムの利用と普及を考える会をpic-sign.orgにて準備中 サ..." />
<meta name="keywords" content="ヴィジュアルコミュニケーション,サイン,ピクトグラム,インターネット,ユニバーサルデザイン,ユニバーサルアクセス" />
Posted

10月7日、MovableType 4 無料テンプレート 2Columnの一部を変更した際に、sidebar_2col.mtmlの記述を間違えておりました。

本日、正しいものに修正いたしましたので、この期間中にダウンロードいただいた方は改めてダウンロードをお願いいたします。

また、本日、ブログに掲載いたしました情報(MovableType 4 2C 1のウェブページ一覧(ネスト)でフォルダ名を日本語表示にする)も合わせて適用しておりますので、よろしくお願いいたします。

ご迷惑をおかけいたしました。お手数をおかけいたしますがよろしくお願いいたします。

Posted

MovableType 4 2C 1のウェブページ一覧(ネスト)でフォルダ名を日本語表示にするを一部修正。

「フォルダの説明」が記述されている場合は「フォルダの説明」を表示。そうでない場合には「フォルダ名」を表示するようにいたしました。

この修正は現在ダウンロード時点で修正されたものとなっております。

Posted

「フォルダの説明」を利用しサイドバーのPagesでフォルダ名表示を日本語で表示する。

<$MTFolderLabel$><$MTFolderDescription$>に置き換え「フォルダの説明」を記述する

現在、この修正は一括ダウンロード時点で修正されたものとなっております。

変更前

<dl>
<dt>Pages</dt>
<dd>
<MTPages no_folder="1">
<MTPagesHeader><ul></MTPagesHeader>
<li><a href="<$MTPagePermalink$>" title="<$MTPageTitle$>"><$MTPageTitle$></a></li>
<MTPagesFooter></ul></MTPagesFooter>
</MTPages>
<MTTopLevelFolders>
<MTFolderHeader><ul></MTFolderHeader>
<li><$MTFolderLabel$>
<MTPages>
<MTPagesHeader><ul></MTPagesHeader>
<li><a href="<$MTPagePermalink$>" title="<$MTPageTitle$>"><$MTPageTitle$></a></li>
<MTPagesFooter></ul></MTPagesFooter>
</MTPages></li>
<MTFolderFooter></ul></MTFolderFooter>
<MTSubFolderRecurse>
</MTTopLevelFolders>
</dd>
</dl>

変更後

<dl>
<dt>Pages</dt>
<dd>
<MTPages no_folder="1">
<MTPagesHeader><ul></MTPagesHeader>
<li><a href="<$MTPagePermalink$>" title="<$MTPageTitle$>"><$MTPageTitle$></a></li>
<MTPagesFooter></ul></MTPagesFooter>
</MTPages>
<MTTopLevelFolders>
<MTFolderHeader><ul></MTFolderHeader>
<MTIfNonZero tag="MTFolderDescription">
<li><$MTFolderDescription$>
<MTElse><li><MTFolderLabel>
</MTElse></MTIfNonZero>
<MTPages>
<MTPagesHeader><ul></MTPagesHeader>
<li><a href="<$MTPagePermalink$>" title="<$MTPageTitle$>"><$MTPageTitle$></a></li>
<MTPagesFooter></ul></MTPagesFooter>
</MTPages></li>
<MTFolderFooter></ul></MTFolderFooter>
<MTSubFolderRecurse>
</MTTopLevelFolders>
</dd>
</dl>

15日17時33分一部訂正済み注意:「フォルダの説明」が記述されていない場合にはフォルダ名が表示されます。

Posted

あまりにも多くのブログでMovable Typeの利用許諾契約が守られていないので改めて書いてみる

利用許諾契約書 第2 条【リンク】
お客様は、本Software によって生成された各サイトにおいてSix Apart の製品紹介サイトへ「Powered by Movable Type」のテキスト表示でリンクを張らなければなりません。但し、Six Apart が認める場合には、お客様は、リンクを張る必要はありません。

「Powered by Movable Type」のテキスト表示でリンクを張っていない。画像ではなくテキスト表示であることに注意していただきたい。また、アフィリエイトプログラムへリンクすることも許可されません。

Six Apartに確認をとった際の回答では、アフィリエイトプログラムのバナーに差し替えることは利用許諾に準じたことにはならない、「Powered by・・・」の非表示を希望の場合はSix Apartに許可を取る必要があるそうです。

利用許諾契約書 第12 条【一般規定】
6) Movable Type、Movable Type ロゴ、Six Apart、Six Apart ロゴ、その他のSix Apart ロゴとその名称は、Six Apart, Ltd.の商標です。お客様は、事前のSix Apart の書面による承諾なくして、これらの商標を如何なる方法によっても表示したり利用したりしないことに同意します。

制作会社のサイトやMovable Type紹介のエントリーによくありますが、Movable TypeやSix Apartのロゴを利用することはできません。ProNet会員専用に作られた各種ロゴはProNet会員に限り使用可能。また、事前に許可を得たサイトも使用可能です。

Posted

MovableType 4 2C 1のサイドバーのウェブページリストはMovable Type 4標準のウィジェットであるウェブページ一覧(ネスト)を編集して使用しておりました。ところがウェブページに階層を作ると</li>が足らずソースがおかしくなります。

10月9日修正:編集中の間違いと判明しました。シックスアパート様よりご指摘いただきました。ご迷惑をおかけいたしました。

そこで以下のような修正を行ってください。

修正前のsidebar_2col.mtmlのウェブページリスト

<dl>
<dt>Pages</dt>
<dd>
<MTPages no_folder="1">
<MTPagesHeader><ul></MTPagesHeader>
<li><a href="<$MTPagePermalink$>" title="<$MTPageTitle$>"><$MTPageTitle$></a></li>
<MTPagesFooter></ul></MTPagesFooter>
</MTPages>
<MTTopLevelFolders>
<MTFolderHeader><ul></MTFolderHeader>
<li><$MTFolderLabel$></li>
<MTPages>
<MTPagesHeader><ul></MTPagesHeader>
<li><a href="<$MTPagePermalink$>" title="<$MTPageTitle$>"><$MTPageTitle$></a></li>
<MTPagesFooter></ul></MTPagesFooter>
</MTPages>
<MTFolderFooter></ul></MTFolderFooter>
<MTSubFolderRecurse>
</MTTopLevelFolders>
</dd>
</dl>

修正後したsidebar_2col.mtmlのウェブページリスト

<dl>
<dt>Pages</dt>
<dd>
<MTPages no_folder="1">
<MTPagesHeader><ul></MTPagesHeader>
<li><a href="<$MTPagePermalink$>" title="<$MTPageTitle$>"><$MTPageTitle$></a></li>
<MTPagesFooter></ul></MTPagesFooter>
</MTPages>
<MTTopLevelFolders>
<MTFolderHeader><ul></MTFolderHeader>
<li><$MTFolderLabel$>
<MTPages>
<MTPagesHeader><ul></MTPagesHeader>
<li><a href="<$MTPagePermalink$>" title="<$MTPageTitle$>"><$MTPageTitle$></a></li>
<MTPagesFooter></ul></MTPagesFooter>
</MTPages></li>
<MTFolderFooter></ul></MTFolderFooter>
<MTSubFolderRecurse>
</MTTopLevelFolders>
</dd>
</dl>

MovableType 4 2C 1をご利用の方は上記ソースに書き換えるか再ダウンロードしていただけますようお願いいたします。

デフォルトウィジェットでウェブページ一覧(ネスト)を利用の場合に階層をインデントして表示するにはplugins/WidgetManager/default_widgets/pages_list.tmplを修正する必要があります。
10月9日修正

<div class="widget-folders widget">
   <h3 class="widget-header">Pages</h3>
   <div class="widget-content">
      <MTPages no_folder="1">
         <MTPagesHeader><ul class="widget-list"></MTPagesHeader>
         <li class="widget-list-item"><a href="<$MTPagePermalink$>" title="<$MTPageTitle$>"><$MTPageTitle$></a></li>
         <MTPagesFooter></ul></MTPagesFooter>
      </MTPages>
      <MTTopLevelFolders>
         <MTFolderHeader><ul class="widget-list"></MTFolderHeader>
         <li class="widget-list-item"><b><$MTFolderLabel$></b>
         <MTPages>
            <MTPagesHeader><ul class="widget-list"></MTPagesHeader>
            <li class="widget-list-item"><a href="<$MTPagePermalink$>" title="<$MTPageTitle$>"><$MTPageTitle$></a></li>
            <MTPagesFooter></ul></MTPagesFooter>
         </MTPages></li>
         <MTFolderFooter></ul></MTFolderFooter>
         <MTSubFolderRecurse>
      </MTTopLevelFolders>
   </div>
</div>

10月9日追記:シックスアパート様よりご指摘いただきました。修正前の</li>の位置が違っていたようです。但し、デフォルトウィジェットについて階層をインデントして表示するには<b><$MTFolderLabel$></b>の後の</li></MTPages>の後に持ってくる必要はあります。次期リリース時に対応をご検討いただけそうです。

修正してお詫びいたします。

Posted

MovableType 4 2ColumnのカテゴリーアーカイブなどでPagesとタイトルはあるがウェブページのリストが表示できない。そこで、全てのページに表示する方法を紹介する。

sidebar_2col.mtmlでウェブページを表示させる部分のソースは以下の部分である。

<dl>
<dt>Pages</dt>
<dd>
<MTPages no_folder="1">
<MTPagesHeader><ul></MTPagesHeader>
<li><a href="<$MTPagePermalink$>" title="<$MTPageTitle$>"><$MTPageTitle$></a></li>
<MTPagesFooter></ul></MTPagesFooter>
</MTPages>
<MTTopLevelFolders>
<MTFolderHeader><ul></MTFolderHeader>
<MTIfNonZero tag="MTFolderDescription">
<li><$MTFolderDescription$>
<MTElse><li><MTFolderLabel>
</MTElse></MTIfNonZero>
<MTPages>
<MTPagesHeader><ul></MTPagesHeader>
<li><a href="<$MTPagePermalink$>" title="<$MTPageTitle$>"><$MTPageTitle$></a></li>
<MTPagesFooter></ul></MTPagesFooter>
</MTPages></li>
<MTFolderFooter></ul></MTFolderFooter>
<MTSubFolderRecurse>
</MTTopLevelFolders>
</dd>
</dl>

Pagesの部分を切り出してインデックスに別ファイルを作成する。ここでは例としてpage.incというファイル名とする。

インデックスにファイルを作成

sidebar_2col.mtmlのPagesがあった部分を以下の記述と入れ替える

<$MTInclude file="page.inc"$>

全てのページにウェブページへのリンクが表示される。

Posted

本日、新たなドメインを取得したので、マルチドメインで動かしてみようと思ったがうまくいかない。原因はmt-config.cgiにあった。

Movable Type 4.0がリリースされた時、mt-wizard.cgiを利用してインストールした。その際mt-config.cgiの記述が以下のようになっていた。

CGIPath        /mt4/
StaticWebPath  /mt4/mt-static/

httpからのパスに変更。

CGIPath        /mt4/
StaticWebPath  /mt4/mt-static/

ただ、トラックバックURLがatstyle.bizなので気になりますが...

Posted