关于md文件


首先来普及一下,什么是md文件👀?

  • md全称markdown,markdown也是一种标记语言。😎

  • md文件是Markdown语法编写的文件,Markdown是一款轻量级的标记语言,可以使用语法来代替排版,插入公式和图片等都非常的容易,目前很多博客都可以使用该语法去编辑。使用Markdown的好处在于可以让人们更专注于文本的内容,而无需在调整格式上面浪费很多时间😴

那么如何打开md文件呢🤩?

  • 下面再给大家介绍一个专门的md文件编辑工具MarkdownPad 2,我们在百度上搜索MarkdownPad 2,可以找到其官网和下载页面,下载和电脑相匹配的版本(如Windows版本)安装即可。🧐

 

这里要注意:每个人搜索的可能都是不同的,不过下载结果应该是一样的

 安装MarkdownPad 2教程:

这里选两者方法:

  1. 可以选择利用注册机安装(我没测试过)

注册机下载地址:MarkdownPad 2注册机下载

随便输就可以了 
再点generate就能生成注册码了,将注册码复制到软件中注册成功。

  1. 可以选择直接用现成的注册码登录

注册码:GBPduHjWfJU1mZqcPM3BikjYKF6xKhlKIys3i1MU2eJHqWGImDHzWdD6xhMNLGVpbP2M5SN6bnxn2kSE8qHqNY5QaaRxmO3YSMHxlv2EYpjdwLcPwfeTG7kUdnhKE0vVy4RidP6Y2wZ0q74f47fzsZo45JE2hfQBFi2O9Jldjp1mW8HUpTtLA2a5/sQytXJUQl/QKO0jUQY4pa5CCx20sV1ClOTZtAGngSOJtIOFXK599sBr5aIEFyH0K7H4BoNMiiDMnxt1rD8Vb/ikJdhGMMQr0R4B+L3nWU97eaVPTRKfWGDE8/eAgKzpGwrQQoDh+nzX1xoVQ8NAuH+s4UcSeQ==

邮箱:Soar360@live.com

 

 

  • md文件其实可以用常用的文本编辑器都可以打开,例如记事本、EditPlus、sublime、typora等等。(以及linux里的vim,vi等文本编辑器)

  • 用记事本打开,把markdown文件拖到记事本图标上就可以打开 。  

  • 用 sublime打开方法也一样 ,当然也可以在文件上右击选择打开方式。  

  • 当然 打开markdown文件最专业的还是markdownPad软件 。左边是源码,右边可以看展示效果。  

 

typora下载地址:typro下载

markdownPad下载地址:arkdownpad2下载

 

以上就是打开markdown.md文件的三种方法,第一种方法最方便了,建议使用

 

如何将md文件转换为html?

方式一:使用i5ting_toc插件

  • 需要先安装npm(安装node.js后会自带npm),然后才能安装i5ting插件:
    npm install i5ting_toc -g

执行命令行生成html文件,在输入前要进入到对应根目录下:

    i5ting_toc -f **.md

需要注意的是:写md文档的特殊符号时记得添加空格。

小技巧:如何快速在当前目录打开cmd?选择当前目录,按住shift,然后鼠标右键在此处打开命令窗口(在此处打开powerShell窗口)。

方式二:使用gitbook

同样先需要安装node,然后运行

npm i gitbook gitbook-cli -g

生成md文件,这个命令会生成相应的md的文件,然后在相应的文件里写你的内容即可:

gitbook init

md转html,生成一个_doc目录,打开就可以看到你html文件了。

gitbook build

方式三:利用前端代码

实现原理是采用node.js搭建服务器,读取md文件转化为html片断。浏览器发送ajax请求获取片段后再渲染生成html网页。  

node代码

var express = require('express');
 var http = require('http');
 var fs = require('fs');
 var bodyParser = require('body-parser');
 var marked = require('marked');    // 将md转化为html的js包
 var app = express();
 
 app.use(express.static('src'));  //加载静态文件
 var urlencodedParser = bodyParser.urlencoded({ extended: false });
 
 app.get('/getMdFile',urlencodedParser, function(req, res) {
     var data = fs.readFileSync('src/test.md', 'utf-8');    //读取本地的md文件
     res.end(JSON.stringify({
         body : marked(data)
     }));
 } );
 
 //启动端口监听
 var server = app.listen(8088, function () {
     var host = server.address().address;
     var port = server.address().port;
     console.log("应用实例,访问地址为 http://%s:%s", host, port)
 });

前端html:

<div id="content">
    <h1 class="title">md-to-HTML web app</h1>
    <div id="article">
    </div>
</div>
<script type="text/JavaScript" src="js/jquery-1.11.3.min.js"></script>
<script>
    var article = document.getElementById('article');
    $.ajax({
        url: "/getMdFile", success: function(result) {  
            console.log('数据获取成功');
            article.innerHTML = JSON.parse(result).body;
        }, error: function (err) {
            console.log(err);
            article.innerHTML = '<p>获取数据失败</p>';
        }
    });
</script>

					


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM