XREAにあるMTのDBを定期的にバックアップ

backup
WordPressはDBの定期バックアップがプラグインで可能なのですごく便利。MovableTypeはそういうのが無いので、cronでやるわけですが、DBのバックアップをメールで送ってくれるという有り難いスクリプトがありました。

エディタで開いてDBなどを設定・アップロード、XREAコントロールパネルのCRONジョブで時間指定などをするだけです。

毎朝6時にバックアップを取ってメールで送信するには
0 6 * * *
/virtual/ユーザー/rawbackup.sh>/dev/null 2>&1

Continue reading » · Rating: · Written on: 01-04-08 · No Comments »

MT4対WP2.2

リリースされたMovableType4とWordPress2.2の比較記事から。

インストールのしやすさ=WP2.2
インターフェイス=WP2.2
拡張性=同点
入手のしやすさ=WP2.2
安定性=同点
追加機能=MT4

Continue reading…

Continue reading » · Rating: · Written on: 08-24-07 · No Comments »

MovableTypeで関連記事を表示する

エントリーに関連するタグを付けた記事を羅列する方法です。
MovableType純正のtag機能を使うと、動作が重くなったり、エントリーの書き出しに対応していない等の理由から、キーワードとプラグインを使った方法がオススメ。

Continue reading…

Continue reading » · Rating: · Written on: 04-02-07 · No Comments »

WPとMTのSEO的にいいパーマリンク設定

WordPressとMovableTypeそれぞれの、SEO的に良くて、訪問者的にも運営者的にも構造が分かり易いパーマリンクの設定です。

MovableTypeのパーマリンク・アーカイブマッピングの設定

  • 非ニュースサイトの場合:
    category/sub_category/entry_basename/index.html or .php
  • ニュースサイトの場合:
    yyy/mm/entry_basename/index.html or .php

MTパーマリンク
ニュースサイトの場合は記事数が多くなるのと、記事の新鮮度が分かり易くなるので年と月を設定した方がいいかもという理由。

どちらも entry_basename/index.html とすることで、ディレクトリで切る形になります。こうすることで、後々拡張子をhtmlからphpにした場合などでもURLが変更しません。

WordPressのパーマリンク設定

WordPressのデフォルトパーマリンクは、http://hogehoge.com/?p=123 のように動的生成ブログ特有のURLになるのでカスタマイズ必須です。

WPパーマリンク

  • 基本形: /%category%/%post_id%/
    %post_id%の部分を%postname%にすると記事タイトルにできますが、日本語タイトルの場合エンコードされるためリネームが必要になります。
  • html: /%category%/%post_id%.html
  • このサイトの場合: /%category%/kiji%post_id%/
    %post_id%だけだとブログっぽさが出てしまうので、postやkijiを付けた方がそれっぽく見えます。
  • その他、パーマリンクのカスタマイズについてを見て個人個人でカスタマイズしてください。
Continue reading » · Rating: · Written on: 02-22-07 · 4 Comments »

htmlやPHPなどのソースをBlogに表示する方法

< >をそのまま入力するとコードとして認識されるので、 < を &lt; に、> を &gt; にそれぞれ書き換えなければいけません。
基本的にhtmlコードなどをブログなどに記載する場合は、<pre>タグを使うようになっています。

<pre>タグタグを使う場合

<pre><code>
ソースコード
</code><pre>

という風に、<pre>タグで<code>タグを囲って使います。
ただ、このままだと折り返さないコードの場合は、横幅がスゴイことになってしまうのでcssでちゃんと折り返されるようにします。

pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

WordPressプラグインを使用してコードを表示する場合

同梱されているcssはテンプレートcssに入れればOK。
このcssを編集すればフォントの大きさやボーターカラーの変更ができます。

/*
ハイライトする色の指定
*/
.hl-surround{
    -moz-border-radius: 5px;
    background-color: #F9FBFC;
    border: 1px solid #C3CED9;
    padding: 8px;
    margin-bottom: 5px;
    width: 500px;
    overflow: auto;
    text-align: left;
}
 
.hl-surround, .hl-surround pre, .hl-surround span{
    font: normal 10pt 'Courier New', monospace;
}
 
.hl-default{
    color: Black;
}
.hl-code{
    color: Gray;
}
.hl-brackets{
    color: Olive;
}
.hl-comment{
    color: #ffa500;
}
.hl-quotes{
    color: #8b0000;
}
.hl-string{
    color: Red;
}
.hl-identifier{
    color: Blue;
}
.hl-builtin{
    color: Teal;
}
.hl-reserved{
    color: Green;
}
.hl-inlinedoc{
    color: Blue;
}
.hl-var{
    color: #00008b;
}
.hl-url{
    color: Blue;
}
.hl-special{
    color: Navy;
}
.hl-number{
    color: Maroon;
}
.hl-inlinetags{
    color: Blue;
}
.hl-main{
    background-color: transparent;
}
 
.hl-main pre{
    margin: 0; padding: 0;
}

MovableType用プラグインを使用する場合

エントリー投稿画面に追加される「&」ボタンを押すだけで、選択した文字列を実体参照化してくれる便利なプラグイン。

[MovableType用EntityRefButtonプラグイン v0.0.5 ]

Continue reading » · Rating: · Written on: 02-21-07 · No Comments »