combine


Namecombine JSON
Version 2.17.0 PyPI version JSON
download
home_pagehttps://combine.dropseed.dev
SummaryA straightforward static site builder.
upload_time2024-11-05 21:00:31
maintainerNone
docs_urlNone
authorDropseed
requires_python<4.0.0,>=3.8.0
licenseMIT
keywords static site generator jinja
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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.

            

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 &mdash; 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"
}
        
Elapsed time: 0.34998s