itSupport generating a gophermap with markdown sources - monochromatic - monochromatic blog: http://blog.z3bra.org Err z3bra.org 70 hgit clone git://z3bra.org/monochromatic URL:git://z3bra.org/monochromatic z3bra.org 70 1Log /scm/monochromatic/log.gph z3bra.org 70 1Files /scm/monochromatic/files.gph z3bra.org 70 1Refs /scm/monochromatic/refs.gph z3bra.org 70 i--- Err z3bra.org 70 1commit 4c6e7eb55bbdaf39839fb6ab20e1200f1374b1ae /scm/monochromatic/commit/4c6e7eb55bbdaf39839fb6ab20e1200f1374b1ae.gph z3bra.org 70 1parent 7aa0d9027793b88b5f70b1b328a7fcc0cb479024 /scm/monochromatic/commit/7aa0d9027793b88b5f70b1b328a7fcc0cb479024.gph z3bra.org 70 hAuthor: Willy Goiffon URL:mailto:dev@z3bra.org z3bra.org 70 iDate: Fri, 27 Dec 2019 13:54:46 +0100 Err z3bra.org 70 i Err z3bra.org 70 iSupport generating a gophermap with markdown sources Err z3bra.org 70 i Err z3bra.org 70 iDiffstat: Err z3bra.org 70 i M Makefile | 9 +++++++-- Err z3bra.org 70 i A utils/gophermap.sh | 16 ++++++++++++++++ Err z3bra.org 70 i Err z3bra.org 70 i2 files changed, 23 insertions(+), 2 deletions(-) Err z3bra.org 70 i--- Err z3bra.org 70 1diff --git a/Makefile b/Makefile /scm/monochromatic/file/Makefile.gph z3bra.org 70 it@@ -1,10 +1,12 @@ Err z3bra.org 70 i include config.mk Err z3bra.org 70 i Err z3bra.org 70 i-.PHONY: all release install clean Err z3bra.org 70 i+.PHONY: all release gopher-release install clean Err z3bra.org 70 i .SUFFIXES: .txt .html Err z3bra.org 70 i Err z3bra.org 70 i all: $(FEEDS) $(EXTRA) $(PAGES) Err z3bra.org 70 i release: $(TARBALL) Err z3bra.org 70 i+gopher-release: index.gph Err z3bra.org 70 i+ tar -cjf $(TARBALL) `find . -name '*.txt' -o -name '*.gph'` Err z3bra.org 70 i Err z3bra.org 70 i $(TARBALL): $(FEEDS) $(PAGES) $(EXTRA) Err z3bra.org 70 i tar -cjf $@ $(PAGES) $(EXTRA) $(FEEDS) Err z3bra.org 70 it@@ -12,6 +14,9 @@ $(TARBALL): $(FEEDS) $(PAGES) $(EXTRA) Err z3bra.org 70 i index.txt: Err z3bra.org 70 i sh utils/genindex.sh > $@ Err z3bra.org 70 i Err z3bra.org 70 i+index.gph: Err z3bra.org 70 i+ sh utils/gophermap.sh > $@ Err z3bra.org 70 i+ Err z3bra.org 70 i $(FEEDS): index.txt Err z3bra.org 70 i mkdir -p `dirname $@` Err z3bra.org 70 i sed -Ef utils/feed.sed < index.txt > $@ Err z3bra.org 70 it@@ -24,5 +29,5 @@ install: $(TARBALL) Err z3bra.org 70 i tar -xjf $(NAME).tar.bz2 -C $(PREFIX) Err z3bra.org 70 i Err z3bra.org 70 i clean: Err z3bra.org 70 i- rm -f $(PAGES) $(FEEDS) $(TARBALL) index.txt Err z3bra.org 70 i+ rm -f $(PAGES) $(FEEDS) $(TARBALL) index.txt index.gph Err z3bra.org 70 i rmdir `dirname $(FEEDS)` Err z3bra.org 70 1diff --git a/utils/gophermap.sh b/utils/gophermap.sh /scm/monochromatic/file/utils/gophermap.sh.gph z3bra.org 70 it@@ -0,0 +1,16 @@ Err z3bra.org 70 i+#!/bin/sh Err z3bra.org 70 i+ Err z3bra.org 70 i+printf 'z3bra.org - monochromatic blog\n' Err z3bra.org 70 i+printf '==============================\n\n' Err z3bra.org 70 i+ Err z3bra.org 70 i+i=0 Err z3bra.org 70 i+for post in $(find 20* -type f -name '*.txt' ! -name 'index.txt'|sort); do Err z3bra.org 70 i+ title="$(sed -n 's/^# \[\(.*\)\].*$/\1/p' $post)" Err z3bra.org 70 i+ href="/monochromatic/$post" Err z3bra.org 70 i+ printf '[0|0x%04x - %s|%s|server|port]\n' "$i" "$title" "$href" Err z3bra.org 70 i+ i=$((i+1)) Err z3bra.org 70 i+done | sort -r Err z3bra.org 70 i+ Err z3bra.org 70 i+printf '\n' Err z3bra.org 70 i+printf '[h|https://blog.z3bra.org|URL:https://blog.z3bra.org|server|port]\n' Err z3bra.org 70 i+printf '[h|© ISC|URL:https://www.isc.org/licenses/|server|port]\n' Err z3bra.org 70 .