# Combine
**Build a straightforward marketing or documentation website with the power of [Jinja](http://jinja.pocoo.org/).
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`:
```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.
Raw data
{
"_id": null,
"home_page": "https://combine.dropseed.dev",
"name": "combine",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0.0,>=3.8.0",
"maintainer_email": null,
"keywords": "static, site, generator, jinja",
"author": "Dropseed",
"author_email": "python@dropseed.dev",
"download_url": "https://files.pythonhosted.org/packages/46/84/0a78aa9cd07bf89886fac8c3e7344b11c670048043d359e638136bab668f/combine-2.17.0.tar.gz",
"platform": null,
"description": "# Combine\n\n**Build a straightforward marketing or documentation website with the power of [Jinja](http://jinja.pocoo.org/).\nNo fancy JavaScript here — this is just like the good old days.**\n\nPut your site into the \"content\" directory and Combine will:\n\n- Render files using Jinja\n- Create pretty URLs (\"file-system routing\")\n- Inject variables\n- Run custom build steps (like building Tailwind)\n\nMost sites follow a simple pattern.\n\nCreate a `base.template.html`:\n\n```html+jinja\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n <meta charset=\"UTF-8\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n <title>My site</title>\n</head>\n<body>\n {% block content %}{% endblock %}\n</body>\n</html>\n```\n\nAnd use it (ex. `pricing.html`):\n\n```html+jinja\n{% extends \"base.template.html\" %}\n\n{% block content %}\n<div class=\"pricing\">\n <div class=\"flex\">\n ...\n </div>\n</div>\n{% endblock %}\n```\n\nIn the end, you get a static HTML site that can be deployed almost anywhere.\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A straightforward static site builder.",
"version": "2.17.0",
"project_urls": {
"Documentation": "https://combine.dropseed.dev",
"Homepage": "https://combine.dropseed.dev",
"Repository": "https://github.com/dropseed/combine"
},
"split_keywords": [
"static",
" site",
" generator",
" jinja"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "0ec53b36a992359ae1ba67a71da247ee732466b4c8b17b28b97e4b2861ec8e73",
"md5": "421bc980f567a4a15f2fc711ffa20882",
"sha256": "52ee34b94edca44e4c8d115ac6cfb29e33331a5fb05b8fd0211f098e6c0e95f0"
},
"downloads": -1,
"filename": "combine-2.17.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "421bc980f567a4a15f2fc711ffa20882",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0.0,>=3.8.0",
"size": 30350,
"upload_time": "2024-11-05T21:00:30",
"upload_time_iso_8601": "2024-11-05T21:00:30.431214Z",
"url": "https://files.pythonhosted.org/packages/0e/c5/3b36a992359ae1ba67a71da247ee732466b4c8b17b28b97e4b2861ec8e73/combine-2.17.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "46840a78aa9cd07bf89886fac8c3e7344b11c670048043d359e638136bab668f",
"md5": "0867f8eb7dfa24fe8e17c58f0b88dfed",
"sha256": "7903ca668d7a6c3c64d4f036095dc21fbf4e5f083d1c329a81aad46108ac32fd"
},
"downloads": -1,
"filename": "combine-2.17.0.tar.gz",
"has_sig": false,
"md5_digest": "0867f8eb7dfa24fe8e17c58f0b88dfed",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0.0,>=3.8.0",
"size": 19026,
"upload_time": "2024-11-05T21:00:31",
"upload_time_iso_8601": "2024-11-05T21:00:31.842998Z",
"url": "https://files.pythonhosted.org/packages/46/84/0a78aa9cd07bf89886fac8c3e7344b11c670048043d359e638136bab668f/combine-2.17.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-05 21:00:31",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "dropseed",
"github_project": "combine",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "combine"
}