summaryrefslogtreecommitdiff
path: root/lists
diff options
context:
space:
mode:
authorViktor Kleen <viktor@kleen.org>2015-01-02 09:29:04 +0000
committerViktor Kleen <viktor@kleen.org>2015-01-02 09:29:04 +0000
commitf7d4ba2023ab18b9d7c5fad85cbb863c61e6272c (patch)
tree7ffe93f3629546f8a0cb4ca7c7c7ce70196e4387 /lists
downloaddirty-haskell.org-f7d4ba2023ab18b9d7c5fad85cbb863c61e6272c.tar
dirty-haskell.org-f7d4ba2023ab18b9d7c5fad85cbb863c61e6272c.tar.gz
dirty-haskell.org-f7d4ba2023ab18b9d7c5fad85cbb863c61e6272c.tar.bz2
dirty-haskell.org-f7d4ba2023ab18b9d7c5fad85cbb863c61e6272c.tar.xz
dirty-haskell.org-f7d4ba2023ab18b9d7c5fad85cbb863c61e6272c.zip
initial commit
Diffstat (limited to 'lists')
l---------lists/all/0011
l---------lists/all/0021
l---------lists/all/0031
-rw-r--r--lists/all/title1
-rw-r--r--lists/default.md.do24
l---------lists/stuff/0011
l---------lists/stuff/0021
-rw-r--r--lists/stuff/title1
8 files changed, 31 insertions, 0 deletions
diff --git a/lists/all/001 b/lists/all/001
new file mode 120000
index 0000000..1ce79c6
--- /dev/null
+++ b/lists/all/001
@@ -0,0 +1 @@
../../posts/blub.md \ No newline at end of file
diff --git a/lists/all/002 b/lists/all/002
new file mode 120000
index 0000000..1ca4d2f
--- /dev/null
+++ b/lists/all/002
@@ -0,0 +1 @@
../../posts/blub2.md \ No newline at end of file
diff --git a/lists/all/003 b/lists/all/003
new file mode 120000
index 0000000..5df958a
--- /dev/null
+++ b/lists/all/003
@@ -0,0 +1 @@
../../posts/blub3.md \ No newline at end of file
diff --git a/lists/all/title b/lists/all/title
new file mode 100644
index 0000000..73a5267
--- /dev/null
+++ b/lists/all/title
@@ -0,0 +1 @@
All Posts
diff --git a/lists/default.md.do b/lists/default.md.do
new file mode 100644
index 0000000..94636df
--- /dev/null
+++ b/lists/default.md.do
@@ -0,0 +1,24 @@
1#!/usr/bin/env bash
2redo-ifchange "$2/title"
3
4POSTS=()
5while read -r -d $'\0'; do
6 post=$(realpath --relative-to=. "$REPLY")
7 POSTS+=("$post")
8done < <(find "$2" -maxdepth 1 -mindepth 1 -not -name 'title' -print0 | sort -z)
9
10for x in "${POSTS[@]}"; do
11 printf "%s\0%s\0" "$x" "${x%.md}.html"
12done | xargs -r -0 redo-ifchange
13
14TITLE=$(< $2/title)
15
16cat <<EOF
17% $(< "$2/title")
18
19EOF
20
21for x in "${POSTS[@]}"; do
22 title=$(pandoc -t json "$x" | ../build/extract-title.hs 2>&1 >/dev/null)
23 printf "* [%s](%s)\n" "$title" "${x%.md}.html"
24done
diff --git a/lists/stuff/001 b/lists/stuff/001
new file mode 120000
index 0000000..1ce79c6
--- /dev/null
+++ b/lists/stuff/001
@@ -0,0 +1 @@
../../posts/blub.md \ No newline at end of file
diff --git a/lists/stuff/002 b/lists/stuff/002
new file mode 120000
index 0000000..5df958a
--- /dev/null
+++ b/lists/stuff/002
@@ -0,0 +1 @@
../../posts/blub3.md \ No newline at end of file
diff --git a/lists/stuff/title b/lists/stuff/title
new file mode 100644
index 0000000..9d43527
--- /dev/null
+++ b/lists/stuff/title
@@ -0,0 +1 @@
Stuff