You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

510 lines
28 KiB

8 years ago
  1. <div align="center">
  2. <picture>
  3. <source media="(prefers-color-scheme: dark)" srcset="https://static.requarks.io/logo/wikijs-full-darktheme.svg">
  4. <img alt="Wiki.js" src="https://static.requarks.io/logo/wikijs-full.svg" width="600">
  5. </picture>
  6. [![Release](https://img.shields.io/github/release/Requarks/wiki.svg?style=flat&maxAge=3600)](https://github.com/Requarks/wiki/releases)
  7. [![License](https://img.shields.io/badge/license-AGPLv3-blue.svg?style=flat)](https://github.com/requarks/wiki/blob/master/LICENSE)
  8. [![Standard - JavaScript Style Guide](https://img.shields.io/badge/code%20style-standard-green.svg?style=flat&logo=javascript&logoColor=white)](http://standardjs.com/)
  9. [![Downloads](https://img.shields.io/github/downloads/Requarks/wiki/total.svg?style=flat&logo=github)](https://github.com/Requarks/wiki/releases)
  10. [![Docker Pulls](https://img.shields.io/docker/pulls/requarks/wiki.svg?logo=docker&logoColor=white)](https://hub.docker.com/r/requarks/wiki/)
  11. [![Build + Publish](https://github.com/Requarks/wiki/actions/workflows/build.yml/badge.svg)](https://github.com/Requarks/wiki/actions/workflows/build.yml)
  12. [![Huntr](https://img.shields.io/badge/security%20bounty-disclose-brightgreen.svg?style=flat&logo=cachet&logoColor=white)](https://huntr.dev/bounties/disclose)
  13. [![GitHub Sponsors](https://img.shields.io/github/sponsors/ngpixel?logo=github&color=ea4aaa)](https://github.com/users/NGPixel/sponsorship)
  14. [![Open Collective backers and sponsors](https://img.shields.io/opencollective/all/wikijs?label=backers&color=218bff&logo=opencollective&logoColor=white)](https://opencollective.com/wikijs)
  15. [![Chat on Slack](https://img.shields.io/badge/slack-requarks-CC2B5E.svg?style=flat&logo=slack)](https://wiki.requarks.io/slack)
  16. [![Follow on Twitter](https://img.shields.io/badge/twitter-%40requarks-blue.svg?style=flat&logo=twitter&logoColor=white)](https://twitter.com/requarks)
  17. [![Follow on Telegram](https://img.shields.io/badge/telegram-%40wiki__js-blue.svg?style=flat&logo=telegram)](https://t.me/wiki_js)
  18. [![Chat on Discord](https://img.shields.io/badge/discord-join-8D96F6.svg?style=flat&logo=discord&logoColor=white)](https://discord.gg/rcxt9QS2jd)
  19. [![Reddit](https://img.shields.io/badge/reddit-%2Fr%2Fwikijs-orange?logo=reddit&logoColor=white)](https://www.reddit.com/r/wikijs/)
  20. ##### A modern, lightweight and powerful wiki app built on NodeJS
  21. </div>
  22. - **[Official Website](https://js.wiki/)**
  23. - **[Documentation](https://docs.requarks.io/)**
  24. - [Requirements](https://docs.requarks.io/install/requirements)
  25. - [Installation](https://docs.requarks.io/install)
  26. - [Demo](https://docs.requarks.io/demo)
  27. - [Changelog](https://github.com/requarks/wiki/releases)
  28. - [Feature Requests](https://feedback.js.wiki/wiki)
  29. - [Chat with us on Slack](https://wiki.requarks.io/slack)
  30. - [Translations](https://docs.requarks.io/dev/translations) *(We need your help!)*
  31. - [E2E Testing Results](https://dashboard.cypress.io/projects/r7qxah/runs)
  32. - [Special Thanks](#special-thanks)
  33. - [Contribute](#contributors)
  34. [Follow our Twitter feed](https://twitter.com/requarks) to learn about upcoming updates and new releases!
  35. <h2 align="center">Donate</h2>
  36. <div align="center">
  37. Wiki.js is an open source project that has been made possible due to the generous contributions by community [backers](https://js.wiki/about). If you are interested in supporting this project, please consider [becoming a sponsor](https://github.com/users/NGPixel/sponsorship), [becoming a patron](https://www.patreon.com/requarks), donating to our [OpenCollective](https://opencollective.com/wikijs), via [Paypal](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=FLV5X255Z9CJU&source=url) or via Ethereum (`0xe1d55c19ae86f6bcbfb17e7f06ace96bdbb22cb5`).
  38. [![Become a Sponsor](https://img.shields.io/badge/donate-github-ea4aaa.svg?style=popout&logo=github)](https://github.com/users/NGPixel/sponsorship)
  39. [![Become a Patron](https://img.shields.io/badge/donate-patreon-orange.svg?style=popout&logo=patreon)](https://www.patreon.com/requarks)
  40. [![Donate on OpenCollective](https://img.shields.io/badge/donate-open%20collective-blue.svg?style=popout&logo=data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNTZweCIgaGVpZ2h0PSIyNTZweCIgdmlld0JveD0iMCAwIDI1NiAyNTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPjxnPjxwYXRoIGQ9Ik0yMDkuNzY1MTQ0LDEyOC4xNDk5NzkgQzIwOS43NjUxNDQsMTQ0LjE2MzMgMjA0Ljg2NDM4MSwxNTkuNDg5ODkgMTk2LjQ5ODc0NywxNzIuNzI1MDcyIEwyMjkuOTQ1Njc1LDIwNi4xNzE5OTkgQzI0Ni42ODIxMDUsMTgzLjg1Njc1OSAyNTUuNzI5MzA3LDE1Ni43MTUxNTIgMjU1LjcyOTMwNywxMjguODIxMTAyIEMyNTUuNzI5MzA3LDk5LjU1Njk5MTcgMjQ1Ljk3NDYwMyw3My4wNzEwMjA3IDIyOS4yNTg5NDQsNTEuNDg1ODEyOCBMMTk2LjQ4MzE0LDg0LjIxNDc5NCBDMjA1LjEyMjU2MSw5Ny4yMjI0NjgzIDIwOS43MzY5MDcsMTEyLjQ4NzgxIDIwOS43NDk1MzcsMTI4LjEwMzE1NiBMMjA5Ljc2NTE0NCwxMjguMTQ5OTc5IFoiIGZpbGw9IiNCOEQzRjQiPjwvcGF0aD48cGF0aCBkPSJNMTI3LjUxMzQ4NCwyMTAuMzU0ODE2IEM4Mi4xNDYwODcyLDIxMC4yNjg5NTggNDUuMzg3NTA5NCwxNzMuNTE3MzU4IDQ1LjI5MzAzOTMsMTI4LjE0OTk3OSBDNDUuMzYxNzUwMiw4Mi43NjQzMTM4IDgyLjEyNzg0ODcsNDUuOTg0MjU3IDEyNy41MTM0ODQsNDUuODk4MzE4NiBDMTQ0LjI0NDc1Miw0NS44OTgzMTg2IDE1OS41NzEzNDIsNTAuNzk5MDgxNyAxNzIuMTE5NzkyLDU5LjE2NDcxNTQgTDIwNC44NjQzODEsMjYuMzg4OTExNiBDMTgyLjU0MzY1LDkuNjY2NjUxMjkgMTU1LjQwMzQyOSwwLjYzMDg2MzI5OCAxMjcuNTEzNDg0LDAuNjM2NDk0NDAzIEM1Ny4xMjM1NDM3LDAuNjM2NDk0NDAzIDAsNTcuNzYwMDM4MSAwLDEyOC4xNDk5NzkgQzAsMTk4LjUwODcwNCA1Ny4xMjM1NDM3LDI1NS42NjM0NjMgMTI3LjUxMzQ4NCwyNTUuNjYzNDYzIEMxNTUuNTM3MzUyLDI1NS43NDA4NzYgMTgyLjc3NTk4OSwyNDYuNDA4NTEgMjA0Ljg2NDM4MSwyMjkuMTYxODg0IEwxNzEuNDE3NDU0LDE5NS43MzA1NjQgQzE1OS41NTU3MzQsMjA1LjQ4NTI2OCAxNDQuMjYwMzU5LDIxMC4zNTQ4MTYgMTI3LjUxMzQ4NCwyMTAuMzU0ODE2IEwxMjcuNTEzNDg0LDIxMC4zNTQ4MTYgWiIgZmlsbD0iIzdGQURGMiI+PC9wYXRoPjwvZz48L3N2Zz4=)](https://opencollective.com/wikijs)
  41. [![Donate via Paypal](https://img.shields.io/badge/donate-paypal-blue.svg?style=popout&logo=paypal)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=FLV5X255Z9CJU&source=url)
  42. [![Donate via Ethereum](https://img.shields.io/badge/donate-ethereum-999.svg?style=popout&logo=ethereum&logoColor=CCC)](https://etherscan.io/address/0xe1d55c19ae86f6bcbfb17e7f06ace96bdbb22cb5)
  43. [![Donate via Bitcoin](https://img.shields.io/badge/donate-bitcoin-ff9900.svg?style=popout&logo=bitcoin&logoColor=CCC)](https://checkout.opennode.com/p/2553c612-f863-4407-82b3-1a7685268747)
  44. [![Buy a T-Shirt](https://img.shields.io/badge/buy-t--shirts-teal.svg?style=popout&logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iMjQiIGhlaWdodD0iMjQiCnZpZXdCb3g9IjAgMCAxOTIgMTkyIgpzdHlsZT0iIGZpbGw6IzAwMDAwMDsiPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAiIGZvbnQtZmFtaWx5PSJub25lIiBmb250LXdlaWdodD0ibm9uZSIgZm9udC1zaXplPSJub25lIiB0ZXh0LWFuY2hvcj0ibm9uZSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBub3JtYWwiPjxwYXRoIGQ9Ik0wLDE5MnYtMTkyaDE5MnYxOTJ6IiBmaWxsPSJub25lIj48L3BhdGg+PGcgZmlsbD0iIzFhYmM5YyI+PGcgaWQ9InN1cmZhY2UxIj48cGF0aCBkPSJNOTYsMGMtMTUuMjE4NzUsMCAtMjQuNjg3NSwzLjY1NjI1IC0yNS41LDRsLTIyLjUsNy4yNWMtMTAuNDA2MjUsMy4xODc1IC0xOS4wOTM3NSw5LjQzNzUgLTI1LjUsMTguMjVsLTIyLjUsNDIuNWwyNy4yNSwxNi43NWwxMi43NSwtMjR2MTE5LjI1YzAsNC40MDYyNSAyNS4wNjI1LDggNTYsOGMzMC45Mzc1LDAgNTYsLTMuNTkzNzUgNTYsLTh2LTExOS4yNWwxMi43NSwyNGwyNy4yNSwtMTYuNzVsLTIyLjUsLTQyLjVjLTYuNDA2MjUsLTguODEyNSAtMTUuMTU2MjUsLTE1LjA2MjUgLTI0Ljc1LC0xOC4yNWwtMjIuMjUsLTcuMjVjLTAuMTg3NSwwIC0xLjAzMTI1LDEuMzEyNSAtMiwyLjc1bDEuMjUsLTIuNWMwLDAgLTkuODQzNzUsLTQuMjUgLTI1Ljc1LC00LjI1ek05Niw4YzExLjQwNjI1LDAgMTguNDM3NSwyLjI1IDIxLDMuMjVjLTQuNDY4NzUsNS43NSAtMTEuNDA2MjUsMTIuNzUgLTIxLDEyLjc1Yy05LjQwNjI1LDAgLTE2LjQwNjI1LC03LjA2MjUgLTIwLjc1LC0xMi43NWMyLjg3NSwtMS4wNjI1IDkuODc1LC0zLjI1IDIwLjc1LC0zLjI1eiI+PC9wYXRoPjwvZz48L2c+PC9nPjwvc3ZnPg==)](https://wikijs.threadless.com)
  45. </div>
  46. <h2 align="center">Gold Tier Sponsors</h2>
  47. <div align="center">
  48. <table>
  49. <tbody>
  50. <tr>
  51. <td align="center" valign="middle" width="444">
  52. <a href="https://trans-zero.com/" target="_blank">
  53. <img src="https://cdn.js.wiki/images/sponsors/transzero.png">
  54. </a>
  55. </td>
  56. </tr>
  57. </tbody>
  58. </table>
  59. </div>
  60. <h2 align="center">GitHub Sponsors</h2>
  61. Support this project by becoming a sponsor. Your name will show up in the Contribute page of all Wiki.js installations as well as here with a link to your website! [[Become a sponsor](https://github.com/users/NGPixel/sponsorship)]
  62. <div align="center">
  63. <table>
  64. <tbody>
  65. <tr>
  66. <td align="center" valign="middle" width="444">
  67. <a href="https://www.stellarhosted.com/" target="_blank">
  68. <img src="https://cdn.js.wiki/images/sponsors/stellarhosted.png">
  69. </a>
  70. </td>
  71. </tr>
  72. </tbody>
  73. </table>
  74. </div>
  75. <div align="center">
  76. <table>
  77. <tbody>
  78. <tr>
  79. <td align="center" valign="middle" width="148">
  80. <a href="https://acceleanation.com/" target="_blank">
  81. <img src="https://avatars.githubusercontent.com/u/41210718?s=200&v=4">
  82. </a>
  83. </td>
  84. <td align="center" valign="middle" width="148">
  85. <a href="https://github.com/alexksso" target="_blank">
  86. Alexander Casassovici<br />(@alexksso)
  87. </a>
  88. </td>
  89. <td align="center" valign="middle" width="148">
  90. <a href="https://github.com/broxen" target="_blank">
  91. Broxen<br />(@broxen)
  92. </a>
  93. </td>
  94. <td align="center" valign="middle" width="148">
  95. <a href="https://github.com/xDacon" target="_blank">
  96. Dacon<br />(@xDacon)
  97. </a>
  98. </td>
  99. <td align="center" valign="middle" width="148">
  100. <a href="https://github.com/GigabiteLabs" target="_blank">
  101. <img src="https://static.requarks.io/sponsors/gigabitelabs-148x129.png">
  102. </a>
  103. </td>
  104. <td align="center" valign="middle" width="148">
  105. <a href="https://www.hostwiki.com/" target="_blank">
  106. <img src="https://cdn.js.wiki/images/sponsors/hostwiki.png">
  107. </a>
  108. </td>
  109. </tr>
  110. <tr>
  111. <td align="center" valign="middle" width="148">
  112. <a href="https://github.com/JayDaley" target="_blank">
  113. Jay Daley<br />(@JayDaley)
  114. </a>
  115. </td>
  116. <td align="center" valign="middle" width="148">
  117. <a href="https://github.com/idokka" target="_blank">
  118. Oleksii<br />(@idokka)
  119. </a>
  120. </td>
  121. <td align="center" valign="middle" width="148">
  122. <a href="https://www.openhost-network.com/" target="_blank">
  123. <img src="https://avatars.githubusercontent.com/u/114218287?s=200&v=4">
  124. </a>
  125. </td>
  126. <td align="center" valign="middle" width="148">
  127. <a href="https://www.prevo.ch/" target="_blank">
  128. <img src="https://avatars.githubusercontent.com/u/114394792?v=4">
  129. </a>
  130. </td>
  131. <td align="center" valign="middle" width="148">
  132. <a href="http://www.taicep.org/" target="_blank">
  133. <img src="https://avatars.githubusercontent.com/u/160072306?v=4">
  134. </a>
  135. </td>
  136. <td align="center" valign="middle" colspan="1">
  137. <a href="https://github.com/sponsors/NGPixel" target="_blank">
  138. <img src="https://static.requarks.io/sponsors/become-148x72.png">
  139. </a>
  140. </td>
  141. </tr>
  142. </tbody>
  143. </table>
  144. <table><tbody><tr><td>
  145. <img width="441" height="1" />
  146. - Akira Suenami ([@a-suenami](https://github.com/a-suenami))
  147. - Armin Reiter ([@arminreiter](https://github.com/arminreiter))
  148. - Arnaud Marchand ([@snuids](https://github.com/snuids))
  149. - Brian Douglass ([@bhdouglass](https://github.com/bhdouglass))
  150. - Bryon Vandiver ([@asterick](https://github.com/asterick))
  151. - Cameron Steele ([@ATechAdventurer](https://github.com/ATechAdventurer))
  152. - Charlie Schliesser ([@charlie-s](https://github.com/charlie-s))
  153. - Cloud Data Hosting LLC ([@CloudDataHostingLLC](https://github.com/CloudDataHostingLLC))
  154. - Cole Manning ([@RVRX](https://github.com/RVRX))
  155. - CrazyMarvin ([@CrazyMarvin](https://github.com/CrazyMarvin))
  156. - Daniel Horner ([@danhorner](https://github.com/danhorner))
  157. - David Christian Holin ([@SirGibihm](https://github.com/SirGibihm))
  158. - Dragan Espenschied ([@despens](https://github.com/despens))
  159. - Elijah Zobenko ([@he110](https://github.com/he110))
  160. - Emerson-Perna ([@Emerson-Perna](https://github.com/Emerson-Perna))
  161. - Ernie ([@iamernie](https://github.com/iamernie))
  162. - Fabio Ferrari ([@devxops](https://github.com/devxops))
  163. - Finsa S.p.A. ([@finsaspa](https://github.com/finsaspa))
  164. - Florian Moss ([@florianmoss](https://github.com/florianmoss))
  165. - GoodCorporateCitizen ([@GoodCorporateCitizen](https://github.com/GoodCorporateCitizen))
  166. - HeavenBay ([@HeavenBay](https://github.com/heavenbay))
  167. - HikaruEgashira ([@HikaruEgashira](https://github.com/HikaruEgashira))
  168. - Ian Hyzy ([@ianhyzy](https://github.com/ianhyzy))
  169. - Jaimyn Mayer ([@jabelone](https://github.com/jabelone))
  170. - Jay Lee ([@polyglotm](https://github.com/polyglotm))
  171. - Kelly Wardrop ([@dropcoded](https://github.com/dropcoded))
  172. - Loki ([@binaryloki](https://github.com/binaryloki))
  173. - MaFarine ([@MaFarine](https://github.com/MaFarine))
  174. - Marcilio Leite Neto ([@marclneto](https://github.com/marclneto))
  175. - Mattias Johnson ([@mattiasJohnson](https://github.com/mattiasJohnson))
  176. - Max Ricketts-Uy ([@MaxRickettsUy](https://github.com/MaxRickettsUy))
  177. - Mickael Asseline ([@PAPAMICA](https://github.com/PAPAMICA))
  178. - Mitchell Rowton ([@mrowton](https://github.com/mrowton))
  179. </td><td>
  180. <img width="441" height="1" />
  181. - M. Scott Ford ([@mscottford](https://github.com/mscottford))
  182. - Nick Halase ([@nhalase](https://github.com/nhalase))
  183. - Nick Price ([@DominoTree](https://github.com/DominoTree))
  184. - Nina Reynolds ([@cutecycle](https://github.com/cutecycle))
  185. - Noel Cower ([@nilium](https://github.com/nilium))
  186. - Oleksandr Koltsov ([@crambo](https://github.com/crambo))
  187. - Phi Zeroth ([@phizeroth](https://github.com/phizeroth))
  188. - Philipp Schmitt ([@pschmitt](https://github.com/pschmitt))
  189. - Robert Lanzke ([@winkelement](https://github.com/winkelement))
  190. - Ruizhe Li ([@liruizhe1995](https://github.com/liruizhe1995))
  191. - Sam Martin ([@ABitMoreDepth](https://github.com/ABitMoreDepth))
  192. - Sean Coffey ([@seanecoffey](https://github.com/seanecoffey))
  193. - Simon Ott ([@ottsimon](https://github.com/ottsimon))
  194. - Stephan Kristyn ([@stevek-pro](https://github.com/stevek-pro))
  195. - Theodore Chu ([@TheodoreChu](https://github.com/TheodoreChu))
  196. - Tim Elmer ([@tim-elmer](https://github.com/tim-elmer))
  197. - Tyler Denman ([@tylerguy](https://github.com/tylerguy))
  198. - Victor Bilgin ([@vbilgin](https://github.com/vbilgin))
  199. - VMO Solutions ([@vmosolutions](https://github.com/vmosolutions))
  200. - YazMogg35 ([@YazMogg35](https://github.com/YazMogg35))
  201. - Yu Yongwoo ([@uyu423](https://github.com/uyu423))
  202. - ameyrakheja ([@ameyrakheja](https://github.com/ameyrakheja))
  203. - aniketpanjwani ([@aniketpanjwani](https://github.com/aniketpanjwani))
  204. - aytaa ([@aytaa](https://github.com/aytaa))
  205. - cesar ([@cesarnr21](https://github.com/cesarnr21))
  206. - chaee ([@chaee](https://github.com/chaee))
  207. - lwileczek ([@lwileczek](https://github.com/lwileczek))
  208. - magicpotato ([@fortheday](https://github.com/fortheday))
  209. - motoacs ([@motoacs](https://github.com/motoacs))
  210. - muzian666 ([@muzian666](https://github.com/muzian666))
  211. - rburckner ([@rburckner](https://github.com/rburckner))
  212. - scorpion ([@scorpion](https://github.com/scorpion))
  213. - valantien ([@valantien](https://github.com/valantien))
  214. </td></tr></tbody></table>
  215. </div>
  216. <h2 align="center">OpenCollective Sponsors</h2>
  217. Support this project by becoming a sponsor. Your logo will show up in the Contribute page of all Wiki.js installations as well as here with a link to your website! [[Become a sponsor](https://opencollective.com/wikijs#sponsor)]
  218. <div align="center">
  219. <table>
  220. <tbody>
  221. <tr>
  222. <td align="center" valign="middle">
  223. <a href="https://opencollective.com/wikijs/sponsor/0/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/0/avatar.svg"></a>
  224. </td>
  225. <td align="center" valign="middle">
  226. <a href="https://opencollective.com/wikijs/sponsor/1/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/1/avatar.svg"></a>
  227. </td>
  228. <td align="center" valign="middle">
  229. <a href="https://opencollective.com/wikijs/sponsor/2/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/2/avatar.svg"></a>
  230. </td>
  231. <td align="center" valign="middle">
  232. <a href="https://opencollective.com/wikijs/sponsor/3/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/3/avatar.svg"></a>
  233. </td>
  234. <td align="center" valign="middle">
  235. <a href="https://opencollective.com/wikijs/sponsor/4/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/4/avatar.svg"></a>
  236. </td>
  237. </tr>
  238. <tr>
  239. <td align="center" valign="middle">
  240. <a href="https://opencollective.com/wikijs/sponsor/5/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/5/avatar.svg"></a>
  241. </td>
  242. <td align="center" valign="middle">
  243. <a href="https://opencollective.com/wikijs/sponsor/6/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/6/avatar.svg"></a>
  244. </td>
  245. <td align="center" valign="middle">
  246. <a href="https://opencollective.com/wikijs/sponsor/7/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/7/avatar.svg"></a>
  247. </td>
  248. <td align="center" valign="middle">
  249. <a href="https://opencollective.com/wikijs/sponsor/8/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/8/avatar.svg"></a>
  250. </td>
  251. <td align="center" valign="middle">
  252. <a href="https://opencollective.com/wikijs/sponsor/9/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/9/avatar.svg"></a>
  253. </td>
  254. </tr>
  255. <tr>
  256. <td align="center" valign="middle">
  257. <a href="https://opencollective.com/wikijs/sponsor/10/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/10/avatar.svg"></a>
  258. </td>
  259. <td align="center" valign="middle">
  260. <a href="https://opencollective.com/wikijs/sponsor/11/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/11/avatar.svg"></a>
  261. </td>
  262. <td align="center" valign="middle">
  263. <a href="https://opencollective.com/wikijs/sponsor/12/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/12/avatar.svg"></a>
  264. </td>
  265. <td align="center" valign="middle">
  266. <a href="https://opencollective.com/wikijs/sponsor/13/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/13/avatar.svg"></a>
  267. </td>
  268. <td align="center" valign="middle">
  269. <a href="https://opencollective.com/wikijs/sponsor/14/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/14/avatar.svg"></a>
  270. </td>
  271. </tr>
  272. <tr>
  273. <td align="center" valign="middle">
  274. <a href="https://opencollective.com/wikijs/sponsor/15/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/15/avatar.svg"></a>
  275. </td>
  276. <td align="center" valign="middle">
  277. <a href="https://opencollective.com/wikijs/sponsor/16/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/16/avatar.svg"></a>
  278. </td>
  279. <td align="center" valign="middle">
  280. <a href="https://opencollective.com/wikijs/sponsor/17/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/17/avatar.svg"></a>
  281. </td>
  282. <td align="center" valign="middle">
  283. <a href="https://opencollective.com/wikijs/sponsor/18/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/18/avatar.svg"></a>
  284. </td>
  285. <td align="center" valign="middle">
  286. <a href="https://opencollective.com/wikijs/sponsor/19/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/19/avatar.svg"></a>
  287. </td>
  288. </tr>
  289. <tr>
  290. <td align="center" valign="middle">
  291. <a href="https://opencollective.com/wikijs/sponsor/20/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/20/avatar.svg"></a>
  292. </td>
  293. <td align="center" valign="middle">
  294. <a href="https://opencollective.com/wikijs/sponsor/21/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/21/avatar.svg"></a>
  295. </td>
  296. <td align="center" valign="middle">
  297. <a href="https://opencollective.com/wikijs/sponsor/22/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/22/avatar.svg"></a>
  298. </td>
  299. <td align="center" valign="middle">
  300. <a href="https://opencollective.com/wikijs/sponsor/23/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/23/avatar.svg"></a>
  301. </td>
  302. <td align="center" valign="middle">
  303. <a href="https://opencollective.com/wikijs/sponsor/24/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/24/avatar.svg"></a>
  304. </td>
  305. </tr>
  306. <tr>
  307. <td align="center" valign="middle">
  308. <a href="https://opencollective.com/wikijs/sponsor/25/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/25/avatar.svg"></a>
  309. </td>
  310. <td align="center" valign="middle">
  311. <a href="https://opencollective.com/wikijs/sponsor/26/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/26/avatar.svg"></a>
  312. </td>
  313. <td align="center" valign="middle">
  314. <a href="https://opencollective.com/wikijs/sponsor/27/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/27/avatar.svg"></a>
  315. </td>
  316. <td align="center" valign="middle">
  317. <a href="https://opencollective.com/wikijs/sponsor/28/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/28/avatar.svg"></a>
  318. </td>
  319. <td align="center" valign="middle">
  320. <a href="https://opencollective.com/wikijs/sponsor/29/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/29/avatar.svg"></a>
  321. </td>
  322. </tr>
  323. <tr>
  324. <td align="center" valign="middle">
  325. <a href="https://opencollective.com/wikijs/sponsor/30/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/30/avatar.svg"></a>
  326. </td>
  327. <td align="center" valign="middle">
  328. <a href="https://opencollective.com/wikijs/sponsor/31/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/31/avatar.svg"></a>
  329. </td>
  330. <td align="center" valign="middle">
  331. <a href="https://opencollective.com/wikijs/sponsor/32/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/32/avatar.svg"></a>
  332. </td>
  333. <td align="center" valign="middle">
  334. <a href="https://opencollective.com/wikijs/sponsor/33/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/33/avatar.svg"></a>
  335. </td>
  336. <td align="center" valign="middle">
  337. <a href="https://opencollective.com/wikijs/sponsor/34/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/34/avatar.svg"></a>
  338. </td>
  339. </tr>
  340. <tr>
  341. <td align="center" valign="middle">
  342. <a href="https://opencollective.com/wikijs/sponsor/35/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/35/avatar.svg"></a>
  343. </td>
  344. <td align="center" valign="middle">
  345. <a href="https://opencollective.com/wikijs/sponsor/36/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/36/avatar.svg"></a>
  346. </td>
  347. <td align="center" valign="middle">
  348. <a href="https://opencollective.com/wikijs/sponsor/37/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/37/avatar.svg"></a>
  349. </td>
  350. <td align="center" valign="middle">
  351. <a href="https://opencollective.com/wikijs/sponsor/38/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/38/avatar.svg"></a>
  352. </td>
  353. <td align="center" valign="middle">
  354. <a href="https://opencollective.com/wikijs/sponsor/39/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/39/avatar.svg"></a>
  355. </td>
  356. </tr>
  357. <tr>
  358. <td align="center" valign="middle">
  359. <a href="https://opencollective.com/wikijs/sponsor/40/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/40/avatar.svg"></a>
  360. </td>
  361. <td align="center" valign="middle">
  362. <a href="https://opencollective.com/wikijs/sponsor/41/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/41/avatar.svg"></a>
  363. </td>
  364. <td align="center" valign="middle">
  365. <a href="https://opencollective.com/wikijs/sponsor/42/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/42/avatar.svg"></a>
  366. </td>
  367. <td align="center" valign="middle">
  368. <a href="https://opencollective.com/wikijs/sponsor/43/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/43/avatar.svg"></a>
  369. </td>
  370. <td align="center" valign="middle">
  371. <a href="https://opencollective.com/wikijs/sponsor/44/website" target="_blank"><img src="https://opencollective.com/wikijs/sponsor/44/avatar.svg"></a>
  372. </td>
  373. </tr>
  374. </tbody>
  375. </table>
  376. </div>
  377. <h2 align="center">Patreon Backers</h2>
  378. Thank you to all our patrons! 🙏 [[Become a patron](https://www.patreon.com/requarks)]
  379. <div align="center">
  380. <table><tbody><tr><td>
  381. <img width="441" height="1" />
  382. - Aeternum
  383. - Al Romano
  384. - Alex Balabanov
  385. - Alex Milanov
  386. - Alex Zen
  387. - Arti Zirk
  388. - Ave
  389. - Brandon Curtis
  390. - Damien Hottelier
  391. - Daniel T. Holtzclaw
  392. - Dave 'Sri' Seah
  393. - djagoo
  394. - dz
  395. - Douglas Lassance
  396. - Ergoflix
  397. - Ernie Reid
  398. - Etienne
  399. - Flemis Jurgenheimer
  400. - Florent
  401. - Günter Pavlas
  402. - hong
  403. - Hope
  404. - Ian
  405. - Imari Childress
  406. - Iskander Callos
  407. </td><td>
  408. <img width="441" height="1" />
  409. - Josh Stewart
  410. - Justin Dunsworth
  411. - Keir
  412. - Loïc CRAMPON
  413. - Ludgeir Ibanez
  414. - Lyn Matten
  415. - Mads Rosendahl
  416. - Mark Mansur
  417. - Matt Gedigian
  418. - Mike Ditton
  419. - Nate Figz
  420. - Patryk
  421. - Paul O'Fallon
  422. - Philipp Schürch
  423. - Tracey Duffy
  424. - Quaxim
  425. - Richeir
  426. - Sergio Navarro Fernández
  427. - Shad Narcher
  428. - ShadowVoyd
  429. - SmartNET.works
  430. - Stepan Sokolovskyi
  431. - Zach Crawford
  432. - Zach Maynard
  433. - 张白驹
  434. </td></tr></tbody></table>
  435. </div>
  436. <h2 align="center">OpenCollective Backers</h2>
  437. Thank you to all our backers! 🙏 [[Become a backer](https://opencollective.com/wikijs#backer)]
  438. <a href="https://opencollective.com/wikijs#backers" target="_blank"><img src="https://opencollective.com/wikijs/backers.svg?width=890"></a>
  439. <h2 align="center">Contributors</h2>
  440. This project exists thanks to all the people who contribute. [[Contribute]](https://github.com/Requarks/wiki/blob/master/.github/CONTRIBUTING.md).
  441. <a href="https://github.com/Requarks/wiki/graphs/contributors"><img src="https://opencollective.com/wikijs/contributors.svg?width=890" /></a>
  442. <h2 align="center">Special Thanks</h2>
  443. ![Browserstack](https://js.wiki/legacy/logo_browserstack.png)
  444. [Browserstack](https://www.browserstack.com/) for providing access to their great cross-browser testing tools.
  445. ![Cloudflare](https://js.wiki/legacy/logo_cloudflare.png)
  446. [Cloudflare](https://www.cloudflare.com/) for providing their great CDN, SSL and advanced networking services.
  447. ![DigitalOcean](https://js.wiki/legacy/logo_digitalocean.png)
  448. [DigitalOcean](https://m.do.co/c/5f7445bfa4d0) for providing hosting of the Wiki.js documentation site and APIs.
  449. ![Icons8](https://static.requarks.io/logo/icons8-text-h40.png)
  450. [Icons8](https://icons8.com/) for providing access to their beautiful icon sets.
  451. ![Localazy](https://static.requarks.io/logo/localazy-h40.png)
  452. [Localazy](https://localazy.com/) for providing access to their great localization service.
  453. ![Lokalise](https://static.requarks.io/logo/lokalise-text-h40.png)
  454. [Lokalise](https://lokalise.com/) for providing access to their great localization tool.
  455. ![MacStadium](https://static.requarks.io/logo/macstadium-h40.png)
  456. [MacStadium](https://www.macstadium.com) for providing access to their Mac hardware in the cloud.
  457. ![Netlify](https://js.wiki/legacy/logo_netlify.png)
  458. [Netlify](https://www.netlify.com) for providing hosting for our website.
  459. ![ngrok](https://static.requarks.io/logo/ngrok-h40.png)
  460. [ngrok](https://ngrok.com) for providing access to their great HTTP tunneling services.
  461. ![Porkbun](https://static.requarks.io/logo/porkbun.png)
  462. [Porkbun](https://www.porkbun.com) for providing domain registration services.