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.

145 lines
7.1 KiB

7 years ago
8 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
8 years ago
7 years ago
8 years ago
7 years ago
  1. ![Wiki.js](https://raw.githubusercontent.com/Requarks/wiki-site/1.0/assets/images/logo.png)
  2. [![Release](https://img.shields.io/github/release/Requarks/wiki.svg?style=flat-square&maxAge=3600)](https://github.com/Requarks/wiki/releases)
  3. [![License](https://img.shields.io/badge/license-AGPLv3-blue.svg?style=flat-square)](https://github.com/requarks/wiki/blob/master/LICENSE)
  4. [![npm](https://img.shields.io/badge/npm-wiki.js-blue.svg?style=flat-square)](https://www.npmjs.com/package/wiki.js)
  5. [![Downloads](https://img.shields.io/github/downloads/Requarks/wiki/total.svg?style=flat-square)](https://www.npmjs.com/package/wiki.js)
  6. [![Twitter Follow](https://img.shields.io/badge/follow-%40requarks-blue.svg?style=flat-square)](https://twitter.com/requarks)
  7. [![Build Status](https://app.wercker.com/status/fc8e75793b3cf12852314d6bfd83d148/s/master?style=flat-square)](https://app.wercker.com/project/byKey/fc8e75793b3cf12852314d6bfd83d148)
  8. [![Codacy Badge](https://img.shields.io/codacy/grade/1d0217a3153c4595bdedb322263e55c8/master.svg?style=flat-square)](https://www.codacy.com/app/Requarks/wiki)
  9. [![Dependency Status](https://img.shields.io/gemnasium/Requarks/wiki.svg?style=flat-square)](https://gemnasium.com/github.com/Requarks/wiki)
  10. [![Standard - JavaScript Style Guide](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square)](http://standardjs.com/)
  11. [![Chat on Gitter](https://img.shields.io/badge/chat-on_gitter-CC2B5E.svg?style=flat-square&logo=image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAOCAMAAADUg/YpAAAABlBMVEUAAAD///%2Bl2Z/dAAAAAXRSTlMAQObYZgAAABVJREFUeAFjwAUYYTQByAAh0WicAAAFnwAYeB5bLwAAAABJRU5ErkJggg==)](https://gitter.im/Requarks/wiki)
  12. ##### A modern, lightweight and powerful wiki app built on NodeJS, Git and Markdown
  13. - **[Official Website](https://wiki.js.org/)**
  14. - **[Getting Started](https://wiki.js.org/get-started.html)**
  15. - **[Documentation](https://docs.requarks.io/wiki/)**
  16. - [Requirements](#requirements)
  17. - [Change Log](https://github.com/Requarks/wiki/blob/master/CHANGELOG.md)
  18. - [Feature Requests](https://wikijs.canny.io/features)
  19. - [Milestones](#milestones)
  20. - [Chat with us](#gitter)
  21. - [Translations](#translations) *(We need your help!)*
  22. - [Special Thanks](#special-thanks)
  23. <a target='_blank' rel='nofollow' href='https://app.codesponsor.io/link/roGruqDX64HMJwmnvjhaQ7kt/Requarks/wiki'>
  24. <img alt='Sponsor' width='888' height='68' src='https://app.codesponsor.io/embed/roGruqDX64HMJwmnvjhaQ7kt/Requarks/wiki.svg' />
  25. </a>
  26. ## Requirements
  27. Wiki.js can run on virtually all platforms where Node.js can (Windows, Mac, Linux, etc.).
  28. - Node.js **6.11.1** or later
  29. - MongoDB **3.2** or later
  30. - Git **2.7.4** or later
  31. - An empty Git repository (optional)
  32. > Read the full [prerequisites](https://docs.requarks.io/wiki/prerequisites) article for full details.
  33. ## Cloud Install
  34. [![Deploy to Heroku](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/requarks/wiki-heroku)
  35. *Docker Cloud, Azure, IBM Bluemix and more coming soon!*
  36. ## Docker
  37. A docker Wiki.js image is available on Docker Hub:
  38. [![Docker Image](https://raw.githubusercontent.com/Requarks/wiki-site/master/assets/images/docker-deploy.png)](https://hub.docker.com/r/requarks/wiki/)
  39. You can also use a Dockerfile ([see example](https://github.com/Requarks/wiki/blob/master/tools/Dockerfile)) or Docker Compose ([see example](https://github.com/Requarks/wiki/blob/master/tools/docker-compose.yml)) to run Wiki.js.
  40. ## Milestones
  41. Current and upcoming milestones *(major features only, see the [changelog](https://github.com/Requarks/wiki/blob/master/CHANGELOG.md) for complete list of features and bug fixes)*:
  42. ### 1.0.9 - Stable
  43. ![Progress](http://progressed.io/bar/100)
  44. **Note**: As 2.0 is under development, no new features are being developed in the 1.0 branch.
  45. - [x] Persian (farsi) locale is now available (thanks to @ashkang)
  46. - [x] Added support for right-to-left languages
  47. - [x] Fix: Browser locale files not generated properly (ported from dev branch)
  48. ### 2.0.0 - Dev
  49. ![Progress](http://progressed.io/bar/35)
  50. **Goals**:
  51. - Decouple front-end and back-end completely.
  52. - All operations and queries will be made via GraphQL API.
  53. - New fully responsive layout, with better customization capabilities.
  54. - Full localization support, especially for non-latin languages.
  55. **Breaking Changes**: MongoDB is being phased out in favor of PostgreSQL + Redis. An upgrade tool will be provided to migrate existing data to the new system.
  56. - [x] GraphQL API
  57. - [x] Comments
  58. - [x] Documents
  59. - [x] Files
  60. - [x] Folders
  61. - [x] Groups
  62. - [x] Rights
  63. - [x] Settings
  64. - [x] Tags
  65. - [x] Translations
  66. - [x] Users
  67. - [x] Migrate to PostgreSQL + Redis datastore
  68. - [ ] New Login page
  69. - [ ] History / Revert to previous version
  70. - [ ] Optional Two-Steps Authentication (2FA)
  71. - [x] Docker support + Auto compile/publish to Docker Hub
  72. - [x] Support sub-directory installations (e.g. example.com/wiki)
  73. - [ ] Persist system settings to database instead of file-based
  74. - [ ] User Groups + Better permissions management
  75. - [x] Make use of all available CPU cores, distributed jobs queue
  76. - [ ] Tags per document / folder
  77. - [ ] Comments / Discussion per document
  78. - [ ] Profile page per user
  79. - [ ] Preview changes directly from the editor, without saving
  80. - [x] Modular authentication providers
  81. - [ ] High Availability support (multiple concurrent instances)
  82. ### Future
  83. - [ ] Insert Link modal in Editor
  84. - [ ] Better simultaneous user editing handling
  85. - [ ] Upgrade from web UI
  86. ## Gitter
  87. Want to discuss features, ideas or issues? Join our [gitter channel](https://gitter.im/Requarks/wiki). We are very active and friendly!
  88. ## Twitter
  89. Follow our Twitter feed to learn about upcoming updates and new releases!
  90. [![Twitter Follow](https://img.shields.io/badge/follow-%40requarks-blue.svg?style=flat-square)](https://twitter.com/requarks)
  91. ## Translations
  92. We are looking for translators to make Wiki.js available in multiple languages. If your language is not listed below and would like to contribute to this project, contact us on our [gitter channel](https://gitter.im/Requarks/wiki) and we'll provide you with the necessary tool to add translations, no coding required!
  93. **Languages that are already translated:**
  94. - [x] English
  95. - [x] Chinese - *Thanks to [@choicky](https://github.com/choicky)*
  96. - [x] Dutch - *Thanks to [@weirdwater](https://github.com/weirdwater)*
  97. - [x] French
  98. - [x] German - *Thanks to [@joetjengerdes](https://github.com/joetjengerdes)*
  99. - [x] Korean - *Thanks to [@junwonpk](https://github.com/junwonpk)*
  100. - [x] Persian - *Thanks to [@ashkang](https://github.com/ashkang)*
  101. - [x] Portuguese - *Thanks to [@felipeplets](https://github.com/felipeplets)*
  102. - [x] Russian - *Thanks to [@efimlosev](https://github.com/efimlosev)*
  103. - [x] Spanish - *Thanks to [@MatiasArriola](https://github.com/MatiasArriola)*
  104. ## Special Thanks
  105. ![Browserstack](https://wiki.js.org/assets/images/logo_browserstack.png)
  106. [Browserstack](https://www.browserstack.com/) for providing access to their great cross-browser testing tools.
  107. ![DigitalOcean](https://wiki.js.org/assets/images/logo_digitalocean.png)
  108. [DigitalOcean](https://www.digitalocean.com/) for providing hosting of the Wiki.js documentation site.