Visit the manual at https://help.portfolio-performance.info
The manual is written in Markdown files and generated using mkdocs and mkdocs-material.
The project uses a multi-language setup:
.
├─ config/
│ ├─ en/
│ │ └─ mkdocs.yml
│ └─ de/
│ └─ mkdocs.yml
│
├─ docs/
│ ├─ root/
│ │ ├─ redirects from old URLs ...
│ │ └─ CNAME
│ ├─ en/
│ │ └─ index.md
│ └─ de/
│ └─ index.md
│
└─ overrides/
├─ assets/
│ ├─ images/
│ │ ├─ favicon.ico
│ │ └─ logo.svg
│ │
│ └─ stylesheets/
│ └─ extra.css
│
└─ partials/
└─ source.html
To run locally, adopt the following instructions to your operating system:
mkdocs build -f config/en/mkdocs.yml
mkdocs build -f config/de/mkdocs.yml
cp -R docs/root/* site
cd site
python3 -m http.server
Contributing to a Github project such as the PortfolioPerformance Help manual may seem intimidating at first due to the number of steps involved. However, once you've completed the process, you'll find it to be straightforward and simple thereafter.
We'll start by providing a broad overview. The following 5 steps are needed.
Forking: Forking creates a personal (independent) copy of someone else's project. This allows you to freely experiment with changes without affecting the original project.
Cloning: Cloning is the process of downloading a copy of the repository from GitHub to your local machine. This allows you to work on the project locally, using your preferred tools and editors.
Committing: Committing is the process of saving your changes locally. In Git, every time after you made changes, you need to commit those changes, which saves a snapshot of your work at that point in time.
Pushing: Pushing is the process of uploading your local repository, including all of your commits, to your GitHub account. This updates your forked repository on GitHub with your latest changes.
Creating a Pull Request: Once you've pushed your changes to GitHub, the next step is to notify the original repository maintainers of your changes. This is done by creating a pull request. In the pull request, you propose your changes and request that the original repository maintainers pull your changes into their repository.
The following step-by-step guide assumes that you are a novice and do not have a GitHub account.
Create a GitHub Account (if you don't already have one)
Sign up
.Fork the Portfolio Help Repository
Fork
button at the top right corner. This creates a copy of the repository in your account.Install Git Locally
git --version
. You should see a version number which means Git is installed correctly.Clone the Portfolio Help Repository Locally
Code
button and copy the URL.cd <directory>
.git clone <URL>
.Make Changes
cd portfolio-help
).git checkout -b <branch-name>
).Commit and Push Your Changes
git add .
).git commit -m "<commit-message>"
).git push origin <branch-name>
).Create a Pull Request
Pull request
and then New pull request
.Create pull request
.Create pull request
.Wait for Review
There are lots of tutorials on YouTube: search for github + one of the previous keywords "fork", "clone", "commit", ...