Skip to main content

A straightforward static site builder.

Project description

Combine

Build a straightforward marketing or documentation website with the power of Jinja. No fancy JavaScript here — this is just like the good old days.

Put your site into the "content" directory and Combine will:

  • Render files using Jinja
  • Create pretty URLs ("file-system routing")
  • Inject variables
  • Run custom build steps (like building Tailwind)

Most sites follow a simple pattern.

Create a base.template.html:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>My site</title>
</head>
<body>
    {% block content %}{% endblock %}
</body>
</html>

And use it (ex. pricing.html):

{% extends "base.template.html" %}

{% block content %}
<div class="pricing">
    <div class="flex">
        ...
    </div>
</div>
{% endblock %}

In the end, you get a static HTML site that can be deployed almost anywhere.

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

combine-2.0.0.tar.gz (14.2 kB view details)

Uploaded Source

Built Distribution

combine-2.0.0-py3-none-any.whl (21.5 kB view details)

Uploaded Python 3

File details

Details for the file combine-2.0.0.tar.gz.

File metadata

  • Download URL: combine-2.0.0.tar.gz
  • Upload date:
  • Size: 14.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.3 CPython/3.9.1 Darwin/20.2.0

File hashes

Hashes for combine-2.0.0.tar.gz
Algorithm Hash digest
SHA256 c9e27431c49901788e164392c9b4f43ea3de7443b6483b87a88ec75b763f9d94
MD5 afbf2c87fcda2d45965bb6283a7c1ac6
BLAKE2b-256 406b9a52ebb9434caf418626a93f15f68272b865b8f1ba7aeffd6b5de9dad8ec

See more details on using hashes here.

File details

Details for the file combine-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: combine-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 21.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.3 CPython/3.9.1 Darwin/20.2.0

File hashes

Hashes for combine-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6381806b1bc0eeddaaaf8f900d396b7062c66940be9376355e27f408e284b3c4
MD5 bc41677b84a78adedc43c6a48b17b327
BLAKE2b-256 5249a1da655f523cf1466ac287ac325781a610aedb6050be61da34bf2dfd9a36

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page