Documentation ¶
Index ¶
- Constants
- func EntryTemplates(ee *entry.Entry) []string
- type Alternate
- type Asset
- type Assets
- type CacheScope
- type Eagle
- 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
- type Feed
- type Media
- type Miniflux
- type RenderData
- type Sidecar
- type WebmentionPayload
Constants ¶
View Source
const ( AssetsDirectory string = "assets" ContentDirectory string = "content" )
View Source
const ( TemplatesExtension string = ".html" TemplatesDirectory string = "templates" TemplateBase string = "base" TemplateSingle string = "single" TemplateFeed string = "feed" TemplateList string = "list" TemplateError string = "error" TemplateLogin string = "login" TemplateSearch string = "search" TemplateEditor string = "editor" TemplateNew string = "new" TemplateIndex string = "index" TemplateTags string = "tags" TemplateAuth string = "auth" TemplateDashboard string = "dashboard" )
View Source
const (
AssetsBaseURL string = "/assets"
)
Variables ¶
This section is empty.
Functions ¶
func EntryTemplates ¶
Types ¶
type CacheScope ¶
type CacheScope string
const ( CacheRegular CacheScope = "reg" CacheTor CacheScope = "tor" )
type Eagle ¶
type Eagle struct { notifier.Notifier Parser *entry.Parser Config *config.Config // contains filtered or unexported fields }
func (*Eagle) AbsoluteURL ¶
func (*Eagle) GetRedirects ¶
func (*Eagle) GetSyndicators ¶
func (e *Eagle) GetSyndicators() []*syndicator.Config
func (*Eagle) GetWebmentionTargets ¶
func (*Eagle) PurgeCache ¶
func (*Eagle) ReceiveWebmentions ¶
func (e *Eagle) ReceiveWebmentions(payload *WebmentionPayload) error
func (*Eagle) RemoveCache ¶
func (*Eagle) ResetCache ¶
func (e *Eagle) ResetCache()
func (*Eagle) SyncStorage ¶
func (e *Eagle) SyncStorage()
func (*Eagle) TransformEntry ¶
func (*Eagle) UpdateBlogroll ¶
func (*Eagle) UpdateSidecar ¶
type RenderData ¶
type RenderData struct { // All pages must have some sort of Entry embedded. // This allows us to set generic information about // a page that may be needed. *entry.Entry Assets *Assets User config.User Site config.Site // For page-specific variables. Data interface{} Alternates []Alternate IsHome bool IsListing bool LoggedIn bool NoIndex bool TorUsed bool OnionAddress string // contains filtered or unexported fields }
func (*RenderData) GetFile ¶
func (rd *RenderData) GetFile(path string) string
func (*RenderData) GetJSON ¶
func (rd *RenderData) GetJSON(path string) interface{}
func (*RenderData) GetSidecar ¶
func (rd *RenderData) GetSidecar() *Sidecar
func (*RenderData) HeadTitle ¶
func (rd *RenderData) HeadTitle() string
Click to show internal directories.
Click to hide internal directories.