{"id":28254747,"url":"https://github.com/practicalli/sustainable-life","last_synced_at":"2026-01-26T23:29:38.103Z","repository":{"id":143272654,"uuid":"476431337","full_name":"practicalli/sustainable-life","owner":"practicalli","description":"A guide to living a health and sustainable life on planet earth. Includes Vegan cooking \u0026 recipies and reviews of sustainable products \u0026 services","archived":false,"fork":false,"pushed_at":"2025-04-06T16:19:33.000Z","size":2405,"stargazers_count":0,"open_issues_count":9,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-06T17:26:25.495Z","etag":null,"topics":["healthy-eating","healthy-living","recipes","vegan"],"latest_commit_sha":null,"homepage":"https://practical.li/sustainable-life","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/practicalli.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yaml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["practicalli-johnny"]}},"created_at":"2022-03-31T18:29:59.000Z","updated_at":"2025-04-06T16:17:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"fee9d0a5-169f-4b16-a62c-0663cc2a8a27","html_url":"https://github.com/practicalli/sustainable-life","commit_stats":{"total_commits":15,"total_committers":1,"mean_commits":15.0,"dds":0.0,"last_synced_commit":"bd8e8f4896f7e5aac06e7689b593df9e3066627a"},"previous_names":["practicalli/sustainable-life"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/practicalli/sustainable-life","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/practicalli%2Fsustainable-life","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/practicalli%2Fsustainable-life/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/practicalli%2Fsustainable-life/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/practicalli%2Fsustainable-life/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/practicalli","download_url":"https://codeload.github.com/practicalli/sustainable-life/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/practicalli%2Fsustainable-life/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260096618,"owners_count":22958083,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["healthy-eating","healthy-living","recipes","vegan"],"created_at":"2025-05-19T20:15:33.546Z","updated_at":"2026-01-26T23:29:33.080Z","avatar_url":"https://github.com/practicalli.png","language":"HTML","funding_links":["https://github.com/sponsors/practicalli-johnny","https://github.com/sponsors/practicalli-john/","https://github.com/sponsors/practicalli-john"],"categories":[],"sub_categories":[],"readme":"# Practicalli Sustainable Life\n\n```none\n██████╗ ██████╗  █████╗  ██████╗████████╗██╗ ██████╗ █████╗ ██╗     ██╗     ██╗\n██╔══██╗██╔══██╗██╔══██╗██╔════╝╚══██╔══╝██║██╔════╝██╔══██╗██║     ██║     ██║\n██████╔╝██████╔╝███████║██║        ██║   ██║██║     ███████║██║     ██║     ██║\n██╔═══╝ ██╔══██╗██╔══██║██║        ██║   ██║██║     ██╔══██║██║     ██║     ██║\n██║     ██║  ██║██║  ██║╚██████╗   ██║   ██║╚██████╗██║  ██║███████╗███████╗██║\n╚═╝     ╚═╝  ╚═╝╚═╝  ╚═╝ ╚═════╝   ╚═╝   ╚═╝ ╚═════╝╚═╝  ╚═╝╚══════╝╚══════╝╚═╝\n```\n\n## Book status\n\n![GitHub issues](https://img.shields.io/github/issues/practicalli/sustainable-life?label=content%20ideas\u0026logo=github)\n![GitHub commit activity](https://img.shields.io/github/commit-activity/y/practicalli/sustainable-life?label=commits\u0026logo=github)\n![GitHub pull requests](https://img.shields.io/github/issues-pr-raw/practicalli/sustainable-life?label=pull%20requests\u0026logo=github)\n[![Publish Book](https://github.com/practicalli/sustainable-life/actions/workflows/publish-book.yaml/badge.svg)](https://github.com/practicalli/sustainable-life/actions/workflows/publish-book.yaml)\n[![MegaLinter](https://github.com/practicalli/sustainable-life/actions/workflows/megalinter.yml/badge.svg)](https://github.com/practicalli/sustainable-life/actions/workflows/megalinter.yml)\n\n\n## License and Contributing\n\n\u003cp xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:dct=\"http://purl.org/dc/terms/\"\u003e\n\u003ca href=\"http://creativecommons.org/licenses/by-sa/4.0/?ref=chooser-v1\" target=\"_blank\" rel=\"license noopener noreferrer\" style=\"display:inline-block;\"\u003e\n\u003cimg style=\"height:22px!important;margin-left:3px;vertical-align:text-bottom;\" src=\"https://mirrors.creativecommons.org/presskit/icons/sa.svg?ref=chooser-v1\"\u003e\u003cimg style=\"height:22px!important;margin-left:3px;vertical-align:text-bottom;\" src=\"https://mirrors.creativecommons.org/presskit/icons/cc.svg?ref=chooser-v1\"\u003e\u003cimg style=\"height:22px!important;margin-left:3px;vertical-align:text-bottom;\" src=\"https://mirrors.creativecommons.org/presskit/icons/by.svg?ref=chooser-v1\"\u003e\u003c/a\u003e\n \u003ca property=\"dct:title\" rel=\"cc:attributionURL\" href=\"https://github.com/practicalli/sustainable-life\"\u003ePracticalli Sustainable Life\u003c/a\u003e by \u003ca rel=\"cc:attributionURL dct:creator\" property=\"cc:attributionName\" href=\"https://practical.li\"\u003ePracticalli\u003c/a\u003e is licensed under \u003ca href=\"http://creativecommons.org/licenses/by-sa/4.0/?ref=chooser-v1\" target=\"_blank\" rel=\"license noopener noreferrer\" style=\"display:inline-block;\"\u003eCC BY-SA 4.0 \u003c/a\u003e\u003c/p\u003e\n\nPlease [read the Practicalli contributing guide](https://practical.li/contributing) before raising an issue or pull request\n\nBy submitting content ideas and corrections you are agreeing they can be used in this workshop under the [Creative Commons Attribution ShareAlike 4.0 International license](https://creativecommons.org/licenses/by-sa/4.0/).  Attribution will be detailed via [GitHub contributors](https://github.com/practicalli/sustainable-life/graphs/contributors).\n\n\n## Sponsor Practicalli\n\n[![Sponsor practicalli-john](https://raw.githubusercontent.com/practicalli/graphic-design/live/buttons/practicalli-github-sponsors-button.png)](https://github.com/sponsors/practicalli-john/)\n\nThe majority of my work is focused on the [Practicalli series of books and videos](https://practical.li/) and an advisory role with several communities\n\nThank you to [Cognitect](https://www.cognitect.com/), [Nubank](https://nubank.com.br/) and a wide range of other [sponsors](https://github.com/sponsors/practicalli-john#sponsors) for your continued support\n\n\n## GitHub Actions\n\nThe megalinter GitHub actions will run when a pull request is created,checking basic markdown syntax.\n\nA review of the change will be carried out by the Practicalli team and the PR merged if the change is acceptable.\n\nThe Publish Book GitHub action will run when PR's are merged into main (or the Practicalli team pushes changes to the default branch).\n\nPublish book workflow installs Material for MkDocs version 9\n\n\n## Local development\n\nInstall mkdocs version 9 using the Python pip package manager\n\n```bash\npip3 install mkdocs-material==\"9.5\"\n```\n\nInstall the plugins used by the Practicalli site using Pip (these are also installed in the GitHub Action workflow)\n\n```bash\npip3 install mkdocs-material mkdocs-callouts mkdocs-glightbox mkdocs-git-revision-date-localized-plugin mkdocs-redirects pillow cairosvg\n```\n\n\u003e pillow and cairosvg python packages are required for [Social Cards](https://squidfunk.github.io/mkdocs-material/setup/setting-up-social-cards/)\n\nFork the GitHub repository and clone that fork to your computer,\n\n```bash\ngit clone https://github.com/\u003cyour-github-account\u003e/\u003crepository\u003e.git\n```\n\nRun a local server from the root of the cloned project\n\n```bash\nmake docs\n```\n\nThe website will open at \u003chttp://localhost:8000\u003e\n\nIf making smaller changes, then only rebuild the content that changes, speeding up the local development process\n\n```bash\nmake docs-changed\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpracticalli%2Fsustainable-life","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpracticalli%2Fsustainable-life","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpracticalli%2Fsustainable-life/lists"}