dsviz

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: May 4, 2021 License: MIT Imports: 9 Imported by: 2

Documentation

Overview

Package dsviz renders the viz component of a dataset, returning a qfs.File of data

HTML rendering uses go's html/template package to generate html documents from an input dataset. It's API has been adjusted to use lowerCamelCase instead of UpperCamelCase naming conventions

outline: html viz templates
	HTML template should expose a number of helper template functions, along
	with a  dataset document at ds. Exposing the dataset  document as "ds"
	matches our conventions for referring to a dataset elsewhere, and allows
	access to all defined parts of a dataset.
	HTML visualization is built atop the
	[go template syntax](https://golang.org/pkg/text/template/#hdr-Functions)
	types:
		{{ ds }}
			the dataset being visualized, ds can have a number of components like
			commit, meta, transform, body, all of which have helpful fields for
			visualization. Details of the dataset document are outlined in the
			dataset document definition
	functions:
		{{ allBodyEntries }}
			load the full dataset body
		{{ bodyEntries offset limit }}
			get body entries within an offset/limit range. passing offset: 0,
			limit: -1 returns the entire body
		{{ filesize }}
			convert byte count to kb/mb/etc string
		{{ title }}
			give the title of a dataset
		{{ isType $val "type" }}
			return true or false if the type of $val matches the given type string
			possible type values are "string", "object", "array", "boolean", "number"

Index

Constants

This section is empty.

Variables

View Source
var PredefinedHTMLTemplates map[string]string

PredefinedHTMLTemplates is a key-value set of templates to be add to HTML renders. {{ block }} elements defined in any templates here will be available to passed-in dataset template files used during Render

Functions

func Render

func Render(ds *dataset.Dataset) (qfs.File, error)

Render executes the viz component of a dataset, returning a resulting file of running the viz script template file, with the host dataset as input. The provided dataset must be fully deserialized, with all files Opened Render replaces any file readers it consumes, making the dataset safe for reuse after calling render

Types

This section is empty.

Jump to

Keyboard shortcuts

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