PHPackages                             3ev/tev\_glossary - 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. 3ev/tev\_glossary

AbandonedArchivedTypo3-cms-extension[Utility &amp; Helpers](/categories/utility)

3ev/tev\_glossary
=================

3ev Glossary TYPO3 Extension

v2.0.8(9y ago)02171MITPHPPHP &gt;=5.5.0

Since Jul 30Pushed 9y ago9 watchersCompare

[ Source](https://github.com/3ev/tev_glossary)[ Packagist](https://packagist.org/packages/3ev/tev_glossary)[ Docs](https://github.com/3ev/tev_glossary)[ RSS](/packages/3ev-tev-glossary/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (1)Versions (19)Used By (0)

\#TYPO3 Glossary Extension

[![Latest Stable Version](https://camo.githubusercontent.com/07c1a8ff4c0e1d9b52452ecf507f6d85eea9235e172f68d6ed0a87fc3d5abc75/68747470733a2f2f706f7365722e707567782e6f72672f3365762f7465765f676c6f73736172792f76657273696f6e)](https://packagist.org/packages/3ev/tev_glossary) [![License](https://camo.githubusercontent.com/32d7241554b59e831093d92c00b832300e1310efd4274363706a5ce147034416/68747470733a2f2f706f7365722e707567782e6f72672f3365762f7465765f676c6f73736172792f6c6963656e7365)](https://packagist.org/packages/3ev/tev_glossary)

> Define a glossary of words to be higlighted across your TYPO3 site.

\##Installation

```
$ composer require "3ev/tev_glossary"

```

\###Dependencies

The Glossary Extension requires [jQuery](https://jquery.com/) and [Bootstrap](http://getbootstrap.com/)to be present on your site, as glossary entries will be highlighted using [Bootstrap popovers](http://getbootstrap.com/javascript/#popovers).

\##Usage

Install the TYPO3 extension through the Extension Manager. You'll then be able to add glossary entries from the List View. You can add glossary entries to any storage folder or page - they will be found globally.

Once you've added your glossary entries, you'll need to add the glossary javascript file to any pages you want the glossary to highlight entries on. You can do this via Typoscript, Fluid or VHS. Here's an example using VHS:

```

```

This file needs to be included **after** jQuery and the Boostrap javascript, ideally in your page footer.

There is also a provided Glossary Browser Plugin, which displays a list of all glossary terms, grouped by first letter. You can add this plugin to any page to display an index for your glossary. For more information on the markup generated by this plugin, see the Styling section.

\##Styling

\###Highlights

Each highlighted glossary entry will be wrapped in a `` with a class of `tev-glossary-highlight`. Each popover uses the default Bootstrap markup, but is given an additional class of `tev-glossary-popover`. You can style these elements as you wish, no default styling is included.

\###Browser plugin

The Glossary Browser Plugin generates the following markup:

```

        A

        B

    ...

        B

            Example term
            Example definition

        Back to top

```

CSS classes are set for every element, so the markup is very easy to style.

\###Overriding Templates

You can fully override any templates in this extension in the normal Extbase way, by adding the following Typoscript in your own extension:

```
plugin.tx_tevglossary {
    view {
        templateRootPaths {
            # The default index is 0, so use any index from 1 upwards

            1 = EXT:your_ext/Path/To/Template/Overrides/
        }
    }
}

```

You can do the same for `partialRootPaths` or `layoutRootPaths` too. Any templates added to the configured directories will be preferred over the default ones.

\##Configuration

The following Typoscript constants are available for you to configure the plugin with:

**plugin.tx\_tevglossary.config.enable**

`1` by default. Enable glossary highlighting. You can use this to disable glossary highlighting on certain pages with Extension Templates.

**plugin.tx\_tevglossary.config.selector**

`p` by default. The CSS selector used to search for text on the page to highlight.

**plugin.tx\_tevglossary.config.popover\_position**

`top` by default. The Bootstrap popover display position.

**plugin.tx\_tevglossary.config.popover\_toggle**

`hover` by default. The Bootstrap popover display trigger.

**plugin.tx\_tevglossary.config.first\_occurence\_only**

`0` by default. Display definitions only on first occurrence of the glossary item in the page.

\##License

MIT © 3ev

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity67

Established project with proven stability

 Bus Factor1

Top contributor holds 92.3% 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 ~36 days

Recently: every ~145 days

Total

18

Last Release

3324d ago

Major Versions

v1.3.2 → v2.0.02015-08-24

### Community

Maintainers

![](https://www.gravatar.com/avatar/380e5682a659dee3eb84812db8fcb0433bcf70c460b2eeafd97d79b9f1646f03?d=identicon)[3ev](/maintainers/3ev)

---

Top Contributors

[![BenConstable](https://avatars.githubusercontent.com/u/817029?v=4)](https://github.com/BenConstable "BenConstable (36 commits)")[![muthukswamy](https://avatars.githubusercontent.com/u/2474969?v=4)](https://github.com/muthukswamy "muthukswamy (2 commits)")[![3evtom](https://avatars.githubusercontent.com/u/12248911?v=4)](https://github.com/3evtom "3evtom (1 commits)")

### Embed Badge

![Health badge](/badges/3ev-tev-glossary/health.svg)

```
[![Health](https://phpackages.com/badges/3ev-tev-glossary/health.svg)](https://phpackages.com/packages/3ev-tev-glossary)
```

PHPackages © 2026

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