最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

介紹這個庫:C# Blazor中顯示Markdown文件

2022-02-26 23:39 作者:沙漠盡頭的狼  | 我要投稿

1 講目的

前幾天上線了一個在線Icon轉(zhuǎn)換工具,為了讓大家使用放心,改了點代碼,在轉(zhuǎn)換下載Icon圖標(biāo)后立即刪除臨時文件,并在工具下面貼上了工具的開發(fā)步驟和代碼,大家看這樣改是否合適,見Issue 1。

這篇不講代碼修改過程(因為工具和網(wǎng)站博文已經(jīng)同步更新),本文講講在工具下方展示Markdown文件的實現(xiàn)方式,先看效果:

Blazor中顯示Markdown

為啥要加這個功能?

我的想法是,除了提供工具免費使用外,也能讓大家了解這個工具是如果開發(fā)的,這樣應(yīng)該更方便:

  1. 默認(rèn)是不顯示的,點擊如何開發(fā)的?的按鈕加載開發(fā)文章說明。

  2. 評論功能目前沒有(不排除后面加上),需要點擊我要建議(吐槽)按鈕跳轉(zhuǎn)到Dotnet9網(wǎng)站同篇博文留言。

  3. 旁邊有個按鈕我要瀏覽源碼可以點擊瀏覽工具源碼。

下面說說在Blazor中怎么展示Markdown文件,先說明目前完成的功能:

  1. 只是將Markdown文件展示為html。

  2. 高亮目前未加。

2 開發(fā)步驟

參考blazor-markdown。

  1. 引入包

<PackageReference?Include="BlazorMarkdown"?Version="1.0.0"?/>
<PackageReference?Include="HtmlSanitizer"?Version="7.1.488"?/>

  1. 注入組件

Program.cs

builder.Services.AddScoped<IHtmlSanitizer,?HtmlSanitizer>(x?=>
{
????//?Configure?sanitizer?rules?as?needed?here.
????//?For?now,?just?use?default?rules?+?allow?class?attributes
????var?sanitizer?=?new?HtmlSanitizer();
????sanitizer.AllowedAttributes.Add("class");
????return?sanitizer;
});

  1. 引用命令空間

_Imports.razor

@using?BlazorMarkdown

  1. 使用

準(zhǔn)備好Markdown文件,比如我放wwwroot下:

Markdown文件

在IcoTool.razor中就可以直接使用了:

<Markdown?FilePath="wwwroot/2022/02/2022-02-22_02.md"/>

總結(jié)

完了,就是這么簡單,效果見文章開頭,今天不啰嗦。

忘了,markdown中有圖片等多媒體文件,記得加上這些樣式實現(xiàn)自適應(yīng):

<style> ? ?h3 { ? ? ? ?border-bottom: 1px solid #eee; ? ? ? ?margin-top: 50px; ? ? ? ?padding-bottom: 10px; ? ?} ? ?pre { ? ? ? ?background: #1E1E1E; ? ? ? ?color: #eee; ? ? ? ?overflow-x: auto; ? ? ? ?padding: 0.5em !important; ? ? ? ?white-space: pre; ? ? ? ?word-break: normal; ? ? ? ?word-wrap: normal; ? ?} ? ?img, video, source { max-width: 100% } ? ?pre > code { white-space: pre; } </style>


介紹這個庫:C# Blazor中顯示Markdown文件的評論 (共 條)

分享到微博請遵守國家法律
仪陇县| 成都市| 连山| 塔城市| 梅州市| 吉木萨尔县| 和林格尔县| 大新县| 江北区| 锦州市| 灵宝市| 景洪市| 保山市| 蕲春县| 图木舒克市| 定南县| 曲阜市| 沾益县| 通化市| 离岛区| 阿拉善左旗| 清河县| 汽车| 富民县| 武鸣县| 白朗县| 揭东县| 蓬安县| 彩票| 喜德县| 许昌县| 益阳市| 清远市| 虞城县| 神农架林区| 上林县| 潞西市| 阿鲁科尔沁旗| 沙坪坝区| 靖远县| 长顺县|