# serve-markdown-it-template-blank
Blank template skeleton for serve-markdown-it, used to populate new template
modules by sermit init-template
.
README & DOCS TODO
yarn add serve-markdown-it-template-blank
yarn gen-readme // update README.md
yarn docs // update DOCUMENTATION.md
yarn test // lint & mocha
yarn update-deps // bump all deps
See CHANGELOG.md for more information.
Distributed under the MIT license. See LICENSE.md for more information.
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request
The standalone JSDoc reference can be found in DOCUMENTATION.md
Modules
- serve-markdown-it-template-blank
Blank template skeleton for serve-markdown-it, serving as a
reference for the required structure.
Used by the sermit
CLI app to create an empty template repo via the
init-template
command.
Constants
- ASSETS_BUILD_PATH
Artifacts are stored in & resolved from the public/
folder within the
project root by default.
- ASSETS
Static asset (files & folders) definition. Sources prefixed with ~
are
resolved with requireDynamicModule
.
{
'dest/path': 'src/path'
}
- STYLES_BUILD_PATH
Artifacts are stored in & resolved from the public/
folder within the
project root by default.
- STYLES
SCSS style definition, { dest: src }
- NAME
Unique name to identify template; should form the package name when prefixed
with serve-markdown-it-template-
.
- PUBLIC_PATH
Absolute path to rendered resources folder, ready for serving.
- INCLUDE_PATH
Nunjucks templates are in res/templates
within the template root by
default.
- TEMPLATE
Recommended filename
- TEMPLATE
Recommended filename
Functions
- getConfig([userConfig]) ⇒
Sermit~Config
Combine the provided & default configurations as-needed.
- genImageMarkdown(params) ⇒
string
Generate a markdown string to display an image at relPath
.
- genRawSrcMarkdown(params) ⇒
string
Generate a markdown string to render raw file contents.
- renderPageDirectory(templateConfig) ⇒
Sermit~Renderer
Directory listing renderer.
- renderPageFile(templateConfig) ⇒
Sermit~FileRenderer
Single file renderer.
serve-markdown-it-template-blank
Blank template skeleton for serve-markdown-it, serving as a
reference for the required structure.
Used by the sermit
CLI app to create an empty template repo via the
init-template
command.
License: MIT
ASSETS_BUILD_PATH
Artifacts are stored in & resolved from the public/
folder within the
project root by default.
Kind: global constant
ASSETS
Static asset (files & folders) definition. Sources prefixed with ~
are
resolved with requireDynamicModule
.
{
'dest/path': 'src/path'
}
Kind: global constant
STYLES_BUILD_PATH
Artifacts are stored in & resolved from the public/
folder within the
project root by default.
Kind: global constant
STYLES
SCSS style definition, { dest: src }
Kind: global constant
NAME
Unique name to identify template; should form the package name when prefixed
with serve-markdown-it-template-
.
Kind: global constant
PUBLIC_PATH
Absolute path to rendered resources folder, ready for serving.
Kind: global constant
INCLUDE_PATH
Nunjucks templates are in res/templates
within the template root by
default.
Kind: global constant
TEMPLATE
Recommended filename
Kind: global constant
TEMPLATE
Recommended filename
Kind: global constant
getConfig([userConfig]) ⇒ Sermit~Config
Combine the provided & default configurations as-needed.
Kind: global function
Returns: Sermit~Config
- config
Param | Type | Default | Description |
---|
[userConfig] | Sermit~Config | {} | provided configuration |
genImageMarkdown(params) ⇒ string
Generate a markdown string to display an image at relPath
.
Kind: global function
Returns: string
- md
Param | Type | Description |
---|
params | object | params |
params.relPath | string | path relative to content root path. |
params.name | string | image alt text. |
genRawSrcMarkdown(params) ⇒ string
Generate a markdown string to render raw file contents.
Kind: global function
Returns: string
- md
Param | Type | Description |
---|
params | object | params |
params.srcPath | string | path to file, resolvable locally via fs |
renderPageDirectory(templateConfig) ⇒ Sermit~Renderer
Directory listing renderer.
Kind: global function
Returns: Sermit~Renderer
- renderer
Param | Type | Description |
---|
templateConfig | Config | template config data. |
renderPageFile(templateConfig) ⇒ Sermit~FileRenderer
Single file renderer.
Kind: global function
Returns: Sermit~FileRenderer
- renderer
Param | Type | Description |
---|
templateConfig | Config | template config data. |