support saving files and images in markdown tar export

This commit is contained in:
azivner 2018-11-19 09:46:24 +01:00
parent 00ce379962
commit d6b5cd6ead

View file

@ -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'});
}