Commit Graph

15 Commits

Author SHA1 Message Date
Alex Schroeder
7ad04e561c Rename p.isBlog to p.IsBlog
This makes it usable in templates.
2024-03-15 00:21:23 +01:00
Alex Schroeder
b5272803f5 More logging improvements
Errors in p.save aren't logged, so the saveHandler must log them.

Errors in p.notify are logged, so the saveHandler must not log them.
That's because in this situation, the errors are not directly related
to page saving (which is what the saveHandler does). However, the user
must still be made aware of the error, so a HTTP error page is shown.

When backup fails (since it now returns an error), save does not
proceed.

The helper functions in notify.go using c as the variable for the
changes page, the index page, or a hashtag page now all use p.
2024-02-11 00:01:56 +01:00
Alex Schroeder
57763c661b Recursively add watchers to all directories 2024-02-06 21:54:39 +01:00
Alex Schroeder
3b4211bc61 Run go fmt 2024-02-02 22:51:34 +01:00
Alex Schroeder
29842fe685 Major change in how notifications work 2024-01-17 14:10:07 +01:00
Alex Schroeder
160ebd71e2 go fmt 2023-11-12 12:39:48 +01:00
Alex Schroeder
3c08c316d5 Do not always add blog posts to the index page
Only do it for blog posts in this year.
2023-11-06 13:46:18 +01:00
Alex Schroeder
be3ca7903d Fix changes for empty date headings 2023-10-30 13:17:59 +01:00
Alex Schroeder
c4ebb7321b Add date page links to index 2023-10-28 13:34:36 +02:00
Alex Schroeder
541567425f Look over addLinkWithDate and addLink again
addLinkWithDate is only called once, so determine date within the
function, not within the caller.

addLink only saves if the page hasn't changed. A change in page title
also counts as a change.
2023-10-28 00:00:52 +02:00
Alex Schroeder
cdf2c01512 Automatically add link to existing hashtag pages 2023-10-27 00:55:43 +02:00
Alex Schroeder
e63317e103 Only save changes file if there is an actual change
This maintains the old diff and the timestamp.
2023-10-15 23:24:40 +02:00
Alex Schroeder
ad67738053 Use h2 for date headings 2023-10-11 12:48:26 +02:00
Alex Schroeder
be1e656c04 Add date handling to changes 2023-10-11 12:37:35 +02:00
Alex Schroeder
c7952b30de Move changes to separate file 2023-10-11 08:20:23 +02:00