From 51df660506d0a70ccd1fe9e813a42d8fed86989b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=9B=9B=E9=92=A7=E6=B6=9B?= <1319371613@qq.com>
Date: Thu, 25 Sep 2025 20:13:09 +0800
Subject: [PATCH 01/38] xiugaichenggtest
---
doc.md | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/doc.md b/doc.md
index 474c28b..2d86ba3 100644
--- a/doc.md
+++ b/doc.md
@@ -1,3 +1 @@
-undefined
-
-1312313131
\ No newline at end of file
+修改成功test
From c3c378b76bfaf792e4304f5dd517f0fd928c962b Mon Sep 17 00:00:00 2001
From: pxksbc67f <1481845467@qq.com>
Date: Sun, 28 Sep 2025 17:04:10 +0800
Subject: [PATCH 02/38] Add doc
---
doc | 1 +
1 file changed, 1 insertion(+)
create mode 100644 doc
diff --git a/doc b/doc
new file mode 100644
index 0000000..66dc905
--- /dev/null
+++ b/doc
@@ -0,0 +1 @@
+undefined
\ No newline at end of file
From c138ab8d57aeab48711a53afba05e5ff44927174 Mon Sep 17 00:00:00 2001
From: pxksbc67f <1481845467@qq.com>
Date: Sun, 28 Sep 2025 17:05:15 +0800
Subject: [PATCH 03/38] Add src
---
src | 1 +
1 file changed, 1 insertion(+)
create mode 100644 src
diff --git a/src b/src
new file mode 100644
index 0000000..ed0f110
--- /dev/null
+++ b/src
@@ -0,0 +1 @@
+print('hello')
\ No newline at end of file
From d0115e3660bbb3e506f6f51567e86d2988069247 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=9B=9B=E9=92=A7=E6=B6=9B?= <1319371613@qq.com>
Date: Sat, 11 Oct 2025 14:16:22 +0800
Subject: [PATCH 04/38] add test1
---
test1.py | 4 ++++
1 file changed, 4 insertions(+)
create mode 100644 test1.py
diff --git a/test1.py b/test1.py
new file mode 100644
index 0000000..18e9514
--- /dev/null
+++ b/test1.py
@@ -0,0 +1,4 @@
+def gs():
+ peinr("hello")
+
+
From 731d3625dd350f1163d24ea087a3e86032b42350 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=9B=9B=E9=92=A7=E6=B6=9B?= <1319371613@qq.com>
Date: Sat, 11 Oct 2025 14:18:59 +0800
Subject: [PATCH 05/38] add test1
---
.idea/.gitignore | 8 ++++++++
.idea/PythonGITproject.iml | 10 ++++++++++
.idea/inspectionProfiles/profiles_settings.xml | 6 ++++++
.idea/misc.xml | 6 ++++++
.idea/modules.xml | 8 ++++++++
.idea/vcs.xml | 6 ++++++
6 files changed, 44 insertions(+)
create mode 100644 .idea/.gitignore
create mode 100644 .idea/PythonGITproject.iml
create mode 100644 .idea/inspectionProfiles/profiles_settings.xml
create mode 100644 .idea/misc.xml
create mode 100644 .idea/modules.xml
create mode 100644 .idea/vcs.xml
diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..35410ca
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,8 @@
+# 默认忽略的文件
+/shelf/
+/workspace.xml
+# 基于编辑器的 HTTP 客户端请求
+/httpRequests/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
diff --git a/.idea/PythonGITproject.iml b/.idea/PythonGITproject.iml
new file mode 100644
index 0000000..ebf7230
--- /dev/null
+++ b/.idea/PythonGITproject.iml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml
new file mode 100644
index 0000000..105ce2d
--- /dev/null
+++ b/.idea/inspectionProfiles/profiles_settings.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..011a4fa
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..8e97968
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..94a25f7
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
From fd175c6b8f03d67bf243491dd2502b83821e111a Mon Sep 17 00:00:00 2001
From: puhanfmc3 <1319371613@qq.com>
Date: Sat, 11 Oct 2025 14:23:10 +0800
Subject: [PATCH 06/38] Delete 'test1.py'
---
test1.py | 4 ----
1 file changed, 4 deletions(-)
delete mode 100644 test1.py
diff --git a/test1.py b/test1.py
deleted file mode 100644
index 18e9514..0000000
--- a/test1.py
+++ /dev/null
@@ -1,4 +0,0 @@
-def gs():
- peinr("hello")
-
-
From d4f097745dad8479a00c6effd831341e73dbe153 Mon Sep 17 00:00:00 2001
From: puhanfmc3 <1319371613@qq.com>
Date: Sat, 11 Oct 2025 14:23:20 +0800
Subject: [PATCH 07/38] Delete '.idea/.gitignore'
---
.idea/.gitignore | 8 --------
1 file changed, 8 deletions(-)
delete mode 100644 .idea/.gitignore
diff --git a/.idea/.gitignore b/.idea/.gitignore
deleted file mode 100644
index 35410ca..0000000
--- a/.idea/.gitignore
+++ /dev/null
@@ -1,8 +0,0 @@
-# 默认忽略的文件
-/shelf/
-/workspace.xml
-# 基于编辑器的 HTTP 客户端请求
-/httpRequests/
-# Datasource local storage ignored files
-/dataSources/
-/dataSources.local.xml
From c6fb2238ac9d22c4c009fa6603fbb103f509ebbb Mon Sep 17 00:00:00 2001
From: puhanfmc3 <1319371613@qq.com>
Date: Sat, 11 Oct 2025 14:23:33 +0800
Subject: [PATCH 08/38] Delete '.idea/inspectionProfiles/profiles_settings.xml'
---
.idea/inspectionProfiles/profiles_settings.xml | 6 ------
1 file changed, 6 deletions(-)
delete mode 100644 .idea/inspectionProfiles/profiles_settings.xml
diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml
deleted file mode 100644
index 105ce2d..0000000
--- a/.idea/inspectionProfiles/profiles_settings.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
From 2b8a8293005b89594d7a8d4b203a44d879363966 Mon Sep 17 00:00:00 2001
From: puhanfmc3 <1319371613@qq.com>
Date: Sat, 11 Oct 2025 14:23:55 +0800
Subject: [PATCH 09/38] Delete '.idea/PythonGITproject.iml'
---
.idea/PythonGITproject.iml | 10 ----------
1 file changed, 10 deletions(-)
delete mode 100644 .idea/PythonGITproject.iml
diff --git a/.idea/PythonGITproject.iml b/.idea/PythonGITproject.iml
deleted file mode 100644
index ebf7230..0000000
--- a/.idea/PythonGITproject.iml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
From 45f725295e16904a4c4518b9ded0c76321dcf888 Mon Sep 17 00:00:00 2001
From: puhanfmc3 <1319371613@qq.com>
Date: Sat, 11 Oct 2025 14:24:05 +0800
Subject: [PATCH 10/38] Delete '.idea/misc.xml'
---
.idea/misc.xml | 6 ------
1 file changed, 6 deletions(-)
delete mode 100644 .idea/misc.xml
diff --git a/.idea/misc.xml b/.idea/misc.xml
deleted file mode 100644
index 011a4fa..0000000
--- a/.idea/misc.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
From 797f57fe57856657babe703706c39aa8e4b5fbc6 Mon Sep 17 00:00:00 2001
From: puhanfmc3 <1319371613@qq.com>
Date: Sat, 11 Oct 2025 14:24:12 +0800
Subject: [PATCH 11/38] Delete '.idea/modules.xml'
---
.idea/modules.xml | 8 --------
1 file changed, 8 deletions(-)
delete mode 100644 .idea/modules.xml
diff --git a/.idea/modules.xml b/.idea/modules.xml
deleted file mode 100644
index 8e97968..0000000
--- a/.idea/modules.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
From cc874b667fc6e3552f0365ebfc684d9b75865870 Mon Sep 17 00:00:00 2001
From: puhanfmc3 <1319371613@qq.com>
Date: Sat, 11 Oct 2025 14:24:18 +0800
Subject: [PATCH 12/38] Delete '.idea/vcs.xml'
---
.idea/vcs.xml | 6 ------
1 file changed, 6 deletions(-)
delete mode 100644 .idea/vcs.xml
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
deleted file mode 100644
index 94a25f7..0000000
--- a/.idea/vcs.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
From 4762f52d394bc198087c6836c7d28154c08fb2c1 Mon Sep 17 00:00:00 2001
From: puhanfmc3 <1319371613@qq.com>
Date: Sat, 11 Oct 2025 14:37:47 +0800
Subject: [PATCH 13/38] Delete 'doc.md'
---
doc.md | 1 -
1 file changed, 1 deletion(-)
delete mode 100644 doc.md
diff --git a/doc.md b/doc.md
deleted file mode 100644
index 2d86ba3..0000000
--- a/doc.md
+++ /dev/null
@@ -1 +0,0 @@
-修改成功test
From cca871a53b2fce21beb1a748b99cf1655324e606 Mon Sep 17 00:00:00 2001
From: puhanfmc3 <1319371613@qq.com>
Date: Sat, 11 Oct 2025 14:37:54 +0800
Subject: [PATCH 14/38] Delete 'src.md'
---
src.md | 1 -
1 file changed, 1 deletion(-)
delete mode 100644 src.md
diff --git a/src.md b/src.md
deleted file mode 100644
index 66dc905..0000000
--- a/src.md
+++ /dev/null
@@ -1 +0,0 @@
-undefined
\ No newline at end of file
From 2bb0abdc49fd340c6aef8b248085450db10296bb Mon Sep 17 00:00:00 2001
From: puhanfmc3 <1319371613@qq.com>
Date: Sat, 11 Oct 2025 14:45:15 +0800
Subject: [PATCH 15/38] Add doc
---
doc | 1 +
1 file changed, 1 insertion(+)
create mode 100644 doc
diff --git a/doc b/doc
new file mode 100644
index 0000000..66dc905
--- /dev/null
+++ b/doc
@@ -0,0 +1 @@
+undefined
\ No newline at end of file
From cf77dfa0e702de9a9bea2336e83ab60d1835999a Mon Sep 17 00:00:00 2001
From: puhanfmc3 <1319371613@qq.com>
Date: Sat, 11 Oct 2025 14:45:23 +0800
Subject: [PATCH 16/38] Add src
---
src | 1 +
1 file changed, 1 insertion(+)
create mode 100644 src
diff --git a/src b/src
new file mode 100644
index 0000000..66dc905
--- /dev/null
+++ b/src
@@ -0,0 +1 @@
+undefined
\ No newline at end of file
From feddbef978b21f22bf4bdc04139fbd6e1bc4c0c4 Mon Sep 17 00:00:00 2001
From: puhanfmc3 <1319371613@qq.com>
Date: Sat, 11 Oct 2025 14:46:10 +0800
Subject: [PATCH 17/38] Add doc
---
doc | 1 +
1 file changed, 1 insertion(+)
create mode 100644 doc
diff --git a/doc b/doc
new file mode 100644
index 0000000..66dc905
--- /dev/null
+++ b/doc
@@ -0,0 +1 @@
+undefined
\ No newline at end of file
From 04a70ac42b8b76270938d126068facd849b87c0d Mon Sep 17 00:00:00 2001
From: puhanfmc3 <1319371613@qq.com>
Date: Sat, 11 Oct 2025 14:46:18 +0800
Subject: [PATCH 18/38] Add src
---
src | 1 +
1 file changed, 1 insertion(+)
create mode 100644 src
diff --git a/src b/src
new file mode 100644
index 0000000..66dc905
--- /dev/null
+++ b/src
@@ -0,0 +1 @@
+undefined
\ No newline at end of file
From 3b612a260f0817c026336a6f371ef6c933852fe0 Mon Sep 17 00:00:00 2001
From: puhanfmc3 <1319371613@qq.com>
Date: Sat, 11 Oct 2025 14:46:23 +0800
Subject: [PATCH 19/38] Delete 'src'
---
src | 1 -
1 file changed, 1 deletion(-)
delete mode 100644 src
diff --git a/src b/src
deleted file mode 100644
index 66dc905..0000000
--- a/src
+++ /dev/null
@@ -1 +0,0 @@
-undefined
\ No newline at end of file
From afc75321c916b1814afe7d89aa0d7fe7bfd58540 Mon Sep 17 00:00:00 2001
From: puhanfmc3 <1319371613@qq.com>
Date: Sat, 11 Oct 2025 14:46:30 +0800
Subject: [PATCH 20/38] Add src
---
src | 1 +
1 file changed, 1 insertion(+)
create mode 100644 src
diff --git a/src b/src
new file mode 100644
index 0000000..66dc905
--- /dev/null
+++ b/src
@@ -0,0 +1 @@
+undefined
\ No newline at end of file
From 9bdaac90a5564f37136a23af3d98fb245050b0b6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=9B=9B=E9=92=A7=E6=B6=9B?= <1319371613@qq.com>
Date: Sat, 11 Oct 2025 15:21:12 +0800
Subject: [PATCH 21/38] add doc and src
---
doc.md | 1 -
src.md | 1 -
2 files changed, 2 deletions(-)
delete mode 100644 doc.md
delete mode 100644 src.md
diff --git a/doc.md b/doc.md
deleted file mode 100644
index 2d86ba3..0000000
--- a/doc.md
+++ /dev/null
@@ -1 +0,0 @@
-修改成功test
diff --git a/src.md b/src.md
deleted file mode 100644
index 66dc905..0000000
--- a/src.md
+++ /dev/null
@@ -1 +0,0 @@
-undefined
\ No newline at end of file
From 1a332d9c9207d996627c2a1579ad7d5c79aa25b5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=9B=9B=E9=92=A7=E6=B6=9B?= <1319371613@qq.com>
Date: Sat, 11 Oct 2025 15:45:58 +0800
Subject: [PATCH 22/38] test
---
doc | 1 -
1 file changed, 1 deletion(-)
delete mode 100644 doc
diff --git a/doc b/doc
deleted file mode 100644
index 66dc905..0000000
--- a/doc
+++ /dev/null
@@ -1 +0,0 @@
-undefined
\ No newline at end of file
From a7541d30935a89ac9d896c5186b3d89ee60e3fa8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=9B=9B=E9=92=A7=E6=B6=9B?= <1319371613@qq.com>
Date: Sat, 11 Oct 2025 15:47:05 +0800
Subject: [PATCH 23/38] test2
---
src | 1 -
1 file changed, 1 deletion(-)
delete mode 100644 src
diff --git a/src b/src
deleted file mode 100644
index 66dc905..0000000
--- a/src
+++ /dev/null
@@ -1 +0,0 @@
-undefined
\ No newline at end of file
From 65f769084fa6e57d83f715e22c5b58a9e7ab5b38 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=9B=9B=E9=92=A7=E6=B6=9B?= <1319371613@qq.com>
Date: Sat, 11 Oct 2025 15:54:13 +0800
Subject: [PATCH 24/38] add doc
---
doc/test.txt | 0
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 doc/test.txt
diff --git a/doc/test.txt b/doc/test.txt
new file mode 100644
index 0000000..e69de29
From 580968353e1d98b2f97467330ce77818da27e5fb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=9B=9B=E9=92=A7=E6=B6=9B?= <1319371613@qq.com>
Date: Sat, 11 Oct 2025 15:56:11 +0800
Subject: [PATCH 25/38] add src
---
src/test | 0
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 src/test
diff --git a/src/test b/src/test
new file mode 100644
index 0000000..e69de29
From 43fabaeb514482f90be64526c49e66704eefa6ae Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=9B=9B=E9=92=A7=E6=B6=9B?= <1319371613@qq.com>
Date: Sat, 11 Oct 2025 15:58:57 +0800
Subject: [PATCH 26/38] add doc
---
doc/test | 0
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 doc/test
diff --git a/doc/test b/doc/test
new file mode 100644
index 0000000..e69de29
From 77df3e9e9e275a726839472848d53c11dcd33ab3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=9B=9B=E9=92=A7=E6=B6=9B?= <1319371613@qq.com>
Date: Sat, 11 Oct 2025 16:06:28 +0800
Subject: [PATCH 27/38] add src
---
src | 1 -
src/test | 0
2 files changed, 1 deletion(-)
delete mode 100644 src
create mode 100644 src/test
diff --git a/src b/src
deleted file mode 100644
index 66dc905..0000000
--- a/src
+++ /dev/null
@@ -1 +0,0 @@
-undefined
\ No newline at end of file
diff --git a/src/test b/src/test
new file mode 100644
index 0000000..e69de29
From 84f4c9e8f3433af6177e5bf8b6a05f7f88a5e711 Mon Sep 17 00:00:00 2001
From: puhanfmc3 <1319371613@qq.com>
Date: Sat, 11 Oct 2025 17:33:59 +0800
Subject: [PATCH 28/38] Add week4work
---
doc/week4work | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
create mode 100644 doc/week4work
diff --git a/doc/week4work b/doc/week4work
new file mode 100644
index 0000000..e57a9d2
--- /dev/null
+++ b/doc/week4work
@@ -0,0 +1,21 @@
+要分析 Django 模板的继承、包含关系及与模板标签(Tag)的依赖,并通过 UML 包图呈现,需从包结构和关系类型(泛化、依赖)两方面拆解:
+1. 核心概念与关系类型
+• 模板继承(泛化 Generalization):子模板通过 {% extends %} 继承基础模板的整体结构(如页面骨架、公共区块)。
+• 模板包含(依赖 Dependency):模板通过 {% include %} 嵌入可复用的组件模板(如导航栏、侧边栏),属于 “使用” 关系。
+• 模板与标签的依赖(依赖 Dependency):模板使用 {% static %}、{% url %} 等模板标签时,依赖标签库提供的功能。
+2. UML 包图设计
+以 “博客园文章详情页” 的模板体系为例,设计包结构与关系:
+(1)包结构
+• 顶层包 Templates:管理所有模板相关资源。
+o 子包 BaseTemplates:存放基础模板(定义页面通用骨架,如 base.html)。
+o 子包 ComponentTemplates:存放组件模板(可复用的局部模块,如 header.html 导航栏、sidebar.html 侧边栏)。
+o 子包 ArticleTemplates:存放业务模板(文章详情等场景化模板,如 article_detail.html)。
+o 子包 TagLibrary:存放模板标签库(提供 static、url 等内置 / 自定义标签)。
+(2)关系映射
+1. 继承(泛化):ArticleTemplates::article_detail.html 继承 BaseTemplates::base.html(子模板复用基础模板的整体结构)。
+2. 包含(依赖):BaseTemplates::base.html 包含 ComponentTemplates::header.html(嵌入导航栏)和 ComponentTemplates::sidebar.html(嵌入侧边栏)。
+3. 模板与标签的依赖:BaseTemplates::base.html(引入静态 CSS/JS)和 ArticleTemplates::article_detail.html(生成页面链接)都依赖 TagLibrary(使用 static、url 等标签)。
+4. 关系解释
+• 泛化(继承):箭头从子模板 article_detail.html 指向父模板 base.html,表示子模板复用父模板的结构(如
、公共导航、布局框架)。
+• 依赖(包含):虚线箭头从 base.html 指向 header.html/sidebar.html,表示 base.html 通过 {% include %} 嵌入这些组件模板。
+• 依赖(标签):虚线箭头从模板(base.html/article_detail.html)指向 TagLibrary,表示模板通过 {% static %}/{% url %} 等标签依赖标签库的功能。
From 15da01e6e960345ebf1b34d3be21b37764a435a7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=9B=9B=E9=92=A7=E6=B6=9B?= <1319371613@qq.com>
Date: Sat, 11 Oct 2025 17:45:28 +0800
Subject: [PATCH 29/38] rm week4work
---
doc/week4work | 21 ---------------------
1 file changed, 21 deletions(-)
delete mode 100644 doc/week4work
diff --git a/doc/week4work b/doc/week4work
deleted file mode 100644
index e57a9d2..0000000
--- a/doc/week4work
+++ /dev/null
@@ -1,21 +0,0 @@
-要分析 Django 模板的继承、包含关系及与模板标签(Tag)的依赖,并通过 UML 包图呈现,需从包结构和关系类型(泛化、依赖)两方面拆解:
-1. 核心概念与关系类型
-• 模板继承(泛化 Generalization):子模板通过 {% extends %} 继承基础模板的整体结构(如页面骨架、公共区块)。
-• 模板包含(依赖 Dependency):模板通过 {% include %} 嵌入可复用的组件模板(如导航栏、侧边栏),属于 “使用” 关系。
-• 模板与标签的依赖(依赖 Dependency):模板使用 {% static %}、{% url %} 等模板标签时,依赖标签库提供的功能。
-2. UML 包图设计
-以 “博客园文章详情页” 的模板体系为例,设计包结构与关系:
-(1)包结构
-• 顶层包 Templates:管理所有模板相关资源。
-o 子包 BaseTemplates:存放基础模板(定义页面通用骨架,如 base.html)。
-o 子包 ComponentTemplates:存放组件模板(可复用的局部模块,如 header.html 导航栏、sidebar.html 侧边栏)。
-o 子包 ArticleTemplates:存放业务模板(文章详情等场景化模板,如 article_detail.html)。
-o 子包 TagLibrary:存放模板标签库(提供 static、url 等内置 / 自定义标签)。
-(2)关系映射
-1. 继承(泛化):ArticleTemplates::article_detail.html 继承 BaseTemplates::base.html(子模板复用基础模板的整体结构)。
-2. 包含(依赖):BaseTemplates::base.html 包含 ComponentTemplates::header.html(嵌入导航栏)和 ComponentTemplates::sidebar.html(嵌入侧边栏)。
-3. 模板与标签的依赖:BaseTemplates::base.html(引入静态 CSS/JS)和 ArticleTemplates::article_detail.html(生成页面链接)都依赖 TagLibrary(使用 static、url 等标签)。
-4. 关系解释
-• 泛化(继承):箭头从子模板 article_detail.html 指向父模板 base.html,表示子模板复用父模板的结构(如 、公共导航、布局框架)。
-• 依赖(包含):虚线箭头从 base.html 指向 header.html/sidebar.html,表示 base.html 通过 {% include %} 嵌入这些组件模板。
-• 依赖(标签):虚线箭头从模板(base.html/article_detail.html)指向 TagLibrary,表示模板通过 {% static %}/{% url %} 等标签依赖标签库的功能。
From 62e81357dd85d7ddc5069fdeb170cf311701ffd1 Mon Sep 17 00:00:00 2001
From: puhanfmc3 <1319371613@qq.com>
Date: Sat, 11 Oct 2025 17:50:52 +0800
Subject: [PATCH 30/38] Add week4work3
---
doc/week4work3 | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
create mode 100644 doc/week4work3
diff --git a/doc/week4work3 b/doc/week4work3
new file mode 100644
index 0000000..b02fe13
--- /dev/null
+++ b/doc/week4work3
@@ -0,0 +1,21 @@
+要分析 Django 模板的继承、包含关系及与模板标签(Tag)的依赖,并通过 UML 包图呈现,需从包结构和关系类型(泛化、依赖)两方面拆解:
+1. 核心概念与关系类型
+模板继承(泛化 Generalization):子模板通过 {% extends %} 继承基础模板的整体结构(如页面骨架、公共区块)。
+模板包含(依赖 Dependency):模板通过 {% include %} 嵌入可复用的组件模板(如导航栏、侧边栏),属于 “使用” 关系。
+模板与标签的依赖(依赖 Dependency):模板使用 {% static %}、{% url %} 等模板标签时,依赖标签库提供的功能。
+2. UML 包图设计
+以 “博客园文章详情页” 的模板体系为例,设计包结构与关系:
+(1)包结构
+顶层包 Templates:管理所有模板相关资源;
+子包 BaseTemplates:存放基础模板(定义页面通用骨架,如 base.html);
+子包 ComponentTemplates:存放组件模板(可复用的局部模块,如 header.html 导航栏、sidebar.html 侧边栏);
+子包 ArticleTemplates:存放业务模板(文章详情等场景化模板,如 article_detail.html);
+子包 TagLibrary:存放模板标签库(提供 static、url 等内置 / 自定义标签)。
+(2)关系映射
+1. 继承(泛化):ArticleTemplates::article_detail.html 继承 BaseTemplates::base.html(子模板复用基础模板的整体结构)。
+2. 包含(依赖):BaseTemplates::base.html 包含 ComponentTemplates::header.html(嵌入导航栏)和 ComponentTemplates::sidebar.html(嵌入侧边栏)。
+3. 模板与标签的依赖:BaseTemplates::base.html(引入静态 CSS/JS)和 ArticleTemplates::article_detail.html(生成页面链接)都依赖 TagLibrary(使用 static、url 等标签)。
+4. 关系解释
+泛化(继承):箭头从子模板 article_detail.html 指向父模板 base.html,表示子模板复用父模板的结构(如 、公共导航、布局框架);
+依赖(包含):虚线箭头从 base.html 指向 header.html/sidebar.html,表示 base.html 通过 {% include %} 嵌入这些组件模板;
+依赖(标签):虚线箭头从模板(base.html/article_detail.html)指向 TagLibrary,表示模板通过 {% static %}/{% url %} 等标签依赖标签库的功能。
\ No newline at end of file
From 3e0fc26d2cc2e94ae805aefc8f71d06efa01076d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=9B=9B=E9=92=A7=E6=B6=9B?= <1319371613@qq.com>
Date: Sat, 11 Oct 2025 19:07:12 +0800
Subject: [PATCH 31/38] shanchu
---
doc | 1 -
doc.md | 3 ---
src | 1 -
src.md | 1 -
4 files changed, 6 deletions(-)
delete mode 100644 doc
delete mode 100644 doc.md
delete mode 100644 src
delete mode 100644 src.md
diff --git a/doc b/doc
deleted file mode 100644
index 66dc905..0000000
--- a/doc
+++ /dev/null
@@ -1 +0,0 @@
-undefined
\ No newline at end of file
diff --git a/doc.md b/doc.md
deleted file mode 100644
index 474c28b..0000000
--- a/doc.md
+++ /dev/null
@@ -1,3 +0,0 @@
-undefined
-
-1312313131
\ No newline at end of file
diff --git a/src b/src
deleted file mode 100644
index ed0f110..0000000
--- a/src
+++ /dev/null
@@ -1 +0,0 @@
-print('hello')
\ No newline at end of file
diff --git a/src.md b/src.md
deleted file mode 100644
index 66dc905..0000000
--- a/src.md
+++ /dev/null
@@ -1 +0,0 @@
-undefined
\ No newline at end of file
From ee8fcfefcb209ca18ca6e791778dcf87251b6608 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=9B=9B=E9=92=A7=E6=B6=9B?= <1319371613@qq.com>
Date: Sat, 11 Oct 2025 19:08:46 +0800
Subject: [PATCH 32/38] add doc and src
---
doc/test | 0
src/test | 0
2 files changed, 0 insertions(+), 0 deletions(-)
create mode 100644 doc/test
create mode 100644 src/test
diff --git a/doc/test b/doc/test
new file mode 100644
index 0000000..e69de29
diff --git a/src/test b/src/test
new file mode 100644
index 0000000..e69de29
From 9792d18d9a289cc0114ae84fcaeaa10b0d8a5959 Mon Sep 17 00:00:00 2001
From: pxksbc67f <1481845467@qq.com>
Date: Sat, 11 Oct 2025 19:11:08 +0800
Subject: [PATCH 33/38] Add frrweek4work2
---
doc/frrweek4work2 | 43 +++++++++++++++++++++++++++++++++++++++++++
1 file changed, 43 insertions(+)
create mode 100644 doc/frrweek4work2
diff --git a/doc/frrweek4work2 b/doc/frrweek4work2
new file mode 100644
index 0000000..a4f17ab
--- /dev/null
+++ b/doc/frrweek4work2
@@ -0,0 +1,43 @@
+PixUI 编译为 WebAssembly 适配微信小程序的界面与流转分析
+一、界面结构分层(从技术依赖到最终渲染)
+将界面从 “底层技术” 到 “用户可见界面” 拆分为 4 个层级,各层级核心内容与作用如下:
+1. 技术依赖层
+核心内容:PixUI(C# 编写)、Skia(C++ 图形引擎)
+核心作用:二者共同编译为 WebAssembly,作为界面渲染的 “逻辑与引擎基础”,为后续界面绘制提供底层技术支撑,决定了界面渲染的逻辑规则与图形处理能力。
+2. 资源文件层
+核心内容:包含_framework目录,内部有dotnet.js(41KB,微信小程序文件类型,3 月 14 日修改)、dotnet.native.js(152KB,微信小程序文件类型,当日 10:51 修改)、dotnet.runtime.js(195KB,微信小程序文件类型,3 月 14 日修改)、blazor.boot.json(17KB,JSON 文档,当日 10:51 修改)、dotnet.js.map(57KB,文档,3 月 14 日修改)、dotnet.native.wasm(2.9MB,文档,当日 10:51 修改),还有pkgs(当日 10:52 创建的文件夹)、supportFiles(当日 10:51 创建的文件夹)等。
+核心作用:存储 WebAssembly 运行所需的核心文件,是小程序加载 WASM 的 “资源载体”,这些文件共同保障 WebAssembly 能在微信小程序环境中正常启动与运行。
+3. 小程序代码层
+核心内容:微信小程序的 WXML(以index.wxml为例,包含标签,设置class="scrollarea"、scroll-y、type="list"等属性;