#!/bin/sh # # tDiary のテーマディレクトリに、テーマサンプルのhtmlを生成する。 # # 使い方: sh tDiaryTheme.txt テーマディレクトリ # # Title: tDiaryTheme.txt # Author: Seki # Access: http://home.att.ne.jp/wood/seki/ # Download: http://home.att.ne.jp/wood/seki/sh/tDiaryTheme.html # License: GPL # # テーマギャラリー (http://www.tdiary.org/20021001.html) のhtmlを # 流用しています。 # # $Id: tDiaryTheme.txt,v 2.1 2003/09/05 07:44:53 seki Exp $ # テーマディレクトリのチェック dir=$1 if [ -z $dir ]; then echo "tDiaryTheme: ディレクトリが見つかりません" echo "使い方: sh $0 テーマディレクトリ" exit 1 fi if [ -d $dir ]; then : else echo "tDiaryTheme: ディレクトリが見つかりません" echo "使い方: sh $0 テーマディレクトリ" exit 1 fi # 一時ファイルを確保 sidebar=$dir/sidebar.tmp # .htaccess echo "DirectoryIndex index.html" > $dir/.htaccess # index.htmlを生成 index=$dir/index.html date=`date` cat < $index tDiary テーマ・サンプル

tDiary テーマ・サンプル

テーマサンプルページ

_ このページは

このページは、tDiaryでテーマが実際にどのように見えるかを確認するためのページです。以下のインデックスから、各テーマのサンプルを選ぶことができます。

実際に確認しながら、自分の好みのテーマを見つけてください。

tDiaryThemeを使うと、このようなページを自動的に生成することができます。

EOF for i in `ls $dir/*/*.css` do css=`echo $i | sed -e 's/.*\///' | sed -e 's/\.css//'` title=`cat $dir/$css/README | grep Title | head -n 1 | sed -e 's/Title: //'` author=`cat $dir/$css/README | grep Author | head -n 1 | sed -e 's/Author: //' | sed -e 's/<.*>//'` comment=`cat $dir/$css/README | grep Comment | head -n 1 | sed -e 's/Comment: //'` echo "" >> $index echo "" >> $index echo "" >> $index echo "" >> $index echo "" >> $index side=`cat $dir/$css/$css.css | grep "div.sidebar" | head -n 1` if [ -z "$side" ]; then echo "" >> $index else echo "" >> $index fi cal=`cat $dir/$css/$css.css | grep "calendar-popup" | head -n 1` if [ -z "$cal" ]; then echo "" >> $index else echo "" >> $index fi echo "" >> $index done Revision=revision cat <> $index
サンプル タイトル 著者 コメント Sidebar Calendar3
$css$title$author$comment-OK-OK
EOF # サイドバーを生成 echo "テーマ一覧" > $sidebar echo "" >> $sidebar # メイン for i in `ls $dir/*/*.css` do css=`echo $i | sed -e 's/.*\///' | sed -e 's/\.css//'` echo "DirectoryIndex $css.html" > $dir/$css/.htaccess title=`cat $dir/$css/README | grep Title | head -n 1 | sed -e 's/Title: //'` cat < $dir/$css/$css.html TITLE テーマ・サンプル

TITLE テーマ・サンプル

2001|01|02|03|04|05|06|07|08|09|10|11|12|
2002|01|02|03|

2002-04-01 テーマサンプルページ

_ このページは

このページは、tDiaryでTITLEテーマが実際にどのように見えるかを確認するためのページです。このテーマを使って日記を書くと、このページで見えているのとまったく同じようになります。

実際に確認しながら、自分の好みのテーマを見つけてください。

_ この段落の左端や、上のサブタイトルの横には、セクションアンカーが、下のツッコミの横にはツッコミアンカーがそれぞれついています。イメージアンカー対応のテーマでは、ここが画像になっています。そうでないテーマの場合は目立たない「_」が見えているはずです。

TITLEをダウンロードする

引用 (blockquote) はこのように見えます。

READMEファイルより:

EOF

cat $dir/$css/README | sed -e 's//\>/g' >> $dir/$css/$css.html

cat <> $dir/$css/$css.html
本日のツッコミ(全2件) [ツッコミを入れる]

_ 名なしさん [初めてツッコミさせてもらいます]

_ 名なし [長いツッコミが入ると、後半部分が省略表示されるようになっているんですね。これなら長いツッコミが入っ...]

本日のリンク元 | 22 | 19 | 9 | 8 | 3 | 2 | 1 |

EOF done rm -f $sidebar