You've already forked joplin
mirror of
https://github.com/laurent22/joplin.git
synced 2025-06-24 23:26:50 +02:00
Desktop: Use plugins whenever printing or exporting notes
Ref: https://discourse.joplinapp.org/t/external-css-per-note-is-being-ignored/13016/6
This commit is contained in:
@ -2,6 +2,8 @@ import markdownUtils from './markdownUtils';
|
||||
import Setting from './models/Setting';
|
||||
import shim from './shim';
|
||||
import MarkupToHtml, { MarkupLanguage } from '@joplin/renderer/MarkupToHtml';
|
||||
import { PluginStates } from './services/plugins/reducer';
|
||||
import { contentScriptsToRendererRules } from './services/plugins/utils/loadContentScripts';
|
||||
|
||||
const htmlUtils = require('./htmlUtils');
|
||||
const Resource = require('./models/Resource');
|
||||
@ -19,7 +21,7 @@ class MarkupLanguageUtils {
|
||||
|
||||
// Create a new MarkupToHtml instance while injecting options specific to Joplin
|
||||
// desktop and mobile applications.
|
||||
newMarkupToHtml(options: any = null) {
|
||||
newMarkupToHtml(plugins: PluginStates, options: any = null) {
|
||||
const subValues = Setting.subValues('markdown.plugin', Setting.toPlainObject());
|
||||
const pluginOptions: any = {};
|
||||
for (const n in subValues) {
|
||||
@ -31,6 +33,7 @@ class MarkupLanguageUtils {
|
||||
pluginOptions: pluginOptions,
|
||||
tempDir: Setting.value('tempDir'),
|
||||
fsDriver: shim.fsDriver(),
|
||||
extraRendererRules: contentScriptsToRendererRules(plugins),
|
||||
}, options);
|
||||
|
||||
return new MarkupToHtml(options);
|
||||
|
Reference in New Issue
Block a user