This website requires JavaScript.
10ab344956
fix(blogo,plugins): unused import
Gustavo L de Mello (Guz)
2025-01-14 17:38:20 -03:00
b0d7781350
fix(blogo,fs): typo, rename FileMetadata to Metadata
Gustavo L de Mello (Guz)
2025-01-14 17:38:10 -03:00
148df80df5
fix(blogo): update internal functions with the new filesystem API
Gustavo L de Mello (Guz)
2025-01-14 17:37:46 -03:00
64776654f3
fix(blogo,plugins): update interfaces of plugins to use the new filesystem types
Gustavo L de Mello (Guz)
2025-01-14 17:35:55 -03:00
2183111ff5
feat(blogo,plugins,metadata): implement new metadata api in multirenderer
Gustavo L de Mello (Guz)
2025-01-14 17:35:29 -03:00
94a3d63e70
feat(blogo,plugins,metadata): implement new metadata api in prefixedsourcer
Gustavo L de Mello (Guz)
2025-01-14 17:35:20 -03:00
7cdcab633f
feat(blogo,plugins,metadata): implement new metadata api in multisourcer
Gustavo L de Mello (Guz)
2025-01-14 17:35:11 -03:00
0b7dc81b99
feat(blogo,metadata): wrapper of map[string]any to implement Metadata interface
Gustavo L de Mello (Guz)
2025-01-14 17:34:38 -03:00
d9d6ba0aef
feat(blogo,plugins,metadata)!: add metadata to file and filesystems
Gustavo L de Mello (Guz)
2025-01-14 17:34:04 -03:00
fc87fef9fd
feat(blogo,plugins,priorirygroup): prioriry group plugin for plugins with dynamic priority
Gustavo L de Mello (Guz)
2025-01-14 16:30:30 -03:00
cf92e0289c
feat(blogo,plugins,plugingroup): default implementation of a plugin group
Gustavo L de Mello (Guz)
2025-01-14 16:29:47 -03:00
c75bf22741
feat(blogo,plugins): convention for plugin with embedded plugins
Gustavo L de Mello (Guz)
2025-01-14 16:16:02 -03:00
26a587a014
feat(blogo,plugins,group): rename list plugin to plugin group
Gustavo L de Mello (Guz)
2025-01-14 16:09:46 -03:00
34249f6ab3
feat(blogo,plugins,listplugin): list plugin support
Gustavo L de Mello (Guz)
2025-01-14 16:05:40 -03:00
22ac932e37
fix(blogo): undefined plaintext constructor
Gustavo L de Mello (Guz)
2025-01-13 22:42:42 -03:00
3ad1c99c41
feat(blogo,plugins,prefixedsourcer): new prefixed sourcer, a multisourcer alternative
Gustavo L de Mello (Guz)
2025-01-13 22:35:07 -03:00
5553773571
fix(blogo,plugins,multisourcer): incorrect word "renderer" in log
Gustavo L de Mello (Guz)
2025-01-13 17:02:08 -03:00
241545dc6f
fix(blogo,plugins,multisourcer,multirenderer): incorrect plugin name in panic message
Gustavo L de Mello (Guz)
2025-01-13 16:43:59 -03:00
df9e9dd6e6
feat(blogo,plugins,plaintext)!: rename PlainTextRenderer to just PlainText
Gustavo L de Mello (Guz)
2025-01-13 16:38:53 -03:00
84337a288b
refactor(blogo,pluguins,plaintxt): move plaintext plugin name to constant
Gustavo L de Mello (Guz)
2025-01-13 16:37:52 -03:00
3ee8d09179
refactor(blogo): move blogo export behind an interface
Gustavo L de Mello (Guz)
2025-01-13 16:33:42 -03:00
03695e62fa
refactor(blogo,plugins,plaintext): move plaintext renderer to dedicated file
Gustavo L de Mello (Guz)
2025-01-13 16:31:23 -03:00
93293b7f24
refactor(blogo,plugins,empty-sourcer): move plugin name to constant
Gustavo L de Mello (Guz)
2025-01-13 16:29:10 -03:00
a2e92a2ba3
feat(blogo,plugins,empty-sourcer): rename and export defaultSourcer as emptySourcer
Gustavo L de Mello (Guz)
2025-01-13 16:27:59 -03:00
c46bb3042f
chore(blogo,license): missing apache header
Gustavo L de Mello (Guz)
2025-01-13 16:23:27 -03:00
d341c1ff63
refactor(blogo,plugins): rename sourcer.go to plugin_multisourcer.go
Gustavo L de Mello (Guz)
2025-01-13 16:20:19 -03:00
d84ff44a8e
refactor(blogo,plugins): rename renderer.go to plugin_multirenderer.go
Gustavo L de Mello (Guz)
2025-01-13 16:20:06 -03:00
6dc003061d
feat(blogo,source,multi-sourcer): support for multiple sources, new multi-sourcer plugin
Gustavo L de Mello (Guz)
2025-01-13 16:18:58 -03:00
403e6cc36c
feat(blogo,render): log multi renderer plugin name instead of generic "multi-renderer plugin"
Gustavo L de Mello (Guz)
2025-01-13 16:17:47 -03:00
0750a98147
refactor(blogo,render): call directly multi-renderer so no recursion is necessary
Gustavo L de Mello (Guz)
2025-01-13 16:17:10 -03:00
40fe1b3352
refactor(blogo): add suffix for plugin time in plugin names
Gustavo L de Mello (Guz)
2025-01-13 15:30:35 -03:00
1e94f1606f
refactor(blogo,multi-renderer): change options polarity so zero-value is default value
Gustavo L de Mello (Guz)
2025-01-13 15:09:20 -03:00
99e2af32f0
refactor(blogo,renderer): rename defaultRenderer to PlainTextRenderer
Gustavo L de Mello (Guz)
2025-01-13 09:32:52 -03:00
82e86e269a
feat(blogo,renderer): built-in multirenderer support via plugin
Gustavo L de Mello (Guz)
2025-01-13 09:31:50 -03:00
40d8ae711a
feat(blogo,renderers): fallback default renderer
Gustavo L de Mello (Guz)
2025-01-10 11:42:07 -03:00
06765efe99
feat(blogo,markdown): markdown renderer
Gustavo L de Mello (Guz)
2025-01-10 11:38:24 -03:00
18102e99cf
feat(blogo,renderers): support for multiple renderers
Gustavo L de Mello (Guz)
2025-01-10 11:38:06 -03:00
a9d3aa0203
feat(blogo): add process steps on logs
Gustavo L de Mello (Guz)
2025-01-10 11:36:40 -03:00
983373a220
fix(blogo): missing RendererPlugin interface declaration
Gustavo L de Mello (Guz)
2025-01-09 11:11:44 -03:00
4160bdb6eb
fix(blogo,gitea): return repository as a root directory for "." calls
Gustavo L de Mello (Guz)
2025-01-09 11:10:53 -03:00
eb8aa459e4
fix(blogo,client): change endpoint for root directory calls
Gustavo L de Mello (Guz)
2025-01-09 11:09:55 -03:00
3ad673fa55
fix(blogo): handle root directory request
Gustavo L de Mello (Guz)
2025-01-09 11:06:31 -03:00
858df696e9
fix(blogo,renderer): missing newline in directory content list
Gustavo L de Mello (Guz)
2025-01-09 11:05:45 -03:00
8da5c1f72f
feat(blogo): implementation of default renderer
Gustavo L de Mello (Guz)
2025-01-09 10:41:02 -03:00
bd06c47f0c
fix(blogo,gitea): fix implementatiion of ReadDir
Gustavo L de Mello (Guz)
2025-01-09 10:40:40 -03:00
bba986e96a
feat(blogo): render step and renderer plugins
Gustavo L de Mello (Guz)
2025-01-09 10:22:00 -03:00
647c9246b5
refactor(blogo): move default plugins to their own file
Gustavo L de Mello (Guz)
2025-01-09 10:16:59 -03:00
2144b4bbaf
fix(blogo,gitea): contents of root directory/repository not working
Gustavo L de Mello (Guz)
2025-01-09 09:53:46 -03:00
99435eada6
feat(blogo,gitea): add more debug logs
Gustavo L de Mello (Guz)
2025-01-09 09:53:11 -03:00
e3825fa88d
fix(blogo,gitea): trim trailing and leading slashes in request path
Gustavo L de Mello (Guz)
2025-01-08 16:48:27 -03:00
e1c607c909
feat(blogo,gitea): minimal testing for the gitea package
Gustavo L de Mello (Guz)
2025-01-08 11:16:23 -03:00
57b740a490
feat(blogo,gitea): fs.FS implementation for repositoryFS
Gustavo L de Mello (Guz)
2025-01-08 11:15:19 -03:00
3d9c46a511
feat(blogo,gitea): repositoryFS initial commit
Gustavo L de Mello (Guz)
2025-01-08 11:14:19 -03:00
a934b66d0c
feat(blogo,gitea): add owner, repo, ref to plugin initialization
Gustavo L de Mello (Guz)
2025-01-08 11:13:37 -03:00
e7e3010cde
refactor(blogo,gitea): move Source function to gitea.go
Gustavo L de Mello (Guz)
2025-01-08 11:12:19 -03:00
1b0c84a405
fix(blogo,gitea): missing uncommited import
Gustavo L de Mello (Guz)
2025-01-08 11:11:39 -03:00
3235fef0e0
docs(blogo,gitea): use string instead of undefined constants in notes
Gustavo L de Mello (Guz)
2025-01-08 11:11:29 -03:00
d8117891fa
feat(blogo,gitea): add last_commit_sha to contentResponse struct
Gustavo L de Mello (Guz)
2025-01-08 11:10:38 -03:00
c097100f58
feat(blogo,gitea): GetFileReader method
Gustavo L de Mello (Guz)
2025-01-08 11:10:20 -03:00
4f72400a3f
fix(blogo,gitea): pointer receivers in json.Unmarshal
Gustavo L de Mello (Guz)
2025-01-08 11:09:28 -03:00
184e6a1241
fix(blogo,gitea): template string values order
Gustavo L de Mello (Guz)
2025-01-08 11:09:05 -03:00
a126c1387e
feat(blogo,gitea): get single commit metadata method
Gustavo L de Mello (Guz)
2025-01-08 00:12:34 -03:00
d7e7dc84af
fix(blogo,gitea): remove reference to already pointer value in json.Unmarshal
Gustavo L de Mello (Guz)
2025-01-08 00:08:51 -03:00
2e15d01411
feat(blogo,gitea): return response on client methods to better mirror the official sdk
Gustavo L de Mello (Guz)
2025-01-08 00:05:51 -03:00
bb91a39efd
fix(blogo,gitea): use pointers to contentReponse
Gustavo L de Mello (Guz)
2025-01-07 23:31:59 -03:00
ded75c6f7a
chore(blogo,gitea): add reference to the official Gitea Go SDK
Gustavo L de Mello (Guz)
2025-01-07 18:44:51 -03:00
73258dce47
chore(blogo): add license headers in files
Gustavo L de Mello (Guz)
2025-01-07 18:42:41 -03:00
32cdfa185c
refactor(blogo,gitea): rename package definition from forgejo to gitea
Gustavo L de Mello (Guz)
2025-01-07 18:41:54 -03:00
aceae2d7e6
refactor(blogo,gitea): rename forgejo package to gitea
Gustavo L de Mello (Guz)
2025-01-07 18:34:11 -03:00
8d17ea2ed9
chore(blogo,forgejo): improve wording of copyright notices
Gustavo L de Mello (Guz)
2025-01-07 18:32:41 -03:00
9b18c4201c
fix(blogo,forgejo): add missing close method on res.Body
Gustavo L de Mello (Guz)
2025-01-07 18:24:35 -03:00
11093f7535
feat(blogo,forgejo): add Forgejo/Gitea client-methods
Gustavo L de Mello (Guz)
2025-01-07 18:13:00 -03:00
a9ff7979e6
chore(blogo): add LICENSE
Gustavo L de Mello (Guz)
2025-01-07 18:02:12 -03:00
feb51eef4c
feat(blogo,forgejo): inital commit for plugin blogo-forgejo
Gustavo L de Mello (Guz)
2025-01-07 15:22:01 -03:00
24b25145f4
feat(blogo): initial Blogo initialization
Gustavo L de Mello (Guz)
2025-01-06 20:05:34 -03:00
50a95094d4
feat(blogo): intial commit
Gustavo L de Mello (Guz)
2025-01-06 18:55:17 -03:00
4b8d650793
feat(router,rerrors): implement error interface in RouteError
Gustavo L de Mello (Guz)
2025-01-03 14:39:50 -03:00
d00fd5dbbe
fix: support trailing syntax in router
Gustavo L de Mello (Guz)
2024-12-18 16:03:31 -03:00
c0854dea2c
feat: move capytalcode/project-comicverse/libs to ./groute
Gustavo L de Mello (Guz)
2024-12-18 15:33:29 -03:00
0086af20fe
feat: initial commit
Gustavo L de Mello (Guz)
2024-12-18 15:33:03 -03:00