mirror of
https://github.com/marty-oehme/scripts.git
synced 2024-12-22 07:58:08 +00:00
Merge pull request #20 from m-wim/master
Added new script to replace square brackets on list items with single…
This commit is contained in:
commit
75cae46bdd
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