render

package
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 26, 2023 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Renderer added in v0.1.0

type Renderer struct {
	Articles map[string]*model.Article
	MdPages  map[string]*model.Article
	Handlers map[string]*func(w http.ResponseWriter, r *http.Request)
	*config.Config
}

func NewRenderer added in v0.1.0

func NewRenderer(parseDir ...string) *Renderer

新建一个Render对象

func (*Renderer) GroupParseMarkdown added in v0.1.0

func (r *Renderer) GroupParseMarkdown(dir string)

遍历解析目录下的Markdown文件

func (*Renderer) GroupRenderMarkdown added in v0.1.0

func (r *Renderer) GroupRenderMarkdown(renderRoot, categoryTemplateName, markdownTemplateName string)

将文件夹下所有markdown文件渲染成目录和文章, 需分别传入路由路径、目录页面模板、文章页面模板, 若未在初始化Renderer时传入参数,请先调用Parse方法完成对目录的解析

func (*Renderer) Parse added in v0.1.0

func (r *Renderer) Parse(dir string)

GroupParseMarkdown的简写

func (*Renderer) ParseMarkdown added in v0.1.0

func (r *Renderer) ParseMarkdown(filename string)

解析单个Markdown文件

func (*Renderer) RenderHTML added in v0.1.0

func (r *Renderer) RenderHTML(pattern, filename string)

直接使用HTML渲染页面,需传入路由路径和文件路径

func (*Renderer) RenderMarkdown added in v0.1.0

func (r *Renderer) RenderMarkdown(pattern, filename, templateName string)

使用单个Markdown文件渲染页面,需分别传入路由路径、文件路径、模板路径

func (*Renderer) Run added in v0.1.0

func (r *Renderer) Run(addr ...string)

监听并运行端口

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL