aboutsummaryrefslogtreecommitdiffstats
path: root/haunt.scm
Commit message (Collapse)AuthorAgeFilesLines
* Move scheme modules inside modules/.Denis 'GNUtoo' Carikli2025-06-151-4/+4
| | | | Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
* Fix domain name.Denis 'GNUtoo' Carikli2025-06-151-1/+1
| | | | | | | For now the website is deployed on blog.test.replicant.us, so we need to reflect that because otherwise the RSS creates links that don't work. Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
* Make old WordPress URLs work.Denis 'GNUtoo' Carikli2025-06-151-2/+8
| | | | | | | | | Since people probably linked to existing WordPress articles at some point, and might continue to do so until we replace WordPress with the website we generate with Haunt, we need to keep the compatibility with the old articles URLs to not break people's links. Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
* Move blog posts to the posts/ directory.Denis 'GNUtoo' Carikli2025-06-151-1/+1
| | | | | | | | | | | | | | We also have two other pages that are not generated from the blog posts (reply.html and search.html). It would be nice to be able to move them to markdown as well, but if we do that it is necessary to differenciate between markdown files used to generate blog posts, and the ones used to generate these pages. In addition if the blog posts directory is named markdown, and that we have other markdown files as well, it become confusing for contributors. Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
* search: simplify page.Denis 'GNUtoo' Carikli2025-06-151-1/+1
| | | | | | | With make-page we can simply create pages and include them in the builders. We then pass the page content to the layout and it works. Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
* Add search page with instruction on how to search.Denis 'GNUtoo' Carikli2025-06-151-2/+4
| | | | | | | | | | | | | While the search could be implemented with things like Xapian which is available in most GNU/Linux distributions, not only this could be a lot of work, but it also makes the site not static anymore, which increase the attack surface of the server that runs the search. And finally it teach users the bad practice of relying on SAASS (service as a software substitute) or equivalent instead of doing the work themselves on their computers with the tools they want. Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
* haunt: Add Atom and RSS feeds.Denis 'GNUtoo' Carikli2025-06-151-1/+9
| | | | Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
* convert.py, markdown: use UTF-8.Denis 'GNUtoo' Carikli2025-06-151-0/+2
| | | | | | | | | | | | | | | | | Guile use ISO-8859-1 by default for ports. Since the markdown contain some UTF-8 characters, the resulting HTML ended up with unknown characters replaced by some '??'. Converting some dashes or quotes to ASCII equivalent was done in previous commits and was not a big issue, but some files also have characters with accents, so keeping most of the UTF-8 characters as-is and moving directly to UTF-8 is a better solution. Some characters still don't work, and end up in some haunt build errors (which is better than silent faillures like before). They all have valid equivalents so they were replaced by their equivalents. Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
* Remove fix-dates.sh manual process.Denis 'GNUtoo' Carikli2025-06-151-2/+2
| | | | Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
* haunt.scm: remove unused commented-out line.Denis 'GNUtoo' Carikli2025-06-151-1/+0
| | | | Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
* Start adding top bar.Denis 'GNUtoo' Carikli2024-01-091-3/+6
| | | | | | | | | | The twentyeleven-style-20231107.css file was downloaded from the blog.replicant.us web page. As for website/builders/replicant-blog.scm, it is based on work I made for GNU Boot. Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
* Initial importDenis 'GNUtoo' Carikli2023-12-311-0/+27
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>