An open API service indexing awesome lists of open source software.

https://github.com/visuellverstehen/statamic-anchor-navigation

Statamic Anchor Navigation is a Statamic addon that helps you build a server side anchor navigation from your bard content.
https://github.com/visuellverstehen/statamic-anchor-navigation

Last synced: 16 days ago
JSON representation

Statamic Anchor Navigation is a Statamic addon that helps you build a server side anchor navigation from your bard content.

Awesome Lists containing this project

README

        

# Statamic Anchor Navigation

A Statamic addon that provides a custom tag for creating an anchor nav for all headings generated by the bard editor.

## Features

- Extends the TipTap heading node and adds a slugified ID to all configured heading levels (defaults to h2).
- The `{{ anchor_navigation }}` tag makes it easy to build an anchor navigation for all headings within your bard content.

## How to install

Run the following command from your project root:

``` bash
composer require visuellverstehen/statamic-anchor-navigation
```

## How to use

Include the `{{ anchor_navigation }}` tag in your template and supply the field handle of your bard field.
```


    {{ anchor_navigation from="bard" }}

  • {{ headline }}

  • {{ /anchor_navigation }}

```

You also specify the entry from which you want to render the anchor navigation.
```


    {{ anchor_navigation from="bard" :entry="specific_entry" }}

  • {{ headline }}

  • {{ /anchor_navigation }}

```

You can get the amount of headings found within the content with the `count` tag:

```
{{ if {anchor_navigation:count from="bard"} > 0 }}
...
{{ /if }}
```

## Configurations

You can define which heading levels should be included in your anchor navigation. Level 2 headings are set as a default.
```
'heading' => [
'levels' => [2],
],
```

## More about us

- [www.visuellverstehen.de](https://visuellverstehen.de)

## License
The MIT license (MIT). Please take a look at the [license file](LICENSE.md) for more information.