问题
#
(and ##
and ###
) in md files has the meaning of header 1 (2, 3).
This md (markdown) header is used by a table of content widget I developed.
I want to use a md header (written as #
) that is defined in ejs (template engine) html layout file.
How to write #
in ejs (html) language so that it is also used by TOC widget same way as #
in markdown md file?
To be more clear:
The #
in markdown md file language is the same as <%= header %>
when written in ejs (html) language? I am looking how to write #
in EJS (html) language.
For example, it could be something like this maybe (I do not know, but just to illustrate my question): #
in markdown language equals <%= header %>
in ejs (html) ?????
Apparently, my question is still not clear.
It is simple: How to write #
(markdown language) in ejs (html) language so that the code from the ejs (html) file is parsed the same way as #
in markdown?
It
回答1:
You can use marked package for that. Example:
$(document).ready(function(){
var content = $('.my-md').html();
$('.my-md').html(marked(content));
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/marked/0.3.6/marked.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="container">
<div class="my-md">
# Hello world
This is ** a simple test ** .
</div>
</div>
来源:https://stackoverflow.com/questions/46511240/how-to-write-markdown-language-in-html-language