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.16.0.tar.gz (19.0 kB view details)

Uploaded Source

Built Distribution

combine-2.16.0-py3-none-any.whl (30.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: combine-2.16.0.tar.gz
  • Upload date:
  • Size: 19.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.11.4 Linux/5.15.0-1041-azure

File hashes

Hashes for combine-2.16.0.tar.gz
Algorithm Hash digest
SHA256 45374c50bc1039a25383c47d99195957eb3a30617258ddadf235636b4f8faa25
MD5 df0ead46b407cf7fce23f3cf961f06ed
BLAKE2b-256 abef8be3f558bfc554f987a660db07014803635bd292bf58d2207085eb04fadd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: combine-2.16.0-py3-none-any.whl
  • Upload date:
  • Size: 30.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.11.4 Linux/5.15.0-1041-azure

File hashes

Hashes for combine-2.16.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3625dcbdd8d8fbfbed40bdbc4448a4eea7036a93c74e967aa4a6e269053d14a6
MD5 4f27ac9e2965cd808612ee4f77158d3c
BLAKE2b-256 aa752eea0c2685514b63b7de932f500f97498ceec2b202772a7de35e249c9a4b

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