Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions _changelogs/dev/3.6/3.6.11.265.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@
- GP-3490: 修复 OAuth 登录时轮询过于频繁的问题
- GP-3464: 修复在更新日志界面无法拖动启动器窗口的问题
- GP-3503: 使用 Zink 渲染器时禁用 DRI3
- GC-`5fd52bb`: 皮肤缓存不再保存到 .minecraft 目录
- GC-`d5408c3`: 版本特定游戏设置从全局设置复制
- GC-`81b3911`: 修复按 ESC 键时文本框内的值没有保存的问题
- GC-`260f4b6`: 修复输入对话框中 ESC 键不起作用的问题
- GC-`7d12ef6`: 修复内存滑块提示被设备内存进度条覆盖的问题
- GC-`78e15d1`: 修复游戏设置中内存没有实时刷新的问题
- GC-`6f53da1`: 完善模组下载界面
- GC-5fd52bb: 皮肤缓存不再保存到 .minecraft 目录
- GC-d5408c3: 版本特定游戏设置从全局设置复制
- GC-81b3911: 修复按 ESC 键时文本框内的值没有保存的问题
- GC-260f4b6: 修复输入对话框中 ESC 键不起作用的问题
- GC-7d12ef6: 修复内存滑块提示被设备内存进度条覆盖的问题
- GC-78e15d1: 修复游戏设置中内存没有实时刷新的问题
- GC-6f53da1: 完善模组下载界面
2 changes: 1 addition & 1 deletion _changelogs/dev/3.6/3.6.11.266.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,6 @@
错误修复

- GP-3252: 修复无法补全部分第三方 Minecraft 客户端游戏资源的问题
- GC-`56d20a5`, GC-`397edae`: 修复 Linux 平台调整窗口大小的问题
- GC-56d20a5, GC-397edae: 修复 Linux 平台调整窗口大小的问题
- GP-3531: 修复在 FreeBSD x86-64 平台未正确替换 LWJGL 本地库的问题
- GP-3541: 修复安装 MultiMC 整合包后没有设置图标的问题
2 changes: 1 addition & 1 deletion _changelogs/dev/3.6/3.6.11.267.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,4 @@
- GP-3594: Java 下载对话框中切换包类型时不应重置版本字段
- GP-3598: 修复使用自定义字体时未正确设置字重的问题
- GP-3602: 修复使用系统 GLFW/OpenAL 时无法启动部分游戏版本的问题
- GC-`ecafc9d`: 修复安装新游戏页面中组件框的高度问题
- GC-ecafc9d: 修复安装新游戏页面中组件框的高度问题
16 changes: 8 additions & 8 deletions _changelogs/stable/3.6/3.6.12.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,21 +52,21 @@
- GP-3490: 修复 OAuth 登录时轮询过于频繁的问题
- GP-3464: 修复在更新日志界面无法拖动启动器窗口的问题
- GP-3503: 使用 Zink 渲染器时禁用 DRI3
- GC-`5fd52bb`: 皮肤缓存不再保存到 .minecraft 目录
- GC-`81b3911`: 修复按 ESC 键时文本框内的值没有保存的问题
- GC-`260f4b6`: 修复输入对话框中 ESC 键不起作用的问题
- GC-`7d12ef6`: 修复内存滑块提示被设备内存进度条覆盖的问题
- GC-`78e15d1`: 修复游戏设置中内存没有实时刷新的问题
- GC-`6f53da1`: 完善模组下载界面
- GC-5fd52bb: 皮肤缓存不再保存到 .minecraft 目录
- GC-81b3911: 修复按 ESC 键时文本框内的值没有保存的问题
- GC-260f4b6: 修复输入对话框中 ESC 键不起作用的问题
- GC-7d12ef6: 修复内存滑块提示被设备内存进度条覆盖的问题
- GC-78e15d1: 修复游戏设置中内存没有实时刷新的问题
- GC-6f53da1: 完善模组下载界面
- GP-3252: 修复无法补全部分第三方 Minecraft 客户端游戏资源的问题
- GC-`56d20a5`, GC-`397edae`: 修复 Linux 平台调整窗口大小的问题
- GC-56d20a5, GC-397edae: 修复 Linux 平台调整窗口大小的问题
- GP-3531: 修复在 FreeBSD x86-64 平台未正确替换 LWJGL 本地库的问题
- GP-3541: 修复安装 MultiMC 整合包后没有设置版本图标的问题
- GP-3549: 修复 macOS 平台 HMCLauncher.sh 不会显示 Java 下载页面的问题
- GP-3594: Java 下载对话框中切换包类型时不应重置版本字段
- GP-3598: 修复使用自定义字体时未正确设置字重的问题
- GP-3602: 修复使用系统 GLFW/OpenAL 时无法启动部分游戏版本的问题
- GC-`ecafc9d`: 修复安装新游戏页面中组件框的高度问题
- GC-ecafc9d: 修复安装新游戏页面中组件框的高度问题
- GP-3618: 修复无法识别 Intel64 架构的问题
- GP-3626: 修复离线账户选择 Steve/Alex 皮肤时模型错误的问题
- GP-3622: 修复在非官方支持的平台上 Minecraft 1.21 与 Sodium 不兼容的问题
Expand Down
30 changes: 30 additions & 0 deletions _plugins/auto_github_link.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
module AutoGithubLink
module HtmlExtension
GITHUB_LINK_REGEX = /\b(GP-\d+)|(GC-[0-9a-f]{7})\b/

def convert_text(el, indent)
return super(el, indent) unless !el.options[:github_link] && GITHUB_LINK_REGEX.match?(el.value)
list = el.value.split(GITHUB_LINK_REGEX)
el.type = :html_element
el.value = "span"
el.children = list.reject(&:empty?).map do |item|
if GITHUB_LINK_REGEX.match(item)
href =
if item.start_with?("GP-")
"https://github.com/HMCL-dev/HMCL/pull/#{item[3..]}"
else
"https://github.com/HMCL-dev/HMCL/commit/#{item[3..]}"
end
link = Kramdown::Element.new(:a, nil, {"href": href, "target": "_blank"})
link.children = [Kramdown::Element.new(:text, item, nil, :github_link => true)]
link
else
Kramdown::Element.new(:text, item, nil, :github_link => true)
end
end
convert_html_element(el, indent)
end
end
end

Kramdown::Converter::Html.prepend(AutoGithubLink::HtmlExtension)