From cffeda83ce2555ebc42cf0d4294f214a7bde5db0 Mon Sep 17 00:00:00 2001 From: Charles7c Date: Mon, 1 Aug 2022 21:48:32 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=EF=BC=9A=E7=94=B1=E4=BA=8E?= =?UTF-8?q?=E8=8B=A5=E5=B9=B2=E9=97=AE=E9=A2=98=EF=BC=8C=E6=9A=82=E6=97=B6?= =?UTF-8?q?=E9=9A=90=E8=97=8F=E6=96=87=E7=AB=A0=E9=98=85=E8=AF=BB=E6=95=B0?= =?UTF-8?q?=E5=8F=8A=E8=AF=84=E8=AE=BA=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 1 - repos/.vitepress/config/theme.ts | 12 ++++++---- repos/.vitepress/theme/api/config.js | 24 ------------------- repos/.vitepress/theme/api/index.js | 3 --- repos/.vitepress/theme/api/interface.js | 17 ------------- .../theme/components/ArticleMetadata.vue | 12 ++-------- repos/.vitepress/theme/components/Comment.vue | 23 ++++-------------- .../.vitepress/theme/components/Copyright.vue | 2 +- .../.vitepress/theme/components/MyLayout.vue | 2 +- repos/.vitepress/theme/index.ts | 12 +--------- repos/index.md | 2 +- 11 files changed, 17 insertions(+), 93 deletions(-) delete mode 100644 repos/.vitepress/theme/api/config.js delete mode 100644 repos/.vitepress/theme/api/index.js delete mode 100644 repos/.vitepress/theme/api/interface.js diff --git a/package.json b/package.json index 4cb329899..9394140ac 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,6 @@ "vitepress": "^1.0.0-alpha.4" }, "dependencies": { - "@element-plus/icons-vue": "^2.0.6", "blueimp-md5": "^2.19.0", "dayjs": "^1.11.4", "element-plus": "^2.2.9", diff --git a/repos/.vitepress/config/theme.ts b/repos/.vitepress/config/theme.ts index acf041bd6..96eefab03 100644 --- a/repos/.vitepress/config/theme.ts +++ b/repos/.vitepress/config/theme.ts @@ -39,7 +39,8 @@ export const themeConfig: DefaultTheme.Config = { // 自定义扩展: 文章元数据配置 articleMetadataConfig: { author: '查尔斯', // 文章全局默认作者名称 - authorLink: '/about/me' // 点击作者名时默认跳转的链接 + authorLink: '/about/me', // 点击作者名时默认跳转的链接 + showPv: false // 是否显示文章阅读数, 需配置好相应后端API接口 }, // 自定义扩展: 评论配置 commentConfig: { @@ -47,14 +48,15 @@ export const themeConfig: DefaultTheme.Config = { options: { clientID: '1de126ce1fbdbe049709', clientSecret: '97e359a006ba7b0d8e9d9bf38b83de59eb69ecba', - repo: 'https://github.com/Charles7c/charles7c.github.io-comments', + repo: 'charles7c.github.io-comments', owner: 'Charles7c', admin: ['Charles7c'], language: 'zh-CN', distractionFreeMode: false, - pagerDirection: 'last', // 按评论创建时间倒序排序 - proxy: 'https://cors-anywhere.azm.workers.dev/https://github.com/login/oauth/access_token' + // 默认: https://cors-anywhere.azm.workers.dev/https://github.com/login/oauth/access_token + // 感谢: https://prohibitorum.top/2022/07/26/%E8%A7%A3%E5%86%B3-Gitalk-%E6%97%A0%E6%B3%95%E8%8E%B7%E5%8F%96-Github-Token-%E9%97%AE%E9%A2%98/ + proxy: 'https://cors-server-ecru.vercel.app/github_access_token' }, - hideComments: false // 全局隐藏评论,默认 false + hideComments: true // 全局隐藏评论,默认 false } } \ No newline at end of file diff --git a/repos/.vitepress/theme/api/config.js b/repos/.vitepress/theme/api/config.js deleted file mode 100644 index 3471de2a1..000000000 --- a/repos/.vitepress/theme/api/config.js +++ /dev/null @@ -1,24 +0,0 @@ -import axios from 'axios' - -const createBaseInstance = () => { - const instance = axios.create({ - baseURL: 'http://62.234.119.173/blog', - timeout: 3000 - }) - instance.interceptors.request.use(handleRequest, handleError) - instance.interceptors.response.use(handleResponse, handleError) - return instance -} -export const request = createBaseInstance() - -function handleError(e) { - throw e -} - -function handleRequest(request) { - return request; -} - -function handleResponse(response) { - return response.data -} \ No newline at end of file diff --git a/repos/.vitepress/theme/api/index.js b/repos/.vitepress/theme/api/index.js deleted file mode 100644 index ec92786e9..000000000 --- a/repos/.vitepress/theme/api/index.js +++ /dev/null @@ -1,3 +0,0 @@ -export * from './interface' - -export { default } from './interface' \ No newline at end of file diff --git a/repos/.vitepress/theme/api/interface.js b/repos/.vitepress/theme/api/interface.js deleted file mode 100644 index ef67a5b91..000000000 --- a/repos/.vitepress/theme/api/interface.js +++ /dev/null @@ -1,17 +0,0 @@ -import { request } from './config' - -export const getPv = (id, call) => { - request.get(`/pv/${id}`, {}).then(result => { - call(process(result)) - }) -} - -function process(result) { - if (result.code === 1) { - return result.data - } else { - console.log("系统异常:", result) - } -} - -export default { getPv } \ No newline at end of file diff --git a/repos/.vitepress/theme/components/ArticleMetadata.vue b/repos/.vitepress/theme/components/ArticleMetadata.vue index 32c5260e7..9f1cf245a 100644 --- a/repos/.vitepress/theme/components/ArticleMetadata.vue +++ b/repos/.vitepress/theme/components/ArticleMetadata.vue @@ -14,7 +14,7 @@ -
+
阅读数 @@ -29,7 +29,6 @@ import { useData } from 'vitepress' import dayjs from 'dayjs' import 'dayjs/locale/zh-cn' import relativeTime from 'dayjs/plugin/relativeTime' -import md5 from 'blueimp-md5' // 获取发布时间 const { page, theme, frontmatter } = useData() @@ -41,13 +40,6 @@ const datetime = date.value.toLocaleString('zh', {year: 'numeric', month: 'numer dayjs.extend(relativeTime) dayjs.locale('zh-cn') const toDate = dayjs().to(dayjs(frontmatter.value.date)) - -onMounted(() => { - // 记录并获取文章阅读数 - $api.getPv(md5(page.value.relativePath), function(data) { - document.getElementById("pv").innerText = data - }) -})