增强主菜单导航、帮助文档与关于页展示 - #8

Merged
cgartlab merged 1 commit into
mainfrom
codex/optimize-software-interface-features
Feb 18, 2026
Merged

增强主菜单导航、帮助文档与关于页展示#8
cgartlab merged 1 commit into
mainfrom
codex/optimize-software-interface-features

Conversation

@cgartlab

Copy link
Copy Markdown
Owner

Motivation

  • 统一并提升交互体验:在主菜单中实现方向键导航并精简常用快捷键以便快速操作。
  • 提供可用且完整的帮助文档:支持 sis helpsis <command> help,让用户能在终端获得模块、参数、快捷键与示例说明。
  • 补全软件信息展示:在首页/页面内显示版本、作者、联系方式与版权信息,并提供单独的“关于”页面。

Description

  • 新增统一应用信息模块 internal/appinfo/appinfo.go 并新增关于页面实现 internal/ui/about.go,同时添加 sis about 命令用于展示作者/联系方式/项目地址(调用 ui.RunAbout())。
  • 完善 CLI 帮助:在 cmd/root.go 中增加 printComprehensiveHelp()showCommandHelpIfRequested(),支持 sis help 输出完整帮助和 sis <command> help 触发单命令帮助;为各命令调用中增加该检查点。
  • 菜单与安装界面交互改进:在 internal/ui/menu.go 实现 up/down 键处理、保留并映射精简快捷键 i/s/c/a/q,新增“关于作者”菜单项并在菜单底部显示作者与版权;在 internal/ui/install.go 增加 a 打开关于面板与 Esc 返回,安装状态展示更明确。
  • 配置与搜索体验优化:在 internal/ui/config.go 中支持 Enter 在列表模式进入编辑、强化必填校验与越界保护并在页脚显示版权信息;在 internal/ui/search.go 中添加搜索结果成功/错误消息、支持 / 返回输入并在添加到配置后显示成功提示。
  • 多语言与文档:扩展 internal/i18n/i18n.go 添加关于/help 文案(中/英),并更新 README.md 以说明 sis helpsis about 与主菜单快捷键。
  • 样式调整:更新 internal/ui/styles.go 的配色与新增 MenuDescriptionStyle 用于弱化菜单说明文字,提高界面一致性。

Testing

  • 运行 go test ./...:所有相关包自动化测试通过(输出显示 ok[no test files]);测试结果通过。
  • 验证命令输出:执行 go run . helpgo run . search helpgo run . about 均成功运行并输出预期帮助/关于内容。
  • 运行交互验证:已在本地通过启动交互式 TUI 路径(主菜单、安装、搜索、配置)进行基本手动交互检查,快捷键与关于页响应正常。

Codex Task

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@cgartlab
cgartlab merged commit 796fd7e into mainFeb 18, 2026
5 checks passed
@cgartlab
cgartlab deleted the codex/optimize-software-interface-features branch May 1, 2026 10:37
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@cgartlab
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

增强主菜单导航、帮助文档与关于页展示 - #8

Merged
cgartlab merged 1 commit into
mainfrom
codex/optimize-software-interface-features
Feb 18, 2026
Merged

增强主菜单导航、帮助文档与关于页展示#8
cgartlab merged 1 commit into
mainfrom
codex/optimize-software-interface-features

Conversation

@cgartlab

Copy link
Copy Markdown
Owner

Motivation

  • 统一并提升交互体验:在主菜单中实现方向键导航并精简常用快捷键以便快速操作。
  • 提供可用且完整的帮助文档:支持 sis helpsis <command> help,让用户能在终端获得模块、参数、快捷键与示例说明。
  • 补全软件信息展示:在首页/页面内显示版本、作者、联系方式与版权信息,并提供单独的“关于”页面。

Description

  • 新增统一应用信息模块 internal/appinfo/appinfo.go 并新增关于页面实现 internal/ui/about.go,同时添加 sis about 命令用于展示作者/联系方式/项目地址(调用 ui.RunAbout())。
  • 完善 CLI 帮助:在 cmd/root.go 中增加 printComprehensiveHelp()showCommandHelpIfRequested(),支持 sis help 输出完整帮助和 sis <command> help 触发单命令帮助;为各命令调用中增加该检查点。
  • 菜单与安装界面交互改进:在 internal/ui/menu.go 实现 up/down 键处理、保留并映射精简快捷键 i/s/c/a/q,新增“关于作者”菜单项并在菜单底部显示作者与版权;在 internal/ui/install.go 增加 a 打开关于面板与 Esc 返回,安装状态展示更明确。
  • 配置与搜索体验优化:在 internal/ui/config.go 中支持 Enter 在列表模式进入编辑、强化必填校验与越界保护并在页脚显示版权信息;在 internal/ui/search.go 中添加搜索结果成功/错误消息、支持 / 返回输入并在添加到配置后显示成功提示。
  • 多语言与文档:扩展 internal/i18n/i18n.go 添加关于/help 文案(中/英),并更新 README.md 以说明 sis helpsis about 与主菜单快捷键。
  • 样式调整:更新 internal/ui/styles.go 的配色与新增 MenuDescriptionStyle 用于弱化菜单说明文字,提高界面一致性。

Testing

  • 运行 go test ./...:所有相关包自动化测试通过(输出显示 ok[no test files]);测试结果通过。
  • 验证命令输出:执行 go run . helpgo run . search helpgo run . about 均成功运行并输出预期帮助/关于内容。
  • 运行交互验证:已在本地通过启动交互式 TUI 路径(主菜单、安装、搜索、配置)进行基本手动交互检查,快捷键与关于页响应正常。

Codex Task

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@cgartlab
cgartlab merged commit 796fd7e into mainFeb 18, 2026
5 checks passed
@cgartlab
cgartlab deleted the codex/optimize-software-interface-features branch May 1, 2026 10:37
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@cgartlab
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

增强主菜单导航、帮助文档与关于页展示 - #8

Merged
cgartlab merged 1 commit into
mainfrom
codex/optimize-software-interface-features
Feb 18, 2026
Merged

增强主菜单导航、帮助文档与关于页展示#8
cgartlab merged 1 commit into
mainfrom
codex/optimize-software-interface-features

Conversation

@cgartlab

Copy link
Copy Markdown
Owner

Motivation

  • 统一并提升交互体验:在主菜单中实现方向键导航并精简常用快捷键以便快速操作。
  • 提供可用且完整的帮助文档:支持 sis helpsis <command> help,让用户能在终端获得模块、参数、快捷键与示例说明。
  • 补全软件信息展示:在首页/页面内显示版本、作者、联系方式与版权信息,并提供单独的“关于”页面。

Description

  • 新增统一应用信息模块 internal/appinfo/appinfo.go 并新增关于页面实现 internal/ui/about.go,同时添加 sis about 命令用于展示作者/联系方式/项目地址(调用 ui.RunAbout())。
  • 完善 CLI 帮助:在 cmd/root.go 中增加 printComprehensiveHelp()showCommandHelpIfRequested(),支持 sis help 输出完整帮助和 sis <command> help 触发单命令帮助;为各命令调用中增加该检查点。
  • 菜单与安装界面交互改进:在 internal/ui/menu.go 实现 up/down 键处理、保留并映射精简快捷键 i/s/c/a/q,新增“关于作者”菜单项并在菜单底部显示作者与版权;在 internal/ui/install.go 增加 a 打开关于面板与 Esc 返回,安装状态展示更明确。
  • 配置与搜索体验优化:在 internal/ui/config.go 中支持 Enter 在列表模式进入编辑、强化必填校验与越界保护并在页脚显示版权信息;在 internal/ui/search.go 中添加搜索结果成功/错误消息、支持 / 返回输入并在添加到配置后显示成功提示。
  • 多语言与文档:扩展 internal/i18n/i18n.go 添加关于/help 文案(中/英),并更新 README.md 以说明 sis helpsis about 与主菜单快捷键。
  • 样式调整:更新 internal/ui/styles.go 的配色与新增 MenuDescriptionStyle 用于弱化菜单说明文字,提高界面一致性。

Testing

  • 运行 go test ./...:所有相关包自动化测试通过(输出显示 ok[no test files]);测试结果通过。
  • 验证命令输出:执行 go run . helpgo run . search helpgo run . about 均成功运行并输出预期帮助/关于内容。
  • 运行交互验证:已在本地通过启动交互式 TUI 路径(主菜单、安装、搜索、配置)进行基本手动交互检查,快捷键与关于页响应正常。

Codex Task

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@cgartlab
cgartlab merged commit 796fd7e into mainFeb 18, 2026
5 checks passed
@cgartlab
cgartlab deleted the codex/optimize-software-interface-features branch May 1, 2026 10:37
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@cgartlab
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

增强主菜单导航、帮助文档与关于页展示 - #8

Merged
cgartlab merged 1 commit into
mainfrom
codex/optimize-software-interface-features
Feb 18, 2026
Merged

增强主菜单导航、帮助文档与关于页展示#8
cgartlab merged 1 commit into
mainfrom
codex/optimize-software-interface-features

Conversation

@cgartlab

Copy link
Copy Markdown
Owner

Motivation

  • 统一并提升交互体验:在主菜单中实现方向键导航并精简常用快捷键以便快速操作。
  • 提供可用且完整的帮助文档:支持 sis helpsis <command> help,让用户能在终端获得模块、参数、快捷键与示例说明。
  • 补全软件信息展示:在首页/页面内显示版本、作者、联系方式与版权信息,并提供单独的“关于”页面。

Description

  • 新增统一应用信息模块 internal/appinfo/appinfo.go 并新增关于页面实现 internal/ui/about.go,同时添加 sis about 命令用于展示作者/联系方式/项目地址(调用 ui.RunAbout())。
  • 完善 CLI 帮助:在 cmd/root.go 中增加 printComprehensiveHelp()showCommandHelpIfRequested(),支持 sis help 输出完整帮助和 sis <command> help 触发单命令帮助;为各命令调用中增加该检查点。
  • 菜单与安装界面交互改进:在 internal/ui/menu.go 实现 up/down 键处理、保留并映射精简快捷键 i/s/c/a/q,新增“关于作者”菜单项并在菜单底部显示作者与版权;在 internal/ui/install.go 增加 a 打开关于面板与 Esc 返回,安装状态展示更明确。
  • 配置与搜索体验优化:在 internal/ui/config.go 中支持 Enter 在列表模式进入编辑、强化必填校验与越界保护并在页脚显示版权信息;在 internal/ui/search.go 中添加搜索结果成功/错误消息、支持 / 返回输入并在添加到配置后显示成功提示。
  • 多语言与文档:扩展 internal/i18n/i18n.go 添加关于/help 文案(中/英),并更新 README.md 以说明 sis helpsis about 与主菜单快捷键。
  • 样式调整:更新 internal/ui/styles.go 的配色与新增 MenuDescriptionStyle 用于弱化菜单说明文字,提高界面一致性。

Testing

  • 运行 go test ./...:所有相关包自动化测试通过(输出显示 ok[no test files]);测试结果通过。
  • 验证命令输出:执行 go run . helpgo run . search helpgo run . about 均成功运行并输出预期帮助/关于内容。
  • 运行交互验证:已在本地通过启动交互式 TUI 路径(主菜单、安装、搜索、配置)进行基本手动交互检查,快捷键与关于页响应正常。

Codex Task

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@cgartlab
cgartlab merged commit 796fd7e into mainFeb 18, 2026
5 checks passed
@cgartlab
cgartlab deleted the codex/optimize-software-interface-features branch May 1, 2026 10:37
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@cgartlab
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

增强主菜单导航、帮助文档与关于页展示 - #8

Merged
cgartlab merged 1 commit into
mainfrom
codex/optimize-software-interface-features
Feb 18, 2026
Merged

增强主菜单导航、帮助文档与关于页展示#8
cgartlab merged 1 commit into
mainfrom
codex/optimize-software-interface-features

Conversation

@cgartlab

Copy link
Copy Markdown
Owner

Motivation

  • 统一并提升交互体验:在主菜单中实现方向键导航并精简常用快捷键以便快速操作。
  • 提供可用且完整的帮助文档:支持 sis helpsis <command> help,让用户能在终端获得模块、参数、快捷键与示例说明。
  • 补全软件信息展示:在首页/页面内显示版本、作者、联系方式与版权信息,并提供单独的“关于”页面。

Description

  • 新增统一应用信息模块 internal/appinfo/appinfo.go 并新增关于页面实现 internal/ui/about.go,同时添加 sis about 命令用于展示作者/联系方式/项目地址(调用 ui.RunAbout())。
  • 完善 CLI 帮助:在 cmd/root.go 中增加 printComprehensiveHelp()showCommandHelpIfRequested(),支持 sis help 输出完整帮助和 sis <command> help 触发单命令帮助;为各命令调用中增加该检查点。
  • 菜单与安装界面交互改进:在 internal/ui/menu.go 实现 up/down 键处理、保留并映射精简快捷键 i/s/c/a/q,新增“关于作者”菜单项并在菜单底部显示作者与版权;在 internal/ui/install.go 增加 a 打开关于面板与 Esc 返回,安装状态展示更明确。
  • 配置与搜索体验优化:在 internal/ui/config.go 中支持 Enter 在列表模式进入编辑、强化必填校验与越界保护并在页脚显示版权信息;在 internal/ui/search.go 中添加搜索结果成功/错误消息、支持 / 返回输入并在添加到配置后显示成功提示。
  • 多语言与文档:扩展 internal/i18n/i18n.go 添加关于/help 文案(中/英),并更新 README.md 以说明 sis helpsis about 与主菜单快捷键。
  • 样式调整:更新 internal/ui/styles.go 的配色与新增 MenuDescriptionStyle 用于弱化菜单说明文字,提高界面一致性。

Testing

  • 运行 go test ./...:所有相关包自动化测试通过(输出显示 ok[no test files]);测试结果通过。
  • 验证命令输出:执行 go run . helpgo run . search helpgo run . about 均成功运行并输出预期帮助/关于内容。
  • 运行交互验证:已在本地通过启动交互式 TUI 路径(主菜单、安装、搜索、配置)进行基本手动交互检查,快捷键与关于页响应正常。

Codex Task

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@cgartlab
cgartlab merged commit 796fd7e into mainFeb 18, 2026
5 checks passed
@cgartlab
cgartlab deleted the codex/optimize-software-interface-features branch May 1, 2026 10:37
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@cgartlab
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

增强主菜单导航、帮助文档与关于页展示 - #8

Merged
cgartlab merged 1 commit into
mainfrom
codex/optimize-software-interface-features
Feb 18, 2026
Merged

增强主菜单导航、帮助文档与关于页展示#8
cgartlab merged 1 commit into
mainfrom
codex/optimize-software-interface-features

Conversation

@cgartlab

Copy link
Copy Markdown
Owner

Motivation

  • 统一并提升交互体验:在主菜单中实现方向键导航并精简常用快捷键以便快速操作。
  • 提供可用且完整的帮助文档:支持 sis helpsis <command> help,让用户能在终端获得模块、参数、快捷键与示例说明。
  • 补全软件信息展示:在首页/页面内显示版本、作者、联系方式与版权信息,并提供单独的“关于”页面。

Description

  • 新增统一应用信息模块 internal/appinfo/appinfo.go 并新增关于页面实现 internal/ui/about.go,同时添加 sis about 命令用于展示作者/联系方式/项目地址(调用 ui.RunAbout())。
  • 完善 CLI 帮助:在 cmd/root.go 中增加 printComprehensiveHelp()showCommandHelpIfRequested(),支持 sis help 输出完整帮助和 sis <command> help 触发单命令帮助;为各命令调用中增加该检查点。
  • 菜单与安装界面交互改进:在 internal/ui/menu.go 实现 up/down 键处理、保留并映射精简快捷键 i/s/c/a/q,新增“关于作者”菜单项并在菜单底部显示作者与版权;在 internal/ui/install.go 增加 a 打开关于面板与 Esc 返回,安装状态展示更明确。
  • 配置与搜索体验优化:在 internal/ui/config.go 中支持 Enter 在列表模式进入编辑、强化必填校验与越界保护并在页脚显示版权信息;在 internal/ui/search.go 中添加搜索结果成功/错误消息、支持 / 返回输入并在添加到配置后显示成功提示。
  • 多语言与文档:扩展 internal/i18n/i18n.go 添加关于/help 文案(中/英),并更新 README.md 以说明 sis helpsis about 与主菜单快捷键。
  • 样式调整:更新 internal/ui/styles.go 的配色与新增 MenuDescriptionStyle 用于弱化菜单说明文字,提高界面一致性。

Testing

  • 运行 go test ./...:所有相关包自动化测试通过(输出显示 ok[no test files]);测试结果通过。
  • 验证命令输出:执行 go run . helpgo run . search helpgo run . about 均成功运行并输出预期帮助/关于内容。
  • 运行交互验证:已在本地通过启动交互式 TUI 路径(主菜单、安装、搜索、配置)进行基本手动交互检查,快捷键与关于页响应正常。

Codex Task

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@cgartlab
cgartlab merged commit 796fd7e into mainFeb 18, 2026
5 checks passed
@cgartlab
cgartlab deleted the codex/optimize-software-interface-features branch May 1, 2026 10:37
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@cgartlab
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

增强主菜单导航、帮助文档与关于页展示 - #8

Merged
cgartlab merged 1 commit into
mainfrom
codex/optimize-software-interface-features
Feb 18, 2026
Merged

增强主菜单导航、帮助文档与关于页展示#8
cgartlab merged 1 commit into
mainfrom
codex/optimize-software-interface-features

Conversation

@cgartlab

Copy link
Copy Markdown
Owner

Motivation

  • 统一并提升交互体验:在主菜单中实现方向键导航并精简常用快捷键以便快速操作。
  • 提供可用且完整的帮助文档:支持 sis helpsis <command> help,让用户能在终端获得模块、参数、快捷键与示例说明。
  • 补全软件信息展示:在首页/页面内显示版本、作者、联系方式与版权信息,并提供单独的“关于”页面。

Description

  • 新增统一应用信息模块 internal/appinfo/appinfo.go 并新增关于页面实现 internal/ui/about.go,同时添加 sis about 命令用于展示作者/联系方式/项目地址(调用 ui.RunAbout())。
  • 完善 CLI 帮助:在 cmd/root.go 中增加 printComprehensiveHelp()showCommandHelpIfRequested(),支持 sis help 输出完整帮助和 sis <command> help 触发单命令帮助;为各命令调用中增加该检查点。
  • 菜单与安装界面交互改进:在 internal/ui/menu.go 实现 up/down 键处理、保留并映射精简快捷键 i/s/c/a/q,新增“关于作者”菜单项并在菜单底部显示作者与版权;在 internal/ui/install.go 增加 a 打开关于面板与 Esc 返回,安装状态展示更明确。
  • 配置与搜索体验优化:在 internal/ui/config.go 中支持 Enter 在列表模式进入编辑、强化必填校验与越界保护并在页脚显示版权信息;在 internal/ui/search.go 中添加搜索结果成功/错误消息、支持 / 返回输入并在添加到配置后显示成功提示。
  • 多语言与文档:扩展 internal/i18n/i18n.go 添加关于/help 文案(中/英),并更新 README.md 以说明 sis helpsis about 与主菜单快捷键。
  • 样式调整:更新 internal/ui/styles.go 的配色与新增 MenuDescriptionStyle 用于弱化菜单说明文字,提高界面一致性。

Testing

  • 运行 go test ./...:所有相关包自动化测试通过(输出显示 ok[no test files]);测试结果通过。
  • 验证命令输出:执行 go run . helpgo run . search helpgo run . about 均成功运行并输出预期帮助/关于内容。
  • 运行交互验证:已在本地通过启动交互式 TUI 路径(主菜单、安装、搜索、配置)进行基本手动交互检查,快捷键与关于页响应正常。

Codex Task

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@cgartlab
cgartlab merged commit 796fd7e into mainFeb 18, 2026
5 checks passed
@cgartlab
cgartlab deleted the codex/optimize-software-interface-features branch May 1, 2026 10:37
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@cgartlab
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

增强主菜单导航、帮助文档与关于页展示 - #8

Merged
cgartlab merged 1 commit into
mainfrom
codex/optimize-software-interface-features
Feb 18, 2026
Merged

增强主菜单导航、帮助文档与关于页展示#8
cgartlab merged 1 commit into
mainfrom
codex/optimize-software-interface-features

Conversation

@cgartlab

Copy link
Copy Markdown
Owner

Motivation

  • 统一并提升交互体验:在主菜单中实现方向键导航并精简常用快捷键以便快速操作。
  • 提供可用且完整的帮助文档:支持 sis helpsis <command> help,让用户能在终端获得模块、参数、快捷键与示例说明。
  • 补全软件信息展示:在首页/页面内显示版本、作者、联系方式与版权信息,并提供单独的“关于”页面。

Description

  • 新增统一应用信息模块 internal/appinfo/appinfo.go 并新增关于页面实现 internal/ui/about.go,同时添加 sis about 命令用于展示作者/联系方式/项目地址(调用 ui.RunAbout())。
  • 完善 CLI 帮助:在 cmd/root.go 中增加 printComprehensiveHelp()showCommandHelpIfRequested(),支持 sis help 输出完整帮助和 sis <command> help 触发单命令帮助;为各命令调用中增加该检查点。
  • 菜单与安装界面交互改进:在 internal/ui/menu.go 实现 up/down 键处理、保留并映射精简快捷键 i/s/c/a/q,新增“关于作者”菜单项并在菜单底部显示作者与版权;在 internal/ui/install.go 增加 a 打开关于面板与 Esc 返回,安装状态展示更明确。
  • 配置与搜索体验优化:在 internal/ui/config.go 中支持 Enter 在列表模式进入编辑、强化必填校验与越界保护并在页脚显示版权信息;在 internal/ui/search.go 中添加搜索结果成功/错误消息、支持 / 返回输入并在添加到配置后显示成功提示。
  • 多语言与文档:扩展 internal/i18n/i18n.go 添加关于/help 文案(中/英),并更新 README.md 以说明 sis helpsis about 与主菜单快捷键。
  • 样式调整:更新 internal/ui/styles.go 的配色与新增 MenuDescriptionStyle 用于弱化菜单说明文字,提高界面一致性。

Testing

  • 运行 go test ./...:所有相关包自动化测试通过(输出显示 ok[no test files]);测试结果通过。
  • 验证命令输出:执行 go run . helpgo run . search helpgo run . about 均成功运行并输出预期帮助/关于内容。
  • 运行交互验证:已在本地通过启动交互式 TUI 路径(主菜单、安装、搜索、配置)进行基本手动交互检查,快捷键与关于页响应正常。

Codex Task

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@cgartlab
cgartlab merged commit 796fd7e into mainFeb 18, 2026
5 checks passed
@cgartlab
cgartlab deleted the codex/optimize-software-interface-features branch May 1, 2026 10:37
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@cgartlab