OpenCode使用指南

OpenCode是一款AI编程工具,产品是开源的,且提供MiniMax 2.1,GLM 4.7和Grok Code Fast 1等免费模型;

本文主要整理「个人使用OpenCode过程中总结的经验」

2025 博客变化

2025年对Blog功能和性能上做了优化。本文将回顾这一年来的主要变化(主要为流水账)

PostBuild With ESBuild & Minify-HTML

静态站点可在CI增加PostBuild环节,进行图片压缩、CSS/JS 压缩合并等流程,以优化网站性能表现。本文主要记录使用ESBuild & minify-html编写PostBuild脚本,实现以下目标:

  • 构建尽量
  • 压缩器能识别现代CSS/JS 语法
  • 满足以上前提下,尽可能压缩产物体积
  • 在CSS/JS文件名中添加Hash后缀,避免缓存版本混乱问题

Implement Inline Code Highlighting With Markdown-It & Shiki

于25/11/20和25/11/21期间开发了 markdown-it-inline-code 项目,用于高亮行内代码。本文包括效果预览使用方法,以及部分开发历程

先展示一下预览效果

- **Plain**: `printf("Hello, World")`- **Python**: `{python} print("Hello, World")`- **JavaScript**: `{javascript} console.log("Hello, World")`- **HTML**: `{html} <h1>Hello, World!</h1>`- **Rust** `{rust} fn main() { println!("Hello, World!"); }`- **Shell**: `{shell} echo "Hello, World!"`
  • Plain: printf("Hello, World")
  • Python: print("Hello, World")
  • JavaScript: console.log("Hello, World")
  • HTML: <h1>Hello, World!</h1>
  • Rust fn main() { println!("Hello, World!"); }
  • Shell: echo "Hello, World!"