summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* builder: rss: Refactor using site-url.wip-slug-to-file-nameDavid Thompson2022-07-071-9/+3
|
* builder: atom: Refactor using site-url.David Thompson2022-07-071-18/+7
|
* site: Add site-url procedure.David Thompson2022-07-071-1/+12
|
* builder: rss: Add slug->file-name keyword argument.David Thompson2022-07-071-12/+17
|
* builder: atom: Add slug->file-name keyword argument.David Thompson2022-07-071-10/+28
|
* builder: blog: Add new #:slug->file-name keyword.David Thompson2022-07-071-16/+31
| | | | As a consequence, #:prefix is now deprecated.
* Add make targets for building and serving example site.David Thompson2022-07-071-0/+8
|
* Automatically add Haunt's modules to Guile's load path at startup.David Thompson2022-07-074-0/+22
| | | | | | | | | | | This fixes a longstanding usability issue where people would install Haunt to /usr/local and then wonder why Haunt doesn't work, which was because Guile's default load path is /usr and thus could not find the newly installed modules in /usr/local. I received several emails about this over the years and didn't know to deal with it. Many thanks to Daniel Meißner for pointing out that Guix had already found a solution to this problem because of course Guix would have this problem solved! Ludovic is an autotools wizard.
* ui: serve: Allow for setting the host explicitly.Christine Lemmer-Webber2022-06-012-4/+36
| | | | Also update docs accordingly.
* ui: Make cli options consistent.Filip Lajszczak2022-02-232-2/+2
| | | | | | | * haunt/ui.scm: Option to display version with single character flag was missing for the root command... * haunt/ui/build.scm: ...and was present but undocummented for the build command.
* ui: serve: Fix lazy loading of inotify module.David Thompson2022-02-061-9/+13
|
* configure: Fix HAVE_INOTIFY conditional.David Thompson2022-02-061-2/+1
|
* Do not compile or load inotify module when inotify is not available.David Thompson2022-02-063-2/+20
|
* doc: Add docs for new blog features.David Thompson2022-02-051-6/+15
|
* ui: serve: Reload user modules when they change.David Thompson2022-02-051-0/+17
|
* builder: blog: Add support for collection pagination.David Thompson2022-02-051-19/+104
|
* Fix test suite.v0.2.6David Thompson2022-01-264-98/+117
|
* Bump version to 0.2.6.David Thompson2022-01-251-1/+1
|
* Fix Guile < 3.0 compatibility issue.David Thompson2022-01-133-6/+39
|
* ui: serve: Watch files with inotify on Linux.David Thompson2022-01-131-14/+63
|
* Add inotify bindings.David Thompson2022-01-132-0/+225
|
* doc: Update copyright year.David Thompson2021-12-131-1/+1
|
* doc: Remove text that shouldn't be in the main menu.David Thompson2021-12-131-12/+0
|
* doc: apply nice css to html docs.Filip Lajszczak2021-12-132-0/+26
|
* doc: adds missing @.Filip Lajszczak2021-12-131-1/+1
|
* doc: Explain how to handle Guile path problems.Filip Lajszczak2021-11-181-0/+20
| | | | | | * doc/haunt.texi (Installation): Explains how to handle GUILE_LOAD_PATH and GUILE_LOAD_COMPILED_PATH problems (almost exact copy of Erik Edrosa's guile-commonmark installation instructions).
* doc: Mention where to send patches.Filip Lajszczak2021-11-181-0/+2
| | | | doc/haunt.texi (Contributing): where to send bug reports and patches
* make: Add missing flag when generating GPG release signature.David Thompson2021-04-291-1/+1
|
* Mark modules that call 'load' as non-declarative.v0.2.5David Thompson2021-04-153-0/+3
|
* make: Update publish task to use new username.David Thompson2021-04-151-1/+1
|
* tests: Fix utils test.David Thompson2021-04-151-1/+1
|
* Bump version to 0.2.5.David Thompson2021-04-151-1/+1
|
* Revert "html: Add support for comments."David Thompson2021-03-181-2/+0
| | | | | | | This reverts commit 93334118aa3e156a0c47e76014fabc36b0752ebc. You cannot just put an unsanitized string in a comment, because there certain strings that cannot appear in a comment.
* html: Add support for comments.David Thompson2021-03-181-0/+2
| | | | Thanks to Riku Viitanen for the patch.
* builder: rss: Fix "//" in URI path when there is no blog prefix.David Thompson2021-03-181-2/+5
|
* example: Add RSS feed.David Thompson2021-03-181-0/+2
|
* builder: blog: Remove (haunt page) import.David Thompson2021-03-181-1/+0
|
* builder: rss: Migrate to artifacts.David Thompson2021-03-181-17/+22
|
* rss: Made RSS builder more W3-validation compliantPhilip K2021-03-181-28/+41
|
* Create a unified type for build artifacts.David Thompson2021-03-186-31/+106
| | | | Deprecate <page> and <asset>.
* utils: Remove leading "/" in join-file-name-components.David Thompson2021-03-181-1/+1
|
* site: Add files ending in "~" to the default file filter.David Thompson2021-03-181-1/+1
| | | | They are Emacs temp files.
* guix: Update to Guile 3.David Thompson2021-03-181-1/+1
|
* reader: Follow symlinks in read-posts.David Thompson2021-03-181-1/+1
|
* atom: Change date format from ISO-8601 to RFC-3339.Philip K2019-08-151-2/+2
| | | | * haunt/builder/atom.scm (date->string*): Format in RFC-3339 style.
* guix: Update module includes to work with newer versions of Guix.Dan Frumin2019-06-281-0/+1
|
* doc: Fix typo in "Builders" section.Dan Frumin2019-06-281-1/+1
| | | | * doc/haunt.texi: Fix typo.
* atom: Add 'id' attribute to feed and entries.David Thompson2019-06-281-35/+46
|
* site: Add scheme field.David Thompson2019-06-281-2/+7
| | | | | * haunt/site.scm (<site>)[scheme]: New field. (site): Add #:scheme keyword argument.
* configure: Accept Guile 3.0.David Thompson2019-05-211-1/+1
|