diff options
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | Makefile | 22 | ||||
-rw-r--r-- | deps.mk | 103 | ||||
-rwxr-xr-x | mkdeps.sh | 2 | ||||
-rw-r--r-- | src/content/blog/2020/08/31/database-i-wish-i-had.adoc (renamed from src/content/blog/2020/08/31/database-i-with-i-had.adoc) | 0 | ||||
-rw-r--r-- | src/content/blog/2020/10/19/feature-flags.adoc | 2 | ||||
-rw-r--r-- | src/content/blog/2020/11/14/local-first-review.adoc | 2 | ||||
-rw-r--r-- | src/content/tils/2020/09/04/cli-email-fun-profit.adoc (renamed from src/content/tils/2020/09/04/email-cli-fun-profit.adoc) | 0 |
8 files changed, 112 insertions, 20 deletions
@@ -2,6 +2,7 @@ *.embedded-config *.conf *.snippets +*.links *.html *.html.*.txt *.indexentry @@ -25,7 +25,7 @@ PUBURL = public.asc .SUFFIXES: .SUFFIXES: .adoc .conf .snippets .indexentry .feedentry .sortdata .xml -.SUFFIXES: .htmlbody .htmlheader .htmlfooter .htmllisting .html +.SUFFIXES: .htmlbody .htmlheader .htmlfooter .htmllisting .html .links .SUFFIXES: .gz .adoc.conf: @@ -58,6 +58,9 @@ PUBURL = public.asc .conf.sortdata: mkwb sortdata $< > $@ +.adoc.links: + mkwb links $< > $@ + all: @@ -70,6 +73,7 @@ sources.html = $(sources.adoc:.adoc=.html) sources.snippets = $(sources.adoc:.adoc=.snippets) sources.snippets.gz = $(sources.adoc:.adoc=.snippets.gz) sources.conf = $(sources.adoc:.adoc=.conf) +sources.links = $(sources.adoc:.adoc=.links) articles.indexentry = $(articles.adoc:.adoc=.indexentry) articles.feedentry = $(articles.adoc:.adoc=.feedentry) articles.sortdata = $(articles.adoc:.adoc=.sortdata) @@ -132,6 +136,7 @@ derived-assets = \ $(sources.htmlbody) \ $(sources.snippets) \ $(sources.snippets.gz) \ + $(sources.links) \ $(sources.conf) \ src/dyn.conf \ src/base.conf \ @@ -259,7 +264,20 @@ sources.txt install.txt: -check-unit: +.SUFFIXES: .links-check-internal +sources.links-check-internal = $(sources.adoc:.adoc=.links-check-internal) +$(sources.links-check-internal): $(sources.html) + grep '^link:' $*.links | cut -d: -f2- | xargs -tI% test -e $(*D)/% + +check-internal: $(sources.links-check-internal) + + +check-external: + + +check-links: check-internal check-external + +check-unit: check-links integration-tests = \ @@ -8,7 +8,7 @@ articles.adoc = \ src/content/blog/2018/12/21/ytdl-subs.adoc \ src/content/blog/2019/06/02/nixos-stateless-workstation.adoc \ src/content/blog/2020/08/10/guix-srht.adoc \ - src/content/blog/2020/08/31/database-i-with-i-had.adoc \ + src/content/blog/2020/08/31/database-i-wish-i-had.adoc \ src/content/blog/2020/10/05/cargo2nix.adoc \ src/content/blog/2020/10/05/swift2nix.adoc \ src/content/blog/2020/10/19/feature-flags.adoc \ @@ -49,7 +49,7 @@ articles.adoc = \ src/content/tils/2020/08/14/browse-git.adoc \ src/content/tils/2020/08/16/git-search.adoc \ src/content/tils/2020/08/28/grep-online.adoc \ - src/content/tils/2020/09/04/email-cli-fun-profit.adoc \ + src/content/tils/2020/09/04/cli-email-fun-profit.adoc \ src/content/tils/2020/09/05/oldschool-pr.adoc \ src/content/tils/2020/10/11/search-git-history.adoc \ src/content/tils/2020/11/08/find-broken-symlink.adoc \ @@ -112,7 +112,7 @@ src/content/blog/2018/08/01/npm-ci-reproducibility.htmlbody src/content/blog/201 src/content/blog/2018/12/21/ytdl-subs.htmlbody src/content/blog/2018/12/21/ytdl-subs.snippets src/content/blog/2018/12/21/ytdl-subs.conf: src/content/blog/2018/12/21/ytdl-subs.adoc src/content/blog/2019/06/02/nixos-stateless-workstation.htmlbody src/content/blog/2019/06/02/nixos-stateless-workstation.snippets src/content/blog/2019/06/02/nixos-stateless-workstation.conf: src/content/blog/2019/06/02/nixos-stateless-workstation.adoc src/content/blog/2020/08/10/guix-srht.htmlbody src/content/blog/2020/08/10/guix-srht.snippets src/content/blog/2020/08/10/guix-srht.conf: src/content/blog/2020/08/10/guix-srht.adoc -src/content/blog/2020/08/31/database-i-with-i-had.htmlbody src/content/blog/2020/08/31/database-i-with-i-had.snippets src/content/blog/2020/08/31/database-i-with-i-had.conf: src/content/blog/2020/08/31/database-i-with-i-had.adoc +src/content/blog/2020/08/31/database-i-wish-i-had.htmlbody src/content/blog/2020/08/31/database-i-wish-i-had.snippets src/content/blog/2020/08/31/database-i-wish-i-had.conf: src/content/blog/2020/08/31/database-i-wish-i-had.adoc src/content/blog/2020/10/05/cargo2nix.htmlbody src/content/blog/2020/10/05/cargo2nix.snippets src/content/blog/2020/10/05/cargo2nix.conf: src/content/blog/2020/10/05/cargo2nix.adoc src/content/blog/2020/10/05/swift2nix.htmlbody src/content/blog/2020/10/05/swift2nix.snippets src/content/blog/2020/10/05/swift2nix.conf: src/content/blog/2020/10/05/swift2nix.adoc src/content/blog/2020/10/19/feature-flags.htmlbody src/content/blog/2020/10/19/feature-flags.snippets src/content/blog/2020/10/19/feature-flags.conf: src/content/blog/2020/10/19/feature-flags.adoc @@ -153,7 +153,7 @@ src/content/tils/2020/08/13/code-jekyll.htmlbody src/content/tils/2020/08/13/cod src/content/tils/2020/08/14/browse-git.htmlbody src/content/tils/2020/08/14/browse-git.snippets src/content/tils/2020/08/14/browse-git.conf: src/content/tils/2020/08/14/browse-git.adoc src/content/tils/2020/08/16/git-search.htmlbody src/content/tils/2020/08/16/git-search.snippets src/content/tils/2020/08/16/git-search.conf: src/content/tils/2020/08/16/git-search.adoc src/content/tils/2020/08/28/grep-online.htmlbody src/content/tils/2020/08/28/grep-online.snippets src/content/tils/2020/08/28/grep-online.conf: src/content/tils/2020/08/28/grep-online.adoc -src/content/tils/2020/09/04/email-cli-fun-profit.htmlbody src/content/tils/2020/09/04/email-cli-fun-profit.snippets src/content/tils/2020/09/04/email-cli-fun-profit.conf: src/content/tils/2020/09/04/email-cli-fun-profit.adoc +src/content/tils/2020/09/04/cli-email-fun-profit.htmlbody src/content/tils/2020/09/04/cli-email-fun-profit.snippets src/content/tils/2020/09/04/cli-email-fun-profit.conf: src/content/tils/2020/09/04/cli-email-fun-profit.adoc src/content/tils/2020/09/05/oldschool-pr.htmlbody src/content/tils/2020/09/05/oldschool-pr.snippets src/content/tils/2020/09/05/oldschool-pr.conf: src/content/tils/2020/09/05/oldschool-pr.adoc src/content/tils/2020/10/11/search-git-history.htmlbody src/content/tils/2020/10/11/search-git-history.snippets src/content/tils/2020/10/11/search-git-history.conf: src/content/tils/2020/10/11/search-git-history.adoc src/content/tils/2020/11/08/find-broken-symlink.htmlbody src/content/tils/2020/11/08/find-broken-symlink.snippets src/content/tils/2020/11/08/find-broken-symlink.conf: src/content/tils/2020/11/08/find-broken-symlink.adoc @@ -183,7 +183,7 @@ src/content/blog/2018/08/01/npm-ci-reproducibility.html: src/content/blog/2018/0 src/content/blog/2018/12/21/ytdl-subs.html: src/content/blog/2018/12/21/ytdl-subs.conf src/content/blog/2018/12/21/ytdl-subs.htmlbody src/content/blog/2019/06/02/nixos-stateless-workstation.html: src/content/blog/2019/06/02/nixos-stateless-workstation.conf src/content/blog/2019/06/02/nixos-stateless-workstation.htmlbody src/content/blog/2020/08/10/guix-srht.html: src/content/blog/2020/08/10/guix-srht.conf src/content/blog/2020/08/10/guix-srht.htmlbody -src/content/blog/2020/08/31/database-i-with-i-had.html: src/content/blog/2020/08/31/database-i-with-i-had.conf src/content/blog/2020/08/31/database-i-with-i-had.htmlbody +src/content/blog/2020/08/31/database-i-wish-i-had.html: src/content/blog/2020/08/31/database-i-wish-i-had.conf src/content/blog/2020/08/31/database-i-wish-i-had.htmlbody src/content/blog/2020/10/05/cargo2nix.html: src/content/blog/2020/10/05/cargo2nix.conf src/content/blog/2020/10/05/cargo2nix.htmlbody src/content/blog/2020/10/05/swift2nix.html: src/content/blog/2020/10/05/swift2nix.conf src/content/blog/2020/10/05/swift2nix.htmlbody src/content/blog/2020/10/19/feature-flags.html: src/content/blog/2020/10/19/feature-flags.conf src/content/blog/2020/10/19/feature-flags.htmlbody @@ -224,7 +224,7 @@ src/content/tils/2020/08/13/code-jekyll.html: src/content/tils/2020/08/13/code-j src/content/tils/2020/08/14/browse-git.html: src/content/tils/2020/08/14/browse-git.conf src/content/tils/2020/08/14/browse-git.htmlbody src/content/tils/2020/08/16/git-search.html: src/content/tils/2020/08/16/git-search.conf src/content/tils/2020/08/16/git-search.htmlbody src/content/tils/2020/08/28/grep-online.html: src/content/tils/2020/08/28/grep-online.conf src/content/tils/2020/08/28/grep-online.htmlbody -src/content/tils/2020/09/04/email-cli-fun-profit.html: src/content/tils/2020/09/04/email-cli-fun-profit.conf src/content/tils/2020/09/04/email-cli-fun-profit.htmlbody +src/content/tils/2020/09/04/cli-email-fun-profit.html: src/content/tils/2020/09/04/cli-email-fun-profit.conf src/content/tils/2020/09/04/cli-email-fun-profit.htmlbody src/content/tils/2020/09/05/oldschool-pr.html: src/content/tils/2020/09/05/oldschool-pr.conf src/content/tils/2020/09/05/oldschool-pr.htmlbody src/content/tils/2020/10/11/search-git-history.html: src/content/tils/2020/10/11/search-git-history.conf src/content/tils/2020/10/11/search-git-history.htmlbody src/content/tils/2020/11/08/find-broken-symlink.html: src/content/tils/2020/11/08/find-broken-symlink.conf src/content/tils/2020/11/08/find-broken-symlink.htmlbody @@ -255,7 +255,7 @@ src/content/blog/2018/08/01/npm-ci-reproducibility.html.gz: src/content/blog/201 src/content/blog/2018/12/21/ytdl-subs.html.gz: src/content/blog/2018/12/21/ytdl-subs.html src/content/blog/2019/06/02/nixos-stateless-workstation.html.gz: src/content/blog/2019/06/02/nixos-stateless-workstation.html src/content/blog/2020/08/10/guix-srht.html.gz: src/content/blog/2020/08/10/guix-srht.html -src/content/blog/2020/08/31/database-i-with-i-had.html.gz: src/content/blog/2020/08/31/database-i-with-i-had.html +src/content/blog/2020/08/31/database-i-wish-i-had.html.gz: src/content/blog/2020/08/31/database-i-wish-i-had.html src/content/blog/2020/10/05/cargo2nix.html.gz: src/content/blog/2020/10/05/cargo2nix.html src/content/blog/2020/10/05/swift2nix.html.gz: src/content/blog/2020/10/05/swift2nix.html src/content/blog/2020/10/19/feature-flags.html.gz: src/content/blog/2020/10/19/feature-flags.html @@ -296,7 +296,7 @@ src/content/tils/2020/08/13/code-jekyll.html.gz: src/content/tils/2020/08/13/cod src/content/tils/2020/08/14/browse-git.html.gz: src/content/tils/2020/08/14/browse-git.html src/content/tils/2020/08/16/git-search.html.gz: src/content/tils/2020/08/16/git-search.html src/content/tils/2020/08/28/grep-online.html.gz: src/content/tils/2020/08/28/grep-online.html -src/content/tils/2020/09/04/email-cli-fun-profit.html.gz: src/content/tils/2020/09/04/email-cli-fun-profit.html +src/content/tils/2020/09/04/cli-email-fun-profit.html.gz: src/content/tils/2020/09/04/cli-email-fun-profit.html src/content/tils/2020/09/05/oldschool-pr.html.gz: src/content/tils/2020/09/05/oldschool-pr.html src/content/tils/2020/10/11/search-git-history.html.gz: src/content/tils/2020/10/11/search-git-history.html src/content/tils/2020/11/08/find-broken-symlink.html.gz: src/content/tils/2020/11/08/find-broken-symlink.html @@ -326,7 +326,7 @@ src/content/blog/2018/08/01/npm-ci-reproducibility.snippets.gz: src/content/blog src/content/blog/2018/12/21/ytdl-subs.snippets.gz: src/content/blog/2018/12/21/ytdl-subs.snippets src/content/blog/2019/06/02/nixos-stateless-workstation.snippets.gz: src/content/blog/2019/06/02/nixos-stateless-workstation.snippets src/content/blog/2020/08/10/guix-srht.snippets.gz: src/content/blog/2020/08/10/guix-srht.snippets -src/content/blog/2020/08/31/database-i-with-i-had.snippets.gz: src/content/blog/2020/08/31/database-i-with-i-had.snippets +src/content/blog/2020/08/31/database-i-wish-i-had.snippets.gz: src/content/blog/2020/08/31/database-i-wish-i-had.snippets src/content/blog/2020/10/05/cargo2nix.snippets.gz: src/content/blog/2020/10/05/cargo2nix.snippets src/content/blog/2020/10/05/swift2nix.snippets.gz: src/content/blog/2020/10/05/swift2nix.snippets src/content/blog/2020/10/19/feature-flags.snippets.gz: src/content/blog/2020/10/19/feature-flags.snippets @@ -367,7 +367,7 @@ src/content/tils/2020/08/13/code-jekyll.snippets.gz: src/content/tils/2020/08/13 src/content/tils/2020/08/14/browse-git.snippets.gz: src/content/tils/2020/08/14/browse-git.snippets src/content/tils/2020/08/16/git-search.snippets.gz: src/content/tils/2020/08/16/git-search.snippets src/content/tils/2020/08/28/grep-online.snippets.gz: src/content/tils/2020/08/28/grep-online.snippets -src/content/tils/2020/09/04/email-cli-fun-profit.snippets.gz: src/content/tils/2020/09/04/email-cli-fun-profit.snippets +src/content/tils/2020/09/04/cli-email-fun-profit.snippets.gz: src/content/tils/2020/09/04/cli-email-fun-profit.snippets src/content/tils/2020/09/05/oldschool-pr.snippets.gz: src/content/tils/2020/09/05/oldschool-pr.snippets src/content/tils/2020/10/11/search-git-history.snippets.gz: src/content/tils/2020/10/11/search-git-history.snippets src/content/tils/2020/11/08/find-broken-symlink.snippets.gz: src/content/tils/2020/11/08/find-broken-symlink.snippets @@ -396,12 +396,83 @@ src/content/podcasts/feed.xml.gz: src/content/podcasts/feed.xml src/content/screencasts/feed.xml.gz: src/content/screencasts/feed.xml src/content/tils/feed.xml.gz: src/content/tils/feed.xml +src/content/about.links-check-internal: src/content/about.links +src/content/index.links-check-internal: src/content/index.links +src/content/blog/2018/07/17/guix-nixos.links-check-internal: src/content/blog/2018/07/17/guix-nixos.links +src/content/blog/2018/08/01/npm-ci-reproducibility.links-check-internal: src/content/blog/2018/08/01/npm-ci-reproducibility.links +src/content/blog/2018/12/21/ytdl-subs.links-check-internal: src/content/blog/2018/12/21/ytdl-subs.links +src/content/blog/2019/06/02/nixos-stateless-workstation.links-check-internal: src/content/blog/2019/06/02/nixos-stateless-workstation.links +src/content/blog/2020/08/10/guix-srht.links-check-internal: src/content/blog/2020/08/10/guix-srht.links +src/content/blog/2020/08/31/database-i-wish-i-had.links-check-internal: src/content/blog/2020/08/31/database-i-wish-i-had.links +src/content/blog/2020/10/05/cargo2nix.links-check-internal: src/content/blog/2020/10/05/cargo2nix.links +src/content/blog/2020/10/05/swift2nix.links-check-internal: src/content/blog/2020/10/05/swift2nix.links +src/content/blog/2020/10/19/feature-flags.links-check-internal: src/content/blog/2020/10/19/feature-flags.links +src/content/blog/2020/10/20/wrong-interviewing.links-check-internal: src/content/blog/2020/10/20/wrong-interviewing.links +src/content/blog/2020/11/07/diy-bugs.links-check-internal: src/content/blog/2020/11/07/diy-bugs.links +src/content/blog/2020/11/08/paradigm-shift-review.links-check-internal: src/content/blog/2020/11/08/paradigm-shift-review.links +src/content/blog/2020/11/12/database-parsers-trees.links-check-internal: src/content/blog/2020/11/12/database-parsers-trees.links +src/content/blog/2020/11/14/local-first-review.links-check-internal: src/content/blog/2020/11/14/local-first-review.links +src/content/blog/2021/01/26/remembering-ann.links-check-internal: src/content/blog/2021/01/26/remembering-ann.links +src/content/blog/2021/02/17/fallible.links-check-internal: src/content/blog/2021/02/17/fallible.links +src/content/blog/2021/04/29/relational-review.links-check-internal: src/content/blog/2021/04/29/relational-review.links +src/content/pastebins/2016/04/05/rpn.links-check-internal: src/content/pastebins/2016/04/05/rpn.links +src/content/pastebins/2018/07/11/nix-pinning.links-check-internal: src/content/pastebins/2018/07/11/nix-pinning.links +src/content/pastebins/2018/07/13/guix-nixos-systemd.links-check-internal: src/content/pastebins/2018/07/13/guix-nixos-systemd.links +src/content/pastebins/2018/07/13/guixbuilder-nixos.links-check-internal: src/content/pastebins/2018/07/13/guixbuilder-nixos.links +src/content/pastebins/2018/07/13/guixbuilder.links-check-internal: src/content/pastebins/2018/07/13/guixbuilder.links +src/content/pastebins/2018/07/13/nix-strpad.links-check-internal: src/content/pastebins/2018/07/13/nix-strpad.links +src/content/pastebins/2018/07/25/nix-exps.links-check-internal: src/content/pastebins/2018/07/25/nix-exps.links +src/content/pastebins/2018/07/25/nix-showdrv.links-check-internal: src/content/pastebins/2018/07/25/nix-showdrv.links +src/content/pastebins/2019/06/08/inconsistent-hash.links-check-internal: src/content/pastebins/2019/06/08/inconsistent-hash.links +src/content/pastebins/2019/12/29/raku-tuple-type.links-check-internal: src/content/pastebins/2019/12/29/raku-tuple-type.links +src/content/pastebins/2020/01/04/guix-import-failure.links-check-internal: src/content/pastebins/2020/01/04/guix-import-failure.links +src/content/pastebins/2020/02/14/guix-shebang.links-check-internal: src/content/pastebins/2020/02/14/guix-shebang.links +src/content/pastebins/2020/11/27/guix-build-local.links-check-internal: src/content/pastebins/2020/11/27/guix-build-local.links +src/content/pastebins/2020/12/15/guix-pack-fail.links-check-internal: src/content/pastebins/2020/12/15/guix-pack-fail.links +src/content/pastebins/2021/04/03/naive-slugify-js.links-check-internal: src/content/pastebins/2021/04/03/naive-slugify-js.links +src/content/pastebins/2021/06/08/reading-session-pt1.links-check-internal: src/content/pastebins/2021/06/08/reading-session-pt1.links +src/content/pastebins/2021/06/22/curl-wget.links-check-internal: src/content/pastebins/2021/06/22/curl-wget.links +src/content/pastebins/2021/08/11/h1-spacing.links-check-internal: src/content/pastebins/2021/08/11/h1-spacing.links +src/content/pastebins/2021/09/02/sicp-3-19.links-check-internal: src/content/pastebins/2021/09/02/sicp-3-19.links +src/content/pastebins/2021/09/03/sicp-persistent-queue.links-check-internal: src/content/pastebins/2021/09/03/sicp-persistent-queue.links +src/content/pastebins/2022/07/14/git-cleanup.links-check-internal: src/content/pastebins/2022/07/14/git-cleanup.links +src/content/pastebins/2023/07/22/funcallable-amop.links-check-internal: src/content/pastebins/2023/07/22/funcallable-amop.links +src/content/podcasts/2020/12/19/test-entry.links-check-internal: src/content/podcasts/2020/12/19/test-entry.links +src/content/screencasts/2021/02/07/autoqemu.links-check-internal: src/content/screencasts/2021/02/07/autoqemu.links +src/content/tils/2020/08/12/filename-timestamp.links-check-internal: src/content/tils/2020/08/12/filename-timestamp.links +src/content/tils/2020/08/13/code-jekyll.links-check-internal: src/content/tils/2020/08/13/code-jekyll.links +src/content/tils/2020/08/14/browse-git.links-check-internal: src/content/tils/2020/08/14/browse-git.links +src/content/tils/2020/08/16/git-search.links-check-internal: src/content/tils/2020/08/16/git-search.links +src/content/tils/2020/08/28/grep-online.links-check-internal: src/content/tils/2020/08/28/grep-online.links +src/content/tils/2020/09/04/cli-email-fun-profit.links-check-internal: src/content/tils/2020/09/04/cli-email-fun-profit.links +src/content/tils/2020/09/05/oldschool-pr.links-check-internal: src/content/tils/2020/09/05/oldschool-pr.links +src/content/tils/2020/10/11/search-git-history.links-check-internal: src/content/tils/2020/10/11/search-git-history.links +src/content/tils/2020/11/08/find-broken-symlink.links-check-internal: src/content/tils/2020/11/08/find-broken-symlink.links +src/content/tils/2020/11/12/diy-nix-bash-ci.links-check-internal: src/content/tils/2020/11/12/diy-nix-bash-ci.links +src/content/tils/2020/11/12/git-bisect-automation.links-check-internal: src/content/tils/2020/11/12/git-bisect-automation.links +src/content/tils/2020/11/12/useful-bashvars.links-check-internal: src/content/tils/2020/11/12/useful-bashvars.links +src/content/tils/2020/11/14/gpodder-media.links-check-internal: src/content/tils/2020/11/14/gpodder-media.links +src/content/tils/2020/11/30/git-notes-ci.links-check-internal: src/content/tils/2020/11/30/git-notes-ci.links +src/content/tils/2020/12/15/shellcheck-repo.links-check-internal: src/content/tils/2020/12/15/shellcheck-repo.links +src/content/tils/2020/12/29/svg.links-check-internal: src/content/tils/2020/12/29/svg.links +src/content/tils/2021/01/12/curl-awk-emails.links-check-internal: src/content/tils/2021/01/12/curl-awk-emails.links +src/content/tils/2021/01/17/posix-shebang.links-check-internal: src/content/tils/2021/01/17/posix-shebang.links +src/content/tils/2021/04/24/cl-generic-precedence.links-check-internal: src/content/tils/2021/04/24/cl-generic-precedence.links +src/content/tils/2021/04/24/clojure-autocurry.links-check-internal: src/content/tils/2021/04/24/clojure-autocurry.links +src/content/tils/2021/04/24/scm-nif.links-check-internal: src/content/tils/2021/04/24/scm-nif.links +src/content/tils/2021/07/23/git-tls-gpg.links-check-internal: src/content/tils/2021/07/23/git-tls-gpg.links +src/content/tils/2021/08/11/js-bigint-reviver.links-check-internal: src/content/tils/2021/08/11/js-bigint-reviver.links +src/content/blog/index.links-check-internal: src/content/blog/index.links +src/content/pastebins/index.links-check-internal: src/content/pastebins/index.links +src/content/podcasts/index.links-check-internal: src/content/podcasts/index.links +src/content/screencasts/index.links-check-internal: src/content/screencasts/index.links +src/content/tils/index.links-check-internal: src/content/tils/index.links src/content/blog/2018/07/17/guix-nixos.feedentry: src/content/blog/2018/07/17/guix-nixos.conf src/content/blog/2018/07/17/guix-nixos.htmlbody src/content/blog/2018/08/01/npm-ci-reproducibility.feedentry: src/content/blog/2018/08/01/npm-ci-reproducibility.conf src/content/blog/2018/08/01/npm-ci-reproducibility.htmlbody src/content/blog/2018/12/21/ytdl-subs.feedentry: src/content/blog/2018/12/21/ytdl-subs.conf src/content/blog/2018/12/21/ytdl-subs.htmlbody src/content/blog/2019/06/02/nixos-stateless-workstation.feedentry: src/content/blog/2019/06/02/nixos-stateless-workstation.conf src/content/blog/2019/06/02/nixos-stateless-workstation.htmlbody src/content/blog/2020/08/10/guix-srht.feedentry: src/content/blog/2020/08/10/guix-srht.conf src/content/blog/2020/08/10/guix-srht.htmlbody -src/content/blog/2020/08/31/database-i-with-i-had.feedentry: src/content/blog/2020/08/31/database-i-with-i-had.conf src/content/blog/2020/08/31/database-i-with-i-had.htmlbody +src/content/blog/2020/08/31/database-i-wish-i-had.feedentry: src/content/blog/2020/08/31/database-i-wish-i-had.conf src/content/blog/2020/08/31/database-i-wish-i-had.htmlbody src/content/blog/2020/10/05/cargo2nix.feedentry: src/content/blog/2020/10/05/cargo2nix.conf src/content/blog/2020/10/05/cargo2nix.htmlbody src/content/blog/2020/10/05/swift2nix.feedentry: src/content/blog/2020/10/05/swift2nix.conf src/content/blog/2020/10/05/swift2nix.htmlbody src/content/blog/2020/10/19/feature-flags.feedentry: src/content/blog/2020/10/19/feature-flags.conf src/content/blog/2020/10/19/feature-flags.htmlbody @@ -442,7 +513,7 @@ src/content/tils/2020/08/13/code-jekyll.feedentry: src/content/tils/2020/08/13/c src/content/tils/2020/08/14/browse-git.feedentry: src/content/tils/2020/08/14/browse-git.conf src/content/tils/2020/08/14/browse-git.htmlbody src/content/tils/2020/08/16/git-search.feedentry: src/content/tils/2020/08/16/git-search.conf src/content/tils/2020/08/16/git-search.htmlbody src/content/tils/2020/08/28/grep-online.feedentry: src/content/tils/2020/08/28/grep-online.conf src/content/tils/2020/08/28/grep-online.htmlbody -src/content/tils/2020/09/04/email-cli-fun-profit.feedentry: src/content/tils/2020/09/04/email-cli-fun-profit.conf src/content/tils/2020/09/04/email-cli-fun-profit.htmlbody +src/content/tils/2020/09/04/cli-email-fun-profit.feedentry: src/content/tils/2020/09/04/cli-email-fun-profit.conf src/content/tils/2020/09/04/cli-email-fun-profit.htmlbody src/content/tils/2020/09/05/oldschool-pr.feedentry: src/content/tils/2020/09/05/oldschool-pr.conf src/content/tils/2020/09/05/oldschool-pr.htmlbody src/content/tils/2020/10/11/search-git-history.feedentry: src/content/tils/2020/10/11/search-git-history.conf src/content/tils/2020/10/11/search-git-history.htmlbody src/content/tils/2020/11/08/find-broken-symlink.feedentry: src/content/tils/2020/11/08/find-broken-symlink.conf src/content/tils/2020/11/08/find-broken-symlink.htmlbody @@ -465,7 +536,7 @@ src/content/blog/2018/08/01/npm-ci-reproducibility.sortdata: src/content/blog/20 src/content/blog/2018/12/21/ytdl-subs.sortdata: src/content/blog/2018/12/21/ytdl-subs.conf src/content/blog/2019/06/02/nixos-stateless-workstation.sortdata: src/content/blog/2019/06/02/nixos-stateless-workstation.conf src/content/blog/2020/08/10/guix-srht.sortdata: src/content/blog/2020/08/10/guix-srht.conf -src/content/blog/2020/08/31/database-i-with-i-had.sortdata: src/content/blog/2020/08/31/database-i-with-i-had.conf +src/content/blog/2020/08/31/database-i-wish-i-had.sortdata: src/content/blog/2020/08/31/database-i-wish-i-had.conf src/content/blog/2020/10/05/cargo2nix.sortdata: src/content/blog/2020/10/05/cargo2nix.conf src/content/blog/2020/10/05/swift2nix.sortdata: src/content/blog/2020/10/05/swift2nix.conf src/content/blog/2020/10/19/feature-flags.sortdata: src/content/blog/2020/10/19/feature-flags.conf @@ -506,7 +577,7 @@ src/content/tils/2020/08/13/code-jekyll.sortdata: src/content/tils/2020/08/13/co src/content/tils/2020/08/14/browse-git.sortdata: src/content/tils/2020/08/14/browse-git.conf src/content/tils/2020/08/16/git-search.sortdata: src/content/tils/2020/08/16/git-search.conf src/content/tils/2020/08/28/grep-online.sortdata: src/content/tils/2020/08/28/grep-online.conf -src/content/tils/2020/09/04/email-cli-fun-profit.sortdata: src/content/tils/2020/09/04/email-cli-fun-profit.conf +src/content/tils/2020/09/04/cli-email-fun-profit.sortdata: src/content/tils/2020/09/04/cli-email-fun-profit.conf src/content/tils/2020/09/05/oldschool-pr.sortdata: src/content/tils/2020/09/05/oldschool-pr.conf src/content/tils/2020/10/11/search-git-history.sortdata: src/content/tils/2020/10/11/search-git-history.conf src/content/tils/2020/11/08/find-broken-symlink.sortdata: src/content/tils/2020/11/08/find-broken-symlink.conf @@ -548,7 +619,7 @@ articles.blog.adoc = \ src/content/blog/2018/12/21/ytdl-subs.adoc \ src/content/blog/2019/06/02/nixos-stateless-workstation.adoc \ src/content/blog/2020/08/10/guix-srht.adoc \ - src/content/blog/2020/08/31/database-i-with-i-had.adoc \ + src/content/blog/2020/08/31/database-i-wish-i-had.adoc \ src/content/blog/2020/10/05/cargo2nix.adoc \ src/content/blog/2020/10/05/swift2nix.adoc \ src/content/blog/2020/10/19/feature-flags.adoc \ @@ -641,7 +712,7 @@ articles.tils.adoc = \ src/content/tils/2020/08/14/browse-git.adoc \ src/content/tils/2020/08/16/git-search.adoc \ src/content/tils/2020/08/28/grep-online.adoc \ - src/content/tils/2020/09/04/email-cli-fun-profit.adoc \ + src/content/tils/2020/09/04/cli-email-fun-profit.adoc \ src/content/tils/2020/09/05/oldschool-pr.adoc \ src/content/tils/2020/10/11/search-git-history.adoc \ src/content/tils/2020/11/08/find-broken-symlink.adoc \ @@ -53,6 +53,8 @@ files | sed 's/^\(.*\)\.adoc$/\1.snippets.gz:\t\1.snippets/' listings | sed 's|^\(.*\)/index\.adoc$|\1/feed.xml.gz:\t\1/feed.xml|' printf '\n' +files | sed 's/^\(.*\)\.adoc$/\1.links-check-internal:\t\1.links/' + articles | sed 's/^\(.*\)\.adoc$/\1.feedentry:\t\1.conf\t\1.htmlbody/' articles | sed 's/^\(.*\)\.adoc$/\1.sortdata:\t\1.conf/' printf '\n' diff --git a/src/content/blog/2020/08/31/database-i-with-i-had.adoc b/src/content/blog/2020/08/31/database-i-wish-i-had.adoc index 443a54e..443a54e 100644 --- a/src/content/blog/2020/08/31/database-i-with-i-had.adoc +++ b/src/content/blog/2020/08/31/database-i-wish-i-had.adoc diff --git a/src/content/blog/2020/10/19/feature-flags.adoc b/src/content/blog/2020/10/19/feature-flags.adoc index c9adc8a..e0ce078 100644 --- a/src/content/blog/2020/10/19/feature-flags.adoc +++ b/src/content/blog/2020/10/19/feature-flags.adoc @@ -1,7 +1,7 @@ = Feature flags: differences between backend, frontend and mobile :empty: -:slides: link:../../../../slides/2020/10/19/feature-flags.html +:slides: link:../../../../slides/2020/10/19/feature-flags.html FIXME :fowler-article: https://martinfowler.com/articles/feature-toggles.html _This article is derived from a {slides}[presentation] on the same subject._ diff --git a/src/content/blog/2020/11/14/local-first-review.adoc b/src/content/blog/2020/11/14/local-first-review.adoc index 420c886..1c086d3 100644 --- a/src/content/blog/2020/11/14/local-first-review.adoc +++ b/src/content/blog/2020/11/14/local-first-review.adoc @@ -1,7 +1,7 @@ = Local-First Software: article review :empty: -:presentation: link:../../../../slides/2020/11/14/local-first.html +:presentation: link:../../../../slides/2020/11/14/local-first.html FIXME :reviewed-article: https://martin.kleppmann.com/papers/local-first.pdf _This article is derived from a {presentation}[presentation] given at a Papers diff --git a/src/content/tils/2020/09/04/email-cli-fun-profit.adoc b/src/content/tils/2020/09/04/cli-email-fun-profit.adoc index 5476fac..5476fac 100644 --- a/src/content/tils/2020/09/04/email-cli-fun-profit.adoc +++ b/src/content/tils/2020/09/04/cli-email-fun-profit.adoc |