mirror of
https://github.com/zadam/trilium.git
synced 2025-11-06 05:15:59 +01:00
Fix import error (#1060)
* Fix access to attributes on undefined noteMeta * Remove .markdown extension from imported page titles
This commit is contained in:
@@ -201,7 +201,7 @@ async function importTar(taskContext, fileBuffer, importRootNote) {
|
|||||||
function getTextFileWithoutExtension(filePath) {
|
function getTextFileWithoutExtension(filePath) {
|
||||||
const extension = path.extname(filePath).toLowerCase();
|
const extension = path.extname(filePath).toLowerCase();
|
||||||
|
|
||||||
if (extension === '.md' || extension === '.html') {
|
if (extension === '.md' || extension === '.markdown' || extension === '.html') {
|
||||||
return filePath.substr(0, filePath.length - extension.length);
|
return filePath.substr(0, filePath.length - extension.length);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|||||||
@@ -205,7 +205,7 @@ async function importZip(taskContext, fileBuffer, importRootNote) {
|
|||||||
function getTextFileWithoutExtension(filePath) {
|
function getTextFileWithoutExtension(filePath) {
|
||||||
const extension = path.extname(filePath).toLowerCase();
|
const extension = path.extname(filePath).toLowerCase();
|
||||||
|
|
||||||
if (extension === '.md' || extension === '.html') {
|
if (extension === '.md' || extension === '.markdown' || extension === '.html') {
|
||||||
return filePath.substr(0, filePath.length - extension.length);
|
return filePath.substr(0, filePath.length - extension.length);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@@ -318,6 +318,7 @@ async function importZip(taskContext, fileBuffer, importRootNote) {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
if(noteMeta) {
|
||||||
const includeNoteLinks = (noteMeta.attributes || [])
|
const includeNoteLinks = (noteMeta.attributes || [])
|
||||||
.filter(attr => attr.type === 'relation' && attr.name === 'includeNoteLink');
|
.filter(attr => attr.type === 'relation' && attr.name === 'includeNoteLink');
|
||||||
|
|
||||||
@@ -326,6 +327,7 @@ async function importZip(taskContext, fileBuffer, importRootNote) {
|
|||||||
content = content.replace(new RegExp(link.value, "g"), getNewNoteId(link.value));
|
content = content.replace(new RegExp(link.value, "g"), getNewNoteId(link.value));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (type === 'relation-map' && noteMeta) {
|
if (type === 'relation-map' && noteMeta) {
|
||||||
const relationMapLinks = (noteMeta.attributes || [])
|
const relationMapLinks = (noteMeta.attributes || [])
|
||||||
|
|||||||
Reference in New Issue
Block a user