Skip to content

lxsrcs/webui

Repository files navigation

LX-Source WebUI

简介

  • LX-Source Next 在线调试界面
  • 仅为前端界面,数据皆由后端接口提供,与本项目无关
  • 使用 Layui + es5 开发,尽量兼容老旧设备

功能

  • 音乐搜索 /search
  • 数据统计 /status.html
  • 音乐解析 /outer
  • 听歌识曲 /match (需要 WASM 支持)
  • 播放列表 /pls
  • 接口文档 /doc
  • 页面导航 /
  • 浮窗歌词 /poplrc
  • ...

构建

本项目支持多种构建方式:

1. 直接使用

如果不想装环境,调试时直接在 src 目录启动 simpleserver 即可。

此方式没有代码压缩,仅供调试使用。

2. 脚本构建

首先安装依赖 pnpm i,当然使用其它包管理器亦可

调试模式 pnpm dev,支持自动增量构建

生产模式 pnpm build

3. 环境变量

支持以下环境变量:

LXS_API 嵌入接口:

  • undefined: 移除接口功能(适用于内嵌构建)
  • "": 保留 conf.js(LXS_API= pnpm build
  • http://192.168.10.22:1101/: 指定接口地址(注意末尾斜杠)

LXS_BABEL 语法转换:

  • 一般没有这个必要,尽量直接用 es5 写就可以

LXS_DIST 输出目录:

  • 额外输出到指定目录(Go embed 不支持使用符号链接)