总之就是非常可爱一部动漫,一次启发
可定制化的个人网站/主页/博客模板,追求极致美观
npm run new 命令轻松创建新文章@tailwindcss/typography 插件并优化了 UI 细节rollup-plugin-visualizer 以分析构建产物# 克隆仓库
git clone [https://github.com/VenenoSix24/kawaii-homepage.git](https://github.com/VenenoSix24/kawaii-homepage.git)
cd kawaii-homepage
# 安装依赖
npm install在开始开发前,请务必先完成下面的 “配置 GitHub 项目自动同步” 步骤。
Bash
npm run dev访问 http://localhost:3000 (或终端提示的端口) 查看您的网站。
只需在终端运行:
npm run new脚本会交互式地提示您输入文章标题,然后自动在 src/md/ 目录下创建带有预设元数据模板的 Markdown 文件。
npm run build该命令会执行生产环境的构建,并自动在浏览器中打开一个名为 stats.html 的打包分析报告,让您能清晰地看到项目中各个模块的体积。构建完成后,dist 目录中的文件即可部署。
/
├── dist/ # 构建输出目录
├── public/ # 静态资源 (不会被打包处理)
├── scripts/ # 自动化脚本
│ └── new-post.js # 创建新文章的脚本
├── src/
│ ├── assets/ # 样式和资源文件
│ ├── components/ # Vue组件
│ ├── md/ # Markdown文章源文件目录
│ ├── router/ # 路由配置
│ ├── utils/ # 工具函数 (Markdown处理)
│ ├── views/ # 页面视图组件
│ └── ...
├── package.json # 项目依赖和脚本
└── ...本项目的“作品集”页面是动态的,它会自动拉取并展示您在 GitHub 上固定的(Pinned)仓库。要使其正常工作,您需要进行如下配置:
a. 创建 GitHub 个人访问令牌 (PAT)
Settings > Developer settings > Personal access tokens > Tokens (classic)。public_repo 即可。b. 创建本地环境变量文件
在项目根目录下,创建一个名为 .env.local 的文件。
在文件中添加以下内容,并填入你的信息: 代码段
# .env.local
VITE_GITHUB_USERNAME="你的GitHub用户名"
VITE_GITHUB_TOKEN="粘贴你刚刚生成的ghp_开头的令牌".env.local 文件已被添加到 .gitignore,不会被上传到代码仓库,保证了令牌的安全。
c. 配置 site.js
src/config/site.js 文件,找到 site 对象,并确保 githubUsername 字段已正确填写你的 GitHub 用户名。src/config/site.js 文件,请将 src/config/site.example.js 重命名为 site.js 。完成以上步骤并重启开发服务器后,你的作品集页面就会自动显示你的 GitHub Pinned 项目了。
在 src/config/site.js 中找到 projectsPage 进行修改
两种模式:
hybrid : 显示 GitHub Pinned 项目 + 下方的自定义项目列表custom : 只显示下方自定义项目列表中的项目自定义项目列表:
customProjects: [
{ repo: "VenenoSix24/kawaii-homepage" },
{ repo: "XXXXXXXX/xxxxxx" },
// 您可以在这里添加任何想补充的公开仓库
// 格式为: "作者名/仓库名"
]流程已完全自动化:
npm run new 并根据提示输入标题。src/md/ 目录下新生成的文件,补充 category, tags 等元数据,然后开始撰写正文。网站会自动发现并展示你的新文章,无需任何额外配置。
大部分网站内容都可以在中央配置文件 src/config/site.js 中管理,包括:
所有设计系统的核心定义都在 tailwind.config.js 文件中。你可以在此文件中:
theme.extend.colors 中的 primary, secondary 等颜色值。theme.extend.fontFamily 来更换网站的全局字体。该项目可以轻松部署到任何支持静态网站的平台,如 Vercel, Netlify, GitHub Pages 或 您自己的服务器。
npm run build 构建项目。dist 目录上传到您的托管平台。index.html。若您将 dist 目录部署到自己的 Nginx 或 Apache 服务器,为确保 Vue Router 的 history 模式能正常工作(即在任意页面刷新时不会 404),您需要添加 URL 重写规则。
对于 Vercel 等托管平台:
项目根目录已内置 vercel.json ,直接部署即可,其他托管平台请自行参考。
对于 Nginx:
在您的站点配置文件中,向 location / 块添加 try_files 指令:
server {
# ... 其他配置 ...
root /path/to/your/project/dist;
location / {
try_files $uri $uri/ /index.html;
}
}修改配置后,请重新加载 Nginx 服务。
对于 Apache:
在 dist 目录中(与 index.html 同级)创建一个名为 .htaccess 的文件,并添加以下内容:
Apache
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
</IfModule>Vite 并完成预设,无需修改。VITE_GITHUB_USERNAME: 您的 GitHub 用户名。VITE_GITHUB_TOKEN: 您创建的、拥有 public_repo 权限的个人访问令牌 (Personal Access Token)。npm install 和 npm run build 命令。.vercel.app 的公开访问域名或者自定义你的个人域名。main 分支的推送,都将自动触发 Vercel 的重新部署。