Skip to content

Commit 4dd2ade

Browse files
authored
change config and lang
1 parent 0319ace commit 4dd2ade

File tree

4 files changed

+64
-21
lines changed

4 files changed

+64
-21
lines changed

blog.config.js

+52-17
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,19 @@ const BLOG = {
55
process.env.NOTION_PAGE_ID || '02ab3b8678004aa69e9e415905ef32a5',
66
PSEUDO_STATIC: false, // 伪静态路径,开启后所有文章URL都以 .html 结尾。
77
NEXT_REVALIDATE_SECOND: process.env.NEXT_PUBLIC_REVALIDATE_SECOND || 5, // 更新内容缓存间隔 单位(秒);即每个页面有5秒的纯静态期、此期间无论多少次访问都不会抓取notion数据;调大该值有助于节省Vercel资源、同时提升访问速率,但也会使文章更新有延迟。
8-
THEME: process.env.NEXT_PUBLIC_THEME || 'hexo', // 主题, 支持 ['next','hexo',"fukasawa','medium','example'] @see https://preview.tangly1024.com
8+
THEME: process.env.NEXT_PUBLIC_THEME || 'next', // 主题, 支持 ['next','hexo',"fukasawa','medium','example'] @see https://preview.tangly1024.com
99
THEME_SWITCH: process.env.NEXT_PUBLIC_THEME_SWITCH || false, // 是否显示切换主题按钮
10-
LANG: process.env.NEXT_PUBLIC_LANG || 'zh-CN', // e.g 'zh-CN','en-US' see /lib/lang.js for more.
11-
SINCE: 2021, // e.g if leave this empty, current year will be used.
10+
LANG: process.env.NEXT_PUBLIC_LANG || 'en-US', // e.g 'zh-CN','en-US' see /lib/lang.js for more.
11+
SINCE: 2023, // e.g if leave this empty, current year will be used.
1212
APPEARANCE: process.env.NEXT_PUBLIC_APPEARANCE || 'light', // ['light', 'dark', 'auto'], // light 日间模式 , dark夜间模式, auto根据时间和主题自动夜间模式
1313
APPEARANCE_DARK_TIME: process.env.NEXT_PUBLIC_APPEARANCE_DARK_TIME || [18, 6], // 夜间模式起至时间,false时关闭根据时间自动切换夜间模式
1414

1515
CUSTOM_MENU: process.env.NEXT_PUBLIC_CUSTOM_MENU || false, // 支持Menu 类型,从3.12.0版本起,各主题将逐步支持灵活的二级菜单配置,替代了原来的Page类型,此配置是试验功能、默认关闭。
1616

17-
AUTHOR: process.env.NEXT_PUBLIC_AUTHOR || 'NotionNext', // 您的昵称 例如 tangly1024
18-
BIO: process.env.NEXT_PUBLIC_BIO || '一个普通的干饭人🍚', // 作者简介
19-
LINK: process.env.NEXT_PUBLIC_LINK || 'https://tangly1024.com', // 网站地址
20-
KEYWORDS: process.env.NEXT_PUBLIC_KEYWORD || 'Notion, 博客', // 网站关键词 英文逗号隔开
17+
AUTHOR: process.env.NEXT_PUBLIC_AUTHOR || 'Kim', // 您的昵称 例如 tangly1024
18+
BIO: process.env.NEXT_PUBLIC_BIO || 'I\'m Kim, but don\'t worry, I am not the one with the missiles.', // 作者简介
19+
LINK: process.env.NEXT_PUBLIC_LINK || 'https://www.11228888.xyz', // 网站地址
20+
KEYWORDS: process.env.NEXT_PUBLIC_KEYWORD || '有质量的博客?', // 网站关键词 英文逗号隔开
2121
// 社交链接,不需要可留空白,例如 CONTACT_WEIBO:''
2222
CONTACT_EMAIL: process.env.NEXT_PUBLIC_CONTACT_EMAIL || '', // 邮箱地址 例如[email protected]
2323
CONTACT_WEIBO: process.env.NEXT_PUBLIC_CONTACT_WEIBO || '', // 你的微博个人主页
@@ -141,11 +141,9 @@ const BLOG = {
141141
STARRY_SKY: process.env.NEXT_PUBLIC_STARRY_SKY || false, // 开关
142142

143143
// 悬浮挂件
144-
WIDGET_PET: process.env.NEXT_PUBLIC_WIDGET_PET || true, // 是否显示宠物挂件
145-
WIDGET_PET_LINK:
146-
process.env.NEXT_PUBLIC_WIDGET_PET_LINK ||
147-
'https://cdn.jsdelivr.net/npm/[email protected]/assets/wanko.model.json', // 挂件模型地址 @see https://github.com/xiazeyu/live2d-widget-models
148-
WIDGET_PET_SWITCH_THEME: true, // 点击宠物挂件切换博客主题
144+
WIDGET_PET: process.env.NEXT_PUBLIC_WIDGET_PET || false, // 是否显示宠物挂件
145+
WIDGET_PET_LINK: process.env.NEXT_PUBLIC_WIDGET_PET_LINK || 'https://cdn.jsdelivr.net/npm/[email protected]/assets/wanko.model.json', // 挂件模型地址 @see https://github.com/xiazeyu/live2d-widget-models
146+
WIDGET_PET_SWITCH_THEME: false, // 点击宠物挂件切换博客主题
149147

150148
// 音乐播放插件
151149
MUSIC_PLAYER: process.env.NEXT_PUBLIC_MUSIC_PLAYER || false, // 是否使用音乐播放插件
@@ -309,11 +307,9 @@ const BLOG = {
309307

310308
// 作废配置
311309
AVATAR: process.env.NEXT_PUBLIC_AVATAR || '/avatar.svg', // 作者头像,被notion中的ICON覆盖。若无ICON则取public目录下的avatar.png
312-
TITLE: process.env.NEXT_PUBLIC_TITLE || 'NotionNext BLOG', // 站点标题 ,被notion中的页面标题覆盖
313-
HOME_BANNER_IMAGE:
314-
process.env.NEXT_PUBLIC_HOME_BANNER_IMAGE || './bg_image.jpg', // 首页背景大图, 会被notion中的封面图覆盖,若无封面图则会使用代码中的 /public/bg_image.jpg 文件
315-
DESCRIPTION:
316-
process.env.NEXT_PUBLIC_DESCRIPTION || '这是一个由NotionNext生成的站点', // 站点描述,被notion中的页面描述覆盖
310+
TITLE: process.env.NEXT_PUBLIC_TITLE || 'Kim\'s BLOG', // 站点标题 ,被notion中的页面标题覆盖
311+
HOME_BANNER_IMAGE: process.env.NEXT_PUBLIC_HOME_BANNER_IMAGE || './bg_image.jpg', // 首页背景大图, 会被notion中的封面图覆盖,若无封面图则会使用代码中的 /public/bg_image.jpg 文件
312+
DESCRIPTION: process.env.NEXT_PUBLIC_DESCRIPTION || '没什么好描述的,这家伙很懒', // 站点描述,被notion中的页面描述覆盖
317313

318314
// 网站图片
319315
IMG_URL_TYPE: process.env.NEXT_PUBLIC_IMG_TYPE || 'Notion', // 此配置已失效,请勿使用;AMAZON方案不再支持,仅支持Notion方案。 ['Notion','AMAZON'] 站点图片前缀 默认 Notion:(https://notion.so/images/xx) , AMAZON(https://s3.us-west-2.amazonaws.com/xxx)
@@ -327,4 +323,43 @@ const BLOG = {
327323
VERSION: process.env.NEXT_PUBLIC_VERSION // 版本号
328324
}
329325

326+
327+
const CONFIG_NEXT = {
328+
329+
HOME_BANNER: false, // 首页是否显示大图及标语 [true,false]
330+
HOME_BANNER_Strings: ['Welcome'], // 首页大图标语文字
331+
332+
NAV_TYPE: 'normal', // ['fixed','autoCollapse','normal'] 分别是固定屏幕顶部并始终显示、固定屏幕顶部且滚动时隐藏,不固定屏幕顶部
333+
334+
POST_LIST_COVER: false, // 文章列表显示封面图
335+
POST_LIST_PREVIEW: true, // 显示文章预览
336+
POST_LIST_SUMMARY: false, // 显示用户自定义摘要,有预览时优先只展示预览
337+
338+
POST_HEADER_IMAGE_VISIBLE: false, // 文章详情页是否显示封面图
339+
340+
// 右侧组件
341+
RIGHT_BAR: true, // 是否显示右侧栏
342+
RIGHT_LATEST_POSTS: true, // 右侧栏最新文章
343+
RIGHT_CATEGORY_LIST: true, // 右侧边栏文章分类列表
344+
RIGHT_TAG_LIST: true, // 右侧边栏标签分类列表
345+
RIGHT_AD: true, // 右侧广告
346+
347+
// 菜单
348+
MENU_HOME: true, // 显示首页
349+
MENU_CATEGORY: true, // 显示分类
350+
MENU_TAG: true, // 显示标签
351+
MENU_ARCHIVE: true, // 显示归档
352+
MENU_SEARCH: true, // 显示搜索
353+
354+
WIDGET_TO_TOP: true, // 是否显示回顶
355+
WIDGET_TO_BOTTOM: false, // 显示回底
356+
WIDGET_DARK_MODE: false, // 显示日间/夜间模式切换
357+
WIDGET_TOC: true, // 移动端显示悬浮目录
358+
359+
ARTICLE_SHARE: false, // 文章分享功能
360+
ARTICLE_RELATE_POSTS: true, // 相关文章推荐
361+
ARTICLE_COPYRIGHT: true // 文章版权声明
362+
}
363+
364+
330365
module.exports = BLOG

lib/lang/en-US.js

+5-1
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,10 @@ export default {
5252
},
5353
POST: {
5454
BACK: 'Back',
55-
TOP: 'Top'
55+
TOP: 'Top',
56+
WORDCOUNT: 'Word Count',
57+
READTIME: 'Read Time',
58+
READTIME_UNIT: 'Minutes'
59+
5660
}
5761
}

lib/lang/zh-CN.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,9 @@ export default {
5454
},
5555
POST: {
5656
BACK: '返回上页',
57-
TOP: '回到顶部'
57+
TOP: '回到顶部',
58+
WORDCOUNT: '本文字数',
59+
READTIME: '阅读时间',
60+
READTIME_UNIT: '分钟'
5861
}
5962
}

themes/next/components/WordCount.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { useEffect } from 'react'
2+
import { useGlobal } from '@/lib/global'
23

34
/**
45
* 字数统计
@@ -8,9 +9,9 @@ export default function WordCount() {
89
useEffect(() => {
910
countWords()
1011
})
11-
12+
const { locale } = useGlobal()
1213
return <div id='wordCountWrapper' className='flex justify-center my-auto font-light'>
13-
<i className='mr-1 fas fa-file-word my-auto' /> <span className='hidden md:block'>本文字数</span> <strong id='wordCount'>0</strong> &nbsp;|&nbsp; <i className='mr-1 fas fa-clock my-auto' /> <span className='hidden md:block'>阅读时长</span> <strong id='readTime'>0</strong> 分钟
14+
<i className='mr-1 fas fa-file-word my-auto' /> <span className='hidden md:block'>{locale.POST.WORDCOUNT} </span> <strong id='wordCount'>0</strong> &nbsp;|&nbsp; <i className='mr-1 fas fa-clock my-auto' /> <span className='hidden md:block'>{locale.POST.READTIME}</span> <strong id='readTime'>0</strong> {locale.POST.READTIME_UNIT}
1415
</div>
1516
}
1617

0 commit comments

Comments
 (0)