Home > ブログ作成に役立つスクリプト
ブログ作成に役立つスクリプト Archive
入れ子状のULをリストから簡単に作るスクリプト
- 2012-01-04 (Wed)
- ブログ作成に役立つスクリプト
まぁ流行のZen-Codingでも構わないんですが
Zen-Codingの場合はタグ記述→中身記入なわけで個人的にはそれがめんどくさいのであります。
そこでアイテムリストから入れ子状のulを簡単に作成してしまおうという試み。
たとえばこういう入れ子状のulを作りたいとします。
- item1
- item2
- item2-1
- item2-2
- item3
- item3-1
- item3-2
- item3-2-1
- item3-2-2
- item3-3
- item4
その場合以下のサンプルの用にTEXTBLOCKの中にアイテムをリスト状に記入し入れ子の階層はTABで表現します
すると、クリップボードの中に入れ子状のULタグに変換されたHTMLタグが入る寸法です。
TEXTBLOCK data
item1
item2
item2-1
item2-2
item3
item3-1
item3-2
item3-2-1
item3-2-2
item3-3
item4
ENDTEXTBLOCK
//--class指定
ul_class="" //例:"navi"→class="navi"
li_class="" //
//------ main -----
Dim popm[]="TEXTBLOCKから","クリップボードから"
p=Popupmenu(popm)
ifb p=0
data_list=data
elseif p=1
data_list=Getstr(0)
else
ExitExit
endif
ind=0
tag="<ul$_ul_$><#CR>"
ul=split(data_list,"<#CR>")
for i=0 to length(ul)-1
t=-1
Repeat
t=t+1
str=Token("<#TAB>",ul[i])
Until ul[i]=""
tab=""
for i=0 to t-1;tab=tab+"<#TAB>";next
ifb t>ind
tag=tag+tab+"<ul$_ul_$><#CR>"+tab+"<#TAB><li$_li_$>"+str+"</li><#CR>"
elseif t=ind
tag=tag+tab+"<#TAB><li$_li_$>"+str+"</li><#CR>"
else
tag=tag+tab+"<#TAB></ul><#CR>"+tab+"<#TAB><li$_li_$>"+str+"</li><#CR>"
endif
ind=t
next
tag=tag+"</ul>"
if !(ul_class="") then ul_class=" class=<#DBL>"+ul_class+"<#DBL>"
if !(li_class="") then li_class=" class=<#DBL>"+li_class+"<#DBL>"
tag=Chgmoj(tag,"$_ul_$",ul_class)
tag=Chgmoj(tag,"$_li_$",li_class)
Sendstr(0,tag)
サンプルスクリプト実行後の結果
<ul>
<li>item1</li>
<li>item2</li>
<ul>
<li>item2-1</li>
<li>item2-2</li>
</ul>
<li>item3</li>
<ul>
<li>item3-1</li>
<li>item3-2</li>
<ul>
<li>item3-2-1</li>
<li>item3-2-2</li>
</ul>
<li>item3-3</li>
</ul>
<li>item4</li>
</ul>
起動時にTEXTBLOCKから作成するかクリップボードから作成するか効いて来るので情況に応じて利用してください。
ちなみにクラス指定もできるので指定してあげれば適用されます。
余談:pre内でTABを表現するのには	と書けばイイらしいですね知りませんでした。
- Comments: 0
- TrackBack (Close):
リストからテーブルタグを作成するUWSCスクリプト
- 2009-10-16 (Fri)
- ブログ作成に役立つスクリプト
ブログでアフィリエイトとかしてる人はテーブルタグで表組したりすると思うのですがあれって結構面倒。
という事でなんか良い方法ないかなとか思い作りました。
<--例-->
| 1-1 | 1-2 | 1-3 |
| 2-1 | 2-2 | 2-3 |
| 3-1 | 3-2 | 3-3 |
こういうテーブルが作りたいときに
1-1
1-2
1-3
2-1
2-2
2-3
3-1
3-2
3-3
こんな風にリスト書きしてやって行事に1行明けてあげて、
スクリプトを回してフォーカスを当ててあげれば自動的にテーブルタグに置き換わります。
tdのwidthとかは設定してないので適当に改変してあげるか
スクリプトの先頭でインプットボックスで質問するとか
適当に改変して使ってください。
あと5秒じゃ短いとか言う方は
until time=5の数字を大きくしてください。
※2行目~8行目のsckey(id,VK_CTRL,VK_C)までの部分と最後の行を削除して
クリップボードの中身を変換するみたいにして使ってもいいかも。(てか自分はそうしてる)
最初簡単にできるかなぁ?とか思ってたんですが
結構なやむとこもありました。(バカなだけですがw)
ダウンロード(ダウンロード後ファイル名の.txtを削除してください)
sleipnirで現在開いてるタブのURLをすべて取得するスクリプト
- 2009-02-05 (Thu)
- ブログ作成に役立つスクリプト
現在開いてるsleipnirのタブのURLをすべて取得するスクリプトです。
用途としてはリンク集とか作るのに向いてるかな?
ちなみに取得結果はクリップボードに入ります。
自分はアフィリエイト用で作りましたが
単純なスクリプトなので参考になる点は殆どないとは思いますが。
Home > ブログ作成に役立つスクリプト
- Search
- Meta
- Links
- Feeds
- PR
- PR