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/ **/*.jpg/
**/*.png/ **/*.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] article = artciles[title]
metadata = article["metadata"] metadata = article["metadata"]
page += ( 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""" f""">{metadata.get("Brief", "")}\n\n"""
) )

View File

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