Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions blog.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ const BLOG = {
NOTION_PAGE_ID:
process.env.NOTION_PAGE_ID ||
'02ab3b8678004aa69e9e415905ef32a5,en:7c1d570661754c8fbc568e00a01fd70e',
THEME: process.env.NEXT_PUBLIC_THEME || 'simple', // 当前主题,在themes文件夹下可找到所有支持的主题;主题名称就是文件夹名,例如 claude,endspace,example,fukasawa,fuwari,gitbook,heo,hexo,landing,matery,medium,next,nobelium,plog,simple
THEME: process.env.NEXT_PUBLIC_THEME || 'heo', // 当前主题,在themes文件夹下可找到所有支持的主题;主题名称就是文件夹名,例如 claude,endspace,example,fukasawa,fuwari,gitbook,heo,hexo,landing,matery,medium,next,nobelium,plog,simple
LANG: process.env.NEXT_PUBLIC_LANG || 'zh-CN', // e.g 'zh-CN','en-US' see /lib/lang.js for more.
SINCE: process.env.NEXT_PUBLIC_SINCE || 2021, // e.g if leave this empty, current year will be used.

Expand All @@ -15,17 +15,17 @@ const BLOG = {
APPEARANCE: process.env.NEXT_PUBLIC_APPEARANCE || 'light', // ['light', 'dark', 'auto'], // light 日间模式 , dark夜间模式, auto根据时间和主题自动夜间模式
APPEARANCE_DARK_TIME: process.env.NEXT_PUBLIC_APPEARANCE_DARK_TIME || [18, 6], // 夜间模式起至时间,false时关闭根据时间自动切换夜间模式

AUTHOR: process.env.NEXT_PUBLIC_AUTHOR || 'NotionNext', // 您的昵称 例如 tangly1024
BIO: process.env.NEXT_PUBLIC_BIO || '一个普通的干饭人🍚', // 作者简介
LINK: process.env.NEXT_PUBLIC_LINK || 'https://tangly1024.com', // 网站地址
KEYWORDS: process.env.NEXT_PUBLIC_KEYWORD || 'Notion, 博客', // 网站关键词 英文逗号隔开
AUTHOR: process.env.NEXT_PUBLIC_AUTHOR || '한중 통역 전문', // 您的昵称 例如 tangly1024
BIO: process.env.NEXT_PUBLIC_BIO || '수행통역 | 비지니스통역', // 作者简介
LINK: process.env.NEXT_PUBLIC_LINK || 'https://www.linkasia.top/', // 网站地址
KEYWORDS: process.env.NEXT_PUBLIC_KEYWORD || '중국어통역,상하이,중국통역', // 网站关键词 英文逗号隔开
BLOG_FAVICON: process.env.NEXT_PUBLIC_FAVICON || '/favicon.ico', // blog favicon 配置, 默认使用 /public/favicon.ico,支持在线图片,如 https://img.imesong.com/favicon.png
BEI_AN: process.env.NEXT_PUBLIC_BEI_AN || '', // 备案号 闽ICP备XXXXXX
BEI_AN_LINK: process.env.NEXT_PUBLIC_BEI_AN_LINK || 'https://beian.miit.gov.cn/', // 备案查询链接,如果用了萌备等备案请在这里填写
BEI_AN_GONGAN: process.env.NEXT_PUBLIC_BEI_AN_GONGAN || '', // 公安备案号,例如 '浙公网安备3xxxxxxxx8号'

// RSS订阅
ENABLE_RSS: process.env.NEXT_PUBLIC_ENABLE_RSS || true, // 是否开启RSS订阅功能
ENABLE_RSS: process.env.NEXT_PUBLIC_ENABLE_RSS || false, // 是否开启RSS订阅功能

// 其它复杂配置
// 原配置文件过长,且并非所有人都会用到,故此将配置拆分到/conf/目录下, 按需找到对应文件并修改即可
Expand Down Expand Up @@ -68,7 +68,7 @@ const BLOG = {
// 欢迎语打字效果,Hexo,Matery主题支持, 英文逗号隔开多个欢迎语。
GREETING_WORDS:
process.env.NEXT_PUBLIC_GREETING_WORDS ||
'Hi,我是一个程序员, Hi,我是一个打工人,Hi,我是一个干饭人,欢迎来到我的博客🎉',
'안녕하세요!',

// uuid重定向至 slug
UUID_REDIRECT: process.env.UUID_REDIRECT || false
Expand Down
4 changes: 2 additions & 2 deletions components/PoweredBy.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,9 @@ export default function PoweredBy(props) {
<div className={`inline text-sm font-serif ${props.className || ''}`}>
<span className='mr-1'>Powered by</span>
<a
href='https://github.com/tangly1024/NotionNext'
href='https://www.linkasia.top/'
className='underline justify-start'>
NotionNext {siteConfig('VERSION')}
GB.Heo
</a>
.
</div>
Expand Down
158 changes: 79 additions & 79 deletions lib/lang/zh-CN.js
Original file line number Diff line number Diff line change
@@ -1,99 +1,99 @@
export default {
LOCALE: '中文(简体)',
LOCALE: '한국어',
MENU: {
WALK_AROUND: '随便逛逛',
CATEGORY: '博客分类',
TAGS: '博客标签',
SHARE_URL: '分享地址',
DARK_MODE: '深色模式',
LIGHT_MODE: '浅色模式',
THEME_SWITCH: '主题切换',
COPY: '复制'
WALK_AROUND: '둘러보기',
CATEGORY: '카테고리',
TAGS: '블로그 태그',
SHARE_URL: '공유 주소',
DARK_MODE: '다크 모드',
LIGHT_MODE: '라이트 모드',
THEME_SWITCH: '테마 전환',
COPY: 'COPY'
},
NAV: {
INDEX: '首页',
RSS: '订阅',
SEARCH: '搜索',
ABOUT: '关于',
NAVIGATOR: '导航',
MAIL: '邮箱',
ARCHIVE: '归档',
PAGE_NOT_FOUND: '页面找不到啦',
PAGE_NOT_FOUND_REDIRECT: '页面无法加载,即将返回首页'
INDEX: '',
RSS: '구독',
SEARCH: '검색',
ABOUT: 'ABOUT',
NAVIGATOR: 'NAV',
MAIL: 'MAIL',
ARCHIVE: 'ARCHIVE',
PAGE_NOT_FOUND: 'PAGE_NOT_FOUND',
PAGE_NOT_FOUND_REDIRECT: 'PAGE_NOT_FOUND_REDIRECT'
},
COMMON: {
THEME: 'Theme',
SIGN_IN: '登录',
SIGN_OUT: '登出',
ARTICLE_LIST: '文章列表',
RECOMMEND_POSTS: '推荐文章',
MORE: '更多',
NO_MORE: '没有更多了',
LATEST_POSTS: '最新发布',
TAGS: '标签',
SIGN_IN: 'SIGN_IN',
SIGN_OUT: 'SIGN_OUT',
ARTICLE_LIST: '글 목록',
RECOMMEND_POSTS: '추천 글',
MORE: '더보기',
NO_MORE: 'NO_MORE',
LATEST_POSTS: 'LATEST_POSTS',
TAGS: '태그',
NO_TAG: 'NoTag',
CATEGORY: '分类',
SHARE: '分享',
SCAN_QR_CODE: '微信扫码分享',
URL_COPIED: '链接已复制!',
TABLE_OF_CONTENTS: '目录',
RELATE_POSTS: '相关文章',
COPYRIGHT: '声明',
AUTHOR: '作者',
URL: '链接',
ANALYTICS: '统计',
RECOMMEND_BADGES: '',
BLOG: '博客',
NOW: '此刻',
POSTS: '篇文章',
ARTICLE: '文章',
VISITORS: '位访客',
VIEWS: '次查看',
PAGE_URL_COPIED: '页面地址已复制',
COPYRIGHT_NOTICE: '本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。',
RESULT_OF_SEARCH: '篇搜索到的结果',
NO_RESULTS_FOUND: '没有找到文章',
ARTICLE_DETAIL: '文章详情',
PASSWORD_ERROR: '密码错误!',
ARTICLE_LOCK_TIPS: '文章已上锁,请输入访问密码',
ARTICLE_UNLOCK_TIPS: '文章已解锁',
SUBMIT: '提交',
POST_TIME: '发布于',
LAST_EDITED_TIME: '最后更新',
COMMENTS: '评论',
RECENT_COMMENTS: '最新评论',
DEBUG_OPEN: '开启调试',
DEBUG_CLOSE: '关闭调试',
THEME_SWITCH: '切换主题',
THEME_TIER_FREE: '免费',
THEME_TIER_PAID: '付费',
ANNOUNCEMENT: '公告',
START_READING: '开始阅读',
MINUTE: '分钟',
WORD_COUNT: '字数',
READ_TIME: '阅读时长',
NEXT_POST: '下一篇',
PREV_POST: '上一篇',
NOT_FOUND: '页面未找到'
CATEGORY: '카테고리',
SHARE: '공유',
SCAN_QR_CODE: 'WeChat QR 코드 공유',
URL_COPIED: '링크가 복사되었습니다!',
TABLE_OF_CONTENTS: '목차',
RELATE_POSTS: '관련 글',
COPYRIGHT: '저작권 안내',
AUTHOR: 'AUTHOR',
URL: 'URL',
ANALYTICS: '통계',
RECOMMEND_BADGES: 'TOP',
BLOG: '블로그',
NOW: 'NOW',
POSTS: 'POSTS',
ARTICLE: '',
VISITORS: 'Visitors',
VIEWS: 'Views',
PAGE_URL_COPIED: 'PAGE_URL_COPIED',
COPYRIGHT_NOTICE: 'COPYRIGHT_NOTICE CC BY-NC-SA 4.0',
RESULT_OF_SEARCH: 'RESULT_OF_SEARCH',
NO_RESULTS_FOUND: 'NO_RESULTS_FOUND',
ARTICLE_DETAIL: 'DETAIL',
PASSWORD_ERROR: '비밀번호 오류',
ARTICLE_LOCK_TIPS: '잠긴 글입니다. 비밀번호를 입력하세요',
ARTICLE_UNLOCK_TIPS: '잠금이 해제되었습니다',
SUBMIT: '제출',
POST_TIME: 'POST_TIME',
LAST_EDITED_TIME: '최종 수정일',
COMMENTS: '댓글',
RECENT_COMMENTS: '최신 댓글',
DEBUG_OPEN: 'DEBUG_OPEN',
DEBUG_CLOSE: 'DEBUG_CLOSE',
THEME_SWITCH: 'THEME_SWITCH',
THEME_TIER_FREE: '무료',
THEME_TIER_PAID: '유료',
ANNOUNCEMENT: '공지사항',
START_READING: '읽기 시작',
MINUTE: '',
WORD_COUNT: '글자 수',
READ_TIME: 'READ_TIME',
NEXT_POST: '다음 글',
PREV_POST: '이전 글',
NOT_FOUND: '페이지를 찾을 수 없습니다'
},
PAGINATION: {
PREV: '上页',
NEXT: '下页'
PREV: '이전 페이지',
NEXT: '다음 페이지'
},
SEARCH: {
ARTICLES: '搜索文章',
TAGS: '搜索标签'
ARTICLES: '글 검색',
TAGS: '태그 검색'
},
POST: {
BACK: '返回上页',
TOP: '回到顶部'
BACK: 'BACK',
TOP: 'TOP'
},
MAILCHIMP: {
SUBSCRIBE: '邮件订阅',
MSG: '订阅以获取每月更新的新闻和文章,直接发送至您的邮箱。',
EMAIL: '邮箱'
SUBSCRIBE: '이메일 구독',
MSG: '매월 업데이트되는 뉴스와 글을 이메일로 받아보세요.',
EMAIL: 'EMAIL'
},
AI_SUMMARY: {
NAME: 'AI智能摘要'
NAME: 'AI 요약'
}
}
2 changes: 1 addition & 1 deletion themes/heo/components/Footer.js
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ const Footer = () => {
id='footer-bottom'
className='w-full h-20 flex flex-col p-3 lg:flex-row justify-between px-6 items-center bg-[#f1f3f7] dark:bg-[#21232A] border-t dark:border-t-[#3D3D3F]'>
<div id='footer-bottom-left' className='text-center lg:text-start'>
<PoweredBy />
<PoweredBy />
<div className='flex gap-x-1'>
<CopyRightDate />
<a
Expand Down
6 changes: 3 additions & 3 deletions themes/heo/components/SlideOver.js
Original file line number Diff line number Diff line change
Expand Up @@ -97,10 +97,10 @@ export default function SlideOver(props) {

<section className='space-y-2 flex flex-col'>
<div>{locale.COMMON.BLOG}</div>
{/* 导航按钮 */}
{/* 导航按钮 xu*/}
<div className='gap-2 grid grid-cols-2'>
<Button title={'主页'} url={'/'} />
<Button title={'关于'} url={'/about'} />
<Button title={'HOME'} url={'/'} />
<Button title={'ABOUT'} url={'/about'} />
</div>
{/* 用户自定义菜单 */}
<MenuListSide {...props} />
Expand Down
85 changes: 42 additions & 43 deletions themes/heo/config.js
Original file line number Diff line number Diff line change
@@ -1,63 +1,62 @@
const CONFIG = {
HEO_HOME_POST_TWO_COLS: true, // 首页博客两列显示,若为false则只显示一列
HEO_HOME_POST_TWO_COLS: true, // 首页博客两列显示,若为false则只显示一列 xu
HEO_LOADING_COVER: true, // 页面加载的遮罩动画

HEO_HOME_BANNER_ENABLE: true,

HEO_SITE_CREATE_TIME: '2021-09-21', // 建站日期,用于计算网站运行的第几天
HEO_SITE_CREATE_TIME: '2021-05-05', // 建站日期,用于计算网站运行的第几天 xu

// 首页顶部通知条滚动内容,如不需要可以留空 []
// 首页顶部通知条滚动内容,如不需要可以留空 [] xu
HEO_NOTICE_BAR: [
{ title: '欢迎来到我的博客', url: 'https://blog.tangly1024.com' },
{ title: '访问文档中心获取更多帮助', url: 'https://docs.tangly1024.com' }
{ title: '환영합니다', url: '/about' },
{ title: '중국 지역 한중 통역해 드립니다', url: '/about' }
],

// 英雄区左右侧组件颠倒位置
HEO_HERO_REVERSE: false,
// 博客主体区左右侧组件颠倒位置
HEO_HERO_BODY_REVERSE: false,

// 英雄区(首页顶部大卡)
HEO_HERO_TITLE_1: '分享编程',
HEO_HERO_TITLE_2: '与思维认知',
HEO_HERO_TITLE_3: 'TANGLY1024.COM',
HEO_HERO_TITLE_4: '新版上线',
HEO_HERO_TITLE_5: 'NotionNext4.0 轻松定制主题',
HEO_HERO_TITLE_LINK: 'https://tangly1024.com',
// 英雄区(首页顶部大卡) xu
HEO_HERO_TITLE_1: '한중 통역이 필요하신가요?',
HEO_HERO_TITLE_2: '언제든지 편하게 문의해 주세요',
HEO_HERO_TITLE_3: 'https://www.linkasia.top/',
HEO_HERO_TITLE_4: '중한 통역이 필요하신가요?',
HEO_HERO_TITLE_5: '다년간 중한 통역 경험 보유',
HEO_HERO_TITLE_LINK: 'https://www.linkasia.top/',
// 英雄区遮罩文字
HEO_HERO_COVER_TITLE: '随便逛逛',
HEO_HERO_COVER_TITLE: '랜덤으로 보기',

// 英雄区显示三个置顶分类
HEO_HERO_CATEGORY_1: { title: '必看精选', url: '/tag/必看精选' },
HEO_HERO_CATEGORY_2: { title: '热门文章', url: '/tag/热门文章' },
HEO_HERO_CATEGORY_3: { title: '实用教程', url: '/tag/实用教程' },
// 英雄区显示三个置顶分类xu
HEO_HERO_CATEGORY_1: { title: '사이트소개', url: '/contact' },
HEO_HERO_CATEGORY_2: { title: '팀원소개', url: '/about' },
HEO_HERO_CATEGORY_3: { title: '프로젝트보기', url: '/archive' },

// 英雄区右侧推荐文章标签, 例如 [推荐] , 最多六篇文章; 若留空白'',则推荐最近更新文章
HEO_HERO_RECOMMEND_POST_TAG: '推荐',
HEO_HERO_RECOMMEND_POST_SORT_BY_UPDATE_TIME: false, // 推荐文章排序,为`true`时将强制按最后修改时间倒序
// 英雄区右侧推荐文章标签, 例如 [推荐] , 最多六篇文章; 若留空白'',则推荐最近更新文章 xu
HEO_HERO_RECOMMEND_POST_TAG: 'TOP',
HEO_HERO_RECOMMEND_POST_SORT_BY_UPDATE_TIME: true, // 推荐文章排序,为`true`时将强制按最后修改时间倒序
// HERO_RECOMMEND_COVER: 'https://cdn.pixabay.com/photo/2015/10/30/20/13/sunrise-1014712_1280.jpg', // 英雄区右侧图片

// 英雄区右侧推荐文章遮罩控制
HEO_HERO_RECOMMEND_COVER_ENABLE: false, // 是否显示推荐文章遮罩图片,true显示遮罩需点击查看,false直接显示推荐文章

// 右侧个人资料卡牌欢迎语,点击可自动切换
// 右侧个人资料卡牌欢迎语,点击可自动切换 xu
HEO_INFOCARD_GREETINGS: [
'你好!我是',
'🔍 分享与热心帮助',
'🤝 专修交互与设计',
'🏃 脚踏实地行动派',
'🏠 智能家居小能手',
'🤖️ 数码科技爱好者',
'🧱 团队小组发动机'
'안녕하세요!',
'🤝 카톡 ID:xx',
'🏃 WeChat ID:xxx',
'🏠 XXXXX@163.com',
'🤖️ 수행통역',
'🧱 상하이지역통역'
],

// 个人资料底部按钮
// 个人资料底部按钮 xu
HEO_INFO_CARD_URL1: '/about',
HEO_INFO_CARD_ICON1: 'fas fa-user',
HEO_INFO_CARD_URL2: 'https://github.com/tangly1024',
HEO_INFO_CARD_URL2: '',
HEO_INFO_CARD_ICON2: 'fab fa-github',
HEO_INFO_CARD_URL3: 'https://www.tangly1024.com',
HEO_INFO_CARD_TEXT3: '了解更多',
HEO_INFO_CARD_URL3: '/contact',
HEO_INFO_CARD_TEXT3: '더보기',

// 用户技能图标
HEO_GROUP_ICONS: [
Expand Down Expand Up @@ -119,17 +118,17 @@ const CONFIG = {
}
],

HEO_SOCIAL_CARD: true, // 是否显示右侧,点击加入社群按钮
HEO_SOCIAL_CARD_TITLE_1: '交流频道',
HEO_SOCIAL_CARD_TITLE_2: '加入我们的社群讨论分享',
HEO_SOCIAL_CARD_TITLE_3: '点击加入社群',
HEO_SOCIAL_CARD_URL: 'https://docs.tangly1024.com/article/how-to-question',

// 底部统计面板文案
HEO_POST_COUNT_TITLE: '文章数:',
HEO_SITE_TIME_TITLE: '建站天数:',
HEO_SITE_VISIT_TITLE: '访问量:',
HEO_SITE_VISITOR_TITLE: '访客数:',
HEO_SOCIAL_CARD: true, // 是否显示右侧,点击加入社群按钮 xu
HEO_SOCIAL_CARD_TITLE_1: '클릭 카톡문의',
HEO_SOCIAL_CARD_TITLE_2: 'Wechat검색 ID:XXX',
HEO_SOCIAL_CARD_TITLE_3: '카톡열기',
HEO_SOCIAL_CARD_URL: 'kakaotalk://profile/user=hgbxgf',

// 底部统计面板文案 xu
HEO_POST_COUNT_TITLE: '게시물 수:',
HEO_SITE_TIME_TITLE: '사이트 운영 일수:',
HEO_SITE_VISIT_TITLE: '조회수:',
HEO_SITE_VISITOR_TITLE: '방문자 수:',

// ***** 以下配置无效,只是预留开发 ****
// 菜单配置
Expand Down
4 changes: 2 additions & 2 deletions themes/heo/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -281,7 +281,7 @@ const LayoutSlug = props => {
)
if (!article) {
router.push('/404').then(() => {
console.warn('找不到页面', router.asPath)
console.warn('NONE PAGE 404', router.asPath)
})
}
}
Expand Down Expand Up @@ -323,7 +323,7 @@ const LayoutSlug = props => {
{post?.type === 'Post' && (
<div className='px-5'>
{/* 版权 */}
<PostCopyright {...props} />
{/* <PostCopyright {...props} />*/}
{/* 文章推荐 */}
<PostRecommend {...props} />
</div>
Expand Down