87aaae2585f780fb2cb538f3b890107078e79a1c
				
			
			
		
	 Arne Babenhauserheide
		
	
	87aaae2585
	
	
	README: Fix date in example config.
			Arne Babenhauserheide
		
	
	87aaae2585
	
	
	README: Fix date in example config.
		
			
			* README.md: Add missing argument to make-date. Use quasiquote and unquote to apply make-date.
Haunt
About
Haunt is a static site generator written in Guile Scheme. It's simple, functional, and extensible.
Features
- Easy blog and Atom feed generation
- Supports any markup language that can be parsed to SXML
- Simple development server
- Purely functional build process
- User extensible
Example Configuration
(use-modules (haunt site)
             (haunt reader)
             (haunt builder blog)
             (haunt builder atom)
             (srfi srfi-19))
(site #:title "Built with Guile"
      #:domain "dthompson.us"
      #:default-metadata
      `((author . "David Thompson")
        (email  . "davet@gnu.org")
        ;; If I'm careless and forget a date, use the UNIX epoch.
        (date   . ,(make-date 0 0 0 0 1 1 1970 0)))
      #:readers (list sxml-reader html-reader)
      #:builders (list (blog)
                       (atom-feed)
                       (atom-feeds-by-tag)))
Usage
Write a configuration file named haunt.scm.  Add your posts to a
directory named posts.  Then run haunt build!
To view your creation, run haunt serve and browse to
localhost:8080.
License
GNU GPLv3 or later
Description
				
					Languages
				
				
								
								
									Scheme
								
								83.8%
							
						
							
								
								
									CSS
								
								8.7%
							
						
							
								
								
									Makefile
								
								3.7%
							
						
							
								
								
									Shell
								
								1.5%
							
						
							
								
								
									JavaScript
								
								0.9%
							
						
							
								
								
									Other
								
								1.4%