Documentation ¶
Index ¶
- Variables
- func Listen(in, out chan contracts.Article, handler contracts.Handler)
- func StackTraceError(inner error) error
- type ArticleRenderingHandler
- type BasePathRenderer
- type CLIParser
- type ContentConversionHandler
- type DraftFilteringHandler
- type FileReadingHandler
- type FutureFilteringHandler
- type GoldmarkMarkdownConverter
- type ListRenderingHandler
- type MetadataParser
- type MetadataParsingHandler
- type MetadataValidationHandler
- type PathLoader
- type Pipeline
- type PipelineRunner
- type RenderingFileSystem
- type Reporter
- type TemplateLoader
- type TemplateLoaderFileSystem
- type TemplateRenderer
- type TopicPageRenderingHandler
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrInvalidConfig = errors.New("invalid config")
Functions ¶
func StackTraceError ¶ added in v0.1.1
Types ¶
type ArticleRenderingHandler ¶
type ArticleRenderingHandler struct {
// contains filtered or unexported fields
}
func NewArticleRenderingHandler ¶
func NewArticleRenderingHandler( disk RenderingFileSystem, renderer contracts.Renderer, output string, ) *ArticleRenderingHandler
func (*ArticleRenderingHandler) Handle ¶
func (this *ArticleRenderingHandler) Handle(article *contracts.Article)
type BasePathRenderer ¶ added in v1.2.0
type BasePathRenderer struct {
// contains filtered or unexported fields
}
func NewBasePathRenderer ¶ added in v1.2.0
func NewBasePathRenderer(inner contracts.Renderer, basePath string) *BasePathRenderer
type CLIParser ¶ added in v0.1.1
type CLIParser struct {
// contains filtered or unexported fields
}
func NewCLIParser ¶ added in v0.1.1
type ContentConversionHandler ¶ added in v0.1.1
type ContentConversionHandler struct {
// contains filtered or unexported fields
}
func NewContentConversionHandler ¶ added in v0.1.1
func NewContentConversionHandler(inner converter) *ContentConversionHandler
func (*ContentConversionHandler) Handle ¶ added in v0.1.1
func (this *ContentConversionHandler) Handle(article *contracts.Article)
type DraftFilteringHandler ¶
type DraftFilteringHandler struct {
// contains filtered or unexported fields
}
func NewDraftFilteringHandler ¶
func NewDraftFilteringHandler(enabled bool) *DraftFilteringHandler
func (*DraftFilteringHandler) Handle ¶
func (this *DraftFilteringHandler) Handle(article *contracts.Article)
type FileReadingHandler ¶
type FileReadingHandler struct {
// contains filtered or unexported fields
}
func NewFileReadingHandler ¶
func NewFileReadingHandler(disk contracts.ReadFile) *FileReadingHandler
func (*FileReadingHandler) Handle ¶
func (this *FileReadingHandler) Handle(article *contracts.Article)
type FutureFilteringHandler ¶
type FutureFilteringHandler struct {
// contains filtered or unexported fields
}
func NewFutureFilteringHandler ¶
func NewFutureFilteringHandler(now time.Time, enabled bool) *FutureFilteringHandler
func (*FutureFilteringHandler) Handle ¶
func (this *FutureFilteringHandler) Handle(article *contracts.Article)
type GoldmarkMarkdownConverter ¶ added in v0.1.1
type GoldmarkMarkdownConverter struct {
// contains filtered or unexported fields
}
func NewGoldmarkMarkdownConverter ¶ added in v0.1.1
func NewGoldmarkMarkdownConverter() *GoldmarkMarkdownConverter
type ListRenderingHandler ¶ added in v1.0.0
type ListRenderingHandler struct {
// contains filtered or unexported fields
}
func NewListRenderingHandler ¶ added in v1.0.0
func NewListRenderingHandler( filter contracts.Filter, sorter contracts.Sorter, renderer contracts.Renderer, disk RenderingFileSystem, output, title string, ) *ListRenderingHandler
func (*ListRenderingHandler) Finalize ¶ added in v1.0.0
func (this *ListRenderingHandler) Finalize() error
func (*ListRenderingHandler) Handle ¶ added in v1.0.0
func (this *ListRenderingHandler) Handle(article *contracts.Article)
type MetadataParser ¶
type MetadataParser struct {
// contains filtered or unexported fields
}
func NewMetadataParser ¶
func NewMetadataParser(lines []string) *MetadataParser
func (*MetadataParser) Parse ¶
func (this *MetadataParser) Parse() error
func (*MetadataParser) Parsed ¶
func (this *MetadataParser) Parsed() contracts.ArticleMetadata
type MetadataParsingHandler ¶
type MetadataParsingHandler struct{}
func NewMetadataParsingHandler ¶
func NewMetadataParsingHandler() *MetadataParsingHandler
func (*MetadataParsingHandler) Handle ¶
func (this *MetadataParsingHandler) Handle(article *contracts.Article)
type MetadataValidationHandler ¶
type MetadataValidationHandler struct {
// contains filtered or unexported fields
}
func NewMetadataValidationHandler ¶
func NewMetadataValidationHandler() *MetadataValidationHandler
func (*MetadataValidationHandler) Handle ¶
func (this *MetadataValidationHandler) Handle(article *contracts.Article)
type PathLoader ¶
type PathLoader struct {
// contains filtered or unexported fields
}
func NewPathLoader ¶
func (*PathLoader) Finalize ¶
func (this *PathLoader) Finalize() error
func (*PathLoader) Start ¶
func (this *PathLoader) Start()
type Pipeline ¶ added in v0.1.1
type Pipeline struct {
// contains filtered or unexported fields
}
func NewPipeline ¶ added in v0.1.1
type PipelineRunner ¶ added in v0.1.1
type PipelineRunner struct {
// contains filtered or unexported fields
}
func NewPipelineRunner ¶ added in v0.1.1
func NewPipelineRunner( version string, args []string, fs contracts.FileSystem, now contracts.Clock, log contracts.Logger, ) *PipelineRunner
func (*PipelineRunner) Run ¶ added in v0.1.1
func (this *PipelineRunner) Run() (errors int)
type RenderingFileSystem ¶
type Reporter ¶ added in v0.1.1
type Reporter struct {
// contains filtered or unexported fields
}
func NewReporter ¶ added in v0.1.1
func (*Reporter) ProcessStream ¶ added in v0.1.1
func (*Reporter) RenderFinalReport ¶ added in v0.1.1
type TemplateLoader ¶ added in v0.1.1
type TemplateLoader struct {
// contains filtered or unexported fields
}
func NewTemplateLoader ¶ added in v0.1.1
func NewTemplateLoader(disk TemplateLoaderFileSystem, folder string) *TemplateLoader
type TemplateLoaderFileSystem ¶ added in v0.1.1
type TemplateRenderer ¶ added in v0.1.1
type TemplateRenderer struct {
// contains filtered or unexported fields
}
func NewTemplateRenderer ¶ added in v0.1.1
func NewTemplateRenderer(templates *template.Template) *TemplateRenderer
func (*TemplateRenderer) Render ¶ added in v0.1.1
func (this *TemplateRenderer) Render(v any) (string, error)
func (*TemplateRenderer) Validate ¶ added in v0.1.1
func (this *TemplateRenderer) Validate() error
type TopicPageRenderingHandler ¶
type TopicPageRenderingHandler struct {
// contains filtered or unexported fields
}
func NewTopicPageRenderingHandler ¶
func NewTopicPageRenderingHandler( disk RenderingFileSystem, renderer contracts.Renderer, output string, ) *TopicPageRenderingHandler
func (*TopicPageRenderingHandler) Finalize ¶
func (this *TopicPageRenderingHandler) Finalize() error
func (*TopicPageRenderingHandler) Handle ¶
func (this *TopicPageRenderingHandler) Handle(article *contracts.Article)
Source Files ¶
- article_rendering_handler.go
- base_path_renderer.go
- cli_parser.go
- content_conversion_handler.go
- draft_filtering_handler.go
- file_reading_handler.go
- future_filtering_handler.go
- list_rendering_handler.go
- listener.go
- markdown.go
- metadata_parser.go
- metadata_parsing_handler.go
- metadata_validation_handler.go
- path_loader.go
- pipeline.go
- pipeline_runner.go
- reporter.go
- stack_trace_error.go
- strings.go
- template_loader.go
- template_renderer.go
- topic_page_rendering_handler.go
Click to show internal directories.
Click to hide internal directories.