mirror of
https://github.com/Ionaru/easy-markdown-editor
synced 2025-07-24 18:34:28 -06:00
added extractYaml to option ts and yaml-fm default
This commit is contained in:
parent
7dd3284398
commit
d3e357b826
@ -2011,8 +2011,8 @@ EasyMDE.prototype.updateStatusBar = function (itemName, content) {
|
||||
*/
|
||||
EasyMDE.prototype.markdown = function (text) {
|
||||
if (marked) {
|
||||
// When extractYaml is present we remove it from preview
|
||||
if (typeof this.options.extractYaml === 'function' && text.indexOf('---') === 0) {
|
||||
// remove yaml-frontmatter from preview
|
||||
if (text.indexOf('---') === 0) {
|
||||
var yaml = text.substring(3);
|
||||
var closeIdx = yaml.indexOf('---');
|
||||
if (closeIdx === -1) {
|
||||
@ -2025,7 +2025,9 @@ EasyMDE.prototype.markdown = function (text) {
|
||||
} else {
|
||||
text = '';
|
||||
}
|
||||
this.options.extractYaml(yaml);
|
||||
if (this.options.extractYaml) {
|
||||
this.options.extractYaml(yaml);
|
||||
}
|
||||
}
|
||||
// Initialize
|
||||
var markedOptions;
|
||||
@ -2132,7 +2134,7 @@ EasyMDE.prototype.render = function (el) {
|
||||
document.addEventListener('keydown', this.documentOnKeyDown, false);
|
||||
|
||||
var mode, backdrop;
|
||||
var defaultMode = typeof options.extractYaml === 'function' ? 'yaml-frontmatter' : 'gfm';
|
||||
var defaultMode = 'yaml-frontmatter';
|
||||
// CodeMirror overlay mode
|
||||
if (options.overlayMode) {
|
||||
CodeMirror.defineMode('overlay-mode', function (config) {
|
||||
|
1
types/easymde.d.ts
vendored
1
types/easymde.d.ts
vendored
@ -182,6 +182,7 @@ declare namespace EasyMDE {
|
||||
autoRefresh?: boolean | { delay: number; };
|
||||
blockStyles?: BlockStyleOptions;
|
||||
element?: HTMLElement;
|
||||
extractYaml?: (yaml: string) => void;
|
||||
forceSync?: boolean;
|
||||
hideIcons?: ReadonlyArray<ToolbarButton>;
|
||||
indentWithTabs?: boolean;
|
||||
|
Loading…
x
Reference in New Issue
Block a user