asciidocfx / AsciidocFX

Asciidoc Editor and Toolchain written with JavaFX 21 (Build PDF, Epub, Mobi and HTML books, documents and slides)
http://www.asciidocfx.com/
Apache License 2.0
1.88k stars 295 forks source link

Evolution: make AsciidocFX pluggable #519

Open Ayowel opened 3 years ago

Ayowel commented 3 years ago

This is a tracking issue for the evolution as I'm going to split it in several issues

Goals :

Target steps:

POC:

My end goal, which would be addressed in further PRs after this, is to be able to run AsciidocFX to build PDF/HTML/... with AsciidocFX on a server without GUI so that high-level users can rely on the output they see to be reproduced on a CI platform.

Design notes: Plugins should / could

Ayowel commented 3 years ago

Quick heads-up. I'm still looking into ways to properly handle dynamic resources loading and though I wanted to avoid it, I think I'll have to use OSGi to get a satisfactory solution, however that implies huge refactoring & splitting the codebase in several projects.

I probably won't have the time for such an undertaking before October.

Note that by the end of these modifications, products should be uploaded to maven/ant/... repositories so that developers can specify them as dependencies.