From bce6be90883b107285faa56acf0081b54daa3aa9 Mon Sep 17 00:00:00 2001 From: Richard-Qin-X Date: Sat, 8 Aug 2026 21:30:23 +0800 Subject: Initialize personal website --- scripts/publish-raw | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100755 scripts/publish-raw (limited to 'scripts') diff --git a/scripts/publish-raw b/scripts/publish-raw new file mode 100755 index 0000000..09048f3 --- /dev/null +++ b/scripts/publish-raw @@ -0,0 +1,33 @@ +#!/bin/sh + +set -eu + +content_dir=${1:-content} +public_dir=${2:-public} + +[ -d "$content_dir" ] || exit 0 +mkdir -p "$public_dir" + +find "$content_dir" -type f -print | while IFS= read -r source +do + relative=${source#"$content_dir"/} + + case "$relative" in + journal/_index.md) + target=$public_dir/journal/_index.md + ;; + journal/*/*/*/*) + target=$public_dir/${relative#journal/} + ;; + journal/*) + # The V1 model has no public year or month section documents. + continue + ;; + *) + target=$public_dir/$relative + ;; + esac + + mkdir -p "$(dirname "$target")" + cp "$source" "$target" +done -- cgit v1.2.3