j-Markdown
Ez az összetevő csak Markdown parseret tartalmaz.
konfiguráció:
highlight {Boolean}lehetővé teszi az automatikus szintézis magasabb fényt (default:true)charts {Boolean}lehetővé teszi az Apex grafikonok renderelését (default:false)cdn {String}egy alapértelmezett CDN URL-cím a harmadik fél függőségekhez (alapértelmezés:DEF.cdn)
Markdown beállítások:
var opt = {};
var text = 'YOUR_MARKDOWN_STRING';
console.log(text.markdown(opt));- A
opt.wrap = truea<div class="markdown">YOUR_MARKDOWN</div>-vel szűkíti kiadását opt.linetag = 'p'egy új szabványos címke- A
opt.ul = truelehetővé teszi a nem megfelelő listákat - A
opt.code = trueszabványos kódok opt.images = trueképek- A
opt.links = truelinket használja - A
opt.formatting = truelehetővé teszi az alapvető szöveges formázást - A
opt.icons = trueavagy aáltal használt Font-Awesome ikonokat teszi lehetővé - A
opt.tables = truelehetővé teszi az asztalok - A
opt.br = trueúj vonalakat engedélyez a - A
opt.emptynewline = trueüres vonalak üresek lesznek - A
opt.headlines = truecímkével rendelkezik - A
opt.hr = truelehetővé teszi az oldalszakításokat opt.blockquotes = trueblokkláncok engedélyezése< blockqoteopt.custom = function(line) { return line; }egyéni parser minden feldolgozott vonalhozopt.html = function(line, type) { return line; }egy személyre szabott parser minden feldolgozott vonalhoz- A
opt.sections = truelehetővé teszi a> sectionrészeket - A
opt.footnotes = truelehetővé teszi a#1: foot note descriptionlábjegyzeteket és a[link](#1)linkek használatát - A
opt.urlify = trueURL-címeket átalakítja a linkekhez - A
opt.keywords = truekulcsszavak akeywordformában opt.noredraw = truehajók kód / videó / szakasz / blokk részek átirányítása (default:false)opt.element {jQuery}HTML elem, amelyet alapértelmezett elemként használnak aFUNC.markdownredraw()- A
opt.bookmarks {Boolean}lehetővé teszi / megakadályozza aid=""címjegyek létrehozását (előzetes:true) opt.prefix {String}a könyvjelzők előzetes beállítása (például:empty)- NEW:
opt.ol = truelehetővé teszi a megrendelt listákat
Jó tudni:
- A képek a
img-responsiveosztályúak. - A
-es képek inline képként formázhatók - A
-es képeket agalleryosztályú, aimg-responsive-es képként jelentik meg. - Az összes link a
_target="_blank"attribútummal rendelkezik FUNC.markdownredraw(jQuery_selector, [markdown_options])markdown nyilvántartások a Markdown dinamikus elemek, mint például a kód hangsúlyozás, videók vagy grafikonok előterjesztéséhez- A titkos szakasz a
secretszintax kódjaként van meghatározva - osztály
markdown-smallCsökkenti a font méretét - esemény
ON('markdown', function(el, opt) {})fut, ha a jelölés előre szállított (el {jQuery}a legtöbb esetben<bodyelem) - Az összetevők regisztrációja
Thelpers.markdown([opt]) - Minden rendelt vonal tartalmazza a
markdown-lineosztály és adata-line="line_number"attribútumot
Összefogható rész:
::: Section name
Another markdown content
:::• Inline használata
<ui-markdown config="code:true|false (default);small:true|false (default)">
<script type="text/plain">
YOUR MARKDOWN CONTENT
</script>
</ui-markdown>Használja a <ui-component name="markdown">Amennyiben a készülék még nem tölthető le, jComponent letöltés az első felhasználásra a címről DEF.fallback (Azt a Componentator A szerző: Peter Širka. forrás: a Componentator Az összetevők raktár, MIT licenc.
<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>