Added turndown settings
This commit is contained in:
		
							parent
							
								
									0b74d48bc8
								
							
						
					
					
						commit
						57f45f0c5f
					
				@ -28,13 +28,9 @@ import TurndownService from 'turndown/lib/turndown.browser.umd';
 | 
				
			|||||||
import htmlSanitizer from '../../libs/htmlSanitizer';
 | 
					import htmlSanitizer from '../../libs/htmlSanitizer';
 | 
				
			||||||
import MenuEntry from './common/MenuEntry';
 | 
					import MenuEntry from './common/MenuEntry';
 | 
				
			||||||
import providerUtils from '../../services/providers/providerUtils';
 | 
					import providerUtils from '../../services/providers/providerUtils';
 | 
				
			||||||
 | 
					import store from '../../store';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const turndownService = new TurndownService({
 | 
					const turndownService = new TurndownService(store.getters['data/computedSettings'].turndown);
 | 
				
			||||||
  headingStyle: 'atx',
 | 
					 | 
				
			||||||
  hr: '----------',
 | 
					 | 
				
			||||||
  bulletListMarker: '-',
 | 
					 | 
				
			||||||
  codeBlockStyle: 'fenced',
 | 
					 | 
				
			||||||
});
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
const readFile = file => new Promise((resolve) => {
 | 
					const readFile = file => new Promise((resolve) => {
 | 
				
			||||||
  if (file) {
 | 
					  if (file) {
 | 
				
			||||||
 | 
				
			|||||||
@ -59,6 +59,19 @@ pandoc:
 | 
				
			|||||||
  toc: true
 | 
					  toc: true
 | 
				
			||||||
  tocDepth: 3
 | 
					  tocDepth: 3
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# HTML to Markdown converter options
 | 
				
			||||||
 | 
					# See https://github.com/domchristie/turndown
 | 
				
			||||||
 | 
					turndown:
 | 
				
			||||||
 | 
					  headingStyle: atx
 | 
				
			||||||
 | 
					  hr: ----------
 | 
				
			||||||
 | 
					  bulletListMarker: '-'
 | 
				
			||||||
 | 
					  codeBlockStyle: fenced
 | 
				
			||||||
 | 
					  fence: '```'
 | 
				
			||||||
 | 
					  emDelimiter: _
 | 
				
			||||||
 | 
					  strongDelimiter: '**'
 | 
				
			||||||
 | 
					  linkStyle: inlined
 | 
				
			||||||
 | 
					  linkReferenceStyle: full
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Default content for new files
 | 
					# Default content for new files
 | 
				
			||||||
newFileContent: |
 | 
					newFileContent: |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -1,13 +1,7 @@
 | 
				
			|||||||
import DiffMatchPatch from 'diff-match-patch';
 | 
					import DiffMatchPatch from 'diff-match-patch';
 | 
				
			||||||
import TurndownService from 'turndown/lib/turndown.browser.umd';
 | 
					import TurndownService from 'turndown/lib/turndown.browser.umd';
 | 
				
			||||||
import htmlSanitizer from '../../libs/htmlSanitizer';
 | 
					import htmlSanitizer from '../../libs/htmlSanitizer';
 | 
				
			||||||
 | 
					import store from '../../store';
 | 
				
			||||||
const turndownService = new TurndownService({
 | 
					 | 
				
			||||||
  headingStyle: 'atx',
 | 
					 | 
				
			||||||
  hr: '----------',
 | 
					 | 
				
			||||||
  bulletListMarker: '-',
 | 
					 | 
				
			||||||
  codeBlockStyle: 'fenced',
 | 
					 | 
				
			||||||
});
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
function cledit(contentElt, scrollEltOpt) {
 | 
					function cledit(contentElt, scrollEltOpt) {
 | 
				
			||||||
  const scrollElt = scrollEltOpt || contentElt;
 | 
					  const scrollElt = scrollEltOpt || contentElt;
 | 
				
			||||||
@ -114,6 +108,7 @@ function cledit(contentElt, scrollEltOpt) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  function focus() {
 | 
					  function focus() {
 | 
				
			||||||
    selectionMgr.restoreSelection();
 | 
					    selectionMgr.restoreSelection();
 | 
				
			||||||
 | 
					    contentElt.focus();
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  function addMarker(marker) {
 | 
					  function addMarker(marker) {
 | 
				
			||||||
@ -337,6 +332,8 @@ function cledit(contentElt, scrollEltOpt) {
 | 
				
			|||||||
    adjustCursorPosition();
 | 
					    adjustCursorPosition();
 | 
				
			||||||
  });
 | 
					  });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  const turndownService = new TurndownService(store.getters['data/computedSettings'].turndown);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  contentElt.addEventListener('paste', (evt) => {
 | 
					  contentElt.addEventListener('paste', (evt) => {
 | 
				
			||||||
    undoMgr.setCurrentMode('single');
 | 
					    undoMgr.setCurrentMode('single');
 | 
				
			||||||
    evt.preventDefault();
 | 
					    evt.preventDefault();
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user