diff --git a/YaeBlog/Processors/EssayStylesPostRenderProcessor.cs b/YaeBlog/Processors/EssayStylesPostRenderProcessor.cs
index 3d05838..77a7b4f 100644
--- a/YaeBlog/Processors/EssayStylesPostRenderProcessor.cs
+++ b/YaeBlog/Processors/EssayStylesPostRenderProcessor.cs
@@ -102,17 +102,33 @@ public sealed class EssayStylesPostRenderProcessor : IPostRenderProcessor
}
}
+ ///
+ /// 美化各种列表元素
+ ///
+ ///
private static void BeatifyList(IDocument document)
{
- foreach (IElement ulElement in from e in document.All
- where e.LocalName == "ul"
+ foreach (IElement listElement in from e in document.All
+ where e.LocalName is "ol" or "ul"
select e)
{
- // 首先给
元素添加样式
- ulElement.ClassList.Add("list-disc ml-10");
+ // 给有序或者无序列表添加不同的样式
+ listElement.ClassList.Add("ml-10");
+ switch (listElement.LocalName)
+ {
+ case "ul":
+ {
+ listElement.ClassList.Add("list-disc");
+ break;
+ }
+ case "ol":
+ {
+ listElement.ClassList.Add("list-decimal");
+ break;
+ }
+ }
-
- foreach (IElement liElement in from e in ulElement.Children
+ foreach (IElement liElement in from e in listElement.Children
where e.LocalName == "li"
select e)
{
diff --git a/YaeBlog/Services/RendererService.cs b/YaeBlog/Services/RendererService.cs
index 69b648c..95ab57e 100644
--- a/YaeBlog/Services/RendererService.cs
+++ b/YaeBlog/Services/RendererService.cs
@@ -9,7 +9,7 @@ using YaeBlog.Models;
namespace YaeBlog.Services;
-public partial class RendererService(
+public sealed partial class RendererService(
ILogger logger,
IEssayScanService essayScanService,
MarkdownPipeline markdownPipeline,