{"id":13393941,"url":"https://github.com/johno/digital-garden","last_synced_at":"2025-04-06T09:06:15.469Z","repository":{"id":41055525,"uuid":"175495466","full_name":"johno/digital-garden","owner":"johno","description":"🌻[WIP] Gatsby Theme to build your own digital garden 🌻🥀🌸","archived":false,"fork":false,"pushed_at":"2022-06-23T20:13:04.000Z","size":1477,"stargazers_count":217,"open_issues_count":21,"forks_count":11,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-03-30T08:09:19.163Z","etag":null,"topics":["digital-garden","gatsby-theme","mdx","react"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/johno.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-03-13T20:39:26.000Z","updated_at":"2025-03-23T00:57:28.000Z","dependencies_parsed_at":"2022-09-20T22:00:47.063Z","dependency_job_id":null,"html_url":"https://github.com/johno/digital-garden","commit_stats":null,"previous_names":[],"tags_count":51,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johno%2Fdigital-garden","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johno%2Fdigital-garden/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johno%2Fdigital-garden/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johno%2Fdigital-garden/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/johno","download_url":"https://codeload.github.com/johno/digital-garden/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247457799,"owners_count":20941906,"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":["digital-garden","gatsby-theme","mdx","react"],"created_at":"2024-07-30T17:01:03.168Z","updated_at":"2025-04-06T09:06:15.448Z","avatar_url":"https://github.com/johno.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"# 🌻 [WIP] Digital Garden\n\nDigital Garden is a content-first project meant to make it easier to\nwrite and curate content on the web. This is a project I've built for\nmyself but hope it can be useful for other folks looking to create\ntheir own gardens that leverage the _open_ web. You can use components\nin your content seamlessly using [MDX][] which is rad for writing.\n\n## Motivation\n\nI was inspired by [numerous posts](#related) that struck a chord.\nAt the time of writing this I had roughly 100 WIP blog posts and essays\nthat were sitting, hidden in a local directory: `~nt`.\n\nWith a nice digital garden, content can be fun again. With [MDX][] you can\nnow write dynamic and immersive content that can _show_ rather than _tell_.\nI've found myself writing a lot more, and want to make it easy as hell to\nshare that content with the community. With a digital garden I can share\nthoughts with folks without having to copy pasta the material to a GitHub\nGist.\n\n## Installation\n\nInstall the libraries that are needed:\n\n```sh\nyarn add gatsby gatsby-theme-digital-garden react react-dom\n```\n\n## Usage\n\nCreate a `gatsby-config.js` that uses the `gatsby-theme-digital-garden`\ntheme:\n\n```js\n// gatsby-config.js\nmodule.exports = {\n  plugins: [\n    {\n      resolve: 'gatsby-theme-digital-garden',\n      options: {}\n    }\n  ]\n}\n```\n\n### Project structure\n\n```txt\nsite\n├── gatsby-config.js\n├── package.json\n├── pages\n│   └── index.md\n│   └── contact.md\n├── posts\n│   └── my-first-post.md\n└── wiki\n    ├── music\n    │   └── list.md\n    └── thoughts\n        ├── thoughts-1.md\n        └── thoughts-2.md\n```\n\n### Ordering your content\n\n__:warning: Not yet implemented__\n\nOnly the journal feature uses chronological order by default since it's meant\nto be a long running diary of ideas. The posts and wiki categories default\nto alphabetical but allow for you to set a priority. The priority key is used\nto sort. The higher priority number wins.\n\n```txt\n---\ntitle: My wiki page\npriority: 9999\n---\n```\n\n## 🛰 Future\n\nThis project is nowhere close to completed. There are numerous\nthings on the horizon like:\n\n- Content ordering\n- Wiki index page\n- Typography theming\n- Layout theming\n- Custom colors\n- Projects section (portfolio)\n- Post archive\n\n## Built with\n\n- [MDX][]\n- [Gatsby][]\n- [gatsby-theme-system][]\n\n## Related\n\nThese following posts served as an inspiration to start this project.\n\n- https://joelhooks.com/digital-garden\n- https://stackingthebricks.com/how-blogs-broke-the-web/\n- https://tomcritchlow.com/2019/02/17/building-digital-garden/\n\n[mdx]: https://mdxjs.com\n\n[gatsby]: https://gatsbyjs.org\n\n[gatsby-theme-system]: https://gatsby-themes.now.sh\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohno%2Fdigital-garden","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjohno%2Fdigital-garden","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohno%2Fdigital-garden/lists"}