多年经验,教你写出最惊艳的 Markdown 高级用法
高级前端进阶
共 1087字,需浏览 3分钟
· 2020-12-30
最近在学习的时候看到了 Markdown 代码 diff 高亮的效果,感觉挺有意思的。突然发现还有这么一个好玩的用法,然后我就想着整理一波 Markdown 的高级用法,下面是我整理的一些内容,如果还没用过 Markdown 这些技巧,快来试试吧。
代码diff
如果你做过代码 Code Review,对下面这种效果肯定很熟悉
// 数组去重
const unique = (arr)=>{
- return Array.from(new Set(arr))
+ return [...new Set(arr)]
}
这种代码的增删对比效果就是通过 diff 来做的,原始代码如下
```diff
// 数组去重
const unique = (arr)=>{
- return Array.from(new Set(arr))
+ return [...new Set(arr)]
}
```
在 Markdown 中,``` 用来表示代码块,跟在后面的是语言类型,比如 js、java 和 diff 等
上面的 diff 代码最终在 html 中会转换成下面这段(不过在不同转化器中转换效果会有所差异),最终通过修改样式达到上面的效果。
"// 数组去重"
"const unique = (arr)=>{"
"deletion">"- return Array.from(new Set(arr))"
"addition">"+ return [...new Set(arr)]"
"}"
待办事项
很多 Demo 代码都会实现一个 TodoList,我们用 Markdown 来做一个,实现下面这种 Todo 效果
[ ] 待完成 [x] 已完成 [ ] 未完成
原始写法是下面这样
-空格[空格]空格待完成
-空格[x]空格已完成
-空格[空格]空格~~未完成~~
图片设置宽高
插入图片方式比较简单,上面这张图片原始写法如下,只要有 ![]()
就行了
![图片描述](https://resource.muyiy.cn/image/20201209093632.png)
但是这时候的图片宽高是不受限制的,如何生成给定宽高的图片,我们先来看下效果。
这时候我们可以使用 img
标签,原始写法如下
》》面试官都在用的题库,快来看看《《
“在看”吗?在看就点一下吧
评论