MCPcopy Create free account
hub / github.com/Linen-dev/linen.dev / createRobotsTxt

Function createRobotsTxt

packages/sitemap/src/robots.ts:3–32  ·  view source on GitHub ↗
(domain: string)

Source from the content-addressed store, hash-verified

1import fs from 'fs/promises';
2
3function createRobotsTxt(domain: string) {
4 return `
5User-agent: *
6Allow: /
7
8# metrics
9Disallow: /ph
10Disallow: /pp
11
12# user only pages
13Disallow: /api
14Disallow: /all
15Disallow: /branding
16Disallow: /configurations
17Disallow: /inbox
18Disallow: /members
19Disallow: /metrics
20Disallow: /plans
21Disallow: /starred
22
23# Block files ending in .json, _buildManifest.js, _middlewareManifest.js, _ssgManifest.js, and any other JS files
24Disallow: /*.json$
25Disallow: /*_buildManifest.js$
26Disallow: /*_middlewareManifest.js$
27Disallow: /*_ssgManifest.js$
28Disallow: /*.js$
29
30Sitemap: https://${domain}/sitemap.xml
31`.trim();
32}
33
34export async function buildRobots(
35 redirectDomain: string | null,

Callers 1

buildRobotsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected