j-Markdown
Acest component conține doar Markdown parser.
Configurarea:
highlight {Boolean}permite o lumină auto-syntax (default:true)charts {Boolean}permite renderizarea graficelor Apex (default:false)cdn {String}este o adresă URL CDN de bază pentru dependențele terțe (default:DEF.cdn)
Setări de marcat:
var opt = {};
var text = 'YOUR_MARKDOWN_STRING';
console.log(text.markdown(opt));opt.wrap = trueîndepărtează producția cu<div class="markdown">YOUR_MARKDOWN</div>opt.linetag = 'p'este o nouă etichetăopt.ul = truepermite listele neconformateopt.code = truepermite coduri personalizateopt.images = truepermite imaginiopt.links = truepermite legăturaopt.formatting = truepermite formatul de textopt.icons = truepermite icoanele Font-Awesome prinsauopt.tables = truepermite tablouriopt.br = truepermite noi linii prin- Liniile
opt.emptynewline = truegoale vor fi prezentate ca linii goale opt.headlines = truepermite titluriopt.hr = truepermite pauzele de paginăopt.blockquotes = truepermite cote de blocuri< blockqoteopt.custom = function(line) { return line; }un parser personalizat pentru fiecare linie procesatăopt.html = function(line, type) { return line; }un parser personalizat pentru fiecare linie post-procesatăopt.sections = truepermite secțiunile> sectionopt.footnotes = truepermite utilizarea notelor#1: foot note descriptionși a legăturilor[link](#1)opt.urlify = trueconvertează adresele URL în link-uriopt.keywords = trueparseaza cuvinte cheie in formularulkeywordopt.noredraw = trueredragere cod / video / secțiune / blocuri (defață:false)- Elementul
opt.element {jQuery}HTML care va fi folosit ca element de bază înFUNC.markdownredraw() opt.bookmarks {Boolean}permite/disabilizează crearea de semne de titluid=""(default:true)opt.prefix {String}este un prefix pentru marcajele de carte (default:empty)- NEW:
opt.ol = truepermite listele comandate
bine să știi:
- Imaginile vor fi cu clasa
img-responsive - Imaginile cu
vor fi formatate ca imagini inline - Imaginile cu
vor fi prezentate ca imagini inline cu clasagalleryîn loc deimg-responsive. - Toate link-urile sunt cu atributul
_target="_blank" - înregistrări de marcat
FUNC.markdownredraw(jQuery_selector, [markdown_options])pentru prelinderea elementelor dinamice de marcare, cum ar fi evidența codului, videoclipurile sau graficele - Secțiunea secretă este definită ca cod cu sintaxul
secret - Clasa
markdown-smallpoate reduce dimensiunea fontului - Evenimentul
ON('markdown', function(el, opt) {})este executat dacă marcajul este pre-renderat (el {jQuery}este elementul<bodyîn majoritatea cazurilor) - Registerul de componente
Thelpers.markdown([opt]) - Fiecare linie renderată conține clasa
markdown-lineși atributuldata-line="line_number"
Secțiunea de coordonare:
::: Section name
Another markdown content
:::Cuvânt cheie: Inline utilizare
<ui-markdown config="code:true|false (default);small:true|false (default)">
<script type="text/plain">
YOUR MARKDOWN CONTENT
</script>
</ui-markdown>Utilizați-l cu <ui-component name="markdown">Când componenta nu este încă încărcată, jComponent Descărcați-l la prima utilizare de la adresa DEF.fallback (în cazul Componentator Autor: Peter Širka. sursă: Componentator Componente de stocare, MIT licență.
<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>