海川的日志

使用代码练兵场

作者:海川,发表于:2026年1月25日 02:00:00

如何在本网站进行代码练习

在markdown中添加练习链接

该功能只在本网站有效,背后有专门的组件代码支持。 建议在重点需要练习的位置加上该功能,以方便随时练习。

可以在markdown文档中任意位置添加一个HTML标签(比如button),点击后会在右侧弹出代码练兵场抽屉。

需要给标签设置onclick=window.openPlaygroundDrawer(),可以通过class="practice-link"使用预定义的样式,也可自行加入行内样式。

<!-- 可以使用button、a等标签,推荐使用预定义class -->
<button class="practice-link" onclick="window.openPlaygroundDrawer()"> 练习一下</button>

效果说明

  • 点击链接后,右侧会滑出一个抽屉
  • 抽屉包含完整的Monaco编辑器,支持HTML、CSS、JavaScript编写
  • 所有代码会自动保存到localStorage
  • 点击关闭按钮、点击左侧半透明区域或按ESC键都可关闭抽屉

其他打开方式

  • 打开博客文章后,会在右下角显示一个悬浮的圆形按钮,点击即可随时打开练兵场。
  • 直接从页面顶部打开「练兵场」页面

小贴士

  1. 抽屉编辑器独立存储 - 代码存储在 localStorage
  2. 响应式设计 - 在手机端会自动调整为全屏模式
  3. 主题切换 - 可以在编辑器中切换Light、Dark、High Contrast三种主题
  4. 快速下载 - 可以整合HTML、CSS、JS代码,下载为HTML文件

代码练兵场

预览