PHPackages                             texnixe/k3-treebuilder - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. texnixe/k3-treebuilder

ActiveKirby-plugin[Utility &amp; Helpers](/categories/utility)

texnixe/k3-treebuilder
======================

Kirby 3 plugin to auto-generate a given set of subpages

110PHP

Since Jul 24Pushed 6y agoCompare

[ Source](https://github.com/texnixe/k3-treebuilder)[ Packagist](https://packagist.org/packages/texnixe/k3-treebuilder)[ RSS](/packages/texnixe-k3-treebuilder/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

Kirby 3 TreeBuilder
===================

[](#kirby-3-treebuilder)

This 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.

Installation
------------

[](#installation)

### Download zip file

[](#download-zip-file)

Copy the plugin folder into `site/plugins`

### Composer

[](#composer)

Run `composer require texnixe/k3-treebuilder`.

Usage
-----

[](#usage)

Define the set of subpages you want to generate in your blueprint like this:

```
title: My parent page

subpageBuilder:
  - title: Gallery
    uid: gallery
    template: gallery
    num: 1
  - title: Info
    uid: info
    num: 2
    template: info

# lets show the auto-generated pages in a section
sections:
  subpages:
    headline: My auto-generated subpages
    type: pages
    templates:
      - gallery
      - info
```

Now 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.

The plugin works recursively, so if the auto-generated subpages contain a `subpageBuilder`definition as well, you can build a complete page tree.

Make 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.

Disclaimer
----------

[](#disclaimer)

This 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.

License
-------

[](#license)

\[MIT\]

It is discouraged to use this plugin in any project that promotes racism, sexism, homophobia, animal abuse, violence or any other form of hate speech.

###  Health Score

18

—

LowBetter than 8% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity36

Early-stage or recently created project

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/e89dc1e09ef4dbe7986140a861a0a2630011c6b8ad62f26e67e0ef10eb2f501c?d=identicon)[texnixe](/maintainers/texnixe)

---

Tags

kirby-cmskirby-pluginkirby3-plugin

### Embed Badge

![Health badge](/badges/texnixe-k3-treebuilder/health.svg)

```
[![Health](https://phpackages.com/badges/texnixe-k3-treebuilder/health.svg)](https://phpackages.com/packages/texnixe-k3-treebuilder)
```

###  Alternatives

[kryptonit3/counter

Hit counter for your pages.

8724.1k](/packages/kryptonit3-counter)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
