v3.0.0
PlutoStaticHTML v3.0.0
This release implements caching and simplifies the API. The simplification makes it easier to know which method requires which arguments. Now, the options are mostly passed via HTMLOptions
and BuildOptions
which are documented extensively at the main documentation page. For more information on the caching, see the Caching section on the main page of the documentation. In summary, this package now contains a hand-crafted caching system to optimize running times. The caching system is quite involved (as, in my experience, is always the case with file-based caching systems). To avoid problems it's tested extensively in test/cache.jl
and I've double checked it with my blog. For the blog (https://gitlab.com/rikh/blog), it reduced the build time from 24 minutes to 2 minutes.
Closed issues:
- How to include images that work in the notebook and the export (#22)
- Convert images to WebP? (#23)
- Support caching (#26)
parallel_build
may spawn too many processes (#29)
Merged pull requests:
- Update README with some minimal info and links (#24) (@fonsp)
- Add state to each output and add
HTMLOptions
(#27) (@rikhuijzer) - Implement caching (#28) (@rikhuijzer)