Metadata-Version: 2.1
Name: combine
Version: 2.1.3
Summary: A straightforward static site builder.
Home-page: https://combine.dropseed.dev
License: MIT
Keywords: static,site,generator,jinja
Author: Dropseed
Author-email: python@dropseed.dev
Requires-Python: >=3.6.2,<4.0.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Dist: Pygments (>=2.6.1,<3.0.0)
Requires-Dist: beautifulsoup4 (>=4.9.1,<5.0.0)
Requires-Dist: click (>7.1.2)
Requires-Dist: cls-client (>=0.1.1,<0.2.0)
Requires-Dist: importlib-metadata (>=3.3.0,<4.0.0); python_version < "3.8"
Requires-Dist: jinja2 (>2.11.2)
Requires-Dist: markdown (>=3.2.2,<4.0.0)
Requires-Dist: python-frontmatter (>=1.0.0,<2.0.0)
Requires-Dist: pyyaml (>=5.3.1,<6.0.0)
Requires-Dist: typing-extensions (>=3.7.4,<4.0.0); python_version < "3.8"
Requires-Dist: watchdog (==0.10.3)
Project-URL: Documentation, https://combine.dropseed.dev
Project-URL: Repository, https://github.com/dropseed/combine
Description-Content-Type: text/markdown

# Combine

**Build a straightforward marketing or documentation website with the power of [Jinja](http://jinja.pocoo.org/).
No fancy JavaScript here &mdash; 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`:

```html+jinja
<!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`):

```html+jinja
{% 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.

