summaryrefslogtreecommitdiff
path: root/haunt
Commit message (Collapse)AuthorAgeFilesLines
* html: Fix emission of 'script' and 'style' elements.HEADmasterDaniel Meißner2024-03-021-6/+19
| | | | The contents of these elements are not to be escaped.
* atom/rss: Allow passing last updated date for reproducibility.Richard Sent2024-01-162-2/+12
|
* builder: atom: Add scheme to self-link.Denys Nykula2024-01-161-4/+6
| | | | | | Planet Scheme uses the URL in the sidebar. A href without a scheme is considered a relative path. Probably that's why I get a 404 when I click Spritely Institute.
* Add flat pages builder.David Thompson2023-12-281-0/+80
|
* Add redirects builder.David Thompson2023-12-281-0/+57
|
* Document RSS builder.David Thompson2023-12-281-4/+11
|
* artifact: Ensure destination file names have a leading '/'.David Thompson2023-12-281-8/+20
| | | | Also remove the single quotes from the log formatting.
* builder: atom: Clarify #:blog-prefix parameter.David Thompson2023-12-281-7/+19
|
* builder: blog: Add #:post-prefix parameter.David Thompson2023-12-281-10/+22
| | | | This allows for posts to be nested deeper than the collections.
* post: Add post-slug-v2 procedure.David Thompson2023-12-281-0/+12
|
* Move file-extension to (haunt utils).David Thompson2023-12-282-5/+7
|
* reader: Factor out new reader-find and reader-read procedures.David Thompson2023-12-281-5/+16
|
* builder: blog: Only render pages for posts in collections.David Thompson2023-12-271-5/+18
| | | | | Thanks to Skyler Ferris for pointing out this longstanding bug with multi-blog configurations.
* Fix minor typo in docstring.Yuval Langer2023-12-191-1/+1
|
* publisher: Throw an error on non-zero exit status in run-command.David Thompson2023-11-131-1/+4
|
* builder: atom: Change summary to content.David Thompson2023-11-121-1/+1
| | | | I've been using the wrong thing for years!
* publisher: sourcehut: Correct docstring.Filip Lajszczak2023-11-121-1/+1
|
* Build all publishers, fallback to $PATH lookups as necessary.David Thompson2023-11-112-9/+5
|
* publisher: Throw an error if name isn't a symbol.David Thompson2023-11-111-1/+6
|
* Add Sourcehut publisher.Filip Lajszczak2023-11-112-1/+63
| | | | | | | * haunt/publisher/sourcehut.scm: New file. * configure.ac: Check for presence of hut and tar. * Makefile.am: Conditionally add sourcehut publisher to build. * guix.scm: Add hut and tar inputs.
* ui: Add publish to list of subcommands.Filip Lajszczak2023-11-111-1/+1
| | | | | * haunt/ui.scm: Makes publish subcommand more discoverable by adding it to the list of subcommands displayed by top level --help
* post: Add convenience procedures for post author, tags, and title.Filip Lajszczak2023-11-101-2/+18
| | | | | | | | | | Author, tags and title metadata are commonly used, * haunt/post.scm (post-author, post-tags, post-title): New procedures. * tests/post.scm ("post-author, author metadata", "post-tags, tags metadata", "post-title, title metadata", "post-author, no metadata", "post-tags, no metadata", "post-title, no metadata"): New tests. * doc/haunt.texi (Posts): Docs for new procedures.
* Sidestep CORS issues when using local web server.David Thompson2023-09-201-1/+2
| | | | I fucking hate CORS!!!!!!!!!!
* Add application/wasm MIME type.David Thompson2023-09-201-0/+1
|
* ui: Fix typo in leave function docstring.jgart2023-06-131-1/+1
| | | | * haunt/ui.scm: Fix typo.
* post: Add fallback value to post-time.Jelle Licht2023-03-211-1/+1
| | | | | * haunt/post.scm (post-time): Implement in terms of post-date, which has a fallback value.
* Fix copyright year in (haunt ui publish).David Thompson2023-02-271-1/+1
|
* site: Use issue-deprecation-warning for deprecation notification.David Thompson2022-10-221-2/+6
|
* Add missing haunt/ui/publish.scm file.David Thompson2022-08-211-0/+69
| | | | Oops!
* Add publishing interface with built-in support for rsync.David Thompson2022-08-214-7/+144
|
* Factor watch implementations into their own modules.David Thompson2022-07-093-113/+151
| | | | | | This should also hopefully resolve some issues that Christine Lemmer-Webber reported with the old code when resolving all of those inotify bindings at runtime.
* ui: serve: Allow for setting the host explicitly.Christine Lemmer-Webber2022-06-011-3/+26
| | | | 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
|
* Do not compile or load inotify module when inotify is not available.David Thompson2022-02-061-1/+11
|
* 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 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-131-0/+224
|
* Mark modules that call 'load' as non-declarative.v0.2.5David Thompson2021-04-153-0/+3
|
* 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
|
* 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-185-31/+105
| | | | 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.