{"id":20969221,"url":"https://github.com/texnixe/k3-treebuilder","last_synced_at":"2025-08-10T00:13:43.565Z","repository":{"id":57067359,"uuid":"198694206","full_name":"texnixe/k3-treebuilder","owner":"texnixe","description":"Kirby 3 plugin to auto-generate a set of subpages","archived":false,"fork":false,"pushed_at":"2019-07-24T19:21:24.000Z","size":2,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-03-13T07:44:48.438Z","etag":null,"topics":["kirby-cms","kirby-plugin","kirby3-plugin"],"latest_commit_sha":null,"homepage":"","language":"PHP","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/texnixe.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-07-24T19:02:14.000Z","updated_at":"2022-10-26T20:41:58.000Z","dependencies_parsed_at":"2022-08-24T14:54:05.752Z","dependency_job_id":null,"html_url":"https://github.com/texnixe/k3-treebuilder","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/texnixe/k3-treebuilder","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/texnixe%2Fk3-treebuilder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/texnixe%2Fk3-treebuilder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/texnixe%2Fk3-treebuilder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/texnixe%2Fk3-treebuilder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/texnixe","download_url":"https://codeload.github.com/texnixe/k3-treebuilder/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/texnixe%2Fk3-treebuilder/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269655856,"owners_count":24454550,"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-08-09T02:00:10.424Z","response_time":111,"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":["kirby-cms","kirby-plugin","kirby3-plugin"],"created_at":"2024-11-19T03:19:07.793Z","updated_at":"2025-08-10T00:13:43.519Z","avatar_url":"https://github.com/texnixe.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Kirby 3 TreeBuilder\n\nThis plugin auto-generates a set of subpages defined in the parent blueprint. It re-creates the subpage builder functonality that was present in Kirby 2.\n\n## Installation\n\n### Download zip file\n\nCopy the plugin folder into `site/plugins`\n\n### Composer\nRun `composer require texnixe/k3-treebuilder`.\n\n## Usage\n\nDefine the set of subpages you want to generate in your blueprint like this:\n\n```yaml\ntitle: My parent page\n\nsubpageBuilder:\n  - title: Gallery\n    uid: gallery\n    template: gallery\n    num: 1\n  - title: Info\n    uid: info\n    num: 2\n    template: info\n\n# lets show the auto-generated pages in a section\nsections:\n  subpages:\n    headline: My auto-generated subpages\n    type: pages\n    templates:\n      - gallery\n      - info\n\n```\n\nNow every time you create a new page with this blueprint in the Panel, the subpages `gallery` and `info` will be created with the given properties.\n\nThe plugin works recursively, so if the auto-generated subpages contain a `subpageBuilder`definition as well, you can build a complete page tree.\n\nMake sure the blueprints you define here with the `template` option exist, otherwise the subpages will be created but will not be properly displayed in the Panel. To make the subpages appear in the Panel, you probably want to set up a pages section for them as well like in the example above.\n\n\n## Disclaimer\n\nThis plugin is provided \"as is\" with no guarantee. Use it at your own risk and always test it yourself before using it in a production environment. If you find any issues, please create a new issue.\n\n## License\n\n[MIT]https://opensource.org/licenses/MIT\n\n\nIt is discouraged to use this plugin in any project that promotes racism, sexism, homophobia, animal abuse, violence or any other form of hate speech.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftexnixe%2Fk3-treebuilder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftexnixe%2Fk3-treebuilder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftexnixe%2Fk3-treebuilder/lists"}