{"id":18707930,"url":"https://github.com/discourse/all-the-themes","last_synced_at":"2025-06-23T03:44:45.800Z","repository":{"id":36989445,"uuid":"216636143","full_name":"discourse/all-the-themes","owner":"discourse","description":null,"archived":false,"fork":false,"pushed_at":"2024-09-09T21:37:05.000Z","size":195,"stargazers_count":27,"open_issues_count":0,"forks_count":9,"subscribers_count":23,"default_branch":"main","last_synced_at":"2024-09-10T02:21:37.742Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":false,"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/discourse.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-10-21T18:19:25.000Z","updated_at":"2024-09-09T21:37:08.000Z","dependencies_parsed_at":"2023-11-16T20:14:41.996Z","dependency_job_id":"27ea04ef-0e5c-4374-bb4c-77bb8affa95e","html_url":"https://github.com/discourse/all-the-themes","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/discourse%2Fall-the-themes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/discourse%2Fall-the-themes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/discourse%2Fall-the-themes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/discourse%2Fall-the-themes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/discourse","download_url":"https://codeload.github.com/discourse/all-the-themes/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223511070,"owners_count":17157461,"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":[],"created_at":"2024-11-07T12:20:28.188Z","updated_at":"2024-11-07T12:20:28.626Z","avatar_url":"https://github.com/discourse.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# All the themes\n\nA meta repository with links to every Discourse theme and theme component that kind of works and that we know about.\n\n### Why this repo exists?\n\nOccasionally we need to deprecate extensibility interfaces or migrate to newer and better patterns. We use this meta repository to search through all themes/components when doing such work.\n\n### Getting started with the meta repo\n\n```\ngit clone https://github.com/discourse/all-the-themes.git\ncd all-the-themes\n./reset-all-repos\n```\n\n### Contributing your own theme\n\nIf you have a theme you would like included in the meta repo create a PR to add the repository to third-party.txt\n\nAlso, please make sure you publish your theme at https://meta.discourse.org/c/theme\n\n### Updating\n\nTo update your local copies of themes, run `./reset-all-repos`. The default branch of each repo will be checked out, reset to the latest commit on the origin, and all\nlocal changes will be discarded. Any stale directories will be deleted.\n\nIf you want a totally clean slate, `rm -rf ./third-party ./official`, and then run `./reset-all-repos` again.\n\n### Removing a theme\n\nDelete the line from `third-party.txt` and commit your changes. To remove from your locally cloned repos, use `./reset-all-repos`.\n\n### Update from meta script\n\nAt the root of the repo we have the `update_from_meta.rb` script, this can be used to pull all the github repos in the #theme category at https://meta.discourse.org/c/theme.\n\n### See also\n\nhttps://github.com/discourse/all-the-plugins\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdiscourse%2Fall-the-themes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdiscourse%2Fall-the-themes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdiscourse%2Fall-the-themes/lists"}