brigid


Namebrigid JSON
Version 0.10.1 PyPI version JSON
download
home_pagehttps://github.com/Tiendil/brigid
SummaryStatic site generator.
upload_time2024-11-04 11:41:16
maintainerNone
docs_urlNone
authorAliaksei Yaletski (Tiendil)
requires_python<4.0,>=3.12
licenseBSD-3-Clause
keywords blog blog-engine site markdown cms content management system personal site
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Brigid

A simple blog engine, but not simpler than it should be.

## Demo

- My blog: [tiendil.org](https://tiendil.org/) — look there to see all the features in action.
- Sources of the blog: https://github.com/Tiendil/tiendil-org-content — look there to see how content is organized.

Or run from the root of the repository:

```bash
poetry install

./bin/dev-server.sh
```

## Features

- Markdown as a source code for articles.
- Multi-language support by design.
- Mobile-friendly.
- SEO-friendly.
- No cookies.
- Monolithic design: install and run. No need to look for plugins and themes.

### Some specific features

Brigid is not a static site generator, i.e. you should run brigid process to access the site. It gives some advantages over classic static site generators.

- Redirects.
- Nice tags filtering (for wide pages only, for now).
- Detect language by headers.
- Sentry reporting.
- More features are coming.

## Design principles

A very subjective list of design principles I follow in this project:

- One solid, stable, simple, up-to-date solution. Just install and run.
- Markdown won => use markdown as the primary source for posts.
- TOML won => use TOML for metadata and frontmatter instead of YAML.
- No unnecessary or unused features.
- Design for not trivial posts: long, multilanguage, images, code, etc.
- Server-side rendering is good. Use it as the primary approach.
- Use minimum JS only when it is really required.
- No CSS experiments, only stable verified solutions.


            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/Tiendil/brigid",
    "name": "brigid",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4.0,>=3.12",
    "maintainer_email": null,
    "keywords": "blog, blog-engine, site, markdown, cms, content management system, personal site",
    "author": "Aliaksei Yaletski (Tiendil)",
    "author_email": "a.eletsky@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/e6/0a/a5c98b14895362706d5ae7faf35f749a5d3bdaa977482a7dc0881180a386/brigid-0.10.1.tar.gz",
    "platform": null,
    "description": "# Brigid\n\nA simple blog engine, but not simpler than it should be.\n\n## Demo\n\n- My blog: [tiendil.org](https://tiendil.org/) \u2014 look there to see all the features in action.\n- Sources of the blog: https://github.com/Tiendil/tiendil-org-content \u2014 look there to see how content is organized.\n\nOr run from the root of the repository:\n\n```bash\npoetry install\n\n./bin/dev-server.sh\n```\n\n## Features\n\n- Markdown as a source code for articles.\n- Multi-language support by design.\n- Mobile-friendly.\n- SEO-friendly.\n- No cookies.\n- Monolithic design: install and run. No need to look for plugins and themes.\n\n### Some specific features\n\nBrigid is not a static site generator, i.e. you should run brigid process to access the site. It gives some advantages over classic static site generators.\n\n- Redirects.\n- Nice tags filtering (for wide pages only, for now).\n- Detect language by headers.\n- Sentry reporting.\n- More features are coming.\n\n## Design principles\n\nA very subjective list of design principles I follow in this project:\n\n- One solid, stable, simple, up-to-date solution. Just install and run.\n- Markdown won => use markdown as the primary source for posts.\n- TOML won => use TOML for metadata and frontmatter instead of YAML.\n- No unnecessary or unused features.\n- Design for not trivial posts: long, multilanguage, images, code, etc.\n- Server-side rendering is good. Use it as the primary approach.\n- Use minimum JS only when it is really required.\n- No CSS experiments, only stable verified solutions.\n\n",
    "bugtrack_url": null,
    "license": "BSD-3-Clause",
    "summary": "Static site generator.",
    "version": "0.10.1",
    "project_urls": {
        "Homepage": "https://github.com/Tiendil/brigid",
        "Repository": "https://github.com/Tiendil/brigid"
    },
    "split_keywords": [
        "blog",
        " blog-engine",
        " site",
        " markdown",
        " cms",
        " content management system",
        " personal site"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "32357dc97d9f21c1081bb58d608a13d2341ae8dac062cec3bdf305fbdcda7df0",
                "md5": "d5fdfd577a2773a9fc3dd54c5f300b23",
                "sha256": "e3476f1a130df71ec73faa12ba52c050ac9613f755725532fb2b6ee577e7689b"
            },
            "downloads": -1,
            "filename": "brigid-0.10.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "d5fdfd577a2773a9fc3dd54c5f300b23",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.12",
            "size": 84829,
            "upload_time": "2024-11-04T11:41:14",
            "upload_time_iso_8601": "2024-11-04T11:41:14.775266Z",
            "url": "https://files.pythonhosted.org/packages/32/35/7dc97d9f21c1081bb58d608a13d2341ae8dac062cec3bdf305fbdcda7df0/brigid-0.10.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e60aa5c98b14895362706d5ae7faf35f749a5d3bdaa977482a7dc0881180a386",
                "md5": "1f766373e8ff8f7fe80ea50deae18e16",
                "sha256": "b3bae33e3df91313ac4e06aa70d49c0bd4a68bf2f01944b3c2777a51246202d5"
            },
            "downloads": -1,
            "filename": "brigid-0.10.1.tar.gz",
            "has_sig": false,
            "md5_digest": "1f766373e8ff8f7fe80ea50deae18e16",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.12",
            "size": 56613,
            "upload_time": "2024-11-04T11:41:16",
            "upload_time_iso_8601": "2024-11-04T11:41:16.091291Z",
            "url": "https://files.pythonhosted.org/packages/e6/0a/a5c98b14895362706d5ae7faf35f749a5d3bdaa977482a7dc0881180a386/brigid-0.10.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-11-04 11:41:16",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Tiendil",
    "github_project": "brigid",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "brigid"
}
        
Elapsed time: 0.40887s