Skip to content

Commit c07cba7

Browse files
authored
Merge pull request #1013 from DuendeSoftware/mb/projectstructure
Remove unused IDE configuration files, devcontainer, and outdated launch profiles; add `.idea` and `node_modules` entries to `.gitignore`.
2 parents 5287a51 + 9fb08d6 commit c07cba7

33 files changed

Lines changed: 201 additions & 127 deletions

.idea/copilot.data.migration.agent.xml

Lines changed: 0 additions & 6 deletions
This file was deleted.

.idea/copilot.data.migration.edit.xml

Lines changed: 0 additions & 6 deletions
This file was deleted.

.idea/dictionaries/project.xml

Lines changed: 0 additions & 7 deletions
This file was deleted.

.idea/docs.duendesoftware.com.iml

Lines changed: 0 additions & 15 deletions
This file was deleted.

.idea/runConfigurations/Dockerfile.xml

Lines changed: 0 additions & 27 deletions
This file was deleted.

.opencode/agent/docs-writer.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
---
2+
description: Writes and maintains documentation for Duende Software products, including IdentityServer and Backend for Frontend.
3+
mode: all
4+
tools:
5+
write: true
6+
edit: true
7+
bash: true
8+
webfetch: true
9+
question: true
10+
lsp: true
11+
---
12+
13+
You are a technical documentation writer, with expert-level background in ASP.NET Core, OpenID Connect, OAuth, and general .NET development.
14+
Create clear, comprehensive documentation. Ask clarifying questions if there is ambiguity or something isn't clear.
15+
16+
Focus on:
17+
18+
* Clear explanations
19+
* Proper structure
20+
* Code examples
21+
* User-friendly language
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
* Strictly follow the authoring and style guides from `README.md`
2+
* Do not use conversational filler or "fluff" in the generated documentation. Get straight to the point.
3+
* Always check the file structure and existing content to ensure consistent links and hierarchy.
4+
* Never invent features or configuration options. If you are unsure, ask the user.
5+
* Code generation - Prioritize complete, runnable examples over snippets. Ensure standard formatting.
6+
7+
When writing Markdown content Markdown:
8+
* Use `*` for lists. Do not use `-`.
9+
* Use `[link title](https://example.com)` for links, avoid reference-style links unless there are multiple occurences of the same link in one document.
10+
* For internal links, always include the extension (e.g. `.md` or `.mdx`)
11+
* Prefer `csharp` over `cs` to set the language for C# code blocks.

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,8 @@ Static assets, like favicons, can be placed in the `astro/public/` directory.
9999

100100
## ✍️ Authoring
101101

102+
The `astro/` folder has been configured as a VS Code and WebStorm project, which you can open from that location to work on content.
103+
102104
Content can be authored in Markdown, in a `.md` or `.mdx` file. The Starlight documentation has some guidance on Markdown syntax, components, and more:
103105

104106
* [Authoring Content in Markdown](https://starlight.astro.build/guides/authoring-content/)

astro/.gitignore

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
# Astro build output
2+
astro/dist/
3+
astro/root/
4+
server/src/Docs.Web/wwwroot/
5+
6+
# generated types
7+
astro/.astro/
8+
9+
# dependencies
10+
node_modules/
11+
12+
# logs
13+
npm-debug.log*
14+
yarn-debug.log*
15+
yarn-error.log*
16+
pnpm-debug.log*
17+
18+
19+
# environment variables
20+
.env
21+
.env.production
22+
23+
# macOS-specific files
24+
.DS_Store
25+
.vscode/settings.json
26+
*.iml
27+
28+
# Agents and assistants
29+
.opencode/
30+
opencode.json
31+
.idea/**/copilot.data.migration.*.xml
32+
33+
# .NET
34+
*.user
35+
*.suo
36+
*.userosscache
37+
*.sln.docstates
38+
[Bb]in/
39+
[Oo]bj/
40+
[Ll]og/
41+
[Ll]ogs/
42+
.vs/
43+
*.nupkg
44+
*.snupkg
45+
project.lock.json
46+
project.fragment.lock.json
47+
artifacts/
48+
49+
# Rider
50+
.idea/**/workspace.xml
51+
.idea/**/tasks.xml
52+
.idea/**/usage.statistics.xml
53+
.idea/**/dictionaries
54+
.idea/**/shelf
55+
56+
# User-specific files
57+
*.rsuser
58+
59+
# JetBrains Rider
60+
*.sln.iml
61+
62+
# ASP.NET Scaffolding
63+
ScaffoldingReadMe.txt
64+
65+
# Windows
66+
Thumbs.db
67+
ehthumbs.db
68+
69+
# Azure Functions
70+
local.settings.json

0 commit comments

Comments
 (0)