gemtext

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Oct 10, 2023 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Builder

type Builder struct {
	// contains filtered or unexported fields
}

A Builder is an object capable of building a Gemtext document

func NewBuilder

func NewBuilder() Builder

NewBuilder creates a new Builder

func (*Builder) AddHeader1Line

func (b *Builder) AddHeader1Line(text string) *Builder

AddHeader1Line adds a top level header line

func (*Builder) AddHeader2Line

func (b *Builder) AddHeader2Line(text string) *Builder

AddHeader2Line adds a secondary level header line

func (*Builder) AddHeader3Line

func (b *Builder) AddHeader3Line(text string) *Builder

AddHeader3Line adds a tertiary level header line

func (*Builder) AddLinkLine

func (b *Builder) AddLinkLine(url string, name ...string) *Builder

AddLinkLine adds a new link line.

While more than two args can be passed to it, any additional arguments will be ignored for the time being

func (*Builder) AddPreformattedText

func (b *Builder) AddPreformattedText(text string) *Builder

AddPreformattedText adds a block of preformatted text

func (*Builder) AddQuoteLine

func (b *Builder) AddQuoteLine(text string) *Builder

AddQuoteLine adds a blockquoted line

func (*Builder) AddTextLine

func (b *Builder) AddTextLine(line string) *Builder

AddTextLine adds a new text line (i.e. no additional formatting) to the Builder

func (*Builder) AddUnorderedList

func (b *Builder) AddUnorderedList(items []string) *Builder

AddUnorderedList adds an unordered list

func (*Builder) Get

func (b *Builder) Get() string

Get gets the Gemtext content of the Builder

Jump to

Keyboard shortcuts

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