Releases: steven-ld/PowerWiki
Releases · steven-ld/PowerWiki
Release list
v1.5.1
v1.5.0
✨ 新功能
复制原文 & 原始 / 渲染切换
文章页头部新增两个按钮:
- 复制:一键将当前文章的原始 Markdown 源码复制到剪贴板
- 原始 / 渲染:在「渲染视图」与「原始 Markdown 源码视图」之间切换,方便查看与复制排版前的内容
配套改动:
- 新增原始 Markdown 视图样式(等宽字体、代码块风格排版)
- 完善中英文(zh-CN / en)界面文案
- PDF 文档下自动隐藏上述按钮
🛠️ 改进
- 视图切换采用「显隐切换」实现:渲染内容始终保留在
#postBody,原始内容置于独立的#rawBody,切换不重建 DOM,切回渲染视图后代码块复制、图片放大等交互保持可用 - 切换按钮的悬浮提示(title)随视图状态同步
- 新增社区 Issue / PR 模板,规范贡献流程
关联变更
感谢 @joey-ccb 贡献本次新功能 🎉
v1.4.8
v1.4.7
新增功能 (✨)
- 前端模块化重构: 将大型前端文件拆分为模块化结构,提升项目可维护性和可扩展性
app.js(2084行 → 270行) 拆分为 9 个 JS 模块styles.css(1797行) 拆分为 7 个 CSS 模块- 代码组织更清晰,便于后续功能扩展和维护
问题修复 (🐛)
- 主题切换修复: 修复主题切换按钮在页面加载时点击无反应的问题(初始化时机问题)
- 移动端菜单修复: 修复移动端左侧菜单按钮不显示的问题(CSS 加载顺序问题)
文档更新 (📚)
- 更新所有 README 的目录结构说明(中、英、日、韩、德、法、西、俄)
- 优化发版文档格式
v1.4.6
✨ 新增功能
Mermaid 图表支持
- 新增 Mermaid 图表渲染功能,支持在 Markdown 中绘制流程图、时序图等
- 暗黑模式下 Mermaid 图表使用纯白背景,提升可读性
- 始终使用 Mermaid default 主题,避免主题切换时样式改变
零配置启动
- 支持无配置文件启动,自动降级使用示例配置
- 降低使用门槛,开箱即用体验更佳
🐛 问题修复
国际化修复
- 修复国际化在非首页加载时丢失的问题
- 配置降级警告信息支持国际化
UI 优化
- 修复文件树嵌套目录箭头状态错误
- 优化仅含 README 目录的渲染逻辑
📚 文档更新
- 优化所有 README 的 Docker 部署章节
- 更新演示地址和配置文件说明
- 更新贡献者描述
v1.4.5
✨ 新功能
-
暗夜模式 (Dark Mode)
- 添加智能主题切换功能,支持根据时间自动切换深色/浅色主题
- 手动主题设置仅当天有效,次日自动恢复智能切换
- 暗黑模式背景优化,提供更纯粹的深黑色背景
-
国际化 (i18n) 支持
- 优化部分日志打印中的国际化支持
🎨 体验优化
- 侧边栏布局优化,移除重复元素
- 主题切换图标尺寸优化
- 增强暗色模式下选中项的视觉对比度
- Admin 页面添加暗黑模式支持
🐛 Bug 修复
- 修复 Windows 环境下文件路径使用反斜杠导致的解析问题
- 修复页面刷新后主题图标不更新的问题
- 修复 admin 页面主题切换按钮事件监听问题
v1.4.0
✨ 新功能
Markdown 图片相对路径支持
现在可以在 Markdown 中使用多种相对路径格式引用本地图片:
# 方式一:使用当前目录的 images 文件夹(推荐)

# 方式二:使用父目录的 images 文件夹

# 方式三:使用绝对路径(相对于仓库根目录)

# 方式四:直接引用(不使用 ./ 或 ../ 前缀)
支持格式: PNG, JPG/JPEG, GIF, WEBP, SVG, ICO
🛠️ 改进
项目结构模块化重构
将服务器代码迁移到 src/ 目录,采用模块化结构:
src/
├── index.js # Express 服务器入口
├── routes/
│ ├── api.js # API 路由
│ ├── feeds.js # RSS/Sitemap 路由
│ └── static.js # 静态文件路由
├── config/
│ ├── env.js # 环境变量
│ └── i18n.js # 国际化
└── utils/
├── cacheManager.js # 缓存管理
├── gitManager.js # Git 操作
├── markdownParser.js # Markdown 解析
└── seoHelper.js # SEO 优化
多语言日志 - 全面覆盖优化
v1.3.0 已引入 i18n 框架,但日志翻译覆盖不全,存在混用情况(_t()、直接中文字符串等)。本版本进行全面统一优化:
- 统一翻译函数: 所有日志统一使用
t()函数 - 完整覆盖: Git 操作、缓存管理、Markdown 解析、SEO 优化等全模块日志
LANG=zh-CN npm start # 中文日志
LANG=en npm start # 英文日志用户体验优化
- 文章不存在时自动跳转到首页
- 更新所有 README 文件反映新项目结构
v1.3.0
v1.2.0
🎉 PowerWiki v1.2.0 版本发布
🌍 完整国际化支持
- 修复 LANG=en 环境变量 - 所有控制台输出现在完全支持中英文切换
- 增强翻译系统 - 添加缺失的翻译键值,实现完整本地化
- 多语言统计页面 - /stats 页面根据环境变量自动切换语言
- 新增6种语言文档 - 添加德语、西班牙语、法语、日语、韩语、俄语 README 文档
📊 高级数据分析仪表板
新增关键指标:
- 📈 回访用户 - 追踪用户参与度和忠诚度
- 📊 用户留存率 - 返回网站的用户百分比
- 🔍 平均访问深度 - 用户通常访问的页面数量
📊 本地图片支持
新增images文件夹:
- 📈 图片渲染 - 更加方便的配图
新增可视化图表:
- 📱 设备类型分布 - 桌面端/移动端/平板端使用情况分析
- 🔗 访问来源分析 - 直接访问/Google/百度/GitHub 等来源追踪
- 📊 用户访问深度 - 浅度/中度/深度用户行为分类
- 📅 一周访问分布 - 星期访问模式分析
🔧 技术改进
- ✅ 修复图表加载问题和 [object Object] 显示错误
- 🗂️ 优化 Git 缓存管理,更新 .gitignore 配置
- 🖥️ 改进服务器端模板渲染逻辑
- 🛡️ 增强错误处理和用户体验
🚀 版本亮点
此版本将 PowerWiki 转变为真正的国际化平台,具备企业级分析功能。无论您是运行个人博客还是管理团队 Wiki,v1.2.0 都能提供您所需的洞察和语言支持。
适用场景:
- 🌐 多语言文档网站
- 📈 需要详细分析的内容创作者
- 👥 需要用户行为洞察的团队
- 🔍 SEO 优化和流量分析
📥 快速开始
bash
启动英文界面
LANG=en npm start
启动中文界面(默认)
npm start
访问高级分析
🔄 升级指南
- 拉取最新代码:git pull origin master
- 安装依赖:npm install
- 启动服务:npm start
- 访问统计页面体验新功能:/stats
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
完整更新日志: v1.1.0...v1.2.0