在网页中引入第三方文件MarkDown的步骤(详细)

一、具体步骤

1、下载jquery mdn

先在bing搜索中输入jquery mdn

选择下载3.6.3 min版 

 点击,复制链接按钮,在新的搜索框中打开该链接

 得到如下内容:

 引入操作有两种方法

第一种:

将内容全选,复制,在项目目录里新建一个文件夹, 在文件夹底下新建一个文件,名为jquery.min.js,将内容粘贴到该文件中,保存。

 随后在html文件的<head>标签中,用script标签引入该文件

<script src="js/jquery.min.js"></script>

 第二种:

直接把cdn的地址引入script

先点击复制链接按钮

然后直接在html文件的<head>标签中用script标签引入

<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.3/jquery.min.js"></script>

 这种方法有一个问题,可能cdn的网址会变化,此时还要更新网址

2、引入editor.md

要在github上找.

如果github打不开,可以尝试使用免费加速器watt Toolkit(原名steam++)

 在github搜索框中搜索editor.md

 

 点击第一个

点击code,克隆也行,下载也行

 下载完成之后,将该文件拷贝到项目目录中

并且将其重命名为,  editor.md 

 3、引入文件到html文件中

先保证html页面中有一个id为editor的div

<div id="editor">

            </div>

 引入editor.md中对应的css和js,

这些代码必须放到jquery引入代码的下方,jquery在<head>标签里

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>博客编辑页</title>
    <link rel="stylesheet" href="css/common.css">
    <link rel="stylesheet" href="css/blog_edit.css">
    <script src="js/jquery.min.js"></script>
    <!--引入 editor.md 的依赖-->
    <link rel="stylesheet" href="editor.md/css/editormd.min.css"/>
    <script src="editor.md/lib/marked.min.js"></script>
    <script src="editor.md/lib/prettify.min.js"></script>
    <script src="editor.md/editormd.js"></script>

</head>

编写初始化代码

在body标签的最后位置,复制粘贴script标签里的代码

<body>
    
        <script>
            var editor = editormd("editor",{
                //这里的尺寸必须在这里设置,设置样式会被editormd自动覆盖掉
                width:"100%",
                //设置编辑器高度
                height:"500px",
                //编辑器中的初始内容
                markdown:"# 在这里写下一篇博客",
                //指定editor.md依赖的插件路径
                path:"editor.md/lib/"
            });
        </script>
</body>

 引入成功

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
React Markdown本身并不直接提供锚点定位的功能,但可以通过结合其他第三方库来实现。下面介绍一种使用react-scroll组件实现在滚动的div进行锚点定位的方法。 1. 安装react-scroll库 ```bash npm install react-scroll --save ``` 2. 在React组件引入react-scroll库 ```jsx import { Link } from 'react-scroll'; ``` 3. 在Markdown文本为需要添加锚点的标题设置id属性 ```markdown # 第一部分 {#section1} 这是第一部分的内容。 # 第二部分 {#section2} 这是第二部分的内容。 # 第三部分 {#section3} 这是第三部分的内容。 ``` 4. 在React组件使用Markdown组件并添加锚点链接 ```jsx import ReactMarkdown from 'react-markdown'; class ScrollableDiv extends React.Component { render() { return ( <div className="scrollable"> <ReactMarkdown source={markdownText} renderers={{ heading: props => { const { level, children } = props; const id = children[0].props.value.toLowerCase().replace(/\s/g, '-'); return ( <Link to={id} smooth={true} duration={500}> {React.createElement(`h${level}`, { id }, children)} </Link> ); } }} /> </div> ); } } ``` 在该例子,我们使用了ReactMarkdown组件,并且为其设置了一个自定义的渲染器。该渲染器用于将Markdown文本的标题转换成带有锚点链接的HTML标签,并且使用react-scroll库提供的Link组件实现锚点定位的功能。Link组件的to属性指向标题的id属性,smooth属性表示滚动是否平滑,duration属性表示滚动持续的时间。 通过以上步骤,我们就可以在滚动的div使用React Markdown并且实现锚点定位的功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

摸鱼哥myg

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值