module

Plombir::Content::Taxonomy

Class methods

index_url(kind : String) : String

Pretty URL for the index (/tags/, /categories/).

Source
terms(pages : Array(Tuple(Page, Frontmatter::Document)), routes : Hash(String, Router::Route), kind : String) : Array(Term)

Groups pages by tags or categories (kind). pages are {page, document} pairs (draft filtering already happened in discovery); routes supplies each row's URL. Terms sort by slug; items sort newest-first by effective date.

Source
url_for(kind : String, slug : String) : String

Pretty URL for one term page.

Taxonomy.url_for("tags", "crystal") # => "/tags/crystal/"
Source

Nested types