-
-
Notifications
You must be signed in to change notification settings - Fork 5.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Integration of docsify-themeable (v5) #1212
Comments
I'd like to work on:
and proably, by extension,
However, I noticed there is a discuss label on #1167. Is it finialized that we would be using PostCSS + (Dart) SASS? It'll help me decide what to invest time into learning 😃 From my understanding, |
I believe in order to integrate docsify-themeable, the list should be executed in order, right @jhildenbiddle ? @mohammedsahl you can start with the top elements of the lists, #1167 is not finalized it seems and it is not the priority as docsify-themeable will work without that as well. Once that is finalized, we can do the migration |
If that's the case then I'll just get started with what's first on the list. Does this warrant a new issue to be created? @anikethsaha |
Docsify-themeable integration should wait until v4 issues/PRs have been triaged. This will allow us to identify v4 work that we want to complete for v4 that could complicate the integration. Until then, this issue is just meant as a scratchpad and a discussion area, so the todos are not in order or necessarily complete. |
Seems we can at least get docsify-themeable into the docsify org or repo, without it being a breaking change. Maybe this can be two issues: one for bringing it in and remaining compatible with v4, and then another for v5 breaking changes. |
@trusktr -- Perhaps I'm misunderstanding the above comment, but we definitely do not want to integrate docsify-themeable--or any code that isn't a critical bug fix or deemed absolutely necessary--with the intention of releasing it as a future v4 of docsify. This goes against the whole idea of stabilizing v4 so we can move on to v5. |
The goal of docsify-themeable integration is to provide the docsify community with a more flexible and maintainable theme system designed around CSS custom properties. A more detailed explanation can be found in the docsify-themeable documentation, but the following summary from #657 (comment) helps explain the advantage for docsify maintainers:
I've created this issue as a means of tracking progress and facilitating discussions related to the proposed change. Consider this issue a work-in-progress and expect updates to follow.
Todo
.styl
files to.scss
(Change the pre-processor for css #1167)node-sass
tosass
packageChanges from docsify-themeable 0.x
.mask
implementation (multiple backgrounds vs. separate.mask
element) (see After setting the background image, the button is obscured #1233)--content-max-width
behavior (should account for sidebar expand/collapse state)Questions
What themes will ship with docsify v5?
TBD. My preference would be to ship only an updated "light" and "dark" theme based on docsify-themeable's "Simple" and "Simple Dark" themes. This would reduce the number of themes the core team has to maintain and (hopefully) encourage the community to provide additional theme options.
The text was updated successfully, but these errors were encountered: