j-Markdown
Ten element zawiera tylko markdown parser.
Konfiguracja:
highlight {Boolean}umożliwia automatyczne syntazy (default:true)charts {Boolean}umożliwia renderowanie wykresów Apex (default:false)cdn {String}domyślny adres URL CDN dla zależności trzeciej strony (domyślnie:DEF.cdn)
Ustawienia Markdown:
var opt = {};
var text = 'YOUR_MARKDOWN_STRING';
console.log(text.markdown(opt));opt.wrap = truewyciąga produkcję z<div class="markdown">YOUR_MARKDOWN</div>opt.linetag = 'p'- standardowy znak liniiopt.ul = trueumożliwia listy niepodzielneopt.code = trueumożliwia kodowanieopt.images = trueumożliwia obrazyopt.links = trueumożliwia linkiopt.formatting = trueumożliwia podstawowe formatowanie tekstuopt.icons = trueumożliwia ikonę Font-Awesome za pośrednictwemlubopt.tables = trueumożliwia tablicyopt.br = trueumożliwia nowe linie poprzez- Puste linie
opt.emptynewline = truezostaną przekazane jako puste opt.headlines = trueumożliwia nagłówkiopt.hr = trueumożliwia przerwy stronyopt.blockquotes = trueumożliwia kwoty blokowe< blockqoteopt.custom = function(line) { return line; }- indywidualny parzer dla każdej linii przetworzonejopt.html = function(line, type) { return line; }dla każdej linii postprocesowanejopt.sections = trueumożliwia sekcje> sectionopt.footnotes = trueumożliwia notatki#1: foot note descriptioni wykorzystanie w linkach[link](#1)opt.urlify = truekonwertuje adresy URL do linkówopt.keywords = trueSłowa kluczowe w formiekeywordopt.noredraw = trueskips odtwarzania kodów / filmów / sekcji / części blokowych (default:false)- Element
opt.element {jQuery}HTML, który będzie używany jako element domyślny wFUNC.markdownredraw() opt.bookmarks {Boolean}umożliwia tworzenie znaków głównychid=""(default:true)opt.prefix {String}jest prefixem dla znaków książkowych (default:empty)- NEW:
opt.ol = trueumożliwia zamówione listy
Dobrze wiedzieć:
- Zdjęcia będą w klasie
img-responsive - Zdjęcia z
zostaną sformułowane jako wtyczka - Zdjęcia z
zostaną wyświetlone jako wtyczka z klasągalleryzamiastimg-responsive. - Wszystkie linki są z atrybutem
_target="_blank" - rejestry markdown
FUNC.markdownredraw(jQuery_selector, [markdown_options])do preendingu elementów dynamicznych Markdown, takich jak kody, filmy lub wykresy - Sekcja tajna jest zdefiniowana jako kod z syntaxem
secret - Klasa
markdown-smallmoże zmniejszyć rozmiar czcionki - Wydarzenie
ON('markdown', function(el, opt) {})jest wykonane, jeśli znakowanie jest wstępnie przeniesione (el {jQuery}jest elementem<bodyw większości przypadków) - Składniki
Thelpers.markdown([opt])Helper - Każda linia zawiera klasę
markdown-linei atrybutdata-line="line_number".
Wspólna sekcja:
::: Section name
Another markdown content
:::NOWOŚĆ: Wstępne użycie
<ui-markdown config="code:true|false (default);small:true|false (default)">
<script type="text/plain">
YOUR MARKDOWN CONTENT
</script>
</ui-markdown>Użyj go z <ui-component name="markdown">Gdy element nie jest jeszcze ładowany, jComponent Pobierz go po pierwszym użyciu z adresu DEF.fallback (Wydaje się Componentator Autor: Peter Širka Źródło: Componentator Zestaw składników, licencja MIT.
<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>