Various info regarding the hard-/software of the Xbox One gaming console family.
Python framework properdocs is used to render the Markdown documentation.
Contributions are very welcome. Here's how you can help:
-
Add / correct / expand technical information
-
Improve documentation style
-
Correct spelling / grammar
-
Check the "Issues" tab…
-
Fork this repo
-
Make changes
-
Verify your changes are formatted properly (otherwise the PR cannot be accepted)
-
Send a Pull Request
Note
When adding a new page, ensure it's linked in NAVIGATION.md.
-
At first: Fork the repository to your account!
-
Clone your fork of the wiki (Change 'YourUsername' accordingly):
# SSH git clone git@github.com:YourUsername/wiki.git or # HTTPS git clone https://github.com/YourUsername/wiki.git
-
Navigate into wiki repository folder
cd wiki/ -
Choose one of the two deployment methods below and follow thier instructions:
- At this point, load up the cloned repository in a text editor that has live-markdown preview function.
- For example: Visual Studio Code. Instructions: (https://code.visualstudio.com/Docs/languages/markdown)
- Once you are happy and the added changes are looking proper, you are ready to submit your work.
Add modified files for commiting
git add docs/<edited_file>.md
git add docs/<edited_file_2>.md
...Create a new commit
git commit
# Now in the upcoming editor, describe the changes you made.Push the changes to your forked repository
git push- Send a Pull Request :)
-
Create & activate python virtual-environment (might need dependency
python3-venv, see https://docs.python.org/3/library/venv.html).python3 -m venv venv source venv/bin/activate -
Install
properdocs, and its dependencies:pip install -r requirements.txt
-
Edit docs and verify with the following commands:
-
Serve the documentation (http://127.0.0.1:8000):
properdocs serve --strict
-
Build the documentation:
properdocs build --strict
-
-
Execute docker container:
docker compose up --build --force-recreate
-
Navigate to http://127.0.0.1:8000.
-
Make your changes, then verify the formatting / linking still checks out.