免图床使用markdown-base码格式加mdnice渲染
最近需要记录一些笔记,以及搭建一个网站,重新开始使用markdown,这里记录下不使用图床,而是利用base64码方便文档发布。
markdown 介绍
Markdown是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。Markdown文件的后缀是 .md 或 .markdown。设计者John Gruber的目标是Markdown的格式语法极其简单,容易被阅读,且容易直接转换成HTML。
以下是Markdown的一些基础语法:
在Markdown中,你可以通过在文字前面加上#来创建标题。标题级别由#的数量表示,例如:
1 |
|
普通的文本会被转换成段落,行末的两个或更多空格会被转换成换行。
你可以使用星号*或者下划线_来强调文本。一个用于斜体,两个用于粗体。例如:
1 |
|
他们效果如下:
这会是斜体
这也是斜体
这会是粗体
这也是粗体
链接使用方括号来标记文本,后面紧跟着圆括号内的URL。例如:[Google](https://www.google.com)
图片的语法与链接类似,但前面要加一个感叹号!,然后是图片的替代文字,在圆括号中是图片的URL。例如: 
VScode
vscode不亏是宇宙第一编辑器,我们只需要安装几款插件就可以进行markdown编写和预览。我安装的是:Markdown All in One 和 Markdown Preview Github Styling
插件安装如下图所示:

最喜欢vscode对图片的处理,我们直接粘贴图片,在md对应的文件夹就会生成一个对应图片文件。
base64
在发布markdown笔记时经常为图片发愁,看有人使用图床来解决这个问题,但是图床一般需要收费而且存在不稳定,数据丢失的问题,因此我们使用base64码。
这里就直接使用AI工具帮助我们啦!
我们对chatGPT提问:
假如你是一个python代码工程师,我有一个markdown文件图片转为base64的需求需要你完成,需求如下:
第一,文件路径 input_path 里有几张图片 后缀为png或者jpg等。还有一个后缀为md的文件。你需要将文件夹的所有图片转换为base64码格式,然后存储为字典格式。
第二,将md文档中对应的图片变为base64码,这样在渲染时就不需要图片路径只需要一个md文档就可以了。
第三,输出文件也在input_path文件夹下面,并且为原来名字+’_base.md’。

将md2base.py文件与md文件和图片放在同一个文件夹,后台输入
1 |
|
出现这个就成功啦!Updated Markdown file saved as markdown-mdnice_base.md
关注公众号小李同学314
后台回复base,就可以获得md2base.py源码啦!
目前还有一个小问题就是base64码太长了。我看有没有办法解决。
mdnice
最后将md文档复制到mdnice进行渲染就可以变为微信公众号格式或者其他格式啦!
mdnice网址
ps(可能在mdnice有字数的问题,但是在其他平台基本都是可以的。)
欢迎关注我的公众号小李同学314,如果你有任何问题都可以后台留言。