From 46e03357666019bb3ceb2eee24ccb6f08d940418 Mon Sep 17 00:00:00 2001 From: Oct0pu5 <86554778+Octopus058@users.noreply.github.com> Date: Sat, 21 Sep 2024 13:36:40 +0800 Subject: [PATCH] docs: Update README.md & add a README-zh.md (#144) --- README-zh.md | 111 ++++++++++++++++++++++++++++++++++++++++++ README.md | 135 ++++++++------------------------------------------- 2 files changed, 131 insertions(+), 115 deletions(-) create mode 100644 README-zh.md diff --git a/README-zh.md b/README-zh.md new file mode 100644 index 00000000..bf6d6122 --- /dev/null +++ b/README-zh.md @@ -0,0 +1,111 @@ +

+ + logo + +

+ +
+ +[English](./README.md) · [中文](./README-zh.md) + +
+ +# [LRC Maker][lrc maker] · [![Build](https://github.com/magic-akari/lrc-maker/actions/workflows/build.yml/badge.svg)](https://github.com/magic-akari/lrc-maker/actions/workflows/build.yml) + +## 这个项目是什么 + +这是一个滚动歌词制作工具,滚动歌词是指带有时间标签的文本。 + +## 为什么会有这个项目 + +作者对于目前已有的工具不满意,无法跨平台使用,所以自己制作了一个。 + +## 如何使用 + +打开[歌词滚动姬][lrc maker],即可开始,你可以把这个链接收藏到浏览器书签。 + +开发分支版本链接: + +- https://magic-akari.github.io/lrc-maker/ +- https://lrc-maker.vercel.app/ + +## 热键 + +| 按键 | 功能 | +| :---------------------------------------------------------: | :----------------: | +| space | 插入时间标签 | +| backspace / delete / | 移除时间标签 | +| ctrlenter↵ / | 播放 / 暂停 | +| / A | 回退 5 秒 | +| / D | 前进 5 秒 | +| / W / J | 选择上一行 | +| / S / K | 选择下一行 | +| - / + | 当前行时间标签微调 | +| ctrl / | 提高播放速度 | +| ctrl / | 降低播放速度 | +| R | 重置播放速度 | + +## 兼容性 + +本项目的目标是兼容大部分现代浏览器,当前版本使用了很多的现代浏览器 API 来提升效能,改善用户体验。 +本项目使用了 ES Module 来加载代码,这意味着浏览器的版本应该满足下列要求。 + +| 浏览器 | 版本 | +| :------ | :---- | +| EDGE | >= 16 | +| Firefox | >= 60 | +| Chrome | >= 61 | +| Safari | >= 11 | +| ios_saf | >= 11 | + + +当前版本的 Edge 理论上应该支持,但是目前有不明原因导致代码加载后没有运行,这个问题留到 V8 内核的 Edge 发布后再做观察。 + + +对 EDGE 浏览器低限度支持。 + +对于没有 ES Module 支持的浏览器,仍然做了回退处理以便正常使用。注意:此部分没有进行测试,旧浏览器仍然可能遇到 css 的布局错乱问题。 + +IE 等旧浏览器不再支持。对于这类浏览器使用者,可以使用本项目的[旧版本][version 3.x]。 + +## 本地开发 + +如果你想在本地计算机上运行这个项目,可以遵循下面操作。 + +```bash +# 克隆这个仓库 +git clone https://github.com/magic-akari/lrc-maker.git + +cd lrc-maker + +# 安装依赖 +npm i + +# 构建 +npm run build + +# 开发模式构建 +npm start +``` + +## 生产部署 + +构建(`npm run build`)后,`build` 文件夹是静态网站文件。 +您可以将其部署到任何 CDN 或静态文件服务器。 + +您还可以使用此存储库根目录下的 `Dockerfile` 构建一个 docker 镜像。 +它运行构建并创建最小化的 nginx 镜像。 + +```bash +# 构建 +docker build -t lrc-maker . +# 创建一个容器并在 8080 端口提供服务 +docker run -d -p 8080:80 lrc-maker +``` + +## 给这个项目点一个星星 :star: + +如果你喜欢这个项目,请点一个星星吧 :star:,分享这个项目来帮助更多的人。 + +[lrc maker]: https://lrc-maker.github.io +[version 3.x]: https://lrc-maker.github.io/3.x diff --git a/README.md b/README.md index 4879ff1f..f097dfb6 100644 --- a/README.md +++ b/README.md @@ -4,15 +4,19 @@

-# [LRC Maker][lrc maker] · [![Build](https://github.com/magic-akari/lrc-maker/actions/workflows/build.yml/badge.svg)](https://github.com/magic-akari/lrc-maker/actions/workflows/build.yml) +
+ +[English](./README.md) · [中文](./README-zh.md) + +
-[中文](#这个项目是什么) +# [LRC Maker][lrc maker] · [![Build](https://github.com/magic-akari/lrc-maker/actions/workflows/build.yml/badge.svg)](https://github.com/magic-akari/lrc-maker/actions/workflows/build.yml) ## What is this This repository is a tool which helps you create your lrc file. -## why lrc-maker +## Why lrc-maker It's hard to find a user-friendly and cross-platform tool to create lrc. So I made one myself. @@ -29,19 +33,19 @@ Development branch links: ## Hotkeys -| key | function | -| :---------------------------------------------------------------: | :----------------------: | -| space | insert time stamp tag | -| delete / +delete | remove time stamp tag | -| ctrl+enter / +return | play / pause | -| / a | step backward 5 seconds | -| / d | step forward 5 seconds | -| / w / j | select previous line | -| / s / k | select next line | -| - / + | adjust selected time tag | -| ctrl+ / + | speed up playback rate | -| ctrl+ / + | speed down playback rate | -| r | reset playback rate | +| key | function | +| :---------------------------------------------------------: | :----------------------: | +| space | insert time stamp tag | +| backspace / delete / | remove time stamp tag | +| ctrlenter↵ / | play / pause | +| / A | step backward 5 seconds | +| / D | step forward 5 seconds | +| / W / J | select previous line | +| / S / K | select next line | +| - / + | adjust selected time tag | +| ctrl / | speed up playback rate | +| ctrl / | speed down playback rate | +| R | reset playback rate | ## Compatibility @@ -83,8 +87,6 @@ npm run build # or build with watch mode npm start -# and run dev server -npm run dev-server ``` ## Deployment in Production @@ -108,102 +110,5 @@ If you like give us a star :star: Share this project to help more people. --- -## 这个项目是什么 - -这是一个滚动歌词制作工具,滚动歌词是指带有时间标签的文本。 - -## 为什么会有这个项目 - -作者对于目前已有的工具不满意,无法跨平台使用,所以自己制作了一个。 - -## 如何使用 - -打开[歌词滚动姬][lrc maker],即可开始,你可以把这个链接收藏到浏览器书签。 - -开发分支版本链接: - -- https://magic-akari.github.io/lrc-maker/ -- https://lrc-maker.vercel.app/ - -## 热键 - -| 按键 | 功能 | -| :---------------------------------------------------------------: | :----------------: | -| space | 插入时间标签 | -| delete / +delete | 移除时间标签 | -| ctrl+enter / +return | 播放 / 暂停 | -| / a | 回退 5 秒 | -| / d | 前进 5 秒 | -| / w / j | 选择上一行 | -| / s / k | 选择下一行 | -| - / + | 当前行时间标签微调 | -| ctrl+ / + | 提高播放速度 | -| ctrl+ / + | 降低播放速度 | -| r | 重置播放速度 | - -## 兼容性 - -本项目的目标是兼容大部分现代浏览器,当前版本使用了很多的现代浏览器 API 来提升效能,改善用户体验。 -本项目使用了 ES Module 来加载代码,这意味着浏览器的版本应该满足下列要求。 - -| 浏览器 | 版本 | -| :------ | :---- | -| EDGE | >= 16 | -| Firefox | >= 60 | -| Chrome | >= 61 | -| Safari | >= 11 | -| ios_saf | >= 11 | - - -当前版本的 Edge 理论上应该支持,但是目前有不明原因导致代码加载后没有运行,这个问题留到 V8 内核的 Edge 发布后再做观察。 - - -对 EDGE 浏览器低限度支持。 - -对于没有 ES Module 支持的浏览器,仍然做了回退处理以便正常使用。注意:此部分没有进行测试,旧浏览器仍然可能遇到 css 的布局错乱问题。 - -IE 等旧浏览器不再支持。对于这类浏览器使用者,可以使用本项目的[旧版本][version 3.x]。 - -## 本地开发 - -如果你想在本地计算机上运行这个项目,可以遵循下面操作。 - -```bash -# 克隆这个仓库 -git clone https://github.com/magic-akari/lrc-maker.git - -cd lrc-maker - -# 安装依赖 -npm i - -# 构建 -npm run build - -# 开发模式构建 -npm start -# 运行 dev-server -npm run dev-server -``` - -## 生产部署 - -构建(`npm run build`)后,`build` 文件夹是静态网站文件。 -您可以将其部署到任何 CDN 或静态文件服务器。 - -您还可以使用此存储库根目录下的 `Dockerfile` 构建一个 docker 镜像。 -它运行构建并创建最小化的 nginx 镜像。 - -```bash -# 构建 -docker build -t lrc-maker . -# 创建一个容器并在 8080 端口提供服务 -docker run -d -p 8080:80 lrc-maker -``` - -## 给这个项目点一个星星 :star: - -如果你喜欢这个项目,请点一个星星吧:star:,分享这个项目来帮助更多的人。 - [lrc maker]: https://lrc-maker.github.io [version 3.x]: https://lrc-maker.github.io/3.x