Documentation
¶
Index ¶
- Constants
- Variables
- func DefaultConfigPath() (p string, err error)
- func GenerateAlfredItemsJson(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 Config
- type ConfigTagForNewZettels
- type FilesAndGit
- type FormatFunc
- type Formatter
- type Index
- type IndexZettel
- type KastenConfig
- type KastenImplementation
- type Metadata
- type MetadataFieldReadWriterArray
- type MetadataList
- type OnZettelWriteFunc
- type TagConfig
- type Umwelt
- type Zettel
- func (z *Zettel) FilePath() string
- func (z *Zettel) Format(f string) string
- func (z *Zettel) FromMetadata(md MetadataList) (err error)
- func (z *Zettel) HasFile() bool
- func (z *Zettel) HasUrl() bool
- func (z *Zettel) Hydrate(readBody bool) (err error)
- func (z *Zettel) InitAndAssignUniqueId(currentTime time.Time, i int) (err error)
- func (z *Zettel) InitFromTime(t time.Time)
- 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 ZettelIdMap
Constants ¶
View Source
const ( MetadataStartSequence = "---\n" MetadataEndSequence = "...\n" )
Variables ¶
View Source
var (
RegexTag *regexp.Regexp
)
Functions ¶
func DefaultConfigPath ¶ added in v0.0.11
func GenerateAlfredItemsJson ¶ added in v0.0.7
func GenerateAlfredItemsJson(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 Config ¶ added in v0.0.11
type Config struct { ConfigTagForNewZettels Tags map[string]TagConfig Kasten map[string]KastenConfig DefaultKasten string `toml:"default-kasten"` }
func DefaultConfig ¶ added in v0.0.11
func LoadConfig ¶ added in v0.0.11
func LoadDefaultConfig ¶ added in v0.0.11
type ConfigTagForNewZettels ¶ added in v0.0.11
type ConfigTagForNewZettels struct {
TagForNewZettels string `toml:"tag-for-new-zettels"`
}
type FilesAndGit ¶ added in v0.0.11
var (
FilesAndGitInstance *FilesAndGit
)
func (*FilesAndGit) GetAll ¶ added in v0.0.11
func (e *FilesAndGit) GetAll() (zettels []string, err error)
func (*FilesAndGit) GetNormalizedPath ¶ added in v0.0.11
func (e *FilesAndGit) GetNormalizedPath(a string) (b string, err error)
func (*FilesAndGit) InitFromOptions ¶ added in v0.0.11
func (k *FilesAndGit) InitFromOptions(o map[string]interface{}) (err error)
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 Index ¶ added in v0.0.4
type Index struct { Zettels map[int64]IndexZettel Files ZettelIdMap Urls ZettelIdMap Tags ZettelIdMap *sync.Mutex }
func (Index) HydrateZettel ¶ added in v0.0.10
func (i Index) HydrateZettel(z *Zettel, zb IndexZettel)
func (Index) Set ¶ added in v0.0.10
func (m Index) Set(k int64, z IndexZettel)
func (Index) ZettelsForUrl ¶ added in v0.0.10
func (i Index) ZettelsForUrl(u string) (o []IndexZettel)
type IndexZettel ¶ added in v0.0.4
type KastenConfig ¶ added in v0.0.11
type KastenConfig struct { ConfigTagForNewZettels Implementation string `toml:"type"` Options map[string]interface{} }
type KastenImplementation ¶ added in v0.0.11
type Metadata ¶ added in v0.0.4
type Metadata 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 (Metadata) ToMetadata ¶ added in v0.0.11
func (id Metadata) ToMetadata() (md MetadataList)
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 MetadataList ¶ added in v0.0.11
type MetadataList []string
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 TagConfig ¶ added in v0.0.11
type TagConfig struct {
// contains filtered or unexported fields
}
type Umwelt ¶ added in v0.0.11
type Umwelt struct { DefaultKasten kasten.Implementation Kasten map[string]kasten.Implementation }
func (Umwelt) FilesAndGit ¶ added in v0.0.11
func (u Umwelt) FilesAndGit() *FilesAndGit
type Zettel ¶
type Zettel struct { Umwelt Umwelt Id int64 Metadata Metadata Body string Path string Data ZettelData }
func (*Zettel) FromMetadata ¶ added in v0.0.10
func (z *Zettel) FromMetadata(md MetadataList) (err error)
func (*Zettel) InitAndAssignUniqueId ¶ added in v0.0.10
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 ZettelData struct {
MetadataYaml string
}
type ZettelIdMap ¶ added in v0.0.10
func MakeZettelIdMap ¶ added in v0.0.10
func MakeZettelIdMap() ZettelIdMap
func (ZettelIdMap) Add ¶ added in v0.0.10
func (m ZettelIdMap) Add(k string, id int64)
func (ZettelIdMap) Set ¶ added in v0.0.10
func (m ZettelIdMap) Set(k string, ids []int64)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.