Use MarkdownSectionController on item page
This commit is contained in:
@@ -48,13 +48,14 @@ module.exports = class MarkdownSectionController extends BaseController
|
||||
return '' unless @model
|
||||
|
||||
tree = markdown.parse @model, 'Maruku'
|
||||
refs = tree[1].references
|
||||
|
||||
findLinkRefs = (node)=>
|
||||
logger.verbose "inspecting a #{node[0]}"
|
||||
if node[0] is 'link_ref'
|
||||
name = node[2]
|
||||
logger.verbose "looking for item named: #{node[2]}"
|
||||
item = @modPack.findItemByName node[2]
|
||||
if item?
|
||||
logger.verbose "found item #{item.slug}, updating link"
|
||||
node[0] = 'link'
|
||||
node[1].href = Url.item itemSlug:item.slug.item, modSlug:item.slug.mod
|
||||
delete node[1].ref
|
||||
@@ -65,7 +66,9 @@ module.exports = class MarkdownSectionController extends BaseController
|
||||
findLinkRefs node[index]
|
||||
logger.outdent()
|
||||
|
||||
logger.verbose "replacing wiki-style links"
|
||||
findLinkRefs tree
|
||||
logger.verbose "finished"
|
||||
|
||||
html = markdown.renderJsonML markdown.toHTMLTree tree
|
||||
return html
|
||||
|
||||
Reference in New Issue
Block a user