summaryrefslogtreecommitdiff
path: root/src/operationnull/site.scm
diff options
context:
space:
mode:
Diffstat (limited to 'src/operationnull/site.scm')
-rw-r--r--src/operationnull/site.scm35
1 files changed, 35 insertions, 0 deletions
diff --git a/src/operationnull/site.scm b/src/operationnull/site.scm
new file mode 100644
index 0000000..084bf1b
--- /dev/null
+++ b/src/operationnull/site.scm
@@ -0,0 +1,35 @@
+(define-module (operationnull site)
+ #:use-module (haunt builder assets)
+ #:use-module (haunt builder atom)
+ #:use-module (haunt builder blog)
+ #:use-module (haunt html)
+ #:use-module (haunt post)
+ #:use-module (haunt reader)
+ #:use-module (haunt reader commonmark)
+ #:use-module (haunt site)
+ #:use-module (operationnull pages)
+ #:use-module (operationnull static)
+ #:use-module (operationnull theme)
+ #:export (main-site))
+
+
+(define %blog-collection
+ `(("Posts" "/posts/index.html" ,posts/reverse-chronological)))
+
+(define main-site
+ (site #:title "operationnull"
+ #:domain "operationnull.com"
+ #:posts-directory "content/posts"
+ #:build-directory "target"
+ #:default-metadata
+ '((author . "bdunahu"))
+ #:readers (list commonmark-reader)
+ #:builders (list (static-page index-content "index.html" "home")
+ (static-page contact-content "pages/contact.html" "contact")
+ (blog #:theme main-theme
+ #:prefix "/posts/"
+ #:collections %blog-collection)
+ (static-page gold-content "pages/gold.html" "More Worthless than Gold")
+ (atom-feed)
+ (atom-feeds-by-tag)
+ (static-directory "content/assets" "assets"))))