render

package
v4.3.6 Latest Latest
Warning

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

Go to latest
Published: Feb 26, 2024 License: AGPL-3.0 Imports: 7 Imported by: 0

Documentation

Overview

Package render provides helper for rendering activies into various formats (currently markdown).

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MakeMarkdownLink(url string, label string) string

MakeMarkdownLink creates a simple [%s](%s) link

func Markdown

func Markdown(object *activity.Object, pointOfView activity.SummaryPointOfView, language string, links ...*ServerLinks) string

Markdown recursively renders a hierarchy of activity.Object

Types

type ActivityRenderer

type ActivityRenderer func(object *activity.Object) string
type ServerLinks struct {
	URLS            map[ServerUrlType]*url.URL
	UrlFuncs        map[ServerUrlType]func(object *activity.Object, label string) string
	DateInterpreter func(object *activity.Object, timestamp int64) string
}
func NewServerLinks() *ServerLinks

type ServerUrlType

type ServerUrlType string
const (
	ServerUrlTypeDocs       ServerUrlType = "DOCUMENTS"
	ServerUrlTypeUsers      ServerUrlType = "USERS"
	ServerUrlTypeWorkspaces ServerUrlType = "WORKSPACES"
)

Jump to

Keyboard shortcuts

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