refactor script, and include
このコミットが含まれているのは:
コミット
f2eb31d8db
|
@ -2,6 +2,6 @@
|
|||
<h2>附加情報</h2>
|
||||
|
||||
<ul>
|
||||
<li><a href="./">「美々蝶々」目次</a></li>
|
||||
<li><a href="./index.html">「美々蝶々」目次</a></li>
|
||||
<li>適用: <a href="./publicdomain.html">CC0 (著作權抛棄)</a></li>
|
||||
</ul>
|
74
make.sh
74
make.sh
|
@ -5,39 +5,49 @@
|
|||
# ./make.sh
|
||||
# - for local reading:
|
||||
# ./make.sh -local
|
||||
arg1=$1
|
||||
|
||||
# 静的ファイル
|
||||
static="
|
||||
src/*.css
|
||||
src/*.js
|
||||
src/favicon.ico
|
||||
src/robots.txt
|
||||
src/images
|
||||
src/styles
|
||||
"
|
||||
|
||||
make_html() {
|
||||
name=`basename $1`
|
||||
out=www/$name
|
||||
|
||||
cat include/header.html $path >> $out
|
||||
|
||||
# ライセンス表示
|
||||
if [ $name = publicdomain.html ]; then
|
||||
show_license >> $out
|
||||
# 目次以外にはフッターあり
|
||||
elif [ $name != index.html ]; then
|
||||
cat include/footer.html >> $out
|
||||
fi
|
||||
|
||||
# localでない場合: "./index.html" -> "./"
|
||||
if [ "$arg1" != '-local' ]; then
|
||||
sed -i -e's/href=".\/index.html"/href=".\/"/g' $out
|
||||
fi
|
||||
echo "$path -> $out"
|
||||
}
|
||||
|
||||
show_license() {
|
||||
echo '<blockquote cite="https://creativecommons.org/publicdomain/zero/1.0/legalcode.txt"><pre>'
|
||||
sed -e's/"/\"/g' -e"s/'/\'/g" LICENSE.txt
|
||||
echo '</pre></blockquote>'
|
||||
echo '<p>以上</p>'
|
||||
}
|
||||
|
||||
mkdir -p www
|
||||
rm -rf www/*
|
||||
cp -pv src/*.css www
|
||||
cp -pv src/favicon.ico www
|
||||
cp -pv src/robots.txt www
|
||||
cp -pv src/076mute.user.js www
|
||||
cp -rpv src/images www
|
||||
cp -rpv src/styles www
|
||||
|
||||
cd src
|
||||
|
||||
for name in *.html; do
|
||||
out=../www/$name
|
||||
cat include/header.html $name >> $out
|
||||
|
||||
# 目次以外にはフッターあり
|
||||
if [ $name != index.html ]; then
|
||||
if [ $1 -a $1 = '-local' ]; then
|
||||
sed -e's/href="\.\/"/href=".\/index.html"/' include/footer.html >> $out
|
||||
else
|
||||
cat include/footer.html >> $out
|
||||
fi
|
||||
fi
|
||||
|
||||
echo "src/$name -> www/$name"
|
||||
cp -rpv $static www
|
||||
for path in src/*.html; do
|
||||
make_html $path
|
||||
done
|
||||
|
||||
out=../www/publicdomain.html
|
||||
cat include/header.html include/publicdomain.html > $out
|
||||
echo '<blockquote cite="https://creativecommons.org/publicdomain/zero/1.0/legalcode.txt"><pre>' >> $out
|
||||
sed -e's/"/\"/g' -e"s/'/\'/g" ../LICENSE.txt >> $out
|
||||
echo '</pre></blockquote>' >> $out
|
||||
echo '<p>以上</p>' >> $out
|
||||
echo www/publicdomain.html
|
||||
cd ..
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
#/bin/sh
|
||||
|
||||
# usage:
|
||||
# $ ./notice.sh ./src/hello.html
|
||||
# $ ./notice.sh src/hello.html
|
||||
|
||||
BASE_I2P='http://bibi.i2p/'
|
||||
BASE_TOR='http://6wyvgarb3kht6umsqdjrkmwxhfobre24cr6bkmjszu4ngtuezjd45mqd.onion/'
|
||||
filepath=$1
|
||||
title=`sed -n -e'/<title>/s/^.*<title>//p' $filepath | sed -es'/<.*$//'`
|
||||
filename=`echo $1 | sed 's/^.*\///'`
|
||||
filename=`echo $1 | sed 's/^src\///'`
|
||||
|
||||
echo "$title"
|
||||
echo "I2P: ${BASE_I2P}${filename}"
|
||||
|
|
読み込み中…
新しいイシューから参照