PHPackages                             respinar/contao-tableofcontents - 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. respinar/contao-tableofcontents

ActiveContao-bundle[Utility &amp; Helpers](/categories/utility)

respinar/contao-tableofcontents
===============================

Table of Contents for Contao

0.8.1(1y ago)246MITPHPPHP ^8.0

Since Nov 30Pushed 1y ago1 watchersCompare

[ Source](https://github.com/respinar/contao-tableofcontents)[ Packagist](https://packagist.org/packages/respinar/contao-tableofcontents)[ RSS](/packages/respinar-contao-tableofcontents/feed)WikiDiscussions main Synced 2w ago

READMEChangelogDependencies (2)Versions (12)Used By (0)

Table of Contents for Contao
============================

[](#table-of-contents-for-contao)

This Contao Extenstion simply adds a table of contents to the article using JavaScript. It is based on the class name for example "layout\_full". It creates a table by searching for h2 and h3 headings.

This extenstion based on

Table of contents
-----------------

[](#table-of-contents)

Table of contents (TOC) is the list of all the headings in a blog post or an article with a link to each of these headings.

TOC is used to navigate faster to a particular heading in a long content webpage, by clicking a link of a toc it directly scrolls to that particular section of the page.

How to use
==========

[](#how-to-use)

To use this plugin, just select and add it in the content section.

The settings include the title, the desired class to search for headings, as well as the headings that should be added to the content list.

###  Health Score

27

—

LowBetter than 46% of packages

Maintenance38

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity45

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

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.

###  Release Activity

Cadence

Every ~37 days

Recently: every ~45 days

Total

11

Last Release

622d ago

### Community

Maintainers

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

---

Top Contributors

[![hamidpeywasti](https://avatars.githubusercontent.com/u/1234122?v=4)](https://github.com/hamidpeywasti "hamidpeywasti (110 commits)")

### Embed Badge

![Health badge](/badges/respinar-contao-tableofcontents/health.svg)

```
[![Health](https://phpackages.com/badges/respinar-contao-tableofcontents/health.svg)](https://phpackages.com/packages/respinar-contao-tableofcontents)
```

###  Alternatives

[metamodels/core

MetaModels core

10156.6k68](/packages/metamodels-core)[codefog/contao-news_categories

News Categories bundle for Contao Open Source CMS

3290.3k6](/packages/codefog-contao-news-categories)[terminal42/contao-node

Node bundle for Contao Open Source CMS

3078.1k6](/packages/terminal42-contao-node)[heimrichhannot/contao-pwa-bundle

A bundle to provide progressive web app support for contao.

101.2k](/packages/heimrichhannot-contao-pwa-bundle)[markocupic/calendar-event-booking-bundle

Contao Calendar Event Booking Bundle

125.3k1](/packages/markocupic-calendar-event-booking-bundle)

PHPackages © 2026

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