Thoughts on extensibility #91
Replies: 3 comments 1 reply
-
Hey @weaversam8, A plugin api would be a welcome feature for An Otter Wiki. The point you're making is important to me: Keeping the core somewhat minimalistic. But I can understand that users want to add features, possibly a feature that a team team is desperately missing. Finding places for hooks is not a problem. From adding Markdown features, to adding buttons/macros to the editor to changing the auth process are all things that I aleady thought about. Can ypu suggest a good exmaple for python projectys with a solid plugin api? I would be happy to get some inspiration. |
Beta Was this translation helpful? Give feedback.
-
See #96 for a stab at solving this problem. |
Beta Was this translation helpful? Give feedback.
-
After #96 being merged we have the base to build plugins. Next questions/tasks that I could think of and would like to discuss:
Your list of ideas @weaversam8 is a good place to continue the work on this. Lets check what is necessary to add in hooks to the code, so that the ideas you mentioned can be integrated as plugins. After re-reading the list, I noticed that I have implemented "After HTML is rendered, before returning to the browser" with the |
Beta Was this translation helpful? Give feedback.
-
OtterWiki has been a very solid option for wiki software that my team is interested in using. The small size and simplicity of the Python codebase has proven very easy to understand, which is powerful.
@redimp - what are your thoughts on extensibility in OtterWiki? Is a "plugin" API something that you feel fits in with your vision of the project? I think it could be a powerful way for users to extend the wiki without adding more complexity to the base project. A couple places we could add hooks for "plugins":
Beta Was this translation helpful? Give feedback.
All reactions