Versions in this module Expand all Collapse all v2 v2.0.0 Nov 16, 2021 Changes in this version + const AssetsBaseURL + const AssetsDirectory + const ContentDirectory + const TemplateAuth + const TemplateBase + const TemplateDashboard + const TemplateEditor + const TemplateError + const TemplateFeed + const TemplateIndex + const TemplateList + const TemplateLogin + const TemplateNew + const TemplateSearch + const TemplateSingle + const TemplateTags + const TemplatesDirectory + const TemplatesExtension + func EntryTemplates(ee *entry.Entry) []string + type Alternate struct + Href string + Type string + type Asset struct + Body []byte + Path string + Type string + type Assets struct + func (a *Assets) Get(id string) *Asset + func (a *Assets) Path(id string) string + type CacheScope string + const CacheRegular + const CacheTor + type Eagle struct + Config *config.Config + Parser *entry.Parser + func NewEagle(conf *config.Config) (*Eagle, error) + func (e *Eagle) AbsoluteURL(path string) string + func (e *Eagle) ByDate(opts *database.QueryOptions, year, month, day int) ([]*entry.Entry, error) + func (e *Eagle) BySection(opts *database.QueryOptions, sections ...string) ([]*entry.Entry, error) + func (e *Eagle) ByTag(opts *database.QueryOptions, tag string) ([]*entry.Entry, error) + func (e *Eagle) Close() + func (e *Eagle) GetAssets() *Assets + func (e *Eagle) GetEntries() ([]*entry.Entry, error) + func (e *Eagle) GetEntry(id string) (*entry.Entry, error) + func (e *Eagle) GetRedirects() map[string]string + func (e *Eagle) GetSidecar(entry *entry.Entry) (*Sidecar, error) + func (e *Eagle) GetSyndicators() []*syndicator.Config + func (e *Eagle) GetTags() ([]string, error) + func (e *Eagle) GetWebmentionTargets(entry *entry.Entry) ([]string, []string, []string, error) + func (e *Eagle) IsCached(scope CacheScope, filename string) ([]byte, time.Time, bool) + func (e *Eagle) PostSaveEntry(ee *entry.Entry, syndicators []string) + func (e *Eagle) PurgeCache(filename string) + func (e *Eagle) ReceiveWebmentions(payload *WebmentionPayload) error + func (e *Eagle) RemoveCache(ee *entry.Entry) + func (e *Eagle) Render(w io.Writer, data *RenderData, tpls []string) error + func (e *Eagle) ResetCache() + func (e *Eagle) SaveCache(scope CacheScope, filename string, data []byte, modtime time.Time) + func (e *Eagle) SaveEntry(entry *entry.Entry) error + func (e *Eagle) Search(opts *database.QueryOptions, query string) ([]*entry.Entry, error) + func (e *Eagle) SendWebmentions(entry *entry.Entry) error + func (e *Eagle) SyncStorage() + func (e *Eagle) TransformEntry(id string, transformers ...EntryTransformer) (*entry.Entry, error) + func (e *Eagle) UpdateBlogroll() error + func (e *Eagle) UpdateSidecar(entry *entry.Entry, t func(*Sidecar) (*Sidecar, error)) error + func (e *Eagle) UploadFile(base, ext string, data io.Reader) (string, error) + type EntryTransformer func(*entry.Entry) (*entry.Entry, error) + type Feed struct + Category string + Feed string + Site string + Title string + type Media struct + func (m *Media) UploadMedia(filename string, data io.Reader) (string, error) + type Miniflux struct + func (m *Miniflux) Fetch() ([]Feed, error) + type RenderData struct + Alternates []Alternate + Assets *Assets + Data interface{} + IsHome bool + IsListing bool + LoggedIn bool + NoIndex bool + OnionAddress string + Site config.Site + TorUsed bool + User config.User + func (rd *RenderData) GetFile(path string) string + func (rd *RenderData) GetJSON(path string) interface{} + func (rd *RenderData) GetSidecar() *Sidecar + func (rd *RenderData) HeadTitle() string + type Sidecar struct + Context map[string]interface{} + Targets []string + Webmentions []map[string]interface{} + type WebmentionPayload struct + Deleted bool + Post map[string]interface{} + Secret string + Source string + Target string Other modules containing this package github.com/hacdias/eagle github.com/hacdias/eagle/v4