diff options
author | Volpeon <git@volpeon.ink> | 2020-12-30 11:30:59 +0100 |
---|---|---|
committer | Volpeon <git@volpeon.ink> | 2020-12-30 11:30:59 +0100 |
commit | d90d07fa3938c944fe8897e7ce1d995bd660573d (patch) | |
tree | a1c6a331a00ab9fb40104a0f7d828cd66ac6c2e2 /scripts | |
parent | Fixed finding subpages in some cases, use multiple sorted arrays for categories (diff) | |
download | volpeon.ink-d90d07fa3938c944fe8897e7ce1d995bd660573d.tar.gz volpeon.ink-d90d07fa3938c944fe8897e7ce1d995bd660573d.tar.bz2 volpeon.ink-d90d07fa3938c944fe8897e7ce1d995bd660573d.zip |
Better templates structure, better script config
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/build_content.sh | 10 | ||||
-rwxr-xr-x | scripts/build_fonts.sh | 26 | ||||
-rwxr-xr-x | scripts/build_sass.sh | 10 | ||||
-rwxr-xr-x | scripts/watch_content.sh | 8 | ||||
-rwxr-xr-x | scripts/watch_filters.sh | 8 | ||||
-rwxr-xr-x | scripts/watch_metadata.sh | 8 | ||||
-rwxr-xr-x | scripts/watch_sass.sh | 8 | ||||
-rwxr-xr-x | scripts/watch_templates.sh | 8 |
8 files changed, 63 insertions, 23 deletions
diff --git a/scripts/build_content.sh b/scripts/build_content.sh index 78857b5..e57cfed 100755 --- a/scripts/build_content.sh +++ b/scripts/build_content.sh | |||
@@ -1,12 +1,10 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | 2 | ||
3 | SITE="https://volpeon.ink/" | 3 | source "site.defaults.conf" |
4 | 4 | ||
5 | CONTENT_DIR="content/" | 5 | if [ -f "site.conf" ]; then |
6 | FILTERS_DIR="filters/" | 6 | source "site.conf" |
7 | METADATA_DIR="metadata/" | 7 | fi |
8 | TEMPLATES_DIR="templates/" | ||
9 | OUTPUT_DIR="output/" | ||
10 | 8 | ||
11 | get_filters() { | 9 | get_filters() { |
12 | filters_args="" | 10 | filters_args="" |
diff --git a/scripts/build_fonts.sh b/scripts/build_fonts.sh index bd168df..292cef2 100755 --- a/scripts/build_fonts.sh +++ b/scripts/build_fonts.sh | |||
@@ -1,17 +1,23 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | 2 | ||
3 | echo -e "\033[0;32m[MINIFY ]\033[0m assets/fonts/iosevka-term-ss09-regular.ttf -> output/iosevka-term-ss09-regular.woff2" | 3 | source "site.defaults.conf" |
4 | 4 | ||
5 | pyftsubset assets/fonts/iosevka-term-ss09-regular.ttf \ | 5 | if [ -f "site.conf" ]; then |
6 | --text-file='assets/fonts/glyphs.txt' \ | 6 | source "site.conf" |
7 | fi | ||
8 | |||
9 | echo -e "\033[0;32m[MINIFY ]\033[0m ${ASSETS_DIR}fonts/iosevka-term-ss09-regular.ttf -> ${OUTPUT_DIR}iosevka-term-ss09-regular.woff2" | ||
10 | |||
11 | pyftsubset ${ASSETS_DIR}fonts/iosevka-term-ss09-regular.ttf \ | ||
12 | --text-file="${ASSETS_DIR}fonts/glyphs.txt" \ | ||
7 | --layout-features+=ss09,dlig \ | 13 | --layout-features+=ss09,dlig \ |
8 | --flavor='woff2' \ | 14 | --flavor="woff2" \ |
9 | --output-file='output/iosevka-term-ss09-regular.woff2' | 15 | --output-file="${OUTPUT_DIR}iosevka-term-ss09-regular.woff2" |
10 | 16 | ||
11 | echo -e "\033[0;32m[MINIFY ]\033[0m assets/fonts/iosevka-term-ss09-bold.ttf -> output/iosevka-term-ss09-bold.woff2" | 17 | echo -e "\033[0;32m[MINIFY ]\033[0m ${ASSETS_DIR}fonts/iosevka-term-ss09-bold.ttf -> ${OUTPUT_DIR}iosevka-term-ss09-bold.woff2" |
12 | 18 | ||
13 | pyftsubset assets/fonts/iosevka-term-ss09-bold.ttf \ | 19 | pyftsubset ${ASSETS_DIR}fonts/iosevka-term-ss09-bold.ttf \ |
14 | --text-file='assets/fonts/glyphs.txt' \ | 20 | --text-file="${ASSETS_DIR}fonts/glyphs.txt" \ |
15 | --layout-features+=ss09,dlig \ | 21 | --layout-features+=ss09,dlig \ |
16 | --flavor='woff2' \ | 22 | --flavor="woff2" \ |
17 | --output-file='output/iosevka-term-ss09-bold.woff2' | 23 | --output-file="${OUTPUT_DIR}iosevka-term-ss09-bold.woff2" |
diff --git a/scripts/build_sass.sh b/scripts/build_sass.sh index df1c0a9..5bb24d4 100755 --- a/scripts/build_sass.sh +++ b/scripts/build_sass.sh | |||
@@ -1,4 +1,10 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | 2 | ||
3 | echo -e "\033[0;32m[COMPILE ]\033[0m assets/css/style.scss -> output/style.css" | 3 | source "site.defaults.conf" |
4 | sassc assets/css/style.scss | node_modules/.bin/csso > output/style.css | 4 | |
5 | if [ -f "site.conf" ]; then | ||
6 | source "site.conf" | ||
7 | fi | ||
8 | |||
9 | echo -e "\033[0;32m[COMPILE ]\033[0m ${ASSETS_DIR}css/style.scss -> ${OUTPUT_DIR}style.css" | ||
10 | sassc ${ASSETS_DIR}css/style.scss | node_modules/.bin/csso > "${OUTPUT_DIR}style.css" | ||
diff --git a/scripts/watch_content.sh b/scripts/watch_content.sh index f0d1b42..92719d3 100755 --- a/scripts/watch_content.sh +++ b/scripts/watch_content.sh | |||
@@ -1,6 +1,12 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | 2 | ||
3 | inotifywait -qrme close_write,delete,move --format "%w%f" content \ | 3 | source "site.defaults.conf" |
4 | |||
5 | if [ -f "site.conf" ]; then | ||
6 | source "site.conf" | ||
7 | fi | ||
8 | |||
9 | inotifywait -qrme close_write,delete,move --format "%w%f" "${CONTENT_DIR%/}" \ | ||
4 | | while read file | 10 | | while read file |
5 | do | 11 | do |
6 | if [ -f "$file" ]; then | 12 | if [ -f "$file" ]; then |
diff --git a/scripts/watch_filters.sh b/scripts/watch_filters.sh index 9bb3b44..21fb686 100755 --- a/scripts/watch_filters.sh +++ b/scripts/watch_filters.sh | |||
@@ -1,6 +1,12 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | 2 | ||
3 | inotifywait -qrme close_write,delete,move --format "%w%f" filters \ | 3 | source "site.defaults.conf" |
4 | |||
5 | if [ -f "site.conf" ]; then | ||
6 | source "site.conf" | ||
7 | fi | ||
8 | |||
9 | inotifywait -qrme close_write,delete,move --format "%w%f" "${FILTERS_DIR%/}" \ | ||
4 | | while read file | 10 | | while read file |
5 | do | 11 | do |
6 | scripts/build_content.sh "all_md" | 12 | scripts/build_content.sh "all_md" |
diff --git a/scripts/watch_metadata.sh b/scripts/watch_metadata.sh index 780177e..cc02ea7 100755 --- a/scripts/watch_metadata.sh +++ b/scripts/watch_metadata.sh | |||
@@ -1,6 +1,12 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | 2 | ||
3 | inotifywait -qrme close_write,delete,move --format "%w%f" metadata \ | 3 | source "site.defaults.conf" |
4 | |||
5 | if [ -f "site.conf" ]; then | ||
6 | source "site.conf" | ||
7 | fi | ||
8 | |||
9 | inotifywait -qrme close_write,delete,move --format "%w%f" "${METADATA_DIR%/}" \ | ||
4 | | while read file | 10 | | while read file |
5 | do | 11 | do |
6 | scripts/build_content.sh "all_md" | 12 | scripts/build_content.sh "all_md" |
diff --git a/scripts/watch_sass.sh b/scripts/watch_sass.sh index d451135..11c210a 100755 --- a/scripts/watch_sass.sh +++ b/scripts/watch_sass.sh | |||
@@ -1,6 +1,12 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | 2 | ||
3 | inotifywait -qrme close_write,delete,move --format "%w%f" assets \ | 3 | source "site.defaults.conf" |
4 | |||
5 | if [ -f "site.conf" ]; then | ||
6 | source "site.conf" | ||
7 | fi | ||
8 | |||
9 | inotifywait -qrme close_write,delete,move --format "%w%f" "${ASSETS_DIR}css" \ | ||
4 | | while read file | 10 | | while read file |
5 | do | 11 | do |
6 | scripts/build_sass.sh | 12 | scripts/build_sass.sh |
diff --git a/scripts/watch_templates.sh b/scripts/watch_templates.sh index 9b464d4..b6149e7 100755 --- a/scripts/watch_templates.sh +++ b/scripts/watch_templates.sh | |||
@@ -1,6 +1,12 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | 2 | ||
3 | inotifywait -qrme close_write,delete,move --format "%w%f" templates \ | 3 | source "site.defaults.conf" |
4 | |||
5 | if [ -f "site.conf" ]; then | ||
6 | source "site.conf" | ||
7 | fi | ||
8 | |||
9 | inotifywait -qrme close_write,delete,move --format "%w%f" "${TEMPLATES_DIR%/}" \ | ||
4 | | while read file | 10 | | while read file |
5 | do | 11 | do |
6 | scripts/build_content.sh "all_md" | 12 | scripts/build_content.sh "all_md" |