前两天写博文的时候,想贴个截图,忽然意识到,Typecho 的编辑器并不支持粘贴图片上传的功能

想传截图,得先保存一下图片,然后再拖到编辑器里面上传

简书在这方面做的还是很不错的,可以拖文件,也可以粘贴,上传以后自动转成了 Markdown 的图片链接,一步到位,简直不能再爽

于是我研究了一下浏览器的 ClipboardEvent API,模仿简书编辑器的设计,做了这个增加幸福感的小插件

目前仅在 Chrome 浏览器测试过,其他浏览器的兼容情况未知,如果发现问题的话可以向我反馈

阅读全文 »

作为一个 Typecho 老用户 & 插件/模板开发者,我一直关注着 Typecho 的动态,也一直关注着 joyqi 的Typecho 开发频道,但是由于太懒了,加之学业、社团日常背锅的繁忙,无暇折腾,怕整出大麻烦,所以我也一直没有打算动手升级。之前 Typecho 爆出了任意文件删除漏洞,当时也是草草删除 install.php 了事。

最近我也在打算抽空清理一下服务器,重新安装一波,想顺便把博客也升级了。刚刚写 上一篇文章 的时候,意外地发现,Typecho 1.0 的 Markdown 解析器不支持表格的解析?!!想起 Typecho 在某个开发版换了 Markdown 解析器,这也激起了我赶紧升级 Typecho 的念头。

搜索了一下更新了 Typecho 1.1 的老板们的笔记,发现这个升级流程还是很顺滑的~

参考这篇文章:
如何升级博客程序 Typecho 到最新的1.1版本 | 醒悟的凡灵

mysqldump导出了一下数据库,然后 cp -R typecho typecho_bak 备份一下主目录,开干~

# 删除原来的系统目录
rm -rf typecho/admin typecho/var typecho/index.php typecho/install.php typecho/install
# 下载 Typecho 1.1
wget http://typecho.org/downloads/1.1-17.10.30-release.tar.gz
# 解压缩
tar -zxvf 1.1-17.10.30-release.tar.gz
# 把该拷的文件拷贝过去
cp -R build/admin typecho/admin
cp -R build/var typecho/var
cp build/index.php typecho/index.php
cp build/install.php typecho/install.php
cp build/install typecho/install

然后再刷新一下后台

选区_014.png

点击一下,就完事儿了,比我想象中简单好多。

最喜欢这么省事儿的程序了,给 joyqi 大佬点赞!!

这时候只想说,要是编辑器像简书那样支持直接粘贴上传图片就好了......

本来想简单地写一写,结果发现越写越长,折腾了将近一个月,整出这篇 10000 多字的超长文章。。。


从我开始折腾 WordPress、Typecho 博客至今,我折腾了无数次 Nginx 的安装、配置与 PHP 环境的搭建,看过各种各样的教程,它们往往都有一个共同点,就是仅仅是给你一些现成的命令复制粘贴,它们大多从操作的角度出发,并没有太多原理上的阐述。就像之前我看到 火丁笔记博客的一篇文章 所说:“如果大家不求甚解,一味的拷贝粘贴,早晚有一天会为此付出代价。”所以我希望通过这篇文章,能够在一个不一样的角度去描述这个过程,希望能对看到这篇文章的你有所帮助。

本文假定读者对 Linux 的命令、程序的文件IO、HTTP 协议、基本的PHP语法、正则表达式 有一些大致的了解。

阅读全文 »

平时我喜欢逛各种各样的网站,但实在是受不了各种纷乱的信息的烦扰,所以最近一直在用RSS阅读器来订阅我经常逛的内容。

其中也包括一些我挺喜欢的微博博主,但是微博这东西,本身肯定不会做RSS输出这种吃力不讨好的东西了,而且许多获取微博的接口都需要先登录,DIYgod 基于微博秀组件的接口做了个 转换工具,但不支持全文查看和图片,不太满意。后来发现了“微博看看”这个网站,但我实在是受不了它奇奇怪怪的排版,所以我写了个PHP写了个优化排版的程序,效果勉强能接受吧。但这一大堆正则表达式组成的代码真心恶心,难以维护,而且基于第三方网站来做的东西我始终都觉得不够稳定。

阅读全文 »