diff --git a/lib/v2/tiktok/router.js b/lib/v2/tiktok/router.js index 5aabfd076..767615e87 100644 --- a/lib/v2/tiktok/router.js +++ b/lib/v2/tiktok/router.js @@ -1,3 +1,3 @@ module.exports = (router) => { - router.get('/user/:user', require('./user')); + router.get('/user/:user/:iframe?', require('./user')); }; diff --git a/lib/v2/tiktok/templates/user.art b/lib/v2/tiktok/templates/user.art index a8e2982d6..7725b6487 100644 --- a/lib/v2/tiktok/templates/user.art +++ b/lib/v2/tiktok/templates/user.art @@ -1,3 +1,7 @@ +{{ if useIframe }} + +{{ else }} +{{ /if }} diff --git a/lib/v2/tiktok/user.js b/lib/v2/tiktok/user.js index f13bf3461..151a98a2f 100644 --- a/lib/v2/tiktok/user.js +++ b/lib/v2/tiktok/user.js @@ -2,11 +2,13 @@ const config = require('@/config').value; const { parseDate } = require('@/utils/parse-date'); const { art } = require('@/utils/render'); const path = require('path'); +const { queryToBoolean } = require('@/utils/readable-social'); const baseUrl = 'https://www.tiktok.com'; module.exports = async (ctx) => { - const { user } = ctx.params; + const { user, iframe } = ctx.params; + const useIframe = queryToBoolean(iframe); const data = await ctx.cache.tryGet( `tiktok:user:${user}`, @@ -38,6 +40,8 @@ module.exports = async (ctx) => { description: art(path.join(__dirname, 'templates/user.art'), { poster: item.video.cover, source: item.video.playAddr, + useIframe, + id: item.id, }), author: item.nickname, pubDate: parseDate(item.createTime, 'X'), diff --git a/website/i18n/en/docusaurus-plugin-content-docs/current/routes/social-media.md b/website/i18n/en/docusaurus-plugin-content-docs/current/routes/social-media.md index 3eb01612e..7e5e8cf73 100644 --- a/website/i18n/en/docusaurus-plugin-content-docs/current/routes/social-media.md +++ b/website/i18n/en/docusaurus-plugin-content-docs/current/routes/social-media.md @@ -467,13 +467,14 @@ Specify different option values than default values to improve readability. The ``` https://rsshub.app/threads/zuck/showAuthorInTitle=1&showAuthorInDesc=1&showQuotedAuthorAvatarInDesc=1&showAuthorAvatarInDesc=1&showEmojiForQuotesAndReply=1&showQuotedInTitle=1 ``` + ## TikTok ### User - + ## Twitter