feat: 添加内容热重载指令 (#4)
All checks were successful
Build blog docker image / Build-Blog-Image (push) Successful in 1m34s
All checks were successful
Build blog docker image / Build-Blog-Image (push) Successful in 1m34s
Reviewed-on: #4
This commit is contained in:
@@ -11,12 +11,18 @@ public class EssayContentService : IEssayContentService
|
||||
|
||||
private readonly Dictionary<EssayTag, List<BlogEssay>> _tags = [];
|
||||
|
||||
private readonly ConcurrentDictionary<string, BlogHeadline> _headlines = new();
|
||||
|
||||
public bool TryAdd(BlogEssay essay) => _essays.TryAdd(essay.FileName, essay);
|
||||
|
||||
public bool TryAddHeadline(string filename, BlogHeadline headline) => _headlines.TryAdd(filename, headline);
|
||||
|
||||
public IReadOnlyDictionary<string, BlogEssay> Essays => _essays;
|
||||
|
||||
public IReadOnlyDictionary<EssayTag, List<BlogEssay>> Tags => _tags;
|
||||
|
||||
public IReadOnlyDictionary<string, BlogHeadline> Headlines => _headlines;
|
||||
|
||||
public void RefreshTags()
|
||||
{
|
||||
_tags.Clear();
|
||||
@@ -45,4 +51,11 @@ public class EssayContentService : IEssayContentService
|
||||
|
||||
return result is not null;
|
||||
}
|
||||
|
||||
public void Clear()
|
||||
{
|
||||
_essays.Clear();
|
||||
_tags.Clear();
|
||||
_headlines.Clear();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user