Goodbye Wordpress and Migrate to Hugo

背景

自从接触到博客,认识到 wordpress 后一直在用它,包括我最早的域名 the631.com,再到我一直在用的 hite.me。在严选期间,一起保持了很久的写 blog 的习惯因为要投稿和社交的原因,逐渐中心转移到简书上面。虽然简书的运营说个 shax,但是架不住它的编辑 md 文件时能自动插入图片、包括截图也支持插入。写起来很方便,把hite.me反而给冷落了。

在我离职之后,我突然升级服务器发现 wordpress 系统里文章引用很多图片都显示不了——我也没做什么修改啊?加上平时使用过程中,觉得访问速度不尽如人意,所以产生里更换 blog 引擎的想法。

让你的 App 支持快速备忘录

本文首发《老司机周报》@小专栏

快速备忘录是什么?

快速备忘录本质是备忘录应用的一个扩展,它的目标是方便用户在已支持快速备忘录功能的 App 里(如 Safari)快速记录内容,目前支持内容的格式包括,文字、图片、地图、链接(以卡片的形式)。并且在再次回到上次发生过记录行为的地方会有高亮提示(称之为快速备忘录建议),方便回顾和修改整理。再搭配这次 iOS 15/ macOS Monterey 升级的备忘新功能——支持的 @能力、# tag 、搜索、分享能力,让 Apple 设备上的资料整理变的前所未有的高效。

LightNote: 告别“猴子掰玉米”式的网页资料收集方式

背景

互联网的繁荣发展,使的我们在网上能找到海量的资源,供我们学习和娱乐,在我们匆匆浏览完毕这些网页之后,尤有一些片段值得收藏起来,值得我们后面回顾;亦或作为加深阅读理解的一部分,希望对某些片段做些评论,和网页内容一起收藏起来,供以后整理再加工。还有一些特定的人群,那些以稿件为生、搜集资料做学术论文的人,他们都会在动笔之前搜集更多的素材、更多的数据来支撑自己的观点、丰富数据的说服力。

所以如何高效的搜集到足够多的资料、经过整理后填充到自己的文章里?

目前已经有很多优秀的工具来辅助实现——传统的 Evernote 作为素材、笔记的存储和同步工具,它还提供了 Cliper——来帮助用户保存当前网页内容。还有一些小众的如 LINER 的 Safari 插件专门高亮网页文字,选中、收藏、评论。

为何你的 App 在 IPhone 12 上显示异常,而别人的不会?

背景

10月14日 iPhone 12 系列正式发布,当我观看直播看到介绍 iPhone 12 系列的分辨率后,我注意到这些分辨率是全新的,我立即在群里吐槽——又需要适配一波了。我以为只是宽高变化会导致字号、间距的变化,然而更严重的问题是我们判断是否是刘海屏使用了如下代码(这种写法是不完善的,但我相信很多 App 里都是这么写的);

1
self.is_iphonex =  (SCREEN_MAX_LENGTH==812.f || SCREEN_MAX_LENGTH==896.f);

是否是刘海屏是枚举所有符合预期的设备高度来判断的,它的好处是快速稳定,但遇到新机型就悲催了。 在新 iPhone 12 系列中,屏幕高度分别为

Device Retina 屏幕点(pt) 物理像素 (px)
iPhone 12 Pro Max 6.7″ 3X 926 x 428 2778 x 1284
iPhone 12 Pro 6.1″ 3X 390 x 844 2532 x 1170
iPhone 12 6.1″ 3X 390 x 844 2532 x 1170
iPhone 12 Mini 5.4″ 3X 360 x 780 2340 x 1080
iPhone 11 Pro Max 3X 414 x 896 2688 x 1242

所以如果 (SCREEN_MAX_LENGTH==812.f || SCREEN_MAX_LENGTH==896.f) 代码来判断刘海屏,定位导航栏位置肯定是错误的。预期表现是导航栏被刘海遮住。

每周技术评论(2020年第33周)——为什么 Figma 会赢

路旁的中国电信公共电话厅 这是位于杭州市萧山区建设一路的一个公用电话厅,平时走路也没有留意到这些老东西,直到这天晚上遛弯我注意到上面的小广告。

我很好奇电话还能不能用,拿起来,话筒里还有忙音,还能工作。想想大学的时候,买的多少 ip 卡,有一大盒子不止,路旁电话亭对于我们这种没有手机的人来说真是太方便了。而如今,移动电话变成必需品,这些固定的移动电话厅,失去了本来的意义,只是没想到中国电信还没有拆掉。听朋友说,有些地方把固定的电话亭改成了 WiFi 热点——倒也是个不错的改造方案。

这让我加深了如今社会全面转向移动化势不可挡趋势的印象。在互联网领域,从单机走向联网早已不可阻挡,今天从两种作图工具—— Sketch 和 Figma 的不同形态、定位来分析“移动、云端”的力量。

本文是对Why Figma Wins一文的翻译概括和评论。本文中“我”都是指【原作者】

WWDC20 10649 为 Xcode Library 添加自定义 views 和 modifiers

首发于 小专栏 https://xiaozhuanlan.com/topic/6920751348

前言

Xcode Library 最早是作为 Storyboard (xib)的配套功能引入。在制作 Storyboard 时,开发者打开右下角的 Object Library,从中选择合适的组件,通过拖拽快速引入组件对象。它和所有可视化搭建系统一样,是组件展示区,方便开发者快速浏览引入。后面的 Xcode 版本慢慢引入了色盘、图片资源等功能,到 Xcode10 时, Object Library 的重要性进一步提高,位置从右下角可能被隐藏的位置提升到 Xcode 右上角功能 toolbar 按钮区,常驻界面。到了 Xcode11, Object Library 升级为 Library,成为添加某些对象等的总入口,包括代码片段、文档。

曲折的“修改 AttributeText 的文字”尝试

需求

在商品列表的设计中,很多商品卡片的商品名称需要换行。效果如,商品图 如“耐穿又耐看, 男式基础休闲牛津纺衬衫”, 用 UILabel 实现。但样式不能用以下代码来实现,