免图床使用markdown-base码格式加mdnice渲染

最近需要记录一些笔记,以及搭建一个网站,重新开始使用markdown,这里记录下不使用图床,而是利用base64码方便文档发布。

markdown 介绍

Markdown是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。Markdown文件的后缀是 .md 或 .markdown。设计者John Gruber的目标是Markdown的格式语法极其简单,容易被阅读,且容易直接转换成HTML。

以下是Markdown的一些基础语法:
在Markdown中,你可以通过在文字前面加上#来创建标题。标题级别由#的数量表示,例如:

1
2
3
4
5
6
# 这是一个H1标签
## 这是一个H2标签
### 这是一个H3标签
#### 这是一个H4标签
##### 这是一个H5标签
###### 这是一个H6标签

普通的文本会被转换成段落,行末的两个或更多空格会被转换成换行。

你可以使用星号*或者下划线_来强调文本。一个用于斜体,两个用于粗体。例如:

1
2
3
4
5
*这会是斜体*
_这也是斜体_

**这会是粗体**
__这也是粗体__

他们效果如下:

这会是斜体
这也是斜体

这会是粗体
这也是粗体

链接使用方括号来标记文本,后面紧跟着圆括号内的URL。例如:[Google](https://www.google.com)

图片的语法与链接类似,但前面要加一个感叹号!,然后是图片的替代文字,在圆括号中是图片的URL。例如: ![这是图片](https://example.com/image.jpg)

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
python md2base.py

出现这个就成功啦!
Updated Markdown file saved as markdown-mdnice_base.md

关注公众号小李同学314

后台回复base,就可以获得md2base.py源码啦!

目前还有一个小问题就是base64码太长了。我看有没有办法解决。

mdnice

最后将md文档复制到mdnice进行渲染就可以变为微信公众号格式或者其他格式啦!
mdnice网址

ps(可能在mdnice有字数的问题,但是在其他平台基本都是可以的。)

参考来源

欢迎关注我的公众号小李同学314,如果你有任何问题都可以后台留言。


免图床使用markdown-base码格式加mdnice渲染
http://example.com/markdown-mdnice/
作者
xltx314
发布于
2024年1月30日
许可协议