mirror of
https://github.com/tachiyomiorg/website.git
synced 2024-12-21 07:31:58 +01:00
Bump dependencies and fix lint
This commit is contained in:
parent
66e017a424
commit
55d0763b69
@ -34,9 +34,9 @@
|
|||||||
"@iconify-prerendered/vue-mdi": "0.23.1702456985",
|
"@iconify-prerendered/vue-mdi": "0.23.1702456985",
|
||||||
"@octokit/rest": "20.0.2",
|
"@octokit/rest": "20.0.2",
|
||||||
"@octokit/types": "12.4.0",
|
"@octokit/types": "12.4.0",
|
||||||
"@tanstack/vue-query": "5.17.0",
|
"@tanstack/vue-query": "5.17.7",
|
||||||
"@vueuse/core": "10.7.1",
|
"@vueuse/core": "10.7.1",
|
||||||
"axios": "1.6.3",
|
"axios": "1.6.5",
|
||||||
"element-plus": "2.4.4",
|
"element-plus": "2.4.4",
|
||||||
"lodash.groupby": "4.6.0",
|
"lodash.groupby": "4.6.0",
|
||||||
"markdown-it": "14.0.0",
|
"markdown-it": "14.0.0",
|
||||||
@ -44,7 +44,7 @@
|
|||||||
"moment": "2.30.1"
|
"moment": "2.30.1"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@antfu/eslint-config": "^2.0.0",
|
"@antfu/eslint-config": "^2.6.1",
|
||||||
"@eslint/eslintrc": "^3.0.0",
|
"@eslint/eslintrc": "^3.0.0",
|
||||||
"@mdit/plugin-attrs": "0.8.0",
|
"@mdit/plugin-attrs": "0.8.0",
|
||||||
"@mdit/plugin-figure": "0.8.0",
|
"@mdit/plugin-figure": "0.8.0",
|
||||||
@ -57,8 +57,8 @@
|
|||||||
"@types/lodash.groupby": "4.6.9",
|
"@types/lodash.groupby": "4.6.9",
|
||||||
"@types/markdown-it": "13.0.7",
|
"@types/markdown-it": "13.0.7",
|
||||||
"@types/node": "20.10.6",
|
"@types/node": "20.10.6",
|
||||||
"@typescript-eslint/eslint-plugin": "6.16.0",
|
"@typescript-eslint/eslint-plugin": "6.18.0",
|
||||||
"@typescript-eslint/parser": "6.16.0",
|
"@typescript-eslint/parser": "6.18.0",
|
||||||
"eslint": "8.56.0",
|
"eslint": "8.56.0",
|
||||||
"eslint-config-standard": "17.1.0",
|
"eslint-config-standard": "17.1.0",
|
||||||
"eslint-plugin-vue": "9.19.2",
|
"eslint-plugin-vue": "9.19.2",
|
||||||
@ -72,9 +72,9 @@
|
|||||||
"stylus": "0.62.0",
|
"stylus": "0.62.0",
|
||||||
"unplugin-element-plus": "0.8.0",
|
"unplugin-element-plus": "0.8.0",
|
||||||
"vite-plugin-eslint": "1.8.1",
|
"vite-plugin-eslint": "1.8.1",
|
||||||
"vitepress": "1.0.0-rc.34",
|
"vitepress": "1.0.0-rc.35",
|
||||||
"vitepress-plugin-tabs": "0.5.0",
|
"vitepress-plugin-tabs": "0.5.0",
|
||||||
"vue": "3.4.3",
|
"vue": "3.4.5",
|
||||||
"vue-eslint-parser": "9.3.2",
|
"vue-eslint-parser": "9.3.2",
|
||||||
"x-satori": "0.1.5"
|
"x-satori": "0.1.5"
|
||||||
},
|
},
|
||||||
|
770
website/pnpm-lock.yaml
generated
770
website/pnpm-lock.yaml
generated
File diff suppressed because it is too large
Load Diff
@ -35,7 +35,7 @@ When prompted while installing your first extension, allow unknown apps installa
|
|||||||
|
|
||||||
::: details Video guide - Recorded on Android 10
|
::: details Video guide - Recorded on Android 10
|
||||||
<video controls muted preload="metadata">
|
<video controls muted preload="metadata">
|
||||||
<source src="/docs/faq/browse/extensions/unknown-sources-A10.light.webm" type="video/webm">
|
<source src="/docs/faq/browse/extensions/unknown-sources-A10.light.webm" type="video/webm">
|
||||||
</video>
|
</video>
|
||||||
:::
|
:::
|
||||||
|
|
||||||
@ -47,7 +47,7 @@ When prompted while installing your first extension, allow unknown apps installa
|
|||||||
|
|
||||||
::: details Video guide - Recorded on Android 7
|
::: details Video guide - Recorded on Android 7
|
||||||
<video controls muted preload="metadata">
|
<video controls muted preload="metadata">
|
||||||
<source src="/docs/faq/browse/extensions/unknown-sources-A7.light.webm">
|
<source src="/docs/faq/browse/extensions/unknown-sources-A7.light.webm">
|
||||||
</video>
|
</video>
|
||||||
:::
|
:::
|
||||||
::::
|
::::
|
||||||
|
@ -19,23 +19,23 @@ To report **Tachiyomi** copycats on the **Google Play Store**, fill out [this fo
|
|||||||
1. Go to the page -> three dots menu -> Flag as inappropriate -> Other objection.
|
1. Go to the page -> three dots menu -> Flag as inappropriate -> Other objection.
|
||||||
1. After choosing "Other objection", you may choose to put down any or all of the following:
|
1. After choosing "Other objection", you may choose to put down any or all of the following:
|
||||||
|
|
||||||
The app infringes on the Google Play Developer Policy by
|
The app infringes on the Google Play Developer Policy by
|
||||||
|
|
||||||
Encouraging Infringement of Copyright
|
Encouraging Infringement of Copyright
|
||||||
|
|
||||||
> We don’t allow apps that induce or encourage copyright infringement. Before you publish your app, look for ways your app may be encouraging copyright infringement and get legal advice if necessary.
|
> We don’t allow apps that induce or encourage copyright infringement. Before you publish your app, look for ways your app may be encouraging copyright infringement and get legal advice if necessary.
|
||||||
|
|
||||||
Trademark Infringement
|
Trademark Infringement
|
||||||
|
|
||||||
> We don’t allow apps that infringe on others’ trademarks. A trademark is a word, symbol, or combination that identifies the source of a good or service. Once acquired, a trademark gives the owner exclusive rights to the trademark usage with respect to certain goods or services.
|
> We don’t allow apps that infringe on others’ trademarks. A trademark is a word, symbol, or combination that identifies the source of a good or service. Once acquired, a trademark gives the owner exclusive rights to the trademark usage with respect to certain goods or services.
|
||||||
>
|
>
|
||||||
> Trademark infringement is an improper or unauthorized use of an identical or similar trademark in a way that is likely to cause confusion as to the source of that product. If your app uses another party’s trademarks in a way that is likely to cause confusion, your app may be suspended.
|
> Trademark infringement is an improper or unauthorized use of an identical or similar trademark in a way that is likely to cause confusion as to the source of that product. If your app uses another party’s trademarks in a way that is likely to cause confusion, your app may be suspended.
|
||||||
|
|
||||||
Misleading Claims, e.g. "MangaKa - Best Manga Reader"
|
Misleading Claims, e.g. "MangaKa - Best Manga Reader"
|
||||||
|
|
||||||
> We don’t allow apps that contain false or misleading information or claims, including in the description, title, icon, and screenshots. Here are some examples of common violations: Apps that misrepresent or do not accurately and clearly describe their functionality:
|
> We don’t allow apps that contain false or misleading information or claims, including in the description, title, icon, and screenshots. Here are some examples of common violations: Apps that misrepresent or do not accurately and clearly describe their functionality:
|
||||||
> - Developer or app names that misrepresent their current status or performance on Play. (E.g. “Editor’s Choice,” “Number 1 App,” “Top Paid”)...
|
> - Developer or app names that misrepresent their current status or performance on Play. (E.g. “Editor’s Choice,” “Number 1 App,” “Top Paid”)...
|
||||||
> - Apps that are improperly categorized.
|
> - Apps that are improperly categorized.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
## Is Tachiyomi available for iOS/iPadOS?
|
## Is Tachiyomi available for iOS/iPadOS?
|
||||||
|
@ -14,7 +14,6 @@ To manage your categories, navigate to <nav to="categories">.
|
|||||||
- Add series to multiple categories and control update options through Library settings, even auto-download chapters from chosen categories.
|
- Add series to multiple categories and control update options through Library settings, even auto-download chapters from chosen categories.
|
||||||
> If you've enabled **Download new chapters** in the Downloads settings.
|
> If you've enabled **Download new chapters** in the Downloads settings.
|
||||||
|
|
||||||
|
|
||||||
## Content
|
## Content
|
||||||
|
|
||||||
Categories would be useless without any content in them.
|
Categories would be useless without any content in them.
|
||||||
|
@ -43,7 +43,6 @@ It is also possible to use a custom image as a cover for each local series.
|
|||||||
To do this, you only need to place the image file, that needs to be named `cover.jpg`, in the root of the series folder.
|
To do this, you only need to place the image file, that needs to be named `cover.jpg`, in the root of the series folder.
|
||||||
The app will then use your custom image in the local source listing.
|
The app will then use your custom image in the local source listing.
|
||||||
|
|
||||||
|
|
||||||
<style scoped>
|
<style scoped>
|
||||||
@import "../../../.vitepress/theme/styles/tree.styl"
|
@import "../../../.vitepress/theme/styles/tree.styl"
|
||||||
</style>
|
</style>
|
||||||
|
@ -38,44 +38,44 @@ You can refer to the following example:
|
|||||||
|
|
||||||
:::info Example
|
:::info Example
|
||||||
<div class="tree">
|
<div class="tree">
|
||||||
<ul>
|
<ul>
|
||||||
<img src="/img/folder.svg" alt="Folder" class="tree-icon icon-folder">
|
<img src="/img/folder.svg" alt="Folder" class="tree-icon icon-folder">
|
||||||
<span class="folder root">[your storage location]/local</span>
|
<span class="folder root">[your storage location]/local</span>
|
||||||
<li>
|
<li>
|
||||||
<img src="/img/folder.svg" alt="Folder" class="tree-icon icon-folder">
|
<img src="/img/folder.svg" alt="Folder" class="tree-icon icon-folder">
|
||||||
<span class="folder main">[the series title]</span>
|
<span class="folder main">[the series title]</span>
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<img src="/img/jpeg.svg" alt="File" class="tree-icon icon-jpeg">
|
<img src="/img/jpeg.svg" alt="File" class="tree-icon icon-jpeg">
|
||||||
<span class="file jpg">cover<span class="file-extension">.jpg</span></span>
|
<span class="file jpg">cover<span class="file-extension">.jpg</span></span>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<img src="/img/folder.svg" alt="Folder" class="tree-icon icon-folder">
|
<img src="/img/folder.svg" alt="Folder" class="tree-icon icon-folder">
|
||||||
<span class="folder">chapter_1</span>
|
<span class="folder">chapter_1</span>
|
||||||
<ul>
|
<ul>
|
||||||
<li><span class="file">image_1<span class="file-extension">.ext</span></span></li>
|
<li><span class="file">image_1<span class="file-extension">.ext</span></span></li>
|
||||||
<li><span class="file">image_n<span class="file-extension">.ext</span></span></li>
|
<li><span class="file">image_n<span class="file-extension">.ext</span></span></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<img src="/img/folder.svg" alt="Folder" class="tree-icon icon-folder">
|
<img src="/img/folder.svg" alt="Folder" class="tree-icon icon-folder">
|
||||||
<span class="folder">chapter_2</span>
|
<span class="folder">chapter_2</span>
|
||||||
<ul>
|
<ul>
|
||||||
<li><span class="file">image_1<span class="file-extension">.ext</span></span></li>
|
<li><span class="file">image_1<span class="file-extension">.ext</span></span></li>
|
||||||
<li><span class="file">image_n<span class="file-extension">.ext</span></span></li>
|
<li><span class="file">image_n<span class="file-extension">.ext</span></span></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<img src="/img/folder.svg" alt="Folder" class="tree-icon icon-folder">
|
<img src="/img/folder.svg" alt="Folder" class="tree-icon icon-folder">
|
||||||
<span class="folder">chapter_n</span>
|
<span class="folder">chapter_n</span>
|
||||||
<ul>
|
<ul>
|
||||||
<li><span class="file">image_1<span class="file-extension">.ext</span></span></li>
|
<li><span class="file">image_1<span class="file-extension">.ext</span></span></li>
|
||||||
<li><span class="file">image_n<span class="file-extension">.ext</span></span></li>
|
<li><span class="file">image_n<span class="file-extension">.ext</span></span></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
:::
|
:::
|
||||||
|
|
||||||
@ -94,65 +94,65 @@ All images inside the archive regardless of folder structure will become pages f
|
|||||||
:::tabs
|
:::tabs
|
||||||
== .ZIP
|
== .ZIP
|
||||||
<div class="tree">
|
<div class="tree">
|
||||||
<ul>
|
<ul>
|
||||||
<img src="/img/folder.svg" alt="Folder" class="tree-icon icon-folder">
|
<img src="/img/folder.svg" alt="Folder" class="tree-icon icon-folder">
|
||||||
<span class="folder root">[your storage location]]/local</span>
|
<span class="folder root">[your storage location]]/local</span>
|
||||||
<li>
|
<li>
|
||||||
<img src="/img/folder.svg" alt="Folder" class="tree-icon icon-folder">
|
<img src="/img/folder.svg" alt="Folder" class="tree-icon icon-folder">
|
||||||
<span class="folder main">[the series title]</span>
|
<span class="folder main">[the series title]</span>
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<img src="/img/jpeg.svg" alt="File" class="tree-icon icon-jpeg">
|
<img src="/img/jpeg.svg" alt="File" class="tree-icon icon-jpeg">
|
||||||
<span class="file jpg">cover<span class="file-extension">.jpg</span></span>
|
<span class="file jpg">cover<span class="file-extension">.jpg</span></span>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<img src="/img/zip.svg" alt="Compressed File" class="tree-icon icon-zip">
|
<img src="/img/zip.svg" alt="Compressed File" class="tree-icon icon-zip">
|
||||||
<span class="file zip">chapter_1<span class="file-extension">.zip</span></span>
|
<span class="file zip">chapter_1<span class="file-extension">.zip</span></span>
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<img src="/img/jpeg.svg" alt="File" class="tree-icon icon-jpeg">
|
<img src="/img/jpeg.svg" alt="File" class="tree-icon icon-jpeg">
|
||||||
<span class="file jpg">image_1<span class="file-extension">.jpg</span></span>
|
<span class="file jpg">image_1<span class="file-extension">.jpg</span></span>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<img src="/img/jpeg.svg" alt="File" class="tree-icon icon-jpeg">
|
<img src="/img/jpeg.svg" alt="File" class="tree-icon icon-jpeg">
|
||||||
<span class="file jpg">image_n<span class="file-extension">.jpg</span></span>
|
<span class="file jpg">image_n<span class="file-extension">.jpg</span></span>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<img src="/img/zip.svg" alt="Compressed File" class="tree-icon icon-zip">
|
<img src="/img/zip.svg" alt="Compressed File" class="tree-icon icon-zip">
|
||||||
<span class="file zip">chapter_2<span class="file-extension">.zip</span></span>
|
<span class="file zip">chapter_2<span class="file-extension">.zip</span></span>
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<img src="/img/jpeg.svg" alt="File" class="tree-icon icon-jpeg">
|
<img src="/img/jpeg.svg" alt="File" class="tree-icon icon-jpeg">
|
||||||
<span class="file jpg">image_1<span class="file-extension">.jpg</span></span>
|
<span class="file jpg">image_1<span class="file-extension">.jpg</span></span>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<img src="/img/jpeg.svg" alt="File" class="tree-icon icon-jpeg">
|
<img src="/img/jpeg.svg" alt="File" class="tree-icon icon-jpeg">
|
||||||
<span class="file jpg">image_n<span class="file-extension">.jpg</span></span>
|
<span class="file jpg">image_n<span class="file-extension">.jpg</span></span>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<img src="/img/zip.svg" alt="Compressed File" class="tree-icon icon-zip">
|
<img src="/img/zip.svg" alt="Compressed File" class="tree-icon icon-zip">
|
||||||
<span class="file zip">chapter_n<span class="file-extension">.zip</span></span>
|
<span class="file zip">chapter_n<span class="file-extension">.zip</span></span>
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<img src="/img/jpeg.svg" alt="File" class="tree-icon icon-jpeg">
|
<img src="/img/jpeg.svg" alt="File" class="tree-icon icon-jpeg">
|
||||||
<span class="file jpg">image_1<span class="file-extension">.jpg</span></span>
|
<span class="file jpg">image_1<span class="file-extension">.jpg</span></span>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<img src="/img/jpeg.svg" alt="File" class="tree-icon icon-jpeg">
|
<img src="/img/jpeg.svg" alt="File" class="tree-icon icon-jpeg">
|
||||||
<span class="file jpg">image_n<span class="file-extension">.jpg</span></span>
|
<span class="file jpg">image_n<span class="file-extension">.jpg</span></span>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
:::
|
:::
|
||||||
|
|
||||||
<style scoped>
|
<style scoped>
|
||||||
@import "../../../.vitepress/theme/styles/tree.styl"
|
@import "../../../.vitepress/theme/styles/tree.styl"
|
||||||
</style>
|
</style>
|
||||||
|
@ -80,7 +80,7 @@ While some sources have specific user agent strings, most rely on the app's defa
|
|||||||
::: info Changing your user agent
|
::: info Changing your user agent
|
||||||
1. Navigate to <nav to="advanced">.
|
1. Navigate to <nav to="advanced">.
|
||||||
1. Modify **Default user agent string** to another value. You may need to experiment to find one that works.
|
1. Modify **Default user agent string** to another value. You may need to experiment to find one that works.
|
||||||
> [Here's a reference](https://www.whatismybrowser.com/guides/the-latest-user-agent/).
|
> [Here's a reference](https://www.whatismybrowser.com/guides/the-latest-user-agent/).
|
||||||
1. Restart the app and retry source access.
|
1. Restart the app and retry source access.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
|
@ -77,7 +77,7 @@ In <nav to="advanced">, try **Clear cache** and **Clear cookies**.
|
|||||||
|
|
||||||
<style lang="stylus" scoped>
|
<style lang="stylus" scoped>
|
||||||
#full-list + div + ul {
|
#full-list + div + ul {
|
||||||
padding-left: unset
|
padding-left: unset
|
||||||
list-style: none
|
list-style: none
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
Loading…
Reference in New Issue
Block a user