Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

恳请为 ( win/mac/linux ) x ( arm64, x64 ) 提供 portable release tarball #876

Open
edwinjhlee opened this issue Jul 21, 2024 · 3 comments

Comments

@edwinjhlee
Copy link

edwinjhlee commented Jul 21, 2024

opencc 社区的朋友,你们好:

我正在开发 x-cmd 。x-cmd 通过 pkg 向用户提供多平台的 portable 工具软件安装方式。
我想将 opencc 引入到 x-cmd 的 pkg 系统内,这样用户就可以在 无需 root 的情况下,快速使用 opencc。

以 ls 的 rust 现代化实现 eza 为例: https://www.x-cmd.com/pkg/eza

详细需求说明

我注意到 opencc 现在已有 windows 的 release 了。我希望可以提供 ( win, mac, linux ) x ( arm64, x64 ) 这 6 个版本。

https://github.com/BYVoid/OpenCC/wiki/Download

为什么 x-cmd 不自行构建

opencc 社区文档很丰富,我们可以根据指引来构建。但我们当前比较倾向于采用社区的构建版本,这样在用户 报bug时,就可去除构建这个变量了。

非常感谢 byvoid 和 opencc 社区 提供这个强大的中文工具。

李均豪
2024年 7月 21日

@edwinjhlee edwinjhlee changed the title 恳请为 (win/mac/linux) x (arm64, x64 ) 提供 portable release tarball 恳请为 ( win/mac/linux ) x ( arm64, x64 ) 提供 portable release tarball Jul 21, 2024
@edwinjhlee
Copy link
Author

edwinjhlee commented Jul 21, 2024

关于 opencc 的计划 用途:

x-cmd 现在正在开发 gtb ( 古登堡计划 -- 电子书 ) 的 CLI 模块 : https://www.x-cmd.com/mod/gtb

里面大部分中文语料 都是采用 正体汉字,而不是用 简化汉字;这在搜索时给采用简化汉字的用户带来一些麻烦。
如果 x-cmd 引入 portable 了 opencc,我们就能在 gtb 模块中自行下载 opencc 进行 实时转换。

x gtb ls  | fzf
image

我采用 homebrew 安装的 opencc:

x gtb ls | opencc -c t2s.json  | fzf
image

现在我们已经提供了 fzf pkg,而一旦拥有 opencc pkg,我们就能根据 用户的 locale,实现 x gtb fzf = x gtb ls | x opencc | x fzf

@BYVoid
Copy link
Owner

BYVoid commented Jul 24, 2024

請問你是否已經有構建腳本?如果可以提交pull request,並加入github workflows,將會大幅簡化構建難度。

@edwinjhlee
Copy link
Author

請問你是否已經有構建腳本?如果可以提交pull request,並加入github workflows,將會大幅簡化構建難度。

不好意思 ~ 我们尚未为 opencc 编写 构建脚本 ~

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants