path: root/website/posts/0.1-release.sxml
diff options
authorDavid Thompson <>2015-08-08 09:42:24 -0400
committerDavid Thompson <>2015-08-08 09:42:24 -0400
commit49a34570cec2339c6fc8965474a41900920442b4 (patch)
tree6d772b2ee87603f3c25a745bee7edc83526409f8 /website/posts/0.1-release.sxml
parentddf5b5417179cbf3d8cd17601d88d064d52553d9 (diff)
Add website.
Diffstat (limited to 'website/posts/0.1-release.sxml')
1 files changed, 41 insertions, 0 deletions
diff --git a/website/posts/0.1-release.sxml b/website/posts/0.1-release.sxml
new file mode 100644
index 0000000..17d18ca
--- /dev/null
+++ b/website/posts/0.1-release.sxml
@@ -0,0 +1,41 @@
+;;; -*- scheme -*-
+(use-modules (haunt utils))
+`((title . "Introducing Haunt")
+ (date . ,(string->date* "2015-08-08 10:00"))
+ (tags "news" "releases")
+ (summary . "Haunt 0.1 released")
+ (content
+ ((p "I am pleased to announce the first alpha release of Haunt, yet
+another static site generator. Does the world really need another one
+of those? No, but Haunt is special because it is written in Guile
+Scheme, a clean and elegant Lisp dialect, which allows users to
+compose their websites using functional programming techniques. Using
+a general-purpose, extensible programming language to build websites
+allows Haunt users to view their website as not just mere data, but a
+program. Haunt empowers the user to build the abstractions they need
+to make a great static website without getting in the way.")
+ (p "At its core, Haunt is a very simple program. To build your
+site, Haunt takes your posts and static assets as input, passes them
+to a series of user-defined building procedures that return one or
+more pages, and outputs all of the generated pages to the file system.
+That's all there is to it. All of the \"good stuff\" is implemented
+in the builder procedures. Haunt 0.1 comes with simple blog and Atom
+feed generators.")
+ (p "Naturally, this website is built with Haunt. You can see its
+complete source code in the "
+ (code "website") " directory in Haunt's "
+ (a (@ (href ""))
+ "official git repository")
+ ".")
+ (p "The Haunt 0.1 release tarball URL can be found on the "
+ (a (@ (href "/downloads.html")) "downloads page")
+ ".")
+ (p "Haunt is built to be as hackable as possible, and patches to
+improve it are very much welcome. In particular, new post readers for
+common formats such as org-mode and Markdown are desired, along with a
+more robust blog builder and theme engine. In lieu of a mailing list,
+patches may be sent to "
+ (code "davet") " at " (code "") ".")
+ (p "Happy haunting!"))))