Documentation
¶
Index ¶
- type Renderer
- func (r *Renderer) GroupParseMarkdown(dir string)
- func (r *Renderer) GroupRenderMarkdown(renderRoot, categoryTemplateName, markdownTemplateName string)
- func (r *Renderer) Parse(dir string)
- func (r *Renderer) ParseMarkdown(filename string)
- func (r *Renderer) RenderHTML(pattern, filename string)
- func (r *Renderer) RenderMarkdown(pattern, filename, templateName string)
- func (r *Renderer) Run(addr ...string)
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 (*Renderer) GroupParseMarkdown ¶ added in v0.1.0
遍历解析目录下的Markdown文件
func (*Renderer) GroupRenderMarkdown ¶ added in v0.1.0
func (r *Renderer) GroupRenderMarkdown(renderRoot, categoryTemplateName, markdownTemplateName string)
将文件夹下所有markdown文件渲染成目录和文章, 需分别传入路由路径、目录页面模板、文章页面模板, 若未在初始化Renderer时传入参数,请先调用Parse方法完成对目录的解析
func (*Renderer) ParseMarkdown ¶ added in v0.1.0
解析单个Markdown文件
func (*Renderer) RenderHTML ¶ added in v0.1.0
直接使用HTML渲染页面,需传入路由路径和文件路径
func (*Renderer) RenderMarkdown ¶ added in v0.1.0
使用单个Markdown文件渲染页面,需分别传入路由路径、文件路径、模板路径
Click to show internal directories.
Click to hide internal directories.