Skip to content

Commit a6ffc7f

Browse files
chrisradekChristopher Radek
andauthored
[docs] generate llms.txt files (#3239)
This is the sibling to microsoft/typespec#8345 This PR updates website doc generation to generate llms.txt and llms-full.txt files for public consumption, as well as the structured llms.json file for our own MCP use. --------- Co-authored-by: Christopher Radek <[email protected]>
1 parent 34fad9f commit a6ffc7f

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

59 files changed

+363
-7
lines changed
Lines changed: 9 additions & 0 deletions

CONTRIBUTING.md

Lines changed: 13 additions & 0 deletions

core

Submodule core updated 103 files

packages/typespec-azure-core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
"test:ci": "vitest run --coverage --reporter=junit --reporter=default",
5050
"lint": "eslint . --max-warnings=0",
5151
"lint:fix": "eslint . --fix ",
52-
"regen-docs": "tspd doc . --enable-experimental --output-dir ../../website/src/content/docs/docs/libraries/azure-core/reference"
52+
"regen-docs": "tspd doc . --enable-experimental --llmstxt --output-dir ../../website/src/content/docs/docs/libraries/azure-core/reference"
5353
},
5454
"files": [
5555
"lib/*.tsp",

packages/typespec-azure-resource-manager/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
"test:ci": "vitest run --coverage --reporter=junit --reporter=default",
4747
"lint": "eslint . --max-warnings=0",
4848
"lint:fix": "eslint . --fix ",
49-
"regen-docs": "tspd doc . --enable-experimental --output-dir ../../website/src/content/docs/docs/libraries/azure-resource-manager/reference"
49+
"regen-docs": "tspd doc . --enable-experimental --llmstxt --output-dir ../../website/src/content/docs/docs/libraries/azure-resource-manager/reference"
5050
},
5151
"files": [
5252
"lib/**/*.tsp",

packages/typespec-client-generator-core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
"test:ci": "vitest run --coverage --reporter=junit --reporter=default",
4848
"lint": "eslint . --max-warnings=0",
4949
"lint:fix": "eslint . --fix ",
50-
"regen-docs": "tspd doc . --enable-experimental --output-dir ../../website/src/content/docs/docs/libraries/typespec-client-generator-core/reference"
50+
"regen-docs": "tspd doc . --enable-experimental --llmstxt --output-dir ../../website/src/content/docs/docs/libraries/typespec-client-generator-core/reference"
5151
},
5252
"files": [
5353
"lib/*.tsp",

website/src/content.config.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
import { docsLoader } from "@astrojs/starlight/loaders";
22
import { docsSchema } from "@astrojs/starlight/schema";
3-
import { defineCollection } from "astro:content";
3+
import { llmstxtSchema } from "@typespec/astro-utils/llmstxt/schema";
4+
import { defineCollection, z } from "astro:content";
45

56
export const collections = {
6-
docs: defineCollection({ loader: docsLoader(), schema: docsSchema() }),
7+
docs: defineCollection({
8+
loader: docsLoader(),
9+
schema: docsSchema({ extend: z.object({ llmstxt: llmstxtSchema.optional() }) }),
10+
}),
711
};

website/src/content/docs/docs/emitters/typespec-autorest/reference/decorators.md

Lines changed: 1 addition & 0 deletions

website/src/content/docs/docs/getstarted/azure-core/step01.md

Lines changed: 2 additions & 0 deletions

website/src/content/docs/docs/getstarted/azure-core/step02.md

Lines changed: 2 additions & 0 deletions

0 commit comments

Comments
 (0)