diff --git a/docs/faq/index.md b/docs/faq/index.md new file mode 100644 index 000000000..8c09456a9 --- /dev/null +++ b/docs/faq/index.md @@ -0,0 +1,50 @@ +# FAQs – Material for MkDocs + +In this section, you will find the most frequently asked questions related to +Material for MkDocs. As we maintainers have decided to monetize Material for +MkDocs, to spend more time working on this project, we have divided the project +and its features into two versions with two repositories. + +:fontawesome-solid-people-group: __Community version__ – a public +repository that includes all the basic features and is updated once the funding +goals are reached + +:fontawesome-solid-people-arrows: __Insiders verion__ – a private +repository exclusively for our Insiders, which contains more exclusive features + + +## General + +__What is the difference between Material for MkDocs and other documentation frameworks?__ +> Material for MkDocs is a documentation framework built on top of MkDocs, a +popular static site generator. Unlike [other documentation] frameworks, Material +for MkDocs provides a clean, modern, and responsive user interface that's highly +customizable. It also offers advanced theming options, a wide range of plugins, +and custom components that make it easy to create professional-looking +documentation sites quickly and efficiently. + + [other documentation]: ../alternatives + + +## Licensing + +__Under which license does Material for MkDocs run?__ +> Material for MkDocs runs under the [MIT License], which means that it is free +for everyone to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the software. + + [MIT License]: ../license + + +## Support + +__I have a question. Where do I ask it?__ +> You can ask your question on our [discussion board]. We are all about building +an open, supportive community where everyone can share their knowledge and +insights. This approach allows us to maintain transparency and ensures all our +users access the same information. We encourage all our users to visit this +[discussion board] or our [issue tracker] to search for previous discussions to +see if their question has been addressed before or address a new discussion. + + [discussion board]: https://github.com/squidfunk/mkdocs-material/discussions + [issue tracker]: https://github.com/squidfunk/mkdocs-material/issues diff --git a/docs/faq/insiders-version.md b/docs/faq/insiders-version.md new file mode 100644 index 000000000..b9e14b147 --- /dev/null +++ b/docs/faq/insiders-version.md @@ -0,0 +1,425 @@ +# FAQs – Material for MkDocs Insiders + +Got any questions about our Material for MkDocs Insiders version? We do our best +to answer all of your questions on this page. If you can't find your question +below, please feel free to address it on our [discussion board] or reach out to +us via mail at __sponsors@squidfunk.com__. + + [discussion board]: https://github.com/squidfunk/mkdocs-material/discussions/new/chooses + + +## General + +__Why is the Insiders version offered as a subscription model?__ +> We started Material for MkDocs years ago as an open-source project, available +for free to everyone. As the project grew over time, we found that maintaining +and managing the overhead became more challenging and time-consuming. To sustain +the project and create additional features more frequently, we decided to create +the Insiders edition, a paid and larger version of the community edition with +more features. This monthly-subscription-based model of the Insiders edition +allows us to dedicate more time and resources to the project – and benefits both +the community and the Insiders users. Once our funding goals based on monthly +subscriptions are met, the Insiders features of that funding goals are released +to the community edition, letting everyone benefit from them once again. +Maintaining both the community and Insiders editions is an ongoing process, and +we rely on our sponsors to support us on a monthly basis, which makes this whole +project possible. + +__What features are included in the Insiders version?__ +> The Insiders version includes 20+ additional features. You can find an +overview of these features on our [Insiders page]. + +[Insiders page]: ../insiders/index.md#whats-in-it-for-me + +__How often is the Insiders version updated?__ +> Both our repositories, the community edition, and the Insiders edition, are +constantly updated, fixing bugs with high priority, and frequently adding new +features. + + +## Sponsorship + +__Can I sponsor the project without a GitHub account?__ +> Absolutely! You can support Material for MkDocs by sponsoring us on [Ko-fi], +regardless of whether you have a GitHub account. However, please note that we +currently manage all access to the private Insiders repository through GitHub, +as it is hosted on this platform. If you'd like to gain access to the +repository, you'll need to have a GitHub individual or bot account that can be +added as a collaborator. If your organization doesn't use GitHub or/and host its +repositories on other platforms, you can mirror the Insiders repository in your +environment once you have access. + +__Which sponsoring tier should I choose?__ +> The sponsoring tiers are divided into non-commercial and commercial use. If +you are an individual using Material for MkDocs for private or surely +__non-commercial__ open-source projects, you have two tiers to choose from, +depending on the number of sites you want to build. For organizations using +Material for MkDocs, we offer three different __commercial__ tiers, from which +you can choose depending on your requirements. + +__If I sponsored with a one-time or custom amount, can I access the Insiders version?__ +> No, please note that a minimum of $15 for [The Individual] tier per month is +required to become eligible for Insiders. While [GitHub Sponsors] also allows +sponsoring with lower or one-time amounts, access to Insiders is only granted +through ongoing sponsorships, with the minimum monthly amount being 15$ or +higher due to technical reasons. + + [The Individual]: https://github.com/sponsors/squidfunk/sponsorships?tier_id=210638 + +__How is my sponsorship contribution used to support the project?__ +> Your sponsorship contribution directly supports the development and +maintenance of the project. It allows us to dedicate more time and resources to +enhance the project's features and functionality. The additional funding helps +us prioritize improvements and updates, benefiting Insiders users and the wider +community. We also actively contribute to other upstream projects, fostering +collaboration and giving back to the open-source ecosystem. + +__Are there any limitations on the number of sponsors for a particular tier?__ +> No, there are no limitations on the number of sponsors for any tier. You can +sponsor the project at any tier regardless of how many other sponsors are +already there. + + +## Payment & billing + +__Is there a trial period for the Insiders version?__ +> No, we do not offer a trial period for the Insiders version. However, our +subscription model offers flexibility, allowing you to cancel your sponsorship +anytime. If you decide to cancel, your sponsorship will remain active until +the end of your billing cycle. + +__What payment options do you accept?__ +> We manage all our transactions and sponsorships through [GitHub Sponsors] and +[Ko-fi]. To become a sponsor of Material for MkDocs on GitHub, visit +[our sponsors' page]. On there, you can choose from five different sponsorship +tiers and pay by credit card. Please note that as of the beginning of 2023, +[GitHub no longer supports PayPal] payments. If you wish to pay with Stripe or +PayPal, you can find a selection of our sponsorship tiers on [Ko-fi]. Both +platforms provide you with a payment receipt once your purchase is successful. + + [Ko-fi]: https://ko-fi.com/squidfunk + [GitHub Sponsors]: https://github.com/sponsors + [GitHub no longer supports PayPal]: https://github.blog/changelog/2023-01-23-github-sponsors-will-stop-supporting-paypal/ + [our sponsors' page]: https://github.com/sponsors/squidfunk/ + +__Are discounts available for the Insiders version, such as student discounts?__ +> Unfortunately, we are not able to offer any discounts for the Material for +MkDocs Insiders program. To ensure that everyone can afford the Insiders program +and keep the barrier as low as possible, we have set prices as low as $15/month +for [The Individual] sponsoring tier for non-commercial use. + +__Do you offer free access to Insiders for open-source projects?__ +> No, we do not offer free access to our Material for MkDocs Insiders version. +We understand that non-profit organizations may have limited budgets and may +need to prioritize their spending on other projects or organizations. It's +important to note that Material for MkDocs is maintained by a small team, +investing a lot of time and resources into constantly improving this project. +Material for MkDocs and its core features are free to the community through our +open-source model. Therefore, Material for MkDocs itself is already free. + +> However, we do offer an affordable [The Individual] tier starting at $15/month, +which is meant for individuals and non-profit organizations using Material for +MkDocs to build 1-2 sites for non-commercial purposes. This tier provides access +to all new features, benefiting you from our ongoing development efforts. + +__Is Insiders free for those who contribute to this project?__ +> Great question! We can not offer free access to "drive-by" contributors that +only fix minor issues like typos or add new languages. These contributions are +always welcome, but as we need to review them, they resolve in a higher time +investment from our side and don't compensate for this work. However, as this +project keeps growing, we always seek for individuals to support us. In return, +we offer financial compensation or/and Insiders access. If you are interested +and have experience in the technologies and paradigms underneath, please get in +touch with us at sponsors@squidfunk.com: + +> - Deep knowledge of CSS, HTML, TypeScript +> - Experience with progressive enhancement and responsive design +> - Experience with reactive programming with RxJS +> - Solid understanding of Python, MkDocs + ecosystem +> - Solid technical writing skills + +__How can I set my billing to monthly or yearly?__ +> You can sponsor Material for MkDocs on a monthly or yearly basis. Depending on +your billing cycle you automatically become a monthly or yearly sponsor. Your +[billing cycle] is an account-level setting that you can easily change in your +account. If, for some reason, you cannot make this change, you can create a +dedicated bot account with a yearly billing cycle on GitHub, which you only use +for sponsoring (some sponsors already do that). If you have any problems or +further questions, please contact us at sponsors@squidfunk.com. + + [billing cycle]: https://docs.github.com/en/github/setting-up-and-managing-billing-and-payments-on-github/changing-the-duration-of-your-billing-cycle + +__Can I get an invoice for my sponsorship payment?__ +> Unfortunately, we can't provide you with an invoice for your sponsoring +transaction, as [GitHub Sponsors] handles all transactions for us. However, both +payment platforms, [GitHub] and [Ko-Fi], automatically send you a payment receipt +via mail once the sponsorship is active. Furthermore, we are working on a +solution to optimize access management and more features. If you are interested +in using this solution, please get in touch with us via mail at +sponsors@squidfunk.com or turn on all notifications for MkDocs, and we will +reach out as soon as we are live. + + [GitHub]: https://github.com/sponsors/squidfunk/ + +__Can I switch between different sponsoring tiers?__ +> Yes, you can switch between different sponsoring tiers at any time. Simply go +to the [GitHub Sponsors] page and change your sponsoring tier. Once you make +that change, it will be activated with your next billing cycle. + +__How can I renew my sponsorship when it expires?__ +> Renewing your sponsorship is a simple and straightforward process. When your +sponsorship period expires or gets canceled for some reason, you can easily +renew it by visiting [our sponsoring page]. From there, you can choose your +desired sponsoring tier and proceed to re-sponsor the project. Your continued +support is greatly appreciated, and we will make it as convenient as possible +for you to renew your sponsorship and continue contributing to the project's +success. + + [our sponsoring page]: https://github.com/sponsors/squidfunk?metadata_origin=docs + +__Can I sponsor the project for a specific feature or development goal?__ +> While sponsoring specific goals directly may not be possible, our sponsoring +goals are connected to specific features or development goals aligned with the +project's roadmap. You can find an [overview of these sponsoring goals] and their +associated features on our website. Insider users have early access to all +already developed features, including those associated with higher funding goals +that will be reached at a later stage. If you're interested in accessing these +features, becoming a sponsor is the way to go. If you have a feature in mind +that you would like to see on the list, we encourage you to +[initiate a new discussion] to evaluate it with others. + + [overview of these sponsoring goals]: ../insiders/index.md#goals + [initiate a new discussion]: https://github.com/squidfunk/mkdocs-material/discussions/new/chooses + +__What happens if I reach my sponsoring limit for my current tier?__ +> If you extend the number of sites that are in your current sponsoring limit, +please [upgrade your sponsorship] to a higher tier to continue using the +Insiders version and build more sites. + + [upgrade your sponsorship]: https://docs.github.com/en/billing/managing-billing-for-github-sponsors/upgrading-a-sponsorship + +__Do you offer refunds for sponsoring payments?__ +> Unfortunately, we cannot offer any refund for sponsorship payments. +[GitHub Sponsors] and [Ko-Fi] manage all sponsoring transactions. Because of +that, we do not have any insights into the details of the funds and cannot access +them. If you have any payment issues, please get in touch with the GitHub +or Ko-Fi support team, as they can help you. + + +## Access management + +__How do I gain access to the private Insiders repository?__ +> If you sponsored with your __individual account__, you should have received an +email invitation to the private Material for MkDocs Insiders repository right +after you initiated your sponsorship. Simply accept the invitation within seven +days to gain access. + +> If you sponsored using an __organization account__, please note we need +an individual account that we can list as a collaborator of the private Insiders +repository. After you initiate your sponsorship, please email us at +sponsors@squidfunk.com with the name of the individual or bot account. Once you +provide us with this information, we will add the account as a collaborator, and +after you accept the invitation, you will gain access to the repository. If +you have yet to receive the email or the invitation link has expired, please +contact us, the maintainers, at sponsors@squidfunk.com. + +__Why can't my organizational account get access to Insiders?__ +> Currently, it is not possible to grant access to an organizational account, as +GitHub only allows for adding individual user accounts. We are working on a +solution ourselves to simplify access for organizations. For now, to ensure that +access is not tied to a particular individual, we recommend creating a bot +account, i.e., a GitHub account that does not belong to a specific individual +but is listed as the owner of the organizational account and using this account +for sponsorship. + +__Do I need to fork the repository to use it?__ +> The answer is both no and yes. If you are using the Insiders version as an +individual, you can work directly with the private repository, as you do not +need to share the Insider features with others. If you are working with a team, +it is best to create a private fork using the individual account you listed as a +collaborator of Material for MkDocs and grant access to all members of your +organization to your fork. + +__Can I share my Insiders access with others?__ +> At the moment, it is not possible to directly share your collaborator status +for the private Insiders repository with other accounts. However, if you are +working with a team and would like them to access Insiders, you can share the +Insiders repository by utilizing options such as [cloning], [forking], or +[mirroring]. By doing so, you can start collaborating with your team members on +the new repository you have shared. This way, you can collectively benefit +from the Insiders features and work together on the project. + + [cloning]: https://docs.github.com/en/repositories/creating-and-managing-repositories/cloning-a-repository + [forking]: https://docs.github.com/en/get-started/quickstart/fork-a-repo + [mirroring]: https://docs.github.com/en/repositories/creating-and-managing-repositories/duplicating-a-repository + + +## Runtime & cancellation + +__How long is my sponsorship valid?__ +> Your sponsorship is valid for as long as you continue to pay the monthly or +yearly fee. If you choose to cancel your sponsorship, you will lose access to +the Insiders version once your cancelation is active and will be automatically +removed by GitHub as a collaborator from the private repository. + +__How do I cancel my sponsorship?__ +> To cancel your sponsorship, follow the [step-by-step guide] provided by GitHub. +If you sponsored using an organizational account, please ensure that you cancel +your sponsorship using the same organizational account rather than your +individual account. This will help ensure that the cancellation is processed +correctly. + + [step-by-step guide]: https://docs.github.com/en/billing/managing-billing-for-github-sponsors/downgrading-a-sponsorship + +__What happens when I cancel my sponsorship?__ +> If you choose to cancel your subscription to Insiders, you will be +automatically removed by GitHub as a collaborator on the day your cancelation is +effective. From that day on, you will no longer receive future updates. However, +you are __welcome to continue using the latest version__ that was available to +you at the time of your cancellation for as long as you like. Please note that +[GitHub deletes private forks], so you may want to take steps to ensure that you +have a backup of the software if necessary and use the locally installed version. + + [GitHub deletes private forks]: https://docs.github.com/en/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/removing-a-collaborator-from-a-personal-repository#deleting-forks-of-private-repositories + + + +## Licensing + +__What constitutes commercial use of the Insiders version?__ +> Commercial use refers to any use of the software for a business or for-profit +purpose. This includes any use by a corporation or other organization, whether +or not they generate revenue directly from the software. We offer different +pricing tiers for commercial use, each tailored to the needs of different +businesses. It's important to note that internal use of the software within your +organization is also considered commercial use, as with all commercial software. + +__What constitutes non-commercial use of the Insiders version?__ +> Non-commercial use of our Material for MkDocs refers to any use private use. +This includes individuals using the Insiders version for private or purely +non-commercial open-source projects. We offer two different tiers for +non-commercial use, depending on the number of sites you want to build. + +__What is your fair use policy?__ +> Our sponsoring approach only works when everybody sticks to our fair use +policy. This fair use policy helps us ensure that our software is used to +benefit both our users and our team. Our policy includes the following +guidelines: + +> - Please refrain from __distributing the source code__ of Insiders. While you +may use the software for public, private, or commercial projects and may +privately fork or mirror it, we ask that you keep the source code private. This +is important to our sponsorware strategy, which helps us fund ongoing +development and support of the software. If it is leaked to the public and free +for everybody to use, it will destroy our sponsoring approach and massively +reduce the time we maintainers work on it. Depending on the impact, it might +lead to serious consequences. + +> - As our sponsoring tiers are based on the number of sites you want to build, +please make sure to [upgrade your sponsorship] once your current sponsoring tier +limit has been reached. + +__Does the Insiders version have a different license?__ +> No. 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 by the [MIT license]. + +[MIT license]: ../license.md + +__Can outside collaborators build and run the documentation locally without access to Insiders?__ +> Yes. Insiders is compatible with Material for MkDocs. Almost all new features +and configuration options are either backward-compatible or implemented behind +feature flags. When working with outside collaborators, changing the general +appearance of your site should be optional. Most Insiders features enhance the +overall experience, e.g., by adding icons to pages or providing a feedback +widget. While these features add value for your site's users, they should be +optional for previewing when making changes to content. Currently, the only +content-related features in Insiders that non-Insiders users can't properly +preview are [Annotations] and [Card grids]. + +> This means that outside collaborators can build the documentation locally with +Material for MkDocs, and when they push their changes, your CI pipeline will +build it with Insiders. When using built-in plugins exclusive to Insiders, it's +recommended to split configuration into a base mkdocs.yml and one with plugin +overrides via [configuration inheritance]. See the [getting started guide] for +more information. + + [configuration inheritance]: https://www.mkdocs.org/user-guide/configuration/#configuration-inheritance + [getting started guide]: ../insiders/getting-started.md#caveats + [Annotations]: ../reference/annotations.md?h=anno#annotations + [Card grids]: ../reference/grids.md?h=grids#using-card-grids + + +## Support + +__How can I contact support if I have questions about becoming a sponsor?__ +> If you have any questions and would like to contact us before starting your +sponsorship, we are happy to answer all your non-technical questions about the +Insiders program via email at sponsors@squidfunk.com. All other questions can be +asked openly on our [discussion board]. + + [discussion board]: https://github.com/squidfunk/mkdocs-material/discussions + +__Is additional support available for Material for MkDocs Insiders users?__ +> Yes, we provide non-technical support related to sponsoring via email at +sponsors@squidfunk.com. For technical questions, please submit an issue openly +on our [issue tracker] or start a discussion on our [discussion board]. Issues +and discussions from our organizational sponsors, sponsoring on +__The Organization__ tier or higher will be prioritized.[^1] + + [^1]: + Priority support means we will prioritize your issue, meaning we will look + into it and do our best to solve your issue asap. However, the prioritized bug + support does not mean that we can solve your issue before any others since + some issues might take more time to solve. + + [issue tracker]: https://github.com/squidfunk/mkdocs-material/issues + +__How can I display my logo on the list of premium sponsors?__ +> If you would like us to display your logo in the [list of premium sponsors] and +have it linked to your site, please contact us via mail. Simply send us a +vertical SVG or PNG version of your logo making sure it displays the name of +your company and the logo to sponsors@squidfunk.com. + + [list of premium sponsors]: https://github.com/squidfunk/mkdocs-material#user-content-premium-sponsors + +__Is logo placement optional?__ +> Yes, all of our commercial benefits, such as logo placement and backlinks, are +optional and can be opted in or out at any time. + +__How can I report a bug in the Insiders version?__ +> If you encounter a bug in the Insiders edition, we kindly request that you +report it on our [issue tracker] in the public community repository. When +submitting the bug report, please ensure that you do not include any private +Insiders' source code, as we want to uphold our fair use policy. + + +## Privacy + +__Will you sign an NDA?__ +> Unfortunately, we cannot sign any NDA or vendor agreement form. As a small +team working on Material for MkDocs, we have limited resources and cannot review +and sign any agreement. If you do not wish to + +__Can I sponsor privately?__ +> Yes, you can. GitHub gives you the option to set your sponsorship to [private] +when you set up your sponsorship. Additionally, we have a recommended workflow +for you: We suggest you create a new GitHub bot account. This bot account should +not be tied to a particular individual and should be privately listed as an +owner of your GitHub organization. This account can then be used to sponsor +Material for MkDocs privately. As a bot account, it will automatically be listed +as a collaborator of the private Insiders repository. You can clone, fork, or +mirror using this account. All information will be kept confidential; only the +bot account and us maintainers will have insights into his sponsorship. + + [private]: https://docs.github.com/en/sponsors/sponsoring-open-source-contributors/managing-your-sponsorship#managing-the-privacy-setting-for-your-sponsorship + +__Are there any geographical restrictions on becoming a sponsor?__ +> No, there are no geographical restrictions for becoming a sponsor. We welcome +sponsorships from individuals and organizations worldwide. As long as your +credit card is valid and accepted by GitHub or Ko-Fi, you are eligible to become +a sponsor and support the project, regardless of your location. + + + + diff --git a/mkdocs.yml b/mkdocs.yml index 8d8c21ff2..120ce99e9 100755 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -178,6 +178,9 @@ nav: - Asking a question: https://github.com/squidfunk/mkdocs-material/discussions - Guides: - Creating a reproduction: guides/creating-a-reproduction.md + - FAQ: + - faq/index.md + - FAQ Sponsoring: faq/insiders-version.md - Setup: - setup/index.md - Changing the colors: setup/changing-the-colors.md