tnblog
首页
视频
资源
登录
不帅~~但是很暖心.....
排名
14
文章
75
粉丝
21
评论
43
申请别的接口数据(网络接口)
是伍尚金哇 : 敲一夜代码,流下两三行泪水,掏空四肢五体,六杯白开水七桶泡面
mui框架-移动端跳转以及传值的简单方法(修改解决方法)
是伍尚金哇 : 测试了 可以直接在 extras: { userid:'10' //自定义扩展...
数据库的varchar和nvarchar的区别
是伍尚金哇 : 没人看 自己看一个 温习一下
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

.NETCore配置MarkDown的学习之路 (一)

5391人阅读 2020/4/15 20:03 总访问:373414 评论:3 收藏:0 手机
分类: .net

前言

MarkDown讲述        (开始使用)

        现在很多人都自己开发一个博客平台分享技术,老程序员都说干程序员如果没有开发出来一个博客就不算是程序员,但是写博客,总归写文章最多用到的就是代码样式好看,以及更直观并且编辑方便,方便读者阅读。比如百度编辑器这些,百度编辑器不用说那玩意儿简单,如有不会用的下方评论 然后我再写一篇教程~~~

        如今markdown越来越流行,然而我们自己的Web项目也不要落后得跟上时代。本文主要讲解如何使用markdown配置到自己Web项目里去

        首先我创建的项目是netCore3.0的 大家随意 不影响,使用core比较成熟一些

首先下载markdown的相关插件以及相关配置文件

讲markdown文件夹放到wwwwroot里去

特别是js文件和lib配置文件


在html页面引入文件

  <script src="~/lib/jquery/dist/jquery.js"></script>

  <link href="~/Markdown/css/editormd.css" rel="stylesheet" />
  
  <link href="~/Markdown/css/editormd.preview.css" rel="stylesheet" />
  
  <script src="~/Markdown/js/editormd.js"></script>
  
  <link href="~/Markdown/css/Note.css?v=2" rel="stylesheet" />

自己替换自己的路劲 ,别使劲的复制


写入html代码

只需要一个textarea标签来装就可以了,如果需要放默认数据只需要在里面放一段测试数据

    <div id="test-editormd">
        <textarea id="articleContent" style="display: none;">金哥最帅了....</textarea>
    </div>


js代码,放在页面加载结束后$(function(){});

    //先初始化编辑器
    var testEditor;


    $(function () {

        testEditor = editormd("test-editormd", {
            width: "99%",
            height: 640,
            syncScrolling: "single",
            path: "/Markdown/lib/",
            saveHTMLToTextarea: true,
            emoji: true,
            imageUpload: true,
            imageFormats: ["jpg""jpeg""gif""png""bmp""webp"]
        });
    });

参数说明

    width 表示宽度,这些咱们都看得懂,path 表示配置路径,一定要写成自己的lib路径,要不然markdown渲染不出来 不显示        下面那些参数先不说 后面文章会讲到.....


效果



接着就是保存

保存只需要调用markdown的两个方法,根据需要保存的文本类型

function btnSave() {
    alert("html数据:" + testEditor.getHTML());
    alert("markdown数据:" + testEditor.getMarkdown());
    //保存大家根据需要保存文本就好。
  }

    两种不同文本类型:

getHTML()方法

getMarkDown()方法


好了,这次的讲到这 下次讲到说一下怎么配置上传图片,文章更新后会再吃导航到相关文章

评价

是伍尚金哇_v

2020/4/15 20:05:52

[阴险]站长的此富文本功能也应该即将上线了

2020/4/15 20:32:59 回复

是伍尚金哇_v:@剑轩这玩意儿比百度的还要坑

2020/4/15 21:09:00 回复

.netcore 使用缓存

1.Startup.csservices.AddMemoryCache(); services.AddMvc();2.封装Logger类[Route(&quot;api/todo&quot;)] [Authorize] ...

.netcore 使用分布式缓存(docker+redis)

1. 通过docker创建 Redis执行命令:dockerrun--nameasp-redis-p6379:6379-dredis查看redis状态:dockerps可以发现alreadywo...

.netcore3.0 Ocelot 制作简单负载均衡 ()

开发环境环境版本:vs2019框架版本:.netCore 3.0注意:.netCore 3.1 Ocelot 暂时不支持我这种方式!1.项目创建创建的项目...

.netcore3.1 Abp+vue 实战 ()

ABP前言一个应用程序框架和起点的ASP.NET MVC web应用程序与最佳实践和最流行的工具!(它是这样说的)1.项目的创建创建项...

.netcore3.1 consul服务集群

前言Consul是一种服务网络解决方案,可跨任何运行时平台以及公共或私有云连接和保护服务简而言之:集群下载地址环境版本:v...

.netcore3.1 Ocelot 与 Consul 熔断限流与缓存

目录与前言目录链接:.net core Ocelot 简单网关集群熔断架构整合目录基于上一篇文章展开 Ocelot 与 Consul 进行合并创建一...

.netcore 3.x 与 grpc

目录 本篇文章主要讲解如下内容 一。grpc在 .Net Core 3.x 中的应用 二。grpc如何分段上传图片 代码与实现过程比较简单,...

.netcore运用IServiceScope实现全局服务持续化注入

IServiceScope实现全局服务持续化注入[TOC] 创建 GloablePullWorkFlow.cs 类 public class GloablePullWorkFlow { ...

.netcore 通过Flurl验证k8s内部访问与获取环境变量

.netcore验证k8s内部访问与获取环境变量[TOC] 创建k8s-name项目 项目结构如下 实验过程 st=>start: k8s-demo项...

.netcore 通过Flurl验证k8s内部访问与获取环境变量 (二)

.netcore验证k8s内部访问与获取环境变量 (二)[TOC] 修改k8s-name项目 NameController.cs [ApiController] ...

netcore项目时,Debug文件夹下多netcoreapp文件夹的解决办法

解决办法:编辑.csproj文件,在 &lt;TargetFramework&gt;netcoreapp2.1&lt;/TargetFramework&gt; 后加入“是否追加目标框...

netcore加Consul实现简单服务实例负载

今天,总结一下之前学习的Consul基础(后续如果有时间的话,再加上Ocelot部分):新建一个WebApi项目:模拟服务创建一个Web...

.netcore 3.1 运用 Json Patch 时的常见问题

.netcore 3.1 运用Json Patch[TOC] JSON Patch是一种使用API显式更新文档的方法。它本身是一种契约,用于描述如何修改文...

.netcore 解析JWT中间Base64报错

.netcore 解析JWT中间Base64报错[TOC] 解析时改为var jsonPayload = Base64UrlEncoder.Decode(basepayload); var claim...