Skip to main content

An uber-quick tool to create a Pelican static-site and deploy it to GitHub Pages.

Project description

turbopelican

An uber-quick tool to create a Pelican static-site and deploy it to GitHub Pages.

Usage

Users are recommended to run turbopelican using uvx:

uvx turbopelican mypersonalsite

This will create a new repository mypersonalsite, with everything ready to push to GitHub. Make sure that the site-url uses the GitHub repository's name. For example, if you want the website to be https://turbopelicanwashere.github.io, your GitHub repository will need to be called turbopelicanwashere.github.io. You will then need to open your GitHub repository's settings, and under "Code and automation" click "Pages". The section "Build and deployment" allows you to choose a source. Choose GitHub actions. Then publish your site.

You can learn more about Pelican here.

Notes

Pelican still targets Python 3.9, which does not bundle built-in support for reading TOML configuration. Projects using turbopelican require Python 3.11 or higher, and therefore adopt the newer convention of placing configuration in a TOML file rather than Python scripts. Generally, you should only need to modify turbopelican.toml, rather than pelicanconf.py or publishconf.py.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

turbopelican-0.1.1.tar.gz (46.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

turbopelican-0.1.1-py3-none-any.whl (33.8 kB view details)

Uploaded Python 3

File details

Details for the file turbopelican-0.1.1.tar.gz.

File metadata

  • Download URL: turbopelican-0.1.1.tar.gz
  • Upload date:
  • Size: 46.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.6

File hashes

Hashes for turbopelican-0.1.1.tar.gz
Algorithm Hash digest
SHA256 7ff722fd2ef5ab181d79451e8b33630745015a663e09904c1d89c6f5136abead
MD5 e5fef6bca9c663d1725b73c7257d559c
BLAKE2b-256 aa23acc9542732478462e1877fe099c67c093ea451c0b7095c21d8838764cf1b

See more details on using hashes here.

File details

Details for the file turbopelican-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for turbopelican-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7d457848bc81fe0e649f7ba726ab04571715cc7bcceac91a05ec95ac27d97b52
MD5 2dccd72a569d32beba3873cccb1b3c4d
BLAKE2b-256 081eaa79da73c34f306779aac6d5f16f44e04dc5418442723f48e7aaf02d9732

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page