Description
New Features To be included (see also 5.0! project board)
1. Static HTML Generation (non-blocking)
2. New markdown Helpers (Needs a list to track)
3. Better executable code syntax in MD
4. Docsify-themeable
- From @jhildenbiddle 's comment in docsify 5.0 roadmap #657 (comment)
Docsify currently offers four official themes: vue, buble, dark, and pure. These themes are all more-or-less the same with the exception of a handful of basic style declarations (color, typography, margin/padding, etc). To make development easier, a CSS preprocessor (stylus) is used to compile each theme by combining a shared CSS file with a theme-specific CSS file. Makes sense.
Docsify-themeable takes a similar approach but offers a much more flexible implementation by leveraging CSS custom properties. The end-user pitch is available on the introduction page, but the approach also provides advantages for docsify maintainers: a single block of CSS used for all themes, with each theme comprised of only a flat list of named values (e.g. --sidebar-background: #ccc
) instead of blocks of CSS. Legacy support is also available courtesy of css-vars-ponyfill (which I created specifically for docsify-themeable).
5. Starter packs (CLI)
6. Change the pre-processor for css
7. Migrate to webpack
Feedback/Suggestion/Recommending more changes
Feel free to leave feedback, and suggestion for the above features
Plus, Leave a comment if you want to add some more features. We can have a discussion about that.
cc @docsifyjs/cli @docsifyjs/contributors @docsifyjs/core