diff --git a/assets/img/logo_red_clipped-1400.webp b/assets/img/logo_red_clipped-1400.webp
new file mode 100644
index 000000000000..3b9c1d22edbf
Binary files /dev/null and b/assets/img/logo_red_clipped-1400.webp differ
diff --git a/assets/img/logo_red_clipped-480.webp b/assets/img/logo_red_clipped-480.webp
new file mode 100644
index 000000000000..17c1d27112b5
Binary files /dev/null and b/assets/img/logo_red_clipped-480.webp differ
diff --git a/assets/img/logo_red_clipped-800.webp b/assets/img/logo_red_clipped-800.webp
new file mode 100644
index 000000000000..575efa8f0905
Binary files /dev/null and b/assets/img/logo_red_clipped-800.webp differ
diff --git a/assets/img/logo_red_clipped.png b/assets/img/logo_red_clipped.png
new file mode 100644
index 000000000000..c2ed66978641
Binary files /dev/null and b/assets/img/logo_red_clipped.png differ
diff --git a/assets/img/octocat-1400.webp b/assets/img/octocat-1400.webp
new file mode 100644
index 000000000000..1eefabeea80c
Binary files /dev/null and b/assets/img/octocat-1400.webp differ
diff --git a/assets/img/octocat-480.webp b/assets/img/octocat-480.webp
new file mode 100644
index 000000000000..1eefabeea80c
Binary files /dev/null and b/assets/img/octocat-480.webp differ
diff --git a/assets/img/octocat-800.webp b/assets/img/octocat-800.webp
new file mode 100644
index 000000000000..1eefabeea80c
Binary files /dev/null and b/assets/img/octocat-800.webp differ
diff --git a/assets/img/octocat.png b/assets/img/octocat.png
new file mode 100644
index 000000000000..5e23d09bba4a
Binary files /dev/null and b/assets/img/octocat.png differ
diff --git a/assets/jupyter/blog.ipynb.html b/assets/jupyter/blog.ipynb.html
index 85c1ded4b3cf..183b8c83d2ae 100644
--- a/assets/jupyter/blog.ipynb.html
+++ b/assets/jupyter/blog.ipynb.html
@@ -1,4 +1,4 @@
-
jekyll-jupyter-notebook20240511-1835-s2ztgu
PhD Candidates
Master Candidates
Undergraduates
\ No newline at end of file
+ Students | X - LANCE
Students
Students of X-LANCE
Postdocs
PhD Candidates
Master Candidates
Undergraduates
\ No newline at end of file
diff --git a/sitemap.xml b/sitemap.xml
index 58b68dd91e33..0b759e0b720e 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -1 +1 @@
- https://x-lance.github.io/news/announcement_1/2023-12-31T00:00:00+00:00https://x-lance.github.io/news/announcement_2/2023-12-31T00:00:00+00:00https://x-lance.github.io/news/announcement_5/2024-01-24T00:00:00+00:00https://x-lance.github.io/news/announcement_3/2024-02-29T00:00:00+00:00https://x-lance.github.io/news/announcement_4/2024-03-14T00:00:00+00:00https://x-lance.github.io/news/announcement_6/2024-04-07T00:00:00+00:00https://x-lance.github.io/blog/2015/formatting-and-links/2015-03-15T16:40:16+00:00https://x-lance.github.io/blog/2015/images/2015-05-15T21:01:00+00:00https://x-lance.github.io/blog/2015/code/2015-07-15T15:09:00+00:00https://x-lance.github.io/blog/2015/math/2015-10-20T15:12:00+00:00https://x-lance.github.io/blog/2015/disqus-comments/2015-10-20T15:59:00+00:00https://x-lance.github.io/blog/2018/distill/2018-12-22T00:00:00+00:00https://x-lance.github.io/blog/2020/twitter/2020-09-28T15:12:00+00:00https://x-lance.github.io/blog/2020/github-metadata/2020-09-28T21:01:00+00:00https://x-lance.github.io/blog/2021/diagrams/2021-07-04T17:39:00+00:00https://x-lance.github.io/blog/2022/redirect/2022-02-01T17:39:00+00:00https://x-lance.github.io/blog/2022/giscus-comments/2022-12-10T15:59:00+00:00https://x-lance.github.io/blog/2023/table-of-contents/2023-03-20T15:59:00+00:00https://x-lance.github.io/blog/2023/tables/2023-03-20T18:37:00+00:00https://x-lance.github.io/blog/2023/videos/2023-04-24T21:01:00+00:00https://x-lance.github.io/blog/2023/audios/2023-04-25T10:25:00+00:00https://x-lance.github.io/blog/2023/sidebar-table-of-contents/2023-04-25T14:14:00+00:00https://x-lance.github.io/blog/2023/custom-blockquotes/2023-05-12T19:53:00+00:00https://x-lance.github.io/blog/2023/jupyter-notebook/2023-07-04T12:57:00+00:00https://x-lance.github.io/blog/2023/post-bibliography/2023-07-12T13:56:00+00:00https://x-lance.github.io/blog/2023/tikzjax/2023-12-12T22:25:00+00:00https://x-lance.github.io/blog/2024/chartjs/2024-01-26T01:04:00+00:00https://x-lance.github.io/blog/2024/echarts/2024-01-26T16:03:00+00:00https://x-lance.github.io/blog/2024/geojson-map/2024-01-26T17:57:00+00:00https://x-lance.github.io/blog/2024/vega-lite/2024-01-27T00:20:00+00:00https://x-lance.github.io/blog/2024/advanced-images/2024-01-27T11:46:00+00:00https://x-lance.github.io/blog/2024/code-diff/2024-01-27T19:22:00+00:00https://x-lance.github.io/blog/2022/displaying-external-posts-on-your-al-folio-blog/2022-04-23T23:20:09+00:00https://x-lance.github.io/projects/1_project/2024-05-11T07:35:44+00:00https://x-lance.github.io/projects/2_project/2024-05-11T07:35:44+00:00https://x-lance.github.io/projects/3_project/2024-05-11T07:35:44+00:00https://x-lance.github.io/projects/4_project/2024-05-11T07:35:44+00:00https://x-lance.github.io/projects/5_project/2024-05-11T07:35:44+00:00https://x-lance.github.io/projects/6_project/2024-05-11T07:35:44+00:00https://x-lance.github.io/https://x-lance.github.io/members/alumni/https://x-lance.github.io/cv/https://x-lance.github.io/members/faculty/https://x-lance.github.io/_pages/en/members/https://x-lance.github.io/news/https://x-lance.github.io/papers/https://x-lance.github.io/projects/https://x-lance.github.io/repositories/https://x-lance.github.io/members/student/https://x-lance.github.io/teaching/https://x-lance.github.io/_pages/en/under_construction/https://x-lance.github.io/blog/tag/formatting/https://x-lance.github.io/blog/tag/links/https://x-lance.github.io/blog/tag/images/https://x-lance.github.io/blog/tag/code/https://x-lance.github.io/blog/tag/math/https://x-lance.github.io/blog/tag/comments/https://x-lance.github.io/blog/tag/distill/https://x-lance.github.io/blog/tag/metadata/https://x-lance.github.io/blog/tag/diagrams/https://x-lance.github.io/blog/tag/toc/https://x-lance.github.io/blog/tag/tables/https://x-lance.github.io/blog/tag/videos/https://x-lance.github.io/blog/tag/audios/https://x-lance.github.io/blog/tag/sidebar/https://x-lance.github.io/blog/tag/blockquotes/https://x-lance.github.io/blog/tag/jupyter/https://x-lance.github.io/blog/tag/bib/https://x-lance.github.io/blog/tag/charts/https://x-lance.github.io/blog/tag/maps/https://x-lance.github.io/blog/category/sample-posts/https://x-lance.github.io/blog/category/external-services/https://x-lance.github.io/blog/2015/https://x-lance.github.io/blog/2018/https://x-lance.github.io/blog/2020/https://x-lance.github.io/blog/2021/https://x-lance.github.io/blog/2022/https://x-lance.github.io/blog/2023/https://x-lance.github.io/blog/2024/https://x-lance.github.io/blog/https://x-lance.github.io/blog/page/2/https://x-lance.github.io/blog/page/3/https://x-lance.github.io/blog/page/4/https://x-lance.github.io/blog/page/5/https://x-lance.github.io/blog/page/6/
\ No newline at end of file
+ https://x-lance.github.io/news/announcement_1/2023-12-31T00:00:00+00:00https://x-lance.github.io/news/announcement_2/2023-12-31T00:00:00+00:00https://x-lance.github.io/news/announcement_5/2024-01-24T00:00:00+00:00https://x-lance.github.io/news/announcement_3/2024-02-29T00:00:00+00:00https://x-lance.github.io/news/announcement_4/2024-03-14T00:00:00+00:00https://x-lance.github.io/news/announcement_6/2024-04-07T00:00:00+00:00https://x-lance.github.io/blog/2015/formatting-and-links/2015-03-15T16:40:16+00:00https://x-lance.github.io/blog/2015/images/2015-05-15T21:01:00+00:00https://x-lance.github.io/blog/2015/code/2015-07-15T15:09:00+00:00https://x-lance.github.io/blog/2015/math/2015-10-20T15:12:00+00:00https://x-lance.github.io/blog/2015/disqus-comments/2015-10-20T15:59:00+00:00https://x-lance.github.io/blog/2018/distill/2018-12-22T00:00:00+00:00https://x-lance.github.io/blog/2020/twitter/2020-09-28T15:12:00+00:00https://x-lance.github.io/blog/2020/github-metadata/2020-09-28T21:01:00+00:00https://x-lance.github.io/blog/2021/diagrams/2021-07-04T17:39:00+00:00https://x-lance.github.io/blog/2022/redirect/2022-02-01T17:39:00+00:00https://x-lance.github.io/blog/2022/giscus-comments/2022-12-10T15:59:00+00:00https://x-lance.github.io/blog/2023/table-of-contents/2023-03-20T15:59:00+00:00https://x-lance.github.io/blog/2023/tables/2023-03-20T18:37:00+00:00https://x-lance.github.io/blog/2023/videos/2023-04-24T21:01:00+00:00https://x-lance.github.io/blog/2023/audios/2023-04-25T10:25:00+00:00https://x-lance.github.io/blog/2023/sidebar-table-of-contents/2023-04-25T14:14:00+00:00https://x-lance.github.io/blog/2023/custom-blockquotes/2023-05-12T19:53:00+00:00https://x-lance.github.io/blog/2023/jupyter-notebook/2023-07-04T12:57:00+00:00https://x-lance.github.io/blog/2023/post-bibliography/2023-07-12T13:56:00+00:00https://x-lance.github.io/blog/2023/tikzjax/2023-12-12T22:25:00+00:00https://x-lance.github.io/blog/2024/chartjs/2024-01-26T01:04:00+00:00https://x-lance.github.io/blog/2024/echarts/2024-01-26T16:03:00+00:00https://x-lance.github.io/blog/2024/geojson-map/2024-01-26T17:57:00+00:00https://x-lance.github.io/blog/2024/vega-lite/2024-01-27T00:20:00+00:00https://x-lance.github.io/blog/2024/advanced-images/2024-01-27T11:46:00+00:00https://x-lance.github.io/blog/2024/code-diff/2024-01-27T19:22:00+00:00https://x-lance.github.io/blog/2022/displaying-external-posts-on-your-al-folio-blog/2022-04-23T23:20:09+00:00https://x-lance.github.io/projects/1_project/2024-05-11T08:16:40+00:00https://x-lance.github.io/projects/2_project/2024-05-11T08:16:40+00:00https://x-lance.github.io/projects/3_project/2024-05-11T08:16:40+00:00https://x-lance.github.io/projects/4_project/2024-05-11T08:16:40+00:00https://x-lance.github.io/projects/5_project/2024-05-11T08:16:40+00:00https://x-lance.github.io/projects/6_project/2024-05-11T08:16:40+00:00https://x-lance.github.io/https://x-lance.github.io/members/alumni/https://x-lance.github.io/cv/https://x-lance.github.io/members/faculty/https://x-lance.github.io/_pages/en/members/https://x-lance.github.io/news/https://x-lance.github.io/papers/https://x-lance.github.io/projects/https://x-lance.github.io/repositories/https://x-lance.github.io/members/student/https://x-lance.github.io/teaching/https://x-lance.github.io/_pages/en/under_construction/https://x-lance.github.io/blog/tag/formatting/https://x-lance.github.io/blog/tag/links/https://x-lance.github.io/blog/tag/images/https://x-lance.github.io/blog/tag/code/https://x-lance.github.io/blog/tag/math/https://x-lance.github.io/blog/tag/comments/https://x-lance.github.io/blog/tag/distill/https://x-lance.github.io/blog/tag/metadata/https://x-lance.github.io/blog/tag/diagrams/https://x-lance.github.io/blog/tag/toc/https://x-lance.github.io/blog/tag/tables/https://x-lance.github.io/blog/tag/videos/https://x-lance.github.io/blog/tag/audios/https://x-lance.github.io/blog/tag/sidebar/https://x-lance.github.io/blog/tag/blockquotes/https://x-lance.github.io/blog/tag/jupyter/https://x-lance.github.io/blog/tag/bib/https://x-lance.github.io/blog/tag/charts/https://x-lance.github.io/blog/tag/maps/https://x-lance.github.io/blog/category/sample-posts/https://x-lance.github.io/blog/category/external-services/https://x-lance.github.io/blog/2015/https://x-lance.github.io/blog/2018/https://x-lance.github.io/blog/2020/https://x-lance.github.io/blog/2021/https://x-lance.github.io/blog/2022/https://x-lance.github.io/blog/2023/https://x-lance.github.io/blog/2024/https://x-lance.github.io/blog/https://x-lance.github.io/blog/page/2/https://x-lance.github.io/blog/page/3/https://x-lance.github.io/blog/page/4/https://x-lance.github.io/blog/page/5/https://x-lance.github.io/blog/page/6/
\ No newline at end of file
diff --git a/zh/assets/img/logo_red_clipped-1400.webp b/zh/assets/img/logo_red_clipped-1400.webp
new file mode 100644
index 000000000000..3b9c1d22edbf
Binary files /dev/null and b/zh/assets/img/logo_red_clipped-1400.webp differ
diff --git a/zh/assets/img/logo_red_clipped-480.webp b/zh/assets/img/logo_red_clipped-480.webp
new file mode 100644
index 000000000000..17c1d27112b5
Binary files /dev/null and b/zh/assets/img/logo_red_clipped-480.webp differ
diff --git a/zh/assets/img/logo_red_clipped-800.webp b/zh/assets/img/logo_red_clipped-800.webp
new file mode 100644
index 000000000000..575efa8f0905
Binary files /dev/null and b/zh/assets/img/logo_red_clipped-800.webp differ
diff --git a/zh/assets/img/octocat-1400.webp b/zh/assets/img/octocat-1400.webp
new file mode 100644
index 000000000000..1eefabeea80c
Binary files /dev/null and b/zh/assets/img/octocat-1400.webp differ
diff --git a/zh/assets/img/octocat-480.webp b/zh/assets/img/octocat-480.webp
new file mode 100644
index 000000000000..1eefabeea80c
Binary files /dev/null and b/zh/assets/img/octocat-480.webp differ
diff --git a/zh/assets/img/octocat-800.webp b/zh/assets/img/octocat-800.webp
new file mode 100644
index 000000000000..1eefabeea80c
Binary files /dev/null and b/zh/assets/img/octocat-800.webp differ
diff --git a/zh/feed.xml b/zh/feed.xml
index 35ce34889f35..275e213cb775 100644
--- a/zh/feed.xml
+++ b/zh/feed.xml
@@ -1,4 +1,4 @@
-Jekyll2024-05-11T07:36:44+00:00https://x-lance.github.io/feed.xmlblanka post with code diff2024-01-27T19:22:00+00:002024-01-27T19:22:00+00:00https://x-lance.github.io/blog/2024/code-diffYou can display diff code by using the regular markdown syntax:
```diff
+Jekyll2024-05-11T08:17:43+00:00https://x-lance.github.io/feed.xmlblanka post with code diff2024-01-27T19:22:00+00:002024-01-27T19:22:00+00:00https://x-lance.github.io/blog/2024/code-diffYou can display diff code by using the regular markdown syntax:
```diff
diff --git a/sample.js b/sample.js
index 0000001..0ddf2ba
--- a/sample.js
diff --git a/zh/index.html b/zh/index.html
index d88c51dbbc9d..386638b4fdf0 100644
--- a/zh/index.html
+++ b/zh/index.html
@@ -1,4 +1,4 @@
- X - LANCE