Giter VIP home page Giter VIP logo

cloudbytes.dev's Introduction

Open in VSCode Deploy Code Quality

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 πŸŽ‰πŸŽˆπŸ˜.

Engage with the community

You can open a new discussion here on this repository's Help / Discussion Community Forum to ask for help, or even provide suggestions / feedback.

Contributing to the project

You can contribute 🀝🏽to this project in various ways, or simply reuse the repository for learning and building something yourself as outlined below.

1. Guest Post and Typo corrections

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. ☝🏽

Running the site locally

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.

Using VSCode Devcontainers - Easy & Recommended

You need to have VSCode, Git and Docker Desktop installed for this option, and nothing else.

  1. Open your VSCode and press Ctrl + Shift + P,
  2. Then type git clone and press Enter.
  3. Select Clone from GitHub and press enter
  4. Choose your forked repository then save it on your system
  5. Open the cloned repository in VSCode
  6. After a few seconds, you should get a prompt to reopen the repository in Container. Choose Reopen 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.

Repository Structure

The repository has the following structure:

  1. .devcontainer: VSCode Devcontainer Dockerfile for easy configuration
  2. .github/workflows: Contains the script for automated deployment using this custom action.
  3. app/content: Where the content resides
  4. plugins: Custom plugins to add additional features
  5. design: Themes for the website. The current version is nicknamed alexis.

Additionally, the following files are of importance

  1. app/settings.py: The Pelican 🦒 configuration being used by the website used for local development & deployment
  2. Makefile: An alternate method to generate website without the need for installation of other tools
  3. requirements.txt: All the python dependencies used

cloudbytes.dev's People

Contributors

rehanhaider avatar imgbotapp avatar dependabot[bot] avatar hdadhich01 avatar nayamamarshe avatar valery1707 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.