diff --git a/.trae/rules/git-commit-message.md b/.trae/rules/git-commit-message.md new file mode 100644 index 0000000..bbb128f --- /dev/null +++ b/.trae/rules/git-commit-message.md @@ -0,0 +1,8 @@ +--- +alwaysApply: true +scene: git_message +--- + +在此处编写规则,自定义 AI 生成提交信息的风格。 + +使用中文 \ No newline at end of file diff --git a/api/v2/all.api.js b/api/v2/all.api.js index fba1a42..7ad25fe 100644 --- a/api/v2/all.api.js +++ b/api/v2/all.api.js @@ -1,6 +1,3 @@ -/** - * 所有的接口 - */ import { getPersonalToken } from '@/utils/token.js' @@ -10,43 +7,26 @@ import qs from 'qs' import { getAppConfigs } from '@/config/index.js' -import {getNologinEmail, getOpenid} from "@/utils/auth"; +import { getNologinEmail, getOpenid } from "@/utils/auth"; export default { - /** - * 获取文章列表 - * @param {Object} params 参数 - */ getPostList: (params) => { return HttpHandler.Get(`/apis/api.content.halo.run/v1alpha1/posts`, params) }, - /** - * 根据名称获取文章 - * @param {String} name 分类名称 - */ getPostByName: (name) => { return HttpHandler.Get(`/apis/api.content.halo.run/v1alpha1/posts/${name}`, {}, { header: { 'Wechat-Session-Id': getOpenid(), - 'nologin-email': getNologinEmail() + 'nologin-email': getNologinEmail() } }) }, - /** - * 搜索文章 - * @param {Object} params 数据 - */ getPostListByKeyword: (params) => { - // return HttpHandler.Get(`/apis/api.halo.run/v1alpha1/indices/post`, params) return HttpHandler.Post(`/apis/api.halo.run/v1alpha1/indices/-/search`, params) }, - /** - * 查询分类列表 - * @param {Object} params 查询参数 - */ getCategoryList: (params) => { const param = qs.stringify(params, { allowDots: true, @@ -57,138 +37,72 @@ export default { }) return HttpHandler.Get(`/apis/api.content.halo.run/v1alpha1/categories?${param}`, {}) }, - /** - * 查询分类下的文章 - * @param {String} name 分类名称 - * @param {Object} params 查询参数 - */ + getCategoryPostList: (name, params) => { return HttpHandler.Get(`/apis/api.content.halo.run/v1alpha1/categories/${name}/posts`, params) }, - /** - * 获取评论列表接口(列表数据) - * @param {Object} params 查询参数 - */ getPostCommentList: (params) => { return HttpHandler.Get(`/apis/api.halo.run/v1alpha1/comments`, params) }, - /** - * 获取回复列表 - * @param {String} commentName 名称 - * @param {Object} params 查询参数 - */ getPostCommentReplyList: (commentName, params) => { return HttpHandler.Get(`/apis/api.halo.run/v1alpha1/comments/${commentName}/reply`, params) }, - // 提交评论 addPostComment: (data) => { return HttpHandler.Post(`/apis/api.halo.run/v1alpha1/comments`, data) }, - // 提交回复 + addPostCommentReply: (commentName, data) => { return HttpHandler.Post(`/apis/api.halo.run/v1alpha1/comments/${commentName}/reply`, data) }, - /** - * 获取标签列表 - * @param {Object} params 查询参数 - */ getTagList: (params) => { return HttpHandler.Get(`/apis/api.content.halo.run/v1alpha1/tags`, params) }, - /** - * 根据标签获取文章列表 - * @param {String} tagName 参数 - * @param {Object} params 查询参数 - */ getPostByTagName: (tagName, params) => { return HttpHandler.Get(`/apis/api.content.halo.run/v1alpha1/tags/${tagName}/posts`, params) }, - /** - * 获取瞬间列表 - */ getMomentList: (params) => { - return HttpHandler.Get(`/apis/moment.halo.run/v1alpha1/moments`, params, { + return HttpHandler.Get(`/apis/api.moment.halo.run/v1alpha1/moments`, params, { custom: { personalToken: getPersonalToken() } }) }, - /** - * 获取瞬间详情 - * @param {String} name 瞬间id - */ getMomentByName: (name) => { - return HttpHandler.Get(`/apis/moment.halo.run/v1alpha1/moments/${name}`, {}, { + return HttpHandler.Get(`/apis/api.moment.halo.run/v1alpha1/moments/${name}`, {}, { custom: { personalToken: getPersonalToken() } }) }, - /** - * 查询站点统计信息 - */ getBlogStatistics: () => { return HttpHandler.Get(`/apis/api.halo.run/v1alpha1/stats/-`, {}) }, - - /** - * 获取相册分组 - */ getPhotoGroupList: (params) => { - return HttpHandler.Get(`/apis/core.halo.run/v1alpha1/photogroups`, params, { - custom: { - personalToken: getPersonalToken() - } - }) + return HttpHandler.Get(`/apis/api.photo.halo.run/v1alpha1/photogroups`, params) }, - - /** - * 根据分组获取相册 - */ getPhotoListByGroupName: (params) => { - return HttpHandler.Get(`/apis/console.api.photo.halo.run/v1alpha1/photos`, params, { - custom: { - personalToken: getPersonalToken() - } - }) + return HttpHandler.Get(`/apis/api.photo.halo.run/v1alpha1/photos`, params) }, - /** - * 获取友链分组 - */ getFriendLinkGroupList: (params) => { - return HttpHandler.Get(`/apis/core.halo.run/v1alpha1/linkgroups`, params, { - custom: { - personalToken: getPersonalToken() - } - }) + return HttpHandler.Get(`/apis/api.link.halo.run/v1alpha1/linkgroups`, params) }, - /** - * 获取友链 - */ getFriendLinkList: (params) => { - return HttpHandler.Get(`/apis/api.plugin.halo.run/v1alpha1/plugins/PluginLinks/links`, params) + return HttpHandler.Get(`/apis/api.link.halo.run/v1alpha1/links`, params) }, - /** - * 限制阅读校验 - * @param restrictType - * @param code - * @param keyId - * @returns {HttpPromise} - */ requestRestrictReadCheck: (restrictType, code, keyId) => { const params = { code: code, @@ -199,84 +113,56 @@ export default { return HttpHandler.Post(`/apis/tools.muyin.site/v1alpha1/restrict-read/check`, params, { header: { 'Authorization': getAppConfigs().pluginConfig.toolsPlugin?.Authorization, - 'Wechat-Session-Id': getOpenid(), - 'nologin-email': getNologinEmail() + 'Wechat-Session-Id': getOpenid(), + 'nologin-email': getNologinEmail() } }) }, - /** - * 获取文章验证码 - */ createVerificationCode: () => { return HttpHandler.Get(`/apis/tools.muyin.site/v1alpha1/restrict-read/create`, null, { header: { 'Authorization': getAppConfigs().pluginConfig.toolsPlugin?.Authorization, - 'Wechat-Session-Id': getOpenid(), + 'Wechat-Session-Id': getOpenid(), } }) }, - /** - * 提交友情链接 - */ submitLink(form) { return HttpHandler.Post(`/apis/linkssubmit.muyin.site/v1alpha1/submit`, form, { header: { 'Authorization': getAppConfigs().pluginConfig.linksSubmitPlugin?.Authorization, - 'Wechat-Session-Id': getOpenid(), + 'Wechat-Session-Id': getOpenid(), } }) }, - /** - * 获取二维码信息 - */ + getQRCodeInfo: (key) => { return HttpHandler.Get(`/apis/api.uni.uhalo.pro/v1alpha1/plugins/plugin-uni-halo/getQRCodeInfo/${key}`, null, {}) }, - /** - * 获取二维码图片 - */ + getQRCodeImg: (postId) => { return HttpHandler.Get(`/apis/api.uni.uhalo.pro/v1alpha1/plugins/plugin-uni-halo/getQRCodeImg/${postId}`, null, {}) }, - /** - * 点赞 - * @param {*} data ={group, plural, name} - */ + submitUpvote(data) { return HttpHandler.Post(`/apis/api.halo.run/v1alpha1/trackers/upvote`, data, {}) }, - //----------- 投票 ----------------- - /** - * 获取投票列表 - */ getVoteList: (params) => { return HttpHandler.Get(`/apis/api.vote.kunkunyu.com/v1alpha1/votes`, params) }, - /** - * 获取投票详情 - * @param {String} name id - */ + getVoteDetail: (name) => { return HttpHandler.Get(`/apis/api.vote.kunkunyu.com/v1alpha1/votes/${name}/detail`, {}) }, - /** - * 获取投票用户列表 - * @param {String} name id - */ + getVoteUserList: (name) => { return HttpHandler.Get(`/apis/api.vote.kunkunyu.com/v1alpha1/votes/${name}/user-list`, {}) }, - /** - * 提交投票 - * @param {String} name id - * @param {Object} { voteData:["选项ID"] } 提交的数据 - * @param {Boolean} canAnonymously 是否匿名 默认匿名 - */ + submitVote: (name, data, canAnonymously = true) => { return HttpHandler.Post(`/apis/api.vote.kunkunyu.com/v1alpha1/votes/${name}/submit`, data, { custom: { @@ -284,18 +170,12 @@ export default { } }) }, - /** - * 检查是否安装启用插件 - * @param {String} name 插件id - */ + checkPluginAvailable: (name) => { return HttpHandler.Get(`/apis/api.plugin.halo.run/v1alpha1/plugins/${name}/available`, {}) }, - /** - * 获取豆瓣详情 - * @param {String} url url - */ + getDoubanDetail: (url) => { - return HttpHandler.Get(`/apis/api.douban.moony.la/v1alpha1/doubanmovies/-/getDoubanDetail`, {url}) + return HttpHandler.Get(`/apis/api.douban.moony.la/v1alpha1/doubanmovies/-/getDoubanDetail`, { url }) } } \ No newline at end of file diff --git a/manifest.json b/manifest.json index 698f438..4f7aa0b 100644 --- a/manifest.json +++ b/manifest.json @@ -2,8 +2,8 @@ "name" : "uni-halo", "appid" : "__UNI__5748B6E", "description" : "uni-halo博客:基于halo开源博客系统API开发的多端博客。", - "versionName" : "2.0.9", - "versionCode" : 209, + "versionName" : "2.0.10", + "versionCode" : 210, "transformPx" : false, /* 5+App特有相关 */ "app-plus" : { diff --git a/package.json b/package.json index 8fa2eee..fae0de5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "uni-halo", - "version": "2.0.9", + "version": "2.0.10", "description": "

\r \"logo\"\r

\r

uni-halo

\r

uni-halo 基于Halo一款现代化的开源博客/CMS系统API开发的可多端编译应用

", "repository": { "type": "git", diff --git a/pages/tabbar/gallery/gallery.vue b/pages/tabbar/gallery/gallery.vue index 0368758..a8e73dd 100644 --- a/pages/tabbar/gallery/gallery.vue +++ b/pages/tabbar/gallery/gallery.vue @@ -18,7 +18,7 @@ - + 刷新试试 @@ -206,14 +206,18 @@ page: 1, size: 0 }).then(res => { - this.category.list = res.items.map(item => { + this.category.list = res.map(item => { return { name: item.metadata.name, displayName: item.spec.displayName, priority: item.spec.priority } - }).sort((a, b) => a.priority - b.priority); - + }).sort((a, b) => a.priority - b.priority) + this.category.list.unshift({ + name: undefined, + displayName: '全部', + priority: 0 + }); if (this.category.list.length !== 0) { this.queryParams.group = this.category.list[0].name; this.fnGetData(true); diff --git a/pages/tabbar/home/home.vue b/pages/tabbar/home/home.vue index cd4bd43..89a872b 100644 --- a/pages/tabbar/home/home.vue +++ b/pages/tabbar/home/home.vue @@ -30,7 +30,7 @@ - + 快捷导航