Commit Graph

  • ab14def478 add tests for config, fix failing test on Site main omicron 2026-09-08 04:37:13 +02:00
  • ea14de6200 Move relative path check from Site.build to SiteConfig omicron 2026-09-08 04:02:17 +02:00
  • 4351ea8e0d Refactor config reading code omicron 2026-09-05 03:19:12 +02:00
  • f991d3b110 Expand test Site tests omicron 2026-09-04 11:06:39 +02:00
  • 7297adb966 Expand tests for Site omicron 2026-09-03 03:47:56 +02:00
  • 1fe2bbd1db Consolidate test site fixture into a single make_site omicron 2026-09-03 03:10:13 +02:00
  • 2835b77146 Add tests for output.Output and output.File omicron 2026-09-03 02:55:38 +02:00
  • 088fc4d463 Exclude abstract methods from coverage reports omicron 2026-09-03 02:55:20 +02:00
  • 9d5387a40a Add Makefile with targets for common actions omicron 2026-08-28 01:56:43 +02:00
  • 82f60f3d75 Set up e2e testing omicron 2026-08-28 01:44:38 +02:00
  • 6afc8585db Set up pytest and coverage tooling omicron 2026-08-28 01:15:28 +02:00
  • 34df950cbd Make site building output deterministic omicron 2026-08-28 01:08:58 +02:00
  • a0fa7d8fe2 Add Site.feed_url helper and use it in the template omicron 2026-08-26 05:07:40 +02:00
  • f18392c899 Add Atom feed generation omicron 2026-08-26 05:07:15 +02:00
  • bfb0d371c8 Move title property from Article to Content omicron 2026-08-26 05:02:23 +02:00
  • a5de93576a Add sitemap generation omicron 2026-08-26 04:11:56 +02:00
  • 728b1ee1bf Add draft content support, excluded from build by default omicron 2026-08-26 03:21:27 +02:00
  • 48af9665f0 Improve cli, add subcommands and flags. omicron 2026-08-26 02:36:07 +02:00
  • 8c6c0d318e Add referenced file handling to Content omicron 2026-08-25 03:05:30 +02:00
  • 015f1375ec Add source index for Content, enforce stricter Content.source checks omicron 2026-08-24 23:10:53 +02:00
  • 3abb6ce8fe Expose tokens in markdown api, update article rendering omicron 2026-08-24 20:50:00 +02:00
  • 1250ead61a Change Content and Index to create pretty urls omicron 2026-08-24 14:45:23 +02:00
  • 7a1926113c Track url as an absolute Path and add Site.url_for helper omicron 2026-08-24 14:34:08 +02:00
  • 74925f1668 Automatically create parent Directory entries for each discovery omicron 2026-08-15 02:37:37 +02:00
  • ce7ba6f893 Make output validate paths are absolute and normalized omicron 2026-08-15 01:58:29 +02:00
  • b51f445ed1 Add Directory(Output) class to create and track directories omicron 2026-08-15 01:03:00 +02:00
  • 5660ef2974 Add Symlink(Output) class omicron 2026-08-14 23:55:48 +02:00
  • 1a5f3bfc67 Stop rendering canonical links when origin is missing from config omicron 2026-08-14 17:00:07 +02:00
  • 58eebac637 Add Site reference to Output, clean up template url handling omicron 2026-08-14 16:45:16 +02:00
  • 20dd6d9910 Split uri into url and destination, remove trailing slashes from links omicron 2026-08-13 22:59:13 +02:00
  • 5ca9945856 Add support for extra static file assets in templates omicron 2026-08-13 00:59:39 +02:00
  • 2a03332bb0 Create Tags(Output) class and move tag rendering there from Site omicron 2026-08-12 21:41:41 +02:00
  • f1451a17b4 Create Index(Output) class and migrate index generation from Site omicron 2026-08-12 18:18:15 +02:00
  • 61bc762256 Add Memory output, change Site to use Output files in the build loop omicron 2026-08-12 12:15:57 +02:00
  • bfa965f399 Refactor and split up Content code, introduce overarching Output class omicron 2026-08-12 11:23:45 +02:00
  • 881e4f1598 Add breadcrumb navigation omicron 2026-08-07 04:05:49 +02:00
  • bda4ce5ef2 Add all tags page rendering omicron 2026-08-07 03:41:22 +02:00
  • 6a4bacc5e6 link tags to their tag index omicron 2026-08-07 02:28:44 +02:00
  • f21e746858 Add tag index rendering omicron 2026-08-07 02:08:54 +02:00
  • 4bdf1b4f4e Add canonical tags to the plain template omicron 2026-08-06 23:14:42 +02:00
  • eeff006347 Fix article tags to be a set instead of a list omicron 2026-08-06 04:49:21 +02:00
  • 7e447e52d6 Add beartype for runtime type checking during development omicron 2026-08-06 01:29:11 +02:00
  • bfa4f8c2fa Add rendering of indices for the entire site and each section omicron 2026-08-06 00:25:07 +02:00
  • 1c919954e1 Add black to dev dependencies and set some defaults omicron 2026-08-05 16:04:42 +02:00
  • 7688a6ab18 implement a summary property on Content omicron 2026-08-05 04:37:16 +02:00
  • 7bf5fb5d92 refactor highlighting to use module level singletons omicron 2026-08-05 00:51:30 +02:00
  • 406ef9fd8d Set up mypy defaults and make sure codebase passes --strict omicron 2026-08-05 00:50:34 +02:00
  • b8a0a94ba9 populate the by_tag, by_uri and by_section maps omicron 2026-08-04 13:20:57 +02:00
  • cb48dc035a Implement basic article rendering omicron 2026-08-04 04:00:25 +02:00
  • e7c41cd68e Initial commit omicron 2026-07-27 00:11:50 +02:00