switched to harfbuzz subsetting and now subset alegreya*
This commit is contained in:
parent
9092be7e61
commit
3620d94e7a
6 changed files with 69 additions and 30 deletions
49
build.sh
49
build.sh
|
@ -7,34 +7,47 @@ find acl.cool/serve/ ytheleus.org/serve/ -type f -mmin +11 -delete
|
|||
function soup_config {
|
||||
rm soupault.toml
|
||||
cp ../soupault.toml soupault.toml
|
||||
cat soupault.toml.frag* >> soupault.toml
|
||||
cat soupault.toml.frag* >>soupault.toml
|
||||
}
|
||||
|
||||
source ./pgvv/bin/activate
|
||||
|
||||
find acl.cool/site/ ytheleus.org/site/ -type f \( -name '*.dj' -o -name '*.html' \) -exec cat {} + > all_chars.txt
|
||||
cat common_chars.txt >> all_chars.txt
|
||||
find acl.cool/site/ ytheleus.org/site/ -type f \( -name '*.dj' -o -name '*.html' \) -exec cat {} + >all_chars.txt
|
||||
cat common_chars.txt >>all_chars.txt
|
||||
|
||||
for font in fonts/JuliaMono/*{-Light,-Regular,-SemiBold}{,Italic}.woff2; do
|
||||
echo "Subsetting $font"
|
||||
pyftsubset "$font" --flavor=woff2 --text-file=all_chars.txt --layout-features='*' \
|
||||
--output-file="$(awk -F '.woff2' '{print $1}' <<< "$font")-Subset.woff2"
|
||||
./woff2/woff2_decompress "$font"
|
||||
ttf_font="${font%.woff2}.ttf"
|
||||
|
||||
subset_ttf="${ttf_font%.ttf}-Subset.ttf"
|
||||
hb-subset "$ttf_font" \
|
||||
--output-file="$subset_ttf" \
|
||||
--text-file=all_chars.txt \
|
||||
--layout-features='*' \
|
||||
--passthrough-tables
|
||||
|
||||
./woff2/woff2_compress "$subset_ttf"
|
||||
|
||||
rm "$subset_ttf" "$ttf_font"
|
||||
done
|
||||
|
||||
#for font in fonts/Alegreya/static/Alegreya-{Regular,Italic,Bold,BoldItalic}.ttf; do
|
||||
# echo "Subsetting $font"
|
||||
# pyftsubset "$font" --text-file=all_chars.txt --layout-features='*' \
|
||||
# --output-file="$(awk -F '.ttf' '{print $1}' <<< "$font")-Subset.ttf"
|
||||
#done
|
||||
#
|
||||
#for font in fonts/Alegreya_Sans/AlegreyaSans-{Regular,Italic,Bold,BoldItalic}.ttf; do
|
||||
# echo "Subsetting $font"
|
||||
# pyftsubset "$font" --text-file=all_chars.txt --layout-features='*' \
|
||||
# --output-file="$(awk -F '.ttf' '{print $1}' <<< "$font")-Subset.ttf"
|
||||
#done
|
||||
for font in \
|
||||
fonts/Alegreya/static/Alegreya-{Regular,Italic,Bold,BoldItalic}.ttf \
|
||||
fonts/Alegreya_Sans/AlegreyaSans-{Regular,Italic,Bold,BoldItalic}.ttf; do
|
||||
subset_ttf="${font%.ttf}-Subset.ttf"
|
||||
hb-subset "$font" \
|
||||
--output-file="$subset_ttf" \
|
||||
--text-file=all_chars.txt \
|
||||
--layout-features='*' \
|
||||
--passthrough-tables
|
||||
|
||||
./woff2/woff2_compress "$subset_ttf"
|
||||
|
||||
rm "$subset_ttf"
|
||||
done
|
||||
|
||||
rm css/code.css
|
||||
pygmentize -f html -S algol_nu | grep -v 'line-height' > css/code.css
|
||||
pygmentize -f html -S algol_nu | grep -v 'line-height' >css/code.css
|
||||
|
||||
builtin pushd acl.cool
|
||||
soup_config
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue