iBlogTagAssist v1.2iBlogTagAsssist
に機能追加したのでv1.2として公開します。
iBlogTagAssistはiBlogのタグ(HTMLCode、blockquote)やエスケープ処理などの入力処理を支援するAppleScriptです。
追加機能 ・元に戻す機能 ※元に戻す機能は、基本的にiBlogTagAssistにより置換された状態を元に戻すことを前提に作成されています。手動で作成されたものを戻しても正常に動作しない場合がございます。 利点 ・ある程度、まとめてドンと処理できます このエントリでは、導入方法と使用方法について説明します。 カスタマイズについては、こちら を参照ください。 1.導入方法(インストール) 1.iBlogTagAssist1.2.zip をダウンロードします。 2.使用方法 2.1 概要 iBlogTagAssist1.2.zipの中身は、複数のAppleScriptより構成されています。 これらのAppleScriptは大きく分けて以下の2つに分類できます。 パラメータなし パラメータあり パラメータなしのものは、処理対象を選択して、対応するAppleScriptを上部メニューにあるスクリプトメニューから選択するだけで処理されます。 パラメータありのものは、処理対象の上の行にパラメータを入力して、iBlogTagAssistというAlleScriptをスクリプトメニューから選択することで処理されます。処理内容はパラメータにより決まります。 2.2 パラメータなしのAppleScriptの使用方法 上述の通り、パラメータなしのものは、処理対象を選択して、対応するAppleScriptを上部メニューにあるスクリプトメニューから選択するだけで処理されます。 各スクリプトの処理は以下のようになります。 HTMLCode blockquote pre br escape r_HTMLCode r_blockquote r_pre r_br r_escape 2.3 パラメータありのAppleScriptの使用方法 上述の通り、パラメータありのものは、処理対象の上の行にパラメータを入力して、iBlogTagAssistというAlleScriptをスクリプトメニューから選択することで処理されます。処理内容はパラメータにより決まります。 パラメータの書式は次の通りです。 ta[:alias_name] [-tag:tag_targets] [-rtag:tag_targets] [-br] [-conv:convert_list_index] [-esc] [-resc] [-rconv:convert_list_index] [-rbr] オプションは記載順に処理されるので注意してください。 例えば -esc -br -br -esc では結果が違います(後者は<br />が文字として表示されます)。 それぞれの意味 alias_name -tag:tag_targets -br -conv:convert_list_index -esc -rtag:tag_targets -rbr -rconv:convert_list_index -resc 2.4 具体例 パラメータなしのものについては、処理対象のテキストを選択して、処理したいAppleScriptを選択するだけですので省略します。 2.4.1 HTMLの一部をHTMLとして処理されずにiBlogのエントリ内に表示したい。 <script language="javascript" type="text/javascript" src="http://www.piyosystems.com/cgi-bin/WebObjects/PiyoFeedsAlpha.woa/wa/piyoFeeds?userId=kuki&feedId=cheep"></script> 例えば、このようなHTMLの一部をHTMLとして処理されずにiBlogのエントリに表示したい場合、HTMLのエスケープを実施する必要があるので、デフォルトで用意されている"esc"エイリアスを次のようにして利用するのが簡単です。 まず、次のように ta:esc 先頭行に"ta:esc"を入力します。 次に、先頭行を含めて全体を選択して、iBlogTagAssist AppleScriptを選択します。すると <HTMLCode> のように簡単に置換されます。 実際の出力結果は <script language="javascript" type="text/javascript" src="http://www.piyosystems.com/cgi-bin/WebObjects/PiyoFeedsAlpha.woa/wa/piyoFeeds?userId=kuki&feedId=cheep"></script> のようになります。 2.4.2 HTMLの一部をHTMLとしてiBlogのエントリ内に表示したい。 <script language="javascript" type="text/javascript" src="http://www.piyosystems.com/cgi-bin/WebObjects/PiyoFeedsAlpha.woa/wa/piyoFeeds?userId=kuki&feedId=cheep"></script> のようなHTMLの一部をHTMLとして処理されるようにするには、デフォルトの"no-esc"エイリアスを利用するのが簡単です。 まず、次のように ta:no-esc 先頭行に"ta:no-esc"を入力します。 次に、先頭行を含めて全体を選択して、iBlogTagAssist AppleScriptを選択します。すると <HTMLCode> のように簡単に置換されます。 実際の出力結果は のようになります。 #「ここで読む」だとうまく表示されないかもしれません。個別でつづきを読む... でお願いします。 2.4.3 ソースを表示したい。 -- replace text on my_replace_text(theText, theFrom, theTo) set _list to my_divide_text(theText, theFrom) set _result to my_concat_text(_list, theTo) return _result end my_replace_text のようなHTMLの一部をHTMLとして処理されるようにするには、デフォルトの"src"エイリアスを利用するのが簡単です。 まず、次のように ta:src -- replace text on my_replace_text(theText, theFrom, theTo) set _list to my_divide_text(theText, theFrom) set _result to my_concat_text(_list, theTo) return _result end my_replace_text 先頭行に"ta:src"を入力します。 次に、先頭行を含めて全体を選択して、iBlogTagAssist AppleScriptを選択します。すると <HTMLCode> のように簡単に置換されます。 実際の出力結果は -- replace text on my_replace_text(theText, theFrom, theTo) set _list to my_divide_text(theText, theFrom) set _result to my_concat_text(_list, theTo) return _result end my_replace_text のようになります。 2.4.1 元に戻したい <HTMLCode> 例えば、escエイリアスを利用して置換された上記のような結果をもとの状態に戻したい場合、"esc"エイリアスに対応した"resc"エイリアス(デフォルトで用意されています)を次のようにして利用するのが簡単です。 まず、次のように ta:resc 先頭行に"ta:resc"を入力します。 次に、先頭行を含めて全体を選択して、iBlogTagAssist AppleScriptを選択します。すると <script language="javascript" type="text/javascript" src="http://www.piyosystems.com/cgi-bin/WebObjects/PiyoFeedsAlpha.woa/wa/piyoFeeds?userId=kuki&feedId=cheep"></script> のように簡単に元の状態に戻ります。 以上です。 個人的にはかなり便利に使っています。 一応試験はしておりますが、バグ等のご報告はこちらのコメントまでお願いします。 改変はご自由にどうぞ。トラックバックしてくれるとうれしいです。 なお、こちらのスクリプトを利用したことによるいかなる損害にも一切責任を負いませんので自己責任でお願いします。#お約束。
Comment(s)
|
Quick Links
gvisit Calendar Categories Recent Entries Recent Comments related site/software BlogPeople
最新化
Powered by Track Back People
Linked Sites
最新化
Powered by track feed
powered by XML/RSS Feed Archives I love Mac!
Statistics
Total entries in this blog:
Total entries in this category: Published On: 2007.09.09 02:32
Powered by
iBlog |