Xheldon Blog

The Answer to Life, the Universe and Everything is...

「译」Ace,CodeMirror 和 Monaco:Web 代码编辑器的对比

最近看到这篇外文,觉得不错,注意这里对比的是「代码编辑器」,与富文本编辑器还是有些许不同的。

我已经为 Replit 工作了大约有六年的时间,随着团队的发展,我一直专注于产品的 IDE (我们称之为「工作区」)部分。理所当然的,我就越来越专注于代码编辑器。虽然我们考虑过创建一个满足我们需求的代码编辑器,但是开发代码编辑器的复杂性、可用的开源选项的丰富性以及我们员工的规模使其成为一个充满未知挑战的事情,因此我的时间可能不会花在构建一个我们自己的编辑器这方面。我有幸(和痛苦)在生产环境中...

我的博客自动化流程

之前有同学问我博客是用的什么,我说就是 Github Pages 的 Jekyll,然后用 Build 后的 HTML 托管,但是这么说好像有点粗糙,而且这个过程有些各个服务集成的工作,因此这里我就详细说一下,同时将代码放出来。 总体流程 Markdown 文件的总体的流程图: 博客中图片的总体流程图: 关于图片处理的几点说明: 本地开发的时候,图片的仓库是...

本文通过 Craft Extension 发送

本文所述的一些流程方案已经废弃,新的流程逻辑在这里:https://www.xheldon.com/tech/my-blog-ci-in-2022.html 花了两天时间,简单搞定了在 Craft 写内容,然后通过自己写的插件将内容同步到 Github 仓库,然后 Github 仓库自动 build 出 Github Pages 的过程。 仓库地址: https://github...

「译」ProseMirror 1.0 发布

原文作者写于 2017 年 10 月 13 日,回顾了 开发 ProseMirror 1.0 以来的经历,本文偏意译。

文中所有 https://prosemirror.xheldon.com 的链接均可换成 https://prosemirror.net 的链接以查看原文中的原始引用。 两年前,我启动了 ProseMirror 项目,因为我想尝试一种更好的所见即所得式的编辑方法。今天,我发布了该库的 1.0 版本。项目的架构和它的内部实现在其生命周期中发生了相当大的变化,但我觉得最初的目标已经实现...

「译」ProseMirror 的由来

原文作者写于 2015 年 7 月 7 日,作者决定要写一个富文本框架的时候写的一片文章,两年后 ProseMirror 1.0 发布,本文偏意译。

有的时候我晚上躺在床上,狂热地寻找新的途径,以让自己承担更多只有微薄收入的责任。然后我就想到了,我应该开始另一个开源项目! 好吧,上述情况并不是真的发生了,但结果是一样的:我不断地构建复杂的、高难度的代码,然后放弃它。实际上,这个流程机制通常是,我首先会想到了一些技术概念,然后调查后发现它还没有被做过,最后我为了满足一些好奇心和自我价值的实现,决定要看看我是否 能够 做到。 上述机制产生...

新博客地址说明

之前的技术文章放在 www 域名下,而生活类的放在 42 域名下,维护起来比较麻烦。 加上看中了这个博客模板的 Service Worker 的能力,和比较好看的界面(相比较于之前 www 的博客),因此决定将 www 使用该模板,将生活和技术文档都合二为一。 国庆前期还在微调中,Service Worker 用的不熟,Github Pages 配合 SW 的更新机制我理解是有问题的,还...

Nginx 中的正向和反向代理

一切都源于无知

本文由来 因为文件夹/文件名字不能带冒号,导致我误会 Chrome 不能用其 Override 功能对那些带有端口号的 URL 进行 override,因此我打算将内网远端测试环境带端口的 URL 修改为本地的 80 默认端口,以让 Chrome 能够 override。后来发现 Chrome 其实是可以 override 带端口号的 URL 的,将其 decode 一下为 %3a 即可。...

2020 买房记录

“总体还算顺利,没有太多的坑”

2020北京买房记录 本文记录了从18年计划落户成都高新/天府新区后买房,一直到最终不得不2021在北京买房的坎坷经历和心路历程。 前言 2018年,在经过女朋友(现在是媳妇儿)的启发下,萌生了离开北京的想法,于是准备物色一个合适的二线城市。 我们在排除了郑州、武汉以及回老家后,考虑到将来生孩子和工作(没考虑离家远近,毕竟来北京这么些年离家这么远也过来了)选择了两个城市:成都...

清蒸鲈鱼

又好吃做起来又简单

食材 鲈鱼 1 条,两个人吃大概 1.2~1.5 斤左右 小葱 2 颗 柠檬 1 个 鱼露 2 勺 糖 1 小勺 盐 2 克 蒜瓣 3 颗 剁椒或者小米椒 准备工作 处理鱼 买来的鲈鱼,让卖鱼的把鱼鳞、鱼头给剃干净了,当然你要是爱吃鱼头留着也行。然后拿回家洗净之后,将鱼身体两侧,用刀划几道,注意不要从左划到右给划断了,否则蒸的时候鱼容易烂。在鱼身划...

如何简单的做一碗大米饭

虽然简单,却都是细节

食材 大米 水 食具 电饭煲 准备工作 一个人吃大概 180ml,女生吃的少就 100 ~ 150 之间的量,我是 180,两个人就 double,以此类推: 也有上面写什么「一合」的,一个意思: 将他们放到电饭锅里: 放锅里愣着干啥,接水淘一淘啊: 我一般是淘两遍之后,就可以了,然后接适量水,什么叫适量呢,就是手指头插进去后量一下,超过手指大概...