Owl Dictionary

Owl 是一个支持 MDX / MDD 词典文件的 Web 词典应用。当前架构为:Go 后端 + 嵌入式 React 前端 + 单二进制部署。

技术栈
后端:Go + Echo v5 + ent + SQLite( GitHub - lib-x/entsqlite: Allow use modernc.org/sqlite in ent · GitHub )
词典解析引擎:GitHub - lib-x/mdx: mdx dictionary parser lib in go · GitHub v0.1.11
前端:React + Vite + TypeScript + pnpm
部署:单 Go 服务 / 单 Docker 镜像

支持功能

  • mdx/mdd词典显示
  • mdd音频spx自动转码(docker,非docker需要自己安装ffmpeg)
  • 主题、多用户、自定义字体

核心go类库 GitHub - lib-x/mdx: mdx dictionary parser lib in go · GitHub
项目源码 GitHub - ca-x/owl: Owl 是一个支持 MDX / MDD 词典文件的 Web 词典应用 · GitHub
软件界面

小白不懂技术,请教Debian 12 安装了1panel,如何部署这个词典?
另外,8080端口太常用了,能不能换成其他端口?

你可以参考这个说明,最简单的就是使用 docker,可参考 Docker 部署 章节

端口能改,就是下面这个设置

    ports:
      - '${OWL_PORT:-8080}:8080'