手机版

玩减价游戏 分享几个你需要的工具

时间:2021-09-07 来源:互联网 编辑:宝哥软件园 浏览:

【引自ideras.me的博客】前言

随着wordpress和静态网站的普及,markdown的使用越来越多。

Markdown是写作的语法引擎。markdown的最终目标是将其解析为html以供web浏览,因此它与html语法兼容,也就是说,您可以在markdown文档中使用本机html标记。

标记解析器

当开发一个静态网站生成器时,一种称为front matter的格式被用来以类似于下面的格式编写网站内容

- 2.title:要进行降价,您需要使用这些工具3。日期: 2016-08-14 16:44:54 4。图片:/IMG/铅笔-762555 _ 640 . jpg 5-6.7。网站生成时,需要通过markdown解析,然后渲染成html页面,那么解析应该使用什么工具呢?

显著的

Marked是最早用node.js开发的markdown解析器,提供了CLI命令调用和node.js api调用。

命令行界面调用代码示例

$ mark-o hello.html hello world d $ cat hello.html hello world/papi调用示例

var marked=require(' marked ');console.log(已标记('我正在使用__markdown__ . '));//使用strong降价/strong输出: pi am。/p这些是一些通用函数,但是通过使用highlight.js,标记也支持代码高亮显示

相信大家都用过highlight.js进行代码高亮。也许你不知道highlight.js也支持api调用。下面的代码将配置为使用highlight.js进行代码高亮显示。相信大家都用过。也许你不知道它是亮点。

marked . setoptions({ highlight : function(code,lang){ var RES;if(lang){ RES=hljs . highlight(lang,code,true)。价值;} else { res=hljs.highlightAuto(代码)。价值;}返回res} });生成的代码已经包含了代码高亮标签,只有引入highlight.js的主题才能显示,highlight.js的所有颜色主题都在这里

降价-js

Markdown-js也是一个使用node.js开发的Markdown解析器,它的基本用法和marked类似,但是文档中似乎没有提到像marked这样生成代码高亮显示的界面。感兴趣的同学应该自己去找。

减价发电机

降价

什么是减价生成器是根据html标签生成减价文件。

To-markdown拥有github上最高星数的markdown生成器。

简单代码示例

var to markdown=require(' to-markdown ');to makdown(' H1hello world!/h1’);To-markdown最近进行了更新,以增加与gfm的兼容性,这意味着git喜欢markdown,github扩展了markdown语法。

使用gfm的示例

toMarkdown('delHello world!/del ',{ gfm : true });这个降价有什么用?

比如我想开发一个简单的rss阅读器,但又不想跳转到目标网站阅读,因为不同的网站风格不同,导致阅读体验不一致。

我该怎么办?然后抓取网站内容,然后使用to-markdown生成markdown文件,然后使用自己的模板样式进行统一渲染。

当然,撤广告只是副作用。

heckyesmarkdown

除了to-to-markdown之外,还有一个相对容易使用的API heckyesmardown,它使用php可读性来提高文章的可读性。

不幸的是,heckyesmarkdown没有开源。这个项目有点老了。据估计,当时github并不流行。

Heckyesmarkdow对中文的支持不是很友好,所以如果你想抢中文台,用to-markdow更靠谱。

前页

Markdown写文章真的很方便,简单易用,但是markdown不能保存元数据。比如把作者、日期、类型等结构化数据生成html标签,提取起来会有点麻烦,只能借助cheerio来完成。

因此,为了方便地保存文章的元数据,几乎所有的静态网站生成器都使用前置物格式来保存文章。

前页文件通常分为头部和正文部分,头部一般使用yaml、toml和json三种格式前部物质解析工具需要识别这三种格式的文件头。正文部分就是普通的减价内容。

前置物质

前置物质也是用node.js开发的,相比减价解析器来说不管怎样解析器要简单很多。

示例文件example.md

-标题:只是黑客描述:这里没什么可看的-这是一些文字,关于一些发生在不久前的事情解析代码

var fs=require('fs '),fm=require(' front-matter ')fs。readfile(' ./example.md ',' utf8 ',函数(err,data){ if(err)throw err var content=FM(data)console。日志(内容)}){属性: {标题: '只是黑' n ',描述: '没什么可看的},body: ' \这是一些关于前段时间发生的一些事情的文字,前置事项3360 '标题3:只是黑客' n \ n描述: '没什么可看的' }前面的事虽然格式看起来不太统一,却是对减价强有力的补充。

版权声明:玩减价游戏 分享几个你需要的工具是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。

相关文章推荐