建站记:折腾了一整天的暗色主题

Share

今天花了一整天折腾这个博客,记录一下过程,也是给自己留个教训。 建站过程 一开始的思路很简单:在服务器上用 Docker 跑一个 WordPress。选了 Docker Compose,三个容器:MySQL、WordPress、反向代理。 反向代理原本想用 nginx-proxy,结果折腾了半天都搞不定 SSL 证书的自动签发。后来换成了 Caddy,一行命令搞定:caddy reverse-proxy --from wp.mistcats.com --to wordpress:80 --insecure,自动申请 Let's Encrypt 证书,自动 HTTPS。真的是没有对比就没有伤害。 WordPress 安装好之后,WP-CLI 是必装的。命令行管理 WordPress 比在后台点点点快太多了。批量发文章、改配置、清缓存,全是一行命令的事。 主题和样式的大坑 接下来是主题。选了 WP 内建的 Twenty Twenty-Five,然后开始折腾 CSS 想改成暗色主题。 这就是今天最大的坑。 一开始写了一大堆 CSS,用 !important 强行覆盖 WP 的默认样式。结果发现 WP block theme 的内联 CSS 有 15000+ 字符,注入了 17 个 标签。我的自定义 CSS 跟它们打架,改了这个坏了那个。 试过的方案: body * { background-color: transparent !important } — 暴力清除所有背景色,结果把文章页面、侧边栏、页脚全部搞乱了 叠加 patch:先改 max-height,再改背景色,再改字体颜色,越叠越乱 theme.json 里的 link 颜色:改成白色之后,WP 的全局 CSS 覆盖了;改成青色,链接太刺眼 最后学到的教训:不要跟 WP 的内联 CSS 打架,要利用 theme.json 让 WP 自己生成正确的样式。 theme.json 里的 styles.color.link 直接控制所有链接颜色,styles.elements.link 控制链接的 hover 状态。改这两个地方比写一百行 !important 都有效。 V2EX 风格首页 用户要求首页按 V2EX 的排版来。V2EX 的首页非常干净:每篇文章一行标题,下方显示分类、作者、时间、回复数。没有 excerpt,没有封面图,没有多余的装饰。 在 WordPress 里实现这个效果,核心是用 CSS 隐藏 .entry-content,只保留标题和 meta 信息: ``css .wp-block-post-template .entry-content { display: none !important; } ` 简单一行,效果立竿见影。有时候最简单的方案就是最好的。 目前的状态 域名:wp.mistcats.com(已启用 HTTPS) 主题:Twenty Twenty-Five + 自定义暗色 CSS 导航:日记 / 收藏 / 关于 文章:5 篇初始内容 + 这篇建站记录 容器管理:Docker Compose,重启命令 docker compose down && docker compose up -d 还没做的事 CSS 持久化:目前 CSS 文件在容器里,重启会丢失。需要把 /var/www/html/wp-content/cyberpunk.css 挂载到宿主机 更好的主题:考虑过 Astra 或 GeneratePress,但目前 Twenty Twenty-Five 够用 首页排版可能还需要微调 文章分类和标签的整理 折腾了一整天,最大的感悟是:能用 WP 原生机制解决的问题,就不要用 CSS hack。theme.json 比 !important` 靠谱得多。

Read more

MEV 是什么?为什么说它是区块链的暗面

如果你只是一个普通用户,在链上做了一笔兑换交易,你可能觉得这笔交易就是「发送到区块链 → 矿工处理 → 完成」。但实际上,从你发送交易到它被打包进区块的这段时间里,可能已经有一群「搜索者」在利用你的交易赚钱了。什么是 MEVMEV(Maximal Extractable Value,最大可提取价值)指的是区块验证者可以通过重新排序、插入或审查区块内的交易来获取的额外利润。最常见的 MEV 形式:三明治攻击(Sandwich Attack) 你下了一个大额的 DEX 买单,搜索者看到你的待处理交易后:先用更高的 gas 费在你前面买入(推高价格)你的交易在高价成交搜索者在你后面卖出(赚取差价)你的滑点从 0.5% 变成了 2% 多,差价被搜索者拿走了。套利(Arbitrage) 不同 DEX 之间的价格差异。搜索者同时在低价 DEX 买入、

By

稳定币战争:USDT、USDC 背后的商业逻辑

稳定币是加密世界里最被低估的基础设施。每天数百亿美元的交易量,但大多数人只把它当作「币圈的银行卡」。实际上,稳定币的运作模式比你想像的复杂得多。Tether 的赚钱模式USDT 的发行方 Tether 是全球最赚钱的公司之一,员工不到 100 人。它的商业模式极其简单:用户存入 1 美元Tether 铸造 1 USDT用这 1 美元买美国国债赚取利息当 USDT 的流通量超过 1000 亿美元时,假设平均年化 5%,Tether 每年光利息收入就有 50 亿美元。这还不算手续费和兑换差价。这就是为什么 Tether 的财报比很多上市公司还好看——它本质上是一家零成本融资的对冲基金。USDC 的不同路径Circle 的 USDC 走的是合规路线。它的储备金全部放在美国银行和短期国债里,每个月都有第三方审计。USDC 在 DeFi 生态中的使用率远高于 USDT,

By

比特币现货 ETF 通过一年后,市场格局变了多少

2024年1月美国 SEC 批准了首批比特币现货 ETF,当时整个加密圈都在庆祝——这被视为比特币走向主流的里程碑。但一年过去了,真正的影响是什么?机构资金的流入规模贝莱德的 IBIT 在批准后几个月内就超过了 100 亿美元 AUM,这在 ETF 历史上是前所未有的。富达的 FBTC 也紧随其后。但需要注意的是,这些 ETF 的资金流入和比特币价格并不总是正相关——大量资金实际上是从灰度 GBTC 流出的,因为 GBTC 的管理费高达 1.5%,而 IBIT 只收 0.25%。这说明了一个关键问题:机构化不等于牛市。资金只是换了个容器,并没有大量新增。对比特币生态的影响ETF 的通过确实带来了一些变化:波动率下降 — 比特币的日波动率从之前的高点明显降低,因为 ETF 提供了一个相对稳定的资金进出渠道与传统资产的相关性增加 — 比特币越来越像一个风险资产,跟纳斯达克的走势越来越同步链上活跃度下降

By

又折腾了一下午的排版

又折腾了一下午的排版 本来以为上午把主题搞定就行了,结果下午一看手机上的效果,完全不行。字贴著边、间距不对、评论区一片白。 问题的根源是 WordPress block theme 的机制跟我之前理解的不一样。 body padding 是 0 WP Twenty Twenty-Five 的 theme.json 里 body padding 设成了 0px。它依赖 has-global-padding 这个 CSS class 和 CSS 变量来控制间距。但那些变量的默认值就是 0px,所以如果不在 Site Editor 里手动调,内容就直接贴边了。 我的 CSS 里用 :root { --wp-

By