@@ -7,125 +7,45 @@ import mermaid from 'astro-mermaid';
77
88// https://astro.build/config
99export default defineConfig ( {
10- site : 'https://microsoft.github.io' ,
11- base : '/apm/' ,
12- redirects : {
13- '/enterprise/teams' : '/enterprise/making-the-case' ,
14- '/enterprise/governance' : '/enterprise/governance-guide' ,
15- } ,
16- integrations : [
17- mermaid ( ) ,
18- starlight ( {
19- title : 'Agent Package Manager' ,
20- description : 'An open-source, community-driven dependency manager for AI agents. Declare skills, prompts, instructions, and tools in apm.yml — install with one command.' ,
21- favicon : '/favicon.svg' ,
22- social : [
23- { icon : 'github' , label : 'GitHub' , href : 'https://github.com/microsoft/apm' } ,
24- ] ,
25- tableOfContents : {
26- minHeadingLevel : 2 ,
27- maxHeadingLevel : 4 ,
28- } ,
29- pagination : true ,
30- customCss : [ './src/styles/custom.css' ] ,
31- expressiveCode : {
32- frames : {
33- showCopyToClipboardButton : true ,
34- } ,
35- } ,
36- plugins : [
37- starlightLinksValidator ( {
38- errorOnRelativeLinks : false ,
39- errorOnLocalLinks : true ,
40- } ) ,
41- starlightLlmsTxt ( {
42- description : 'APM (Agent Package Manager) is an open-source dependency manager for AI agents. It lets you declare skills, prompts, instructions, agents, hooks, plugins, and MCP servers in a single apm.yml manifest, resolving transitive dependencies automatically.' ,
43- } ) ,
44- ] ,
45- sidebar : [
46- {
47- label : 'Understanding APM' ,
48- items : [
49- { label : 'What is APM?' , slug : 'introduction/what-is-apm' } ,
50- { label : 'Why APM?' , slug : 'introduction/why-apm' } ,
51- { label : 'How It Works' , slug : 'introduction/how-it-works' } ,
52- { label : 'Key Concepts' , slug : 'introduction/key-concepts' } ,
53- { label : 'Anatomy of an APM Package' , slug : 'introduction/anatomy-of-an-apm-package' } ,
54- ] ,
55- } ,
56- {
57- label : 'Getting Started' ,
58- items : [
59- { label : 'Installation' , slug : 'getting-started/installation' } ,
60- { label : 'Quick Start' , slug : 'getting-started/quick-start' } ,
61- { label : 'Your First Package' , slug : 'getting-started/first-package' } ,
62- { label : 'Authentication' , slug : 'getting-started/authentication' } ,
63- { label : 'Existing Projects' , slug : 'getting-started/migration' } ,
64- ] ,
65- } ,
66- {
67- label : 'Guides' ,
68- items : [
69- { label : 'Compilation & Optimization' , slug : 'guides/compilation' } ,
70- { label : 'Skills' , slug : 'guides/skills' } ,
71- { label : 'Prompts' , slug : 'guides/prompts' } ,
72- { label : 'Plugins' , slug : 'guides/plugins' } ,
73- { label : 'MCP Servers' , slug : 'guides/mcp-servers' } ,
74- { label : 'Dependencies & Lockfile' , slug : 'guides/dependencies' } ,
75- { label : 'Pack & Distribute' , slug : 'guides/pack-distribute' } ,
76- { label : 'Private Packages' , slug : 'guides/private-packages' } ,
77- { label : 'Org-Wide Packages' , slug : 'guides/org-packages' } ,
78- { label : 'Marketplaces' , slug : 'guides/marketplaces' } ,
79- { label : 'Marketplace Authoring' , slug : 'guides/marketplace-authoring' } ,
80- { label : 'CI Policy Enforcement' , slug : 'guides/ci-policy-setup' } ,
81- { label : 'Agent Workflows (Experimental)' , slug : 'guides/agent-workflows' } ,
82- ] ,
83- } ,
84- {
85- label : 'Troubleshooting' ,
86- items : [
87- { label : 'SSL / TLS issues' , slug : 'troubleshooting/ssl-issues' } ,
88- ] ,
89- } ,
90- {
91- label : 'Progress' ,
92- items : [
93- { label : 'Autoloop Go Migration' , slug : 'progress/autoloop-go-migration' } ,
94- ] ,
95- } ,
96- {
97- label : 'Enterprise' ,
98- items : [
99- { label : 'Enterprise' , slug : 'enterprise' } ,
100- { label : 'Making the Case' , slug : 'enterprise/making-the-case' } ,
101- { label : 'Adoption Playbook' , slug : 'enterprise/adoption-playbook' } ,
102- { label : 'Security Model' , slug : 'enterprise/security' } ,
103- { label : 'Governance' , slug : 'enterprise/governance-guide' } ,
104- { label : 'Registry Proxy & Air-gapped' , slug : 'enterprise/registry-proxy' } ,
105- { label : 'Policy Files' , slug : 'enterprise/apm-policy' } ,
106- { label : 'Policy Reference' , slug : 'enterprise/policy-reference' } ,
107- ] ,
108- } ,
109- {
110- label : 'Integrations' ,
111- items : [
112- { label : 'CI/CD Pipelines' , slug : 'integrations/ci-cd' } ,
113- { label : 'GitHub Agentic Workflows' , slug : 'integrations/gh-aw' } ,
114- { label : 'IDE & Tool Integration' , slug : 'integrations/ide-tool-integration' } ,
115- { label : 'Microsoft 365 Copilot Cowork (Experimental)' , slug : 'integrations/copilot-cowork' } ,
116- { label : 'AI Runtime Compatibility' , slug : 'integrations/runtime-compatibility' } ,
117- { label : 'GitHub Rulesets' , slug : 'integrations/github-rulesets' } ,
118- ] ,
119- } ,
120- {
121- label : 'Reference' ,
122- autogenerate : { directory : 'reference' } ,
123- } ,
124- {
125- label : 'Contributing' ,
126- autogenerate : { directory : 'contributing' } ,
127- } ,
128- ] ,
129- } ) ,
130- ] ,
10+ site : 'https://githubnext.github.io' ,
11+ base : '/apm/' ,
12+ integrations : [
13+ mermaid ( ) ,
14+ starlight ( {
15+ title : 'APM Go Migration Progress' ,
16+ description : 'Current status, benchmark signals, and next work for the APM Python-to-Go migration.' ,
17+ favicon : '/favicon.svg' ,
18+ social : [
19+ { icon : 'github' , label : 'GitHub' , href : 'https://github.com/githubnext/apm' } ,
20+ ] ,
21+ tableOfContents : {
22+ minHeadingLevel : 2 ,
23+ maxHeadingLevel : 4 ,
24+ } ,
25+ pagination : false ,
26+ customCss : [ './src/styles/custom.css' ] ,
27+ expressiveCode : {
28+ frames : {
29+ showCopyToClipboardButton : true ,
30+ } ,
31+ } ,
32+ plugins : [
33+ starlightLinksValidator ( {
34+ errorOnRelativeLinks : false ,
35+ errorOnLocalLinks : true ,
36+ } ) ,
37+ starlightLlmsTxt ( {
38+ description : 'Current status, benchmark signals, and next work for the APM Python-to-Go migration.' ,
39+ } ) ,
40+ ] ,
41+ sidebar : [
42+ {
43+ label : 'Progress' ,
44+ items : [
45+ { label : 'Autoloop Go Migration' , slug : 'index' } ,
46+ ] ,
47+ } ,
48+ ] ,
49+ } ) ,
50+ ] ,
13151} ) ;
0 commit comments