Skip to main content

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

Project description

turbopelican logo

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.

ℹ️ NOTE: Make sure that the site-url uses the GitHub repository's name. For example, if you want the website to be https://johndoe.github.io, your GitHub repository will need to be called johndoe.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, and your site should be published.

You can learn more about Pelican here.

Configuration

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.2.0.tar.gz (72.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.2.0-py3-none-any.whl (59.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for turbopelican-0.2.0.tar.gz
Algorithm Hash digest
SHA256 aa045e0639c50c8009937914bf1f6af4ed57439ef960b14e6c3d2f183845694b
MD5 55d716540665cd5102c4ae23ac6772b9
BLAKE2b-256 bc9f3e5cb364ab3e29fff79ed64d4b32c9fb2b0d9dbd9a1ff43881a50bdc5f9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for turbopelican-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e2734fb7243c61af83295f59075d112a74c6bff5dbfb7990ed2c880fcd1ec95c
MD5 0b7fbfd31e432f01a7a12f4085c9d5ac
BLAKE2b-256 f6d47f9a33245898391698d61dc3befb67ec4e57b0c69aee7746b5c23241e3d8

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