core: include tags in exported note (#1345)

Co-authored-by: Abdullah Atta <abdullahatta@streetwriters.co>
This commit is contained in:
Muhammad Ali
2022-11-23 09:19:07 +05:00
committed by GitHub
parent 68c79bcdd5
commit 82b584b3d1
5 changed files with 10 additions and 11 deletions

View File

@@ -89,7 +89,8 @@ export default class Note {
title: this.title,
editedOn: this.dateEdited,
headline: this.headline,
createdOn: this.data.dateCreated
createdOn: this.data.dateCreated,
tags: this.tags.join(", ")
};
const contentItem = await this._db.content.raw(this._note.contentId);
if (!contentItem) return false;

View File

@@ -37,7 +37,7 @@ function generateMetaTags(metadata, createMetaTag) {
export function buildPage(
template,
createMetaTag,
{ metadata, title, headline, content, createdOn, editedOn }
{ metadata, title, headline, content, createdOn, editedOn, tags }
) {
let page = template;
@@ -52,5 +52,6 @@ export function buildPage(
page = page.replace(/{{content}}/g, content);
page = page.replace(/{{createdOn}}/g, formatDate(createdOn));
page = page.replace(/{{editedOn}}/g, formatDate(editedOn));
page = page.replace(/{{tags}}/g, tags);
return page;
}

View File

@@ -26,14 +26,14 @@ const template = `<!DOCTYPE html>
name="description"
content="{{headline}}"
/>
<title>{{title}} - Notesnook</title>
<title>{{title}} - Notesnook</title>
<meta name="created-on" content="{{createdOn}}" />
<meta name="last-edited-on" content="{{editedOn}}" />
<meta name="tags" content="{{tags}}" />
</head>
<body>
<h1>{{title}}</h1>
{{content}}
<br/>
Created on: <b>{{createdOn}}</b><br/>
Edited on: <b>{{editedOn}}</b>
</body>
</html>
`;

View File

@@ -22,7 +22,5 @@ const template = `# {{title}}
{{content}}
---
_Created on: {{createdOn}}_
_Edited on: {{editedOn}}_`;
_Tags: {{tags}}_`;
export default template;

View File

@@ -23,7 +23,6 @@ const template = `{{title}}
{{content}}
----------
Created on: {{createdOn}}
Edited on: {{editedOn}}`;
Tags: {{tags}}`;
export default template;