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.12.tar.gz (47.7 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.12-py3-none-any.whl (65.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: isat_sibyl-1.0.12.tar.gz
  • Upload date:
  • Size: 47.7 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.12.tar.gz
Algorithm Hash digest
SHA256 806b3f304fe7512a6f4d24909312ab540336407f8706b92966ba91504a8d83b7
MD5 a6b432a8d67ad1ed32088bde5750487f
BLAKE2b-256 a37de911200b34716795997dfdcda0e227623b04653d19c0aa969b15f4743481

See more details on using hashes here.

File details

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

File metadata

  • Download URL: isat_sibyl-1.0.12-py3-none-any.whl
  • Upload date:
  • Size: 65.4 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.12-py3-none-any.whl
Algorithm Hash digest
SHA256 d1067039ff08541485b98a310ab5736d597342a310a1cfac58bbf8425e499f1e
MD5 fddaf13aca7ff014749d5afa60d53ced
BLAKE2b-256 1075229333a2c6e67bcf29afdbb7d116f29a76d1a85c5316d6c9f02aaec1061d

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