From 7464252cb8702383a6274f6e262956f808cd4415 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=81=8D=E5=85=AE=E6=83=9A=E5=85=AE?= <101191390+HIllya51@users.noreply.github.com> Date: Thu, 18 Jul 2024 22:44:18 +0800 Subject: [PATCH] docs --- docs/en/sidebar.md | 13 ++-- docs/index.html | 145 +++++++++++++++++++++++++++----------------- docs/main.js | 109 +++++++++++++++++++++++++++++++++ docs/ru/sidebar.md | 13 ++-- docs/style.css | 123 +++++++++++++++++++++++++++++++++++++ docs/zh/README.md | 12 +--- docs/zh/mangaocr.md | 2 +- docs/zh/qas.md | 13 ++++ docs/zh/sidebar.md | 47 ++++---------- 9 files changed, 359 insertions(+), 118 deletions(-) create mode 100644 docs/main.js create mode 100644 docs/style.css create mode 100644 docs/zh/qas.md diff --git a/docs/en/sidebar.md b/docs/en/sidebar.md index 30e1f695..ebdf4d24 100644 --- a/docs/en/sidebar.md +++ b/docs/en/sidebar.md @@ -1,6 +1,4 @@ -- Start - - - [Introduction](/en/README.md) +- [Introduction](/en/README.md) - Usage - [Start](/en/start.md) @@ -8,11 +6,8 @@ - [Settings](/en/settings.md) - [Tray icon](/en/trayicon.md) -- OCR instructions - - [OCR instructions](/en/ocrsetsumei.md) +- [OCR instructions](/en/ocrsetsumei.md) -- HOOK instructions - - [HOOK instructions](/en/hooksetsumei.md) +- [HOOK instructions](/en/hooksetsumei.md) -- Support author - - [Support author](/en/support.md) \ No newline at end of file +- [Support author](/en/support.md) \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index 33c15040..454f411e 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,62 +1,99 @@ - - - + + + LunaTranslator 使用说明 + + + - - - - - - + + + + + + + + + + +
+
+
+ +
+ +
+ +
+ +
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + \ No newline at end of file diff --git a/docs/main.js b/docs/main.js new file mode 100644 index 00000000..ae6326b2 --- /dev/null +++ b/docs/main.js @@ -0,0 +1,109 @@ + +window.$docsify = { + homepage: '/redirect.html', + requestHeaders: { + 'cache-control': 'max-age=0', + }, + + pagination: { + previousText: '上一节', + nextText: '下一节', + crossChapter: true, + crossChapterText: true, + }, + repo: 'https://lunatranslator.xyz/Github/LunaTranslator', + + alias: { + '/zh/_sidebar.md': '/zh/sidebar.md', + '/ru/_sidebar.md': '/ru/sidebar.md', + '/en/_sidebar.md': '/en/sidebar.md', + '/_navbar.md': '/navbar.md', + '/_coverpage.md': '/coverpage.md', + }, + loadNavbar: true, + loadSidebar: true, + + auto2top: true, + + search: { + noData: { + '/zh/': '没有结果!', + '/': 'No results!', + }, + paths: 'auto', + placeholder: { + '/zh/': '搜索', + '/': 'Search', + } + }, + + executeScript: true +} + + + +let dropdowns = document.getElementsByClassName('dropdown') +for (let i = 0; i < dropdowns.length; i++) { + + let dropdown = dropdowns[i] + dropdown.addEventListener('mouseover', function () { + let dropdownContent = this.querySelector('.dropdown-content'); + dropdownContent.style.display = 'block'; + }); + dropdown.addEventListener('mouseout', function () { + let dropdownContent = this.querySelector('.dropdown-content'); + dropdownContent.style.display = 'none'; + }); +} + + +function randombg() { + let list = ['luna2.jpg']// ['luna.jpg', 'luna2.jpg', 'luna3.jpg', 'luna4.jpg']; + let randomIndex = Math.floor(Math.random() * list.length); + let selectedItem = list[randomIndex]; + document.querySelector("body > div.backgroud").style.backgroundImage = `url("https://image.lunatranslator.xyz/${selectedItem}")` +} +randombg() +var currentlang = ""; +const navitexts = { + zh: { + homepage: '官方网站', + downloadlink: '软件下载', + vediotutorial: '视频教学', + contactme: '交流群' + }, + ru: { + homepage: 'HomePage', + downloadlink: 'Download', + vediotutorial: 'Vedio Tutorial', + contactme: 'Chat Groups' + }, + en: { + homepage: 'HomePage', + downloadlink: 'Download', + vediotutorial: 'Vedio Tutorial', + contactme: 'Chat Groups' + } +} +window.onpopstate = function (event) { + let url = window.location.href; + let thislang = currentlang + if (url.includes('/zh/')) { + thislang = 'zh' + } + else if (url.includes('/en/')) { + thislang = 'en' + } + else if (url.includes('/ru/')) { + thislang = 'ru' + } + if (thislang != currentlang) { + currentlang = thislang + console.log(navitexts[currentlang]) + + for (let key in navitexts[currentlang]) { + document.getElementById(key).innerText = navitexts[currentlang][key] + + } + } +}; \ No newline at end of file diff --git a/docs/ru/sidebar.md b/docs/ru/sidebar.md index 3003bdcd..8471aae8 100644 --- a/docs/ru/sidebar.md +++ b/docs/ru/sidebar.md @@ -1,6 +1,4 @@ -- Начало - - - [Введение](/ru/README.md) +- [Введение](/ru/README.md) - Инструкции - [Первый запуск](/ru/start.md) @@ -8,11 +6,8 @@ - [Основные настройки](/ru/settings.md) - [Иконка на панели задач](/ru/trayicon.md) -- OCR - - [Подробное описание OCR](/ru/ocrsetsumei.md) +- [Подробное описание OCR](/ru/ocrsetsumei.md) -- HOOK - - [Подробное описание HOOK](/ru/hooksetsumei.md) +- [Подробное описание HOOK](/ru/hooksetsumei.md) -- Поддержать автора программы - - [Поддержать автора программы](/ru/support.md) \ No newline at end of file +- [Поддержать автора программы](/ru/support.md) diff --git a/docs/style.css b/docs/style.css new file mode 100644 index 00000000..cedca972 --- /dev/null +++ b/docs/style.css @@ -0,0 +1,123 @@ +:root { + /* Change link's style */ + --link-color: var(--theme-color); + --link-text-decoration: none; + /* Change navbar's style*/ + --sidebar-nav-pagelink-background-image: none; + --sidebar-nav-link-before-content-l3: none; + +} + +/* Fix sidebar fold arrow */ +.sidebar-nav li>a[href^='#/']:not([href*='?id=']):not(:only-child) { + background-image: var(--sidebar-nav-pagelink-background-image--collapse, + var(--sidebar-nav-pagelink-background-image--loaded, + var(--sidebar-nav-pagelink-background-image))); + background-position: var(--sidebar-nav-pagelink-background-position--collapse, + var(--sidebar-nav-pagelink-background-position--loaded, + var(--sidebar-nav-pagelink-background-image))); +} + +.sidebar-nav li.open>a[href^='#/']:not([href*='?id=']):not(:only-child) { + background-image: var(--sidebar-nav-pagelink-background-image--active, + var(--sidebar-nav-pagelink-background-image--loaded, + var(--sidebar-nav-pagelink-background-image))); + background-position: var(--sidebar-nav-pagelink-background-position--active, + var(--sidebar-nav-pagelink-background-position--loaded, + var(--sidebar-nav-pagelink-background-image))); +} + +.markdown-section { + border: 1px solid deepskyblue; + margin-top: 60px; + margin-bottom: 10px; + border-radius: 5px; +} + +.app-nav { + font-size: 21px; +} + +.dropdown { + position: relative; + display: inline-block; + +} + +.dropdown-content { + display: none; + position: absolute; + background-color: rgba(255, 255, 255, 0.9); +} + +.goodlink { + text-decoration: none; + color: black; + line-height: 50px; + display: block; + +} + +.goodlink:hover { + color: deepskyblue; + background-color: rgba(255, 255, 255, 0.9); +} + + +.buttonsize { + width: 180px; + line-height: 50px; +} + +.buttonitem { + display: inline-block; + text-align: center; +} + +.headercenter { + width: 100%; + display: flex; + justify-content: center; +} + +.header { + font-size: 21px; + position: fixed; + height: 50px; + box-shadow: 0 0 4px 1px gray; + z-index: 100; + background-color: #ffffff80; + backdrop-filter: blur(4px); +} + +.backgroud { + /* background-image: url("./luna.jpg"); */ + background-size: 100% auto; + content: ''; + opacity: 0.33; + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: -2; +} + +.xiamian { + position: fixed; + left: 0; + right: 0; + top: 60px; + bottom: 0; + overflow-x: auto; + overflow-y: auto; +} + +.buttons { + align-items: center; + display: flex; + justify-content: center; + + white-space: nowrap; + +} \ No newline at end of file diff --git a/docs/zh/README.md b/docs/zh/README.md index 9e29759e..e9b56de7 100644 --- a/docs/zh/README.md +++ b/docs/zh/README.md @@ -1,15 +1,5 @@ -# LunaTranslator 使用说明 - - - -

- - -

- -### [使用说明](https://docs.lunatranslator.xyz/#/zh/) [视频教程](https://space.bilibili.com/592120404/video) [QQ群](https://lunatranslator.xyz/Resource/QQGroup) [Discord](https://discord.gg/f8NSvaDU) - +> **一款galgame翻译器** ## 功能支持 diff --git a/docs/zh/mangaocr.md b/docs/zh/mangaocr.md index 3b1d18e2..fd416638 100644 --- a/docs/zh/mangaocr.md +++ b/docs/zh/mangaocr.md @@ -25,4 +25,4 @@ ![img](https://image.lunatranslator.xyz/zh/mangaocr/succ.png) -等待一会儿首次运行的下载模型和每次运行都需要的加载模型。显示“* Running on http://127.0.0.1:5665”表示服务已正常启动。 \ No newline at end of file +等待一会儿首次运行的下载模型和每次运行都需要的加载模型。显示“`* Running on http://127.0.0.1:5665`”表示服务已正常启动。 \ No newline at end of file diff --git a/docs/zh/qas.md b/docs/zh/qas.md new file mode 100644 index 00000000..0d12c883 --- /dev/null +++ b/docs/zh/qas.md @@ -0,0 +1,13 @@ +[mangaocr 整合包无法启动怎么办](/zh/mangaocr.md) + +[OCR 自动化执行方法的参数含义](/zh/ocrparam.md) + +[Windows OCR 如何安装额外的语言支持](/zh/windowsocr.md) + +[如何使用 Mecab 分词&词性颜色标注](/zh/qa1.md) + +[如何自动划词进 anki](/zh/qa2.md) + +[如何使用离线 chatgpt](/zh/qa3.md) + +[如何使用 gemini 免费 api](/zh/qa4.md) \ No newline at end of file diff --git a/docs/zh/sidebar.md b/docs/zh/sidebar.md index a97fdea0..d5a3fe80 100644 --- a/docs/zh/sidebar.md +++ b/docs/zh/sidebar.md @@ -1,34 +1,13 @@ -- 简介 - - [简介](/zh/README.md) - -- 基本用法 - - [获取软件和启动](/zh/start.md) - - [最基本的使用](/zh/basicuse.md) - - - -- 软件更新 - - [软件更新](/zh/update.md) - -- 常见问题 - - [mangaocr 整合包无法启动怎么办](/zh/mangaocr.md) - - [OCR 自动化执行方法的参数含义](/zh/ocrparam.md) - - [Windows OCR 如何安装额外的语言支持](/zh/windowsocr.md) - - [如何使用 Mecab 分词&词性颜色标注](/zh/qa1.md) - - [如何自动划词进 anki](/zh/qa2.md) - - [如何使用离线 chatgpt](/zh/qa3.md) - - [如何使用 gemini 免费 api](/zh/qa4.md) - - [其他问题](https://github.com/HIllya51/LunaTranslator/issues?q=label%3AQ%26A) - -- 支持作者 - - [支持作者](/zh/support.md) \ No newline at end of file +- [简介](/zh/README.md) +- [基本用法](/zh/basicuse.md) + - [获取软件和启动](/zh/start.md) +- [软件更新](/zh/update.md) +- [常见问题](/zh/qas.md) + - [mangaocr 整合包无法启动怎么办](/zh/mangaocr.md) + - [OCR 自动化执行方法的参数含义](/zh/ocrparam.md) + - [Windows OCR 如何安装额外的语言支持](/zh/windowsocr.md) + - [如何使用 Mecab 分词&词性颜色标注](/zh/qa1.md) + - [如何自动划词进 anki](/zh/qa2.md) + - [如何使用离线 chatgpt](/zh/qa3.md) + - [如何使用 gemini 免费 api](/zh/qa4.md) +- [支持作者](/zh/support.md) \ No newline at end of file