Closed mkopylec closed 5 years ago
@mkopylec I'm always open to pull requests. This change would massively increase the codebase, so please start with a small proof of concept that can be reviewed first.
Edit: Accidentally sent before I finished writing.
The amount of code will surely increase, but users of the library will have a lot nicer API to use. I will create a small PoC.
Check out https://github.com/tipsy/j2html/pull/117
This is interesting! I created my own PoC, using JavaPoet to generate the code: #121
@mkopylec There are other APIs providing such features (including htmlFlow), maybe j2html's developers prefer keeping it simple.
@gouessej It looks promising, thanks.
@mkopylec You're welcome. Feel free to try my flowifier, I've just tested against Wikipedia's homepage, it helps to generate some Java source code from existing HTML source code.
The API of j2html would become much more type safe if every HTML element had each own representation class that extends either
ContainerTag
orEmptyTag
. Each HTML element class could then have each own set of predefined HTML attributes. Working with that kind of API would be much more comfortable, but it is quite a lot of work to implement it in j2html. Is there any chance to provide such API or maybe you are open for pull request?