diff --git a/README.md b/README.md
index e5750b54..be5b87d5 100644
--- a/README.md
+++ b/README.md
@@ -10,34 +10,59 @@
下载: ⏬ [App Center](https://install.appcenter.ms/users/yumine/apps/pixiv-viewer/distribution_groups/beta) | [GitHub Releases](https://github.com/asadahimeka/pixiv-viewer/releases)
## Features
-- [x] 基础页面
- - [x] 首页信息流
- - [x] 排行榜(综合/插画/漫画/动图/小说)
- - [x] 作品页面
- - [x] 作者信息页面
- - [x] 设置页面
+- [x] 首页
+ - [x] 插画/漫画/小说
+ - [x] 排行榜/特辑/推荐/发现/新作
+ - [x] 随便看看
- [x] 搜索功能(插画·漫画/小说/用户)
-- [x] 以图搜图
-- [x] 动图播放
-- [x] 动图下载(ZIP/GIF/WebM)
-- [x] 使用 localforage 存储缓存
-- [x] 历史记录
+ - [x] 搜索热词(长按查看标签封面)
+ - [x] 搜索自动补全
+ - [x] 搜索热门作品预览
+ - [x] 搜索条件选择
+ - [x] 以图搜图
+- [x] 排行榜
+ - [x] 综合/插画/漫画/动图/小说 排行榜
+ - [x] R18/AI 排行榜
+ - [x] 按日期查看排行榜
+- [x] 动态
+ - [x] 关注的新作品
+ - [x] 我的收藏
+ - [x] 已关注用户
+ - [x] 全站最新
+- [x] 设置
+ - [x] 登录(RefreshToken 登录/OAuth 登录/Cookie 登录)
+ - [x] 历史记录
+ - [x] R18 与 AI 作品开关
+ - [x] 本地黑名单
+ - [x] 清除缓存
+ - [x] 多语言支持
+ - [x] 图片信息流布局选择
+ - [x] 图片详情画质选择
+ - [x] 深色模式
+ - [x] 左右滑动浏览作品
+ - [x] 多图床选择
+ - [x] 多 API 实例选择
+ - [x] 导出 RefreshToken
+ - [x] AppAPI 直连模式
+ - [x] AppAPI 代理服务
+ - [x] 列表图片长按下载
+ - [x] 列表图片长按屏蔽
+- [x] 作品页面
+ - [x] 插画收藏/取消收藏/下载/查看评论/分享
+ - [x] 源站链接/ID 复制
+ - [x] 动图播放
+ - [x] 动图下载(ZIP/GIF/WebM)
+ - [x] 小说下载
+ - [x] 小说阅读设置(字体/颜色/方向等)
+- [x] 作者信息页面
+ - [x] 关注/取关
+ - [x] 查看作者插画/漫画/收藏/小说
+ - [x] 查看漫画系列/小说系列
+ - [x] 相关用户
+
+- [x] 本地 IndexedDB 缓存存储
- [x] 多端样式适配
- [x] PWA 支持
-- [x] R18 与 AI 作品开关
-- [x] 信息流布局选择
-- [x] 多图床选择
-- [x] 多 API 实例选择
-- [x] 首页特辑/推荐/发现/新作
-- [x] 搜索自动补全
-- [x] 搜索热门作品预览
-- [x] 搜索条件选择
-- [x] 多语言支持
-- [x] 小说支持
-- [x] Cookie 登录/收藏/插画动态
-- [x] RefreshToken 登录/收藏/关注/取关/插画动态
-- [x] 深色模式
-- [x] 左右滑动浏览作品
## Feedback
diff --git a/package.json b/package.json
index 61d9fb94..bd598c9b 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "pixiv-viewer",
- "version": "1.13.1",
+ "version": "1.13.2",
"private": true,
"scripts": {
"serve": "vue-cli-service serve",
diff --git a/src/api/client/pixiv-api.js b/src/api/client/pixiv-api.js
index 539d9fee..dec3ac27 100644
--- a/src/api/client/pixiv-api.js
+++ b/src/api/client/pixiv-api.js
@@ -41,9 +41,9 @@ const HASH_SECRET = '28c1fdd170a5204386cb1313c7077b34f83e4aaf4aa829ce78c231e05b0
const DEFAULT_HEADERS = {
'App-OS': 'Android',
'App-OS-Version': 'Android 13.0',
- 'App-Version': '6.91.0',
+ 'App-Version': '6.94.0',
'Accept-Language': 'zh-CN',
- 'User-Agent': 'PixivAndroidApp/6.91.0 (Android 13.0; Pixel 7)',
+ 'User-Agent': 'PixivAndroidApp/6.94.0 (Android 13.0; Pixel 7)',
}
function callApi(url, options) {
diff --git a/src/components/NovelCard.vue b/src/components/NovelCard.vue
index b6f82eff..d66cd019 100644
--- a/src/components/NovelCard.vue
+++ b/src/components/NovelCard.vue
@@ -122,7 +122,7 @@ export default {
font-size 13px
}
span {
- margin-right 10px
+ margin-right 16px
}
}
diff --git a/src/views/Artwork/components/Meta.vue b/src/views/Artwork/components/Meta.vue
index 6640d80a..115a88fd 100644
--- a/src/views/Artwork/components/Meta.vue
+++ b/src/views/Artwork/components/Meta.vue
@@ -599,6 +599,7 @@ export default {
display flex
align-items center
flex-wrap wrap
+ gap 16px
font-size: 24px;
color: #7c8f99;
margin: 16px 0;
@@ -606,7 +607,7 @@ export default {
.view {
min-width 100px
- margin-right: 16px;
+ // margin-right: 16px;
color: #3366FF
.icon {
@@ -619,12 +620,12 @@ export default {
.created.is_novel {
display block
- margin-top 16px
+ // margin-top 16px
}
.like {
min-width 100px
- margin-right: 16px;
+ // margin-right: 16px;
color: #0099FF
.icon {
diff --git a/src/views/Artwork/components/Related.vue b/src/views/Artwork/components/Related.vue
index 196cbcbb..c6cdb402 100644
--- a/src/views/Artwork/components/Related.vue
+++ b/src/views/Artwork/components/Related.vue
@@ -88,7 +88,7 @@ export default {
...newList,
], 'id')
this.curPage++
- if (this.curPage > 2) this.finished = true
+ if (this.curPage > 4) this.finished = true
} else {
this.finished = true
}
diff --git a/src/views/Home/components/RandomIllust.vue b/src/views/Home/components/RandomIllust.vue
index f65d9b29..6ed4bc67 100644
--- a/src/views/Home/components/RandomIllust.vue
+++ b/src/views/Home/components/RandomIllust.vue
@@ -58,7 +58,7 @@ export default {
getRankList: _.throttle(async function () {
this.loading = true
const mode = _.sample(this.rankModes)
- const date = dayjs().subtract(_.random(2, 14), 'days').format('YYYY-MM-DD')
+ const date = dayjs().subtract(_.random(2, 28), 'days').format('YYYY-MM-DD')
const res = await api.getRankList(mode, this.curPage, date, true)
if (res.status === 0) {
this.artList = _.uniqBy([
@@ -68,7 +68,7 @@ export default {
this.loading = false
this.curPage++
- if (this.curPage > 5) this.finished = true
+ if (this.curPage > 9) this.finished = true
} else {
this.$toast({
message: res.msg,
diff --git a/src/views/Search/SearchNovel.vue b/src/views/Search/SearchNovel.vue
index 6743b805..a1946339 100644
--- a/src/views/Search/SearchNovel.vue
+++ b/src/views/Search/SearchNovel.vue
@@ -259,7 +259,7 @@ export default {
this.artList = artList
this.curPage++
- if (this.curPage > 9) this.finished = true
+ // if (this.curPage > 9) this.finished = true
} else {
this.finished = true
}
diff --git a/src/views/Search/index.vue b/src/views/Search/index.vue
index b33eaffa..8a2b2d86 100644
--- a/src/views/Search/index.vue
+++ b/src/views/Search/index.vue
@@ -413,7 +413,7 @@ export default {
this.artList = artList
this.curPage++
- if (this.curPage > 9) this.finished = true
+ // if (this.curPage > 9) this.finished = true
} else {
this.finished = true
}
diff --git a/src/views/Setting/About.vue b/src/views/Setting/About.vue
index e3f13eff..49810b8b 100644
--- a/src/views/Setting/About.vue
+++ b/src/views/Setting/About.vue
@@ -3,7 +3,7 @@