LIST

nextcloud to hugo

clone: git clone https://<PAT>@github.com/username/repo.git filter files changed since (last run) find /data/nextcloud/sdfueneb/files/notes/blog -type f -newermt $(cat last-run.txt) /data/nextcloud/sdfueneb/files/notes/_new/20240727-1543-51-836.md /data/nextcloud/sdfueneb/files/notes/_new/20240727-1431-40-468.md /data/nextcloud/sdfueneb/files/notes/_new/20240727-1422-56-562.md todo: copy to tmp mkdir /tmp/obsidian2hugo # todo: nested folders must be created find /data/nextcloud/sdfueneb/files/notes/_new -type f -newermt 2024-07-24 | awk '{sub("/data/nextcloud/sdfueneb/files/notes", "") ; ; print "cp /data/nextcloud/sdfueneb/files/notes/_new"$1 " /tmp/obsidian2hugo"$1}'|sh CHANGED_SINCE_DATE="2024-07-24" BLOG_FOLDER="/data/nextcloud/sdfueneb/files/notes/_new" while read f; do ; mkdir -p $(dirname "/tmp/obsidian2hugo${f}"); cp "${BLOG_FOLDER}${f}" "/tmp/obsidian2hugo${f}"; done < <(find "${BLOG_FOLDER}" -type f -newermt "${CHANGED_SINCE_DATE}" | awk '{sub("'${BLOG_FOLDER}'", "")}1'); todo: convert markdown obsidian to hugo...

August 1, 2024

fix title with quotes breaking frontmatter

check if there are files that need fixing grep -R 'title: ".*".*"$' . | tee malformed-titles.txt (util) strip stuff that grep -R adds cat malformed-titles.txt | sed 's/.*\.md://' | (util) only keep filenames cat malformed-titles.txt | sed 's/:.*//' check that no existing files that would break -> this should be empty! grep -R '/^title: [^"]*$' . | tee conflicting-lines.txt (util) replace inline “make sure the previous check is empty!” sed -i \ -e '/^title: "....

July 14, 2024