diff --git a/packages/blogpress/CHANGELOG.md b/packages/blogpress/CHANGELOG.md index 155ff2e2..b4c625c4 100644 --- a/packages/blogpress/CHANGELOG.md +++ b/packages/blogpress/CHANGELOG.md @@ -2,8 +2,14 @@ pagefind-indexed: false publish: false --- +## 2.0.59 +### Patch Changes + +- Updated dependencies + - @sugarat/theme@0.4.12 ## 2.0.58 + ### Patch Changes - Updated dependencies diff --git a/packages/blogpress/package.json b/packages/blogpress/package.json index e79abad4..b7101940 100644 --- a/packages/blogpress/package.json +++ b/packages/blogpress/package.json @@ -1,7 +1,7 @@ { "name": "blogpress", "type": "module", - "version": "2.0.58", + "version": "2.0.59", "private": true, "license": "MIT", "scripts": { diff --git a/packages/create-theme/CHANGELOG.md b/packages/create-theme/CHANGELOG.md index c4b5c477..3cb059ef 100644 --- a/packages/create-theme/CHANGELOG.md +++ b/packages/create-theme/CHANGELOG.md @@ -1,21 +1,29 @@ # @sugarat/create-theme +## 0.0.77 + +### Patch Changes + +- fix: utc error date + ## 0.0.76 ### Patch Changes + - chore: use theme@0.4.11 - chore: use vitepress@1.3.4 ## 0.0.75 ### Patch Changes + - chore: use theme@0.4.10 ## 0.0.74 ### Patch Changes -- chore: use theme@0.4.9 +- chore: use theme@0.4.9 ## 0.0.73 diff --git a/packages/create-theme/package.json b/packages/create-theme/package.json index 2ec50c5c..fcba10d4 100644 --- a/packages/create-theme/package.json +++ b/packages/create-theme/package.json @@ -1,6 +1,6 @@ { "name": "@sugarat/create-theme", - "version": "0.0.76", + "version": "0.0.77", "description": "简约风的 Vitepress 博客主题,sugarat vitepress blog theme", "author": "粥里有勺糖", "license": "MIT", diff --git a/packages/create-theme/public/template/package.json b/packages/create-theme/public/template/package.json index d3f055c9..01b8b1b9 100644 --- a/packages/create-theme/public/template/package.json +++ b/packages/create-theme/public/template/package.json @@ -11,7 +11,7 @@ }, "dependencies": { "@element-plus/icons-vue": "^2.3.1", - "@sugarat/theme": "^0.4.11", + "@sugarat/theme": "^0.4.12", "element-plus": "^2.7.2", "vue": "3.4.26" }, diff --git a/packages/theme/CHANGELOG.md b/packages/theme/CHANGELOG.md index c03f23b2..279a4d09 100644 --- a/packages/theme/CHANGELOG.md +++ b/packages/theme/CHANGELOG.md @@ -1,5 +1,11 @@ # @sugarat/theme +## 0.4.12 + +### Patch Changes + +- fix: utc -number invalid date + ## 0.4.11 ### Patch Changes diff --git a/packages/theme/docs/changelog.md b/packages/theme/docs/changelog.md index 45658887..f45c8b0c 100644 --- a/packages/theme/docs/changelog.md +++ b/packages/theme/docs/changelog.md @@ -27,6 +27,12 @@ bun install vitepress@latest ``` ::: +## 0.4.12 (2024/09/13) + +### Patch Changes + +- fix: utc -number invalid date + ## 0.4.11 (2024/09/08) ### Patch Changes diff --git a/packages/theme/package.json b/packages/theme/package.json index cce2c158..ad782896 100644 --- a/packages/theme/package.json +++ b/packages/theme/package.json @@ -1,6 +1,6 @@ { "name": "@sugarat/theme", - "version": "0.4.11", + "version": "0.4.12", "description": "简约风的 Vitepress 博客主题,sugarat vitepress blog theme", "author": "sugar", "license": "MIT", diff --git a/packages/theme/src/utils/node/theme.ts b/packages/theme/src/utils/node/theme.ts index d7b92ec8..0f51d8df 100644 --- a/packages/theme/src/utils/node/theme.ts +++ b/packages/theme/src/utils/node/theme.ts @@ -43,17 +43,18 @@ export async function getArticleMeta(filepath: string, route: string, timeZone = if (!meta.title) { meta.title = getDefaultTitle(content) } + const utcValue = timeZone >= 0 ? `+${timeZone}` : `${timeZone}` const date = await ( (meta.date - && new Date(`${new Date(meta.date).toUTCString()}+${timeZone}`)) - || getFileLastModifyTime(filepath) + && new Date(`${new Date(meta.date).toUTCString()}${utcValue}`)) + || getFileLastModifyTime(filepath) ) // 无法获取时兜底当前时间 meta.date = formatDate(date || new Date()) // 处理tags和categories,兼容历史文章 meta.categories - = typeof meta.categories === 'string' + = typeof meta.categories === 'string' ? [meta.categories] : meta.categories meta.tags = typeof meta.tags === 'string' ? [meta.tags] : meta.tags @@ -66,12 +67,12 @@ export async function getArticleMeta(filepath: string, route: string, timeZone = // 获取摘要信息 // TODO:摘要生成优化 meta.description - = meta.description || getTextSummary(content, 100) || excerpt + = meta.description || getTextSummary(content, 100) || excerpt // 获取封面图 meta.cover - = meta.cover - ?? (getFirstImagURLFromMD(fileContent, route)) + = meta.cover + ?? (getFirstImagURLFromMD(fileContent, route)) // 是否发布 默认发布 if (meta.publish === false) { @@ -82,9 +83,9 @@ export async function getArticleMeta(filepath: string, route: string, timeZone = } export async function getArticles(cfg: Partial, vpConfig: SiteConfig) { const srcDir - = cfg?.srcDir || vpConfig.srcDir.replace(vpConfig.root, '').replace(/^\//, '') - || process.argv.slice(2)?.[1] - || '.' + = cfg?.srcDir || vpConfig.srcDir.replace(vpConfig.root, '').replace(/^\//, '') + || process.argv.slice(2)?.[1] + || '.' const files = glob.sync(`${srcDir}/**/*.md`, { ignore: ['node_modules'], absolute: true }) const metaResults = files.reduce((prev, curr) => { @@ -124,8 +125,8 @@ export function patchVPConfig(vpConfig: any, cfg?: Partial) { if (cfg?.comment && 'type' in cfg.comment && cfg?.comment?.type === 'artalk') { const server = cfg.comment?.options?.server if (server) { - vpConfig.head.push(['link', { href: `${server}/dist/Artalk.css`, rel: 'stylesheet' }]) - vpConfig.head.push(['script', { src: `${server}/dist/Artalk.js`, id: 'artalk-script' }]) + vpConfig.head.push(['link', { href: `${server} /dist/Artalk.css`, rel: 'stylesheet' }]) + vpConfig.head.push(['script', { src: `${server} /dist/Artalk.js`, id: 'artalk-script' }]) } } }