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 requires Python 3.11 or higher, and therefore adopts 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.0.tar.gz (45.7 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.0-py3-none-any.whl (33.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for turbopelican-0.1.0.tar.gz
Algorithm Hash digest
SHA256 fb890eab142472b7fa4424fbf24f1a7e5cc8ace0f6c4fc5e87abcace6f119963
MD5 fb404fe908ef7adefdb62d2e0ce9c13e
BLAKE2b-256 4dde8c6d2e4c4f809f7da2f2ed30857dd9097d37eceb3ae18b261b144ade7ba4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for turbopelican-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dbfacae81eb75770a0e232c020872d1a5fa650c9444023b3cc53f3f91aec6640
MD5 e1970227679db7df6851f9c1563cc9f2
BLAKE2b-256 612c1889d76ba61e522c1dc3ab534c07796c7f233734528a3df4c4a9862f6c21

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