{"id":18610151,"url":"https://github.com/creativecommons/vocabulary-theme","last_synced_at":"2025-04-10T22:31:57.900Z","repository":{"id":187258628,"uuid":"631052121","full_name":"creativecommons/vocabulary-theme","owner":"creativecommons","description":"WordPress Theme implementation of the Vocabulary design system","archived":false,"fork":false,"pushed_at":"2024-09-12T18:57:35.000Z","size":2431,"stargazers_count":3,"open_issues_count":3,"forks_count":3,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-09-13T07:41:15.193Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/creativecommons.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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":["creativecommons"],"custom":["https://creativecommons.org/donate"]}},"created_at":"2023-04-21T19:58:28.000Z","updated_at":"2024-08-07T17:02:11.000Z","dependencies_parsed_at":"2023-09-28T03:44:19.862Z","dependency_job_id":"f4339083-03ad-4837-af65-22c28e15f4df","html_url":"https://github.com/creativecommons/vocabulary-theme","commit_stats":null,"previous_names":["creativecommons/vocabulary-theme"],"tags_count":29,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/creativecommons%2Fvocabulary-theme","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/creativecommons%2Fvocabulary-theme/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/creativecommons%2Fvocabulary-theme/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/creativecommons%2Fvocabulary-theme/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/creativecommons","download_url":"https://codeload.github.com/creativecommons/vocabulary-theme/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223449812,"owners_count":17146984,"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-07T03:08:44.514Z","updated_at":"2024-11-07T03:08:45.135Z","avatar_url":"https://github.com/creativecommons.png","language":"PHP","funding_links":["https://github.com/sponsors/creativecommons","https://creativecommons.org/donate"],"categories":[],"sub_categories":[],"readme":"# vocabulary-theme\n\nWordPress Theme implementation of the Vocabulary design system\n([creativecommons/vocabulary](https://github.com/creativecommons/vocabulary)).\n\n\n## Code of conduct\n\n[`CODE_OF_CONDUCT.md`][org-coc]:\n\u003e The Creative Commons team is committed to fostering a welcoming community.\n\u003e This project and all other Creative Commons open source projects are governed\n\u003e by our [Code of Conduct][code_of_conduct]. Please report unacceptable\n\u003e behavior to [conduct@creativecommons.org](mailto:conduct@creativecommons.org)\n\u003e per our [reporting guidelines][reporting_guide].\n\n[org-coc]: https://github.com/creativecommons/.github/blob/main/CODE_OF_CONDUCT.md\n[code_of_conduct]: https://opensource.creativecommons.org/community/code-of-conduct/\n[reporting_guide]: https://opensource.creativecommons.org/community/code-of-conduct/enforcement/\n\n\n## Contributing\n\nSee [`CONTRIBUTING.md`][org-contrib].\n\n[org-contrib]: https://github.com/creativecommons/.github/blob/main/CONTRIBUTING.md\n\n\n## Development\n\nThe theme development work should be done within the `src/` directory.\n\n\n### Setup\n\n1. Create the `.env` file:\n    ```shell\n    cp .env.example .env\n    ```\n2. Update `.env` to set desired values for variables (`WP_VERSION`,\n   `WP_MOD_TYPE`, `WP_MOD_NAME`, etc.)\n3. Build/start Docker:\n    ```shell\n    docker compose up\n    ```\n4. Wait for build and initialization to complete\n5. Install WordPress initially through the GUI\n   ([localhost:8080](http://localhost:8080/))\n   - TODO: automate this step\n\n\n### Docker containers\n\nThe [`docker-compose.yml`](docker-comose.yml) file defines the following\ncontainers:\n\n1. vocabtheme-wordpress-web ([localhost:8080](http://localhost:8080/))\n2. vocabtheme-wordpress-db\n3. vocabtheme-composer\n4. vocabtheme-phpmyadmin ([localhost:8003](http://localhost:8003/))\n5. vocabtheme-wpcli\n\n\n### Releases\n\nSee [scripts/README.md](scripts/README.md).\n\n\n## Cache warning\n\n:warning: **WARNING: This theme does not currently contain any _dynamic_\ncontent (any user-specific content). The addition of _dynamic_ content must be\ncoordinated with the content delivery network (CDN) page rules that govern what\nis cached.**\n\nCurrently, the theme's output of pages is completely deterministic. Any given\npage rendered now, will be identical to the same page rendered 30 minutes later\n(assuming the theme is the same version). This allows for very simple CDN page\nrules (ex. [Caching Static HTML with WordPressWooCommerce · Cloudflare Support\ndocs][cloudflare-caching-wp]).\n\n[cloudflare-caching-wp]: https://developers.cloudflare.com/support/third-party-software/content-management-system-cms/caching-static-html-with-wordpresswoocommerce/\n\n\n## Copyright and trademarks\n\n\n### CC Badge, Icons, Images, and Logos\n\n- The badges, icons, images, and logos contained within this repository are\n  for use under the Creative Commons Trademark Policy (see [Policies - Creative\n  Commons][ccpolicies]).\n- **The icons, images, and logos are not licensed under a Creative Commons\n  license** (also see [Could I use a CC license to share my logo or\n  trademark? - Frequently Asked Questions - Creative Commons][tmfaq]).\n\n[ccpolicies]: https://creativecommons.org/policies\n[tmfaq]: https://creativecommons.org/faq/#could-i-use-a-cc-license-to-share-my-logo-or-trademark\n\n\n### Code\n\nVocabulary Theme code is licensed under the [GNU General Public License\nv2.0][gpl] or later.\n\n\n[gpl]: https://gnu.org/licenses/gpl-2.0.html \"The GPL License\"\n\n\n### Vocabulary\n\n[![CC0 1.0 Universal (CC0 1.0) Public Domain Dedication\nbutton][cc-zero-png]][cc-zero]\n\n[`COPYING`](COPYING): All the code within Vocabulary is dedicated to\nthe public domain under the [CC0 1.0 Universal (CC0 1.0) Public Domain\nDedication][cc-zero].\n\n[cc-zero-png]: https://licensebuttons.net/l/zero/1.0/88x31.png \"CC0 1.0 Universal (CC0 1.0) Public Domain Dedication button\"\n[cc-zero]: https://creativecommons.org/publicdomain/zero/1.0/ \"Creative Commons — CC0 1.0 Universal\"\n\n\n### Normalize.css\n\nnormalize.css is licensed under the Expat/[MIT][mit] License.\n\n[mit]: https://opensource.org/license/mit/\n\n\n### Fonts\n\n\n#### CC Accidenz Commons\n\n[CC Accidenz Commons][cc-accidenz-commons] by Archetypo is licensed under the [Creative\nCommons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)\nLicense][ccbysa40].\n\n[cc-accidenz-commons]: https://creativecommons.org/2019/10/28/accidenz-commons-open-licensed-font/\n[ccbysa40]: https://creativecommons.org/licenses/by-sa/4.0/\n\n\n#### JetBrains Mono\n\n[JetBrains Mono][jetbrainsmono] is licensed under the [OFL-1.1 License][ofl].\n\n[jetbrainsmono]: https://www.jetbrains.com/lp/mono/\n[ofl]: https://github.com/JetBrains/JetBrainsMono/blob/master/OFL.txt\n\n\n#### Roboto Condensed\n\n[Roboto Condensed][robotocondensed] by Christian Robertson is licensed under\nthe [Apache License, Version 2.0][apache20].\n\n[robotocondensed]: https://fonts.google.com/specimen/Roboto+Condensed\n[apache20]: http://www.apache.org/licenses/LICENSE-2.0\n\n\n#### Source Sans Pro\n\n[Source Sans Pro][sourcesanspro] by Paul D. Hunt is licensed under the [Open\nFont License][oflsil].\n\n[sourcesanspro]: https://fonts.adobe.com/fonts/source-sans\n[oflsil]: https://scripts.sil.org/cms/scripts/page.php?site_id=nrsi\u0026id=OFL\n\n\n#### Vocabulary Icons\n\nVocabulary Icons use icons from [Font Awesome][fontawesome] which are licensed\nunder the [Creative Commons Attribution 4.0 International (CC BY 4.0)\nLicense][ccbysa40].\n\n[fontawesome]: https://fontawesome.com/\n[ccby40]: https://creativecommons.org/licenses/by/4.0/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcreativecommons%2Fvocabulary-theme","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcreativecommons%2Fvocabulary-theme","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcreativecommons%2Fvocabulary-theme/lists"}