下载iconfont图标
iconfont.js:
const fs = require(‘fs’);
const https = require(‘https’);
// 解压工具,需要安装
const Admzip = require(‘adm-zip’);
// 项目成员在阿里图标库网站的cookie
const cookie = require(‘./iconfont.json’).cookie;
// 阿里图标库域名
const iconfont_Host = cookie.iconfont_Host;
// 下载链接路径
const downloadPath = cookie.downloadPath
// 文件放置路径
const releasePlace = ‘./src/font’;
//get 请求下载
function downloadResourse(options) {
return new Promise((resolve, reject) => {
const req = https.get(options, res => {
// 监听返回数据
const code = res.statusCode;
console.log(code);
resolve(res)
})
req.on(‘error’, (err) => {
reject(err)
})
})
}
// 找到文件夹 提取需要的文件到font文件夹
function moveFile() {
mkdir();
const folders = fs.readdirSync(‘./’);
folders.forEach(folder => {
if (/^font_[0-9]_[\S]KaTeX parse error: Expected 'EOF', got '&' at position 16: /.test(folder) &̲& fs.statSync('…{folder}`);
files.forEach(file => {
if (file.indexOf(‘demo’) != -1 || file.indexOf(‘js’) != -1 || file.indexOf(‘json’) != -1) return;
try {
fs.renameSync(`./folder/{folder}/folder/{file}`, `${releasePlace + ‘/’ + file}`);
} catch (e) {
console.log(err);
throw Error(‘提取文件失败’);
}
})
console.log(‘提取完成 删除无用文件。。。’);
fs.unlinkSync(‘./iconfont.zip’)
deleteUnUseFile(folder);
console.log(‘完成’);
}
})
}
// 创建文件夹
function mkdir() {
const path = releasePlace.split(‘/’);
let p = ‘’;
path.forEach(item => {
p = p + item + ‘/’;
if (!fs.existsSync§)
fs.mkdirSync§;
})
}
// 删除压缩包与解压文件
function deleteUnUseFile(folder) {
if (fs.statSync(folder).isFile()) {
try {
fs.unlinkSync(folder);
} catch (e) {
console.log(e);
throw Error(‘删除文件失败’);
}
} else if (fs.statSync(folder).isDirectory()) {
const childs = fs.readdirSync(folder);
childs.forEach(item => {
deleteUnUseFile(folder + ‘/’ + item);
})
fs.rmdirSync(folder);
}
}
(() => {
downloadResourse({
host: iconfont_Host,
path: downloadPath,
headers: {
cookie,
}
}).then(res => {
const file = fs.createWriteStream(‘./iconfont.zip’);
res.pipe(file);
console.log(‘下载完成 开始解压。。。’);
file.on(‘finish’, () => {
const admz = new Admzip(‘./iconfont.zip’);
admz.extractAllTo(‘./’);
console.log(‘解压完成 提取文件。。。’);
moveFile();
})
}).catch(err => {
console.log(‘下载失败’, err);
});
})()
iconfont.json:
{
“cookie”: “cna=XsCuG9LGDlYCAbff3ndhk1yk; EGG_SESS_ICONFONT=Hu68kBY7XO7C6Udp3T99M1asKmUZ0gxjps8xjTrjx4ZtNCIR_nFu9Li15nxoPAWLO9jWOinfLD-GMNkm-98jZPi6-T5fp4YKES9sJDnJ_KEDMCJ502-BoX8D5275fBWGO1LNkVK3XE3yNprGvNBXqSvZD_krf0aInYABWxNYULcP6th-NaypN0i7r86HZ9bp; ctoken=1F1AVKOsi2PT5maGs5i1P2vo; u=9520313; u.sig=G9zcCYfw_09gtwdTeFgNrQ01pFrfzMbS2RfxU4wZPWE; xlly_s=1; isg=BGdnS9bdyA9xe0y0UFbpSN9A9psx7DvOi-H2zznWyPYdKIbqRb08Hj9uSii2wBNG”,
“downloadPath”: “/api/project/download.zip?spm=a313x.7781069.1998910419.d7543c303&pid=3341572&ctoken=1F1AVKOsi2PT5maGs5i1P2vo”,
“iconfont_Host”: “www.iconfont.cn”
}
package.json:
“scripts”: {
“serve”: “vue-cli-service serve”,
“build”: “vue-cli-service build”,
“font”: “node iconfont.js”
},
main.js引入
import ‘@/font/iconfont.css’
欢迎使用Markdown编辑器
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。
新的改变
我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:
- 全新的界面设计 ,将会带来全新的写作体验;
- 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;
- 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;
- 全新的 KaTeX数学公式 语法;
- 增加了支持甘特图的mermaid语法1 功能;
- 增加了 多屏幕编辑 Markdown文章功能;
- 增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能,功能按钮位于编辑区域与预览区域中间;
- 增加了 检查列表 功能。
功能快捷键
撤销:Ctrl/Command + Z
重做:Ctrl/Command + Y
加粗:Ctrl/Command + B
斜体:Ctrl/Command + I
标题:Ctrl/Command + Shift + H
无序列表:Ctrl/Command + Shift + U
有序列表:Ctrl/Command + Shift + O
检查列表:Ctrl/Command + Shift + C
插入代码:Ctrl/Command + Shift + K
插入链接:Ctrl/Command + Shift + L
插入图片:Ctrl/Command + Shift + G
查找:Ctrl/Command + F
替换:Ctrl/Command + G
合理的创建标题,有助于目录的生成
直接输入1次#,并按下space后,将生成1级标题。
输入2次#,并按下space后,将生成2级标题。
以此类推,我们支持6级标题。有助于使用TOC
语法后生成一个完美的目录。
如何改变文本的样式
强调文本 强调文本
加粗文本 加粗文本
标记文本
删除文本
引用文本
H2O is是液体。
210 运算结果是 1024.
插入链接与图片
链接: link.
图片:
带尺寸的图片:
居中的图片:
居中并且带尺寸的图片:
当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。
如何插入一段漂亮的代码片
去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片
.
// An highlighted block
var foo = 'bar';
生成一个适合你的列表
- 项目
- 项目
- 项目
- 项目
- 项目1
- 项目2
- 项目3
- 计划任务
- 完成任务
创建一个表格
一个简单的表格是这么创建的:
项目 | Value |
---|---|
电脑 | $1600 |
手机 | $12 |
导管 | $1 |
设定内容居中、居左、居右
使用:---------:
居中
使用:----------
居左
使用----------:
居右
第一列 | 第二列 | 第三列 |
---|---|---|
第一列文本居中 | 第二列文本居右 | 第三列文本居左 |
SmartyPants
SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:
TYPE | ASCII | HTML |
---|---|---|
Single backticks |
'Isn't this fun?'
|
‘Isn’t this fun?’ |
Quotes |
"Isn't this fun?"
|
“Isn’t this fun?” |
Dashes |
-- is en-dash, --- is em-dash
|
– is en-dash, — is em-dash |
创建一个自定义列表
- Markdown
- Text-to-HTML conversion tool
- Authors
- John
- Luke
如何创建一个注脚
一个具有注脚的文本。2
注释也是必不可少的
Markdown将文本转换为 HTML。
KaTeX数学公式
您可以使用渲染LaTeX数学表达式 KaTeX:
Gamma公式展示 Γ(n)=(n−1)!∀n∈N\Gamma(n) = (n-1)!\quad\forall n\in\mathbb NΓ(n)=(n−1)!∀n∈N 是通过欧拉积分
Γ(z)=∫0∞tz−1e−tdt.\Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,. Γ(z)=∫0∞tz−1e−tdt.
你可以找到更多关于的信息 LaTeX 数学表达式here.
新的甘特图功能,丰富你的文章
- 关于 甘特图 语法,参考 这儿,
UML 图表
可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图:
这将产生一个流程图。:
- 关于 Mermaid 语法,参考 这儿,
FLowchart流程图
我们依旧会支持flowchart的流程图:
- 关于 Flowchart流程图 语法,参考 这儿.
导出与导入
导出
如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 ,生成一个.md文件或者.html文件进行本地保存。
导入
如果你想加载一篇你写过的.md文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,
继续你的创作。
mermaid语法说明 ↩︎
注脚的解释 ↩︎
下载iconfont图标相关推荐
- 如何一键批量下载Iconfont图标
正文 直接上链接: iconfont图标一键下载浏览器插件(2000+图标一秒下载打包) iconfont在vue3中按需使用和编译打包示例 背景 在图标应用中,遇到过大小.居中.多色.下载.使用.打 ...
- 微信小程序之如何使用iconfont图标?
文章目录 一.下载iconfont图标 1.进入iconfont,选择要下载的图标,点购物车添加入库 2. 添加至项目 3. 下载至本地 二.如何引入? 1. ttf文件转换base64格式 2.合并 ...
- vue项目中使用阿里iconfont图标(下载并在本地引用)
vue项目中使用阿里iconfont图标(下载并在本地引用) step1 step2 step3 在scr/asstets/css目录下新建icons文件夹,把图中所需要的四个文件放进去即可 记得在m ...
- iconfont平台如何上传和下载字体图标
iconfont平台如何上传和下载字体图标 打开iconfont网站,登录之后点击图中的上传图标 点击上传图标,将设计师妹妹给我们的svg矢量图打开 点击去除颜色并提交 点击图中的批量操作,然后框 ...
- iconfont图标引入及线上使用流程(无需下载图标到本地)
1.选择图标加购物车 进入阿里巴巴矢量图标库https://www.iconfont.cn/ 输入图标名称,搜索图标 找到想要的图标,加入购物车 2.打开购物车,添加至项目 打开购物车,点击添加至项目 ...
- Swift使用iconfont图标
iconfont怎么在iOS中使用了 什么是iconfont? 简而言之就是将图标用文字(通过编码)字体的形式显示. 优点:减少项目体积包, 减少切2倍图和3倍图 , 各设备显示效果都不错, 可 ...
- flutter显示图标_Flutter使用Iconfont图标
Iconfont 阿里妈妈MUX倾力打造的矢量图标管理.交流平台. 设计师将图标上传到Iconfont平台,用户可以自定义下载多种格式的icon,平台也可将图标转换为字体,便于前端工程师自由调整与调用 ...
- 前端知识:如何创建自己的Iconfont图标库
在日常的开发过程中,前端页面经常会引用一些图标,iconfont图标库是前端开发者非常友好的在线字体图标库.大家可以根据平常所涉及的项目,收藏自己需要的图标库,方便在后续的项目中使用,今天小编给大家介 ...
- WPF 如何将IconFont图标转成Geometry
之前每次使用IconFont图标,都要去下载一个png图片,每次颜色什么的改了,都要重新下载,太苦逼了. 现在好了,终于找到如何方便快速地使用IconFont图标了. 是应该的演示如何从IconFon ...
- 项目中引入阿里巴巴图标——iconfont图标的使用-svg格式
项目中引入阿里巴巴图标--iconfont图标的使用-svg格式 一.下载图标 1.先进入iconfont.cn页面 iconfont官网:https://www.iconfont.cn/ 2.登陆, ...
最新文章
- FPGA笔试题解析(三)
- 机器人整机主要产品规格参数
- ASP.NET MVC经典项目ProDinner项目解析(3)
- 6-堆排序C实现(递增递减的简单转换,可优化(41行提示))
- django 正则捕捉路径 re_path函数
- 如何修改 SAP 登录界面的文字(事务码SE61)
- 人与人之间关系的随想
- Google浏览器开发者工具:CSSViewer(一个Css查看器)
- 最近项目参考的文章们
- Zabbix server is not running:the information displayed may not be current
- 学数学建模算法对计算机的好处,浅议数学建模与算法
- 微信小程序-组件属性传值
- 数字转换大写英文字母
- mysql 磁盘读取原理_mysql 底层原理
- 电脑文件备份到移动硬盘的方法
- 2022-09-09 STM32 Jlink SWD接口SEGGER J-Flash烧录调试记录
- php-ant一体小烟,五款可重建小烟产品盘点推荐
- Android打开第三方应用方法总结
- python源码编译安装 gb18030_Python3 处理 gb18030 乱码
- 如何做网课才可以更好地变现?
热门文章
- 51单片机数码管表白
- 【已解决】The server cannot or will not process the request due to something that is perceived to be ...
- ParrotSec 中文社区 QQ群认证 Openssl解密
- BZOJ4987 Tree
- Windows10超级好用的虚拟机
- linux 对战平台,【浩方对战平台和搜狗输入法 For Linux哪个好用】浩方对战平台和搜狗输入法 For Linux对比-ZOL下载...
- ibm tivoli_调优IBM DB2以获得最佳的IBM Tivoli Security Operations Manager性能
- win10状态栏卡死,屏幕正常
- python3d动画效果_使用Matplotlib 3D实现三维波浪动画
- 定时任务的多种实现——xxl-job