BASE64加解密小工具

BASE64加密解密
 

尝试在hexo中嵌入html代码

在hexo的github issue中找到 hexo能在markdown中插入一段html代码不被渲染么?(´・_・`)

1
2
3
{% raw %}
your html
{% endraw %}

详细参考:hexo中tag plugins的用法

踩坑

注意插入的html中使用jQuery插件时避免重复引入jquery.js文件
debug过程

  1. 猜测jQuery加载顺序不是最早造成的。
  2. F12工具查看 JS 的加载顺序,发现 jQuery 是最早加载的,只是加页面加载完毕后,突然有个请求又加载了一次 jQuery

由于我用的是hexo的butterfly主题,然后就到 .\themes\butterfly\layout\includes\additional-js.pug 中把 script(src=url_for(theme.CDN.jquery))注释掉,再到hexo的 _config.butterfly.yml配置里 inject项中把jquery插入到</head>之前。

1
2
3
4
5
6
7
8
9
10
# Inject
# Insert the code to head (before '</head>' tag) and the bottom (before '</body>' tag)
# 插入代码到头部 </head> 之前 和 底部 </body> 之前
inject:
head:
# - <link rel="stylesheet" href="/xxx.css">
- <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/jquery@latest/dist/jquery.min.js"></script>
bottom:
# - <script src="xxxx"></script>

工具的样式就先咕咕咕了,以后再补…