typecho代码高亮插件在pjax下重载

CodeHighlighter-for-Typecho代码高亮插件重载代码,由于该插件基于prism.js,则进行以下操作。 </body> 标签前添加: <script type="text/javascript"> $(document).on('pjax:complete', function() { if (typeof Prism !== 'undefined') { Prism.highlightAll(true,null); } }); </script> highlight.jsajax重载代码 <script type="text/javascript"> $(document).on('pjax:complete', function() { document.querySelectorAll('pre code').forEach((block) => { hljs.highlightBlock(block); }); }); </script>

五月 8, 2019 · 1 分钟 · zhangdi

让typecho支持emoji表情

Typecho默认不支持emoji表情,是由于数据库编码的问题,只需要将默认的数据库编码utf8修改为utf8mb4,utf8mb4编码只有在PHP5.5以后才支持。 Emoji就是一种在Unicode位于u1F601-u1F64F区段的字符。这个显然超过了目前常用的UTF-8字符集的编码范围u0000-uFFFF。在 MySQL 中,UTF-8只支持最多 3 个字节,而 emoji 是 4 个字节! 1.修改Typecho数据库编码 在PhpMyadmin中选择(鼠标左键点一下)typecho数据库,操作–>排序规则–>选择utf8mb4_unicode_ci 然后点执行。 2.修改Typecho数据库表编码 执行以下sql语句: alter table typecho_comments convert to character set utf8mb4 collate utf8mb4_unicode_ci; alter table typecho_contents convert to character set utf8mb4 collate utf8mb4_unicode_ci; alter table typecho_fields convert to character set utf8mb4 collate utf8mb4_unicode_ci; alter table typecho_metas convert to character set utf8mb4 collate utf8mb4_unicode_ci; alter table typecho_options convert to character set utf8mb4 collate utf8mb4_unicode_ci; alter table typecho_relationships convert to character set utf8mb4 collate utf8mb4_unicode_ci; alter table typecho_users convert to character set utf8mb4 collate utf8mb4_unicode_ci; sql语句说明,可忽略直接复制上面的就好了: alter table typecho_表名 convert to character set utf8mb4 collate utf8mb4_general_ci; 每一行代表修改一个对应Typecho表的名称! 3.修改typecho配置文件 Typecho网站根目录目录打开config.inc.php文件修改如下: 'charset' => 'utf8', 改成 'charset' => 'utf8mb4', Typecho正式版本1.1(17.10.30)的第60行! emoji表情: 这样typecho就可以使用emoji表情了,很多输入法都有这个表情的,没有的话,直接复制粘贴表情也可以!表情例子演示如下: 😃😄😅😆😉😊😋😎😍😘😗😙😚☺️🙂🤗😇🍏 🍎 🍐 🍊 🍋 🍌 🍉 🍇 🍓 🍈 🍒 🍑 🍍 ...

二月 11, 2019 · 1 分钟 · zhangdi

强行https跳转简易方法

Apache方法,修改伪静态文件.htaccess,增加如下语句 整站跳转 RewriteEngine on RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R] 目录跳转 RewriteEngine on RewriteBase /yourfolder RewriteCond %{SERVER_PORT} !^443$# RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R] RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

一月 20, 2019 · 1 分钟 · zhangdi

markdown语法加入上标下标

写法 H<sub>2</sub>O CO<sub>2</sub> 2<sup>10</sup> 解析结果 H2O CO2 210

一月 15, 2019 · 1 分钟 · zhangdi

Helloworld

如果您看到这篇文章,表示您的 blog 已经安装成功.

十月 1, 2018 · 1 分钟 · zhangdi