diff --git a/public/template_2/contact-us/dianhua.svg b/public/template_2/contact-us/dianhua.svg
new file mode 100644
index 0000000..8231ee0
--- /dev/null
+++ b/public/template_2/contact-us/dianhua.svg
@@ -0,0 +1,48 @@
+
+
+
diff --git a/public/template_2/contact-us/youxiang.svg b/public/template_2/contact-us/youxiang.svg
new file mode 100644
index 0000000..4d92257
--- /dev/null
+++ b/public/template_2/contact-us/youxiang.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/public/template_2/index/book-cover-chali.webp b/public/template_2/index/book-cover-chali.webp
new file mode 100644
index 0000000..c7da48a
Binary files /dev/null and b/public/template_2/index/book-cover-chali.webp differ
diff --git a/public/template_2/index/book-cover-chenai.webp b/public/template_2/index/book-cover-chenai.webp
new file mode 100644
index 0000000..f2e8032
Binary files /dev/null and b/public/template_2/index/book-cover-chenai.webp differ
diff --git a/public/template_2/index/book-cover-daming.webp b/public/template_2/index/book-cover-daming.webp
new file mode 100644
index 0000000..745cd26
Binary files /dev/null and b/public/template_2/index/book-cover-daming.webp differ
diff --git a/public/template_2/index/book-cover-fancui.webp b/public/template_2/index/book-cover-fancui.webp
new file mode 100644
index 0000000..d48bcf5
Binary files /dev/null and b/public/template_2/index/book-cover-fancui.webp differ
diff --git a/public/template_2/index/book-cover-qiren.webp b/public/template_2/index/book-cover-qiren.webp
new file mode 100644
index 0000000..8da3851
Binary files /dev/null and b/public/template_2/index/book-cover-qiren.webp differ
diff --git a/public/template_2/index/book-cover-wenhua.webp b/public/template_2/index/book-cover-wenhua.webp
new file mode 100644
index 0000000..ebe88fd
Binary files /dev/null and b/public/template_2/index/book-cover-wenhua.webp differ
diff --git a/public/template_2/index/book-cover-yuanze.webp b/public/template_2/index/book-cover-yuanze.webp
new file mode 100644
index 0000000..e87cb1c
Binary files /dev/null and b/public/template_2/index/book-cover-yuanze.webp differ
diff --git a/public/template_2/index/book-cover-zero.webp b/public/template_2/index/book-cover-zero.webp
new file mode 100644
index 0000000..95306ca
Binary files /dev/null and b/public/template_2/index/book-cover-zero.webp differ
diff --git a/public/template_2/index/bookshelf-pc.webp b/public/template_2/index/bookshelf-pc.webp
new file mode 100644
index 0000000..8f9466e
Binary files /dev/null and b/public/template_2/index/bookshelf-pc.webp differ
diff --git a/public/template_2/index/homepage.webp b/public/template_2/index/homepage.webp
new file mode 100644
index 0000000..4a87ae9
Binary files /dev/null and b/public/template_2/index/homepage.webp differ
diff --git a/public/template_2/index/opening-book1-icon.svg b/public/template_2/index/opening-book1-icon.svg
new file mode 100644
index 0000000..0c07741
--- /dev/null
+++ b/public/template_2/index/opening-book1-icon.svg
@@ -0,0 +1,33 @@
+
+
\ No newline at end of file
diff --git a/public/template_2/index/opening-book2-icon.svg b/public/template_2/index/opening-book2-icon.svg
new file mode 100644
index 0000000..8919ea2
--- /dev/null
+++ b/public/template_2/index/opening-book2-icon.svg
@@ -0,0 +1,38 @@
+
+
\ No newline at end of file
diff --git a/public/template_2/index/opening-fiction-icon.svg b/public/template_2/index/opening-fiction-icon.svg
new file mode 100644
index 0000000..178a93d
--- /dev/null
+++ b/public/template_2/index/opening-fiction-icon.svg
@@ -0,0 +1,24 @@
+
+
\ No newline at end of file
diff --git a/public/template_2/index/opening-id-icon.svg b/public/template_2/index/opening-id-icon.svg
new file mode 100644
index 0000000..777290e
--- /dev/null
+++ b/public/template_2/index/opening-id-icon.svg
@@ -0,0 +1,26 @@
+
+
\ No newline at end of file
diff --git a/public/template_2/index/opening-pc.webp b/public/template_2/index/opening-pc.webp
new file mode 100644
index 0000000..05c1fd1
Binary files /dev/null and b/public/template_2/index/opening-pc.webp differ
diff --git a/public/template_2/index/opening-welfare-icon.svg b/public/template_2/index/opening-welfare-icon.svg
new file mode 100644
index 0000000..2a33525
--- /dev/null
+++ b/public/template_2/index/opening-welfare-icon.svg
@@ -0,0 +1,24 @@
+
+
\ No newline at end of file
diff --git a/public/template_2/index/paper-notation-eyecare.webp b/public/template_2/index/paper-notation-eyecare.webp
new file mode 100644
index 0000000..0c0deee
Binary files /dev/null and b/public/template_2/index/paper-notation-eyecare.webp differ
diff --git a/public/template_2/index/paper-translation.webp b/public/template_2/index/paper-translation.webp
new file mode 100644
index 0000000..6081cfb
Binary files /dev/null and b/public/template_2/index/paper-translation.webp differ
diff --git a/public/template_2/services-bg.jpg b/public/template_2/services-bg.jpg
new file mode 100644
index 0000000..d8b8595
Binary files /dev/null and b/public/template_2/services-bg.jpg differ
diff --git a/public/template_2/xiazai.svg b/public/template_2/xiazai.svg
new file mode 100644
index 0000000..5fc9478
--- /dev/null
+++ b/public/template_2/xiazai.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/components/Footer.astro b/src/components/Footer.astro
index 0d2bae1..17bad99 100644
--- a/src/components/Footer.astro
+++ b/src/components/Footer.astro
@@ -1,4 +1,5 @@
---
+import { TP2_COLUMN_NEWS, TP2_COLUMN_NEWS_URL } from '../../utils/const'
import { APP_NAME, APP_COMPANY } from '../config/app.ts'
---
@@ -11,7 +12,7 @@ import { APP_NAME, APP_COMPANY } from '../config/app.ts'
diff --git a/src/components/template_2/Footer.astro b/src/components/template_2/Footer.astro
new file mode 100644
index 0000000..4ba4b72
--- /dev/null
+++ b/src/components/template_2/Footer.astro
@@ -0,0 +1,476 @@
+---
+import { getConfig } from "../../../utils/config";
+import { TP2_COLUMN_NEWS, TP2_COLUMN_NEWS_URL, TP2_COLUMN_ABOUT_US, TP2_COLUMN_ABOUT_US_URL, TP2_COLUMN_CONTACT_US, TP2_COLUMN_CONTACT_US_URL, TP2_COLUMN_PROTECT, TP2_COLUMN_PROTECT_URL } from "../../../utils/const";
+const config = getConfig(Astro)
+const { path = [] } = Astro.props
+---
+
+
+
\ No newline at end of file
diff --git a/src/components/template_2/Header.astro b/src/components/template_2/Header.astro
new file mode 100644
index 0000000..f761851
--- /dev/null
+++ b/src/components/template_2/Header.astro
@@ -0,0 +1,140 @@
+---
+import { getConfig } from "../../../utils/config";
+import { Image } from 'astro:assets';
+import { TP2_COLUMN_NEWS, TP2_COLUMN_NEWS_URL } from "../../../utils/const";
+const config = getConfig(Astro)
+---
+
+
+
\ No newline at end of file
diff --git a/src/layouts/Layout_1.astro b/src/layouts/Layout_1.astro
index a23bd46..8dabba6 100644
--- a/src/layouts/Layout_1.astro
+++ b/src/layouts/Layout_1.astro
@@ -5,6 +5,7 @@ import '../styles/global.css'
import '../styles/theme.css'
const {description, title, keywords} = Astro.props;
const {template_config} = Astro.locals;
+console.log(template_config)
---
@@ -63,8 +64,6 @@ const {template_config} = Astro.locals;
© {new Date().getFullYear()} { template_config.app_company }. 保留所有权利。
-
新ICP备2023000253号
-
新B2-20230068号
新公网安备 65400402000209号
diff --git a/src/layouts/Layout_2.astro b/src/layouts/Layout_2.astro
new file mode 100644
index 0000000..878ad8a
--- /dev/null
+++ b/src/layouts/Layout_2.astro
@@ -0,0 +1,31 @@
+---
+import Footer from '../components/template_2/Footer.astro'
+import Header from '../components/template_2/Header.astro'
+import '../styles/template_2/common-v4-nav-v2.css'
+import '../styles/template_2/banner.css'
+import '../styles/template_2/style.css'
+import '../styles/template_2/nav.css'
+const { description = '', title = '', keywords = '', breadcrumb = [] } = Astro.props;
+import {getConfig} from '../../utils/config'
+const config = getConfig(Astro)
+---
+
+
+
+
+
+
+
{title}
+
+
+
+
+
+
+
+
+
+
+