mirror of
https://github.com/marty-oehme/scripts.git
synced 2024-12-22 07:58:08 +00:00
Added new script to replace square brackets on list items with single checkbox symbols.
This commit is contained in:
parent
336e48c139
commit
99f8fd4e08
2 changed files with 33 additions and 0 deletions
24
export-checkboxes/export-checkboxes.qml
Normal file
24
export-checkboxes/export-checkboxes.qml
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
import QtQml 2.0
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This is an example for custom styling of html in the note preview
|
||||||
|
*/
|
||||||
|
QtObject {
|
||||||
|
/**
|
||||||
|
* This function is called when the markdown html of a note is generated
|
||||||
|
*
|
||||||
|
* It allows you to modify this html
|
||||||
|
* This is for example called before by the note preview
|
||||||
|
*
|
||||||
|
* @param {Note} note - the note object
|
||||||
|
* @param {string} html - the html that is about to being rendered
|
||||||
|
* @return {string} the modfied html or an empty string if nothing should be modified
|
||||||
|
*/
|
||||||
|
function noteToMarkdownHtmlHook(note, html) {
|
||||||
|
// see http://doc.qt.io/qt-5/richtext-html-subset.html for a list of
|
||||||
|
// supported css styles
|
||||||
|
html = html.replace(/<li>(\s*)(<p>)*(\s*)\[x\]/g, "<li style=\"list-style-type: none; margin-left: -16px;\">$1$2$3☑");
|
||||||
|
html = html.replace(/<li>(\s*)(<p>)*(\s*)\[ \]/g, "<li style=\"list-style-type: none; margin-left: -16px;\">$1$2$3☐");
|
||||||
|
return html;
|
||||||
|
}
|
||||||
|
}
|
9
export-checkboxes/info.json
Normal file
9
export-checkboxes/info.json
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
{
|
||||||
|
"name": "Export checkboxes",
|
||||||
|
"identifier": "export-checkboxes",
|
||||||
|
"script": "export-checkboxes.qml",
|
||||||
|
"version": "0.0.1",
|
||||||
|
"minAppVersion": "17.12.0",
|
||||||
|
"authors": ["@m-wim"],
|
||||||
|
"description" : "This script changes the html output. If list items start with a check box mark the list bullet and mark is replaced with a single UTF-8 character for checked/unchecked state."
|
||||||
|
}
|
Loading…
Reference in a new issue