From eef0943900c6b8c1470383def44f66db6fe9a5f9 Mon Sep 17 00:00:00 2001 From: jackfiled Date: Mon, 29 Jul 2024 22:31:40 +0800 Subject: [PATCH] add: Friend link --- YaeBlog.Core/Models/BlogOptions.cs | 20 +-- YaeBlog/Components/LicenseDisclaimer.razor | 2 +- YaeBlog/Pages/About.razor | 146 ++++++++++++++------- YaeBlog/Pages/About.razor.css | 8 ++ YaeBlog/appsettings.json | 10 -- 5 files changed, 110 insertions(+), 76 deletions(-) diff --git a/YaeBlog.Core/Models/BlogOptions.cs b/YaeBlog.Core/Models/BlogOptions.cs index 69c0858..246f11d 100644 --- a/YaeBlog.Core/Models/BlogOptions.cs +++ b/YaeBlog.Core/Models/BlogOptions.cs @@ -10,10 +10,8 @@ public class BlogOptions public required string Root { get; set; } /// - /// 博客作者 + /// 博客正文的广而告之 /// - public required string Author { get; set; } - public required string Announcement { get; set; } /// @@ -22,21 +20,7 @@ public class BlogOptions public required int StartYear { get; set; } /// - /// 博客起始页面的背景图片 + /// 博客的友链 /// - public required string BannerImage { get; set; } - - /// - /// 文章页面的背景图片 - /// - public required string EssayImage { get; set; } - - /// - /// 博客底部是否显示ICP备案信息 - /// - public string? RegisterInformation { get; set; } - - public required AboutInfo About { get; set; } - public required List Links { get; set; } } diff --git a/YaeBlog/Components/LicenseDisclaimer.razor b/YaeBlog/Components/LicenseDisclaimer.razor index 8b872b5..75aab2e 100644 --- a/YaeBlog/Components/LicenseDisclaimer.razor +++ b/YaeBlog/Components/LicenseDisclaimer.razor @@ -6,7 +6,7 @@
- 文章作者:@(Options.Author) + 文章作者:Ricardo Ren
diff --git a/YaeBlog/Pages/About.razor b/YaeBlog/Pages/About.razor index 38f3a36..d3847a0 100644 --- a/YaeBlog/Pages/About.razor +++ b/YaeBlog/Pages/About.razor @@ -1,4 +1,7 @@ @page "/blog/about" +@using YaeBlog.Core.Models + +@inject BlogOptions Options 关于 @@ -12,77 +15,126 @@
-
- 把字刻在石头上! +
+ 把字刻在石头上!(・’ω’・)
-
-
-

关于我

+
+
+
+

关于我

+
-
-
-
- 计算机科学与技术在读大学生,明光村幼儿园附属大学所属。正处于读书和失业的叠加态。 - 一般在互联网上使用初冬的朝阳或者jackfiled的名字活动。 - 都是ICP备案过的人了,网名似乎没有太大的用处( +
+
+ 计算机科学与技术在读大学生,明光村幼儿园附属大学所属。正处于读书和失业的叠加态。 + 一般在互联网上使用初冬的朝阳或者jackfiled的名字活动。 + 都是ICP备案过的人了,网名似乎没有太大的用处( +
-
-
-
- 主要是一个C#程序员,目前也在尝试写一点Rust。总体上对于编程语言的态度是“大家都是我的翅膀.jpg”。 - 前后端分离的项目本当上手。 - 常常因为现实的压力而写一些C/C++。 - 对于Java和Go的评价很低。 - 日常使用ArchLinux。 +
+
+ 主要是一个C#程序员,目前也在尝试写一点Rust。总体上对于编程语言的态度是“大家都是我的翅膀.jpg”。 + 前后端分离的项目本当上手。 + 常常因为现实的压力而写一些C/C++。 + 对于Java和Go的评价很低。 + 日常使用ArchLinux。 +
-
-
-
- 100%社恐。日常生活是宅在电脑前面自言自语。兴趣活动是读书和看番。 +
+
+ 100%社恐。日常生活是宅在电脑前面自言自语。兴趣活动是读书和看番。 +
-
-
-
- 常常被人批评没有梦想,这里就随便瞎编一下。 - 成为嵌入式工程师,修好桌面上的HoloCubic。 - 完成第一个不是课程设计的个人开源项目。 - 遇到能够搭伙过日子的人也算是一大梦想,虽然社恐人根本不知道从何开始的说, - 什么时候天上才能掉美少女? +
+
+ 常常被人批评没有梦想,这里就随便瞎编一下。 + 成为嵌入式工程师,修好桌面上的HoloCubic。 + 完成第一个不是课程设计的个人开源项目。 + 遇到能够搭伙过日子的人也算是一大梦想,虽然社恐人根本不知道从何开始的说, + 什么时候天上才能掉美少女? +
-
-
-
- 公开的联系渠道是电子邮件。 - 也可以试试在各大平台搜索上面提到的名字。 +
+
+ 公开的联系渠道是电子邮件。 + 也可以试试在各大平台搜索上面提到的名字。 +
-
-
-

关于本站

+
+
+
+

关于本站

+
+
+ +
+
+ 本站肇始于2021年下半年,在开始的两年中个人网站和博客是分别的两个网站,个人网站是裸HTML写的,博客是用 + Hexo渲染的。 +
+
+ +
+
+ 2024年,我们决定使用.NET技术完全重构两个网站,合二为一。虽然目前这个版本还是一个半成品,但是我们一定会努力的~(确信。 +
+
-
-
- 本站肇始于2021年下半年,在开始的两年中个人网站和博客是分别的两个网站,个人网站是裸HTML写的,博客是用 - Hexo渲染的。 +
+
+
+
+

友链

+
-
-
-
- 2024年,我们决定使用.NET技术完全重构两个网站,合二为一。虽然目前这个版本还是一个半成品,但是我们一定会努力的~(确信。 +
+
+ 欢迎所有人联系我添加友链!(´。✪ω✪。`) +
+
+ +
+ @foreach (FriendLink link in Options.Links) + { + + }
diff --git a/YaeBlog/Pages/About.razor.css b/YaeBlog/Pages/About.razor.css index e69de29..80b573c 100644 --- a/YaeBlog/Pages/About.razor.css +++ b/YaeBlog/Pages/About.razor.css @@ -0,0 +1,8 @@ +.link-item { + padding: 1rem; + border-radius: 4px; +} + +.link-item:hover { + background-color: var(--bs-secondary-bg); +} diff --git a/YaeBlog/appsettings.json b/YaeBlog/appsettings.json index 69e9af2..454c218 100644 --- a/YaeBlog/appsettings.json +++ b/YaeBlog/appsettings.json @@ -8,18 +8,8 @@ "AllowedHosts": "*", "Blog": { "Root": "source", - "Author": "Ricardo Ren", "Announcement": "博客锐意装修中,敬请期待!测试阶段如有问题还请海涵。", "StartYear": 2021, - "ProjectName": "Blog", - "BannerImage": "images/banner.png", - "EssayImage": "images/banner.png", - "RegisterInformation": "蜀ICP备2022004429号-1", - "About": { - "Introduction": "A CS Student", - "Description": "还太菜了,没有做出太多的贡献。", - "AvatarImage": "images/avatar.png" - }, "Links": [ { "Name": "Ichirinko",