mirror of
https://github.com/zadam/trilium.git
synced 2025-03-01 14:22:32 +01:00
support saving files and images in markdown tar export
This commit is contained in:
parent
00ce379962
commit
d6b5cd6ead
@ -25,7 +25,7 @@ async function exportToMarkdown(branch, res) {
|
||||
return;
|
||||
}
|
||||
|
||||
saveDataFile(childFileName, note);
|
||||
saveNote(childFileName, note);
|
||||
|
||||
const childNotes = await note.getChildNotes();
|
||||
|
||||
@ -40,11 +40,7 @@ async function exportToMarkdown(branch, res) {
|
||||
return childFileName;
|
||||
}
|
||||
|
||||
function saveDataFile(childFileName, note) {
|
||||
if (note.type !== 'text' && note.type !== 'code') {
|
||||
return;
|
||||
}
|
||||
|
||||
function saveTextNote(childFileName, note) {
|
||||
if (note.content.trim().length === 0) {
|
||||
return;
|
||||
}
|
||||
@ -65,6 +61,19 @@ async function exportToMarkdown(branch, res) {
|
||||
pack.entry({name: childFileName + ".md", size: markdown.length}, markdown);
|
||||
}
|
||||
|
||||
function saveFileNote(childFileName, note) {
|
||||
pack.entry({name: childFileName, size: note.content.length}, note.content);
|
||||
}
|
||||
|
||||
function saveNote(childFileName, note) {
|
||||
if (note.type === 'text' || note.type === 'code') {
|
||||
saveTextNote(childFileName, note);
|
||||
}
|
||||
else if (note.type === 'image' || note.type === 'file') {
|
||||
saveFileNote(childFileName, note);
|
||||
}
|
||||
}
|
||||
|
||||
function saveDirectory(childFileName) {
|
||||
pack.entry({name: childFileName, type: 'directory'});
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user