From 4cdce770d8851f4c8518fe24bb16b9871033d52d Mon Sep 17 00:00:00 2001 From: liding Date: Fri, 21 Jun 2024 22:39:25 +0800 Subject: [PATCH] Add article definition to suppress the '[ERROR] The build was canceled.' log. --- .gitignore | 5 +++-- script/build_on_linux.sh | 2 +- src/content/config.ts | 35 +++++++++++++++++++++++++++++++++++ 3 files changed, 39 insertions(+), 3 deletions(-) create mode 100644 src/content/config.ts diff --git a/.gitignore b/.gitignore index e286bbb..82799e1 100644 --- a/.gitignore +++ b/.gitignore @@ -23,5 +23,6 @@ pnpm-debug.log* # jetbrains setting folder .idea/ -# test articles -src/content/ +# ignore test articles except for article definitions +src/content/* +!src/content/config.ts diff --git a/script/build_on_linux.sh b/script/build_on_linux.sh index 5dd522f..00cfaa2 100644 --- a/script/build_on_linux.sh +++ b/script/build_on_linux.sh @@ -21,4 +21,4 @@ fi mv ${ld_site_dist_target} "${ld_site_dist_target}-old" mv dist ${ld_site_dist_target} -rm -rf "${ld_site_dist_target}-old" ${original_article_destination} +rm -rf "${ld_site_dist_target}-old" diff --git a/src/content/config.ts b/src/content/config.ts new file mode 100644 index 0000000..7e2b719 --- /dev/null +++ b/src/content/config.ts @@ -0,0 +1,35 @@ +import { z, defineCollection } from 'astro:content'; + +const blogCollection = defineCollection({ + type: 'content', + schema: z.object({ + title: z.string(), + description: z.string(), + category: z.string(), + lastUpdate: z.string() + }), +}); +const noteCollection = defineCollection({ + type: 'content', + schema: z.object({ + title: z.string(), + description: z.string(), + category: z.string(), + lastUpdate: z.string() + }), +}); +const translationCollection = defineCollection({ + type: 'content', + schema: z.object({ + title: z.string(), + description: z.string(), + category: z.string(), + lastUpdate: z.string() + }), +}); + +export const collections = { + 'blog': blogCollection, + 'note': noteCollection, + 'translation': translationCollection, +}; \ No newline at end of file