Firehose Bot
2b7cf0a3b9
chore: apply mix format to blogex test files and router
2026-05-07 11:57:17 +01:00
Firehose Bot
ab7a520e9e
Add compile-time link validation for blog post internal links
...
- Add Blogex.LinkValidator module to validate /blog/{id}/{slug} semantics
- Add Blogex.LinkError exception with actionable error messages
- Integrate validation into Blogex.Blog via @before_compile callback
- Add unit tests (34) and integration tests (4) for link validation
- Add test fixtures (valid/invalid posts) in blogex/priv/blog/test/
Closes: validate-internal-link-semantics-in-blog-post-markdown-bodies-at-compile-time-h3hb
Closes: define-link-semantic-validation-logic-in-blogex-7syv
Closes: write-tests-for-link-semantic-validation-y30h
Closes: integrate-link-validation-into-blogexblog-compile-time-macro-1205
2026-05-07 11:56:54 +01:00
Willem van den Ende
8d40e09e90
Verify router respects date filtering on all endpoints
2026-04-01 21:46:59 +00:00
Willem van den Ende
20f12847d6
Allow direct access to draft and scheduled posts by slug
2026-04-01 20:39:19 +00:00
Willem van den Ende
370275f7b5
Verify feeds exclude future-dated posts
2026-04-01 20:37:27 +00:00
Willem van den Ende
0577ceced0
Filter future-dated posts from public views and add unfiltered post access
...
- all_posts/0 now excludes posts where date > today
- all_tags/0 computed at runtime from filtered posts
- posts_by_tag/1 and recent_posts/1 inherit date filtering
- Add unfiltered_posts/0 to Blog macro and FakeBlog
- Add all_posts_unfiltered/0 to Registry for dashboard use
2026-04-01 20:30:27 +00:00
Willem van den Ende
037e9f86ff
Add post visibility and days_until_live helpers
2026-04-01 20:24:33 +00:00
Your Name
bc14696f57
Static blog with front page summary
...
Goal: have a personal blog, and try out another point in the 'modular
app design with elixir' space.
Designing OTP systems with elixir had some interesting ideas.
2026-03-17 11:17:21 +00:00