chore(docs): remove unnecessary index and style files

This commit is contained in:
Elian Doran 2025-04-12 01:13:45 +03:00
parent 8cd10595ff
commit 38d33abfd4
No known key found for this signature in database
6 changed files with 7 additions and 1131 deletions

View File

@ -88,7 +88,7 @@ function waitForEnd(archive: Archiver, stream: WriteStream) {
}
async function exportData(noteId: string, format: "html" | "markdown", outputPath: string) {
async function exportData(noteId: string, format: "html" | "markdown", outputPath: string, ignoredFiles?: Set<string>) {
const zipFilePath = "output.zip";
try {
@ -146,7 +146,7 @@ async function exportData(noteId: string, format: "html" | "markdown", outputPat
}
await exportToZipFile(noteId, format, zipFilePath, exportOpts);
await extractZip(zipFilePath, outputPath);
await extractZip(zipFilePath, outputPath, ignoredFiles);
} finally {
if (await fsExtra.exists(zipFilePath)) {
await fsExtra.rm(zipFilePath);
@ -188,8 +188,10 @@ async function registerHandlers() {
const debouncer = debounce(async () => {
eraseService.eraseUnusedAttachmentsNow();
await exportData(NOTE_ID_USER_GUIDE, "markdown", markdownPath);
await exportData(NOTE_ID_USER_GUIDE, "html", htmlPath);
await exportData(NOTE_ID_RELEASE_NOTES, "markdown", releaseNotesPath);
const ignoredFiles = new Set(["index.html", "navigation.html", "style.css", "User Guide.html"]);
await exportData(NOTE_ID_USER_GUIDE, "html", htmlPath, ignoredFiles);
}, 10_000);
events.subscribe(events.ENTITY_CHANGED, async (e) => {
if (e.entityName === "options") {

View File

@ -19,7 +19,7 @@ export async function startElectron() {
await import("./electron-main.js");
}
export async function extractZip(zipFilePath: string, outputPath: string) {
export async function extractZip(zipFilePath: string, outputPath: string, ignoredFiles?: Set<string>) {
const deferred = (await import("./src/services/utils.js")).deferred;
const promise = deferred<void>()
@ -28,7 +28,7 @@ export async function extractZip(zipFilePath: string, outputPath: string) {
const { readZipFile, readContent } = (await import("./src/services/import/zip.js"));
await readZipFile(await fs.readFile(zipFilePath), async (zip, entry) => {
// We ignore directories since they can appear out of order anyway.
if (!entry.fileName.endsWith("/")) {
if (!entry.fileName.endsWith("/") && !ignoredFiles?.has(entry.fileName)) {
const destPath = path.join(outputPath, entry.fileName);
const fileContent = await readContent(zip, entry);

View File

@ -1 +0,0 @@
<p>The sub-children of this note are automatically synced.</p>

View File

@ -1,11 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<frameset cols="25%,75%">
<frame name="navigation" src="navigation.html">
<frame name="detail" src="User%20Guide.html">
</frameset>
</html>

View File

@ -1,521 +0,0 @@
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="style.css">
</head>
<body>
<ul>
<li><a href="User%20Guide.html" target="detail">User Guide</a>
<ul>
<li>Installation &amp; Setup
<ul>
<li><a href="User%20Guide/Installation%20%26%20Setup/Desktop%20Installation.html"
target="detail">Desktop Installation</a>
</li>
<li><a href="User%20Guide/Installation%20%26%20Setup/Server%20Installation.html"
target="detail">Server Installation</a>
<ul>
<li>1. Installing the server
<ul>
<li><a href="User%20Guide/Installation%20%26%20Setup/Server%20Installation/1.%20Installing%20the%20server/Packaged%20version%20for%20Linux.html"
target="detail">Packaged version for Linux</a>
</li>
<li><a href="User%20Guide/Installation%20%26%20Setup/Server%20Installation/1.%20Installing%20the%20server/Using%20Docker.html"
target="detail">Using Docker</a>
</li>
<li><a href="User%20Guide/Installation%20%26%20Setup/Server%20Installation/1.%20Installing%20the%20server/On%20NixOS.html"
target="detail">On NixOS</a>
</li>
<li><a href="User%20Guide/Installation%20%26%20Setup/Server%20Installation/1.%20Installing%20the%20server/Manually.html"
target="detail">Manually</a>
</li>
<li><a href="User%20Guide/Installation%20%26%20Setup/Server%20Installation/1.%20Installing%20the%20server/Using%20Kubernetes.html"
target="detail">Using Kubernetes</a>
</li>
<li><a href="User%20Guide/Installation%20%26%20Setup/Server%20Installation/1.%20Installing%20the%20server/Multiple%20server%20instances.html"
target="detail">Multiple server instances</a>
</li>
</ul>
</li>
<li>2. Reverse proxy
<ul>
<li><a href="User%20Guide/Installation%20%26%20Setup/Server%20Installation/2.%20Reverse%20proxy/Nginx.html"
target="detail">Nginx</a>
</li>
<li><a href="User%20Guide/Installation%20%26%20Setup/Server%20Installation/2.%20Reverse%20proxy/Apache.html"
target="detail">Apache</a>
</li>
</ul>
</li>
<li><a href="User%20Guide/Installation%20%26%20Setup/Server%20Installation/TLS%20Configuration.html"
target="detail">TLS Configuration</a>
</li>
<li><a href="User%20Guide/Installation%20%26%20Setup/Server%20Installation/Multi-Factor%20Authentication.html"
target="detail">Multi-Factor Authentication</a>
</li>
</ul>
</li>
<li><a href="User%20Guide/Installation%20%26%20Setup/Synchronization.html"
target="detail">Synchronization</a>
</li>
<li><a href="User%20Guide/Installation%20%26%20Setup/Mobile%20Frontend.html"
target="detail">Mobile Frontend</a>
</li>
<li><a href="User%20Guide/Installation%20%26%20Setup/Web%20Clipper.html" target="detail">Web Clipper</a>
</li>
<li><a href="User%20Guide/Installation%20%26%20Setup/Upgrading%20TriliumNext.html"
target="detail">Upgrading TriliumNext</a>
</li>
<li><a href="User%20Guide/Installation%20%26%20Setup/Backup.html" target="detail">Backup</a>
</li>
<li><a href="User%20Guide/Installation%20%26%20Setup/Data%20directory.html"
target="detail">Data directory</a>
</li>
</ul>
</li>
<li>Basic Concepts and Features
<ul>
<li>UI Elements
<ul>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/UI%20Elements/Vertical%20and%20horizontal%20layout.html"
target="detail">Vertical and horizontal layout</a>
</li>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/UI%20Elements/Global%20menu.html"
target="detail">Global menu</a>
</li>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/UI%20Elements/Note%20Tree.html"
target="detail">Note Tree</a>
<ul>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/UI%20Elements/Note%20Tree/Note%20tree%20contextual%20menu.html"
target="detail">Note tree contextual menu</a>
</li>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/UI%20Elements/Note%20Tree/Multiple%20selection.html"
target="detail">Multiple selection</a>
</li>
</ul>
</li>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/UI%20Elements/Ribbon.html"
target="detail">Ribbon</a>
</li>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/UI%20Elements/Tabs.html"
target="detail">Tabs</a>
</li>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/UI%20Elements/Launch%20Bar.html"
target="detail">Launch Bar</a>
</li>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/UI%20Elements/Note%20buttons.html"
target="detail">Note buttons</a>
</li>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/UI%20Elements/Options.html"
target="detail">Options</a>
</li>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/UI%20Elements/Split%20View.html"
target="detail">Split View</a>
</li>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/UI%20Elements/Floating%20buttons.html"
target="detail">Floating buttons</a>
</li>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/UI%20Elements/Right%20Sidebar.html"
target="detail">Right Sidebar</a>
</li>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/UI%20Elements/Recent%20Changes.html"
target="detail">Recent Changes</a>
</li>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/UI%20Elements/Zoom.html"
target="detail">Zoom</a>
</li>
</ul>
</li>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/Notes.html" target="detail">Notes</a>
<ul>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/Notes/Note%20Icons.html"
target="detail">Note Icons</a>
</li>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/Notes/Attachments.html"
target="detail">Attachments</a>
</li>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/Notes/Cloning%20Notes.html"
target="detail">Cloning Notes</a>
<ul>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/Notes/Cloning%20Notes/Branch%20prefix.html"
target="detail">Branch prefix</a>
</li>
</ul>
</li>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/Notes/Protected%20Notes.html"
target="detail">Protected Notes</a>
</li>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/Notes/Archived%20Notes.html"
target="detail">Archived Notes</a>
</li>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/Notes/Note%20Revisions.html"
target="detail">Note Revisions</a>
</li>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/Notes/Sorting%20Notes.html"
target="detail">Sorting Notes</a>
</li>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/Notes/Export%20as%20PDF.html"
target="detail">Export as PDF</a>
</li>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/Notes/Read-Only%20Notes.html"
target="detail">Read-Only Notes</a>
</li>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/Notes/Note%20List.html"
target="detail">Note List</a>
<ul>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/Notes/Note%20List/Calendar%20View.html"
target="detail">Calendar View</a>
</li>
</ul>
</li>
</ul>
</li>
<li>Navigation
<ul>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/Navigation/Tree%20Concepts.html"
target="detail">Tree Concepts</a>
</li>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/Navigation/Note%20Navigation.html"
target="detail">Note Navigation</a>
</li>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/Navigation/Quick%20search.html"
target="detail">Quick search</a>
</li>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/Navigation/Jump%20to%20Note.html"
target="detail">Jump to Note</a>
</li>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/Navigation/Search.html"
target="detail">Search</a>
</li>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/Navigation/Bookmarks.html"
target="detail">Bookmarks</a>
</li>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/Navigation/Note%20Hoisting.html"
target="detail">Note Hoisting</a>
</li>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/Navigation/Workspaces.html"
target="detail">Workspaces</a>
</li>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/Navigation/Similar%20Notes.html"
target="detail">Similar Notes</a>
</li>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/Navigation/Search%20in%20note.html"
target="detail">Search in note</a>
</li>
</ul>
</li>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/Keyboard%20Shortcuts.html"
target="detail">Keyboard Shortcuts</a>
</li>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/Themes.html" target="detail">Themes</a>
<ul>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/Themes/Theme%20Gallery.html"
target="detail">Theme Gallery</a>
</li>
</ul>
</li>
<li>Import &amp; Export
<ul>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/Import%20%26%20Export/Markdown.html"
target="detail">Markdown</a>
</li>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/Import%20%26%20Export/Evernote.html"
target="detail">Evernote</a>
</li>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/Import%20%26%20Export/OneNote.html"
target="detail">OneNote</a>
</li>
</ul>
</li>
<li><a href="User%20Guide/Basic%20Concepts%20and%20Features/Zen%20mode.html"
target="detail">Zen mode</a>
</li>
</ul>
</li>
<li><a href="User%20Guide/Quick%20Start.html" target="detail">Quick Start</a>
</li>
<li><a href="User%20Guide/FAQ.html" target="detail">FAQ</a>
</li>
<li><a href="User%20Guide/Note%20Types.html" target="detail">Note Types</a>
<ul>
<li><a href="User%20Guide/Note%20Types/Text.html" target="detail">Text</a>
<ul>
<li><a href="User%20Guide/Note%20Types/Text/Block%20quotes%20%26%20admonitions.html"
target="detail">Block quotes &amp; admonitions</a>
</li>
<li><a href="User%20Guide/Note%20Types/Text/Content%20language%20%26%20Right-to-le.html"
target="detail">Content language &amp; Right-to-left support</a>
</li>
<li><a href="User%20Guide/Note%20Types/Text/Cut%20to%20subnote.html" target="detail">Cut to subnote</a>
</li>
<li><a href="User%20Guide/Note%20Types/Text/Developer-specific%20formatting.html"
target="detail">Developer-specific formatting</a>
<ul>
<li><a href="User%20Guide/Note%20Types/Text/Developer-specific%20formatting/Code%20blocks.html"
target="detail">Code blocks</a>
</li>
</ul>
</li>
<li><a href="User%20Guide/Note%20Types/Text/Footnotes.html" target="detail">Footnotes</a>
</li>
<li><a href="User%20Guide/Note%20Types/Text/Formatting%20toolbar.html" target="detail">Formatting toolbar</a>
</li>
<li><a href="User%20Guide/Note%20Types/Text/General%20formatting.html" target="detail">General formatting</a>
</li>
<li><a href="User%20Guide/Note%20Types/Text/Highlights%20list.html" target="detail">Highlights list</a>
</li>
<li><a href="User%20Guide/Note%20Types/Text/Images.html" target="detail">Images</a>
<ul>
<li><a href="User%20Guide/Note%20Types/Text/Images/Image%20references.html"
target="detail">Image references</a>
</li>
</ul>
</li>
<li><a href="User%20Guide/Note%20Types/Text/Include%20Note.html" target="detail">Include Note</a>
</li>
<li><a href="User%20Guide/Note%20Types/Text/Insert%20buttons.html" target="detail">Insert buttons</a>
</li>
<li><a href="User%20Guide/Note%20Types/Text/Keyboard%20shortcuts.html" target="detail">Keyboard shortcuts</a>
</li>
<li><a href="User%20Guide/Note%20Types/Text/Links.html" target="detail">Links</a>
</li>
<li><a href="User%20Guide/Note%20Types/Text/Lists.html" target="detail">Lists</a>
</li>
<li><a href="User%20Guide/Note%20Types/Text/Markdown-like%20formatting.html"
target="detail">Markdown-like formatting</a>
</li>
<li><a href="User%20Guide/Note%20Types/Text/Math%20Equations.html" target="detail">Math Equations</a>
</li>
<li><a href="User%20Guide/Note%20Types/Text/Other%20features.html" target="detail">Other features</a>
</li>
<li><a href="User%20Guide/Note%20Types/Text/Table%20of%20contents.html" target="detail">Table of contents</a>
</li>
<li><a href="User%20Guide/Note%20Types/Text/Tables.html" target="detail">Tables</a>
</li>
</ul>
</li>
<li><a href="User%20Guide/Note%20Types/Code.html" target="detail">Code</a>
</li>
<li><a href="User%20Guide/Note%20Types/Saved%20Search.html" target="detail">Saved Search</a>
</li>
<li><a href="User%20Guide/Note%20Types/Relation%20Map.html" target="detail">Relation Map</a>
</li>
<li><a href="User%20Guide/Note%20Types/Note%20Map.html" target="detail">Note Map</a>
</li>
<li><a href="User%20Guide/Note%20Types/Render%20Note.html" target="detail">Render Note</a>
</li>
<li><a href="User%20Guide/Note%20Types/Book.html" target="detail">Book</a>
</li>
<li><a href="User%20Guide/Note%20Types/Mermaid%20Diagrams.html" target="detail">Mermaid Diagrams</a>
<ul>
<li><a href="User%20Guide/Note%20Types/Mermaid%20Diagrams/ELK%20layout.html"
target="detail">ELK layout</a>
</li>
</ul>
</li>
<li><a href="User%20Guide/Note%20Types/Canvas.html" target="detail">Canvas</a>
</li>
<li><a href="User%20Guide/Note%20Types/Web%20View.html" target="detail">Web View</a>
</li>
<li><a href="User%20Guide/Note%20Types/Mind%20Map.html" target="detail">Mind Map</a>
</li>
<li><a href="User%20Guide/Note%20Types/Geo%20Map.html" target="detail">Geo Map</a>
</li>
<li><a href="User%20Guide/Note%20Types/File.html" target="detail">File</a>
</li>
</ul>
</li>
<li><a href="User%20Guide/Troubleshooting.html" target="detail">Troubleshooting</a>
<ul>
<li><a href="User%20Guide/Troubleshooting/Reporting%20issues.html" target="detail">Reporting issues</a>
</li>
<li><a href="User%20Guide/Troubleshooting/Anonymized%20Database.html" target="detail">Anonymized Database</a>
</li>
<li><a href="User%20Guide/Troubleshooting/Error%20logs.html" target="detail">Error logs</a>
</li>
<li><a href="User%20Guide/Troubleshooting/Synchronization%20fails%20with%20504.html"
target="detail">Synchronization fails with 504 Gateway Timeout</a>
</li>
<li><a href="User%20Guide/Troubleshooting/Refreshing%20the%20application.html"
target="detail">Refreshing the application</a>
</li>
</ul>
</li>
<li>Theme development
<ul>
<li><a href="User%20Guide/Theme%20development/Creating%20a%20custom%20theme.html"
target="detail">Creating a custom theme</a>
</li>
<li><a href="User%20Guide/Theme%20development/Customize%20the%20Next%20theme.html"
target="detail">Customize the Next theme</a>
</li>
<li><a href="User%20Guide/Theme%20development/Reference.html" target="detail">Reference</a>
</li>
<li><a href="User%20Guide/Theme%20development/Custom%20app-wide%20CSS.html"
target="detail">Custom app-wide CSS</a>
</li>
</ul>
</li>
<li>Advanced Usage
<ul>
<li><a href="User%20Guide/Advanced%20Usage/Attributes.html" target="detail">Attributes</a>
<ul>
<li><a href="User%20Guide/Advanced%20Usage/Attributes/Labels.html" target="detail">Labels</a>
</li>
<li><a href="User%20Guide/Advanced%20Usage/Attributes/Relations.html" target="detail">Relations</a>
</li>
<li><a href="User%20Guide/Advanced%20Usage/Attributes/Attribute%20Inheritance.html"
target="detail">Attribute Inheritance</a>
</li>
<li><a href="User%20Guide/Advanced%20Usage/Attributes/Promoted%20Attributes.html"
target="detail">Promoted Attributes</a>
</li>
</ul>
</li>
<li><a href="User%20Guide/Advanced%20Usage/Templates.html" target="detail">Templates</a>
</li>
<li><a href="User%20Guide/Advanced%20Usage/Note%20Map%20(Link%20map%2C%20Tree%20map).html"
target="detail">Note Map (Link map, Tree map)</a>
</li>
<li><a href="User%20Guide/Advanced%20Usage/Sharing.html" target="detail">Sharing</a>
<ul>
<li><a href="User%20Guide/Advanced%20Usage/Sharing/Serving%20directly%20the%20content%20o.html"
target="detail">Serving directly the content of a note</a>
</li>
</ul>
</li>
<li><a href="User%20Guide/Advanced%20Usage/Advanced%20Showcases.html" target="detail">Advanced Showcases</a>
<ul>
<li><a href="User%20Guide/Advanced%20Usage/Advanced%20Showcases/Day%20Notes.html"
target="detail">Day Notes</a>
</li>
<li><a href="User%20Guide/Advanced%20Usage/Advanced%20Showcases/Weight%20Tracker.html"
target="detail">Weight Tracker</a>
</li>
<li><a href="User%20Guide/Advanced%20Usage/Advanced%20Showcases/Task%20Manager.html"
target="detail">Task Manager</a>
</li>
</ul>
</li>
<li><a href="User%20Guide/Advanced%20Usage/Custom%20Request%20Handler.html"
target="detail">Custom Request Handler</a>
</li>
<li><a href="User%20Guide/Advanced%20Usage/Custom%20Resource%20Providers.html"
target="detail">Custom Resource Providers</a>
</li>
<li><a href="User%20Guide/Advanced%20Usage/ETAPI%20(REST%20API).html" target="detail">ETAPI (REST API)</a>
<ul>
<li><a href="User%20Guide/Advanced%20Usage/ETAPI%20(REST%20API)/API%20Reference.dat"
target="detail">API Reference</a>
</li>
</ul>
</li>
<li><a href="User%20Guide/Advanced%20Usage/Default%20Note%20Title.html" target="detail">Default Note Title</a>
</li>
<li><a href="User%20Guide/Advanced%20Usage/Database.html" target="detail">Database</a>
<ul>
<li><a href="User%20Guide/Advanced%20Usage/Database/Manually%20altering%20the%20database.html"
target="detail">Manually altering the database</a>
<ul>
<li><a href="User%20Guide/Advanced%20Usage/Database/Manually%20altering%20the%20database/SQL%20Console.html"
target="detail">SQL Console</a>
</li>
</ul>
</li>
<li><a href="User%20Guide/Advanced%20Usage/Database/Demo%20Notes.html" target="detail">Demo Notes</a>
</li>
</ul>
</li>
<li><a href="User%20Guide/Advanced%20Usage/Configuration%20(config.ini%20or%20e.html"
target="detail">Configuration (config.ini or environment variables)</a>
<ul>
<li><a href="User%20Guide/Advanced%20Usage/Configuration%20(config.ini%20or%20environment%20variables)/Trilium%20instance.html"
target="detail">Trilium instance</a>
</li>
</ul>
</li>
<li><a href="User%20Guide/Advanced%20Usage/Bulk%20Actions.html" target="detail">Bulk Actions</a>
</li>
<li><a href="User%20Guide/Advanced%20Usage/Note%20source.html" target="detail">Note source</a>
</li>
<li><a href="User%20Guide/Advanced%20Usage/Technologies%20used.html" target="detail">Technologies used</a>
<ul>
<li><a href="User%20Guide/Advanced%20Usage/Technologies%20used/CKEditor.html"
target="detail">CKEditor</a>
</li>
<li><a href="User%20Guide/Advanced%20Usage/Technologies%20used/MindElixir.html"
target="detail">MindElixir</a>
</li>
<li><a href="User%20Guide/Advanced%20Usage/Technologies%20used/Excalidraw.html"
target="detail">Excalidraw</a>
</li>
<li><a href="User%20Guide/Advanced%20Usage/Technologies%20used/Leaflet.html"
target="detail">Leaflet</a>
</li>
</ul>
</li>
<li><a href="User%20Guide/Advanced%20Usage/Note%20ID.html" target="detail">Note ID</a>
</li>
<li>Internal API
<ul>
<li><a href="User%20Guide/Advanced%20Usage/Internal%20API/API%20Reference.dat"
target="detail">API Reference</a>
</li>
</ul>
</li>
<li><a href="User%20Guide/Advanced%20Usage/Hidden%20Notes.html" target="detail">Hidden Notes</a>
</li>
</ul>
</li>
<li><a href="User%20Guide/Scripting.html" target="detail">Scripting</a>
<ul>
<li><a href="User%20Guide/Scripting/Frontend%20Basics.html" target="detail">Frontend Basics</a>
</li>
<li>Examples
<ul>
<li><a href="User%20Guide/Scripting/Examples/New%20Task%20launcher%20button.html"
target="detail">&quot;New Task&quot; launcher button</a>
</li>
<li><a href="User%20Guide/Scripting/Examples/Downloading%20responses%20from%20Goo.html"
target="detail">Downloading responses from Google Forms</a>
</li>
<li><a href="User%20Guide/Scripting/Examples/Using%20promoted%20attributes%20to%20c.html"
target="detail">Using promoted attributes to configure scripts</a>
</li>
</ul>
</li>
<li><a href="User%20Guide/Scripting/Events.html" target="detail">Events</a>
</li>
<li><a href="User%20Guide/Scripting/Custom%20Widgets.html" target="detail">Custom Widgets</a>
<ul>
<li><a href="User%20Guide/Scripting/Custom%20Widgets/Word%20count%20widget.html"
target="detail">Word count widget</a>
</li>
<li><a href="User%20Guide/Scripting/Custom%20Widgets/Widget%20Basics.html"
target="detail">Widget Basics</a>
</li>
</ul>
</li>
<li><a href="User%20Guide/Scripting/Script%20API.html" target="detail">Script API</a>
<ul>
<li>Frontend API
<ul>
<li><a href="User%20Guide/Scripting/Script%20API/Frontend%20API/FNote.html"
target="detail">FNote</a>
</li>
</ul>
</li>
<li><a href="User%20Guide/Scripting/Script%20API/Backend%20API.html" target="detail">Backend API</a>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</body>
</html>

View File

@ -1,593 +0,0 @@
/* !!!!!! TRILIUM CUSTOM CHANGES !!!!!! */
.printed-content .ck-widget__selection-handle, .printed-content .ck-widget__type-around { /* gets rid of triangles: https://github.com/zadam/trilium/issues/1129 */
display: none;
}
.page-break {
page-break-after: always;
}
.printed-content .page-break:after,
.printed-content .page-break > * {
display: none !important;
}
.ck-content li p {
margin: 0 !important;
}
.admonition {
--accent-color: var(--card-border-color);
border: 1px solid var(--accent-color);
box-shadow: var(--card-box-shadow);
background: var(--card-background-color);
border-radius: 0.5em;
padding: 1em;
margin: 1.25em 0;
position: relative;
overflow: hidden;
}
.admonition p:last-child {
margin-bottom: 0;
}
.admonition p, h2 {
margin-top: 0;
}
.admonition.note { --accent-color: #69c7ff; }
.admonition.tip { --accent-color: #40c025; }
.admonition.important { --accent-color: #9839f7; }
.admonition.caution { --accent-color: #ff2e2e; }
.admonition.warning { --accent-color: #e2aa03; }
/*
* CKEditor 5 (v41.0.0) content styles.
* Generated on Fri, 26 Jan 2024 10:23:49 GMT.
* For more information, check out https://ckeditor.com/docs/ckeditor5/latest/installation/advanced/content-styles.html
*/
:root {
--ck-color-image-caption-background: hsl(0, 0%, 97%);
--ck-color-image-caption-text: hsl(0, 0%, 20%);
--ck-color-mention-background: hsla(341, 100%, 30%, 0.1);
--ck-color-mention-text: hsl(341, 100%, 30%);
--ck-color-selector-caption-background: hsl(0, 0%, 97%);
--ck-color-selector-caption-text: hsl(0, 0%, 20%);
--ck-highlight-marker-blue: hsl(201, 97%, 72%);
--ck-highlight-marker-green: hsl(120, 93%, 68%);
--ck-highlight-marker-pink: hsl(345, 96%, 73%);
--ck-highlight-marker-yellow: hsl(60, 97%, 73%);
--ck-highlight-pen-green: hsl(112, 100%, 27%);
--ck-highlight-pen-red: hsl(0, 85%, 49%);
--ck-image-style-spacing: 1.5em;
--ck-inline-image-style-spacing: calc(var(--ck-image-style-spacing) / 2);
--ck-todo-list-checkmark-size: 16px;
}
/* @ckeditor/ckeditor5-table/theme/tablecolumnresize.css */
.ck-content .table .ck-table-resized {
table-layout: fixed;
}
/* @ckeditor/ckeditor5-table/theme/tablecolumnresize.css */
.ck-content .table table {
overflow: hidden;
}
/* @ckeditor/ckeditor5-table/theme/tablecolumnresize.css */
.ck-content .table td,
.ck-content .table th {
overflow-wrap: break-word;
position: relative;
}
/* @ckeditor/ckeditor5-table/theme/table.css */
.ck-content .table {
margin: 0.9em auto;
display: table;
}
/* @ckeditor/ckeditor5-table/theme/table.css */
.ck-content .table table {
border-collapse: collapse;
border-spacing: 0;
width: 100%;
height: 100%;
border: 1px double hsl(0, 0%, 70%);
}
/* @ckeditor/ckeditor5-table/theme/table.css */
.ck-content .table table td,
.ck-content .table table th {
min-width: 2em;
padding: .4em;
border: 1px solid hsl(0, 0%, 75%);
}
/* @ckeditor/ckeditor5-table/theme/table.css */
.ck-content .table table th {
font-weight: bold;
background: hsla(0, 0%, 0%, 5%);
}
/* @ckeditor/ckeditor5-table/theme/table.css */
.ck-content[dir="rtl"] .table th {
text-align: right;
}
/* @ckeditor/ckeditor5-table/theme/table.css */
.ck-content[dir="ltr"] .table th {
text-align: left;
}
/* @ckeditor/ckeditor5-table/theme/tablecaption.css */
.ck-content .table > figcaption {
display: table-caption;
caption-side: top;
word-break: break-word;
text-align: center;
color: var(--ck-color-selector-caption-text);
background-color: var(--ck-color-selector-caption-background);
padding: .6em;
font-size: .75em;
outline-offset: -1px;
}
/* @ckeditor/ckeditor5-page-break/theme/pagebreak.css */
.ck-content .page-break {
position: relative;
clear: both;
padding: 5px 0;
display: flex;
align-items: center;
justify-content: center;
}
/* @ckeditor/ckeditor5-page-break/theme/pagebreak.css */
.ck-content .page-break::after {
content: '';
position: absolute;
border-bottom: 2px dashed hsl(0, 0%, 77%);
width: 100%;
}
/* @ckeditor/ckeditor5-page-break/theme/pagebreak.css */
.ck-content .page-break__label {
position: relative;
z-index: 1;
padding: .3em .6em;
display: block;
text-transform: uppercase;
border: 1px solid hsl(0, 0%, 77%);
border-radius: 2px;
font-family: Helvetica, Arial, Tahoma, Verdana, Sans-Serif;
font-size: 0.75em;
font-weight: bold;
color: hsl(0, 0%, 20%);
background: hsl(0, 0%, 100%);
box-shadow: 2px 2px 1px hsla(0, 0%, 0%, 0.15);
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
/* @ckeditor/ckeditor5-media-embed/theme/mediaembed.css */
.ck-content .media {
clear: both;
margin: 0.9em 0;
display: block;
min-width: 15em;
}
/* @ckeditor/ckeditor5-list/theme/todolist.css */
.ck-content .todo-list {
list-style: none;
}
/* @ckeditor/ckeditor5-list/theme/todolist.css */
.ck-content .todo-list li {
position: relative;
margin-bottom: 5px;
}
/* @ckeditor/ckeditor5-list/theme/todolist.css */
.ck-content .todo-list li .todo-list {
margin-top: 5px;
}
/* @ckeditor/ckeditor5-list/theme/todolist.css */
.ck-content .todo-list .todo-list__label > input {
-webkit-appearance: none;
display: inline-block;
position: relative;
width: var(--ck-todo-list-checkmark-size);
height: var(--ck-todo-list-checkmark-size);
vertical-align: middle;
border: 0;
left: -25px;
margin-right: -15px;
right: 0;
margin-left: 0;
}
/* @ckeditor/ckeditor5-list/theme/todolist.css */
.ck-content[dir=rtl] .todo-list .todo-list__label > input {
left: 0;
margin-right: 0;
right: -25px;
margin-left: -15px;
}
/* @ckeditor/ckeditor5-list/theme/todolist.css */
.ck-content .todo-list .todo-list__label > input::before {
display: block;
position: absolute;
box-sizing: border-box;
content: '';
width: 100%;
height: 100%;
border: 1px solid hsl(0, 0%, 20%);
border-radius: 2px;
transition: 250ms ease-in-out box-shadow;
}
/* @ckeditor/ckeditor5-list/theme/todolist.css */
.ck-content .todo-list .todo-list__label > input::after {
display: block;
position: absolute;
box-sizing: content-box;
pointer-events: none;
content: '';
left: calc( var(--ck-todo-list-checkmark-size) / 3 );
top: calc( var(--ck-todo-list-checkmark-size) / 5.3 );
width: calc( var(--ck-todo-list-checkmark-size) / 5.3 );
height: calc( var(--ck-todo-list-checkmark-size) / 2.6 );
border-style: solid;
border-color: transparent;
border-width: 0 calc( var(--ck-todo-list-checkmark-size) / 8 ) calc( var(--ck-todo-list-checkmark-size) / 8 ) 0;
transform: rotate(45deg);
}
/* @ckeditor/ckeditor5-list/theme/todolist.css */
.ck-content .todo-list .todo-list__label > input[checked]::before {
background: hsl(126, 64%, 41%);
border-color: hsl(126, 64%, 41%);
}
/* @ckeditor/ckeditor5-list/theme/todolist.css */
.ck-content .todo-list .todo-list__label > input[checked]::after {
border-color: hsl(0, 0%, 100%);
}
/* @ckeditor/ckeditor5-list/theme/todolist.css */
.ck-content .todo-list .todo-list__label .todo-list__label__description {
vertical-align: middle;
}
/* @ckeditor/ckeditor5-list/theme/todolist.css */
.ck-content .todo-list .todo-list__label.todo-list__label_without-description input[type=checkbox] {
position: absolute;
}
/* @ckeditor/ckeditor5-list/theme/todolist.css */
.ck-editor__editable.ck-content .todo-list .todo-list__label > input,
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input {
cursor: pointer;
}
/* @ckeditor/ckeditor5-list/theme/todolist.css */
.ck-editor__editable.ck-content .todo-list .todo-list__label > input:hover::before, .ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input:hover::before {
box-shadow: 0 0 0 5px hsla(0, 0%, 0%, 0.1);
}
/* @ckeditor/ckeditor5-list/theme/todolist.css */
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input {
-webkit-appearance: none;
display: inline-block;
position: relative;
width: var(--ck-todo-list-checkmark-size);
height: var(--ck-todo-list-checkmark-size);
vertical-align: middle;
border: 0;
left: -25px;
margin-right: -15px;
right: 0;
margin-left: 0;
}
/* @ckeditor/ckeditor5-list/theme/todolist.css */
.ck-editor__editable.ck-content[dir=rtl] .todo-list .todo-list__label > span[contenteditable=false] > input {
left: 0;
margin-right: 0;
right: -25px;
margin-left: -15px;
}
/* @ckeditor/ckeditor5-list/theme/todolist.css */
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input::before {
display: block;
position: absolute;
box-sizing: border-box;
content: '';
width: 100%;
height: 100%;
border: 1px solid hsl(0, 0%, 20%);
border-radius: 2px;
transition: 250ms ease-in-out box-shadow;
}
/* @ckeditor/ckeditor5-list/theme/todolist.css */
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input::after {
display: block;
position: absolute;
box-sizing: content-box;
pointer-events: none;
content: '';
left: calc( var(--ck-todo-list-checkmark-size) / 3 );
top: calc( var(--ck-todo-list-checkmark-size) / 5.3 );
width: calc( var(--ck-todo-list-checkmark-size) / 5.3 );
height: calc( var(--ck-todo-list-checkmark-size) / 2.6 );
border-style: solid;
border-color: transparent;
border-width: 0 calc( var(--ck-todo-list-checkmark-size) / 8 ) calc( var(--ck-todo-list-checkmark-size) / 8 ) 0;
transform: rotate(45deg);
}
/* @ckeditor/ckeditor5-list/theme/todolist.css */
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input[checked]::before {
background: hsl(126, 64%, 41%);
border-color: hsl(126, 64%, 41%);
}
/* @ckeditor/ckeditor5-list/theme/todolist.css */
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input[checked]::after {
border-color: hsl(0, 0%, 100%);
}
/* @ckeditor/ckeditor5-list/theme/todolist.css */
.ck-editor__editable.ck-content .todo-list .todo-list__label.todo-list__label_without-description input[type=checkbox] {
position: absolute;
}
/* @ckeditor/ckeditor5-list/theme/list.css */
.ck-content ol {
list-style-type: decimal;
}
/* @ckeditor/ckeditor5-list/theme/list.css */
.ck-content ol ol {
list-style-type: lower-latin;
}
/* @ckeditor/ckeditor5-list/theme/list.css */
.ck-content ol ol ol {
list-style-type: lower-roman;
}
/* @ckeditor/ckeditor5-list/theme/list.css */
.ck-content ol ol ol ol {
list-style-type: upper-latin;
}
/* @ckeditor/ckeditor5-list/theme/list.css */
.ck-content ol ol ol ol ol {
list-style-type: upper-roman;
}
/* @ckeditor/ckeditor5-list/theme/list.css */
.ck-content ul {
list-style-type: disc;
}
/* @ckeditor/ckeditor5-list/theme/list.css */
.ck-content ul ul {
list-style-type: circle;
}
/* @ckeditor/ckeditor5-list/theme/list.css */
.ck-content ul ul ul {
list-style-type: square;
}
/* @ckeditor/ckeditor5-list/theme/list.css */
.ck-content ul ul ul ul {
list-style-type: square;
}
/* @ckeditor/ckeditor5-image/theme/image.css */
.ck-content .image {
display: table;
clear: both;
text-align: center;
margin: 0.9em auto;
min-width: 50px;
}
/* @ckeditor/ckeditor5-image/theme/image.css */
.ck-content .image img {
display: block;
margin: 0 auto;
max-width: 100%;
min-width: 100%;
height: auto;
}
/* @ckeditor/ckeditor5-image/theme/image.css */
.ck-content .image-inline {
/*
* Normally, the .image-inline would have "display: inline-block" and "img { width: 100% }" (to follow the wrapper while resizing).;
* Unfortunately, together with "srcset", it gets automatically stretched up to the width of the editing root.
* This strange behavior does not happen with inline-flex.
*/
display: inline-flex;
max-width: 100%;
align-items: flex-start;
}
/* @ckeditor/ckeditor5-image/theme/image.css */
.ck-content .image-inline picture {
display: flex;
}
/* @ckeditor/ckeditor5-image/theme/image.css */
.ck-content .image-inline picture,
.ck-content .image-inline img {
flex-grow: 1;
flex-shrink: 1;
max-width: 100%;
}
/* @ckeditor/ckeditor5-image/theme/imageresize.css */
.ck-content img.image_resized {
height: auto;
}
/* @ckeditor/ckeditor5-image/theme/imageresize.css */
.ck-content .image.image_resized {
max-width: 100%;
display: block;
box-sizing: border-box;
}
/* @ckeditor/ckeditor5-image/theme/imageresize.css */
.ck-content .image.image_resized img {
width: 100%;
}
/* @ckeditor/ckeditor5-image/theme/imageresize.css */
.ck-content .image.image_resized > figcaption {
display: block;
}
/* @ckeditor/ckeditor5-image/theme/imagecaption.css */
.ck-content .image > figcaption {
display: table-caption;
caption-side: bottom;
word-break: break-word;
color: var(--ck-color-image-caption-text);
background-color: var(--ck-color-image-caption-background);
padding: .6em;
font-size: .75em;
outline-offset: -1px;
}
/* @ckeditor/ckeditor5-image/theme/imagestyle.css */
.ck-content .image-style-block-align-left,
.ck-content .image-style-block-align-right {
max-width: calc(100% - var(--ck-image-style-spacing));
}
/* @ckeditor/ckeditor5-image/theme/imagestyle.css */
.ck-content .image-style-align-left,
.ck-content .image-style-align-right {
clear: none;
}
/* @ckeditor/ckeditor5-image/theme/imagestyle.css */
.ck-content .image-style-side {
float: right;
margin-left: var(--ck-image-style-spacing);
max-width: 50%;
}
/* @ckeditor/ckeditor5-image/theme/imagestyle.css */
.ck-content .image-style-align-left {
float: left;
margin-right: var(--ck-image-style-spacing);
}
/* @ckeditor/ckeditor5-image/theme/imagestyle.css */
.ck-content .image-style-align-center {
margin-left: auto;
margin-right: auto;
}
/* @ckeditor/ckeditor5-image/theme/imagestyle.css */
.ck-content .image-style-align-right {
float: right;
margin-left: var(--ck-image-style-spacing);
}
/* @ckeditor/ckeditor5-image/theme/imagestyle.css */
.ck-content .image-style-block-align-right {
margin-right: 0;
margin-left: auto;
}
/* @ckeditor/ckeditor5-image/theme/imagestyle.css */
.ck-content .image-style-block-align-left {
margin-left: 0;
margin-right: auto;
}
/* @ckeditor/ckeditor5-image/theme/imagestyle.css */
.ck-content p + .image-style-align-left,
.ck-content p + .image-style-align-right,
.ck-content p + .image-style-side {
margin-top: 0;
}
/* @ckeditor/ckeditor5-image/theme/imagestyle.css */
.ck-content .image-inline.image-style-align-left,
.ck-content .image-inline.image-style-align-right {
margin-top: var(--ck-inline-image-style-spacing);
margin-bottom: var(--ck-inline-image-style-spacing);
}
/* @ckeditor/ckeditor5-image/theme/imagestyle.css */
.ck-content .image-inline.image-style-align-left {
margin-right: var(--ck-inline-image-style-spacing);
}
/* @ckeditor/ckeditor5-image/theme/imagestyle.css */
.ck-content .image-inline.image-style-align-right {
margin-left: var(--ck-inline-image-style-spacing);
}
/* @ckeditor/ckeditor5-highlight/theme/highlight.css */
.ck-content .marker-yellow {
background-color: var(--ck-highlight-marker-yellow);
}
/* @ckeditor/ckeditor5-highlight/theme/highlight.css */
.ck-content .marker-green {
background-color: var(--ck-highlight-marker-green);
}
/* @ckeditor/ckeditor5-highlight/theme/highlight.css */
.ck-content .marker-pink {
background-color: var(--ck-highlight-marker-pink);
}
/* @ckeditor/ckeditor5-highlight/theme/highlight.css */
.ck-content .marker-blue {
background-color: var(--ck-highlight-marker-blue);
}
/* @ckeditor/ckeditor5-highlight/theme/highlight.css */
.ck-content .pen-red {
color: var(--ck-highlight-pen-red);
background-color: transparent;
}
/* @ckeditor/ckeditor5-highlight/theme/highlight.css */
.ck-content .pen-green {
color: var(--ck-highlight-pen-green);
background-color: transparent;
}
/* @ckeditor/ckeditor5-block-quote/theme/blockquote.css */
.ck-content blockquote {
overflow: hidden;
padding-right: 1.5em;
padding-left: 1.5em;
margin-left: 0;
margin-right: 0;
font-style: italic;
border-left: solid 5px hsl(0, 0%, 80%);
}
/* @ckeditor/ckeditor5-block-quote/theme/blockquote.css */
.ck-content[dir="rtl"] blockquote {
border-left: 0;
border-right: solid 5px hsl(0, 0%, 80%);
}
/* @ckeditor/ckeditor5-basic-styles/theme/code.css */
.ck-content code {
background-color: hsla(0, 0%, 78%, 0.3);
padding: .15em;
border-radius: 2px;
}
/* @ckeditor/ckeditor5-font/theme/fontsize.css */
.ck-content .text-tiny {
font-size: .7em;
}
/* @ckeditor/ckeditor5-font/theme/fontsize.css */
.ck-content .text-small {
font-size: .85em;
}
/* @ckeditor/ckeditor5-font/theme/fontsize.css */
.ck-content .text-big {
font-size: 1.4em;
}
/* @ckeditor/ckeditor5-font/theme/fontsize.css */
.ck-content .text-huge {
font-size: 1.8em;
}
/* @ckeditor/ckeditor5-mention/theme/mention.css */
.ck-content .mention {
background: var(--ck-color-mention-background);
color: var(--ck-color-mention-text);
}
/* @ckeditor/ckeditor5-horizontal-line/theme/horizontalline.css */
.ck-content hr {
margin: 15px 0;
height: 4px;
background: hsl(0, 0%, 87%);
border: 0;
}
/* @ckeditor/ckeditor5-code-block/theme/codeblock.css */
.ck-content pre {
padding: 1em;
text-align: left;
direction: ltr;
tab-size: 4;
white-space: pre-wrap;
font-style: normal;
min-width: 200px;
border: 0px;
border-radius: 6px;
box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2);
}
.ck-content pre:not(.hljs) {
color: hsl(0, 0%, 20.8%);
background: hsla(0, 0%, 78%, 0.3);
}
/* @ckeditor/ckeditor5-code-block/theme/codeblock.css */
.ck-content pre code {
background: unset;
padding: 0;
border-radius: 0;
}
@media print {
/* @ckeditor/ckeditor5-page-break/theme/pagebreak.css */
.ck-content .page-break {
padding: 0;
}
/* @ckeditor/ckeditor5-page-break/theme/pagebreak.css */
.ck-content .page-break::after {
display: none;
}
}