gsstatic


Namegsstatic JSON
Version 0.0.1 PyPI version JSON
download
home_pageNone
SummaryA static site generator based on the Jinja2 templating engine.
upload_time2024-09-26 05:34:43
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseNone
keywords jinja2 static site generator
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # GSStatic
GS Static is a static website builder built with Python and Jinja2 with inspiration from django-jinja.

Borrows heavily from staticjinja but makes Jinja more of the focus. Uses ideas (and some code) from django-jinja about how the enviroment can be configured.

Supports the idea of an input directory which holds templates to be rendered but adds extra template directories which are added to the template resolution path. In this way the output folder mirrors the input folder with partials stored outside of this structure.

Supports adding a `tags` directory which holds template tags, global functions, filters and tests that can be automatically added to the enviroment. This is the core path for adding extra code / features to templates.

Context has been simplified to a callable that takes a template name. The same callable is used for all templates. What form this takes and what happens after is up to the user.


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "gsstatic",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "jinja2, static site generator",
    "author": null,
    "author_email": "Paul Gower <pgower@gscs.au>",
    "download_url": "https://files.pythonhosted.org/packages/90/a0/734c4ba0647b6738ce8cf6ca1d2b9d48af43fe8d202f72873add5dd58b22/gsstatic-0.0.1.tar.gz",
    "platform": null,
    "description": "# GSStatic\nGS Static is a static website builder built with Python and Jinja2 with inspiration from django-jinja.\n\nBorrows heavily from staticjinja but makes Jinja more of the focus. Uses ideas (and some code) from django-jinja about how the enviroment can be configured.\n\nSupports the idea of an input directory which holds templates to be rendered but adds extra template directories which are added to the template resolution path. In this way the output folder mirrors the input folder with partials stored outside of this structure.\n\nSupports adding a `tags` directory which holds template tags, global functions, filters and tests that can be automatically added to the enviroment. This is the core path for adding extra code / features to templates.\n\nContext has been simplified to a callable that takes a template name. The same callable is used for all templates. What form this takes and what happens after is up to the user.\n\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "A static site generator based on the Jinja2 templating engine.",
    "version": "0.0.1",
    "project_urls": {
        "Homepage": "https://github.com/GSCS-AU/gsstatic",
        "Issues": "https://github.com/GSCS-AU/gsstatic/issues"
    },
    "split_keywords": [
        "jinja2",
        " static site generator"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "91fddf8eba4db516ad16edb349ff203da33c1e3e7deddeb4df8c097f2d309e7b",
                "md5": "9f1e43e96ab6b1af77710ebbcd06ea9a",
                "sha256": "ce2635778f66b6ae83fce417a4ece82205f18bd8194c8c20cc56762fe3a7aaa0"
            },
            "downloads": -1,
            "filename": "gsstatic-0.0.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "9f1e43e96ab6b1af77710ebbcd06ea9a",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 9948,
            "upload_time": "2024-09-26T05:34:41",
            "upload_time_iso_8601": "2024-09-26T05:34:41.298136Z",
            "url": "https://files.pythonhosted.org/packages/91/fd/df8eba4db516ad16edb349ff203da33c1e3e7deddeb4df8c097f2d309e7b/gsstatic-0.0.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "90a0734c4ba0647b6738ce8cf6ca1d2b9d48af43fe8d202f72873add5dd58b22",
                "md5": "799b3d12e1ee380ae2b3497b5213e717",
                "sha256": "812f2483ed77f3d404a3e11628c95cf64b513373834da0b2bbb919085e84c8f0"
            },
            "downloads": -1,
            "filename": "gsstatic-0.0.1.tar.gz",
            "has_sig": false,
            "md5_digest": "799b3d12e1ee380ae2b3497b5213e717",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 9529,
            "upload_time": "2024-09-26T05:34:43",
            "upload_time_iso_8601": "2024-09-26T05:34:43.132588Z",
            "url": "https://files.pythonhosted.org/packages/90/a0/734c4ba0647b6738ce8cf6ca1d2b9d48af43fe8d202f72873add5dd58b22/gsstatic-0.0.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-09-26 05:34:43",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "GSCS-AU",
    "github_project": "gsstatic",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "gsstatic"
}
        
Elapsed time: 0.85816s