From d3a9ba4ebea136fae676911148509ec3f729abbc Mon Sep 17 00:00:00 2001 From: David Thompson Date: Sun, 24 Apr 2016 15:26:44 -0400 Subject: website: Add copy of HTML manual. --- website/manual/Posts.html | 152 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 152 insertions(+) create mode 100644 website/manual/Posts.html (limited to 'website/manual/Posts.html') diff --git a/website/manual/Posts.html b/website/manual/Posts.html new file mode 100644 index 0000000..9e83b84 --- /dev/null +++ b/website/manual/Posts.html @@ -0,0 +1,152 @@ + + + + + +Haunt Reference Manual: Posts + + + + + + + + + + + + + + + + + + + + +
+

+Next: , Previous: , Up: Programming Interface   [Contents][Index]

+
+
+ +

5.2 Posts

+ +
+
(use-modules (haunt post))
+
+ +

Posts represent the articles that are kept in a site’s post directory +and written in a markup format that Haunt can +understand. see Readers) for how files on disk can be transformed +into posts. +

+
+
Scheme Procedure: make-post file-name metadata sxml
+

Create a new post object that represents the contents of the file +file-name. The body of the post, sxml, is represented as +an SXML tree (see SXML in GNU Guile Reference Manual) +and the metadata is an association list (see Association Lists in GNU Guile Reference Manual) of arbitrary +key/value pairs. +

+ +
+
Scheme Procedure: post? object
+

Return #t if object is a post. +

+ +
+
Scheme Procedure: post-file-name post
+

Return the file name for post. +

+ +
+
Scheme Procedure: post-metadata post
+

Return the metadata association list for post. +

+ +
+
Scheme Procedure: post-sxml post
+

Return the SXML tree for post. +

+ +
+
Scheme Procedure: post-ref post key
+

Return the metadata value corresponding to key within +post. +

+ +
+
Scheme Procedure: post-slug post
+

Transform the title of post into a URL slug suitable for the +file name of a web page. +

+ +
+
Scheme Variable: %default-date
+

The default date of a post when no other date is specified in the +metadata association list. +

+ +
+
Scheme Procedure: post-data post
+

Return the date for post, or %default-date if no date is +specified. +

+ +
+
Scheme Procedure: posts/reverse-chronological posts
+

Sort posts, a list of posts, in reverse chronological order. +

+ +
+
Scheme Procedure: posts/group-by-tag posts
+

Create an association list of tags mapped to the posts in the list +posts that used them. +

+ +
+
+

+Next: , Previous: , Up: Programming Interface   [Contents][Index]

+
+ + + + + -- cgit v1.2.3