kefirfromperm / kefirbb

A flexible Java text processor. BB, BBCode, BB-code, HTML, Textile, Markdown, parser, translator, converter.
GNU Lesser General Public License v3.0
86 stars 14 forks source link

Ability to move the project architecture to loosely coupled #51

Open gestern opened 1 year ago

gestern commented 1 year ago

Sometimes simple configuration options are not enough. And at the same time, there is no way to customize the basic project without delving deeply into its architecture. Here, of course, I mean without physical modification of the code of the base artifact.

It would be great to be able to extend parsing capabilities not only with configuration, but also through DI. Even without being tied to a specific DI implementation.

However, allow users of the project to choose how to build certain nodes of the system. For example, writing custom functions for your own needs (of course, the XSD schema have to allow this).