mirror of
https://github.com/d0zingcat/NotionNext.git
synced 2026-05-13 23:16:47 +00:00
Starter 主题新增开关,可以控制模块显示
This commit is contained in:
11
public/images/starter/github.svg
Normal file
11
public/images/starter/github.svg
Normal file
@@ -0,0 +1,11 @@
|
||||
<svg className="fill-current" width="24" height="24" viewBox="0 0 24 24" fill="white"
|
||||
xmlns="http://www.w3.org/2000/svg">
|
||||
<g clipPath="url(#clip0_2005_10818)">
|
||||
<path d="M12 0.674805C5.625 0.674805 0.375 5.8498 0.375 12.2998C0.375 17.3998 3.7125 21.7498 8.3625 23.3248C8.9625 23.4373 9.15 23.0623 9.15 22.7998C9.15 22.5373 9.15 21.7873 9.1125 20.7748C5.8875 21.5248 5.2125 19.1998 5.2125 19.1998C4.6875 17.8873 3.9 17.5123 3.9 17.5123C2.85 16.7623 3.9375 16.7623 3.9375 16.7623C5.1 16.7998 5.7375 17.9623 5.7375 17.9623C6.75 19.7623 8.475 19.2373 9.1125 18.8998C9.225 18.1498 9.525 17.6248 9.8625 17.3248C7.3125 17.0623 4.575 16.0498 4.575 11.6248C4.575 10.3498 5.0625 9.3373 5.775 8.5498C5.6625 8.2873 5.25 7.0873 5.8875 5.4748C5.8875 5.4748 6.9 5.1748 9.1125 6.6748C10.05 6.4123 11.025 6.2623 12.0375 6.2623C13.05 6.2623 14.0625 6.3748 14.9625 6.6748C17.175 5.2123 18.15 5.4748 18.15 5.4748C18.7875 7.0498 18.4125 8.2873 18.2625 8.5498C19.0125 9.3373 19.4625 10.3873 19.4625 11.6248C19.4625 16.0498 16.725 17.0623 14.175 17.3248C14.5875 17.6998 14.9625 18.4498 14.9625 19.4998C14.9625 21.0748 14.925 22.3123 14.925 22.6873C14.925 22.9873 15.15 23.3248 15.7125 23.2123C20.2875 21.6748 23.625 17.3623 23.625 12.2248C23.5875 5.8498 18.375 0.674805 12 0.674805Z" />
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_2005_10818">
|
||||
<rect width="24" height="24" fill="white" />
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.4 KiB |
@@ -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 = () => {
|
||||
<a
|
||||
href={siteConfig('STARTER_HERO_BUTTON_2_URL', null, CONFIG)}
|
||||
target="_blank"
|
||||
className="flex items-center gap-4 rounded-md bg-white/[0.12] px-6 py-[14px] text-base font-medium text-white transition duration-300 ease-in-out hover:bg-white hover:text-dark" rel="noreferrer"
|
||||
className="flex items-center rounded-md bg-white/[0.12] px-6 py-[14px] text-base font-medium text-white transition duration-300 ease-in-out hover:bg-white hover:text-dark" rel="noreferrer"
|
||||
>
|
||||
<svg
|
||||
className="fill-current"
|
||||
width="24"
|
||||
height="24"
|
||||
viewBox="0 0 24 24"
|
||||
fill="none"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
>
|
||||
<g clipPath="url(#clip0_2005_10818)">
|
||||
<path
|
||||
d="M12 0.674805C5.625 0.674805 0.375 5.8498 0.375 12.2998C0.375 17.3998 3.7125 21.7498 8.3625 23.3248C8.9625 23.4373 9.15 23.0623 9.15 22.7998C9.15 22.5373 9.15 21.7873 9.1125 20.7748C5.8875 21.5248 5.2125 19.1998 5.2125 19.1998C4.6875 17.8873 3.9 17.5123 3.9 17.5123C2.85 16.7623 3.9375 16.7623 3.9375 16.7623C5.1 16.7998 5.7375 17.9623 5.7375 17.9623C6.75 19.7623 8.475 19.2373 9.1125 18.8998C9.225 18.1498 9.525 17.6248 9.8625 17.3248C7.3125 17.0623 4.575 16.0498 4.575 11.6248C4.575 10.3498 5.0625 9.3373 5.775 8.5498C5.6625 8.2873 5.25 7.0873 5.8875 5.4748C5.8875 5.4748 6.9 5.1748 9.1125 6.6748C10.05 6.4123 11.025 6.2623 12.0375 6.2623C13.05 6.2623 14.0625 6.3748 14.9625 6.6748C17.175 5.2123 18.15 5.4748 18.15 5.4748C18.7875 7.0498 18.4125 8.2873 18.2625 8.5498C19.0125 9.3373 19.4625 10.3873 19.4625 11.6248C19.4625 16.0498 16.725 17.0623 14.175 17.3248C14.5875 17.6998 14.9625 18.4498 14.9625 19.4998C14.9625 21.0748 14.925 22.3123 14.925 22.6873C14.925 22.9873 15.15 23.3248 15.7125 23.2123C20.2875 21.6748 23.625 17.3623 23.625 12.2248C23.5875 5.8498 18.375 0.674805 12 0.674805Z"
|
||||
/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_2005_10818">
|
||||
<rect width="24" height="24" fill="white" />
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
{siteConfig('STARTER_HERO_BUTTON_2_ICON', null, CONFIG) && <img className='mr-4' src={siteConfig('STARTER_HERO_BUTTON_2_ICON', null, CONFIG)}/>}
|
||||
{siteConfig('STARTER_HERO_BUTTON_2_TEXT', null, CONFIG)}
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -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的愿景是帮助非技术人员的小白,最低成本、最快速地搭建自己的网站,帮助您将自己的产品与故事高效地传达给世界。 <br /> <br /> 功能强大的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 由众多开源技术爱好者们共同合作完成,感谢每一位<a className="underline" href="https://github.com/tangly1024/NotionNext/graphs/contributors">贡献者</a>',
|
||||
@@ -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',
|
||||
|
||||
@@ -83,23 +83,23 @@ const LayoutIndex = (props) => {
|
||||
{/* 英雄区 */}
|
||||
<Hero/>
|
||||
{/* 产品特性 */}
|
||||
<Features/>
|
||||
{siteConfig('STARTER_FEATURE_ENABLE', null, CONFIG) && <Features/>}
|
||||
{/* 关于 */}
|
||||
<About/>
|
||||
{siteConfig('STARTER_ABOUT_ENABLE', null, CONFIG) && <About/>}
|
||||
{/* 价格 */}
|
||||
<Pricing/>
|
||||
{siteConfig('STARTER_PRICING_ENABLE', null, CONFIG) && <Pricing/>}
|
||||
{/* 评价展示 */}
|
||||
<Testimonials/>
|
||||
{siteConfig('STARTER_TESTIMONIALS_ENABLE', null, CONFIG) && <Testimonials/>}
|
||||
{/* 常见问题 */}
|
||||
<FAQ/>
|
||||
{siteConfig('STARTER_FAQ_ENABLE', null, CONFIG) && <FAQ/>}
|
||||
{/* 团队介绍 */}
|
||||
<Team/>
|
||||
{siteConfig('团队成员区块', null, CONFIG) && <Team/>}
|
||||
{/* 博文列表 */}
|
||||
<Blog posts={posts}/>
|
||||
{siteConfig('STARTER_BLOG_ENABLE', null, CONFIG) && <Blog posts={posts}/>}
|
||||
{/* 联系方式 */}
|
||||
<Contact/>
|
||||
{siteConfig('STARTER_CONTACT_ENABLE', null, CONFIG) && <Contact/>}
|
||||
{/* 合作伙伴 */}
|
||||
<Brand/>
|
||||
{siteConfig('STARTER_BRANDS_ENABLE', null, CONFIG) && <Brand/>}
|
||||
</>
|
||||
)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user