render

package
v1.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 23, 2024 License: GPL-3.0 Imports: 10 Imported by: 0

Documentation

Overview

Render html according to html templates

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Meta added in v0.1.1

type Meta struct {
	C         *config.Config
	Templates *template.Template
	D         map[string]entry.Entry
	Skip      map[string]bool
	L         map[string][]listing.Listing
	InDir     string
	OutDir    string
	Files     []string
	T         []tag.Tag
	M         parse.Metadata
	IsDry     bool
}

func (*Meta) RenderAll added in v0.1.1

func (m *Meta) RenderAll() error

Render all files, including tags page, to html.

type RenderData

type RenderData struct {
	Body                                     template.HTML
	Head                                     template.HTML
	WikiTitle                                string
	Url                                      string
	Title                                    string
	Description                              string
	Layout                                   string
	RootCrumb                                string
	Filename                                 string
	Date                                     string
	DateUpdated                              string
	MachineDate                              string
	MachineDateUpdated                       string
	Ext                                      string
	OutFilename                              string
	Tags                                     []string
	TagsListing                              []tag.Tag
	Footer                                   []config.FooterLink
	Backlinks, Relatedlinks, Crumbs, Listing []listing.Listing
	TOC                                      bool
	ShowHeader                               bool
}

All fields used in the html templates.

* Title: page title (set in title tags and in document)

* Description: body description

* Filename: has no extension. Used for navigation crumb.

func (*RenderData) Render added in v0.1.1

func (rd *RenderData) Render(t *template.Template, isDry bool, templateName string) error

Template html with data d.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL