---
title: 'Grav SoftSite Plugin'
url: 'https://www.twelvetone.tv/docs/developer-tools/grav-plugins/grav-softsite-plugin'
markdown: 'https://www.twelvetone.tv/docs/developer-tools/grav-plugins/grav-softsite-plugin.md'
date: '2026-09-25'
description: 'Tools for software-centric websites. Functi'
taxonomy:
  category:
    - docs
  devtype:
    - beta
---

[](#)  [ Home ](https://www.twelvetone.tv/docs/)     [ Developer Tools ](https://www.twelvetone.tv/docs/developer-tools)     [ Grav Plugins ](https://www.twelvetone.tv/docs/developer-tools/grav-plugins)      Grav SoftSite Plugin    

# Grav SoftSite Plugin

This product is in *beta state*. 
It is available to registered beta testers only.

Tools for software-centric websites.

# Function Descriptons

Displays a function signature and description in a variety of languages. Pulls documentation from source code.

```kotlin
interface API {
    /**
     * @param number The number to call
     * @return The number
     */
    fun phoneHome(number: String): String
}
```

# Twig Functions

## depend($gradleDependency, $repository = null)

Returns markdown code dependency blocks for Gradle and Maven.

```twig
{{ depend("tv.twelvetone.rjson:rjson:1.0-SNAPSHOT") }}
```

You can also include a repository.

```twig
{{ depend("tv.twelvetone.rjson:rjson:1.0-SNAPSHOT", "https://oss.sonatype.org/content/repositories/snapshots/") }}
```

## GroupByTaxonomy

Returns a hash list of taxonomy => pages.

```twig
{% for taxonomy, pages in collection | groupByTaxonomy() %}
{% endif %}
```

## GroupByTaxonomy(taxonomy)

Returns a hash of taxonomy\_value => pages for each value of the requested taxonomy.

```twig
{% for taxonomyValue, pages in collection | groupByTaxonomy('tag') %}
{% endif %}
```

## isTaxo(taxonomy, value)

Returns true if the page taxonomy contains the value.

```twig
{% if isTaxo('devtype', 'release') %}
<div>This product has been released.</div>
{% endif %}
```

# Taxonomy

## DevType

ReleasedThe software has been released.BetaThe software is in beta state.PrivateThe software is not visible to the public. 

 [ ](https://www.twelvetone.tv/docs/developer-tools/grav-plugins/grav-tikiwiki-plugin) [](https://www.twelvetone.tv/docs/developer-tools/grav-plugins/grav-ddd-plugin)

---

## Navigation

- Parent: [Grav Plugins](https://www.twelvetone.tv/docs/developer-tools/grav-plugins.md)
- Previous: [Grav TikiWiki Plugin](https://www.twelvetone.tv/docs/developer-tools/grav-plugins/grav-tikiwiki-plugin.md)
- Next: [Grav DDD Plugin](https://www.twelvetone.tv/docs/developer-tools/grav-plugins/grav-ddd-plugin.md)
