Documentation ¶
Index ¶
Constants ¶
View Source
const ( // Symbols for Metanodes NameSymBlock = "BLOCK" NameSymInline = "INLINE" NameSymList = "list" NameSymMeta = "META" NameSymQuote = "quote" // Symbols for Zettel node types. NameSymBLOB = "BLOB" NameSymCell = "CELL" NameSymCellCenter = "CELL-CENTER" NameSymCellLeft = "CELL-LEFT" NameSymCellRight = "CELL-RIGHT" NameSymCite = "CITE" NameSymDescription = "DESCRIPTION" NameSymEmbed = "EMBED" NameSymEmbedBLOB = "EMBED-BLOB" NameSymEndnote = "ENDNOTE" NameSymFormatEmph = "FORMAT-EMPH" NameSymFormatDelete = "FORMAT-DELETE" NameSymFormatInsert = "FORMAT-INSERT" NameSymFormatQuote = "FORMAT-QUOTE" NameSymFormatSpan = "FORMAT-SPAN" NameSymFormatSub = "FORMAT-SUB" NameSymFormatSuper = "FORMAT-SUPER" NameSymFormatStrong = "FORMAT-STRONG" NameSymHard = "HARD" NameSymHeading = "HEADING" NameSymLinkInvalid = "LINK-INVALID" NameSymLinkZettel = "LINK-ZETTEL" NameSymLinkSelf = "LINK-SELF" NameSymLinkFound = "LINK-FOUND" NameSymLinkBroken = "LINK-BROKEN" NameSymLinkHosted = "LINK-HOSTED" NameSymLinkBased = "LINK-BASED" NameSymLinkQuery = "LINK-QUERY" NameSymLinkExternal = "LINK-EXTERNAL" NameSymListOrdered = "ORDERED" NameSymListUnordered = "UNORDERED" NameSymListQuote = "QUOTATION" NameSymLiteralProg = "LITERAL-CODE" NameSymLiteralComment = "LITERAL-COMMENT" NameSymLiteralHTML = "LITERAL-HTML" NameSymLiteralInput = "LITERAL-INPUT" NameSymLiteralMath = "LITERAL-MATH" NameSymLiteralOutput = "LITERAL-OUTPUT" NameSymLiteralZettel = "LITERAL-ZETTEL" NameSymMark = "MARK" NameSymPara = "PARA" NameSymRegionBlock = "REGION-BLOCK" NameSymRegionQuote = "REGION-QUOTE" NameSymRegionVerse = "REGION-VERSE" NameSymSoft = "SOFT" NameSymSpace = "SPACE" NameSymTable = "TABLE" NameSymText = "TEXT" NameSymThematic = "THEMATIC" NameSymTransclude = "TRANSCLUDE" NameSymUnknown = "UNKNOWN-NODE" NameSymVerbatimComment = "VERBATIM-COMMENT" NameSymVerbatimEval = "VERBATIM-EVAL" NameSymVerbatimHTML = "VERBATIM-HTML" NameSymVerbatimMath = "VERBATIM-MATH" NameSymVerbatimProg = "VERBATIM-CODE" NameSymVerbatimZettel = "VERBATIM-ZETTEL" // Constant symbols for reference states. NameSymRefStateInvalid = "INVALID" NameSymRefStateZettel = "ZETTEL" NameSymRefStateSelf = "SELF" NameSymRefStateFound = "FOUND" NameSymRefStateBroken = "BROKEN" NameSymRefStateHosted = "HOSTED" NameSymRefStateBased = "BASED" NameSymRefStateQuery = "QUERY" NameSymRefStateExternal = "EXTERNAL" // Symbols for metadata types. NameSymTypeCredential = "CREDENTIAL" NameSymTypeEmpty = "EMPTY-STRING" NameSymTypeID = "ZID" NameSymTypeIDSet = "ZID-SET" NameSymTypeNumber = "NUMBER" NameSymTypeString = "STRING" NameSymTypeTagSet = "TAG-SET" NameSymTypeTimestamp = "TIMESTAMP" NameSymTypeURL = "URL" NameSymTypeWord = "WORD" NameSymTypeWordSet = "WORD-SET" NameSymTypeZettelmarkup = "ZETTELMARKUP" )
Variables ¶
This section is empty.
Functions ¶
func GetAttributes ¶
func GetAttributes(seq *sxpf.List) (result attrs.Attributes)
GetAttributes traverses a s-expression list and returns an attribute structure.
Types ¶
type Meta ¶
func GetMetaContent ¶
GetMetaContent returns the metadata and the content of a sz encoded zettel.
type ZettelSymbols ¶
type ZettelSymbols struct { // Symbols for Metanodes SymBlock *sxpf.Symbol SymInline *sxpf.Symbol SymList *sxpf.Symbol SymMeta *sxpf.Symbol SymQuote *sxpf.Symbol // Symbols for Zettel node types. SymBLOB *sxpf.Symbol SymCell *sxpf.Symbol SymCellCenter *sxpf.Symbol SymCellLeft *sxpf.Symbol SymCellRight *sxpf.Symbol SymCite *sxpf.Symbol SymDescription *sxpf.Symbol SymEmbed *sxpf.Symbol SymEmbedBLOB *sxpf.Symbol SymEndnote *sxpf.Symbol SymFormatEmph *sxpf.Symbol SymFormatDelete *sxpf.Symbol SymFormatInsert *sxpf.Symbol SymFormatQuote *sxpf.Symbol SymFormatSpan *sxpf.Symbol SymFormatSub *sxpf.Symbol SymFormatSuper *sxpf.Symbol SymFormatStrong *sxpf.Symbol SymHard *sxpf.Symbol SymHeading *sxpf.Symbol SymLinkInvalid *sxpf.Symbol SymLinkZettel *sxpf.Symbol SymLinkSelf *sxpf.Symbol SymLinkFound *sxpf.Symbol SymLinkBroken *sxpf.Symbol SymLinkHosted *sxpf.Symbol SymLinkBased *sxpf.Symbol SymLinkQuery *sxpf.Symbol SymLinkExternal *sxpf.Symbol SymListOrdered *sxpf.Symbol SymListUnordered *sxpf.Symbol SymListQuote *sxpf.Symbol SymLiteralProg *sxpf.Symbol SymLiteralComment *sxpf.Symbol SymLiteralHTML *sxpf.Symbol SymLiteralInput *sxpf.Symbol SymLiteralMath *sxpf.Symbol SymLiteralOutput *sxpf.Symbol SymLiteralZettel *sxpf.Symbol SymMark *sxpf.Symbol SymPara *sxpf.Symbol SymRegionBlock *sxpf.Symbol SymRegionQuote *sxpf.Symbol SymRegionVerse *sxpf.Symbol SymSoft *sxpf.Symbol SymSpace *sxpf.Symbol SymTable *sxpf.Symbol SymText *sxpf.Symbol SymThematic *sxpf.Symbol SymTransclude *sxpf.Symbol SymUnknown *sxpf.Symbol SymVerbatimComment *sxpf.Symbol SymVerbatimEval *sxpf.Symbol SymVerbatimHTML *sxpf.Symbol SymVerbatimMath *sxpf.Symbol SymVerbatimProg *sxpf.Symbol SymVerbatimZettel *sxpf.Symbol SymRefStateInvalid *sxpf.Symbol SymRefStateZettel *sxpf.Symbol SymRefStateSelf *sxpf.Symbol SymRefStateFound *sxpf.Symbol SymRefStateBroken *sxpf.Symbol SymRefStateHosted *sxpf.Symbol SymRefStateBased *sxpf.Symbol SymRefStateQuery *sxpf.Symbol SymRefStateExternal *sxpf.Symbol SymTypeCredential *sxpf.Symbol SymTypeEmpty *sxpf.Symbol SymTypeID *sxpf.Symbol SymTypeIDSet *sxpf.Symbol SymTypeNumber *sxpf.Symbol SymTypeString *sxpf.Symbol SymTypeTagSet *sxpf.Symbol SymTypeTimestamp *sxpf.Symbol SymTypeURL *sxpf.Symbol SymTypeWord *sxpf.Symbol SymTypeWordSet *sxpf.Symbol SymTypeZettelmarkup *sxpf.Symbol }
ZettelSymbols collect all symbols needed to represent zettel data.
func (*ZettelSymbols) InitializeZettelSymbols ¶
func (zs *ZettelSymbols) InitializeZettelSymbols(sf sxpf.SymbolFactory)
Click to show internal directories.
Click to hide internal directories.