注:本文为typace主题的中文教程,按照typace最新版本(不含测试版)进行编写,英文版请见github仓库
P0 项目框架结构
pages/: 包含网站主要页面about.js: 从about.md获取并展示关于页面内容index.js: 博客首页,包含博客基本信息posts/: 单页面文章存储archives.js: 按时间顺序归档文章tags.js: 按md表头标签分类文章_document.js: 网页标签栏信息api/: 存放api文件sitemap.js: sitemap
source/: 文章存放页lib/posts.js: 包含从source/目录获取和排序博客文章数据的函数styles/globals.css: Global CSS 全局样式配置tailwind.config.js: tailwind css样式引用
P1 项目基本配置部署
本博客支持github在线编辑开发,建议使用直接通过vercel在线安装部署,本地安装也可
项目当前版本 V3.0.1
1.1在线安装
1.本项目基于github作为托管平台,使用vercel部署,直接点击下方按钮即可自动clone仓库并在vercel进行部署
[注意] 若未注册vercel账号,请在登陆注册界面使用github绑定快捷登录方便后续github自动抓取本仓库到您的账号下
2.进入部署界面后命名项目,点击部署,如下
接着vercel就开始自动为你部署项目,等待1-2分钟左右就可以看到项目部署完成了。vercel会给你一个congratulations的界面,点击go to dashbord去往控制台
3.当看到如下界面时则部署成功,你可以看到博客的预览界面
那么这个时候vercel会给你一个xxx.vercel.app的域名,你可以点击页面右上角的visit访问,但是vercel在中国大陆被墙了!!!所以vercel二级域无法访问
解决办法是绑定一个自己的域名,有域名的读者可以继续往下看vercel的教程,没有域名的话只能开vpn或者换成natlify或github pages部署,两者的教程尚未完成,这里向诸位抱歉
4.绑定自定义域名
如果你有自己的域名,请按照下图操作

添加域名后,如果你是一级域名,vercel会建议你将原域名重定向到www开头,这样速度较快,下面用我原来的域名做个范例
按照上图,首先vercel会自动增加一个www开头的域名,将你现在的域名301重定向到www域名,并且在你的域名服务商那里增加两条dns,分别为主域名记录和子域名记录,按图操作
如果使用子域名,则上述步骤在vercel仅需添加域名,服务商增加子域名记录就可
现在你可以打开域名看看了
P2 index.js配置
以下开始是一些个性化配置,现在需要回到github进入clone本项目的仓库,进入pages/ index.js开始配置
可按照代码中注释找到对应位置
2.1网站标题基本配置
此处更改的是站点名称和导航栏设置(导航栏已经包含全部页面,可不做更改)
// index.js 约第 125 行
<Link href="/">
<a className="text-sm font-black tracking-widest...">
TYPACE // <-- 修改你的站名
</a>
</Link>
// 导航菜单定义
<div className="hidden md:flex items-center space-x-10...">
<NavLink href="/archive">Archive</NavLink>
<NavLink href="/tags">Tags</NavLink>
<NavLink href="/about">About</NavLink>
</div>
2.2页面大标题设置
此处更改的是首页顶部的巨大滚动关键词和固定单词,代码位置如下
// index.js 第 7 行 (更改引号中四个单词)
const SCROLL_WORDS = ["Modern", "Scalable", "Performant", "Minimalist", "Elegant"];
// index.js 第 184 行 (更改第一行的白色固定单词,此处为building)
<h1 className="text-[clamp(3rem,11.5vw,10.5rem)] leading-[0.8] font-black tracking-tighter mb-12">
BUILDING <br />
<div className="relative h-[1.1em] overflow-hidden">
提示: 建议保持 5 个单词以获得最佳的滚动节奏。单词越短,视觉冲击力越强
效果如下

