Skip to content

gnurenga/website-1

 
 

Repository files navigation

Chennaipy Website

Build Status

This is the repo for the Chennai Python User Group's website http://chennaipy.org. The site is built using Pelican, a static site generator, powered by Python. The site's theme is based on Pure Pelican Theme.

Find us

Setup for local development

Prerequisites

Python 3.9+

Using UV (Recommended)

UV is a fast Python package installer and resolver.

Install UV (if you haven't already)

  • For macOS and Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
  • For windows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

Fork repo

Fork the repository to your account so that you have your copy of the website.

While fork provide chennaipy-website as a repo name

Clone repo

git clone --recursive https://github.com/<your-username>/chennaipy-website.git

This will clone the repository on to your system and clone the submodules inside it as well recursively. Additionally, the folder to which it will be cloned to is called chennaipy-website.

Set up the project

cd chennaipy-website
git submodule update --init --recursive
uv venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate

Install the project with UV

uv sync

Start the server

uv run dev

Or specify a custom port:

uv run dev -p 3000

Visit local site

Open up your web browser and point it to http://localhost:8000 to see the site running locally.

Contributing

See CONTRIBUTING.md

About

Chennaipy's website at chennaipy.org

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 48.2%
  • Makefile 31.1%
  • Shell 16.3%
  • CSS 4.4%