1123 lines
108 KiB
HTML
1123 lines
108 KiB
HTML
|
|
|
|
<html>
|
|
<head>
|
|
<meta charset="UTF-8"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<style>.joplin-editable {
|
|
position: relative;
|
|
}
|
|
|
|
.copy-code-blocks-button {
|
|
position: absolute;
|
|
top: 0;
|
|
right: 0;
|
|
cursor: pointer;
|
|
display: none;
|
|
background-color: transparent;
|
|
border: 0;
|
|
padding: 0;
|
|
}
|
|
|
|
.copy-code-blocks-button.copy-code-blocks-info-mermaid {
|
|
top: unset;
|
|
bottom: 0;
|
|
}
|
|
|
|
.copied-code-blocks .copy-code-blocks-button-icon {
|
|
stroke: #6aba7b;
|
|
}
|
|
|
|
.copy-code-blocks-button-icon {
|
|
display: block;
|
|
width: 24px;
|
|
height: 24px;
|
|
stroke: #133975;
|
|
fill: none;
|
|
stroke-width: 2;
|
|
stroke-linecap: square;
|
|
stroke-linejoin: miter;
|
|
}
|
|
|
|
.copy-code-blocks-button-icon:hover {
|
|
stroke: #2765ca;
|
|
}
|
|
|
|
.copied-code-blocks .copy-code-blocks-button-icon:hover {
|
|
stroke: #a6da4d;
|
|
}
|
|
|
|
.joplin-editable:hover .copy-code-blocks-button {
|
|
display: block !important;
|
|
}</style><script>window.copyCodeBlocksPostMessage = function (ele, pluginId) {
|
|
const text = ele.closest('.joplin-editable').querySelector('.joplin-source').textContent;
|
|
try {
|
|
webviewApi.postMessage(pluginId, text).then(response => {
|
|
console.info('Got response in content script: ' + response);
|
|
});
|
|
} catch (err) {
|
|
console.error(err);
|
|
navigator.clipboard.writeText(text);
|
|
}
|
|
|
|
ele.title = 'Copied';
|
|
ele.classList.add('copied-code-blocks');
|
|
|
|
return false;
|
|
};
|
|
</script></script><style>.jsdraw--editButton {
|
|
display: inline-block;
|
|
opacity: 0;
|
|
overflow: hidden;
|
|
z-index: 1;
|
|
position: relative;
|
|
align-self: flex-end;
|
|
justify-self: right;
|
|
transition: opacity 0.2s ease;
|
|
}
|
|
|
|
.jsdraw--editButton.-show,
|
|
.jsdraw--editButton:hover {
|
|
opacity: 0.9;
|
|
overflow: visible;
|
|
}
|
|
|
|
.jsdraw--editButton > button {
|
|
width: min-content;
|
|
max-height: 50px;
|
|
position: absolute;
|
|
}</style><script>(() => {
|
|
// src/localization.ts
|
|
var defaultStrings = {
|
|
insertDrawing: "Insert Drawing",
|
|
insertDrawingInNewWindow: "Insert drawing in new window",
|
|
restoreFromAutosave: "Restore from autosaved drawing",
|
|
deleteAutosave: "Delete all autosaved drawings",
|
|
noSuchAutosaveExists: "No autosave exists",
|
|
discardChanges: "Discard changes",
|
|
defaultImageTitle: "Freehand Drawing",
|
|
edit: "Edit",
|
|
close: "Close",
|
|
saveAndClose: "Save and close",
|
|
overwriteExisting: "Overwrite existing",
|
|
saveAsNewDrawing: "Save as a new drawing",
|
|
clickBelowToContinue: "Done! Click below to continue.",
|
|
discardUnsavedChanges: "Discard unsaved changes?",
|
|
resumeEditing: "Resume editing",
|
|
saveAndResumeEditing: "Save and resume editing",
|
|
saveChanges: "Save changes",
|
|
exitInstructions: "All changes saved! Click below to exit.",
|
|
settingsPaneDescription: "Settings for the Freehand Drawing image editor.",
|
|
setting__disableFullScreen: "Dialog mode",
|
|
setting__disableFullScreenDescription: "Enabling this setting causes the editor to only partially fill the Joplin window.",
|
|
setting__autosaveIntervalSettingLabel: "Autosave interval (minutes)",
|
|
setting__autosaveIntervalSettingDescription: 'Adjusts how often a backup copy of the current drawing is created. The most recent autosave can be restored by searching for ":restore autosave" in the command palette (ctrl+shift+p or cmd+shift+p on MacOS) and clicking "Restore from autosaved drawing". If this setting is set to zero, autosaves are created every two minutes.',
|
|
setting__themeLabel: "Theme",
|
|
setting__toolbarTypeLabel: "Toolbar type",
|
|
setting__toolbarTypeDescription: "This setting switches between possible toolbar user interfaces for the image editor.",
|
|
setting__keyboardShortcuts: "Keyboard shortcuts",
|
|
toolbarTypeDefault: "Default",
|
|
toolbarTypeSidebar: "Sidebar",
|
|
toolbarTypeDropdown: "Dropdown",
|
|
styleMatchJoplin: "Match Joplin",
|
|
styleJsDrawLight: "Light",
|
|
styleJsDrawDark: "Dark",
|
|
images: "Images",
|
|
pdfs: "PDFs",
|
|
allFiles: "All Files",
|
|
loadLargePdf: (pageCount) => `A selected file is a large PDF (${pageCount} pages). Loading it may take some time and increase the size of the current drawing. Continue?`,
|
|
notAnEditableImage: (resourceId, resourceType) => `Resource ${resourceId} is not an editable image. Unable to edit resource of type ${resourceType}.`
|
|
};
|
|
var localizations = {
|
|
de: {
|
|
insertDrawing: "Zeichnung einf\xFCgen",
|
|
insertDrawingInNewWindow: "Zeichnung in neuem Fenster einf\xFCgen",
|
|
restoreFromAutosave: "Automatische Sicherung wiederherstellen",
|
|
deleteAutosave: "Alle automatischen Sicherungen l\xF6schen",
|
|
noSuchAutosaveExists: "Keine automatischen Sicherungen vorhanden",
|
|
discardChanges: "\xC4nderungen verwerfen",
|
|
defaultImageTitle: "Freihand-Zeichnen",
|
|
edit: "Bearbeiten",
|
|
close: "Schlie\xDFen",
|
|
saveAndClose: "Speichern und Schlie\xDFen",
|
|
overwriteExisting: "Existierende Zeichnung \xFCberschreiben",
|
|
saveAsNewDrawing: "Als neue Zeichnung speichern",
|
|
clickBelowToContinue: "Fertig! Unten klicken, um fortzufahen.",
|
|
discardUnsavedChanges: "Ungespeicherte \xC4nderungen verwerfen?",
|
|
resumeEditing: "Weiter bearbeiten",
|
|
saveAndResumeEditing: "Speichern und weiter bearbeiten",
|
|
saveChanges: "\xC4nderungen speichern",
|
|
exitInstructions: "Alle \xC4nderungen gespeichert! Unten klicken, um das Fenster zu schlie\xDFen.",
|
|
settingsPaneDescription: "Einstellungen f\xFCr Freihand-Zeichnen.",
|
|
setting__disableFullScreen: "Dialogmodus",
|
|
setting__disableFullScreenDescription: "Wenn diese Einstellung aktiviert ist, f\xFCllt der Editor das Joplin-Fenster nur teilweise aus.",
|
|
setting__autosaveIntervalSettingLabel: "Intervall f\xFCr die automatische Speicherung (Minuten)",
|
|
setting__autosaveIntervalSettingDescription: "Legt fest, wie oft eine Sicherungskopie der aktuellen Zeichnung erstellt wird. Die letzte automatische Speicherung kann wiederhergestellt werden, indem du in der Befehlspalette (Strg+Umschalt+P oder Cmd+Umschalt+P unter MacOS) nach \u201E:restore autosave\u201C suchst und auf \u201EAutomatische Sicherung wiederherstellen\u201C klickst. Wenn diese Einstellung auf Null gesetzt ist, werden alle zwei Minuten automatische Speichervorg\xE4nge durchgef\xFChrt.",
|
|
setting__themeLabel: "Design",
|
|
setting__toolbarTypeLabel: "Toolbar-Typ",
|
|
setting__toolbarTypeDescription: "Diese Einstellung wechselt zwischen den m\xF6glichen Benutzeroberfl\xE4chen der Symbolleiste f\xFCr den Bildeditor.",
|
|
setting__keyboardShortcuts: "Tastaturk\xFCrzel",
|
|
toolbarTypeDefault: "Standard",
|
|
toolbarTypeSidebar: "Sidebar",
|
|
toolbarTypeDropdown: "Dropdown-Men\xFC",
|
|
styleMatchJoplin: "wie Joplin",
|
|
styleJsDrawLight: "Hell",
|
|
styleJsDrawDark: "Dunkel",
|
|
images: "Bilder",
|
|
pdfs: "PDFs",
|
|
allFiles: "Alle Dateien",
|
|
loadLargePdf: (pageCount) => `Die ausgew\xE4hlte Datei ist eine gro\xDFe PDF-Datei (mit ${pageCount} Seiten). Das Laden kann einige Zeit dauern und die Gr\xF6\xDFe der aktuellen Zeichnung erh\xF6hen. Fortfahren?`,
|
|
notAnEditableImage: (resourceId, resourceType) => `Die Ressource ${resourceId} ist kein bearbeitbares Bild. Ressource vom Typ ${resourceType} kann nicht bearbeitet werden.`
|
|
},
|
|
en: defaultStrings,
|
|
es: {
|
|
insertDrawing: "A\xF1ada dibujo",
|
|
restoreFromAutosave: "Resturar al autoguardado",
|
|
deleteAutosave: "Borrar el autoguardado",
|
|
noSuchAutosaveExists: "No autoguardado existe",
|
|
discardChanges: "Descartar cambios",
|
|
defaultImageTitle: "Dibujo",
|
|
edit: "Editar",
|
|
close: "Cerrar",
|
|
saveAndClose: "Guardar y cerrar",
|
|
overwriteExisting: "Sobrescribir existente",
|
|
saveAsNewDrawing: "Guardar como dibujo nuevo",
|
|
clickBelowToContinue: "Guardado. Ponga \xABok\xBB para continuar.",
|
|
discardUnsavedChanges: "\xBFDescartar cambios no guardados?",
|
|
resumeEditing: "Continuar editando",
|
|
saveAndResumeEditing: "Guardar y continuar editando"
|
|
},
|
|
hr: {
|
|
insertDrawing: "Umetni crte\u017E",
|
|
insertDrawingInNewWindow: "Umetni crte\u017E u novom prozoru",
|
|
restoreFromAutosave: "Obnovi iz automatski spremljenog crte\u017Ea",
|
|
deleteAutosave: "Izbri\u0161i sve automatski spremljene crte\u017Ee",
|
|
noSuchAutosaveExists: "Ne postoji automatski spremljeni crte\u017E",
|
|
discardChanges: "Odbaci promjene",
|
|
defaultImageTitle: "Prostoru\u010Dni crte\u017E",
|
|
edit: "Uredi",
|
|
close: "Zatvori",
|
|
saveAndClose: "Spremi i zatvori",
|
|
overwriteExisting: "Prepi\u0161i postoje\u0107e",
|
|
saveAsNewDrawing: "Spremi kao novi crte\u017E",
|
|
clickBelowToContinue: "Gotovo! Klikni dolje za nastavak.",
|
|
discardUnsavedChanges: "Odbaciti nespremljene promjene?",
|
|
resumeEditing: "Nastavi ure\u0111ivati",
|
|
saveAndResumeEditing: "Spremi i nastavi ure\u0111ivati",
|
|
saveChanges: "Spremi promjene",
|
|
exitInstructions: "Sve promjene su spremljene! Klikni dolje za izlaz.",
|
|
settingsPaneDescription: "Postavke ure\u0111iva\u010Da crte\u017Ea.",
|
|
setting__disableFullScreen: "Modus dijaloga",
|
|
setting__disableFullScreenDescription: "Uklju\u010Divanjem ove postavke \u0107e ure\u0111iva\u010D ispuniti samo dio Joplinovog prozora.",
|
|
setting__autosaveIntervalSettingLabel: "Interval automatskog spremanja (minute)",
|
|
setting__autosaveIntervalSettingDescription: "Prilago\u0111ava u\u010Destalost stvaranja sigurnosnih kopija trenuta\u010Dnog crte\u017Ea. Najnoviji automatski spremljeni crte\u017E se mo\u017Ee obnoviti pretra\u017Eivanjem \u201E:restore autosave\u201D u paleti naredbi (ctrl+shift+p ili cmd+shift+p na MacOS-u) i klikom na \u201EObnovi iz automatski spremljenog crte\u017Ea\u201D. Ako je ova postavka postavljena na nulu, automatska spremanja se izvode svake dvije minute.",
|
|
setting__themeLabel: "Tema",
|
|
setting__toolbarTypeLabel: "Vrsta alatne trake",
|
|
setting__toolbarTypeDescription: "Ova postavka omogu\u0107uje prebacivanje izme\u0111u mogu\u0107ih korisni\u010Dkih su\u010Delja alatnih traka za ure\u0111iva\u010D slika.",
|
|
setting__keyboardShortcuts: "Tipkovni pre\u010Daci",
|
|
toolbarTypeDefault: "Zadano",
|
|
toolbarTypeSidebar: "Bo\u010Dna traka",
|
|
toolbarTypeDropdown: "Padaju\u0107i izbornik",
|
|
styleMatchJoplin: "Uskladi s Joplinom",
|
|
styleJsDrawLight: "Svijetla",
|
|
styleJsDrawDark: "Tamna",
|
|
images: "Slike",
|
|
pdfs: "PDF-ovi",
|
|
allFiles: "Sve datoteke",
|
|
loadLargePdf: (pageCount) => `Jedna odabrana datoteka je veliki PDF (${pageCount} stranica). U\u010Ditavanje mo\u017Ee potrajati i pove\u0107ati veli\u010Dinu trenuta\u010Dnog crte\u017Ea. \u017Deli\u0161 li nastaviti?`,
|
|
notAnEditableImage: (resourceId, resourceType) => `Resurs ${resourceId} nije slika koja se mo\u017Ee ure\u0111ivati. Nije mogu\u0107e urediti resurs vrste ${resourceType}.`
|
|
},
|
|
ro: {
|
|
insertDrawing: "Insereaz\u0103 un desen",
|
|
insertDrawingInNewWindow: "Insereaz\u0103 un desen \xEEntr-o fereastr\u0103 nou\u0103",
|
|
restoreFromAutosave: "Restaureaz\u0103 dintr-un desen salvat automat",
|
|
deleteAutosave: "\u0218terge toate desenele salvate automat",
|
|
noSuchAutosaveExists: "Nicio salvare automat\u0103 nu exist\u0103",
|
|
discardChanges: "Anuleaz\u0103 modific\u0103rile",
|
|
defaultImageTitle: "Desen liber",
|
|
edit: "Editeaz\u0103",
|
|
close: "\xCEnchide",
|
|
saveAndClose: "Salveaz\u0103 \u0219i \xEEnchide",
|
|
overwriteExisting: "Suprascrie existent",
|
|
saveAsNewDrawing: "Salveaz\u0103 ca desen nou",
|
|
clickBelowToContinue: "Gata! F\u0103 clic mai jos pentru a continua.",
|
|
discardUnsavedChanges: "Anulezi modific\u0103rile nesalvate?",
|
|
resumeEditing: "Continu\u0103 editarea",
|
|
saveAndResumeEditing: "Salveaz\u0103 \u0219i continu\u0103 editarea",
|
|
saveChanges: "Salveaz\u0103 modific\u0103rile",
|
|
exitInstructions: "Toate modific\u0103rile au fost salvate! F\u0103 clic mai jos pentru a ie\u0219i.",
|
|
settingsPaneDescription: "Set\u0103ri pentru editorul de imagine liber.",
|
|
setting__disableFullScreen: "Mod dialog",
|
|
setting__disableFullScreenDescription: "Activarea acestei op\u021Biuni face ca editorul s\u0103 acopere doar par\u021Bial fereastra Joplin.",
|
|
setting__autosaveIntervalSettingLabel: "Interval salvare automat\u0103 (minute)",
|
|
setting__autosaveIntervalSettingDescription: 'Ajusteaz\u0103 c\xE2t de des se face o copie de siguran\u021B\u0103 a desenului curent. Cea mai recent\u0103 versiune salvat\u0103 automat poate fi restaurat\u0103 c\u0103ut\xE2nd dup\u0103 ":restore autosave" \xEEn paleta de comenzi (Ctrl+Shift+P sau Cmd+Shift+P pe MacOS) \u0219i f\u0103c\xE2nd clic pe \u201ERestaureaz\u0103 dintr-un desen salvat automat\u201D. Dac\u0103 acest\u0103 setare este 0, salv\u0103rile automate sunt create la fiecare 2 minute.',
|
|
setting__themeLabel: "Tem\u0103",
|
|
setting__toolbarTypeLabel: "Tip bar\u0103 de instrumente",
|
|
setting__toolbarTypeDescription: "Aceast\u0103 setare comut\u0103 \xEEntre posibilele interfe\u021Be pentru editorul de imagine.",
|
|
setting__keyboardShortcuts: "Scurt\u0103turi de la tastatur\u0103",
|
|
toolbarTypeDefault: "Implicit",
|
|
toolbarTypeSidebar: "Bar\u0103 lateral\u0103",
|
|
toolbarTypeDropdown: "Casete derulante",
|
|
styleMatchJoplin: "La fel ca Joplin",
|
|
styleJsDrawLight: "Luminoas\u0103",
|
|
styleJsDrawDark: "\xCEntunecat\u0103",
|
|
images: "Imagini",
|
|
pdfs: "PDF-uri",
|
|
allFiles: "Toate fi\u0219ierele",
|
|
loadLargePdf: (pageCount) => `Un fi\u0219ier PDF selectat este un fi\u0219ier mare (${pageCount} de pagini). \xCEnc\u0103rcarea lui ar putea dura ceva timp \u0219i s\u0103 creasc\u0103 dimensiunea desenului curent. Continui?`,
|
|
notAnEditableImage: (resourceId, resourceType) => `Resursa ${resourceId} nu este o imagine editabil\u0103. Nu se poate edita resursa de tipul ${resourceType}.`
|
|
},
|
|
sk: {
|
|
insertDrawing: "Vlo\u017Ei\u0165 kresbu",
|
|
insertDrawingInNewWindow: "Vlo\u017Ei\u0165 kresbu do nov\xE9ho okna",
|
|
restoreFromAutosave: "Obnovi\u0165 z automaticky ulo\u017Eenej kresby",
|
|
deleteAutosave: "Vymaza\u0165 v\u0161etky automaticky ulo\u017Een\xE9 kresby",
|
|
noSuchAutosaveExists: "Neexistuj\xFA \u017Eiadne automaticky ulo\u017Een\xE9",
|
|
discardChanges: "Zru\u0161i\u0165 zmeny",
|
|
defaultImageTitle: "Kresba vo\u013Enou rukou",
|
|
edit: "Upravi\u0165",
|
|
close: "Zavrie\u0165",
|
|
saveAndClose: "Ulo\u017Ei\u0165 a zavrie\u0165",
|
|
overwriteExisting: "Prep\xEDsa\u0165 existuj\xFAcu",
|
|
saveAsNewDrawing: "Ulo\u017Ei\u0165 ako nov\xFA kresbu",
|
|
clickBelowToContinue: "Hotovo! Kliknite ni\u017E\u0161ie pre pokra\u010Dovanie.",
|
|
discardUnsavedChanges: "Zru\u0161i\u0165 neulo\u017Een\xE9 zmeny?",
|
|
resumeEditing: "Pokra\u010Dova\u0165 v \xFAprave",
|
|
saveAndResumeEditing: "Ulo\u017Ei\u0165 a pokra\u010Dova\u0165 v \xFAprav\xE1ch",
|
|
saveChanges: "Ulo\u017Ei\u0165 zmeny",
|
|
exitInstructions: "V\u0161etky zmeny boli ulo\u017Een\xE9! Kliknite ni\u017E\u0161ie pre ukon\u010Denie.",
|
|
settingsPaneDescription: "Nastavenia pre grafick\xFD editor Kresba vo\u013Enou rukou.",
|
|
setting__disableFullScreen: "Dial\xF3gov\xFD re\u017Eim",
|
|
setting__disableFullScreenDescription: "Aktiv\xE1cia tohto nastavenia sp\xF4sob\xED, \u017Ee editor vypln\xED okno Joplin len \u010Diasto\u010Dne.",
|
|
setting__autosaveIntervalSettingLabel: "Interval automatick\xE9ho ukladania (v min\xFAtach)",
|
|
setting__autosaveIntervalSettingDescription: "Nastav\xED, ako \u010Dasto sa vytv\xE1ra z\xE1lo\u017En\xE1 k\xF3pia aktu\xE1lnej kresby. Posledn\xE9 automatick\xE9 ulo\u017Eenie je mo\u017En\xE9 obnovi\u0165 vyh\u013Eadan\xEDm \u201E:restore autosave\u201C v palete pr\xEDkazov (ctrl+shift+p alebo cmd+shift+p v syst\xE9me MacOS) a kliknut\xEDm na \u201EObnovi\u0165 z automaticky ulo\u017Eenej kresby\u201C. Ak je toto nastavenie nastaven\xE9 na nulu, automatick\xE9 ulo\u017Eenia sa vytv\xE1raj\xFA ka\u017Ed\xE9 dve min\xFAty.",
|
|
setting__themeLabel: "T\xE9ma",
|
|
setting__toolbarTypeLabel: "Typ panela n\xE1strojov",
|
|
setting__toolbarTypeDescription: "Toto nastavenie prep\xEDna medzi mo\u017En\xFDmi pou\u017E\xEDvate\u013Esk\xFDmi rozhraniami panela n\xE1strojov pre grafick\xFD editor.",
|
|
setting__keyboardShortcuts: "Kl\xE1vesov\xE9 skratky",
|
|
toolbarTypeDefault: "Predvolen\xE9",
|
|
toolbarTypeSidebar: "Bo\u010Dn\xFD panel",
|
|
toolbarTypeDropdown: "Rozba\u013Eovacie menu",
|
|
styleMatchJoplin: "Rovnak\xE1 ako Joplin",
|
|
styleJsDrawLight: "Svetl\xE1",
|
|
styleJsDrawDark: "Tmav\xE1",
|
|
images: "Obr\xE1zky",
|
|
pdfs: "PDF s\xFAbory",
|
|
allFiles: "V\u0161etky s\xFAbory",
|
|
loadLargePdf: (pageCount) => `Vybran\xFD s\xFAbor je ve\u013Ek\xFD PDF s\xFAbor (${pageCount} str\xE1n). Jeho na\u010D\xEDtanie m\xF4\u017Ee trva\u0165 nejak\xFD \u010Das a zv\xFD\u0161i\u0165 ve\u013Ekos\u0165 aktu\xE1lnej kresby. Pokra\u010Dova\u0165?`,
|
|
notAnEditableImage: (resourceId, resourceType) => `Zdroj ${resourceId} nie je upravite\u013En\xFD obr\xE1zok. Nie je mo\u017En\xE9 upravi\u0165 zdroj typu ${resourceType}.`
|
|
}
|
|
};
|
|
var localization;
|
|
var supportedLanguages = [];
|
|
var setLocaleInternal = (supportedLocales) => {
|
|
const languages = [...supportedLocales];
|
|
for (let language of supportedLocales) {
|
|
language = language.replace("_", "-");
|
|
const localeSep = language.indexOf("-");
|
|
if (localeSep !== -1) {
|
|
languages.push(language.substring(0, localeSep));
|
|
}
|
|
}
|
|
for (const locale of languages) {
|
|
if (locale in localizations) {
|
|
localization = localizations[locale];
|
|
break;
|
|
}
|
|
}
|
|
supportedLanguages = languages;
|
|
};
|
|
var localizationSet = false;
|
|
var setLocale = (supportedLocales) => {
|
|
if (typeof supportedLocales === "string") {
|
|
supportedLocales = [supportedLocales];
|
|
}
|
|
setLocaleInternal(supportedLocales);
|
|
localizationSet = true;
|
|
};
|
|
setLocale(navigator.languages);
|
|
var localization_default = new Proxy(defaultStrings, {
|
|
get(_target, prop) {
|
|
if (!localizationSet) {
|
|
console.warn(
|
|
"Accessing language data without a localization set. The default Electron locale will be used."
|
|
);
|
|
}
|
|
const propAsKey = prop;
|
|
return localization?.[propAsKey] ?? defaultStrings[propAsKey];
|
|
}
|
|
});
|
|
|
|
// src/constants.ts
|
|
var markdownItContentScriptId = "jsdraw__markdownIt_editDrawingButton";
|
|
|
|
// src/contentScripts/utils/makeImageEditable.ts
|
|
var hasFocus = (element) => {
|
|
return element.contains(document.activeElement);
|
|
};
|
|
var onEdit = (image) => {
|
|
if (!(image instanceof HTMLElement)) {
|
|
image = image.currentTarget;
|
|
}
|
|
const message = `edit:${image.getAttribute("src")}`;
|
|
webviewApi.postMessage(markdownItContentScriptId, message).catch((err) => {
|
|
console.error("Error posting message!", err, "\nMessage: ", message);
|
|
});
|
|
};
|
|
var makeImageEditable = (image, editLabel) => {
|
|
if (image.classList.contains("js-draw--skip")) return;
|
|
if (image.ondblclick === onEdit) return;
|
|
image.ondblclick = onEdit;
|
|
const addEditButton = () => {
|
|
const editButtonContainer = document.createElement("span");
|
|
const editButton = document.createElement("button");
|
|
const updateLabel = (label) => {
|
|
editButton.textContent = `${label} \u{1F58A}\uFE0F`;
|
|
};
|
|
editButton.ariaDescribedByElements = [image];
|
|
editButtonContainer.classList.add("jsdraw--editButton");
|
|
editButtonContainer.appendChild(editButton);
|
|
updateLabel("Edit");
|
|
void (async () => {
|
|
updateLabel(await editLabel);
|
|
})();
|
|
image.insertAdjacentElement("afterend", editButtonContainer);
|
|
const pointerSet = /* @__PURE__ */ new Set();
|
|
const updateVisibleState = () => {
|
|
const show = pointerSet.size > 0 || editButton.querySelector(":hover, :focus") || hasFocus(editButton) || hasFocus(image);
|
|
if (show) {
|
|
editButtonContainer.classList.add("-show");
|
|
} else {
|
|
editButtonContainer.classList.remove("-show");
|
|
}
|
|
};
|
|
const updatePositioning = () => {
|
|
const containerBox = editButtonContainer.getBoundingClientRect();
|
|
const imageBox = image.getBoundingClientRect();
|
|
editButton.style.right = `${imageBox.right - containerBox.right}px`;
|
|
editButton.style.top = `${imageBox.top - containerBox.top}px`;
|
|
};
|
|
image.addEventListener("pointerenter", (event) => {
|
|
pointerSet.add(event.pointerId);
|
|
updateVisibleState();
|
|
updatePositioning();
|
|
});
|
|
image.addEventListener("pointerleave", (event) => {
|
|
pointerSet.delete(event.pointerId);
|
|
updateVisibleState();
|
|
});
|
|
for (const item of [image, editButton]) {
|
|
item.addEventListener("focus", () => {
|
|
updateVisibleState();
|
|
updatePositioning();
|
|
});
|
|
item.addEventListener("blur", () => {
|
|
requestAnimationFrame(() => {
|
|
updateVisibleState();
|
|
});
|
|
});
|
|
}
|
|
editButton.onclick = () => {
|
|
onEdit(image);
|
|
};
|
|
};
|
|
const isRichTextEditor = document.body.classList.contains("mce-content-body") || document.body.id === "tinymce";
|
|
const hasWebViewApi = typeof webviewApi !== "undefined";
|
|
const isHtmlNote = !document.body.querySelector("#rendered-md");
|
|
if (isRichTextEditor || isHtmlNote) {
|
|
image.style.cursor = "pointer";
|
|
} else if (hasWebViewApi) {
|
|
addEditButton();
|
|
}
|
|
};
|
|
var makeImageEditable_default = makeImageEditable;
|
|
|
|
// src/contentScripts/markdownIt-content.ts
|
|
var initLocalePromise = null;
|
|
var initLocale = async () => {
|
|
if (initLocalePromise) {
|
|
return initLocalePromise;
|
|
}
|
|
const promise = (async () => {
|
|
const languages = await webviewApi.postMessage(markdownItContentScriptId, "get-locale:");
|
|
if (!Array.isArray(languages)) {
|
|
throw new Error(
|
|
`Invalid locale request response. Not an array: ${JSON.stringify(languages)}`
|
|
);
|
|
}
|
|
setLocale(languages);
|
|
})();
|
|
initLocalePromise = promise;
|
|
return promise;
|
|
};
|
|
var processImages = () => {
|
|
const images = document.querySelectorAll('img[src*=".svg"]');
|
|
for (const image of images) {
|
|
if (image.src.match(/^https?:/) || !image.src.match(/[a-z0-9]{32}[.]svg([?]t=\d+)?$/)) {
|
|
continue;
|
|
}
|
|
makeImageEditable_default(
|
|
image,
|
|
(async () => {
|
|
await initLocale();
|
|
return localization_default.edit;
|
|
})()
|
|
);
|
|
}
|
|
};
|
|
document.addEventListener("joplin-noteDidUpdate", () => {
|
|
processImages();
|
|
});
|
|
processImages();
|
|
})();
|
|
</script></script><style>pre code.hljs {
|
|
display: block;
|
|
overflow-x: auto;
|
|
padding: 1em;
|
|
}
|
|
|
|
code.hljs {
|
|
padding: 3px 5px;
|
|
}
|
|
|
|
/*
|
|
|
|
Atom One Light by Daniel Gamage
|
|
Original One Light Syntax theme from https://github.com/atom/one-light-syntax
|
|
|
|
base: #fafafa
|
|
mono-1: #383a42
|
|
mono-2: #686b77
|
|
mono-3: #a0a1a7
|
|
hue-1: #0184bb
|
|
hue-2: #4078f2
|
|
hue-3: #a626a4
|
|
hue-4: #50a14f
|
|
hue-5: #e45649
|
|
hue-5-2: #c91243
|
|
hue-6: #986801
|
|
hue-6-2: #c18401
|
|
|
|
*/
|
|
|
|
.hljs {
|
|
color: #383a42;
|
|
background: #fafafa;
|
|
}
|
|
|
|
.hljs-comment,
|
|
.hljs-quote {
|
|
color: #a0a1a7;
|
|
font-style: italic;
|
|
}
|
|
|
|
.hljs-doctag,
|
|
.hljs-keyword,
|
|
.hljs-formula {
|
|
color: #a626a4;
|
|
}
|
|
|
|
.hljs-section,
|
|
.hljs-name,
|
|
.hljs-selector-tag,
|
|
.hljs-deletion,
|
|
.hljs-subst {
|
|
color: #e45649;
|
|
}
|
|
|
|
.hljs-literal {
|
|
color: #0184bb;
|
|
}
|
|
|
|
.hljs-string,
|
|
.hljs-regexp,
|
|
.hljs-addition,
|
|
.hljs-attribute,
|
|
.hljs-meta .hljs-string {
|
|
color: #50a14f;
|
|
}
|
|
|
|
.hljs-attr,
|
|
.hljs-variable,
|
|
.hljs-template-variable,
|
|
.hljs-type,
|
|
.hljs-selector-class,
|
|
.hljs-selector-attr,
|
|
.hljs-selector-pseudo,
|
|
.hljs-number {
|
|
color: #986801;
|
|
}
|
|
|
|
.hljs-symbol,
|
|
.hljs-bullet,
|
|
.hljs-link,
|
|
.hljs-meta,
|
|
.hljs-selector-id,
|
|
.hljs-title {
|
|
color: #4078f2;
|
|
}
|
|
|
|
.hljs-built_in,
|
|
.hljs-title.class_,
|
|
.hljs-class .hljs-title {
|
|
color: #c18401;
|
|
}
|
|
|
|
.hljs-emphasis {
|
|
font-style: italic;
|
|
}
|
|
|
|
.hljs-strong {
|
|
font-weight: bold;
|
|
}
|
|
|
|
.hljs-link {
|
|
text-decoration: underline;
|
|
}</style>
|
|
<title>JSONDataFileGSSN_Save</title>
|
|
</head>
|
|
<body>
|
|
<div class="exported-note"><div class="exported-note-title">JSONDataFileGSSN_Save</div>
|
|
|
|
<style>
|
|
/* https://necolas.github.io/normalize.css/ */
|
|
html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}
|
|
article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}
|
|
pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}
|
|
b,strong{font-weight:bolder}small{font-size:80%}img{border-style:none}
|
|
|
|
body {
|
|
font-size: 15px;
|
|
color: #32373F;
|
|
word-wrap: break-word;
|
|
line-height: 1.6em;
|
|
background-color: #ffffff;
|
|
font-family: 'Avenir Next', 'Avenir', 'Arial', sans-serif;
|
|
padding-bottom: 0px;
|
|
padding-top: 0px;
|
|
}
|
|
kbd {
|
|
border: 1px solid rgb(220, 220, 220);
|
|
box-shadow: inset 0 -1px 0 rgb(220, 220, 220);
|
|
padding: 2px 4px;
|
|
border-radius: 3px;
|
|
background-color: rgb(243, 243, 243);
|
|
}
|
|
|
|
:root {
|
|
--scrollbar-size: 7px;
|
|
}
|
|
|
|
::-webkit-scrollbar {
|
|
width: var(--scrollbar-size);
|
|
height: var(--scrollbar-size);
|
|
}
|
|
::-webkit-scrollbar-thumb {
|
|
border-radius: calc(var(--scrollbar-size) / 2);
|
|
}
|
|
::-webkit-scrollbar-corner {
|
|
background: none;
|
|
}
|
|
::-webkit-scrollbar-track {
|
|
border: none;
|
|
}
|
|
::-webkit-scrollbar-thumb {
|
|
background: rgba(50, 55, 63, 0.54);
|
|
}
|
|
::-webkit-scrollbar-track:hover {
|
|
background: rgba(0, 0, 0, 0.1);
|
|
}
|
|
::-webkit-scrollbar-thumb:hover {
|
|
background: rgba(50, 55, 63, 0.63);
|
|
}
|
|
|
|
|
|
|
|
/* Remove top padding and margin from first child so that top of rendered text is aligned to top of text editor text */
|
|
|
|
#rendered-md > h1:first-child,
|
|
#rendered-md > h2:first-child,
|
|
#rendered-md > h3:first-child,
|
|
#rendered-md > h4:first-child,
|
|
#rendered-md > ul:first-child,
|
|
#rendered-md > ol:first-child,
|
|
#rendered-md > table:first-child,
|
|
#rendered-md > blockquote:first-child,
|
|
#rendered-md > img:first-child,
|
|
#rendered-md > p:first-child {
|
|
margin-top: 0;
|
|
padding-top: 0;
|
|
}
|
|
|
|
p, h1, h2, h3, h4, h5, h6, ul, table {
|
|
margin-top: .6em;
|
|
margin-bottom: 1.35em;
|
|
|
|
/*
|
|
Adds support for RTL text in the note body. It automatically detects the direction using the content.
|
|
Issue: https://github.com/laurent22/joplin/issues/3991
|
|
*/
|
|
unicode-bidi: plaintext;
|
|
}
|
|
|
|
h1, h2, h3, h4, h5, h6, ul, table {
|
|
margin-bottom: 0.65em;
|
|
}
|
|
|
|
h1, h2, h3, h4, h5, h6 {
|
|
line-height: 1.5em;
|
|
}
|
|
h1 {
|
|
font-size: 1.5em;
|
|
font-weight: bold;
|
|
border-bottom: 1px solid #dddddd;
|
|
padding-bottom: .3em;
|
|
}
|
|
h2 {
|
|
font-size: 1.3em;
|
|
font-weight: bold;
|
|
padding-bottom: .1em; */
|
|
}
|
|
h3 {
|
|
font-size: 1.1em;
|
|
font-weight: bold;
|
|
}
|
|
h4, h5, h6 {
|
|
font-size: 1em;
|
|
font-weight: bold;
|
|
}
|
|
|
|
.exported-note-title {
|
|
font-size: 2em;
|
|
font-weight: bold;
|
|
margin-bottom: 0.8em;
|
|
line-height: 1.5em;
|
|
padding-bottom: .35em;
|
|
border-bottom: 1px solid #dddddd;
|
|
}
|
|
|
|
a {
|
|
color: #155BDA;
|
|
}
|
|
ul, ol {
|
|
padding-left: 0;
|
|
margin-left: 1.7em;
|
|
}
|
|
li {
|
|
margin-bottom: .4em;
|
|
}
|
|
li p {
|
|
margin-top: 0.2em;
|
|
margin-bottom: 0;
|
|
}
|
|
|
|
dt {
|
|
font-weight: bold;
|
|
margin-bottom: 0.25em;
|
|
}
|
|
|
|
dd {
|
|
margin-inline-start: 2.5em;
|
|
margin-bottom: 0.5em;
|
|
}
|
|
|
|
.resource-icon {
|
|
display: inline-block;
|
|
position: relative;
|
|
top: 0.3em;
|
|
text-decoration: none;
|
|
width: 1.2em;
|
|
height: 1.4em;
|
|
margin-right: 0.4em;
|
|
background-color: #155BDA;
|
|
}
|
|
/* These icons are obtained from the wonderful ForkAwesome project by copying the src svgs
|
|
* into the css classes below.
|
|
* svgs are obtained from https://github.com/ForkAwesome/Fork-Awesome/tree/master/src/icons/svg
|
|
* instead of the svg width, height property you must use a viewbox here, 0 0 1536 1792 is typically the actual size of the icon
|
|
* each line begins with the pre-amble -webkit-mask: url("data:image/svg+xml;utf8,
|
|
* and of course finishes with ");
|
|
* to prevent artifacts it is also necessary to include -webkit-mask-repeat: no-repeat;
|
|
* on the following line
|
|
* */
|
|
.fa-joplin {
|
|
/* Awesome Font file */
|
|
-webkit-mask: url("data:image/svg+xml;utf8,<svg viewBox='0 0 1536 1792' xmlns='http://www.w3.org/2000/svg'><path d='M373.834 128C168.227 128 0 296.223 0 501.834v788.336C0 1495.778 168.227 1664 373.834 1664h788.336c205.608 0 373.83-168.222 373.83-373.83V501.834C1536 296.224 1367.778 128 1162.17 128zm397.222 205.431h417.424a7.132 7.132 0 0 1 7.132 7.133v132.552c0 4.461-3.619 8.073-8.077 8.073h-57.23c-24.168 0-43.768 19.338-44.284 43.374v2.377h-.017v136.191h-.053l-.466 509.375c-5.02 77.667-39.222 149.056-96.324 201.046-60.28 54.834-141.948 85.017-229.962 85.017-12.45 0-25.208-.61-37.907-1.785-92.157-8.682-181.494-48.601-251.662-112.438-71.99-65.517-117.147-150.03-127.164-238-11.226-98.763 23.42-192.783 95.045-257.937 81.99-74.637 198.185-101.768 316.613-75.704 5.574 1.227 9.55 6.282 9.55 11.997v199.52c-.199 2.625-1.481 6.599-8.183 2.896-.663-.365-1.194-.511-1.653-.531-21.987-10.587-45.159-17.57-68.559-19.916-.38-.04-.757-.124-1.138-.163-.537-.048-1.034-.033-1.556-.075-4.13-.354-8.183-.517-12.203-.58-.87-.011-1.771-.127-2.641-.127-.486 0-.951.05-1.437.057-1.464.011-2.886.115-4.33.163-2.76.102-5.497.211-8.182.448-.273.024-.547.07-.835.097-25.509 2.4-47.864 11.104-65.012 25.47-.954.802-1.974 1.53-2.9 2.36a1.34 1.34 0 0 1-.168.146c-23.96 21.8-34.881 53.872-30.726 90.316 4.62 40.737 26.94 81.156 62.841 113.823 35.908 32.67 80.335 52.977 125.113 57.186 35.118 3.36 66.547-3.919 89.899-20.461a97.255 97.255 0 0 0 9.365-7.501c2.925-2.661 5.569-5.5 8.086-8.416.3-.348.672-.673.975-1.024 8.253-9.864 14.222-21.067 17.996-33.148.639-2.034 1.051-4.148 1.564-6.227.381-1.563.81-3.106 1.112-4.693.555-2.784.923-5.632 1.253-8.49.086-.709.183-1.414.237-2.128.492-4.893.693-9.858.55-14.91h.013V521.623c-2.01-22.626-20.78-40.434-43.928-40.434h-57.23a8.071 8.071 0 0 1-8.077-8.073V340.564a7.132 7.132 0 0 1 7.136-7.133z'/></svg>");
|
|
}
|
|
.fa-file-image {
|
|
-webkit-mask: url("data:image/svg+xml;utf8,<svg viewBox='0 0 1536 1792' xmlns='http://www.w3.org/2000/svg'><path d='M1468 380c37 37 68 111 68 164v1152c0 53-43 96-96 96H96c-53 0-96-43-96-96V96C0 43 43 0 96 0h896c53 0 127 31 164 68zm-444-244v376h376c-6-17-15-34-22-41l-313-313c-7-7-24-16-41-22zm384 1528V640H992c-53 0-96-43-96-96V128H128v1536h1280zm-128-448v320H256v-192l192-192 128 128 384-384zm-832-192c-106 0-192-86-192-192s86-192 192-192 192 86 192 192-86 192-192 192z'/></svg>");
|
|
-webkit-mask-repeat: no-repeat;
|
|
}
|
|
.fa-file-pdf {
|
|
-webkit-mask: url("data:image/svg+xml;utf8,<svg viewBox='0 0 1536 1792' xmlns='http://www.w3.org/2000/svg'><path d='M1468 380c37 37 68 111 68 164v1152c0 53-43 96-96 96H96c-53 0-96-43-96-96V96C0 43 43 0 96 0h896c53 0 127 31 164 68zm-444-244v376h376c-6-17-15-34-22-41l-313-313c-7-7-24-16-41-22zm384 1528V640H992c-53 0-96-43-96-96V128H128v1536h1280zm-514-593c25 20 53 38 84 56 42-5 81-7 117-7 67 0 152 8 177 49 7 10 13 28 2 52-1 1-2 3-3 4v1c-3 18-18 38-71 38-64 0-161-29-245-73-139 15-285 46-392 83-103 176-182 262-242 262-10 0-19-2-28-7l-24-12c-3-1-4-3-6-5-5-5-9-16-6-36 10-46 64-123 188-188 8-5 18-2 23 6 1 1 2 3 2 4 31-51 67-116 107-197 45-90 80-178 104-262-32-109-42-221-24-287 7-25 22-40 42-40h22c15 0 27 5 35 15 12 14 15 36 9 68-1 3-2 6-4 8 1 3 1 5 1 8v30c-1 63-2 123-14 192 35 105 87 190 146 238zm-576 411c30-14 73-57 137-158-75 58-122 124-137 158zm398-920c-10 28-10 76-2 132 3-16 5-31 7-44 2-17 5-31 7-43 1-3 2-5 4-8-1-1-1-3-2-5-1-18-7-29-13-36 0 2-1 3-1 4zm-124 661c88-35 186-63 284-81-10-8-20-15-29-23-49-43-93-103-127-176-19 61-47 126-83 197-15 28-30 56-45 83zm646-16c-5-5-31-24-140-24 49 18 94 28 124 28 9 0 14 0 18-1 0-1-1-2-2-3z'/></svg>");
|
|
-webkit-mask-repeat: no-repeat;
|
|
}
|
|
.fa-file-word {
|
|
-webkit-mask: url("data:image/svg+xml;utf8,<svg viewBox='0 0 1536 1792' xmlns='http://www.w3.org/2000/svg'><path d='M1468 380c37 37 68 111 68 164v1152c0 53-43 96-96 96H96c-53 0-96-43-96-96V96C0 43 43 0 96 0h896c53 0 127 31 164 68zm-444-244v376h376c-6-17-15-34-22-41l-313-313c-7-7-24-16-41-22zm384 1528V640H992c-53 0-96-43-96-96V128H128v1536h1280zM233 768v107h70l164 661h159l128-485c5-15 8-30 10-46 1-8 2-16 2-24h4l3 24c3 14 4 30 9 46l128 485h159l164-661h70V768h-300v107h90l-99 438c-4 16-6 33-7 46l-2 21h-4c0-6-2-14-3-21-3-13-5-30-9-46L825 768H711l-144 545c-4 16-5 33-8 46l-4 21h-4l-2-21c-1-13-3-30-7-46l-99-438h90V768H233z'/></svg>");
|
|
-webkit-mask-repeat: no-repeat;
|
|
}
|
|
.fa-file-powerpoint {
|
|
-webkit-mask: url("data:image/svg+xml;utf8,<svg viewBox='0 0 1536 1792' xmlns='http://www.w3.org/2000/svg'><path d='M1468 380c37 37 68 111 68 164v1152c0 53-43 96-96 96H96c-53 0-96-43-96-96V96C0 43 43 0 96 0h896c53 0 127 31 164 68zm-444-244v376h376c-6-17-15-34-22-41l-313-313c-7-7-24-16-41-22zm384 1528V640H992c-53 0-96-43-96-96V128H128v1536h1280zm-992-234v106h327v-106h-93v-167h137c43 0 82-2 118-15 90-31 146-124 146-233s-54-193-137-228c-38-15-84-19-130-19H416v107h92v555h-92zm353-280H650V882h120c35 0 62 6 83 18 36 21 56 62 56 115 0 56-20 99-62 120-21 10-47 15-78 15z'/></svg>");
|
|
-webkit-mask-repeat: no-repeat;
|
|
}
|
|
.fa-file-excel {
|
|
-webkit-mask: url("data:image/svg+xml;utf8,<svg viewBox='0 0 1536 1792' xmlns='http://www.w3.org/2000/svg'><path d='M1468 380c37 37 68 111 68 164v1152c0 53-43 96-96 96H96c-53 0-96-43-96-96V96C0 43 43 0 96 0h896c53 0 127 31 164 68zm-444-244v376h376c-6-17-15-34-22-41l-313-313c-7-7-24-16-41-22zm384 1528V640H992c-53 0-96-43-96-96V128H128v1536h1280zm-979-234v106h281v-106h-75l103-161c12-19 18-34 21-34h2c1 4 3 7 5 10 4 8 10 14 17 24l107 161h-76v106h291v-106h-68l-192-273 195-282h67V768H828v107h74l-103 159c-12 19-21 34-21 33h-2c-1-4-3-7-5-10-4-7-9-14-17-23L648 875h76V768H434v107h68l189 272-194 283h-68z'/></svg>");
|
|
-webkit-mask-repeat: no-repeat;
|
|
}
|
|
.fa-file-audio {
|
|
-webkit-mask: url("data:image/svg+xml;utf8,<svg viewBox='0 0 1536 1792' xmlns='http://www.w3.org/2000/svg'><path d='M1468 380c37 37 68 111 68 164v1152c0 53-43 96-96 96H96c-53 0-96-43-96-96V96C0 43 43 0 96 0h896c53 0 127 31 164 68zm-444-244v376h376c-6-17-15-34-22-41l-313-313c-7-7-24-16-41-22zm384 1528V640H992c-53 0-96-43-96-96V128H128v1536h1280zM620 850c12 5 20 17 20 30v544c0 13-8 25-20 30-4 1-8 2-12 2-8 0-16-3-23-9l-166-167H288c-18 0-32-14-32-32v-192c0-18 14-32 32-32h131l166-167c10-9 23-12 35-7zm417 689c19 0 37-8 50-24 83-102 129-231 129-363s-46-261-129-363c-22-28-63-32-90-10-28 23-32 63-9 91 65 80 100 178 100 282s-35 202-100 282c-23 28-19 68 9 90 12 10 26 15 40 15zm-211-148c17 0 34-7 47-20 56-60 87-137 87-219s-31-159-87-219c-24-26-65-27-91-3-25 24-27 65-2 91 33 36 52 82 52 131s-19 95-52 131c-25 26-23 67 2 91 13 11 29 17 44 17z'/></svg>");
|
|
-webkit-mask-repeat: no-repeat;
|
|
}
|
|
.fa-file-video {
|
|
-webkit-mask: url("data:image/svg+xml;utf8,<svg viewBox='0 0 1536 1792' xmlns='http://www.w3.org/2000/svg'><path d='M1468 380c37 37 68 111 68 164v1152c0 53-43 96-96 96H96c-53 0-96-43-96-96V96C0 43 43 0 96 0h896c53 0 127 31 164 68zm-444-244v376h376c-6-17-15-34-22-41l-313-313c-7-7-24-16-41-22zm384 1528V640H992c-53 0-96-43-96-96V128H128v1536h1280zM768 768c70 0 128 58 128 128v384c0 70-58 128-128 128H384c-70 0-128-58-128-128V896c0-70 58-128 128-128h384zm492 2c12 5 20 17 20 30v576c0 13-8 25-20 30-4 1-8 2-12 2-8 0-17-3-23-9l-265-266v-90l265-266c6-6 15-9 23-9 4 0 8 1 12 2z'/></svg>");
|
|
-webkit-mask-repeat: no-repeat;
|
|
}
|
|
.fa-file-archive {
|
|
-webkit-mask: url("data:image/svg+xml;utf8,<svg viewBox='0 0 1536 1792' xmlns='http://www.w3.org/2000/svg'><path d='M640 384V256H512v128h128zm128 128V384H640v128h128zM640 640V512H512v128h128zm128 128V640H640v128h128zm700-388c37 37 68 111 68 164v1152c0 53-43 96-96 96H96c-53 0-96-43-96-96V96C0 43 43 0 96 0h896c53 0 127 31 164 68zm-444-244v376h376c-6-17-15-34-22-41l-313-313c-7-7-24-16-41-22zm384 1528V640H992c-53 0-96-43-96-96V128H768v128H640V128H128v1536h1280zM781 943c85 287 107 349 107 349 5 17 8 34 8 52 0 111-108 192-256 192s-256-81-256-192c0-18 3-35 8-52 0 0 21-62 120-396V768h128v128h79c29 0 54 19 62 47zm-141 465c71 0 128-29 128-64s-57-64-128-64-128 29-128 64 57 64 128 64z'/></svg>");
|
|
-webkit-mask-repeat: no-repeat;
|
|
}
|
|
.fa-file-code {
|
|
-webkit-mask: url("data:image/svg+xml;utf8,<svg viewBox='0 0 1536 1792' xmlns='http://www.w3.org/2000/svg'><path d='M1468 380c37 37 68 111 68 164v1152c0 53-43 96-96 96H96c-53 0-96-43-96-96V96C0 43 43 0 96 0h896c53 0 127 31 164 68zm-444-244v376h376c-6-17-15-34-22-41l-313-313c-7-7-24-16-41-22zm384 1528V640H992c-53 0-96-43-96-96V128H128v1536h1280zM480 768c11-14 31-17 45-6l51 38c14 11 17 31 6 45l-182 243 182 243c11 14 8 34-6 45l-51 38c-14 11-34 8-45-6l-226-301c-8-11-8-27 0-38zm802 301c8 11 8 27 0 38l-226 301c-11 14-31 17-45 6l-51-38c-14-11-17-31-6-45l182-243-182-243c-11-14-8-34 6-45l51-38c14-11 34-8 45 6zm-620 461c-18-3-29-20-26-37l138-831c3-18 20-29 37-26l63 10c18 3 29 20 26 37l-138 831c-3 18-20 29-37 26z'/></svg>");
|
|
-webkit-mask-repeat: no-repeat;
|
|
}
|
|
.fa-file-alt, .fa-file-csv {
|
|
/* fork-awesome doesn't have csv so we use the text icon */
|
|
-webkit-mask: url("data:image/svg+xml;utf8,<svg viewBox='0 0 1536 1792' xmlns='http://www.w3.org/2000/svg'><path d='M1468 380c37 37 68 111 68 164v1152c0 53-43 96-96 96H96c-53 0-96-43-96-96V96C0 43 43 0 96 0h896c53 0 127 31 164 68zm-444-244v376h376c-6-17-15-34-22-41l-313-313c-7-7-24-16-41-22zm384 1528V640H992c-53 0-96-43-96-96V128H128v1536h1280zM384 800c0-18 14-32 32-32h704c18 0 32 14 32 32v64c0 18-14 32-32 32H416c-18 0-32-14-32-32v-64zm736 224c18 0 32 14 32 32v64c0 18-14 32-32 32H416c-18 0-32-14-32-32v-64c0-18 14-32 32-32h704zm0 256c18 0 32 14 32 32v64c0 18-14 32-32 32H416c-18 0-32-14-32-32v-64c0-18 14-32 32-32h704z'/></svg>");
|
|
-webkit-mask-repeat: no-repeat;
|
|
}
|
|
.fa-file {
|
|
-webkit-mask: url("data:image/svg+xml;utf8,<svg viewBox='0 0 1536 1792' xmlns='http://www.w3.org/2000/svg'><path d='M1468 380c37 37 68 111 68 164v1152c0 53-43 96-96 96H96c-53 0-96-43-96-96V96C0 43 43 0 96 0h896c53 0 127 31 164 68zm-444-244v376h376c-6-17-15-34-22-41l-313-313c-7-7-24-16-41-22zm384 1528V640H992c-53 0-96-43-96-96V128H128v1536h1280z'/></svg>");
|
|
-webkit-mask-repeat: no-repeat;
|
|
}
|
|
blockquote {
|
|
border-left: 4px solid rgb(220, 220, 220);
|
|
padding-left: 1.2em;
|
|
margin-left: 0;
|
|
opacity: 0.7;
|
|
}
|
|
|
|
.jop-tinymce table,
|
|
table {
|
|
text-align: left;
|
|
border-collapse: collapse;
|
|
border: 1px solid rgb(220, 220, 220);
|
|
background-color: #ffffff;
|
|
}
|
|
|
|
.jop-tinymce table td, .jop-tinymce table th,
|
|
table td, th {
|
|
text-align: left;
|
|
padding: .5em 1em .5em 1em;
|
|
font-size: 15;
|
|
color: #32373F;
|
|
font-family: 'Avenir Next', 'Avenir', 'Arial', sans-serif;
|
|
}
|
|
|
|
.jop-tinymce table td,
|
|
table td {
|
|
border: 1px solid rgb(220, 220, 220);
|
|
}
|
|
|
|
.jop-tinymce table th,
|
|
table th {
|
|
border: 1px solid rgb(220, 220, 220);
|
|
border-bottom: 2px solid rgb(220, 220, 220);
|
|
background-color: rgb(247, 247, 247);
|
|
}
|
|
|
|
.jop-tinymce table tr:nth-child(even),
|
|
table:has(thead) tr:nth-child(even) {
|
|
background-color: rgb(247, 247, 247);
|
|
}
|
|
|
|
.jop-tinymce table tr:hover,
|
|
table tr:hover {
|
|
background-color: #e5e5e5;
|
|
}
|
|
|
|
hr {
|
|
border: none;
|
|
border-bottom: 2px solid #dddddd;
|
|
}
|
|
img {
|
|
max-width: 100%;
|
|
height: auto;
|
|
}
|
|
|
|
.inline-code,
|
|
.mce-content-body code {
|
|
border: 1px solid rgb(220, 220, 220);
|
|
background-color: rgb(243, 243, 243);
|
|
padding-right: .2em;
|
|
padding-left: .2em;
|
|
border-radius: .25em;
|
|
color: rgb(0,0,0);
|
|
font-size: .9em;
|
|
}
|
|
|
|
.highlighted-keyword {
|
|
background-color: #F3B717;
|
|
color: black;
|
|
}
|
|
|
|
|
|
.not-loaded-resource img {
|
|
width: 1.15em;
|
|
height: 1.15em;
|
|
background: white;
|
|
padding: 2px !important;
|
|
border-radius: 2px;
|
|
box-shadow: 0 1px 3px #000000aa;
|
|
}
|
|
|
|
a.not-loaded-resource img {
|
|
margin-right: .2em;
|
|
}
|
|
|
|
a.not-loaded-resource {
|
|
display: flex;
|
|
flex-direction: row;
|
|
align-items: center;
|
|
}
|
|
|
|
|
|
.md-checkbox input[type=checkbox]:checked {
|
|
opacity: 0.7;
|
|
}
|
|
|
|
.jop-tinymce ul.joplin-checklist .checked,
|
|
.md-checkbox .checkbox-label-checked {
|
|
opacity: 0.5;
|
|
}
|
|
|
|
.exported-note {
|
|
padding: 1em;
|
|
}
|
|
|
|
.joplin-editable .joplin-source {
|
|
display: none;
|
|
}
|
|
|
|
mark {
|
|
background: #F7D26E;
|
|
color: black;
|
|
}
|
|
|
|
/* =============================================== */
|
|
/* For TinyMCE */
|
|
/* =============================================== */
|
|
|
|
.mce-content-body {
|
|
/* Note: we give a bit more padding at the bottom, to allow scrolling past the end of the document */
|
|
padding: 5px 10px 10em 0;
|
|
}
|
|
|
|
/*
|
|
.mce-content-body code {
|
|
background-color: transparent;
|
|
}
|
|
*/
|
|
|
|
.mce-content-body [data-mce-selected=inline-boundary] {
|
|
background-color: transparent;
|
|
}
|
|
|
|
.mce-content-body .joplin-editable {
|
|
cursor: pointer !important;
|
|
}
|
|
|
|
.mce-content-body.mce-content-readonly {
|
|
opacity: 0.5;
|
|
}
|
|
|
|
/* We need that to make sure click events have the A has a target */
|
|
.katex a span {
|
|
pointer-events: none;
|
|
}
|
|
|
|
.media-player {
|
|
width: 100%;
|
|
margin-top: 10px;
|
|
}
|
|
|
|
.media-player.media-pdf {
|
|
min-height: 35rem;
|
|
width: 100%;
|
|
max-width: 1000px;
|
|
margin: 0;
|
|
border: 0;
|
|
display: block;
|
|
}
|
|
|
|
/* Clear the CODE style if the element is within a joplin-editable block */
|
|
.mce-content-body .joplin-editable code {
|
|
border: none;
|
|
background: none;
|
|
padding: 0;
|
|
color: inherit;
|
|
font-size: inherit;
|
|
}
|
|
|
|
/* To make code blocks horizontally scrollable */
|
|
/* https://github.com/laurent22/joplin/issues/5740 */
|
|
pre.hljs {
|
|
overflow-x: auto;
|
|
}
|
|
|
|
.joplin-table-wrapper{
|
|
overflow-x: auto;
|
|
overflow-y: hidden;
|
|
}
|
|
|
|
/* =============================================== */
|
|
/* For TinyMCE */
|
|
/* =============================================== */
|
|
|
|
@media print {
|
|
body {
|
|
height: auto !important;
|
|
}
|
|
|
|
pre {
|
|
white-space: pre-wrap;
|
|
}
|
|
|
|
.code, .inline-code {
|
|
border: 1px solid #CBCBCB;
|
|
}
|
|
|
|
#joplin-container-content {
|
|
/* The height of the content is set dynamically by JavaScript (in updateBodyHeight) to go
|
|
around various issues related to scrolling. However when printing we don't want this
|
|
fixed size as that would crop the content. So we set it to auto here. "important" is
|
|
needed to override the style set by JavaScript at the element-level. */
|
|
height: auto !important;
|
|
}
|
|
}
|
|
|
|
|
|
/*
|
|
FOR THE MARKDOWN EDITOR
|
|
*/
|
|
|
|
/* Remove the indentation from the checkboxes at the root of the document
|
|
(otherwise they are too far right), but keep it for their children to allow
|
|
nested lists. Make sure this value matches the UL margin. */
|
|
|
|
li.md-checkbox {
|
|
list-style-type: none;
|
|
}
|
|
|
|
li.md-checkbox input[type=checkbox] {
|
|
margin-left: -1.71em;
|
|
margin-right: 0.7em;
|
|
position: relative;
|
|
top: 1px;
|
|
}
|
|
|
|
ul.joplin-checklist {
|
|
list-style:none;
|
|
}
|
|
|
|
/*
|
|
FOR THE RICH TEXT EDITOR
|
|
*/
|
|
|
|
ul.joplin-checklist li::before {
|
|
content:"\f14a";
|
|
font-family:"Font Awesome 5 Free";
|
|
background-size: 16px 16px;
|
|
pointer-events: all;
|
|
cursor: pointer;
|
|
width: 1em;
|
|
height: 1em;
|
|
margin-left: -1.3em;
|
|
position: absolute;
|
|
color: #32373F;
|
|
}
|
|
|
|
.joplin-checklist li:not(.checked)::before {
|
|
content:"\f0c8";
|
|
}
|
|
|
|
.abc-notation-block svg {
|
|
background-color: white;
|
|
}
|
|
|
|
.mermaid { width: 640px; }
|
|
pre.mermaid[data-processed=true] { white-space: unset; }
|
|
.mermaid-export-graph {
|
|
opacity: 0;
|
|
height: 0;
|
|
z-index: 1;
|
|
position: relative;
|
|
}
|
|
.joplin-editable:hover .mermaid-export-graph,
|
|
.joplin-editable .mermaid-export-graph:has(:focus-visible) {
|
|
opacity: 1;
|
|
}
|
|
.mermaid-export-graph > button:hover {
|
|
background-color: #CBDAF1 !important;
|
|
}</style><div id="rendered-md"><p><strong>VIs List :-</strong></p>
|
|
<ul>
|
|
<li>JSONDataFileGSSN_Save.vi</li>
|
|
<li>JSONDataFileGSSN_Save Editor.vi</li>
|
|
<li>JSONDataFileGSSNSave.vi</li>
|
|
<li>hierarchical json make.vi</li>
|
|
<li>json name-value pairs array make.vi</li>
|
|
<li>json name-value pairs section.vi</li>
|
|
<li>run test results uploader process.vi</li>
|
|
<li>time stamp global.vi</li>
|
|
<li>SC13_CustomVIs.lvlibp</li>
|
|
</ul>
|
|
<p><strong>Additional file:</strong></p>
|
|
<ul>
|
|
<li>stationName - file placed into 'C:\Sonos'</li>
|
|
</ul>
|
|
<p><img src="data:image/png;base64,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" alt="9eb2cfe9a71351084cd50623f45b10e8.png"/></p>
|
|
<ul>
|
|
<li>Example of File Content
|
|
<ul>
|
|
<li>Format : <em><strong>Product Name = StationName</strong></em></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
<p><img src="data:image/png;base64,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" alt="28b1e00c669f805774e6203f94d8ad96.png"/></p>
|
|
<p><strong>VI Interface :</strong><br/>
|
|
<img src="data:image/png;base64,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" alt="e6c25635d5c5988782afa7ccc787cc05.png"/></p>
|
|
<ul>
|
|
<li>Leave StationName black to allow VIs to access stationName file info</li>
|
|
<li>TMS Data Enable will automatic store json into 'SONOS_TMS_LOGS' folder that at the same drive with 'Folder to save JSON data files'</li>
|
|
</ul>
|
|
<p> </p>
|
|
<p> </p>
|
|
<p> </p>
|
|
<p> </p>
|
|
<p> </p>
|
|
<p> </p>
|
|
<p> </p>
|
|
<p> </p>
|
|
<p> </p>
|
|
<p> </p>
|
|
<p> </p>
|
|
<p> </p>
|
|
<p> </p>
|
|
<p> </p>
|
|
<p> </p>
|
|
<p> </p>
|
|
<p> </p>
|
|
<p> </p>
|
|
<p> </p>
|
|
<p> </p>
|
|
<p> </p>
|
|
<p> </p>
|
|
<p> </p>
|
|
<p> </p>
|
|
<p> </p>
|
|
<p> </p>
|
|
<p> </p>
|
|
<p> </p>
|
|
</div></div>
|
|
</body>
|
|
</html>
|
|
|