Sfoglia il codice sorgente

fix: 修复乱码/侧边栏顺序/评价图片预览

sequoia00 1 mese fa
parent
commit
d11d1744c0
3 ha cambiato i file con 43 aggiunte e 9 eliminazioni
  1. 34 0
      nohup.out
  2. 7 7
      templates/base.html
  3. 2 2
      templates/evaluations.html

+ 34 - 0
nohup.out

@@ -122,3 +122,37 @@ INFO:     219.146.255.202:59783 - "GET / HTTP/1.1" 200 OK
 INFO:     219.146.255.202:59791 - "GET / HTTP/1.1" 200 OK
 INFO:     219.146.255.202:60132 - "GET /evaluations HTTP/1.1" 200 OK
 INFO:     219.146.255.202:60133 - "GET /evaluations HTTP/1.1" 200 OK
+INFO:     Started server process [2065653]
+INFO:     Waiting for application startup.
+INFO:     Application startup complete.
+INFO:     Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit)
+INFO:     219.146.255.202:61022 - "GET /evaluations HTTP/1.1" 200 OK
+INFO:     219.146.255.202:61022 - "GET /static/uploads/eval_56fae51507aa4db89424a9ad51fdd8e4.jpg HTTP/1.1" 200 OK
+INFO:     219.146.255.202:61040 - "GET /subject/1 HTTP/1.1" 200 OK
+INFO:     219.146.255.202:61041 - "GET /subject/1 HTTP/1.1" 200 OK
+INFO:     219.146.255.202:61040 - "GET /subjects HTTP/1.1" 200 OK
+INFO:     219.146.255.202:61044 - "GET /subjects HTTP/1.1" 200 OK
+INFO:     219.146.255.202:61040 - "GET /subjects HTTP/1.1" 200 OK
+INFO:     219.146.255.202:61040 - "GET /timeline HTTP/1.1" 200 OK
+INFO:     219.146.255.202:61053 - "GET /timeline HTTP/1.1" 200 OK
+INFO:     219.146.255.202:61040 - "GET /subjects HTTP/1.1" 200 OK
+INFO:     219.146.255.202:61057 - "GET /subjects HTTP/1.1" 200 OK
+INFO:     219.146.255.202:61040 - "GET /timeline HTTP/1.1" 200 OK
+INFO:     219.146.255.202:61059 - "GET /timeline HTTP/1.1" 200 OK
+INFO:     219.146.255.202:61040 - "GET /subject/1 HTTP/1.1" 200 OK
+INFO:     219.146.255.202:61063 - "GET /subject/1 HTTP/1.1" 200 OK
+INFO:     219.146.255.202:61040 - "GET /evaluations HTTP/1.1" 200 OK
+INFO:     219.146.255.202:61068 - "GET /evaluations HTTP/1.1" 200 OK
+INFO:     219.146.255.202:61040 - "GET /evaluations?subject_id=1 HTTP/1.1" 200 OK
+INFO:     219.146.255.202:61089 - "GET /evaluations?subject_id=1 HTTP/1.1" 200 OK
+INFO:     219.146.255.202:61040 - "GET /evaluations HTTP/1.1" 200 OK
+INFO:     219.146.255.202:61094 - "GET /evaluations HTTP/1.1" 200 OK
+INFO:     115.238.186.72:40188 - "GET /static/uploads/eval_56fae51507aa4db89424a9ad51fdd8e4.jpg HTTP/1.1" 200 OK
+INFO:     219.146.255.202:61354 - "GET /subject/1 HTTP/1.1" 200 OK
+INFO:     219.146.255.202:61355 - "GET /subject/1 HTTP/1.1" 200 OK
+INFO:     219.146.255.202:61391 - "GET /subject/4 HTTP/1.1" 200 OK
+INFO:     219.146.255.202:61392 - "GET /subject/4 HTTP/1.1" 200 OK
+INFO:     Shutting down
+INFO:     Waiting for application shutdown.
+INFO:     Application shutdown complete.
+INFO:     Finished server process [2065653]

+ 7 - 7
templates/base.html

@@ -104,7 +104,13 @@
         <!-- 科目管理 -->
         <a href="/subjects" class="sidebar-link flex items-center gap-3 px-3 py-2.5 rounded-xl text-gray-500 hover:bg-gray-50 transition mb-1 {% if '/subjects' in request.url.path %}active{% endif %}">
           <i class="fa-solid fa-folder w-5 text-center text-base flex-shrink-0"></i>
-          <span class="sidebar-text text-sm font-medium">科目管��</span>
+          <span class="sidebar-text text-sm font-medium">科目管理</span>
+        </a>
+
+        <!-- 知识评价 -->
+        <a href="/evaluations" class="sidebar-link flex items-center gap-3 px-3 py-2.5 rounded-xl text-gray-500 hover:bg-gray-50 transition mb-1 {% if '/evaluations' in request.url.path %}active{% endif %}">
+          <i class="fa-solid fa-clipboard-check w-5 text-center text-base flex-shrink-0"></i>
+          <span class="sidebar-text text-sm font-medium">知识评价</span>
         </a>
 
         <!-- 时间线 -->
@@ -118,12 +124,6 @@
           <i class="fa-solid fa-graduation-cap w-5 text-center text-base flex-shrink-0"></i>
           <span class="sidebar-text text-sm font-medium">复习汇总</span>
         </a>
-
-        <!-- 知识评价 -->
-        <a href="/evaluations" class="sidebar-link flex items-center gap-3 px-3 py-2.5 rounded-xl text-gray-500 hover:bg-gray-50 transition mb-1 {% if '/evaluations' in request.url.path %}active{% endif %}">
-          <i class="fa-solid fa-clipboard-check w-5 text-center text-base flex-shrink-0"></i>
-          <span class="sidebar-text text-sm font-medium">知识评价</span>
-        </a>
       </nav>
 
       <!-- Footer -->

+ 2 - 2
templates/evaluations.html

@@ -50,8 +50,8 @@
         {% set ext = ev.filename.split('.') | last | lower %}
         {% if ext in ['jpg','jpeg','png','webp','gif','bmp'] %}
         <div class="mt-3">
-          <div class="relative rounded-xl overflow-hidden bg-gray-100 cursor-pointer group max-w-xs" onclick="openLightbox('/static/uploads/{{ ev.filename }}','{{ ev.title }}',evalLb{{ ev.id }},0)">
-            <img src="/static/uploads/{{ ev.filename }}" class="w-full h-auto object-cover group-hover:scale-105 transition-transform duration-300" loading="lazy">
+          <div class="relative rounded-xl overflow-hidden bg-gray-100 cursor-pointer group max-w-md" onclick="openLightbox('/static/uploads/{{ ev.filename }}','{{ ev.title }}',['/static/uploads/{{ ev.filename }}'],0)">
+            <img src="/static/uploads/{{ ev.filename }}" class="w-full h-auto max-h-80 object-contain group-hover:scale-105 transition-transform duration-300" loading="lazy">
             <div class="absolute inset-0 bg-black/0 group-hover:bg-black/20 transition flex items-center justify-center">
               <i class="fa-solid fa-magnifying-glass-plus text-white opacity-0 group-hover:opacity-100 text-xl transition"></i>
             </div>