Skip to content

Commit a20a92e

Browse files
CopilotIEvangelistMeir017
authored
Add how-to guide for adopting Aspire in existing applications (#67)
* Initial plan * Add comprehensive tutorial for adding Aspire to existing apps Co-authored-by: IEvangelist <[email protected]> * Final verification complete Co-authored-by: IEvangelist <[email protected]> * Address PR feedback: Update badge to How-to, remove project-based AppHost, add config injection explanation Co-authored-by: IEvangelist <[email protected]> * refactor: update documentation and labels for adding Aspire to existing apps * Add missing PeriodicExportingMetricReader import to JavaScript telemetry example Co-authored-by: IEvangelist <[email protected]> * Add How-to badge back to sidebar navigation Co-authored-by: IEvangelist <[email protected]> * Update sidebar.topics.ts * Update src/frontend/src/content/docs/get-started/add-aspire-existing-app.mdx Co-authored-by: Meir Blachman <[email protected]> --------- Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: IEvangelist <[email protected]> Co-authored-by: David Pine <[email protected]> Co-authored-by: Meir Blachman <[email protected]>
1 parent b5399da commit a20a92e

File tree

4 files changed

+1024
-147
lines changed

4 files changed

+1024
-147
lines changed

src/frontend/sidebar.topics.ts

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,28 @@ export const sidebarTopics: StarlightSidebarTopicsUserConfig = [
212212
'zh-CN': '',
213213
}
214214
}
215+
},
216+
{
217+
label: "Aspireify an existing app",
218+
translations: {
219+
"da": "Aspireify en eksisterende app",
220+
"de": "Eine bestehende App Aspireify",
221+
"en": "Aspireify an existing app",
222+
"es": "Aspireify una aplicación existente",
223+
"fr": "Aspireify une application existante",
224+
"hi": "मौजूदा ऐप को Aspireify करें",
225+
"id": "Aspireify aplikasi yang sudah ada",
226+
"it": "Aspireify un'app esistente",
227+
"ja": "既存のアプリを Aspireify する",
228+
"ko": "기존 앱을 Aspireify하기",
229+
"pt-BR": "Aspireify um app existente",
230+
"pt-PT": "Aspireify uma app existente",
231+
"ru": "Aspireify существующее приложение",
232+
"tr": "Mevcut bir uygulamayı Aspireify et",
233+
"uk": "Aspireify наявний застосунок",
234+
"zh-CN": "对现有应用进行 Aspireify"
235+
},
236+
slug: 'get-started/add-aspire-existing-app'
215237
}
216238
]
217239
},
@@ -1629,4 +1651,4 @@ export const sidebarTopics: StarlightSidebarTopicsUserConfig = [
16291651
},
16301652
]
16311653
},
1632-
];
1654+
];

src/frontend/src/components/InstallPackage.astro

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,14 @@ import { Aside, Code, TabItem, Tabs } from "@astrojs/starlight/components";
55
interface Props {
66
packageName: string;
77
shortName?: string;
8+
omitPackageReference?: boolean;
89
}
910
10-
const { packageName, shortName = generateFriendlyName(packageName) } = Astro.props;
11+
const {
12+
packageName,
13+
shortName = generateFriendlyName(packageName),
14+
omitPackageReference,
15+
} = Astro.props;
1116
1217
const cliCommandTitle = Astro.locals.t("package.cliCommandTitle", {
1318
packageName,
@@ -46,10 +51,12 @@ const appHostCode = `#:package ${packageName}@*`;
4651
{Astro.locals.t("package.autoCliSelection")}
4752
</Aside>
4853
</TabItem>
49-
<TabItem label="AppHost.cs (C# file-based app)">
54+
<TabItem label="apphost.cs (C# file-based app)">
5055
<Code lang="csharp" title={appHostTitle} code={appHostCode} />
5156
</TabItem>
52-
<TabItem label="PackageReference (*.csproj)">
53-
<Code lang="xml" title={packageReferenceTitle} code={packageCode} />
54-
</TabItem>
57+
{!omitPackageReference && (
58+
<TabItem label="PackageReference (*.csproj)">
59+
<Code lang="xml" title={packageReferenceTitle} code={packageCode} />
60+
</TabItem>
61+
)}
5562
</Tabs>

0 commit comments

Comments
 (0)