From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: David Thompson Newsgroups: gmane.lisp.guile.user Subject: [ANN] Haunt 0.1 released Date: Sat, 08 Aug 2015 10:25:06 -0400 Message-ID: <878u9l7t8d.fsf@izanagi.i-did-not-set--mail-host-address--so-tickle-me> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1439043927 17526 80.91.229.3 (8 Aug 2015 14:25:27 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 8 Aug 2015 14:25:27 +0000 (UTC) To: guile-user@gnu.org Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Sat Aug 08 16:25:19 2015 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1ZO53m-0003HF-Lg for guile-user@m.gmane.org; Sat, 08 Aug 2015 16:25:18 +0200 Original-Received: from localhost ([::1]:53011 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZO53l-0008Cm-Ou for guile-user@m.gmane.org; Sat, 08 Aug 2015 10:25:17 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:51803) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZO53c-00089Y-5g for guile-user@gnu.org; Sat, 08 Aug 2015 10:25:09 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZO53b-0003UI-6A for guile-user@gnu.org; Sat, 08 Aug 2015 10:25:08 -0400 Original-Received: from mail.fsf.org ([208.118.235.13]:38735) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZO53b-0003U8-38 for guile-user@gnu.org; Sat, 08 Aug 2015 10:25:07 -0400 Original-Received: from 209-6-40-86.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com ([209.6.40.86]:58527 helo=izanagi) by mail.fsf.org with esmtpsa (TLS-1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.69) (envelope-from ) id 1ZO53a-00078J-Rj for guile-user@gnu.org; Sat, 08 Aug 2015 10:25:06 -0400 User-Agent: Notmuch/0.19 (http://notmuchmail.org) Emacs/24.5.1 (x86_64-unknown-linux-gnu) X-detected-operating-system: by mail.fsf.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.13 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Original-Sender: guile-user-bounces+guile-user=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.user:11946 Archived-At: Hello Guilers, I am pleased to announce the first alpha release of Haunt, a static site generator written in Guile Scheme. 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 page objects, and outputs all of the generated pages to the file system. All of the "good stuff" is implemented in the builder procedures. Haunt 0.1 comes with very simple blog and Atom feed generators. Currently supported post formats are SXML and HTML. For those that want to give it a spin: After building Haunt, check out the 'example' or 'website' directories in the source tree and run the following and then visit 'localhost:8080' in your web browser to see the results: ../pre-inst-env haunt build ../pre-inst-env haunt serve Patches are very much welcome. In particular, adding readers for Markdown/Skribe/Org/ReStructuredText posts and improving the built-in blog generator would make Haunt much more usable to others. The release tarball URL and its respective SHA1 checksum: http://files.dthompson.us/haunt/haunt-0.1.tar.gz c81dbcdf33f9b0a19442d3701cffa3b60c8891ce Home page: http://haunt.dthompson.us/ Guix package recipe: (package (name "haunt") (version "0.1") (source (origin (method url-fetch) (uri (string-append "http://files.dthompson.us/haunt/haunt-" version ".tar.gz")) (sha256 (base32 "15q1qwjnay7k90ppqrzqsmikvwyj61mjvf1zahyd9gm4vi2fgb3x")))) (build-system gnu-build-system) (inputs `(("guile" ,guile-2.0))) (synopsis "Functional static site generator") (description "Haunt is a static site generator written in Guile Scheme. Haunt features a functional build system and an extensible interface for reading articles in any format.") (home-page "http://haunt.dthompson.us") (license gpl3+)) Happy hacking! -- David Thompson