{"id":14985558,"url":"https://github.com/yaml/yaml-play","last_synced_at":"2025-10-19T11:32:01.365Z","repository":{"id":43739537,"uuid":"414931282","full_name":"yaml/yaml-play","owner":"yaml","description":null,"archived":false,"fork":false,"pushed_at":"2024-06-11T19:01:50.000Z","size":317,"stargazers_count":8,"open_issues_count":3,"forks_count":5,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-01-29T16:21:34.527Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","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/yaml.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":"2021-10-08T09:49:47.000Z","updated_at":"2025-01-14T15:43:56.000Z","dependencies_parsed_at":"2024-09-24T15:35:08.515Z","dependency_job_id":"5e811f85-80da-4eca-be06-332718960886","html_url":"https://github.com/yaml/yaml-play","commit_stats":{"total_commits":56,"total_committers":2,"mean_commits":28.0,"dds":"0.017857142857142905","last_synced_commit":"e2b1477a62e5cbfa601bf4214be944c544df49fd"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yaml%2Fyaml-play","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yaml%2Fyaml-play/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yaml%2Fyaml-play/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yaml%2Fyaml-play/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yaml","download_url":"https://codeload.github.com/yaml/yaml-play/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237117263,"owners_count":19258378,"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-09-24T14:11:12.372Z","updated_at":"2025-10-19T11:32:01.071Z","avatar_url":"https://github.com/yaml.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"YAML Playground Website Generation\n==================================\n\nThis directory is responsible for publishing the content of this (yaml-play)\nrepository to \u003chttps://play.yaml.io/\u003e.\n\n# Build System\n\nBuilding, testing and publishing the website content is controlled by the\nMakefile.\nThe Makefile supports:\n\n* `make publish SITEDIR=...`\n\n  Build and publish the content to \u003chttps://play.yaml.io/BRANCH\u003e.\n\n* `make serve`\n\n  Build and serve locally to \u003chttp://0.0.0.0:4000/\u003e.\n\n* `make build`\n\n  Build the site content into a finalized `./play.yaml.io/` directory.\n\n* `make site`\n\n  Gather the site content into the `./build/` Jekyll source directory.\n\n* `make shell`\n\n  Open a shell in the `github-pages` Docker container that builds the website\n  content.\n\n* `make force ...`\n\n  The force rule will make sure everthing is rebuilt from scratch.\n\n* `make clean`\n\n  Remove generated files.\n\n# Prerequisite Software\n\nThe build system uses various open source software.\n\n## Required\n\nAt a minimum you'll need:\n\n* `make`\n\n  Of course.\n\n* `bash`\n\n  Required to be installed on your system.\n  Not required to be the interactive shell you are using.\n\n* `docker`\n\n  Everything else is encapsulated in Docker images.\n  If you have the required components installed locally they will be used,\n  otherwise `docker` will be invoked.\n  Docker is required for some complicated steps.\n\n# Build Process\n\nThis system is made out of Markdown, YAML, SCSS and images.\nIt is currently using Jekyll to build the final result.\n\nIt gathers all the content in various directories throughout the repository and\nputs them into the `./build/` directory in a standard Jekyll layout.\n\nThe intent is to not tie things too close to Jekyll or any other build system.\n\nThe Jekyll build system is captured in the `github-pages` Docker image.\nIt is the same build process that GitHub Pages uses when you push Jekyll\ncontent to it.\nIt builds the final HTML/CSS/JavaScript into the `./play.yaml.io/` directory,\nwhich is a worktree of the `gh-pages` branch.\nWhen `make publish` pushes the `gh-pages` branch the content is served as\n\u003chttps://play.yaml.io/\u003e.\nNo further Jekyll processing happens on the GitHub side after pushing.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyaml%2Fyaml-play","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyaml%2Fyaml-play","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyaml%2Fyaml-play/lists"}