UNTAG 的在线阅读系列文章有幸获得读者的长期支持,不过,虽说不得不打上在线的旗号,专栏中多数作者的态度,却倾向于离线阅读,即先将待研读的资料存至本地,再细细咀嚼,各种原因,可见《一种将线上内容精简格式后保存到本地的方法》《剪藏网页到本地的自动化思路(以 Keyboard Maestro 为例)》等文章。
具体到技术层面,各人固有区别,不过主要的路径之一仍是 Safari 阅读模式,盖其可将大多数网页转换为清爽的版面,以便剪藏网页的主要内容,而不掺入过多无关元素。*可是,实际操作中难免发现种种不合意之处:Safari 继承了苹果公司一贯的仁慈独裁风格,有啥吃啥,抓到什么就是什么,即便抓取标题错误或者抓到广告,也不允许你修改,而遇上国内某些不规范的页面,情况就更糟糕。†
好在所谓的 Safari 阅读模式,不过是 Safari 浏览器从原始网页中提取后重组的页面,本质上和普通网页无异,同样由 HTML 代码组成,只需学一点最基础的编辑技巧既能修剪出合乎心意的页面。未解除过 HTML 的读者也不必担心,本系列文章基本可以依样画葫芦,不用涉足过深;要说起来,HTML 也可以简单视作更复杂的 Markdown‡,是故诚心想涉猎,也非难事。
本篇解决一个最常见的阅读模式瑕疵:标题抓取错误,其实这是网页自身不规范导致的问题,而非 Safari 之过。我经常发现,阅读模式中的网页标题成了网站名称,或者在原文标题后面加上冗长无比的网站介绍,打印后硬生生撑满了整整一页,非常碍眼。原因在于,不少网站错把网站名填入 HTML 中的标题位置中,或者有意无意往掺入网站介绍乃至 SEO(搜索引擎优化)关键词。解决方法很简单:
- 在阅读模式中选中标题,在右键上下文菜单中选择“检查元素”(Inspect Element),即可看到标题部分对应的 HTML 代码;
- 双击盖代码,一般可以使之转为可编辑状态;
- 将抓取错误的标题手动改回正常标题,或者删去其中的无用部分。
修改会即时生效,阅读模式中的标题会马上改变,接着就能剪藏或打印标题正确的版本。我常常读到一些不错的政法类文章,不过——或许带有一些偏见——很多文章功夫好的人,做网站却不
