refactor script, and include
このコミットが含まれているのは:
コミット
f2eb31d8db
|
@ -2,6 +2,6 @@
|
||||||
<h2>附加情報</h2>
|
<h2>附加情報</h2>
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="./">「美々蝶々」目次</a></li>
|
<li><a href="./index.html">「美々蝶々」目次</a></li>
|
||||||
<li>適用: <a href="./publicdomain.html">CC0 (著作權抛棄)</a></li>
|
<li>適用: <a href="./publicdomain.html">CC0 (著作權抛棄)</a></li>
|
||||||
</ul>
|
</ul>
|
74
make.sh
74
make.sh
|
@ -5,39 +5,49 @@
|
||||||
# ./make.sh
|
# ./make.sh
|
||||||
# - for local reading:
|
# - for local reading:
|
||||||
# ./make.sh -local
|
# ./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
|
mkdir -p www
|
||||||
rm -rf www/*
|
rm -rf www/*
|
||||||
cp -pv src/*.css www
|
cp -rpv $static www
|
||||||
cp -pv src/favicon.ico www
|
for path in src/*.html; do
|
||||||
cp -pv src/robots.txt www
|
make_html $path
|
||||||
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"
|
|
||||||
done
|
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
|
#/bin/sh
|
||||||
|
|
||||||
# usage:
|
# usage:
|
||||||
# $ ./notice.sh ./src/hello.html
|
# $ ./notice.sh src/hello.html
|
||||||
|
|
||||||
BASE_I2P='http://bibi.i2p/'
|
BASE_I2P='http://bibi.i2p/'
|
||||||
BASE_TOR='http://6wyvgarb3kht6umsqdjrkmwxhfobre24cr6bkmjszu4ngtuezjd45mqd.onion/'
|
BASE_TOR='http://6wyvgarb3kht6umsqdjrkmwxhfobre24cr6bkmjszu4ngtuezjd45mqd.onion/'
|
||||||
filepath=$1
|
filepath=$1
|
||||||
title=`sed -n -e'/<title>/s/^.*<title>//p' $filepath | sed -es'/<.*$//'`
|
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 "$title"
|
||||||
echo "I2P: ${BASE_I2P}${filename}"
|
echo "I2P: ${BASE_I2P}${filename}"
|
||||||
|
|
読み込み中…
新しいイシューから参照