summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Makefile: Remove reference to test file that does not exist.Filip Lajszczak2023-11-121-1/+0
| | | | make check was failing.
* publisher: sourcehut: Correct docstring.Filip Lajszczak2023-11-121-1/+1
|
* Build all publishers, fallback to $PATH lookups as necessary.David Thompson2023-11-114-31/+12
|
* Add Sourcehut publisher to example site.David Thompson2023-11-111-1/+4
|
* publisher: Throw an error if name isn't a symbol.David Thompson2023-11-111-1/+6
|
* guix: Add rsync input.David Thompson2023-11-111-1/+2
|
* Add Sourcehut publisher.Filip Lajszczak2023-11-115-3/+82
| | | | | | | * 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-103-2/+59
| | | | | | | | | | 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 to TODO list.David Thompson2023-09-201-0/+18
|
* 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.
* Fix documentation for static-directory.David Thompson2023-06-131-3/+2
|
* Add to-do items.David Thompson2023-06-131-1/+15
|
* 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.
* Bump version to 0.3.0.David Thompson2023-03-211-1/+1
|
* Fix copyright year in (haunt ui publish).David Thompson2023-02-271-1/+1
|
* Add TODO.org.David Thompson2022-12-061-0/+46
|
* Add .dir-locals.el file.David Thompson2022-12-061-0/+1
|
* site: Use issue-deprecation-warning for deprecation notification.David Thompson2022-10-221-2/+6
|
* doc: Fix cross-reference formatting error in "Posts" section.David Thompson2022-10-211-3/+2
|
* guix: Replace 'guix environment' reference with 'guix shell'.David Thompson2022-09-021-1/+1
|
* guix: Use simpler method for local git checkout.David Thompson2022-08-311-7/+2
|
* guix: Use current directory source when building.David Thompson2022-08-311-9/+7
|
* guix: Use new style input specification.David Thompson2022-08-311-10/+3
|
* 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-217-9/+159
|
* Factor watch implementations into their own modules.David Thompson2022-07-094-114/+155
| | | | | | 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.
* 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
|