mkdocs-material/docs/insiders.md

186 lines
7.6 KiB
Markdown
Raw Normal View History

2020-07-22 17:05:38 +03:00
---
template: overrides/main.html
---
# <span hidden>Insiders</span> :logo: :material-plus: :octicons-heart-fill-24:{: .tx-heart }
2020-07-22 17:05:38 +03:00
2020-07-26 15:46:09 +03:00
Material for MkDocs uses the [sponsorware][1] release strategy, which means
that _new features are first exclusively released to sponsors_ as part of
__Material for MkDocs Insiders__. Read on to learn [how sponsorship works][2],
and how you can [become a sponsor][3].
2020-07-22 17:05:38 +03:00
2020-07-22 18:56:47 +03:00
[1]: https://github.com/sponsorware/docs
[2]: #how-sponsorship-works
[3]: #how-to-become-a-sponsor
## How sponsorship works
2020-07-26 15:46:09 +03:00
New features will first land in Material for MkDocs Insiders, which means that
_sponsors will have access immediately_. Every feature is tied to a funding
goal in monthly subscriptions. If a funding goal is hit, the features that are
tied to it are merged back into Material for MkDocs and released for general
availability. Bugfixes will always be released simultaneously in both editions.
2020-07-22 18:56:47 +03:00
2020-07-26 15:46:09 +03:00
See the [roadmap][4] for a list of already available and upcoming features, and
2020-08-02 23:09:44 +03:00
for demonstration purposes, [the official documentation][5] built with Material
for MkDocs Insiders.
2020-07-22 18:56:47 +03:00
[4]: #roadmap
2020-07-26 18:16:12 +03:00
[5]: https://squidfunk.github.io/mkdocs-material-insiders/
2020-07-22 18:56:47 +03:00
## How to become a sponsor
2020-07-26 15:46:09 +03:00
So you've decided to become a sponsor? Great! You're just __three easy steps__
away from enjoying the latest features of Material for MkDocs Insiders.
Complete the following steps and you're in:
2020-07-22 18:56:47 +03:00
- Visit [squidfunk's sponsor profile][6] and pick a tier that includes exclusive
2020-08-12 10:12:11 +03:00
access to squidfunk's sponsorware, which is _any tier from $10/month_. Select
2020-07-22 18:56:47 +03:00
the tier and complete the checkout.
2020-07-26 15:46:09 +03:00
- Within 24 hours, you will become a collaborator of the private Material for
MkDocs Insiders GitHub repository, a fork of Material for MkDocs with
[brand new and exclusive features][7].
- Create a [personal access token][8], which allows installing Material for
MkDocs Insiders from any destination, including other CI providers like
[GitLab][9] or [Bitbucket][10].
2020-07-22 18:56:47 +03:00
2020-07-26 15:46:09 +03:00
__Congratulations! :partying_face: You're now officially a sponsor and will
get updates for Material for MkDocs Insiders, until you decide to cancel your
monthly subscription, which you can do at any time.__
2020-07-22 18:56:47 +03:00
[6]: https://github.com/sponsors/squidfunk
[7]: #available-features
2020-07-22 18:56:47 +03:00
[8]: https://docs.github.com/en/github/authenticating-to-github/creating-a-personal-access-token
[9]: https://gitlab.com
[10]: https://bitbucket.org
## Available features
The following list shows which features are currently only available in Material
for MkDocs Insiders. You can click on each feature to learn more about it:
2020-10-11 13:20:36 +03:00
- [x] [Remove _Made with Material for MkDocs_ from footer][11]
- [x] [Support for user-toggleable themes (light/dark mode switch)][12]
- [x] [Search suggestions help to save keystrokes][13]
- [x] [Highlighting of matched search terms in content area][14]
2020-10-11 19:41:49 +03:00
- [x] Search goes to first result on ++enter++ (I'm feeling lucky)
- [x] [Navigation can always be expanded via configuration][15]
- [x] [Header can be automatically hidden on scrolling][16]
- [x] [Table of contents can be automatically hidden when empty][17]
2020-10-11 13:20:36 +03:00
[11]: setup/setting-up-the-footer.md#remove-generator
[12]: setup/changing-the-colors.md#color-palette-toggle
[13]: setup/setting-up-site-search.md#search-suggestions
[14]: setup/setting-up-site-search.md#search-highlighting
[15]: setup/setting-up-navigation.md#navigation-expansion
[16]: setup/setting-up-the-header.md#automatic-hiding
[17]: setup/setting-up-navigation.md#automatic-hiding
2020-07-22 18:56:47 +03:00
## Roadmap
The following list of funding goals named after varieties of chili peppers
[I'm growing on my balcony][18] shows which features are already available
2020-07-26 15:46:09 +03:00
in Material for MkDocs Insiders.
2020-07-22 18:56:47 +03:00
[18]: https://www.instagram.com/squidfunk/
2020-07-22 18:56:47 +03:00
### Madame Jeanette
2020-07-22 18:56:47 +03:00
2020-09-19 18:10:36 +03:00
[:octicons-flame-24: Funding goal: __$500__][6] ·
2020-09-27 12:14:40 +03:00
:octicons-unlock-24: Status: _released_
2020-07-22 18:56:47 +03:00
2020-07-26 15:46:09 +03:00
- [x] Improved search result grouping (pages + headings)
- [x] Improved search result relevance and scoring
- [x] Display of missing query terms in search results
### Prairie Fire
2020-09-19 18:10:36 +03:00
[:octicons-flame-24: Funding goal: __$1,000__][6] ·
2020-08-02 23:09:44 +03:00
:octicons-lock-24: Status: _exclusive_
2020-07-26 15:46:09 +03:00
- [x] [Navigation can always be expanded via configuration][15]
- [x] [Header can be automatically hidden on scrolling][16]
- [x] [Table of contents can be automatically hidden when empty][17]
2020-07-26 15:46:09 +03:00
- [ ] Table of contents can be moved into navigation for more space
- [ ] Table of contents shows which sections have search results
- [ ] Table of contents auto-collapses and expands only the active section
- [ ] Better support for wide screens, i.e. more horizontal space
2020-07-22 18:56:47 +03:00
### Bhut Jolokia
2020-09-19 18:10:36 +03:00
[:octicons-flame-24: Funding goal: __$1,500__][6] ·
2020-08-27 00:27:16 +03:00
:octicons-lock-24: Status: _exclusive_
2020-07-22 18:56:47 +03:00
2020-07-26 15:46:09 +03:00
- [ ] Support for multiple languages of documents
- [ ] Support for multiple versions of documents
- [ ] Support for one or more management plugins
### Black Pearl
2020-09-19 18:10:36 +03:00
[:octicons-flame-24: Funding goal: __$2,000__][6] ·
2020-08-27 00:27:16 +03:00
:octicons-lock-24: Status: _exclusive_
2020-07-26 15:46:09 +03:00
2020-10-11 13:20:36 +03:00
- [x] [Support for user-toggleable themes (light/dark mode switch)][12]
- [ ] Support for user-toggleable code-block styles (light/dark mode switch)
### Biquinho Vermelho
[:octicons-flame-24: Funding goal: __$2,500__][6] ·
:octicons-lock-24: Status: _exclusive_
- [x] [Search suggestions help to save keystrokes][13]
- [x] [Highlighting of matched search terms in content area][14]
2020-10-11 19:41:49 +03:00
- [x] Search goes to first result on ++enter++ (I'm feeling lucky)
- [ ] Support for a user's last searches
2020-09-27 12:14:40 +03:00
- [ ] Improved search result summaries
2020-07-22 18:56:47 +03:00
### Caribbean Red
2020-09-19 18:10:36 +03:00
[:octicons-flame-24: Funding goal: __$3,000__][6] ·
2020-08-27 00:27:16 +03:00
:octicons-lock-24: Status: _exclusive_
2020-07-22 18:56:47 +03:00
2020-10-11 13:20:36 +03:00
- [x] [Remove _Made with Material for MkDocs_ from footer][11]
- [ ] Brand-new and exclusive vertical layout
2020-07-22 19:30:00 +03:00
2020-09-04 00:18:02 +03:00
## Frequently asked questions
2020-07-22 19:30:00 +03:00
2020-09-04 00:18:02 +03:00
### Compatibility
2020-09-04 00:25:24 +03:00
_We're running an open source project and want to make sure that users can build
the documentation without having access to Insiders. Is that still possible?_
2020-09-04 00:18:02 +03:00
Yes. Material for MkDocs Insiders strives to be compatible with Material for
MkDocs, so all new features are implemented as feature flags and all
improvements (e.g. search) do not require any changes to existing configuration.
This means that your users will be able to build the docs locally with the
regular version and when they push their changes to CI/CD, they will be built
with Material for MkDocs Insiders. For this reason, it's recommended to
2020-10-11 13:20:36 +03:00
[install Insiders][18] only in CI, as you don't want to expose your `GH_TOKEN`
2020-09-04 00:18:02 +03:00
to users.
2020-10-11 13:20:36 +03:00
[18]: publishing-your-site.md#github-pages
2020-09-04 00:18:02 +03:00
### Terms
_We're using Material for MkDocs to build the developer documentation of a
commercial project. Can we use Material for MkDocs Insiders under the same
terms?_
Yes. Whether you're an individual or a company, you may use _Material for MkDocs
Insiders_ precisely under the same terms as Material for MkDocs, which are given
2020-10-11 13:20:36 +03:00
by the [MIT license][19]. However, we kindly ask you to respect the following
2020-09-04 00:18:02 +03:00
guidelines:
2020-07-22 19:30:00 +03:00
2020-07-26 15:46:09 +03:00
- Please __don't distribute the source code__ from Material for MkDocs Insiders.
You may freely use it for public, private or commercial projects, fork it,
mirror it, do whatever you want with it, but please don't release the source
code, as it would cannibalize the sponsorware strategy.
2020-07-22 19:30:00 +03:00
2020-07-26 15:46:09 +03:00
- If you cancel your subscription, you're removed as a collaborator and will
miss out on future updates of Material for MkDocs Insiders. However, you may
2020-07-24 15:30:03 +03:00
__use the latest version__ that's available to you __as long as you like__.
2020-10-11 13:20:36 +03:00
Just remember that __[GitHub deletes private forks][20]__.
2020-07-22 19:30:00 +03:00
2020-10-11 13:20:36 +03:00
[19]: license.md
[20]: https://docs.github.com/en/github/setting-up-and-managing-your-github-user-account/removing-a-collaborator-from-a-personal-repository