Skip to content

Commit 3ac8441

Browse files
committed
WIP
1 parent 4051895 commit 3ac8441

14 files changed

+12077
-119
lines changed

Documentation.build/Documentation.build.csproj

-16
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,176 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<!-- Import the common properties to support NuGet restore -->
4+
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
5+
<PropertyGroup>
6+
<!-- A target framework version is required by Visual Studio. It can be any version with a targeting pack installed. -->
7+
<TargetFrameworkVersion>v4.8.1</TargetFrameworkVersion>
8+
<!-- The configuration and platform will be used to determine which assemblies to include from solution and
9+
project documentation sources -->
10+
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
11+
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
12+
<SchemaVersion>2.0</SchemaVersion>
13+
<ProjectGuid>ccd3aeb2-9719-47aa-81f6-d8cfe98df7a1</ProjectGuid>
14+
<SHFBSchemaVersion>2017.9.26.0</SHFBSchemaVersion>
15+
<!-- AssemblyName, Name, and RootNamespace are not used by SHFB but Visual Studio adds them anyway -->
16+
<AssemblyName>ApiDocumentation</AssemblyName>
17+
<RootNamespace>ApiDocumentation</RootNamespace>
18+
<Name>ApiDocumentation</Name>
19+
<!-- SHFB properties -->
20+
<FrameworkVersion>.NET Core/.NET Standard/.NET 5.0+</FrameworkVersion>
21+
<OutputPath>Help\</OutputPath>
22+
<HtmlHelpName>Avalonia API Reference</HtmlHelpName>
23+
<Language>en-US</Language>
24+
<TransformComponentArguments>
25+
<Argument Key="RobotsMetadata" Value="" />
26+
<Argument Key="BibliographyDataFile" Value="" />
27+
<Argument Key="RootBreadcrumbTitleText" Value="Docs" />
28+
<Argument Key="ResizableTocColumn" Value="True" />
29+
<Argument Key="CollapsibleSections" Value="True" />
30+
<Argument Key="LogoFile" Value="avalonia_logo_box_white.png" />
31+
<Argument Key="LogoHeight" Value="40" />
32+
<Argument Key="LogoWidth" Value="40" />
33+
<Argument Key="LogoAltText" Value="Avalonia Logo" />
34+
<Argument Key="LogoPlacement" Value="left" />
35+
<Argument Key="LogoAlignment" Value="left" />
36+
<Argument Key="LogoUrl" Value="https://avaloniaui.net" />
37+
<Argument Key="MaxVersionParts" Value="3" />
38+
<Argument Key="DefaultLanguage" Value="cs" />
39+
<Argument Key="IncludeEnumValues" Value="True" />
40+
<Argument Key="EnumMemberSortOrder" Value="Value" />
41+
<Argument Key="FlagsEnumValueFormat" Value="IntegerValue" />
42+
<Argument Key="FlagsEnumSeparatorSize" Value="0" />
43+
<Argument Key="IncludeIntegerEnumSeparators" Value="true" />
44+
<Argument Key="BaseSourceCodeUrl" Value="https://github.com/AvaloniaUI/Avalonia/blob/master/" />
45+
<Argument Key="RequestExampleUrl" Value="https://github.com/AvaloniaUI/Avalonia/discussions/new" />
46+
<Argument Key="ShowParametersOnAllMethods" Value="True" />
47+
<Argument Key="AlwaysShowTopLevelAutoOutline" Value="False" />
48+
</TransformComponentArguments>
49+
<HelpFileFormat>Website</HelpFileFormat>
50+
<SyntaxFilters>C#, Visual Basic, F#</SyntaxFilters>
51+
<PresentationStyle>Default2022</PresentationStyle>
52+
<CleanIntermediates>True</CleanIntermediates>
53+
<KeepLogFile>True</KeepLogFile>
54+
<DisableCodeBlockComponent>False</DisableCodeBlockComponent>
55+
<IndentHtml>False</IndentHtml>
56+
<BuildAssemblerVerbosity>OnlyWarningsAndErrors</BuildAssemblerVerbosity>
57+
<SaveComponentCacheCapacity>100</SaveComponentCacheCapacity>
58+
<DocumentationSources>
59+
<DocumentationSource sourceFile="..\..\src\Avalonia.Controls\Avalonia.Controls.csproj" TargetFramework="$(AvsCurrentTargetFramework)" />
60+
<!-- <DocumentationSource sourceFile="..\..\packages\Avalonia\Avalonia.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
61+
<!-- <DocumentationSource sourceFile="..\..\src\Android\Avalonia.Android\Avalonia.Android.csproj" TargetFramework="$(AvsCurrentAndroidTargetFramework)" /> -->
62+
<!-- <DocumentationSource sourceFile="..\..\src\Avalonia.Base\Avalonia.Base.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
63+
<!-- <DocumentationSource sourceFile="..\..\src\Avalonia.Controls.ColorPicker\Avalonia.Controls.ColorPicker.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
64+
<!-- <DocumentationSource sourceFile="..\..\src\Avalonia.Controls.DataGrid\Avalonia.Controls.DataGrid.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
65+
<!-- <DocumentationSource sourceFile="..\..\src\Avalonia.Controls\Avalonia.Controls.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
66+
<!-- <DocumentationSource sourceFile="..\..\src\Avalonia.DesignerSupport\Avalonia.DesignerSupport.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
67+
<!-- <DocumentationSource sourceFile="..\..\src\Avalonia.Desktop\Avalonia.Desktop.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
68+
<!-- <DocumentationSource sourceFile="..\..\src\Avalonia.Diagnostics\Avalonia.Diagnostics.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
69+
<!-- <DocumentationSource sourceFile="..\..\src\Avalonia.Dialogs\Avalonia.Dialogs.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
70+
<!-- <DocumentationSource sourceFile="..\..\src\Avalonia.Fonts.Inter\Avalonia.Fonts.Inter.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
71+
<!-- <DocumentationSource sourceFile="..\..\src\Avalonia.FreeDesktop\Avalonia.FreeDesktop.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
72+
<!-- <DocumentationSource sourceFile="..\..\src\Avalonia.Metal\Avalonia.Metal.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
73+
<!-- <DocumentationSource sourceFile="..\..\src\Avalonia.Native\Avalonia.Native.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
74+
<!-- <DocumentationSource sourceFile="..\..\src\Avalonia.OpenGL\Avalonia.OpenGL.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
75+
<!-- <DocumentationSource sourceFile="..\..\src\Avalonia.ReactiveUI\Avalonia.ReactiveUI.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
76+
<!-- <DocumentationSource sourceFile="..\..\src\Avalonia.Remote.Protocol\Avalonia.Remote.Protocol.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
77+
<!-- <DocumentationSource sourceFile="..\..\src\Avalonia.Themes.Fluent\Avalonia.Themes.Fluent.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
78+
<!-- <DocumentationSource sourceFile="..\..\src\Avalonia.Themes.Simple\Avalonia.Themes.Simple.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
79+
<!-- <DocumentationSource sourceFile="..\..\src\Avalonia.Vulkan\Avalonia.Vulkan.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
80+
<!-- <DocumentationSource sourceFile="..\..\src\Avalonia.X11\Avalonia.X11.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
81+
<!-- <DocumentationSource sourceFile="..\..\src\Browser\Avalonia.Browser.Blazor\Avalonia.Browser.Blazor.csproj" TargetFramework="$(AvsCurrentBrowserTargetFramework)" /> -->
82+
<!-- <DocumentationSource sourceFile="..\..\src\iOS\Avalonia.iOS\Avalonia.iOS.csproj" TargetFramework="$(AvsCurrentIOSTargetFramework)" /> -->
83+
<!-- <DocumentationSource sourceFile="..\..\src\Linux\Avalonia.LinuxFramebuffer\Avalonia.LinuxFramebuffer.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
84+
<!-- <DocumentationSource sourceFile="..\..\src\Skia\Avalonia.Skia\Avalonia.Skia.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
85+
<!-- <DocumentationSource sourceFile="..\..\src\Windows\Avalonia.Direct2D1\Avalonia.Direct2D1.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
86+
<!-- <DocumentationSource sourceFile="..\..\src\Windows\Avalonia.Win32.Automation\Avalonia.Win32.Automation.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
87+
<!-- <DocumentationSource sourceFile="..\..\src\Windows\Avalonia.Win32\Avalonia.Win32.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
88+
<!-- TODO: These two don't work as intended. -->
89+
<!-- <DocumentationSource sourceFile="..\..\src\Windows\Avalonia.Win32.Interoperability\Avalonia.Win32.Interoperability.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
90+
<!-- <DocumentationSource sourceFile="..\..\src\Tizen\Avalonia.Tizen\Avalonia.Tizen.csproj" TargetFramework="$(AvsCurrentTizenTargetFramework)" /> -->
91+
</DocumentationSources>
92+
<HelpTitle>Avalonia API Reference</HelpTitle>
93+
<HelpFileVersion>11.0.0</HelpFileVersion>
94+
<NamingMethod>MemberName</NamingMethod>
95+
<ContentPlacement>AboveNamespaces</ContentPlacement>
96+
<RootNamespaceContainer>False</RootNamespaceContainer>
97+
<NamespaceGrouping>False</NamespaceGrouping>
98+
<MaximumGroupParts>2</MaximumGroupParts>
99+
<Preliminary>False</Preliminary>
100+
<SdkLinkTarget>Blank</SdkLinkTarget>
101+
<HtmlSdkLinkType>Msdn</HtmlSdkLinkType>
102+
<BinaryTOC>True</BinaryTOC>
103+
<IncludeFavorites>False</IncludeFavorites>
104+
<WebsiteSdkLinkType>Msdn</WebsiteSdkLinkType>
105+
<AppendMarkdownFileExtensionsToUrls>False</AppendMarkdownFileExtensionsToUrls>
106+
<CopyrightHref>https://avaloniaui.net</CopyrightHref>
107+
<CopyrightText>&amp;#169%3b AvaloniaUI O&amp;#220%3b</CopyrightText>
108+
<ComponentPath>$(MSBuildThisFileDirectory)..\tools\</ComponentPath>
109+
<SourceCodeBasePath>
110+
</SourceCodeBasePath>
111+
<WarnOnMissingSourceContext>False</WarnOnMissingSourceContext>
112+
<PlugInConfigurations />
113+
</PropertyGroup>
114+
<!-- There are no properties for these groups. AnyCPU needs to appear in order for Visual Studio to perform
115+
the build. The others are optional common platform types that may appear. -->
116+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
117+
</PropertyGroup>
118+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
119+
</PropertyGroup>
120+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
121+
</PropertyGroup>
122+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
123+
</PropertyGroup>
124+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">
125+
</PropertyGroup>
126+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' ">
127+
</PropertyGroup>
128+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|Win32' ">
129+
</PropertyGroup>
130+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|Win32' ">
131+
</PropertyGroup>
132+
<ItemGroup>
133+
<Folder Include="Content" />
134+
<Folder Include="Content\VersionHistory" />
135+
<Folder Include="css" />
136+
<Folder Include="icons" />
137+
<Folder Include="media" />
138+
</ItemGroup>
139+
<ItemGroup>
140+
<None Include="icons\favicon.ico" />
141+
<None Include="Content\VersionHistory\v1.0.0.0.aml" />
142+
<None Include="Content\VersionHistory\VersionHistory.aml" />
143+
<None Include="Content\Welcome.aml" />
144+
</ItemGroup>
145+
<ItemGroup>
146+
<ContentLayout Include="ContentLayout.content" />
147+
</ItemGroup>
148+
<ItemGroup>
149+
<!-- <Content Include="icons\*.*" /> -->
150+
<!-- <Content Include="css\*.*" /> -->
151+
<Content Include="css\presentationStyle.css" />
152+
</ItemGroup>
153+
<ItemGroup>
154+
<PackageReference Include="EWSoftware.SHFB" Version="2024.12.21" />
155+
<PackageReference Include="EWSoftware.SHFB.NET" Version="9.0.0" />
156+
</ItemGroup>
157+
<ItemGroup>
158+
<Image Include="icons\avalonia_logo_box_white.png">
159+
<ImageId>avalonia_logo_box_white</ImageId>
160+
<AlternateText>avalonia logo box white</AlternateText>
161+
</Image>
162+
</ItemGroup>
163+
<!-- Import the common build targets during NuGet restore because before the packages are being installed, $(SHFBROOT) is not set yet -->
164+
<Import Project="$(MSBuildToolsPath)\Microsoft.Common.targets" Condition="'$(MSBuildRestoreSessionId)' != ''" />
165+
<!-- Import the SHFB build targets during build -->
166+
<Import Project="$(SHFBROOT)\SandcastleHelpFileBuilder.targets" Condition="'$(MSBuildRestoreSessionId)' == ''" />
167+
<!-- The pre-build and post-build event properties must appear *after* the targets file import in order to be
168+
evaluated correctly. -->
169+
<PropertyGroup>
170+
<PreBuildEvent>
171+
</PreBuildEvent>
172+
<PostBuildEvent>
173+
</PostBuildEvent>
174+
<RunPostBuildEvent>OnBuildSuccess</RunPostBuildEvent>
175+
</PropertyGroup>
176+
</Project>

Documentation/Api-Reference/ApiDocumentation/ApiDocumentation.shfbproj

-98
This file was deleted.

Documentation/Api-Reference/ApiDocumentation/ContentLayout.content Documentation/Api-Reference/ContentLayout.content

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<Topics>
3-
<Topic id="9d5e6c91-4ff0-4044-afb7-cd85faad1986" visible="True" isDefault="true" isSelected="true" title="Welcome to the [TODO: Add project name]">
3+
<Topic id="9d5e6c91-4ff0-4044-afb7-cd85faad1986" visible="True" isDefault="true" isSelected="true" apiParentMode="InsertAfter" title="Welcome to the Avalonia API-Reference" tocTitle="Avalonia API-Reference" linkText="Avalonia API-Reference">
44
<HelpKeywords>
55
<HelpKeyword index="K" term="Welcome" />
66
</HelpKeywords>

0 commit comments

Comments
 (0)