惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

B
Blog
V
Vulnerabilities – Threatpost
Apple Machine Learning Research
Apple Machine Learning Research
V
V2EX
博客园 - 叶小钗
阮一峰的网络日志
阮一峰的网络日志
人人都是产品经理
人人都是产品经理
Latest news
Latest news
博客园 - 三生石上(FineUI控件)
美团技术团队
aimingoo的专栏
aimingoo的专栏
Google Online Security Blog
Google Online Security Blog
Security Archives - TechRepublic
Security Archives - TechRepublic
T
Threatpost
Y
Y Combinator Blog
T
Tailwind CSS Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
A
Arctic Wolf
C
Cyber Attacks, Cyber Crime and Cyber Security
小众软件
小众软件
Recent Commits to openclaw:main
Recent Commits to openclaw:main
T
Tenable Blog
W
WeLiveSecurity
L
LINUX DO - 热门话题
D
Docker
Cyberwarzone
Cyberwarzone
量子位
A
About on SuperTechFans
The Last Watchdog
The Last Watchdog
雷峰网
雷峰网
C
CERT Recently Published Vulnerability Notes
P
Palo Alto Networks Blog
The Hacker News
The Hacker News
Blog — PlanetScale
Blog — PlanetScale
P
Proofpoint News Feed
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
F
Full Disclosure
The Cloudflare Blog
T
The Blog of Author Tim Ferriss
T
The Exploit Database - CXSecurity.com
Engineering at Meta
Engineering at Meta
O
OpenAI News
Hacker News - Newest:
Hacker News - Newest: "LLM"
Scott Helme
Scott Helme
IT之家
IT之家
S
Secure Thoughts
MongoDB | Blog
MongoDB | Blog
L
Lohrmann on Cybersecurity
博客园 - 司徒正美
Google DeepMind News
Google DeepMind News

Yesterday17's Blog

2026 新年解密红包 / Melody Flag | Yesterday17's Blog 谈谈 Iori 的设计思路(二):如何实现一个 Showroom 录制工具? | Yesterday17's Blog 谈谈 Iori 的设计思路(一):从 Nico Timeshift 说起 | Yesterday17's Blog Iori Minyami 0.1.0 发布 | Yesterday17's Blog 2025 新年解密红包 / Melody Flag | Yesterday17's Blog 使用 Cloudflare Warp 解决罗森票务的海外登录问题 | Yesterday17's Blog How To Blog 04: The Astro v5 Era | Yesterday17's Blog 谈谈 tokio::select! 的公平性 | Yesterday17's Blog Learning Pingora 05 - Connect with TLS | Yesterday17's Blog Leaving Bytedance | Yesterday17's Blog 大橋彩香 AsiaTour「Reflection」上海公演 个人向记录 & Repo | Yesterday17's Blog Recoving from burnout - What happened? | Yesterday17 Yubikey 重建手册 | Yesterday17's Blog How To Blog 03: Heimus | Yesterday17's Blog 🪧 Blog Migration Accouncement | Yesterday17's Blog Learn Your IDE - VSCode 是如何仅重启插件的? | Yesterday17's Blog How To Blog 02: Astro❤️Password | Yesterday17's Blog How To Blog 01: Why, How, and the Future | Yesterday17's Blog Learning Pingora 04 - Establish L4 Connection | Yesterday17's Blog Learning Pingora 03 - Upstreams and Peers | Yesterday17's Blog Learning Pingora 02 - A Simple HTTP Server | Yesterday17's Blog Learning Pingora 01 - Getting Started | Yesterday17's Blog 2024 新年解密红包 / Melody Flag | Yesterday17's Blog 向新的一年飞驰——记录 2023 | Yesterday17's Blog 「サクラノ刻」对话选摘(2) | Yesterday17's Blog PGP Key Revocation 注销声明 | Yesterday17's Blog 「サクラノ刻」对话选摘(1) | Yesterday17's Blog 2023 新年解密红包 / Melody Flag | Yesterday17's Blog 『蒼の彼方のフォーリズム』通关感想 | Yesterday17's Blog 单显卡直通教程 | Yesterday17's Blog 对博客与笔记的思考 | Yesterday17's Blog Project Anni 之旅(3)自动化 Flutter 应用 CI/CD 上架流程 | Yesterday17's Blog AsobiStage 直接播放链接 | Yesterday17 如何在后分P时代进行投稿——sswa使用详解 | Yesterday17's Blog JSON RPC 与 LSP 协议基础 | Yesterday17's Blog Grajapa Shueisha / BookEnd 加密方式调查 | Yesterday17's Blog 【2022篇+WriteUp】如何再收一个新年红包? | Yesterday17's Blog 如何将良心云的良心功能清理干净 | Yesterday17's Blog 【油猴脚本】bilibili 投稿页面返回旧版+旧版页面强制允许分P上传 | Yesterday17's Blog Cloudr1v1 授权方式分析 | Yesterday17 Typora 1.0.2 逆向实录 | Yesterday17's Blog Project Anni 之旅(2)ValueAfterTable——toml-rs的实现与限制 | Yesterday17's Blog IPv4透明代理+IPv6 Passthrough——树莓派单臂软路由折腾记 | Yesterday17's Blog Chaos; Child 汉化补丁 神秘编码探索 | Yesterday17's Blog Go 学习笔记 02 - 找准 io 之道 | Yesterday17's Blog NAT Slipstreaming v1 原理浅析 | Yesterday17's Blog 绕过「9-nine-」的 CDKEY 验证——KrkrPlugin 正(?)向实录 | Yesterday17's Blog 静流的青春纪念册——「サクラノ刻 -櫻の森の下を歩む-」体验版感言 | Yesterday17's Blog Project Anni 之旅 01 - 从 clap-builder 到 derive | Yesterday17's Blog [Google CTF 2021] CPP WriteUp | Yesterday17's Blog 获取 アソビステージ 的实际播放链接 | Yesterday17's Blog 90 行 Rust 代码实现 AsyncTeeReader | Yesterday17's Blog 或许还算有价值一读的文章列表 | Yesterday17's Blog 从零开始的 Seedbox 之旅 | Yesterday17's Blog [随笔]技术型博客行文迷思(1) | Yesterday17's Blog 浅谈 git fetch 的工作方式 | Yesterday17's Blog 『ソーサレス*アライヴ! ~the World's End Fallen Star~』通关感想" | Yesterday17's Blog Rust std::fmt 格式语法简述 | Yesterday17's Blog 日亚修改居住国的解决方案 | Yesterday17's Blog [Windows/Linux] GC553 的 Switch 完美采集之路 | Yesterday17's Blog 【翻译】Subtyping and Variance / 子类型与变型 | Yesterday17's Blog Berd's Red Envelope 2021 WriteUp | Yesterday17's Blog 【中英对照】ALSA 音频 API 使用教程/A Tutorial on Using the ALSA Audio API | Yesterday17's Blog 从 cue_scanner.l 看 CUE Sheet 的词法单元 | Yesterday17's Blog Postman 历史记录导出的解决方案 | Yesterday17's Blog 《恋爱绮谭 不存在的夏天》通关感想 | Yesterday17's Blog [微机实验/TD-PITE] 微机接口综合实验 | Yesterday17's Blog [微机实验/TD-PITE] 键盘扫描及数码管显示实验 | Yesterday17's Blog [微机实验/TD-PITE] 数码管显示实验 | Yesterday17's Blog Airsonic Advanced+Google Drive+Caddy 部署纪实 | Yesterday17's Blog X-NUCA 2020 - hellowasm 题解 | Yesterday17's Blog [微机实验/TD-PITE] 8251 串行接口实验 | Yesterday17's Blog Node.js child_process.fork 与 env 污染 RCE | Yesterday17's Blog EP.01 「夜の向日葵」 | Yesterday17's Blog [微机实验/TD-PITE] 8254 定时/计数器实验+选做实验 | Yesterday17's Blog [JLU CTF/2020] babywasm WriteUp | Yesterday17's Blog PHP 反序列化与经典利用 | Yesterday17's Blog WebAssembly 逆向简述 | Yesterday17's Blog 『彼女、お借りします』一期完结点评 | Yesterday17's Blog [微机实验/TD-PITE] D/A 转换实验+选做实验 | Yesterday17's Blog [微机实验/TD-PITE] A/D 转换实验+选做实验 | Yesterday17's Blog 开源项目申请 JetBrains Open Source License 简单流程 | Yesterday17's Blog 微软拼音与 JetBrains 搜索快捷键冲突的解决方案 | Yesterday17's Blog [微机实验/TD-PITE] 8259 中断优先级实验+选做实验 | Yesterday17's Blog IFTTT 测试(续) | Yesterday17 IFTTT 测试 | Yesterday17's Blog [微机实验/TD-PITE] 存储器扩展实验+选做实验 | Yesterday17's Blog 新版 GCC 针对 -fdump-translation-unit 的替代方案 | Yesterday17's Blog 一次 HSTS 策略配置的排错之旅 | Yesterday17's Blog YukiNative 踩坑记——Windows 的消息队列 | Yesterday17's Blog 我是我自己——论获取 HTTPS 证书时的验证步骤 | Yesterday17's Blog 【设计文档】对 PUG 的大规模设计修订(1.1) | Yesterday17's Blog GS65 折腾记(2)加装固态,分区,Grub2 引导 Manjaro LiveCD | Yesterday17's Blog 「さくら、もゆ。」的空白字体列表——一次逆向问题定位过程实录 | Yesterday17's Blog GSuite 探索篇(1)使用 Service Account 向 Google Drive 传输文件 | Yesterday17's Blog 『サクラノ詩 -櫻の森の上を舞う-』通关感想 | Yesterday17's Blog 《ATRI -My Dear Moments-》通关感想 | Yesterday17's Blog [工具][VSCode 扩展] AegiKit——方便 Aegisub 使用的工具箱 | Yesterday17's Blog 贝塞尔曲线、字体矢量化与曲线运算 | Yesterday17's Blog NAT 类型初探 | Yesterday17's Blog
镣铐与舞蹈——个性与共性之迷思 | Yesterday17's Blog
Yesterday17 · 2021-09-13 · via Yesterday17's Blog

ToC

  • 前言
  • 过去
  • 重。
  • WordPress
  • Markdown
  • 做好创作的加减法

前言

大家好,好久不见,我是某昨。

这篇文章诞生于一直以来想改变一下这个博客存在形式的构想。TG 群里的各位应该知道,从这个博客正式创立以来,我就想改变它的存在形式了。这种想法在 KossCloud 倒闭的那个月达到了顶峰。不是我负担不起迁移的成本,而是迁移暴露出来的问题开始让我反思这个博客动态的存在形式是否合理。

但讽刺的是,这样的存在形式激励着我源源不断地产出文章,反过来又加重了迁移的负担。随着创作数量的增加,迁移也变得愈发困难。

仔细想想,WordPress 是哪里令我不满呢?似乎又很难说出能让自己信服的原因。思来想去,似乎有了结论,而这也就是这篇文章所要讲述的。

过去

一切还要追溯到高一的时候。那时候我开始尝试建站,当然一切都从博客开始。作为最有名的博客程序没有之一,我最开始接触使用的就是 WordPress

那段时间的记忆其实已经很模糊了,唯一记得的可能就是 Forestry 源码系列了吧。这也是那个博客唯一留下的印记,在 MCBBS 上的黑历史帖。

写着写着记忆还有点上涌,想起了之前暑假在 EFZ 上自己选的课,中午跑去隔壁 Ingress,下午又回来接着上课的时候写的东西了。这段就当作黑历史忘掉吧(笑)

重。

怎么说呢,WordPress 一直给我的印象就是太重。用不到的东西实在太多,而实际用到的可能只有四分之一不到。再加上个人对 PHP 不是很感冒,实际上我是不怎么喜欢它的。

但不可思议的是,这是唯一一个能保证我有稳定内容产出的平台。听上去很讽刺吧,但再迁到 Hexo 的那两年里,我真的创作了什么东西出来吗?仔细想想,其实并没有。说难听点,压根就不存在。

不思議。

最终我好像有点明白了。是个性本身束缚了我。过度的个性使得个性变成了目的,而核心的内容创作则被弃之不顾。

纯静态,本地编辑器编辑,自动部署。说得好听,但说真的,写不出东西来——至少对我是这样的。

在个性能够自由发挥的情况下,个性会以自己为核心,defer 掉它所能看见的一切别的事物。一切仿佛是为了个性而生——而实际上,个性只应是核心内容的点缀罢了。

Hexo 是很轻,但它太轻了。它轻到创作本身已经能被我的个性所束缚了。这也就是为什么我在 Hexo 下一直没什么产出的原因——这是我思考得到的结论。

WordPress

WordPress 最大的成功之处是什么呢?我认为就是专注在了内容创作的核心上。对于内容创作者来说,很多东西都是次要的,创作本身才是最关键的。在这一点上,WordPress 最亮眼的就是其在线性。在线的编辑器使得用户可以零成本地开始创作,而不用在创作之前考虑别的东西。

这种创作性的考量在区块编辑器出现之后达到了一个新的高度。区块编辑器某种意义上和短代码的功能是重合的,那为什么要有区块编辑器呢?

首先是即时显示的考量。区块能够给用户一个视觉上的即时反馈,能够更加清晰地表明内容的含义,这点是短代码做不到的。但反之,短代码可以给用户一个即时修改的空间。在这一点上二者孰优孰劣还真不好说,但我是支持区块编辑器的。

其次,区块的分隔可以带动文档的结构化。区块将文章天然地分为了多个区域,使用多个区块某种意义上也就意味着思考方式的区块化。

最后,是实现的简单化。区块的实现可以分为各个模块,简化了编辑器的实现。

我想,我们其实心里早就有区块的概念了,只是一直没有一个明显的边界把它 Real Boot 出来罢了。

想到什么,打开就写。不用考虑什么软件语法,什么文件该怎么存,图片上传到哪里去,不用考虑部署,写完了 Post 就能看到结果。虽然会有点缀性的想法,但不至于反被其束缚,这或许就是我直到回到 WordPress 才开始持续内容产出的原因所在吧。

Markdown

说过了轻与重,我们来看看 Markdown

Markdown 彻底改变了过去富文本编辑的思考方式。在我看来,Markdown 最大的成功之处就是告诉了人们——你们没有这么多需求。就这么简单。

所有人都可以通过 Markdown 写出能展示给别人看的内容,而这种特性在不需要太多排版要素的文档中达到了极致。

为什么我喜欢 mdbook?因为它提供的能力是有限而无限的。有限的功能满足了实际的需求,使得创作者能够持续地在无限的创作中遨游。与之相对的便是 vuepressvuepress 太方便了,方便到更多的时间被投入到了所谓「更好的展示效果」上,从而让人迷失了选择 Markdown 的真正意义。

Markdown 应该做减法,而不是加法。

——至少对我而言,是这样的。

做好创作的加减法

对我而言,创作本身已经叠加上了太多。熟悉 JavaScript 或许是好事,但在另一个层面上来看又或许不是。我需要更好的,能够持续产出的平台,同时扼杀掉我那些多余的有的没的想法,激发出真正的创作内容。

这就是 WordPress 对不熟悉 PHP 的我带来的减法。这份减法又将省下的精力重新加法加到创作内容本身。我想,这才是更有意义的结果吧。