280 Commits

Author SHA1 Message Date
f6258452ff refactor(blogo,metadata): remove MetadataFS and MetadataFile in flavor of the more generic WithMetadata interface 2025-01-24 15:19:25 -03:00
44cdc49480 refactor(blogo,metadata): rename GetType to GetTyped and fix generic type 2025-01-24 15:00:02 -03:00
51d4e671c9 refactor(blogo,plugins,prioritylist): move code to follow the new code style 2025-01-23 17:20:44 -03:00
b334afabd7 feat(blogo,plugins,prefixedsourcer): logging and assertions to follow the code style 2025-01-23 17:20:21 -03:00
f067f011ac feat(blogo,plugins,multisourcer): logging and assertions to follow the code style 2025-01-23 17:20:07 -03:00
6eab060292 feat(blogo,plugins,multisourcer): logging and assertions to follow the code style 2025-01-23 17:18:53 -03:00
6a569cc102 feat(blogo,plugins,multisourcer): logging and assertions to follow the code style 2025-01-23 17:18:33 -03:00
067c33ae5e refactor(blogo,plugins,multisourcer): remove uncessecary panicOnInit and move code to follow code style 2025-01-23 17:18:04 -03:00
62314241d2 fix(blogo,plugins,multirenderer): add fallback to when no plugins are avaiable 2025-01-23 17:15:19 -03:00
59cbf41403 revert(blogo,plugins,multirenderer): remove panic on init 2025-01-23 17:14:49 -03:00
4e03121ca2 revert(blogo,plugins,multirenderer): remove skip on error not supported 2025-01-23 17:14:34 -03:00
56ae5d485b feat(blogo,plugins,multirenderer): logging and assertions to follow the code style 2025-01-23 17:13:40 -03:00
571e807012 refactor(blogo,plugins,multirenderer): move code to follow the new code style 2025-01-23 17:12:47 -03:00
31a5860113 feat(blogo,plugins,foldingrenderer): logging and assertions to follow the code style 2025-01-23 17:11:12 -03:00
b32ab4e750 refactor(blogo,plugins,foldingrenderer): move code to follow the new code style 2025-01-23 17:10:35 -03:00
657c0e36c2 revert(blogo,plugins,emptysourcer): remove unused metadata 2025-01-23 17:08:13 -03:00
2834bdbe70 fix(blogo): missing return statement 2025-01-23 15:58:46 -03:00
71cdd43643 fix(blogo): infinite recursion on typo in ServeHTTPP 2025-01-23 15:52:46 -03:00
516d6a308c refactor(blogo): simplify Blogo implementation using the new plugin, core and plugins package 2025-01-23 14:54:35 -03:00
3f190af37b refactor(blogo,plugin)!: rename PluginGroup to Groupp 2025-01-23 14:53:46 -03:00
35826dd725 refactor(blogo,core)!: rename Opts to ServerOpts 2025-01-23 14:50:41 -03:00
6583ff8ede fix(blogo,core): name of core package is being defined as blogo 2025-01-23 14:50:02 -03:00
7696e40e63 refactor(blogo,plugins): move markdown plugin to plugins package 2025-01-23 10:07:05 -03:00
ba552e7844 refactor(blogo,plugins): move gitea plugin to plugins package 2025-01-23 10:03:08 -03:00
ed1763aac8 refactor(blogo,plugin): use io/fs instead of blogo/fs 2025-01-23 10:02:15 -03:00
a59169ccde feat(blogo,core): core package
New core package created to extract the core server from the blogo
package, without default plugins
2025-01-23 09:52:18 -03:00
18afa476ca refactor(blogo,plugins): update plugins to use io/fs instead of blogo/fs 2025-01-23 09:48:45 -03:00
ad016203fd fix(blodo,metadata): typo in package name 2025-01-23 09:39:07 -03:00
18bba9bb85 revert(blogo,fs): remove fs package, metadata is now a "superset" of fs.FS 2025-01-23 09:36:21 -03:00
3a2d5af466 feat(blogo,metadata): new metadata package 2025-01-23 09:35:43 -03:00
52d74936a3 docs(blogo,fs): documentation about FromIOFS and FromIOFile 2025-01-22 20:02:06 -03:00
9a13d2226a docs(blogo,fs): documentation about FS and File interfaces 2025-01-22 20:01:49 -03:00
05970c6abf refactor(blogo,fs)!: rename FsFS to FromIOFS and FsFile to FromIOFile 2025-01-22 19:42:16 -03:00
a086b858bc refactor(blogo,plugins): move built-in plugins to plugins package 2025-01-22 19:35:44 -03:00
3df712e1b3 feat(blogo,fs): alises to "io/fs" functions and types 2025-01-22 19:34:44 -03:00
f12d0cc66b refactor(blogo,plugin): move plugin definitions to their own file 2025-01-22 19:20:21 -03:00
3e17b2339d refactor(blogo,fs): move fs code to it's own package 2025-01-22 18:48:53 -03:00
65d7f542bc feat(tinyssert): rename assert package to tinyssert 2025-01-22 16:21:00 -03:00
2b19b697a1 feat(assert): new assert package to be used in blogo 2025-01-21 21:16:54 -03:00
9d99775125 feat(blogo,plugins,foldingrenderer): foldingrenderer to have files render based on each other 2025-01-20 21:04:00 -03:00
7af97b86d8 fix(blogo,prefixedsourcer): remove unused hex function 2025-01-17 12:02:17 -03:00
29d752da9b feat(blogo,metadata): typecast TypedMetadata on constructor to prevent unecessary wrapping 2025-01-14 23:21:53 -03:00
ddd94dcdaf refactor(blogo,metadata): move method receiver to pointer in typed metadata 2025-01-14 23:11:34 -03:00
61706a69f6 feat(blogo,metadata): TypedMetadata helper 2025-01-14 23:08:33 -03:00
4cd5d5a8e1 feat(blogo,metadata)!: remove multiFSMetadata in favor of joinedMetadata 2025-01-14 22:46:52 -03:00
277847a82a feat(blogo,markdown): update implementation with new blogo.File and blogo.FS 2025-01-14 22:21:48 -03:00
9c77816ee7 feat(blogo,gitea): update implementation with new blogo.File and blogo.FS 2025-01-14 22:21:07 -03:00
9b91a96dec feat(blog,fs): wrapppers for the std fs.FS and fs.File interfaces 2025-01-14 18:00:41 -03:00
cde81df9dd feat(blog,metadata): read-only immutable metadata 2025-01-14 18:00:22 -03:00
f4416a18af feat(blog,metadata): private metadataMap implementation 2025-01-14 17:59:01 -03:00