{"id":20314013,"url":"https://github.com/craftcms/docs","last_synced_at":"2025-10-08T19:42:20.723Z","repository":{"id":37382106,"uuid":"280687558","full_name":"craftcms/docs","owner":"craftcms","description":"Documentation for Craft CMS, Craft Commerce, and other official products.","archived":false,"fork":false,"pushed_at":"2025-09-24T23:30:47.000Z","size":230306,"stargazers_count":42,"open_issues_count":41,"forks_count":153,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-09-25T01:15:22.635Z","etag":null,"topics":["craftcms","documentation","vuepress"],"latest_commit_sha":null,"homepage":"https://craftcms.com/docs","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/craftcms.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-07-18T15:46:37.000Z","updated_at":"2025-09-24T23:30:50.000Z","dependencies_parsed_at":"2023-09-27T00:02:53.851Z","dependency_job_id":"557fe60d-d603-4c95-8d62-78f25563435b","html_url":"https://github.com/craftcms/docs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/craftcms/docs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/craftcms%2Fdocs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/craftcms%2Fdocs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/craftcms%2Fdocs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/craftcms%2Fdocs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/craftcms","download_url":"https://codeload.github.com/craftcms/docs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/craftcms%2Fdocs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279000703,"owners_count":26082806,"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","status":"online","status_checked_at":"2025-10-08T02:00:06.501Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["craftcms","documentation","vuepress"],"created_at":"2024-11-14T18:13:44.876Z","updated_at":"2025-10-08T19:42:20.718Z","avatar_url":"https://github.com/craftcms.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Craft Docs\n\nThis project includes all project documentation and tutorials at [craftcms.com/docs](https://craftcms.com/docs). It does not include class reference documentation.\n\nIt consists of markdown content in nested `docs/` folders, and a highly customized VuePress theme in `docs/.vuepress/`. The theme is comprised of single-file Vue components just like the VuePress default, but integrates PostCSS with [Tailwind CSS](https://tailwindcss.com/) to replace most of the Stylus used by VuePress.\n\n## Overview\n\nThe major change in this theme is the concept of documentation “sets”, meant to define a documentation “product” that may have one or several versions. Each can be configured as a “primary set,” meaning it appears as a top-level sidebar item. Navigation and search are unique to each set, sort of like the VuePress equivalent of Craft’s multi-site functionality.\n\nThe only content not part of a docset is the homepage at `docs/README.md`.\n\nThe pages served from `docs/` are treated like any other VuePress project, and the theme modifies resolvers so any displayed content is assumed to be part of an active set once selected.\n\n- `docs/`\n  - `.vuepress/`\n    - `public/` for static files to be published with the build.\n    - `sets/` for our docset configurations.\n    - `theme/` all the JavaScript, Vue, PostCSS and Stylus for the custom VuePress theme.\n    - `anchor-prefixes.js`: configuration for abbreviated link shortcuts like `yii2:` and `craft3:`.\n    - `config.js` is the root VuePress configuration.\n    - `head.js` for customizing global `\u003chead\u003e` contents for published pages.\n    - `placeholders.js` for configuring special placeholders to be emphasized in code samples.\n  - `*/` docset Markdown as you’d see it on its own in each legacy VuePress project.\n  - `README.md` the topmost homepage for all docsets.\n- `postcss.config.js`\n- `tailwind.config.js`\n\n## Local Development\n\n```\nnvm use\nnpm install\nnpm run docs:dev\n```\n\nQuit the process and re-run if you’ve made changes to any `.js` config files.\n\n## Writing Tips\n\nMost stock VuePress Markdown extensions are supported here. See the [Markdown Extensions](https://v1.vuepress.vuejs.org/guide/markdown.html) page to learn more about linking, frontmatter, and highlighting lines in code samples.\n\n- Keep code block line lengths up to 85 characters long to avoid horizontal scrollbars.\n- Avoid placing highlighted code blocks `::: details` toggles because the performance is terrible in WebKit. Use our height-limited `\u003ctoggle-tip\u003e` component instead.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcraftcms%2Fdocs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcraftcms%2Fdocs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcraftcms%2Fdocs/lists"}