From 86048694b59916b06259710522c5b6ec2ed700c1 Mon Sep 17 00:00:00 2001 From: "tangly1024.com" Date: Mon, 4 Mar 2024 15:38:07 +0800 Subject: [PATCH] =?UTF-8?q?Starter=20=E4=B8=BB=E9=A2=98=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E5=BC=80=E5=85=B3=EF=BC=8C=E5=8F=AF=E4=BB=A5=E6=8E=A7=E5=88=B6?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/images/starter/github.svg | 11 +++++++++++ themes/starter/components/Hero.js | 23 +++-------------------- themes/starter/config.js | 17 +++++++++++++++-- themes/starter/index.js | 18 +++++++++--------- 4 files changed, 38 insertions(+), 31 deletions(-) create mode 100644 public/images/starter/github.svg diff --git a/public/images/starter/github.svg b/public/images/starter/github.svg new file mode 100644 index 00000000..cffe739b --- /dev/null +++ b/public/images/starter/github.svg @@ -0,0 +1,11 @@ + + + + + + + + + + \ No newline at end of file diff --git a/themes/starter/components/Hero.js b/themes/starter/components/Hero.js index 22083d40..03c84395 100644 --- a/themes/starter/components/Hero.js +++ b/themes/starter/components/Hero.js @@ -1,3 +1,4 @@ +/* eslint-disable @next/next/no-img-element */ import { siteConfig } from '@/lib/config' import CONFIG from '../config' import SVGPlayBootstrap from './svg/SVGPlayBoostrap' @@ -48,27 +49,9 @@ export const Hero = () => { - - - - - - - - - - + {siteConfig('STARTER_HERO_BUTTON_2_ICON', null, CONFIG) && } {siteConfig('STARTER_HERO_BUTTON_2_TEXT', null, CONFIG)} diff --git a/themes/starter/config.js b/themes/starter/config.js index 59abdda8..19886ca3 100644 --- a/themes/starter/config.js +++ b/themes/starter/config.js @@ -17,6 +17,8 @@ const CONFIG = { STARTER_HERO_BUTTON_1_URL: 'https://docs.tangly1024.com/article/vercel-deploy-notion-next', // 英雄区按钮 STARTER_HERO_BUTTON_2_TEXT: '在Github上关注', // 英雄区按钮 STARTER_HERO_BUTTON_2_URL: 'https://github.com/tangly1024/NotionNext', // 英雄区按钮 + STARTER_HERO_BUTTON_2_ICON: '/images/starter/github.svg', // 英雄区按钮2的图标,不需要则留空 + STARTER_HERO_PREVIEW_IMAGE: '/images/starter/hero/hero-image.webp', // 产品预览图 ,默认读取public目录下图片 // 顶部右侧导航暗流 @@ -27,6 +29,7 @@ const CONFIG = { STARTER_NAV_BUTTON_2_URL: '/signup', // 特性区块 + STARTER_FEATURE_ENABLE: true, // 特性区块开关 STARTER_FEATURE_TITLE: '特性', // 特性 STARTER_FEATURE_TEXT_1: 'NotionNext的主要特性', // 特性 STARTER_FEATURE_TEXT_2: 'NotionNext的愿景是帮助您简单、无感知地稳定地搭建自己的网站,放大品牌的价值。 ', // 特性 @@ -52,6 +55,7 @@ const CONFIG = { STARTER_FEATURE_4_BUTTON_URL: 'https://docs.tangly1024.com/about', // 特性4 // 首页ABOUT区块 + STARTER_ABOUT_ENABLE: true, // ABOUT区块开关 STARTER_ABOUT_TITLE: '一套轻量实用的建站解决方案', STARTER_ABOUT_TEXT: 'NotionNext的愿景是帮助非技术人员的小白,最低成本、最快速地搭建自己的网站,帮助您将自己的产品与故事高效地传达给世界。

功能强大的Notion笔记,简单快速的Vercel托管平台,组成一个简单的网站', STARTER_ABOUT_BUTTON_TEXT: '了解更多', @@ -63,6 +67,7 @@ const CONFIG = { STARTER_ABOUT_TIPS_3: '正在线上运行', // 首页价格区块 + STARTER_PRICING_ENABLE: true, // 价格区块开关 STARTER_PRICING_TITLE: '价格表', STARTER_PRICING_TEXT_1: '很棒的定价计划', STARTER_PRICING_TEXT_2: '我们制定了灵活的付费模式,您可以按需选择。(NotionNext免费开源,这里仅演示产品订阅付费功能,请勿下单购买!)', @@ -95,6 +100,8 @@ const CONFIG = { STARTER_PRICING_3_BUTTON_TEXT: '立即购买', STARTER_PRICING_3_BUTTON_URL: 'https://tangly1024.lemonsqueezy.com/checkout/buy/df924d66-09dc-42a4-a632-a6b0c5cc4f28', + // 首页用户测评区块 + STARTER_TESTIMONIALS_ENABLE: true, // 测评区块开关 STARTER_TESTIMONIALS_TITLE: '用户反馈', STARTER_TESTIMONIALS_TEXT_1: '我们的用户怎么说', STARTER_TESTIMONIALS_TEXT_2: '数千位站长选择用NotionNext搭建他们的网站,通过帮助手册、交流社群以及技术咨询,大家成功上线了自己的网站', @@ -146,7 +153,8 @@ const CONFIG = { } ], - // FAQ模块 + // FAQ 常见问题模块 + STARTER_FAQ_ENABLE: true, // 常见问题模块开关 STARTER_FAQ_TITLE: '常见问题解答', STARTER_FAQ_TEXT_1: '有任何问题吗?请看这里', STARTER_FAQ_TEXT_2: '我们收集了常见的用户疑问', @@ -163,6 +171,8 @@ const CONFIG = { STARTER_FAQ_4_QUESTION: '文章没有实时同步?', STARTER_FAQ_4_ANSWER: '先检查Notion_Page_ID是否正确配置,其次由于博客的每个页面都有独立缓存,刷新网页后即可解决', + // 团队成员区块 + STARTER_TEAM_ENABLE: true, // 团队成员区块开关 STARTER_TEAM_TITLE: '团队成员', STARTER_TEAM_TEXT_1: '我们的开发者团队', STARTER_TEAM_TEXT_2: 'NotionNext 由众多开源技术爱好者们共同合作完成,感谢每一位贡献者', @@ -192,12 +202,14 @@ const CONFIG = { ], // 博客文章区块 + STARTER_BLOG_ENABLE: true, // 首页博文区块开关 STARTER_BLOG_TITLE: '我们的博客', STARTER_BLOG_COUNT: 3, // 首页博文区块默认展示前3篇文章 STARTER_BLOG_TEXT_1: '最近的新闻', STARTER_BLOG_TEXT_2: '这里会发布一些关于NotionNext的最新动态,包括新的动向、新的未来计划,以及新功能的特性', // 联系模块 + STARTER_CONTACT_ENABLE: true, // 联系模块开关 STARTER_CONTACT_TITLE: '联系我们', STARTER_CONTACT_TEXT: '告诉我们您遇到的问题', STARTER_CONTACT_LOCATION_TITLE: '我们的位置', @@ -207,7 +219,7 @@ const CONFIG = { // 嵌入外部表单 STARTER_CONTACT_MSG_EXTERNAL_URL: 'https://noteforms.com/forms/yfctc7', // 基于NoteForm创建,将留言数据存在Notion中 - // 自定义留言表单 + // 自定义留言表单,以下几个配置暂时废弃 // STARTER_CONTACT_MSG_TITLE: '向我们留言', // STARTER_CONTACT_MSG_NAME: '姓名', // STARTER_CONTACT_MSG_EMAIL: '邮箱地址', @@ -217,6 +229,7 @@ const CONFIG = { // STARTER_CONTACT_MSG_THANKS: '感谢您的留言', // 合作伙伴的图标 + STARTER_BRANDS_ENABLE: true, // 合作伙伴开关 STARTER_BRANDS: [ { IMAGE: '/images/starter/brands/graygrids.svg', diff --git a/themes/starter/index.js b/themes/starter/index.js index 78f01f89..c4a4410b 100644 --- a/themes/starter/index.js +++ b/themes/starter/index.js @@ -83,23 +83,23 @@ const LayoutIndex = (props) => { {/* 英雄区 */} {/* 产品特性 */} - + {siteConfig('STARTER_FEATURE_ENABLE', null, CONFIG) && } {/* 关于 */} - + {siteConfig('STARTER_ABOUT_ENABLE', null, CONFIG) && } {/* 价格 */} - + {siteConfig('STARTER_PRICING_ENABLE', null, CONFIG) && } {/* 评价展示 */} - + {siteConfig('STARTER_TESTIMONIALS_ENABLE', null, CONFIG) && } {/* 常见问题 */} - + {siteConfig('STARTER_FAQ_ENABLE', null, CONFIG) && } {/* 团队介绍 */} - + {siteConfig('团队成员区块', null, CONFIG) && } {/* 博文列表 */} - + {siteConfig('STARTER_BLOG_ENABLE', null, CONFIG) && } {/* 联系方式 */} - + {siteConfig('STARTER_CONTACT_ENABLE', null, CONFIG) && } {/* 合作伙伴 */} - + {siteConfig('STARTER_BRANDS_ENABLE', null, CONFIG) && } ) }