diff --git a/.gitignore b/.gitignore
index a5a6067..60d2d81 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1 @@
-homepage/public/*
-homepage/resources/_gen/*
-homepage/.hugo_build.lock
*.Zone.Identifier
diff --git a/homepage/public/images/403.svg b/homepage/public/images/403.svg
new file mode 100644
index 0000000..c7c2935
--- /dev/null
+++ b/homepage/public/images/403.svg
@@ -0,0 +1,45 @@
+
+
\ No newline at end of file
diff --git a/homepage/public/images/album/1.png b/homepage/public/images/album/1.png
new file mode 100644
index 0000000..7943c85
Binary files /dev/null and b/homepage/public/images/album/1.png differ
diff --git a/homepage/public/images/album/2.png b/homepage/public/images/album/2.png
new file mode 100644
index 0000000..fa0245e
Binary files /dev/null and b/homepage/public/images/album/2.png differ
diff --git a/homepage/public/images/album/3.png b/homepage/public/images/album/3.png
new file mode 100644
index 0000000..472ae32
Binary files /dev/null and b/homepage/public/images/album/3.png differ
diff --git a/homepage/public/images/album/4.png b/homepage/public/images/album/4.png
new file mode 100644
index 0000000..c3ee6d4
Binary files /dev/null and b/homepage/public/images/album/4.png differ
diff --git a/homepage/public/images/album/5.png b/homepage/public/images/album/5.png
new file mode 100644
index 0000000..57b2ef2
Binary files /dev/null and b/homepage/public/images/album/5.png differ
diff --git a/homepage/public/images/album/block.png b/homepage/public/images/album/block.png
new file mode 100644
index 0000000..3be281d
Binary files /dev/null and b/homepage/public/images/album/block.png differ
diff --git a/homepage/public/images/class.png b/homepage/public/images/class.png
new file mode 100644
index 0000000..c003e9f
Binary files /dev/null and b/homepage/public/images/class.png differ
diff --git a/homepage/public/images/feature.svg b/homepage/public/images/feature.svg
new file mode 100644
index 0000000..d1d2ac6
--- /dev/null
+++ b/homepage/public/images/feature.svg
@@ -0,0 +1,38 @@
+
+
\ No newline at end of file
diff --git a/homepage/public/images/github.png b/homepage/public/images/github.png
new file mode 100755
index 0000000..9490ffc
Binary files /dev/null and b/homepage/public/images/github.png differ
diff --git a/homepage/public/images/logo.png b/homepage/public/images/logo.png
new file mode 100755
index 0000000..1ef614b
Binary files /dev/null and b/homepage/public/images/logo.png differ
diff --git a/homepage/public/images/logo.svg b/homepage/public/images/logo.svg
new file mode 100644
index 0000000..2253368
--- /dev/null
+++ b/homepage/public/images/logo.svg
@@ -0,0 +1,74 @@
+
+
\ No newline at end of file
diff --git a/homepage/public/images/qq.png b/homepage/public/images/qq.png
new file mode 100755
index 0000000..5abcb10
Binary files /dev/null and b/homepage/public/images/qq.png differ
diff --git a/homepage/public/images/safeline.png b/homepage/public/images/safeline.png
new file mode 100755
index 0000000..3a3485d
Binary files /dev/null and b/homepage/public/images/safeline.png differ
diff --git a/homepage/public/images/wechat-logo.png b/homepage/public/images/wechat-logo.png
new file mode 100644
index 0000000..07cb558
Binary files /dev/null and b/homepage/public/images/wechat-logo.png differ
diff --git a/homepage/public/images/wechat.png b/homepage/public/images/wechat.png
new file mode 100644
index 0000000..01d54c7
Binary files /dev/null and b/homepage/public/images/wechat.png differ