Home

maRkのMyOwn

今月のいらんことしい(2008年11月)

今月(2008年11月)サイト内でカスタマイズしたものを中心にまとめたページです。

主な変更やカスタマイズは以下のごとし

  1. 管理画面に基本認証
  2. Pathtraqのブログパーツお試し
  3. RSS2.0テンプレートを弄る
  4. ダッシュボードのウィジェット修正

基本認証で参考にしたのは以下のページです。

Pathtraqのブログパーツは、サイドカラムなどに設置できるタイプのものです。もうすこし、デザインとか表示数とかカスタマイズできたらと思ったんですが、とりあえず以下のページでつけてみました。たいしたことないの見る価値ないとおもいますが。

あ、ワタくシめですが、Pathtraqそのものをいれておりませんので、数値は自分がページ確認にいったときのものではない(のはず)です。あとたまに表示が重いときがあるような。。

RSS2.0のテンプレートですが、generator要素のところを少し変えてみました。

<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">

としておいたうえで

<atom:generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.22-ja</atom:generator>

と出力するようにしてみました。

generator要素でURIが内容になってるのが気になったので、上のようにAtomフィードと同じような形に。

参考:

余談で、このような形だとどんなものかと。

<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
 xmlns:atom="http://www.w3.org/2005/Atom"
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns:admin="http://webns.net/mvcb/"
>
    <channel>
        <atom:link href="http://example.com/rss.xml" rel="self" type="application/rss+xml"/>
        <title>ほげほげのブログ</title>
        <link>http://example.com/</link>
        <description>ほにゃらら</description>
        <language>ja</language>
        <copyright>Copyright 2008</copyright>
        <admin:generatorAgent rdf:resource="http://www.movabletype.com/"/>

もっとも、Feed Validation ServiceのDirect Inputでパスしたお。わーい。といったレベルな話でして。(汗; どちらにしてもどうでもいいような感じですが

あと、ダッシュボードのエントリ一覧のウィジェットの表示が気に入らなかったので以下のように修正しました。

修正するテンプレートは、/tmpl/cms/widget/blog_stats_entry.tmpl の45行目あたり。

<mt:setvarblock name="entry_author">
<$MTEntryAuthorDisplayName$>
<mt:ignore><$MTEntryAuthorLink show_email="0" escape="html"$></mt:ignore>
</mt:setvarblock>

MTEntryAuthorLinkのところをMTIgnoreでコメントして(消してもいいみたいだけど)、EntryAuthorDisplayNameに。というか自分1人しか使ってないから別に無しでもいいかも。そもそもウィジェット自体をペケにして非表示でもいいかも。

あと同じくして、rel="tag"とある箇所もMTIgnoreで囲いました。

キャプチャを貼りてメモの代替せ令む

  • Posted by: maRk
  • myown | net
  • このエントリーを含むはてなブックマーク
  • ブックマークに追加する

Fifefoxアドオン、Operatorでrel-tagが使われている部分のスクリーンショットなどなど

Operator を先日インストールしたので、使用感など記事にしようと思うも、少し具合のよくないページを見かけたのでメモる。

このブログトップでの動作確認

fx3addons-operator01.png

Click to Enlarge

Movabletype.jpのとあるページ

fx3addons-operator02.png

Click to Enlarge

動作については、仕様ドラフトにもとづくものなのかなと。MTシステムのダッシュボードでrel-tagが埋められているのを確認。

例えばはてなスターの設置など

はてなスターの設置を例にMovable Typeで共通となる部分をモジュールテンプレートを利用して一元管理したいような場面をみていきます

Vicuna CMSでのはてなスターの設置については、以下のページが参考になるかと思います。Wordpressでの説明になっていますが、Movable Typeでも、記事ページやアーカイブページをMTのものと読み替えをすればそのまま利用可能です。

はてなスターについては、このブログでは以下のページにほんの少しばかり記載しており、本エントリはその補記的なものであります。あ、別に読んでいただかなくて構いません。メモ程度のことですし。

共通部分をテンプレートモジュールにて

はてなスターの設置ですが、HatenaStar.jsファイルの読み込みとおよび、トークン、SiteConfigの部分に分かれています。

テンプレートでhatenastarという変数が指定されている場合に、はてなスターのコードを出力させるようにしてみます。以下のようなコードを設置したいテンプレートの上部に埋め込みます。

<MTSetVar name="hatenastar" value="1">

ここでは、共通のmetaタグなどが記載されている、HTML Header(共通Head内要素)テンプレートモジュールに、はてなスターのコードを出力させるためのコードを埋めるとします。実際に使っているのは以下のようなものです。

<MTIf name="hatenastar">
<script type="text/javascript" src="http://s.hatena.ne.jp/js/HatenaStar.js"></script>
<script type="text/javascript">
Hatena.Star.Token = 'Your Hatena Star Token';
<mt:If name="tempName" eq="individual_entry">
Hatena.Star.SiteConfig = {
//...略
};
<MTElseIf name="tempName" like="main|category|datebased">
Hatena.Star.EntryLoader.headerTagAndClassName = ['h2',null];
</mt:If>
</script>
</MTIf>

はてなスタートークンの部分までを共通とし、Siteconfigの箇所でテンプレートの種類による振り分けをおこなっています。

テンプレートごとでスターをつける要素が異なる場合に

ここのブログでは、「アーカイブインデックステンプレート」でもはてなスターがつくようにしてあります。そこではどうしているかというと、SiteConfigは、直に当該テンプレート上に書くという形にしてあります。

<mt:Include module="HTML Header">
<!-- hatena star -->
<script type="text/javascript">
    Hatena.Star.EntryLoader.headerTagAndClassName = ['span','entryPermalink'];
</script>

このような形で、カスタマイズしたインデックステンプレートなどで、「任意の箇所にスターをつけたい」、といった場合に対応できるのでないでしょうか。

ここではおこなっていませんが、ウェブページアーカイブにおいて、ページによりスターをつけたりつけなかったりする場合は例えばこのような形です。

はてなスターを設置したいウェブページに@hatenastarというタグをつけておきます。MTPageIfTaggedを使って、@hatenastarがついたウェブページの場合に、<MTSetVar name="hatenastar" value="1">を処理するようにします。

設置と管理等については以上です。

追記と訂正:HTML Header モジュールテンプレート内のコードでscript要素の終了タグの部分が抜け落ちてましたので追記しました。

ウクレレ:EmからDの件

  • Posted by: maRk
  • myown
  • このエントリーを含むはてなブックマーク
  • ブックマークに追加する

ウクレレのコードチェンジ。Emからのコードチェンジでこのようにやっています、というお話

季節感をまったく無視していきますが、今日はウクレレのお話です。

ウクレレはギターと比べると弦の数が少なく、(主に)ナイロン弦だし指を押さえるのが楽だったりします。

しかし、その反面困るなぁと感じるのがコードチェンジする場面であったりもします。

ここでいきなりですが本題に入ります。Emというコードなんですけど、ワタくシは以下のように人差し指を半セーハ(用語があってるか不明。何分、我流でやってるので)にして、第4弦は押さえないという形で押さえています。

uk-em.jpg

第4弦までセーハして、第4弦を弾かずに第3弦から弾く、という手もアリかといえばアリだと思っていますが(4弦の開放弦と同じ音があるので)、ただ意識してストロークしていても、4弦を弾いてしまうこともあるので第4弦は押さえないという形にしてます。

そしたら、Dですが、以下のようにセーハしてた人差し指を少し上に上げ、第4弦・第3弦を同時に押さえ、中指で第2弦を押さえます。

uk-d.jpg

Em→Gのようなときは、セーハした形のまま薬指を離したりといったことでコードチェンジは楽になるのかなといったところです。

#はてなダイアリーのウクレレ記法 が欲しい。

海腹先生に聞いてみた

  • Posted by: maRk
  • net
  • このエントリーを含むはてなブックマーク
  • ブックマークに追加する

謎の文豪(?)海腹先生に文章の添削をお願いしてみることに。その結果は

先生といっても、サービス上の先生なので実在はしないようですが。文章を入力して、その文章を解析してくれるサービスを試してみました。

添削の海腹先生のモデルは、すぐに想像がつきそうではあります。

で、試した文章ですが、過去のエントリを使うのもアレなんで、このネタのためだけに適当に作成したものが以下です。それゆえに、以下の文には内容は特にありませんのでご了承ください。

凄くどうでもいいことなのだが、Movable Typeでウェブページしか作成しないようなブログを構築することって可能なのだろうか。
例えば、新規で、ブログ作成する。ありきたりだが、/hoge/というブログディレクトリを作ったとする。インデックステンプレートはとりあえず全削除してしまう。ウェブページ作成で初めに作成するページのファイル名をindex.htmlにしておく。
これでとりあえず、http://exsample.com/hoge/のトップページができたというわけである。
とくだらないことを以前考えていた。

それで、添削のほうは以下のようなものでした。

この文章は255文字、36文節あるようだな。

名詞が36、動詞が7、形容詞が1、形容動詞が1、副詞が5、接続詞が1、助詞が26、助動詞が24、接尾辞が1、特殊が22、全部で124あるな。

句点が9、読点が5あるようだ。

58点だな。悪くない。悪くないが......。

採点については、文章のうまい・下手ではないそうです。(使い方と注意事項を参照)

ここからは、スクリーンショットにて

umihara-teacher01.gif

2行目109文字目の「html」という表記だが、以下の件りだけど。拡張子で書いてるんだけどなぁ。いささかお節介な部分も??

でもって、元の文章から「新しいテキスト」とかいって、提案もしてくださるようです。

umihara-teacher02.gif

なんだ、この文章は。この程度で殿堂入りとは かたはらいたい!

・・・・・・ということで、文章解析のアレでした。

Index of all entries

Home

Search
Feeds
Recommended Tags

All Tags

meta
Others

あわせて読みたい

全文配信同盟

my ブログネットワーク

Elsewhere

Action Streams

logo

Mozilla Firefox ブラウザ無料ダウンロード

Movable Type

TypePad AntiSpam

Return to page top