Compare commits

..

No commits in common. "2ec92d2dee0e5c433639d5ac998d8b47f4861a30" and "c1ccd1b4657c43c00e204d3dea15f9212e3d95ab" have entirely different histories.

4 changed files with 1358 additions and 11 deletions

1
.gitignore vendored
View File

@ -3,4 +3,3 @@ html/
**/.*/
**/*.jpg/
**/*.png/
**/*.upload-checksum

1351
html/xm.js Normal file

File diff suppressed because it is too large Load Diff

View File

@ -39,7 +39,7 @@ for title in sorted(artciles.keys(), key=lambda a: artciles[a]["metadata"].get("
article = artciles[title]
metadata = article["metadata"]
page += (
f"""[{metadata.get("Title", "No title given! What a clusterfuck!")}](/articles/{title}.html)\n\n"""
f"""[{metadata.get("Title", "No title given! What a clusterfuck!")}](/articles/{article}.html)\n\n"""
f""">{metadata.get("Brief", "")}\n\n"""
)

View File

@ -1,15 +1,12 @@
#!/usr/bin/bash
# todo: Create local cache containing file timestamps that were previously uploaded.
for cur in ./html/{*,*/*,*/*/*}; do
if [ -f "$cur" ] && [[ ! "$cur" == *.upload-checksum ]]; then
if [ -f "$cur.upload-checksum" ]; then
c=$(cat "$cur.upload-checksum" | sha256sum -c 2> /dev/null)
if [[ "$c" == *OK ]]; then
echo "$cur is up-to-date, skipping"
if [[ "$cur" == *"/tracks/"* ]]; then
continue
fi
fi
echo $(sha256sum "$cur") > "$cur.upload-checksum"
if [ -f "$cur" ]; then
d=$(dirname $(realpath --relative-to="./html" "$cur"))
if [[ "$d" == "." ]]; then
neocities upload $cur