首先要说声抱歉,由于我已经升入高中并且主打文化课,博文可能很难保持长期的更新。这篇博文涉及的东西早在一周前就已经做完,但一直拖着直到今天才开始写。话不多说,进入主题吧。
1. 准备镜像
我们要模拟 PowerPC 版本的 Mac OS X,所以要准备好对应版本的 Mac OS X 的镜像。我发现有一个叫做 MacintoshGarden.org 的网站,收集了许多旧版本 Mac OS X / Classic Mac OS 的资源。大家可以先下载着。
首先要说声抱歉,由于我已经升入高中并且主打文化课,博文可能很难保持长期的更新。这篇博文涉及的东西早在一周前就已经做完,但一直拖着直到今天才开始写。话不多说,进入主题吧。
我们要模拟 PowerPC 版本的 Mac OS X,所以要准备好对应版本的 Mac OS X 的镜像。我发现有一个叫做 MacintoshGarden.org 的网站,收集了许多旧版本 Mac OS X / Classic Mac OS 的资源。大家可以先下载着。
咳咳,消失了这么久,也没人想我,发条评论了,好桑心啊。呜呜呜……
中考结束了,先和 friend 一起去了趟北京,Apple Store 好大气啊,还有小米之家,真的好棒。回来之后发现考的不是很好但是如愿以偿上了一中,然后就跑到表姐那边一起开始上神奇的衔接班。
然后就沉迷于各种 Game 和 Video 中无法自拔,以至于半个月前就写好要发布了的脚本延期了……
言归正传,我先上脚本。
该脚本采用 UTF-8 编码,在我搭载 macOS Sierra 10.12.5 的 MacBook Pro 上通过 Sublime Text 写成。测试和使用环境为极路由4增强版。
最近家里的一台服役了 13 年的老笔记本退役了,本来是作为家里校园网 Dr.COM 验证的专用机器 + 内网 Web 服务器的。对于笔记本运行发出的噪音的不满,我决定不使用笔记本电脑或台式机来接替它,而是使用 iPhone。
最近闲逛 GitHub 时发现了一个可以直接用的 Dr.COM 认证的 Python 项目,而且也可以配合路由器使用,叫做 drcom_generic。
注: 建议大家直接去看该项目的 wiki,这里的 Dr.COM 配置方法不一定适合每一个校园网的网络环境。
首先我们 Clone 下来这个项目,然后我们不需要别的,先用 Wireshark 抓一下原版客户端登录的包,保存为 dump.pcapang。
然后打开 Auto Configure 工具,上传 pcapang 包,即可生成你独有的配置文件。
Example:
上一篇博文说到了让 emlog 支持 Markdown,但是在实际应用中我发现效果并不是非常理想,如在文章中输入\r
会换行,以及不支持页面的 Markdown Parse。于是想去改进一下,读了 Editor.md 的文档,我决定基于 Editor.md 实现 Markdown 的 Parser。
安装 Editor.md 十分简单,我就不多说了,大家都会的。
重点在于配置 Editor.md,如何配置呢?这取决于你需要怎样的功能,这里推荐你去看看它的 Examples。
我的需求是 HTML in Markdown、TOC、以及输出 HTML,流程图和时序图以后恐怕也会用到。我的配置如下:
更新: 通过 Editor.md 可以获得更好的 Parse 效果,所以 Markdown Parser 部分已经弃用。
现在很多博客系统比如 Typecho、Hexo 等等都支持 Markdown 写作,然而 emlog 竟然不支持,这不够科学,不够优雅,所以我们要让它优雅起来。
接下来就要实战解决 Markdown 的问题。
emlog 自带的 KindEditor 不实用,首先功能半残不说,从 HTML 源代码模式切换过来还有 BUG。所以为了防止 KindEditor 坏事,我们要删除它。
删除 KindEditor 非常简单,我们只需要在博客主目录下 admin/views
下的 add_log.php
、add_page.php
、edit_log.php
、edit_page.php
中删除/注释掉下列代码:
做了一个 Parse LaTeX 公式的 API,大家悠着点用。
Equation