Contributions are welcome and greatly appreciated!
Create pull requests at https://github.com/makaimc/fullstackpython.com/pulls.
The best way to send feedback is to file an issue at https://github.com/makaimc/fullstackpython.com/issues.
If you're not familiar with Pelican, check out the blog post on Getting Started with Pelican and GitHub Pages.
Ready to contribute? Here's how to set up Full Stack Python for local development.
Fork the fullstackpython.com repo on GitHub.
Clone your fork locally:
$ git clone [email protected]:your_name_here/fullstackpython.com.git fsp
Install your local copy into a virtualenv and set up your fork for local development:
$ virtualenv --no-site-packages venvs/fsp $ source venvs/fsp/bin/activate $ cd fsp
Install the requirements:
$ pip install -r requirements.txt
Note: make changes to the source/content/pages/*.rst files then execute a make run command from the source/ directory.
Commit your changes and push your branch to GitHub:
$ git add . $ git commit -m "Your detailed description of your changes." $ git push origin gh-pages
Submit a pull request through the GitHub website.
Keep your fork in Sync
To keep your fork in sync with the original repo, add an upstream remote:
$ git remote add upstream [email protected]:makaimc/fullstackpython.com.git
Sync your repo with the original repo:
$ git fetch upstream $ git merge upstream/gh-pages