From 48ad841f56bb73da2734f571507ece7848615e61 Mon Sep 17 00:00:00 2001 From: David Luevano Alvarado Date: Wed, 3 Mar 2021 22:47:20 -0700 Subject: DELETE i3GAPS BLOCKS that I forgot, slightly changes to blog management tools --- .local/bin/ssg | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) (limited to '.local/bin/ssg') diff --git a/.local/bin/ssg b/.local/bin/ssg index 5339958..805fd83 100755 --- a/.local/bin/ssg +++ b/.local/bin/ssg @@ -101,6 +101,8 @@ main() { test -n "$urls" && render_sitemap "$urls" "$base_url" "$date" > "$dst/sitemap.xml" + render_article_list "$urls" "$base_url" "$dst" "$src" + print_status 'url' 'urls' "$urls" >&2 echo >&2 } @@ -189,9 +191,10 @@ render_md_files_lowdown() { while read -r f do lowdown \ - -D html-skiphtml \ - -d metadata \ - -d autolink < "$1/$f" | + --html-no-skiphtml \ + --html-no-escapehtml \ + --html-no-owasp \ + --html-no-head-ids < "$1/$f" | render_html_file "$3" \ > "$2/${f%\.md}.html" done @@ -237,13 +240,26 @@ render_html_file() { }' } - list_pages() { e="\\( -name '*.html' -o -name '*.md' \\)" cd "$1" && eval "find . -type f ! -path '*/.*' ! -path '*/_*' $IGNORE $e" | sed 's#^./##;s#.md$#.html#;s#/index.html$#/#' } +render_article_list() { + urls="$1" + base_url="$2" + items="" + for i in $1; do + if ! echo $i | grep "index"; then + url="$i" + page_title=$(head -n 1 "$4/${i%\.html}.md" | cut -c 3-) + item="
  • ${page_title}
  • " + items=$items$item + fi + done + sed -i "s|
    ||g" "$3/index.html" +} render_sitemap() { urls="$1" -- cgit v1.2.3-70-g09d2