Skip to content

Conversation

@sayunchuan
Copy link

改动内容

环境变量支持

  • 新增 CONFIG_PATH 环境变量:自定义配置文件路径
  • 新增 DATA_DIR 环境变量:自定义统计数据和日志存储目录
  • 新增 GIT_CACHE_DIR 环境变量:自定义 Git 仓库缓存目录

多语言支持

  • 新增 locales/ 目录,包含中文 (zh-CN) 和英文 (en) 翻译文件
  • 新增 LANG 环境变量:切换控制台输出语言
  • 默认语言:中文简体 (zh-CN)

向后兼容

  • 完全向后兼容,现有部署无需任何改动
  • 所有功能在不设置环境变量时使用默认值正常工作

使用场景

此功能特别适用于:

  • Docker 部署时挂载配置和数据卷
  • 系统管理员将配置文件放在 /etc 等标准目录
  • 海外用户偏好英文输出
  • 多实例部署时共享配置文件

测试情况

  • 测试默认路径和语言(不设置任何环境变量)
  • 测试自定义 CONFIG_PATH、DATA_DIR、GIT_CACHE_DIR
  • 测试 LANG=en 英文输出
  • 测试 LANG=zh-CN 中文输出

- Add CONFIG_PATH env var for custom config file location

- Add DATA_DIR env var for stats/log file storage directory

- Add GIT_CACHE_DIR env var for Git repository cache location

- Add locales/ directory with zh-CN and en translations

- Add LANG env var to switch console output language

- Default language: zh-CN (Chinese Simplified)

- Fully backward compatible - no changes needed for existing setups

Co-authored-by: Cursor <cursoragent@cursor.com>
@sayunchuan
Copy link
Author

@steven-ld 作者你好,我一直在寻找合适的wiki项目,powerwiki正好满足我的需求。

我尝试将powerwiki生成docker镜像并使用。结合生成镜像的过程,以及运行中的日志,我建议增加本地化功能以便于母语是英语人群的使用;并且通过环境变量,以便于持久化一些关键数据(比如配置文件、统计文件、git缓存等)。

综上,我对powerwiki进行了部分修改,并汇总成这一PR。

如有问题,我们可以继续讨论

@steven-ld
Copy link
Owner

@sayunchuan 感谢提交第一个 PR。

你的改动(本地化 + 环境变量持久化配置/统计/git cache)方向合理,我计划在近期完成测试和代码 review。

后续有任何需要调整的地方,我会在这里详细说明,欢迎继续讨论。

@steven-ld
Copy link
Owner

@sayunchuan 感谢你的 PR!

由于代码存在部分冲突,目前无法直接合并。不过你的多语言支持等核心功能已经完整整合到 master 分支中了,同时我也把你的 GitHub 账号加入了 README 的贡献者列表。

详细的更新内容和改动说明可以查看本次发布:
https://github.com/steven-ld/PowerWiki/releases/tag/v1.2.0

如果后续有其他想法或改进,欢迎随时再提交~

@steven-ld steven-ld closed this Feb 4, 2026
@sayunchuan sayunchuan deleted the fork-basic branch February 4, 2026 08:19
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

Successfully merging this pull request may close these issues.

3 participants