# 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": "",
"docs_url": null,
"requires_python": ">=3.7.0,<4.0.0",
"maintainer_email": "",
"keywords": "static,site,generator,jinja",
"author": "Dropseed",
"author_email": "python@dropseed.dev",
"download_url": "https://files.pythonhosted.org/packages/ab/ef/8be3f558bfc554f987a660db07014803635bd292bf58d2207085eb04fadd/combine-2.16.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.16.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": "aa752eea0c2685514b63b7de932f500f97498ceec2b202772a7de35e249c9a4b",
"md5": "4f27ac9e2965cd808612ee4f77158d3c",
"sha256": "3625dcbdd8d8fbfbed40bdbc4448a4eea7036a93c74e967aa4a6e269053d14a6"
},
"downloads": -1,
"filename": "combine-2.16.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "4f27ac9e2965cd808612ee4f77158d3c",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7.0,<4.0.0",
"size": 30351,
"upload_time": "2023-09-04T20:15:23",
"upload_time_iso_8601": "2023-09-04T20:15:23.633708Z",
"url": "https://files.pythonhosted.org/packages/aa/75/2eea0c2685514b63b7de932f500f97498ceec2b202772a7de35e249c9a4b/combine-2.16.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "abef8be3f558bfc554f987a660db07014803635bd292bf58d2207085eb04fadd",
"md5": "df0ead46b407cf7fce23f3cf961f06ed",
"sha256": "45374c50bc1039a25383c47d99195957eb3a30617258ddadf235636b4f8faa25"
},
"downloads": -1,
"filename": "combine-2.16.0.tar.gz",
"has_sig": false,
"md5_digest": "df0ead46b407cf7fce23f3cf961f06ed",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7.0,<4.0.0",
"size": 19030,
"upload_time": "2023-09-04T20:15:25",
"upload_time_iso_8601": "2023-09-04T20:15:25.233404Z",
"url": "https://files.pythonhosted.org/packages/ab/ef/8be3f558bfc554f987a660db07014803635bd292bf58d2207085eb04fadd/combine-2.16.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-09-04 20:15:25",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "dropseed",
"github_project": "combine",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "combine"
}