This is the source code of the Python Málaga website, a static website built with Pelican and hosted on GitHub Pages. As a Python community, we use Python to build our website.
To install the website locally, you need to have Python 3.12 or higher installed. Then, you can install the required dependencies with the following command:
pip install -r requirements.txt
We recommend using a virtual environment to avoid conflicts with other Python projects. You can create a virtual environment with the following command:
python -m venv venv
Then, you can activate the virtual environment with the following command:
source venv/bin/activate
To build the website, you can use the following command:
make html
To serve the website locally, you can use the following command:
make serve
Deployment to GitHub pages is done automatically with a GitHub Action. You can check the GitHub Action configuration in the .github/workflows/build.yml file.
If you want to contribute to the website, you can fork the repository and create a pull request. We will review your changes and merge them. We will try to help you if we find any issues with your pull request. We are open to any kind of contribution, from fixing typos to adding new features.
You can also open an issue if you find any bug or have any suggestion. For any other question, you can contact us at Telegram or Twitter.
This project uses these licenses:
- Theme: Based on the pelican-semantic-ui theme by ellisonleao. Without license.
- Semantic UI: Licensed under the MIT License.
- Content: Licensed under the Creative Commons Attribution 4.0 International License.
- Social network icons: Linkedin (from Material Design Icons), Twitter, Telegram, Meetup & Github (from Pixel Perfect), Bluesky (from Rakib Hassan Rahim) & Mastodon (from Us and Up).
- Company logos: The logos in the "companies" section belong to their respective companies. Python Málaga has received permission to use them in this section to promote them. You can request its deletion by contacting us.