UNPKG

codo

Version:

A CoffeeScript documentation generator.

29 lines (23 loc) 718 B
FS = require 'fs' Path = require 'path' Entities = require '../_entities' Markdown = require '../tools/markdown' module.exports = class Entities.Extra @name: "Extra" constructor: (@environment, @path) -> @name = Path.relative(@environment.options.basedir, @path) @content = FS.readFileSync @path, 'utf-8' if @environment.options.debug Winston.info "Creating new Extra Entity" Winston.info " name: " + @name Winston.info " content: " + @content @parsed = if /\.(markdown|md)$/.test @path Markdown.convert(@content) else "<p>"+@content.replace(/\n/g, '<br/>')+"</p>" linkify: -> inspect: -> { path: @path, parsed: @parsed }