Documentation
¶
Index ¶
- Constants
- func GenerateAlfredJson(i AlfredItem) (j string, err error)
- func GetCleanActions() map[string]CleanAction
- func MakePathFromTime(basePath string, t time.Time) (filename string)
- func TimeFromPath(path string) (t time.Time, err error)
- func ZettelIdFromPath(path string) (zi string, err error)
- type AlfredItem
- type AlfredItemIcon
- type AlfredItemText
- type CleanAction
- type CleanActionCheck
- type CleanActionPerform
- type Env
- type FormatFunc
- type Formatter
- type Index
- type IndexZettel
- type Metadata
- type MetadataFieldReadWriterArray
- type OnZettelWriteFunc
- type Zettel
- func (z *Zettel) Edit() (err error)
- func (z *Zettel) FilePath() string
- func (z *Zettel) Format(f string) string
- func (z *Zettel) GenerateMetadataYaml() (err error)
- func (z *Zettel) HasFile() bool
- func (z *Zettel) HasUrl() bool
- func (z *Zettel) HydrateFromFilePath(readBody bool) (err error)
- func (z *Zettel) InitFromTime(t time.Time)
- func (z *Zettel) Open() (err error)
- func (z *Zettel) ParseMetadata() (err error)
- func (zettel *Zettel) ReadMetadata() (err error)
- func (zettel *Zettel) ReadMetadataAndBody() (err error)
- func (z *Zettel) Write(onWriteFunc OnZettelWriteFunc) (err error)
- type ZettelData
- type ZettelIndexData
- type ZettelPool
Constants ¶
View Source
const ( MetadataStartSequence = "---\n" MetadataEndSequence = "...\n" )
Variables ¶
This section is empty.
Functions ¶
func GenerateAlfredJson ¶ added in v0.0.6
func GenerateAlfredJson(i AlfredItem) (j string, err error)
func GetCleanActions ¶ added in v0.0.1
func GetCleanActions() map[string]CleanAction
func MakePathFromTime ¶ added in v0.0.4
func ZettelIdFromPath ¶ added in v0.0.4
Types ¶
type AlfredItem ¶ added in v0.0.6
type AlfredItem struct { Title string `json:"title"` Arg string `json:"arg"` Subtitle string `json:"subtitle"` Match string `json:"match"` Icon AlfredItemIcon `json:"icon"` Uid string `json:"uid"` ItemType string `json:"type"` QuicklookUrl string `json:"quicklookurl"` Text AlfredItemText `json:"text"` }
type AlfredItemIcon ¶ added in v0.0.6
type AlfredItemText ¶ added in v0.0.6
type AlfredItemText struct {
Copy string `json:"copy"`
}
type CleanAction ¶
type CleanAction struct { Check CleanActionCheck Perform CleanActionPerform }
type CleanActionCheck ¶
TODO swithch to p rintable description
type CleanActionPerform ¶
type Env ¶ added in v0.0.4
type Env struct { BasePath string ZettelPool }
func GetDefaultEnv ¶ added in v0.0.4
func (*Env) GetAllZettels ¶ added in v0.0.4
type FormatFunc ¶ added in v0.0.4
func MakePrintfFormatFunc ¶ added in v0.0.4
func MakePrintfFormatFunc(format string) FormatFunc
type Formatter ¶ added in v0.0.4
func MakePrintfFormatter ¶ added in v0.0.4
type IndexZettel ¶ added in v0.0.4
type IndexZettel struct { }
type MetadataFieldReadWriterArray ¶ added in v0.0.3
type MetadataFieldReadWriterArray struct { ValueGetFunc func(z *Zettel) []string ValueSetFunc func(z *Zettel, v []string) }
func GetMetadataFieldReadWriterNull ¶ added in v0.0.3
func GetMetadataFieldReadWriterNull() MetadataFieldReadWriterArray
func GetMetadataFieldReadWriterTags ¶ added in v0.0.3
func GetMetadataFieldReadWriterTags() MetadataFieldReadWriterArray
type OnZettelWriteFunc ¶ added in v0.0.4
func AddFileOnWrite ¶ added in v0.0.4
func AddFileOnWrite(oldPath string) OnZettelWriteFunc
func AddUrlOnWrite ¶ added in v0.0.4
func AddUrlOnWrite(u string, t time.Time) OnZettelWriteFunc
type Zettel ¶
type Zettel struct { Env *Env Path string Id int64 IndexData ZettelIndexData Data ZettelData }
func (*Zettel) GenerateMetadataYaml ¶ added in v0.0.4
func (*Zettel) HydrateFromFilePath ¶
func (*Zettel) InitFromTime ¶ added in v0.0.4
func (*Zettel) ParseMetadata ¶
func (*Zettel) ReadMetadata ¶
func (*Zettel) ReadMetadataAndBody ¶
func (*Zettel) Write ¶
func (z *Zettel) Write(onWriteFunc OnZettelWriteFunc) (err error)
type ZettelData ¶ added in v0.0.4
type ZettelIndexData ¶ added in v0.0.4
type ZettelIndexData struct { Date string `yaml:"-" json:"date,omitempty"` Description string `yaml:"description,omitempty" json:"description,omitempty"` Tags []string `yaml:"tags,omitempty" json:"tags,omitempty"` ExpandedTags []string `yaml:"-" json:"expanded_tags,omitempty"` Url string `yaml:"url,omitempty" json:"url,omitempty"` File string `yaml:"file,omitempty" json:"file,omitempty"` }
func (ZettelIndexData) ToMetadata ¶ added in v0.0.4
func (id ZettelIndexData) ToMetadata() (md Metadata)
type ZettelPool ¶
Click to show internal directories.
Click to hide internal directories.