Partials support for rehype.
With the following html,
<div class='container'>
<!-- href='include/hello.html' -->
</div>
<div class='hello'>
<!-- href='world.html' -->
</div>
<div class='world'>
<p>world</p>
</div>
and the following js,
var reporter = require('vfile-reporter')
var format = require('rehype-format')
var vfile = require('to-vfile')
var rehype = require('rehype')
var partials = require('rehype-partials')
rehype()
.use(partials)
.use(format)
.process(toVfile.readSync('./index.html'), function (err, file) {
console.error(reporter(err || file))
console.log(String(file))
})
will output:
./index.html: no issues found
<html>
<head></head>
<body>
<div class="container">
<div class="hello">
<div class="world">
<p>world</p>
</div>
</div>
</div>
</body>
</html>
Type: function
Default: fs.readFile
Function used to get a partial. example
Type: String
Default: ''
Set the current working directory to resolve a partial's path.
Type: Boolean
Default: false
Whether or not to use path.resolve
when looking for a partial.
Type: Boolean
Default: true
Whether to include messages generated when parsing a partial.
MIT © Paul Zimmer