combine


Namecombine JSON
Version 2.16.0 PyPI version JSON
download
home_pagehttps://combine.dropseed.dev
SummaryA straightforward static site builder.
upload_time2023-09-04 20:15:25
maintainer
docs_urlNone
authorDropseed
requires_python>=3.7.0,<4.0.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": "",
    "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 &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.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"
}
        
Elapsed time: 0.11833s