Skip to main content

Sibyl static site generator

Project description

Sibyl

Sibyl is a static site builder written in Python. It allows you to easily create, develop, and build static websites with a Single Page Application (SPA) feel. With its simple-to-use commands, hot reloading capabilities, and partial page loading, Sibyl makes your web development process seamless and efficient.

That was the marketing part. Now for the real part, Sibyl is something I wrote in a Sunday and wrote some words I call documentation in a morning. This was never meant to be public or used in anything real, yet here we are.

Most documentation is actually in my mind. Considering all of that, if you still want to use Sibyl, feel free to. If you want to contribute, even better, just create a PR.

Features

  • Blazing fast websites
  • Ready for deployment to Cloudflare Pages
  • Hot reloading on the development server
  • Navigation between pages like a SPA with partial page loading

Installation

Ensure that you have Python 3.7 or higher installed. You can download the latest version of Python from https://www.python.org/downloads/.

To install Sibyl run the following command:

pip install isat-sibyl

Docs

Available at https://docs.sibyl.dev. Contribute at https://github.com/isat-sibyl/sibyl-docs.

Usage

Initializing a new project

To create a new project, navigate to the desired directory and run the following command:

sibyl init

or

python -m sibyl.init

This will generate a new project structure with the necessary files.

Starting a development server

To start a development server with hot reloading, navigate to your project directory and run:

sibyl dev

Once the server is up and running, you can view your website at http://localhost:8080.

Building for production

To build your website for production, navigate to your project directory and run:

sibyl build

This command will generate a dist folder containing the production-ready static files.

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

isat_sibyl-1.0.11.tar.gz (47.3 kB view details)

Uploaded Source

Built Distribution

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

isat_sibyl-1.0.11-py3-none-any.whl (65.0 kB view details)

Uploaded Python 3

File details

Details for the file isat_sibyl-1.0.11.tar.gz.

File metadata

  • Download URL: isat_sibyl-1.0.11.tar.gz
  • Upload date:
  • Size: 47.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.23

File hashes

Hashes for isat_sibyl-1.0.11.tar.gz
Algorithm Hash digest
SHA256 599bd8cd71e3126efbf7fd6863cfe3be73363f0e65e00aaae979b9a9c6b646cf
MD5 3d0bcd6a23bd0c7455aaaa7f4d394b77
BLAKE2b-256 2aa9715ff32680075e90e10102dae1e24f5891ae455e0b08394ebdf5bac17093

See more details on using hashes here.

File details

Details for the file isat_sibyl-1.0.11-py3-none-any.whl.

File metadata

  • Download URL: isat_sibyl-1.0.11-py3-none-any.whl
  • Upload date:
  • Size: 65.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.23

File hashes

Hashes for isat_sibyl-1.0.11-py3-none-any.whl
Algorithm Hash digest
SHA256 e8742262d7c39546c85ae72e1e435c64b27a724ff7f2d395b42f747c8d884b7c
MD5 d61cee205a84237195216b7492f0c60e
BLAKE2b-256 34d559abd8dd031ef8a1df702815fb8b0992b05f81077a0da0dfdd03d1743cfd

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