diff --git a/YaeBlog/Components/App.razor b/YaeBlog/Components/App.razor index 8ff6304..3f79b8e 100644 --- a/YaeBlog/Components/App.razor +++ b/YaeBlog/Components/App.razor @@ -3,6 +3,7 @@ + @@ -10,19 +11,27 @@ diff --git a/YaeBlog/Components/EssayCard.razor b/YaeBlog/Components/EssayCard.razor index 955935f..1458f50 100644 --- a/YaeBlog/Components/EssayCard.razor +++ b/YaeBlog/Components/EssayCard.razor @@ -3,7 +3,7 @@
diff --git a/YaeBlog/Components/Foonter.razor b/YaeBlog/Components/Foonter.razor index 6318f05..100953a 100644 --- a/YaeBlog/Components/Foonter.razor +++ b/YaeBlog/Components/Foonter.razor @@ -2,7 +2,7 @@

2021 - @(DateTimeOffset.Now.Year) © - + ,由 驱动。 @@ -22,9 +22,9 @@ @code { - private string DotnetVersion => $".NET {Environment.Version}"; + private static string DotnetVersion => $".NET {Environment.Version}"; - private string BuildCommitId => Environment.GetEnvironmentVariable("COMMIT_ID") ?? "local_build"; + private static string BuildCommitId => Environment.GetEnvironmentVariable("COMMIT_ID") ?? "local_build"; - private string BuildCommitUrl => $"https://git.rrricardo.top/jackfiled/YaeBlog/commit/{BuildCommitId}"; + private static string BuildCommitUrl => $"https://git.rrricardo.top/jackfiled/YaeBlog/commit/{BuildCommitId}"; } diff --git a/YaeBlog/Components/Layout/MainLayout.razor b/YaeBlog/Components/Layout/MainLayout.razor index 65227a3..3260e73 100644 --- a/YaeBlog/Components/Layout/MainLayout.razor +++ b/YaeBlog/Components/Layout/MainLayout.razor @@ -17,13 +17,11 @@ + Text="关于"/> + Text="友链"/>

diff --git a/YaeBlog/Components/Pages/About.razor b/YaeBlog/Components/Pages/About.razor index 92aaf05..c7d13a7 100644 --- a/YaeBlog/Components/Pages/About.razor +++ b/YaeBlog/Components/Pages/About.razor @@ -19,37 +19,45 @@

关于我

-
- 计算机科学与技术在读大学生,明光村幼儿园附属大学所属。正处于读书和失业的叠加态。 - 一般在互联网上使用初冬的朝阳或者jackfiled的名字活动。 - 都是ICP备案过的人了,网名似乎没有太大的用处( -
+
+
+

+ 正在明光村幼儿园附属研究生院攻读计算机科学与技术的硕士学位,研究AI编译器和异构编译器。 +

-
- 主要是一个C#程序员,目前也在尝试写一点Rust。 - 总体上对于编程语言的态度是“大家都是我的翅膀.jpg”。 - 前后端分离的项目本当上手。 - 常常因为现实的压力而写一些C/C++。 - 对于Java和Go的评价很低。 - 日常使用ArchLinux。 -
+

+ 一般在互联网上使用初冬的朝阳或者jackfiled的名字活动。 + (都是ICP备案过的人了,网名似乎没有太大的用处) +

+
-
- 100%社恐。日常生活是宅在电脑前面自言自语。 - 兴趣活动是读书和看番,目前在玩原神和三角洲。 -
+
+

+ 主要是一个C#程序员,目前也在尝试写一点Rust。 + + 总体上对于编程语言的态度是“大家都是我的翅膀.jpg”。 + +

+

+ 写过一些前后端分离的项目,对于RISC-V相关的开发项目也颇感兴趣。 +

+

+ 常常因为现实的压力而写一些C/C++,现在就在和MLIR殊死搏斗。 +

+

+ 日常使用Arch Linux。 +

+
-
- 常常被人批评没有梦想,这里就随便瞎编一下。 - 成为嵌入式工程师,修好桌面上的HoloCubic。 - 完成第一个不是课程设计的个人开源项目。 - 遇到能够搭伙过日子的人也算是一大梦想,虽然社恐人根本不知道从何开始的说, - 什么时候天上才能掉美少女? -
- -
- 公开的联系渠道是电子邮件。 - 也可以试试在各大平台搜索上面提到的名字。 +
+

+ 100%社恐。日常生活是宅在电脑前面自言自语。 +

+

+ 兴趣活动是读书和看番,目前在玩戴森球计划和三角洲。 +

+
@@ -58,22 +66,27 @@

关于本站

-
- 本站肇始于2021年下半年,在开始的两年中个人网站和博客是分别的两个网站,个人网站是裸HTML写的,博客是用 - Hexo渲染的。 -
+
+
+

+ 本站肇始于2021年下半年,在开始的两年中个人网站和博客是分别的两个网站,个人网站是裸HTML写的,博客是用 + + 的。 +

+
-
- 2024年,我们决定使用.NET技术完全重构两个网站,合二为一。虽然目前这个版本还是一个半成品,但是我们一定会努力的~(确信。 -
+
+

+ 2024年,我们决定使用.NET技术完全重构两个网站,合二为一。虽然目前这个版本还是一个半成品,但是我们一定会努力的~(确信。 +

+
-
- 2025年,我们将使用的样式库从Bootstrap迁移到Tailwind CSS,将现代的前端技术同Blazor结合起来。 +
+

+ 2025年,我们将使用的样式库从Bootstrap迁移到Tailwind CSS,将现代的前端技术同Blazor结合起来。 +

+
- -@code { - -} diff --git a/YaeBlog/Components/Pages/Index.razor b/YaeBlog/Components/Pages/Index.razor index 96c96b1..496def6 100644 --- a/YaeBlog/Components/Pages/Index.razor +++ b/YaeBlog/Components/Pages/Index.razor @@ -1,19 +1,23 @@ @page "/" +@using YaeBlog.Abstraction +@using YaeBlog.Models +@inject IEssayContentService EssayContentInstance Ricardo's Index -
-
-
- Ricardo's Avatar +
+
+
+ Ricardo's Avatar
-
+
-
初冬的朝阳 (Ricardo Ren)
+
初冬的朝阳
@@ -24,36 +28,70 @@

世界很大,时间很长。

-
-

- 学过一些基础的计算机知识,略懂一些代码。 -

+
-

恕我不能亲自为您沏茶(?),还是非常欢迎您能够来到我的主页。

+

恕我不能亲自为您沏茶,还是非常欢迎您来,能在广阔的互联网世界中发现这里实属不易。

-
-

- 如果您想四处看看,了解一下屏幕对面的人,可以在我的 看看。 - 如果您对于明光村幼儿园某附属技校的计算机教学感兴趣,您可以移步到 - , - 虽然这笔记我自己也木有看过。 - 如果您想批判一下我的代码,在 - 和 - - 都可以找到。 +

+

+ 正在攻读计算机科学与技术的硕士学位,研究方向是AI编译和异构编译!

-

- 如果您真的很闲,也可以四处搜寻一下,也许存在着一些不为人知的彩蛋。 +

+ 喜欢优雅的代码,香甜的蛋糕等等一切可爱的事物。

+

+ 中收集了我的各种奇思妙想,如果感兴趣欢迎移步。 + @if (_latestEssay is not null) + { + + 最新的一期博客关注 。 + + } +

+

+ 日常的代码开发使用自建的进行,个人 + 开发的各种项目都可以在上面找到。 +

+
@code { + private BlogEssay? _latestEssay; + + protected override void OnInitialized() + { + base.OnInitialized(); + _latestEssay = EssayContentInstance.Essays.OrderByDescending(e => e.UpdateTime).FirstOrDefault(); + } } diff --git a/YaeBlog/Components/Pages/Index.razor.css b/YaeBlog/Components/Pages/Index.razor.css new file mode 100644 index 0000000..53f2acd --- /dev/null +++ b/YaeBlog/Components/Pages/Index.razor.css @@ -0,0 +1,47 @@ +.fa-brands { + font-family: "Font Awesome 7 Brands", "Font Awesome 7 Free"; + font-style: normal; + font-synthesis: none; + font-variant: normal; + line-height: 1; + text-rendering: auto; + font-weight: 400; +} + +.fa-github::before { + content: "\f09b"; + color: #24292e; +} + +.fa-bilibili::before { + content: "\e3d9"; + color: #00AEEC; +} + +.gitea-icon { + display: inline-block; + vertical-align: -0.125em; + width: 1em; + height: 1em; + + background-image: url("https://docs.gitea.com/img/gitea.svg"); + background-size: contain; + background-repeat: no-repeat; + background-position: center; + + user-select: none; +} + +.rednote-icon { + display: inline-block; + vertical-align: -0.125em; + width: 1em; + height: 1em; + + background-image: url("images/xiaohongshu-seeklogo.svg"); + background-size: contain; + background-repeat: no-repeat; + background-position: center; + + user-select: none; +} diff --git a/YaeBlog/Models/BlogEssay.cs b/YaeBlog/Models/BlogEssay.cs index 5b71515..becd55b 100644 --- a/YaeBlog/Models/BlogEssay.cs +++ b/YaeBlog/Models/BlogEssay.cs @@ -22,6 +22,8 @@ public class BlogEssay : IComparable public required string HtmlContent { get; init; } + public string EssayLink => $"/blog/essays/{FileName}"; + public BlogEssay WithNewHtmlContent(string newHtmlContent) { var essay = new BlogEssay diff --git a/YaeBlog/appsettings.json b/YaeBlog/appsettings.json index 7f75dba..dd6a150 100644 --- a/YaeBlog/appsettings.json +++ b/YaeBlog/appsettings.json @@ -21,12 +21,6 @@ "Link": "https://ichirinko.top", "AvatarImage": "https://ichirinko-blog-img-1.oss-cn-shenzhen.aliyuncs.com/Pic_res/img/202209122110798.png" }, - { - "Name": "志田千陽", - "Description": "日出多值得", - "Link": "https://zzachary.top/", - "AvatarImage": "https://zzachary.top/img/ztqy_hub928259802d192ff5718c06370f0f2c4_48203_300x0_resize_q75_box.jpg" - }, { "Name": "不会写程序的晨旭", "Description": "一个普通大学生", diff --git a/YaeBlog/wwwroot/fonts/fa-brands-400.woff2 b/YaeBlog/wwwroot/fonts/fa-brands-400.woff2 new file mode 100644 index 0000000..6af4c60 --- /dev/null +++ b/YaeBlog/wwwroot/fonts/fa-brands-400.woff2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:061dd5c333459ea42dba764617793fd6ea2d316b7ab644f157e4d2354dac02af +size 101224 diff --git a/YaeBlog/wwwroot/fonts/fa-regular-400.ttf b/YaeBlog/wwwroot/fonts/fa-regular-400.ttf deleted file mode 100644 index d726723..0000000 --- a/YaeBlog/wwwroot/fonts/fa-regular-400.ttf +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5d02dc9b858e3c85a794f87e379857f4fedc4e26cf15001714a9a0e0b1d2294d -size 68004 diff --git a/YaeBlog/wwwroot/fonts/fa-regular-400.woff2 b/YaeBlog/wwwroot/fonts/fa-regular-400.woff2 index d933b10..296655c 100644 --- a/YaeBlog/wwwroot/fonts/fa-regular-400.woff2 +++ b/YaeBlog/wwwroot/fonts/fa-regular-400.woff2 @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2bccecf0bc7e96cd5ce4003abeb3ae9ee4a3d19158c4e6edfd2df32d2f0d5721 -size 25452 +oid sha256:81159a6b36876a5545555ae689144f074e2fc802d57d36f2c21bc6f3a12f4e48 +size 18988 diff --git a/YaeBlog/wwwroot/fonts/fa-solid-900.ttf b/YaeBlog/wwwroot/fonts/fa-solid-900.ttf deleted file mode 100644 index ee7a766..0000000 --- a/YaeBlog/wwwroot/fonts/fa-solid-900.ttf +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fbbf06d7437aa30f3cd44c968380193545a8fc3eadfb7ad897bbb101eefec5a2 -size 419720 diff --git a/YaeBlog/wwwroot/fonts/fa-solid-900.woff2 b/YaeBlog/wwwroot/fonts/fa-solid-900.woff2 index 20c927c..9b80394 100644 --- a/YaeBlog/wwwroot/fonts/fa-solid-900.woff2 +++ b/YaeBlog/wwwroot/fonts/fa-solid-900.woff2 @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9fc85f3a4544ab0d570c7f8f9bbb88db8d92c359b2707580ea8b07c75673eae2 -size 156496 +oid sha256:bdd7887ef769948024a5cc37a018f19da6a9b355b4a09973836115e0d31ead55 +size 113152 diff --git a/YaeBlog/wwwroot/images/xiaohongshu-seeklogo.svg b/YaeBlog/wwwroot/images/xiaohongshu-seeklogo.svg new file mode 100644 index 0000000..3a2fb33 --- /dev/null +++ b/YaeBlog/wwwroot/images/xiaohongshu-seeklogo.svg @@ -0,0 +1,44 @@ + + + + + + + + + +