fix: tags in essay card and essay page.
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				Build blog docker image / Build-Blog-Image (push) Successful in 2m30s
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	Build blog docker image / Build-Blog-Image (push) Successful in 2m30s
				
			This commit is contained in:
		@@ -216,29 +216,20 @@ public partial class RendererService(
 | 
			
		||||
 | 
			
		||||
    private uint GetWordCount(BlogContent content)
 | 
			
		||||
    {
 | 
			
		||||
        uint count = 0;
 | 
			
		||||
 | 
			
		||||
        foreach (char c in content.FileContent)
 | 
			
		||||
        {
 | 
			
		||||
            if (char.IsControl(c) || char.IsSymbol(c)
 | 
			
		||||
                                  || char.IsSeparator(c))
 | 
			
		||||
            {
 | 
			
		||||
                continue;
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            count++;
 | 
			
		||||
        }
 | 
			
		||||
        int count = (from c in content.FileContent
 | 
			
		||||
            where char.IsLetterOrDigit(c)
 | 
			
		||||
            select c).Count();
 | 
			
		||||
 | 
			
		||||
        logger.LogDebug("Word count of {} is {}", content.FileName,
 | 
			
		||||
            count);
 | 
			
		||||
        return count;
 | 
			
		||||
        return (uint)count;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private static string CalculateReadTime(uint wordCount)
 | 
			
		||||
    {
 | 
			
		||||
        // 据说语文教学大纲规定,中国高中问阅读现代文的速度是600字每分钟
 | 
			
		||||
        // 据说语文教学大纲规定,中国高中生阅读现代文的速度是600字每分钟
 | 
			
		||||
        int second = (int)wordCount / 10;
 | 
			
		||||
        TimeSpan span = new TimeSpan(0, 0, second);
 | 
			
		||||
        TimeSpan span = new(0, 0, second);
 | 
			
		||||
 | 
			
		||||
        return span.ToString("mm'分 'ss'秒'");
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
@@ -1,3 +1,4 @@
 | 
			
		||||
@using System.Text.Encodings.Web
 | 
			
		||||
@using YaeBlog.Core.Models
 | 
			
		||||
 | 
			
		||||
<div class="container p-3">
 | 
			
		||||
@@ -13,7 +14,7 @@
 | 
			
		||||
        @foreach (string key in Essay.Tags)
 | 
			
		||||
        {
 | 
			
		||||
            <div class="col-auto">
 | 
			
		||||
                <a href="/blog/tags/?tagName=@key">
 | 
			
		||||
                <a href="/blog/tags/?tagName=@(UrlEncoder.Default.Encode(key))">
 | 
			
		||||
                    # @key
 | 
			
		||||
                </a>
 | 
			
		||||
            </div>
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,5 @@
 | 
			
		||||
@page "/blog/essays/{BlogKey}"
 | 
			
		||||
@using System.Text.Encodings.Web
 | 
			
		||||
@using YaeBlog.Core.Abstractions
 | 
			
		||||
@using YaeBlog.Core.Models
 | 
			
		||||
 | 
			
		||||
@@ -25,7 +26,9 @@
 | 
			
		||||
        @foreach (string tag in _essay!.Tags)
 | 
			
		||||
        {
 | 
			
		||||
            <div class="col-auto">
 | 
			
		||||
                <a href="/tags/?tagName=@(tag)"># @(tag)</a>
 | 
			
		||||
                <a href="/blog/tags/?tagName=@(UrlEncoder.Default.Encode(tag))">
 | 
			
		||||
                    # @(tag)
 | 
			
		||||
                </a>
 | 
			
		||||
            </div>
 | 
			
		||||
        }
 | 
			
		||||
    </div>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user