renaming pages also a thing

This commit is contained in:
2024-12-17 14:49:34 -07:00
parent b020673282
commit 0f1d999e16
7 changed files with 127 additions and 42 deletions

View File

@@ -21,13 +21,12 @@ export const localPageMarkdownUtils = {
page.dueAt,
"page DueDateForOrdering"
);
const settingsMarkdown = `Name: ${page.name}\nDueDateForOrdering: ${printableDueDate}\n---\n`;
const settingsMarkdown = `DueDateForOrdering: ${printableDueDate}\n---\n`;
return settingsMarkdown + page.text;
},
parseMarkdown: (pageMarkdown: string) => {
parseMarkdown: (pageMarkdown: string, name: string) => {
const rawSettings = pageMarkdown.split("---")[0];
const name = extractLabelValue(rawSettings, "Name");
const rawDate = extractLabelValue(rawSettings, "DueDateForOrdering");
const dueAt = verifyDateOrThrow(rawDate, "page DueDateForOrdering");

View File

@@ -3,15 +3,16 @@ import { LocalCoursePage, localPageMarkdownUtils } from "../page/localCoursePage
describe("PageMarkdownTests", () => {
it("can parse page", () => {
const name = "test title"
const page: LocalCoursePage = {
name: "test title",
name,
text: "test text content",
dueAt: "07/09/2024 23:59:00",
};
const pageMarkdownString = localPageMarkdownUtils.toMarkdown(page);
const parsedPage = localPageMarkdownUtils.parseMarkdown(pageMarkdownString);
const parsedPage = localPageMarkdownUtils.parseMarkdown(pageMarkdownString, name);
expect(parsedPage).toEqual(page);
});