Skip to content
This repository has been archived by the owner on Nov 20, 2024. It is now read-only.

Commit

Permalink
Initialize open publishing repository: https://github.com/xamarin/app…
Browse files Browse the repository at this point in the history
…le-api-docs of branch live
  • Loading branch information
v-alje committed Sep 19, 2018
1 parent 0dc8be5 commit 5a67d55
Show file tree
Hide file tree
Showing 4 changed files with 216 additions and 1 deletion.
48 changes: 47 additions & 1 deletion .openpublishing.publish.config.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,51 @@
{
"docsets_to_publish": [],
"docsets_to_publish": [
{
"docset_name": "en",
"build_source_folder": "en",
"build_output_subfolder": "en",
"locale": "en-us",
"monikers": [
"xamarin-ios-sdk-12"
],
"moniker_ranges": [],
"open_to_public_contributors": true,
"type_mapping": {
"Conceptual": "Content",
"ManagedReference": "Content",
"RestApi": "Content"
},
"build_entry_point": "docs",
"template_folder": "_themes",
"base_path": "dotnet",
"site_name": "Docs",
"customized_template_paths": [
"_dependentPackages/memberpage.plugins/content"
],
"customized_tasks": {
"docset_prebuild": [
"_dependentPackages/ECMA2Yaml/tools/Run.ps1",
"_dependentPackages/CommonPlugins/tools/SplitTOC.ps1",
"_dependentPackages/CommonPlugins/tools/DiffFolder.ps1"
],
"docset_postbuild": [
"_dependentPackages/ECMA2Yaml/tools/PostBuild.ps1"
]
},
"ECMA2Yaml": {
"SourceXmlFolder": "dotnet/xml",
"OutputYamlFolder": "dotnet/api",
"Flatten": true,
"id": "dotnet-template"
},
"SplitTOC": [
"dotnet/api/dotnet-template/toc.yml"
],
"DiffFolder": [
"dotnet/api"
]
}
],
"notification_subscribers": [],
"sync_notification_subscribers": [],
"branches_to_filter": [],
Expand Down
2 changes: 2 additions & 0 deletions en/breadcrumb/toc.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- name: Docs
tocHref: /
57 changes: 57 additions & 0 deletions en/docfx.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
{
"build": {
"content": [
{
"files": [
"**/*.md",
"**/*.yml"
],
"exclude": [
"**/obj/**",
"**/includes/**",
"**/_themes/**",
"api/overwrites/**",
"README.md",
"LICENSE",
"LICENSE-CODE",
"ThirdPartyNotices"
]
}
],
"resource": [
{
"files": [
"**/*.png",
"**/*.jpg",
"**/*.svg",
"**/*.gif",
"**/*.bmp"
],
"exclude": [
"**/obj/**",
"**/includes/**"
]
}
],
"overwrite": {
"files": [
"api/overwrites/**/*.md"
]
},
"globalMetadata": {
"apiPlatform": "dotnet",
"breadcrumb_path": "~/breadcrumb/toc.yml"
},
"fileMetadata": {
"author": {
"api/**.yml": "dotnet-bot"
}
},
"template": [],
"dest": "_site",
"xref": [
"_zip/msdn.4.5.2.zip"
],
"lruSize": 0
}
}
110 changes: 110 additions & 0 deletions en/xml/_filter.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
<?xml version="1.0" encoding="utf-8"?>
<filter>
<attributeFilter apply="true">
<!-- Most attributes in System.ComponentModel control designer behavior. Don't show them. -->
<!-- The exceptions are attributes relating to data binding. Do show them. -->
<namespaceFilter name="System.ComponentModel">
<typeFilter name="BindableAttribute" expose="true" />
<typeFilter name="BrowsableAttribute" expose="true" />
<typeFilter name="ComplexBindingPropertiesAttribute" expose="true" />
<typeFilter name="DataObjectAttribute" expose="true" />
<typeFilter name="DefaultBindingPropertyAttribute" expose="true" />
<typeFilter name="ListBindableAttribute" expose="true" />
<typeFilter name="LookupBindingPropertiesAttribute" expose="true" />
<typeFilter name="SettingsBindableAttribute" expose="true" />
<typeFilter name="TypeConverterAttribute" expose="true" />
<typeFilter name="*" expose="false" />
</namespaceFilter>
<namespaceFilter name="System.ComponentModel.Design">
<typeFilter name="*" expose="false" />
</namespaceFilter>
<namespaceFilter name="System.ComponentModel.Design.Serialization">
<typeFilter name="*" expose="false" />
</namespaceFilter>
<!-- Most attributes in System.Diagnostics control debugger behavior. Don't show them. -->
<namespaceFilter name="System.Diagnostics">
<typeFilter name="ConditionalAttribute" expose="true" />
<typeFilter name="EventLogPermissionAttribute" expose="true" />
<typeFilter name="PerformanceCounterPermissionAttribute" expose="true" />
<typeFilter name="*" expose="false" />
</namespaceFilter>
<!-- Attributes in System.Diagnostics.CodeAnalysis control interaction with FxCop. Don't show them. -->
<namespaceFilter name="System.Diagnostics.CodeAnalysis">
<typeFilter name="*" expose="false" />
</namespaceFilter>
<!-- Attributes in System.EnterpriseServices control obscure details of COM+ interop. Don't show them. -->
<namespaceFilter name="System.EnterpriseServices">
<typeFilter name="*" expose="false" />
</namespaceFilter>
<!-- The DefaultMember attribute is usually compiler-generated. Users will see it from the member syntax. -->
<namespaceFilter name="System.Reflection">
<typeFilter name="DefaultMemberAttribute" expose="false" />
<typeFilter name="*" expose="true" />
</namespaceFilter>
<!-- Attributes in System.Runtime.CompilerServices control obscure details of compilation. Don't show them. -->
<namespaceFilter name="System.Runtime.CompilerServices">
<typeFilter name="ExtensionAttribute" expose="true" />
<typeFilter name="*" expose="false" />
</namespaceFilter>
<!-- Attributes in System.Runtime.ConstrinedExecution control obscure details of compilation. Don't show them. -->
<namespaceFilter name="System.Runtime.ConstrainedExecution">
<typeFilter name="*" expose="false" />
</namespaceFilter>
<!-- Most attributes in System.Runtime.InteropServices control obscure details of COM interop. Don't show them. -->
<namespaceFilter name="System.Runtime.InteropServices">
<typeFilter name="ComVisibleAttribute" expose="true" />
<typeFilter name="GuidAttribute" expose="true" />
<typeFilter name="ClassInterfaceAttribute" expose="true" />
<typeFilter name="InterfaceTypeAttribute" expose="true" />
<typeFilter name="*" expose="false" />
</namespaceFilter>
<!-- Attributes in System.Runtime.Versioning control details of resource loading. Don't show them. -->
<namespaceFilter name="System.Runtime.Versioning">
<typeFilter name="*" expose="false" />
</namespaceFilter>
<!-- Attributes in System.Security might hint as security implementation details. Don't show them. -->
<namespaceFilter name="System.Security">
<typeFilter name="SecurityCriticalAttribute" expose="true" />
<typeFilter name="SecurityTreatAsSafeAttribute" expose="true" />
<typeFilter name="AllowPartiallyTrustedCallersAttribute" expose="true" />
<typeFilter name="*" expose="false" />
</namespaceFilter>
<!-- Attributes in System.Web.Compilation control interaction with the Expression designer. Don't show them. -->
<namespaceFilter name="System.Web.Compilation">
<typeFilter name="*" expose="false" />
</namespaceFilter>
<!-- The ASP.NET team only wants these attributes exposed from their namespace. Their logic ecscapes me, but here it is. -->
<namespaceFilter name="System.Web.UI">
<typeFilter name="ControlValuePropertyAttribute" expose="true" />
<typeFilter name="PersistenceModeAttribute" expose="true" />
<typeFilter name="ValidationPropertyAttribute" expose="true" />
<typeFilter name="WebResourceAttribute" expose="true" />
<typeFilter name="TemplateContainerAttribute" expose="true" />
<typeFilter name="ThemeableAttribute" expose="true" />
<typeFilter name="TemplateInstanceAttribute" expose="true" />
<typeFilter name="*" expose="false" />
</namespaceFilter>
<!-- Don't show attributes related to XAML serialization details. -->
<namespaceFilter name="System.Windows.Markup">
<typeFilter name="ConstructorArgumentAttribute" expose="false" />
<typeFilter name="DesignerSerializationOptionsAttribute" expose="false" />
<typeFilter name="ValueSerializerAttribute" expose="false" />
<typeFilter name="XmlnsCompatibleWithAttribute" expose="false" />
<typeFilter name="XmlnsDefinitionAttribute" expose="false" />
<typeFilter name="XmlnsPrefixAttribute" expose="false" />
<typeFilter name="*" expose="true" />
</namespaceFilter>
<!-- Attributes in System.Xml.Serialization control obscure details of XML serialization. Don't show them.-->
<namespaceFilter name="System.Xml.Serialization">
<typeFilter name="*" expose="false" />
</namespaceFilter>
<!-- The GeneratedCodeAttribute is useful only to tools, and should be hidden from end users.-->
<namespaceFilter name="System.CodeDom.Compiler">
<typeFilter name="GeneratedCodeAttribute" expose="false" />
<typeFilter name="*" expose="true" />
</namespaceFilter>
<namespaceFilter name="*">
<typeFilter name="*" expose="true" />
</namespaceFilter>
</attributeFilter>
</filter>

0 comments on commit 5a67d55

Please sign in to comment.