Pārlūkot izejas kodu

feat(hugo): 恢复 Dancing Script 字体,优化移动端导航,设计统一项目模板

Daily Deploy Bot 19 stundas atpakaļ
vecāks
revīzija
eac9a6930f

+ 55 - 0
site/content/projects/_template.md

@@ -0,0 +1,55 @@
+---
+title: "项目模板"
+date: 2026-03-12T00:00:00+08:00
+draft: false
+tags: [project]
+summary: "项目描述模板"
+---
+
+## 项目概述
+
+一句话描述项目的核心功能和目标。
+
+## 技术栈
+
+- 主要技术:Python、Node.js、Docker 等
+- 工具链:Git、CI/CD、监控等
+- 依赖服务:数据库、API、消息队列等
+
+## 项目状态
+
+**当前状态**:🟢 运行中 / 🟡 开发中 / 🔴 规划中
+
+## 核心功能
+
+### 功能点 1
+描述功能 1 的详细信息。
+
+### 功能点 2
+描述功能 2 的详细信息。
+
+## 架构设计
+
+简要说明项目架构和关键组件。
+
+```
+├── 模块 A
+├── 模块 B
+└── 模块 C
+```
+
+## 部署与运维
+
+- **部署方式**:Docker / Kubernetes / 云服务
+- **监控日志**:Prometheus / Grafana / ELK
+- **备份策略**:定期备份、恢复演练
+
+## 相关链接
+
+- [项目仓库](https://github.com/...)
+- [在线文档](https://...)
+- [Demo 演示](https://...)
+
+---
+
+*最后更新:2026-03-12*

+ 23 - 2
site/content/resume/profile.md

@@ -17,8 +17,29 @@ summary: "这里放你的个人经历、技能栈和项目摘要。"
 
 ## 项目经历
 
-- RobotDaily:AI 每日简报自动抓取、筛选、发布
-- 个人站:Hugo 静态站,拆分 AI 简报 / Blog / 简历
+### RobotDaily
+**AI 每日论文简报系统**
+
+- **描述**:自动化论文抓取、筛选、解读与多平台推送系统
+- **技术栈**:Python、arXiv API、LLM、Discord、Hugo
+- **状态**:🟢 运行中
+- **链接**:[`项目文档`](/projects/robotdaily/)
+
+### 个人站
+**Hugo 静态博客平台**
+
+- **描述**:个人站:收纳 AI 每日简报、博客和简历
+- **技术栈**:Hugo、CSS3、响应式设计
+- **状态**:🟢 运行中
+- **链接**:[`项目文档`](/projects/)
+
+### [项目名称]
+**一句话描述项目**
+
+- **描述**:项目的核心功能和目标
+- **技术栈**:主要技术/工具
+- **状态**:🟢 运行中 / 🟡 开发中 / 🔴 规划中
+- **链接**:[`项目文档`](/projects/[项目名]/)
 
 ## 联系方式
 

+ 13 - 8
site/static/css/site.css

@@ -1,6 +1,7 @@
 @font-face {
-  font-family: "Great Vibes";
-  src: url("../fonts/GreatVibes-Regular.ttf") format("truetype");
+  font-family: "Dancing Script";
+  src: url("../fonts/DancingScript-Regular.woff2") format("woff2"),
+       url("../fonts/DancingScript-Regular.woff") format("woff");
   font-weight: normal;
   font-style: normal;
   font-display: swap;
@@ -38,12 +39,12 @@ a:hover { text-decoration: underline; }
   display: flex;
   align-items: center;
   gap: 12px;
-  font-family: "Great Vibes", cursive;
-  font-size: 2rem;
-  font-weight: 400;
+  font-family: "Dancing Script", cursive;
+  font-size: 1.7rem;
+  font-weight: 500;
   color: var(--text);
-  letter-spacing: 0.03em;
-  text-shadow: 2px 2px 6px rgba(156, 124, 117, 0.15);
+  letter-spacing: 0.02em;
+  text-shadow: 2px 2px 4px rgba(156, 124, 117, 0.15);
 }
 .site-title a {
   display: flex;
@@ -53,7 +54,7 @@ a:hover { text-decoration: underline; }
 }
 .site-title a:hover {
   color: var(--accent);
-  text-shadow: 2px 2px 8px rgba(156, 124, 117, 0.25);
+  text-shadow: 2px 2px 6px rgba(156, 124, 117, 0.25);
 }
 .site-logo {
   width: 64px;
@@ -120,4 +121,8 @@ main.wrap { padding: 32px 0 48px; }
   .header-inner, .section-head { flex-direction: column; align-items: flex-start; }
   .card, .hero { padding: 20px; }
   .article h1 { font-size: 1.5rem; }
+  .site-title { font-size: 1.4rem; }
+  .site-logo { width: 40px; height: 40px; }
+  .site-nav { width: 100%; margin-top: 12px; }
+  .site-nav a { font-size: 0.9rem; padding: 6px 12px; }
 }