Notice: The repository for the server documentation has been moved to here, please do not open any issues or PR in the current repository
Welcome to the CoreCrafted Network Server Documentation source page.
Our documentation is made for providing static help and information about servers at our network , and probably teaches you everything you need to know for playing a particular server.
The documentation you see at our official docs site is built from latest commit on master branch (If not the latest, it's just a few commits behind), and therefore should be accurate, complete and flawless. However, nothing is perfect that there could be some minor mistakes we missed out and published anyway, or there are some missing pages of information you think they deserve to be in the docs, you can consider helping us to patch the page.
Please keep in mind that every merge request is moderated , and will only be merged to master once we make sure everything is correct and accurate, so, if your modification/enhancement contains "facts" which we are unsure, please provide us with evidence so that your changes could be approved quicker
Also, NEVER make false statements and advertisements when modifying, or changing truth inside to something else maliciously (e.g. changing "Server Owner" to someone else)
- "master" branch: The main production branch for English Official Version . If you want to clone this branch, use
https://github.com/CoreCrafted-Network/server-docs.gitin Git Bash - "master_zh-hk" branch: It is deleted an no longer exist (If you want to contribute to the translation project, please get to @ItzJacky's Repository here at https://lab.corecrafted.net/ItzJacky/server-docs)
If you found out a few minor mistakes for example:
- spelling mistakes
- inappropriate wordings
- typing mistakes
and you are patient enough to wait for the docs author to update, you can consider making a post on our forum or posting an issue post right at the repository issue page about the issue.
Alternatively, if you prefer a more direct approach, you could fork the whole project repository to your account , make changes and commit them, then make a merge request. There are links to tutorials and reference to editing and contributing in the next section
If you decide to do massive modifications for example,
- creating brand new page that hasn't on the docs before
- improve wordings on the whole documentation
Please consider directly cloning the repository, editing it, and make a pull request on this (the CoreCrafted-Network/server-doc) repository. Once your changes are merged, they will be seen in the next update
Useful Links
- Tutorial on contributing: https://lab.corecrafted.net/ThisTNTSquid/server-docs/wikis/home (This tutorial is intended to work on our server gitlab server, but the procedure is more like the same if you want to contribute on GitHub as well as these 2 are very similar thing)
- Reference page for ReStructuredText: http://docutils.sourceforge.net/rst.html
Some of you here might want to have a different language version of our official documentation. However, I'm really busy on developing plugins and servers, and thus wouldn't have any extra time for me to sit down and translate the whole thing into another language. Therefore, if you wish to read our server documentation in another language, please consider forking this project out and work on the translation with others that have extra time, then do a merge request on our project. Your hard work is always appreciated 😄
If you like to have everything stored locally so that you don't need to visit our documentation site everytime you want to read it, you can consider cloning the source to your computer and building it locally.
Our documentation is built with Sphinx, which is an awesome documentation generator that runs on Python
Requirements
Procedure
- Download and install Git if your computer haven't installed it
- Download and install Python if your computer doesn't have it
- Setup Sphinx with executing
pip install Sphinxin terminal (If you are unable to use this command on windows computers, please follow the quick fix Here) - Now create a folder named whatever you like
- Right click inside that folder then open "Git Bash Here"
- Type in
https://github.com/CoreCrafted-Network/server-docs.git sourcein the terminal, and execute it - Now open powershell/cmd inside the workspace folder containing "source" folder (In case you don't know, it's Shift-right click -> "Open powershell Windows Here"/"Open Command Prompt Here")
- Run
sphinx-build -a -b html source build - The offline documentation is now sit in the "build" folder and you can now move the folder to somewhere else and rename it. The index page(The main page of documentation) is at
\index.html. Open it with any web browser and the whole documentation should be working just fine as the one you see at our online site