]> acesimba.cloud Git - study-mountion.git/commitdiff
项目中文名改为 学习山峰
authorstudyhill <studyhill@local>
Mon, 29 Jun 2026 22:39:21 +0000 (06:39 +0800)
committerstudyhill <studyhill@local>
Mon, 29 Jun 2026 22:39:21 +0000 (06:39 +0800)
- 前端: index.html 标题/meta/noscript、Home.jsx 品牌名/欢迎语/页脚/副标题
- 后端: FastAPI title、根路由消息、种子数据(山峰访客/第一座山峰)
- 重建前端 dist、重置 DB 以刷新种子数据

backend/main.py
frontend/index.html
frontend/src/components/Home.jsx

index e3be935bb815b1574bab09059a9f89e1fe941b2c..8c2742ca319049d28cff13dd6b4f72c4e356ed8f 100644 (file)
@@ -6,7 +6,7 @@ import sqlite3
 import os
 import datetime
 
-app = FastAPI(title="研究山丘 API", version="0.1.0")
+app = FastAPI(title="学习山峰 API", version="0.1.0")
 
 # 允许 CORS(开发期)
 app.add_middleware(
@@ -68,11 +68,11 @@ def init_db():
     cur.execute("SELECT COUNT(*) FROM users")
     if cur.fetchone()[0] == 0:
         cur.execute(
-            "INSERT INTO users (nickname) VALUES (?)", ("山丘访客",)
+            "INSERT INTO users (nickname) VALUES (?)", ("山峰访客",)
         )
         cur.execute(
             "INSERT INTO tasks (title, description, owner_id) VALUES (?, ?, ?)",
-            ("第一座山丘", "完成初始学习任务,熟悉研究山丘的节奏", 1),
+            ("第一座山峰", "完成初始学习任务,熟悉学习山峰的节奏", 1),
         )
         cur.execute(
             "INSERT INTO tasks (title, description, owner_id) VALUES (?, ?, ?)",
@@ -113,7 +113,7 @@ async def get_home_data():
 
 @app.get("/")
 async def root():
-    return {"message": "研究山丘 API is running"}
+    return {"message": "学习山峰 API is running"}
 
 
 if __name__ == "__main__":
index 180c42b3724ef56ab77cd5faeac88e8333392c30..845ad6295d48c84c0c2ad478ab9236481929a689 100644 (file)
@@ -5,11 +5,11 @@
     <link rel="icon" type="image/svg+xml" href="/favicon.svg" />
     <meta name="viewport" content="width=device-width, initial-scale=1" />
     <meta name="theme-color" content="#0f172a" />
-    <meta name="description" content="研究山丘 — 多人多任务学习系统" />
-    <title>研究山丘</title>
+    <meta name="description" content="学习山峰 — 多人多任务学习系统" />
+    <title>学习山峰</title>
   </head>
   <body>
-    <noscript>需要启用 JavaScript 才能运行研究山丘。</noscript>
+    <noscript>需要启用 JavaScript 才能运行学习山峰。</noscript>
     <div id="root"></div>
     <script type="module" src="/src/main.jsx"></script>
   </body>
index 358a2306ae0c313604eb5a66227fb43a11f6ff66..3bee0ee4611617c6742f8c88679b9ad0aec19a09 100644 (file)
@@ -36,7 +36,7 @@ function Home() {
       <header className="topbar">
         <div className="brand">
           <span className="brand-mark" aria-hidden="true">山</span>
-          <span className="brand-name">研究山丘</span>
+          <span className="brand-name">学习山峰</span>
         </div>
         <nav className="topnav">
           <a href="/" className="active">首页</a>
@@ -48,9 +48,9 @@ function Home() {
       {/* 欢迎区 */}
       <section className="hero">
         <div className="hero-accent" />
-        <h1 className="hero-title">欢迎来到研究山丘</h1>
+        <h1 className="hero-title">欢迎来到学习山峰</h1>
         <p className="hero-subtitle">
-          一座属于学习者的山丘 —— 在这里,多人协作、多任务并行,把每一次攀登都留下印记。
+          一座属于学习者的山峰 —— 在这里,多人协作、多任务并行,把每一次攀登都留下印记。
         </p>
         <div className="hero-actions">
           <button className="btn btn-primary">开始学习</button>
@@ -84,7 +84,7 @@ function Home() {
       </section>
 
       <footer className="footer">
-        <span>© {new Date().getFullYear()} 研究山丘 · Study Mountion</span>
+        <span>© {new Date().getFullYear()} 学习山峰 · Study Mountion</span>
       </footer>
     </div>
   )