mindplay/middlemark 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

mindplay/middlemark

最新稳定版本:0.1.0

Composer 安装命令:

composer require mindplay/middlemark

包简介

Markdown renderer as PSR-7 middleware

README 文档

README

PSR-7 Markdown rendering middleware, with support for front matter, for use with e.g. mindplay/middleman, relay/relay or zend-stratigility middleware dispatcher.

How it works

The idea is, you point this middleware to a root-folder containing *.md files, and when this middleware gets a request for e.g. foo/bar.html, it searches for foo/bar.md, and renders it.

It does this by assembling a simple Document and View model, which can then be rendered by a renderer implementing a simple interface - the included renderer integrates mindplay/kisstpl, and integrating any other renderer or template engine is trivial.

Adapters

Every third-party component is integrated via an adapter interface - to get a working middleware component, you need to select a Markdown engine, front-matter adapter, and renderer.

Markdown Adapters

The available/default engine adapters are cebe/markdown and kzykhys/ciconia, both of which default to GitHub-flavored Markdown, though you are free to replace/reconfigure these as needed. Engine adapters are a simple interface, and you can easily integrate any Markdown engine you wish to.

Front Matter Adapter

The default engine for Jekyll-style front matter is kzykhys/yaml-front-matter. Only one (YAML) front matter engine is currently available, but this is behind an adapter interface as well, and is easy to replace.

Renderer Adapter

The default engine for rendering the view-model is mindplay/kisstpl, and this is currently the only renderer supported - to use any different view engine, implement the Renderer.

统计信息

  • 总下载量: 40
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 4
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 4
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: LGPL-3.0
  • 更新时间: 2015-09-29