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.13.tar.gz (49.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.13-py3-none-any.whl (67.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for isat_sibyl-1.0.13.tar.gz
Algorithm Hash digest
SHA256 b326c29aed3b7a1377b970f71fcb7049387aae10e16a32bc5478a0eb4f00cdbc
MD5 e5a5737b1f7d661bb53da71043835706
BLAKE2b-256 74739fe925cbed9500ce303809aeca6120d7fdb29a190e9e2d65e33a7c044836

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for isat_sibyl-1.0.13-py3-none-any.whl
Algorithm Hash digest
SHA256 3e46f1bf5c9b0adebb8e3ab83bb0e631067a09f60be805e1df43fa3c515b79b1
MD5 6a48cd4c7eca8188d011be543b3098c9
BLAKE2b-256 e645d202c5258fcba7f54fb96fed9257dd757e01fe333fda715e1dc0a3c43d03

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