summaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/build_content.sh10
-rwxr-xr-xscripts/build_fonts.sh26
-rwxr-xr-xscripts/build_sass.sh10
-rwxr-xr-xscripts/watch_content.sh8
-rwxr-xr-xscripts/watch_filters.sh8
-rwxr-xr-xscripts/watch_metadata.sh8
-rwxr-xr-xscripts/watch_sass.sh8
-rwxr-xr-xscripts/watch_templates.sh8
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
3SITE="https://volpeon.ink/" 3source "site.defaults.conf"
4 4
5CONTENT_DIR="content/" 5if [ -f "site.conf" ]; then
6FILTERS_DIR="filters/" 6 source "site.conf"
7METADATA_DIR="metadata/" 7fi
8TEMPLATES_DIR="templates/"
9OUTPUT_DIR="output/"
10 8
11get_filters() { 9get_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
3echo -e "\033[0;32m[MINIFY ]\033[0m assets/fonts/iosevka-term-ss09-regular.ttf -> output/iosevka-term-ss09-regular.woff2" 3source "site.defaults.conf"
4 4
5pyftsubset assets/fonts/iosevka-term-ss09-regular.ttf \ 5if [ -f "site.conf" ]; then
6 --text-file='assets/fonts/glyphs.txt' \ 6 source "site.conf"
7fi
8
9echo -e "\033[0;32m[MINIFY ]\033[0m ${ASSETS_DIR}fonts/iosevka-term-ss09-regular.ttf -> ${OUTPUT_DIR}iosevka-term-ss09-regular.woff2"
10
11pyftsubset ${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
11echo -e "\033[0;32m[MINIFY ]\033[0m assets/fonts/iosevka-term-ss09-bold.ttf -> output/iosevka-term-ss09-bold.woff2" 17echo -e "\033[0;32m[MINIFY ]\033[0m ${ASSETS_DIR}fonts/iosevka-term-ss09-bold.ttf -> ${OUTPUT_DIR}iosevka-term-ss09-bold.woff2"
12 18
13pyftsubset assets/fonts/iosevka-term-ss09-bold.ttf \ 19pyftsubset ${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
3echo -e "\033[0;32m[COMPILE ]\033[0m assets/css/style.scss -> output/style.css" 3source "site.defaults.conf"
4sassc assets/css/style.scss | node_modules/.bin/csso > output/style.css 4
5if [ -f "site.conf" ]; then
6 source "site.conf"
7fi
8
9echo -e "\033[0;32m[COMPILE ]\033[0m ${ASSETS_DIR}css/style.scss -> ${OUTPUT_DIR}style.css"
10sassc ${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
3inotifywait -qrme close_write,delete,move --format "%w%f" content \ 3source "site.defaults.conf"
4
5if [ -f "site.conf" ]; then
6 source "site.conf"
7fi
8
9inotifywait -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
3inotifywait -qrme close_write,delete,move --format "%w%f" filters \ 3source "site.defaults.conf"
4
5if [ -f "site.conf" ]; then
6 source "site.conf"
7fi
8
9inotifywait -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
3inotifywait -qrme close_write,delete,move --format "%w%f" metadata \ 3source "site.defaults.conf"
4
5if [ -f "site.conf" ]; then
6 source "site.conf"
7fi
8
9inotifywait -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
3inotifywait -qrme close_write,delete,move --format "%w%f" assets \ 3source "site.defaults.conf"
4
5if [ -f "site.conf" ]; then
6 source "site.conf"
7fi
8
9inotifywait -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
3inotifywait -qrme close_write,delete,move --format "%w%f" templates \ 3source "site.defaults.conf"
4
5if [ -f "site.conf" ]; then
6 source "site.conf"
7fi
8
9inotifywait -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"