mirror of
https://github.com/GitbookIO/gitbook.git
synced 2026-09-18 08:35:10 +00:00
45 lines
782 B
JavaScript
45 lines
782 B
JavaScript
var util = require('util');
|
|
var BackboneFile = require('./file');
|
|
|
|
function Readme() {
|
|
BackboneFile.apply(this, arguments);
|
|
|
|
this.title;
|
|
this.description;
|
|
}
|
|
util.inherits(Readme, BackboneFile);
|
|
|
|
Readme.prototype.type = 'readme';
|
|
|
|
/*
|
|
Return and extension of context to define the readme
|
|
|
|
@retrun {Object}
|
|
*/
|
|
Readme.prototype.getContext = function() {
|
|
return {
|
|
readme: {
|
|
path: this.path
|
|
}
|
|
};
|
|
};
|
|
|
|
/*
|
|
Parse the readme content
|
|
|
|
@param {String} content
|
|
@retrun {Promise}
|
|
*/
|
|
Readme.prototype.parse = function(content) {
|
|
var that = this;
|
|
|
|
return this.parser.readme(content)
|
|
.then(function(out) {
|
|
that.title = out.title;
|
|
that.description = out.description;
|
|
});
|
|
};
|
|
|
|
|
|
module.exports = Readme;
|