Skip to content

Commit 3534fb6

Browse files
committed
refactor: make introduction the index page
- Index now renders introduction content directly (no redirect) - Sidebar links to / for introduction - Fixed all internal links to use flat URL structure
1 parent c064321 commit 3534fb6

23 files changed

Lines changed: 51 additions & 37 deletions

.claude/settings.local.json

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,13 @@
22
"permissions": {
33
"allow": [
44
"Bash(npm run build:*)",
5-
"Bash(npm run dev:*)"
5+
"Bash(npm run dev:*)",
6+
"Bash(gh label:*)",
7+
"Bash(gh label create:*)",
8+
"Bash(gh issue create:*)",
9+
"Bash(gh issue list:*)",
10+
"Bash(git add:*)",
11+
"Bash(git commit:*)"
612
]
713
}
814
}

src/content/docs/advanced-overview.mdx

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -13,21 +13,21 @@ This section covers advanced extension development topics for developers who wan
1313

1414
| Topic | Description |
1515
|-------|-------------|
16-
| [MEF Components](/docs/advanced/mef-components) | Editor extensions using Managed Extensibility Framework |
17-
| [Language Services](/docs/advanced/language-services) | IntelliSense, syntax highlighting, and code navigation |
18-
| [Debugger Integration](/docs/advanced/debugger-integration) | Custom debug engines and visualizers |
19-
| [Source Control](/docs/advanced/source-control) | Version control provider integration |
20-
| [Project Types](/docs/advanced/project-types) | Custom project systems |
21-
| [Performance](/docs/advanced/performance) | Optimization techniques and best practices |
16+
| [MEF Components](mef-components) | Editor extensions using Managed Extensibility Framework |
17+
| [Language Services](language-services) | IntelliSense, syntax highlighting, and code navigation |
18+
| [Debugger Integration](debugger-integration) | Custom debug engines and visualizers |
19+
| [Source Control](source-control) | Version control provider integration |
20+
| [Project Types](project-types) | Custom project systems |
21+
| [Performance](performance) | Optimization techniques and best practices |
2222

2323
## Prerequisites
2424

2525
Before diving into advanced topics, ensure you're comfortable with:
2626

27-
- [Service Provider](/docs/fundamentals/service-provider) patterns
28-
- [Packages](/docs/fundamentals/packages) and registration
29-
- [Commands](/docs/fundamentals/commands) and UI
30-
- [Async Services](/docs/fundamentals/async-services) and threading
27+
- [Service Provider](service-provider) patterns
28+
- [Packages](packages) and registration
29+
- [Commands](commands) and UI
30+
- [Async Services](async-services) and threading
3131

3232
## Advanced Architecture
3333

@@ -207,4 +207,4 @@ For advanced scenarios:
207207

208208
## Next Steps
209209

210-
Start with [MEF Components](/docs/advanced/mef-components) to learn about editor extensibility through composition.
210+
Start with [MEF Components](mef-components) to learn about editor extensibility through composition.

src/content/docs/async-services.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -380,4 +380,4 @@ public sealed class MyPackage : AsyncPackage
380380

381381
## Next Steps
382382

383-
You've completed the Fundamentals section! Continue to [Advanced Topics](/docs/advanced/overview) to learn about MEF components, language services, and more.
383+
You've completed the Fundamentals section! Continue to [Advanced Topics](/advanced-overview) to learn about MEF components, language services, and more.

src/content/docs/commands.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -357,4 +357,4 @@ internal sealed class FormatDocumentCommand : BaseCommand<FormatDocumentCommand>
357357

358358
## Next Steps
359359

360-
Learn about [Tool Windows](/docs/fundamentals/tool-windows) to create dockable UI panels.
360+
Learn about [Tool Windows](tool-windows) to create dockable UI panels.

src/content/docs/debugger-integration.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -316,4 +316,4 @@ dte.ExecuteCommand("Debug.Restart");
316316

317317
## Next Steps
318318

319-
Learn about [Source Control](/docs/advanced/source-control) integration for version control providers.
319+
Learn about [Source Control](source-control) integration for version control providers.

src/content/docs/debugging.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,4 +159,4 @@ The `/rootsuffix Exp` argument launches the Experimental Instance.
159159

160160
## Next Steps
161161

162-
Once your extension is working, learn about [Packaging and Publishing](/docs/getting-started/packaging) to share it with others.
162+
Once your extension is working, learn about [Packaging and Publishing](packaging) to share it with others.

src/content/docs/editors.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -289,7 +289,7 @@ internal sealed class MyClassifier : IClassifier
289289
```
290290

291291
<Callout type="note">
292-
For syntax highlighting of specific file types, see [Language Services](/docs/advanced/language-services).
292+
For syntax highlighting of specific file types, see [Language Services](language-services).
293293
</Callout>
294294

295295
## Quick Actions (Light Bulbs)
@@ -396,4 +396,4 @@ internal sealed class EditorEventListener : IWpfTextViewCreationListener
396396

397397
## Next Steps
398398

399-
Learn about [Options Pages](/docs/fundamentals/options-pages) to add settings to Tools > Options.
399+
Learn about [Options Pages](options-pages) to add settings to Tools > Options.

src/content/docs/first-extension.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,4 +162,4 @@ This version displays the current file name instead of a static message.
162162

163163
## Next Steps
164164

165-
Now that you have a working extension, learn about the [Project Structure](/docs/getting-started/project-structure) to understand all the files in your VSIX project.
165+
Now that you have a working extension, learn about the [Project Structure](project-structure) to understand all the files in your VSIX project.

src/content/docs/introduction.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,4 +59,4 @@ For new extensions, we recommend starting with the Community Toolkit. You can al
5959

6060
## Next Steps
6161

62-
Ready to start building? Continue to [Prerequisites](/docs/getting-started/prerequisites) to set up your development environment.
62+
Ready to start building? Continue to [Prerequisites](/prerequisites) to set up your development environment.

src/content/docs/language-services.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -454,4 +454,4 @@ internal sealed class BraceMatchingTagger : ITagger<TextMarkerTag>
454454

455455
## Next Steps
456456

457-
Learn about [Debugger Integration](/docs/advanced/debugger-integration) to extend VS debugging capabilities.
457+
Learn about [Debugger Integration](debugger-integration) to extend VS debugging capabilities.

0 commit comments

Comments
 (0)