2020-07-22 17:05:38 +03:00
|
|
|
|
---
|
|
|
|
|
template: overrides/main.html
|
|
|
|
|
---
|
|
|
|
|
|
2020-08-18 21:13:36 +03:00
|
|
|
|
# <span hidden>Insiders</span> :logo: :material-plus: :octicons-heart-fill-24:{: .tx-heart }
|
2020-07-22 17:05:38 +03:00
|
|
|
|
|
2020-12-21 19:38:58 +03:00
|
|
|
|
Material for MkDocs uses the _sponsorware_ release strategy, which means
|
2020-07-26 15:46:09 +03:00
|
|
|
|
that _new features are first exclusively released to sponsors_ as part of
|
2020-12-21 19:38:58 +03:00
|
|
|
|
__Insiders__. Read on to learn [how sponsorship works][1], and how easy it is
|
|
|
|
|
to [get access to Insiders][2].
|
|
|
|
|
|
|
|
|
|
<figure class="tx-video" markdown="1">
|
|
|
|
|
<div class="tx-video__inner">
|
|
|
|
|
<iframe src="https://streamable.com/e/b6ij21" allowfullscreen></iframe>
|
|
|
|
|
</div>
|
|
|
|
|
<figcaption markdown="1">
|
2020-12-22 16:20:20 +03:00
|
|
|
|
|
|
|
|
|
A demo is worth a thousand words — check it out at
|
|
|
|
|
[squidfunk.github.io/mkdocs-material-insiders][3]
|
|
|
|
|
|
2020-12-21 19:38:58 +03:00
|
|
|
|
</figcaption>
|
|
|
|
|
</figure>
|
|
|
|
|
|
|
|
|
|
[1]: #how-sponsorship-works
|
|
|
|
|
[2]: #how-to-become-a-sponsor
|
|
|
|
|
[3]: https://squidfunk.github.io/mkdocs-material-insiders/
|
2020-07-22 17:05:38 +03:00
|
|
|
|
|
2020-12-21 19:38:58 +03:00
|
|
|
|
## How sponsorship works
|
2020-07-22 18:56:47 +03:00
|
|
|
|
|
2020-12-21 19:38:58 +03:00
|
|
|
|
New features first land in Insiders, which means that _sponsors will have access
|
|
|
|
|
immediately_. Every feature is tied to a funding goal in monthly subscriptions.
|
|
|
|
|
When 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 are
|
|
|
|
|
always released simultaneously in both editions.
|
2020-11-05 22:26:33 +03:00
|
|
|
|
|
2020-12-21 19:38:58 +03:00
|
|
|
|
_Don't want to sponsor? No problem, Material for MkDocs already has tons of
|
|
|
|
|
features available, so chances are that most of your requirements are already
|
|
|
|
|
satisfied. See the [list of exclusive features][4] to learn which features are
|
|
|
|
|
currently only available to sponsors._
|
|
|
|
|
|
|
|
|
|
[4]: #exclusive-features
|
2020-07-22 18:56:47 +03:00
|
|
|
|
|
2020-12-21 19:38:58 +03:00
|
|
|
|
## How to become a sponsor
|
|
|
|
|
|
|
|
|
|
You can become a sponsor using your individual or organization's GitHub account.
|
|
|
|
|
Just visit __[squidfunk's sponsor profile][5]__, pick any tier __from
|
|
|
|
|
$10/month__, and complete the checkout. Then, after a few hours, @squidfunk will
|
|
|
|
|
add you as a collaborator to the super-secret private GitHub repositority
|
|
|
|
|
containing the Insiders edition, which contains all [brand new and exclusive
|
|
|
|
|
features][4].
|
|
|
|
|
|
|
|
|
|
__Important__: If you're sponsoring @squidfunk through a GitHub organization,
|
|
|
|
|
please send a short email to sponsors@squidfunk.com with the name of your
|
|
|
|
|
organization and the account that should be added as a collaborator.[^1]
|
|
|
|
|
|
|
|
|
|
[^1]:
|
|
|
|
|
It's currently not possible to grant access to each member of an
|
|
|
|
|
organization, as GitHub only allows for adding users. Thus, after
|
|
|
|
|
sponsoring, please send an email to sponsors@squidfunk.com, stating which
|
|
|
|
|
account should become a collaborator of the Insiders repository. We're
|
|
|
|
|
working on a solution which will make access to organizations much simpler.
|
|
|
|
|
To ensure that access is not tied to a particular individual GitHub account,
|
|
|
|
|
create a bot account (i.e. a GitHub account that is not tied to a specific
|
|
|
|
|
individual), and use this account for the sponsoring. After being added to
|
|
|
|
|
the list of collaborators, the bot account can create a private fork of the
|
|
|
|
|
private Insiders GitHub repository, and grant access to all members of the
|
|
|
|
|
organizations.
|
|
|
|
|
|
|
|
|
|
You can cancel your sponsorship anytime.[^2]
|
|
|
|
|
|
|
|
|
|
[^2]:
|
2020-12-22 13:38:28 +03:00
|
|
|
|
If you cancel your sponsorship, GitHub schedules a cancellation request
|
|
|
|
|
which will become effective at the end of the billing cycle, which ends at
|
|
|
|
|
the 22nd of a month for monthly sponsorships. This means that even though
|
|
|
|
|
you cancel your sponsorship, you will keep your access to Insiders as long
|
|
|
|
|
as your cancellation isn't effective. All charges are processed by GitHub
|
|
|
|
|
through Stripe. As we don't receive any information regarding your payment,
|
|
|
|
|
and GitHub doesn't offer refunds, sponsorships are non-refundable.
|
2020-12-21 19:38:58 +03:00
|
|
|
|
|
|
|
|
|
[:octicons-heart-fill-24:{: .tx-heart } Join our <span class="tx-insiders-count"></span> awesome sponsors][5]{: .md-button .md-button--primary .tx-insiders-button }
|
|
|
|
|
|
|
|
|
|
<div class="tx-insiders-container" markdown="1" hidden>
|
|
|
|
|
<div class="tx-insiders-list"></div>
|
|
|
|
|
_If you sponsor publicly, you're automatically added here with a link to
|
|
|
|
|
your profile and avatar to show your support for Material for MkDocs.
|
|
|
|
|
Alternatively, if you wish to keep your sponsorship private, you'll be a
|
|
|
|
|
silent +1. You can select visibility during checkout and change it
|
|
|
|
|
afterwards._
|
2020-11-26 13:54:13 +03:00
|
|
|
|
</div>
|
2020-12-21 19:38:58 +03:00
|
|
|
|
|
2020-11-26 13:54:13 +03:00
|
|
|
|
<script>
|
2020-12-21 19:38:58 +03:00
|
|
|
|
fetch("https://gpiqp43wvb.execute-api.us-east-1.amazonaws.com/_/").then(function(e){return e.json()}).then(function(e){var t=document.querySelector(".tx-insiders-list"),n=0;for(var o of e.sponsors)if("PUBLIC"===o.type){var s;(s=document.createElement("a")).href=o.url,s.title="@"+o.name,s.className="tx-insiders-list__item",t.appendChild(s);var r=document.createElement("img");r.src=o.image,s.appendChild(r)}else n++;(s=document.createElement("a")).href="https://github.com/sponsors/squidfunk",s.title="[private]",s.innerText="+"+n,s.className="tx-insiders-list__item tx-insiders-list__item--private",t.appendChild(s),document.querySelector(".tx-insiders-count").innerText=e.sponsors.length,document.querySelector(".tx-insiders-container").removeAttribute("hidden"),document.querySelector('.tx-insiders-total').innerText=" – $ "+e.total.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1,")}).catch(console.log);
|
2020-11-26 13:54:13 +03:00
|
|
|
|
</script>
|
|
|
|
|
|
2020-12-21 19:38:58 +03:00
|
|
|
|
[5]: https://github.com/sponsors/squidfunk
|
2020-07-22 18:56:47 +03:00
|
|
|
|
|
2020-12-21 19:38:58 +03:00
|
|
|
|
## Exclusive features
|
2020-07-26 15:46:09 +03:00
|
|
|
|
|
2020-12-21 19:38:58 +03:00
|
|
|
|
The following features are currently exclusively available to sponsors:
|
2020-07-26 15:46:09 +03:00
|
|
|
|
|
2020-12-21 19:38:58 +03:00
|
|
|
|
<div class="tx-columns" markdown="1">
|
2020-07-26 15:46:09 +03:00
|
|
|
|
|
2020-12-21 19:38:58 +03:00
|
|
|
|
- [x] [Color palette toggle][15]
|
|
|
|
|
- [x] [Versioning][14]
|
|
|
|
|
- [x] [Site language selection][13]
|
|
|
|
|
- [x] [Sticky navigation tabs][18]
|
|
|
|
|
- [x] [Search suggestions][16]
|
|
|
|
|
- [x] [Search highlighting][17]
|
|
|
|
|
- [x] [Admonition inline blocks][12]
|
|
|
|
|
- [x] [Remove generator notice][19]
|
2020-07-22 18:56:47 +03:00
|
|
|
|
|
2020-12-21 19:38:58 +03:00
|
|
|
|
</div>
|
2020-07-22 18:56:47 +03:00
|
|
|
|
|
2020-12-21 19:38:58 +03:00
|
|
|
|
_New features are added to this list every few weeks, so be sure to come back
|
|
|
|
|
from time to time to learn about what's new, or follow [@squidfunk on
|
|
|
|
|
:fontawesome-brands-twitter:{: .twitter } Twitter][6] to stay updated._
|
2020-07-22 18:56:47 +03:00
|
|
|
|
|
2020-12-21 19:38:58 +03:00
|
|
|
|
[6]: https://twitter.com/squidfunk
|
2020-07-26 15:46:09 +03:00
|
|
|
|
|
2020-12-21 19:38:58 +03:00
|
|
|
|
## Funding<span class="tx-insiders-total"></span>
|
2020-07-26 15:46:09 +03:00
|
|
|
|
|
2020-12-21 19:38:58 +03:00
|
|
|
|
### Goals
|
2020-07-26 15:46:09 +03:00
|
|
|
|
|
2020-12-21 19:38:58 +03:00
|
|
|
|
Following is a list of funding goals. When a funding goal is hit, the features
|
|
|
|
|
that are tied to it are merged back into Material for MkDocs and released to
|
|
|
|
|
the public for general availability.
|
2020-10-04 14:25:53 +03:00
|
|
|
|
|
2020-12-21 19:38:58 +03:00
|
|
|
|
#### $ 1,500 – Bhut Jolokia
|
2020-10-04 14:25:53 +03:00
|
|
|
|
|
2020-12-21 19:38:58 +03:00
|
|
|
|
- [x] [Admonition inline blocks][12]
|
|
|
|
|
- [x] [Site language selection][13]
|
|
|
|
|
- [x] [Versioning][14]
|
2020-10-04 14:25:53 +03:00
|
|
|
|
|
2020-12-21 19:38:58 +03:00
|
|
|
|
[12]: reference/admonitions.md#inline-blocks
|
|
|
|
|
[13]: setup/changing-the-language.md#site-language-selector
|
|
|
|
|
[14]: setup/setting-up-versioning.md#versioning
|
|
|
|
|
|
|
|
|
|
#### $ 2,000 – Black Pearl
|
|
|
|
|
|
|
|
|
|
- [x] Deep linking of search results
|
|
|
|
|
- [x] [Color palette toggle][15]
|
|
|
|
|
- [ ] Code block palette toggle
|
|
|
|
|
|
|
|
|
|
[15]: setup/changing-the-colors.md#color-palette-toggle
|
|
|
|
|
|
|
|
|
|
#### $ 2,500 – Biquinho Vermelho
|
|
|
|
|
|
|
|
|
|
- [x] [Search suggestions][16]
|
|
|
|
|
- [x] [Search highlighting][17]
|
|
|
|
|
- [ ] List of last searches
|
|
|
|
|
|
|
|
|
|
[16]: setup/setting-up-site-search.md#search-suggestions
|
|
|
|
|
[17]: setup/setting-up-site-search.md#search-highlighting
|
|
|
|
|
|
|
|
|
|
#### $ 3,000 – Caribbean Red
|
|
|
|
|
|
|
|
|
|
- [x] [Sticky navigation tabs][18]
|
|
|
|
|
- [x] [Remove generator notice][19]
|
2020-12-22 17:08:43 +03:00
|
|
|
|
- [ ] Support for index pages
|
2020-12-21 19:38:58 +03:00
|
|
|
|
|
|
|
|
|
[18]: setup/setting-up-navigation.md#sticky-navigation-tabs
|
|
|
|
|
[19]: setup/setting-up-the-footer.md#remove-generator
|
|
|
|
|
|
|
|
|
|
#### Future
|
|
|
|
|
|
|
|
|
|
- [ ] [Material for MkDocs Live Edit][20]
|
2020-09-27 12:14:40 +03:00
|
|
|
|
- [ ] Improved search result summaries
|
2020-12-21 19:38:58 +03:00
|
|
|
|
- [ ] Table of contents auto-collapse
|
|
|
|
|
- [ ] Table of contents shows which sections have search results
|
2020-12-22 13:38:28 +03:00
|
|
|
|
- [ ] Native lightbox for (inline) images
|
2020-12-21 19:38:58 +03:00
|
|
|
|
- [ ] New layouts and styles (e.g. vertical)
|
|
|
|
|
- [ ] ... and much more ...
|
|
|
|
|
|
|
|
|
|
[20]: https://twitter.com/squidfunk/status/1338252230265360391
|
|
|
|
|
|
|
|
|
|
### Goals completed
|
|
|
|
|
|
|
|
|
|
#### $ 500 – Madame Jeanette
|
|
|
|
|
|
|
|
|
|
- [x] Improved search result grouping
|
|
|
|
|
- [x] Improved search result relevance and scoring
|
|
|
|
|
- [x] Missing query terms in search results
|
2020-07-22 18:56:47 +03:00
|
|
|
|
|
2020-12-21 19:38:58 +03:00
|
|
|
|
#### $ 1,000 – Prairie Fire
|
2020-07-22 18:56:47 +03:00
|
|
|
|
|
2020-12-21 19:38:58 +03:00
|
|
|
|
- [x] [Navigation sections][7]
|
|
|
|
|
- [x] [Navigation expansion][8]
|
|
|
|
|
- [x] [Hiding the sidebars][9]
|
|
|
|
|
- [x] [Table of contents in navigation][10]
|
|
|
|
|
- [x] [Header hides on scroll][11]
|
2020-07-22 18:56:47 +03:00
|
|
|
|
|
2020-12-21 19:38:58 +03:00
|
|
|
|
[7]: setup/setting-up-navigation.md#navigation-sections
|
|
|
|
|
[8]: setup/setting-up-navigation.md#navigation-expansion
|
|
|
|
|
[9]: setup/setting-up-navigation.md#hide-the-sidebars
|
|
|
|
|
[10]: setup/setting-up-navigation.md#navigation-integration
|
|
|
|
|
[11]: setup/setting-up-the-header.md#automatic-hiding
|
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
|
2020-12-21 19:38:58 +03:00
|
|
|
|
the documentation without having access to Insiders. Is this still possible?_
|
2020-09-04 00:18:02 +03:00
|
|
|
|
|
2020-12-21 19:38:58 +03:00
|
|
|
|
Yes. Insiders is compatible with Material for MkDocs. All new features are
|
|
|
|
|
implemented behind feature flags; all configuration changes are
|
|
|
|
|
backward-compatible. This means that your users will be able to build the
|
|
|
|
|
documentation locally with Material for MkDocs and when they push their changes,
|
|
|
|
|
it can be built with Insiders (e.g. as part of GitHub Actions). Thus, it's
|
|
|
|
|
recommended to [install Insiders][21] only in CI, as you don't want to expose
|
|
|
|
|
your `GH_TOKEN` to users.
|
2020-09-04 00:18:02 +03:00
|
|
|
|
|
2020-12-21 19:38:58 +03:00
|
|
|
|
[21]: publishing-your-site.md#github-pages
|
2020-10-11 13:20:36 +03:00
|
|
|
|
|
2020-09-04 00:18:02 +03:00
|
|
|
|
### Terms
|
|
|
|
|
|
|
|
|
|
_We're using Material for MkDocs to build the developer documentation of a
|
2020-12-21 19:38:58 +03:00
|
|
|
|
commercial project. Can we use Insiders under the same terms and conditions?_
|
2020-09-04 00:18:02 +03:00
|
|
|
|
|
|
|
|
|
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-12-21 19:38:58 +03:00
|
|
|
|
by the [MIT license][22]. 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-12-21 19:38:58 +03:00
|
|
|
|
- Please __don't distribute the source code__ of 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
|
|
|
|
|
counteract 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
|
2020-12-21 19:38:58 +03:00
|
|
|
|
miss out on future updates of Insiders. However, you may __use the latest
|
|
|
|
|
version__ that's available to you __as long as you like__. Just remember that
|
|
|
|
|
[GitHub deletes private forks][23].
|
2020-07-22 19:30:00 +03:00
|
|
|
|
|
2020-12-21 19:38:58 +03:00
|
|
|
|
[22]: license.md
|
|
|
|
|
[23]: https://docs.github.com/en/github/setting-up-and-managing-your-github-user-account/removing-a-collaborator-from-a-personal-repository
|