j-Markdown
Deze component bevat alleen Markdown parser.
Configuratie:
highlight {Boolean}zorgt voor een auto-syntax hoger licht (default:true)charts {Boolean}maakt Apex-grafiek rendering mogelijk (default:false)cdn {String}een standaard CDN-URL voor afhankelijkheid van derde partijen (de standaard:DEF.cdn)
Markdown instellingen:
var opt = {};
var text = 'YOUR_MARKDOWN_STRING';
console.log(text.markdown(opt));opt.wrap = truevernietigt de uitkomst met<div class="markdown">YOUR_MARKDOWN</div>opt.linetag = 'p'een standaard nieuwe lijnopt.ul = truemaakt een onbeperkte lijst mogelijkopt.code = truemaakt gebruik van codesopt.images = truemaakt foto's mogelijkopt.links = truemaakt links mogelijkopt.formatting = truemaakt het mogelijk om tekst te formaterenopt.icons = truemaakt Font-Awesome iconen mogelijk viaofopt.tables = truemaakt tabellen mogelijkopt.br = truemaakt nieuwe lijnen mogelijk via- De
opt.emptynewline = truelege lijnen worden als leeg gepresenteerd. opt.headlines = truegeeft de titelopt.hr = truemaakt pagina breaks mogelijkopt.blockquotes = trueBlockquotes mogelijk maken< blockqoteopt.custom = function(line) { return line; }een aangepaste parser voor elke verwerkte lijnopt.html = function(line, type) { return line; }een aangepaste parser voor elke post-verwerkte lijnopt.sections = truetoelaat secties> sectionopt.footnotes = truemaakt gebruik van#1: foot note descriptionen[link](#1)opt.urlify = trueconverteert URL's naar linksopt.keywords = trueparse keywords in het formulierkeywordopt.noredraw = trueschips redrawing van code/video/sectie/blokken (default:false)opt.element {jQuery}HTML-element dat als standaard element inFUNC.markdownredraw()wordt gebruiktopt.bookmarks {Boolean}maakt het mogelijk om de headerbeelden vanid=""te creëren (default:true)opt.prefix {String}een voorbeeld voor boekmarken (default:empty)- NEW:
opt.ol = truemaakt bestelde lijsten mogelijk
Goed om te weten:
- De foto's zijn in de
img-responsive-klasse. - Afbeeldingen met
worden als inline afbeelding geformateerd - Afbeeldingen met
worden gepresenteerd als een inline afbeelding met klassegalleryin plaats vanimg-responsive. - Alle links zijn met
_target="_blank"attribute - Markdown registers
FUNC.markdownredraw(jQuery_selector, [markdown_options])voor de pre-rendering van Markdown dynamische elementen zoals code highlight, video's of grafieken - Geheime sectie wordt gedefinieerd als code met syntax
secret - Klassen
markdown-smallkunnen de lettergrootte verlagen - evenement
ON('markdown', function(el, opt) {})wordt uitgevoerd als de markering is vooraf verkocht (el {jQuery}is in de meeste gevallen het element<body) - De componenten registers van de
Thelpers.markdown([opt])helper - Elke gerenoveerde lijn bevat de
markdown-line-klasse en hetdata-line="line_number"-attribuut.
Samenvattend gedeelte:
::: Section name
Another markdown content
:::Nieuw: Inline gebruik
<ui-markdown config="code:true|false (default);small:true|false (default)">
<script type="text/plain">
YOUR MARKDOWN CONTENT
</script>
</ui-markdown>Gebruik het met <ui-component name="markdown">Wanneer de component nog niet is geladen, jComponent Download het op eerste gebruik van het adres in DEF.fallback (De Componentator Schrijver: Peter Širka. bron: de Componentator Componenten repository, MIT licentie.
<ui-component name="info"></ui-component>
<ui-component name="markdown" config="highlight:false"></ui-component>
<ui-bind path="markdown" config="html:Thelpers.markdown(value)" class="block"></ui-bind>
<hr />
<ui-markdown>
<script type="text/plain">
# Hello world!
Inline markdown defined in `<ui-markdown>` element.
</script>
</ui-markdown>
<script>
var markdown = '# Hello `world`\nLorem ipsum dolor sit amet, **consectetur** adipisicing elit. Eius [1](#1), ~~illo~~.\n\n> This is a simple blockquote\n\n< And this one is section\n\n```javascript \nalert(\'Markdown Preview\');\n```\n\n::: Toggleable section\nHello world!\n:::\n\n```secret\nHello world\n```\n\n#1: footnote';
$(document).on('mouseenter mouseleave click', '.markdown-footnote', function(e) {
if (e.type === 'mouseenter' || e.type === 'click') {
var el = $(this);
var opt = {};
opt.element = this;
opt.offsetX = 10;
opt.html = $('.markdown-footnotebody[data-id="{0}"]'.format(el.attrd('id'))).html();
SETTER('info/show', opt);
} else
SETTER('!info/hide', true);
});
</script>