The codebase used to generate CloudBytes/dev>
CloudBytes/dev> β is a community that provides detail guides and how-tosπ€ explaining Cloud ββ, Pythonπ and Computer Scienceπ»π§ͺ concepts , designed for new π adopters focused on making things work.
But most importantly making your experience of learning some complex topics from scratch a bit easier and hopefully more fun πππ.
You can open a new discussion here on this repository's Help / Discussion Community Forum to ask for help, or even provide suggestions / feedback.
You can contribute π€π½to this project in various ways, or simply reuse the repository for learning and building something yourself as outlined below.
If you want to post an article yourself , you can add a new file in the ππ½ content/snippet/
folder using the Add file
inline file editor option. Once done, submit a Pull Request (PR).
For correcting β any typos βdo the same by using GitHub's inline editor and submit a PR.
Once the PR is merged, your article will be posted directly on the website using the Continuous Delivery (CD) pipeline in place.
If you know what you're doing π, feel free to fork the repository and add the guest post in the folder mentioned above. βπ½
To begin, fork the repository by clicking on the Fork
button on top right on this page. Depending upon your preferences, you can use one of the two below ππ½options.
You need to have VSCode, Git and Docker Desktop installed for this option, and nothing else.
Ctrl + Shift + P
,git clone
and press Enter.Clone from GitHub
and press enterReopen in Container
This will create a Docker Container with Python, NodeJS and Firebase CLI installed, add all of the cloned files in that and install all the dependencies defined under requirements.txt
No need for any virtual environment of conflicting packages.
This repository comes packaged with Firebase Hosting Emulator tool that can be used to serve the website locally.
Open the terminal in VSCode and run the below to continously regenerate the output
make dev
Open the URL localhost:8080
in your browser.
The repository has the following structure:
.devcontainer
: VSCode Devcontainer Dockerfile for easy configuration.github/workflows
: Contains the script for automated deployment using this custom action.app/content
: Where the content residesplugins
: Custom plugins to add additional featuresdesign
: Themes for the website. The current version is nicknamed alexis
.Additionally, the following files are of importance
app/settings.py
: The Pelican π¦’ configuration being used by the website used for local development & deploymentMakefile
: An alternate method to generate website without the need for installation of other toolsrequirements.txt
: All the python dependencies used