Arboretum is the Sitemap for Contentful. Arboretum helps you manage and deliver bigger (and smaller) websites built with Contentful quickly and easily by bringing a familiar sitemap model into your workspace.
Arboretum is a Software-as-a-Service that connects to the Contentful APIs and seamlessly extends your Contentful environment capabilities. It's accessible as a Contentful App for Content Creators and as a REST API for Developers.
Arboretum is currently available through an Early Access Program (EAP). Get in touch with us.
Arboretum is an independent Contentful extension built by the awesome team of digital natives at Bright IT. Visit www.bright.global to learn more about them.
Arboretum uses the Contentful APIs to fetch all your page-related content entries, build a sitemap structure out of them, and persist it in a database for efficient querying. The database then acts as a smart-cache or read-model.
Arboretum exposes a REST API, so virtually any programming language capable of making HTTP calls is supported - including JavaScript, TypeScript, Java, Scala, C#, F#, Python, Go, Ruby, and PHP to name a few.
Arboretum cares about the sitemap and the sitemap only – and does not influence nor interfere with how you model or deliver your page content. Because of that, Arboretum is 100% agnostic when it comes to your frontend framework and similar technology choices you may have in mind. Putting it in other words - all of them are likely supported.
Arboretum is a Software-as-a-Service so you don't need to download and run anything on your machine nor worry about deployments and infrastructure. All you have to do is install the Arboretum App in your Contentful environment and start using the Arboretum API (and UI). It's that simple!
Arboretum assumes very little about your content model, however you do need to connect your page-related content model with Arboretum. The following are requirements you need to meet to use Arboretum with your Contentful project: 1. Your locale configuration is set to fallback to one default language. 2. Your content model must include a model of a page (something that has a slug and multi-reference field of its children), a redirect (to support alternative paths for sitemap nodes), settings (to mark one of the pages as a homepage).
If your environment is cloned from a master on which Arboretum is already installed, the application needs to be uninstalled and installed again. Arboretum is only properly set up during the process of application installation, not when the environment is cloned.
Arboretum doesn’t own the data, or even store it (except for caching). It only reinterprets the data for efficient querying. Installing Arboretum does not make any changes to your space and environment. The requirement is to include the appropriate content types in the content model structure, so the modification that is carried out in the installation stage is the creation of the aforementioned content types.
The Arboretum sitemap is generated based on a specific Page type that comes with the application installation (not applicable to the advanced installation). The content needs to be nested within this page type to be properly displayed inside the page tree. This applies to both parent and child pages. Additionally all pages need to be added to the Homepage or any of its children to be included into the sitemap.
Yes! Arboretum is built with Compose in mind. It will work with Compose but also works just fine without it.
Yes! You don't need to be a Compose customer to use Arboretum and you won't miss out on any of Arboretum's key features.