summaryrefslogtreecommitdiff
path: root/packages/backend/src/server/web/ClientServerService.ts
diff options
context:
space:
mode:
authorsyuilo <4439005+syuilo@users.noreply.github.com>2024-05-21 17:37:35 +0900
committerGitHub <noreply@github.com>2024-05-21 17:37:35 +0900
commit4a3c01d19890b449f5d1af2e89234c43052b26ba (patch)
treef820af1c06b84bcad48c2f45ca2cd974b1e98af4 /packages/backend/src/server/web/ClientServerService.ts
parentMerge pull request #13816 from misskey-dev/develop (diff)
parenthappy-domにメモリリークがありそう (diff)
downloadmisskey-4a3c01d19890b449f5d1af2e89234c43052b26ba.tar.gz
misskey-4a3c01d19890b449f5d1af2e89234c43052b26ba.tar.bz2
misskey-4a3c01d19890b449f5d1af2e89234c43052b26ba.zip
Merge branch 'develop' into release/2024.5.0
Diffstat (limited to 'packages/backend/src/server/web/ClientServerService.ts')
-rw-r--r--packages/backend/src/server/web/ClientServerService.ts15
1 files changed, 14 insertions, 1 deletions
diff --git a/packages/backend/src/server/web/ClientServerService.ts b/packages/backend/src/server/web/ClientServerService.ts
index 1394616752..f35ec8ba31 100644
--- a/packages/backend/src/server/web/ClientServerService.ts
+++ b/packages/backend/src/server/web/ClientServerService.ts
@@ -438,7 +438,7 @@ export class ClientServerService {
//#endregion
- const renderBase = async (reply: FastifyReply) => {
+ const renderBase = async (reply: FastifyReply, data: { [key: string]: any } = {}) => {
const meta = await this.metaService.fetch();
reply.header('Cache-Control', 'public, max-age=30');
return await reply.view('base', {
@@ -447,6 +447,7 @@ export class ClientServerService {
title: meta.name ?? 'Misskey',
desc: meta.description,
...await this.generateCommonPugData(meta),
+ ...data,
});
};
@@ -744,6 +745,18 @@ export class ClientServerService {
});
//#endregion
+ //region noindex pages
+ // Tags
+ fastify.get<{ Params: { clip: string; } }>('/tags/:tag', async (request, reply) => {
+ return await renderBase(reply, { noindex: true });
+ });
+
+ // User with Tags
+ fastify.get<{ Params: { clip: string; } }>('/user-tags/:tag', async (request, reply) => {
+ return await renderBase(reply, { noindex: true });
+ });
+ //endregion
+
fastify.get('/_info_card_', async (request, reply) => {
const meta = await this.metaService.fetch(true);