Skip to content

Remap author metadata - #37745

Open
guardrex wants to merge 17 commits into
mainfrom
guardrex/remap-article-author-metadata
Open

guardrex wants to merge 17 commits into
mainfrom
guardrex/remap-article-author-metadata

Conversation

@guardrex

@guardrex guardrex commented Sep 25, 2026 •

Copy link
Copy Markdown
Collaborator

Fixes #37744

Dan, Bill ... I'd like to receive the community issue pings if I'm handling the day-to-day operations for now or until the end of the calendar year (and Bill, I made you the ms.author). Close this PR if there are other plans in place.

WRT other authors: If we ignore the following authors ...

  • deaglegross
  • jamesnk
  • mjrousos
  • Youssef1313
  • JeremyLikness
  • damienbod
  • BrennanConroy
  • tratcher
  • blowdart
  • ajcvickers
  • pavelsavara
  • wtgodbe
  • twsouthwick

... let me know if the following are OK to leave in place or what you want them changed to ...

  • benhopkinstech: aspnetcore\diagnostics\asp0027.md
  • snemeckayova: aspnetcore\diagnostics\asp0033.md, aspnetcore\diagnostics\asp0034.md, aspnetcore\diagnostics\asp0035.md, aspnetcore\diagnostics\asp0036.md, aspnetcore\diagnostics\asp0037.md, aspnetcore\diagnostics\asp0038.md
  • brunolins16: aspnetcore\fundamentals\error-handling-api.md, aspnetcore\fundamentals\minimal-apis\responses.md
  • coderandhiker: aspnetcore\fundamentals\http-context.md
  • stevejgordon: aspnetcore\fundamentals\http-requests.md
  • sebastienros: aspnetcore\fundamentals\portable-object-localization.md
  • hishamco: aspnetcore\fundamentals\troubleshoot-aspnet-core-localization.md
  • erni27: aspnetcore\grpc\interceptors.md
  • ravipal: aspnetcore\security\docker-compose-https.md
  • mikaelm12: aspnetcore\signalr\java-client.md
  • zackliu: aspnetcore\signalr\swift-client.md
  • Jeremy-Meng: aspnetcore\test\load-tests.md
  • codemillmatt: aspnetcore\tutorials\publish-to-azure-api-management-using-vs.md
  • ssougnez: aspnetcore\tutorials\signalr-typescript-webpack.md
  • RicoSuter: aspnetcore\tutorials\web-api-help-pages-using-swagger.md
  • mitchdenny: aspnetcore\fundamentals\aot\native-aot-tutorial.md
  • mariamaziz: aspnetcore\fundamentals\http-logging\http-log-enricher.md
  • ryanbrandenburg: aspnetcore\fundamentals\openapi\openapi-tools.md
  • ❌ Removed: alexwolfmsft: aspnetcore\host-and-deploy\scaling-aspnet-apps\scaling-aspnet-apps.md
  • AdrienTorris: aspnetcore\security\authentication\identity-configuration.md
  • chlowell: aspnetcore\security\authentication\ws-federation.md
  • kevinguo-ed: aspnetcore\tutorials\ai-powered-group-chat\ai-powered-group-chat.md
  • ❌ Removed: shirhatti: aspnetcore\fundamentals\servers\kestrel\diagnostics.md
  • mgravell: aspnetcore\release-notes\aspnetcore-9\includes\hybrid-cache.md

Internal previews

Toggle expand/collapse
File Preview link
aspnetcore/blazor/advanced-scenarios.md Learn preview
aspnetcore/blazor/blazor-ef-core.md Learn preview
aspnetcore/blazor/blazor-with-dotnet-on-web-workers.md Learn preview
aspnetcore/blazor/call-web-api.md Learn preview
aspnetcore/blazor/components/built-in-components.md Learn preview
aspnetcore/blazor/components/cascading-values-and-parameters.md Learn preview
aspnetcore/blazor/components/class-libraries-and-static-server-side-rendering.md Learn preview
aspnetcore/blazor/components/class-libraries.md Learn preview
aspnetcore/blazor/components/component-disposal.md Learn preview
aspnetcore/blazor/components/control-head-content.md Learn preview
aspnetcore/blazor/components/css-isolation.md Learn preview
aspnetcore/blazor/components/data-binding.md Learn preview
aspnetcore/blazor/components/dynamiccomponent.md Learn preview
aspnetcore/blazor/components/element-component-model-relationships.md Learn preview
aspnetcore/blazor/components/event-handling.md Learn preview
aspnetcore/blazor/components/generic-type-support.md Learn preview
aspnetcore/blazor/components/httpcontext.md Learn preview
aspnetcore/blazor/components/index.md Learn preview
aspnetcore/blazor/components/integration-hosted-webassembly.md Learn preview
aspnetcore/blazor/components/integration.md Learn preview
aspnetcore/blazor/components/js-spa-frameworks.md Learn preview
aspnetcore/blazor/components/layouts.md Learn preview
aspnetcore/blazor/components/lifecycle.md Learn preview
aspnetcore/blazor/components/overwriting-parameters.md Learn preview
aspnetcore/blazor/components/prerender.md Learn preview
aspnetcore/blazor/components/quickgrid.md Learn preview
aspnetcore/blazor/components/render-components-outside-of-aspnetcore.md Learn preview
aspnetcore/blazor/components/render-modes.md Learn preview
aspnetcore/blazor/components/rendering.md Learn preview
aspnetcore/blazor/components/return-component-html-from-a-web-api.md Learn preview
aspnetcore/blazor/components/sections.md Learn preview
aspnetcore/blazor/components/splat-attributes-and-arbitrary-parameters.md Learn preview
aspnetcore/blazor/components/synchronization-context.md Learn preview
aspnetcore/blazor/components/templated-components.md Learn preview
aspnetcore/blazor/components/virtualization.md Learn preview
aspnetcore/blazor/debug.md Learn preview
aspnetcore/blazor/file-downloads.md Learn preview
aspnetcore/blazor/file-uploads.md Learn preview
aspnetcore/blazor/forms/binding.md Learn preview
aspnetcore/blazor/forms/index.md Learn preview
aspnetcore/blazor/forms/input-components.md Learn preview
aspnetcore/blazor/forms/troubleshoot.md Learn preview
aspnetcore/blazor/forms/validation-advanced.md Learn preview
aspnetcore/blazor/forms/validation-client-side.md Learn preview
aspnetcore/blazor/forms/validation.md Learn preview
aspnetcore/blazor/fundamentals/configuration.md Learn preview
aspnetcore/blazor/fundamentals/dependency-injection.md Learn preview
aspnetcore/blazor/fundamentals/environments.md Learn preview
aspnetcore/blazor/fundamentals/handle-errors.md Learn preview
aspnetcore/blazor/fundamentals/index.md Learn preview

Note

This table shows the first 50 preview links (sorted alphabetically by file path) found in the OPS build report. For the full list, select OpenPublishing.Build Details within checks.

Build report

@guardrex guardrex self-assigned this Sep 25, 2026
@guardrex
guardrex requested a review from tdykstra as a code owner September 25, 2026 18:16
@guardrex
guardrex requested review from BillWagner and danroth27 and removed request for tdykstra September 25, 2026 18:17
@BillWagner
BillWagner requested a review from gewarren September 29, 2026 11:15
@BillWagner

Copy link
Copy Markdown
Member

Adding @gewarren as well.

@guardrex This is a worthy project, and the right time to work on it.

I haven't given this is thorough detailed review yet, as our org is working through what's coming next this week.

In the meantime, my main suggestion is to use this task to migrate to using docfx.json's folder mapping to simplify the metadata. See https://github.com/dotnet/docs/blob/main/docfx.json#L400 for an example of how we do this in the .NET docs repo.

This structure makes it much easier to see who's responsible for what, and make changes as roles change. Also, any metadata in the article overrides the folder setting at build time, so we can support individual articles by other authors.

Can you start by updating this PR to make reasonable folder defaults in docfx.json, and remove the article specific tags that are redundant with the default? That will make it much easier to review.

@guardrex

Copy link
Copy Markdown
Collaborator Author

That makes sense! When Wade, Tom, and I had the articles split, it was mostly by folder along the lines of major subject areas. We could've adopted the docfx.json file approach. It was just never handled that way by convention (or some other reason that I wasn't privy to).

I'll update this now, and then we can take another look. I'll ping you back.

@guardrex

guardrex commented Sep 29, 2026 •

Copy link
Copy Markdown
Collaborator Author

@BillWagner @gewarren ... Break out the 👁️ drops! 😄 This one is a beast to review.

Even if this is all good thus far, we still need @danroth27 to look at my OP for the odd assignments.

I went ahead and moved all of the assignments to the docfx.json file. Having a handful of them remain in the articles seems a bit messy to me. I also think with remapping a bunch of the oddball entries to me that the list in the file is going to get a lot shorter.

Comment thread aspnetcore/docfx.json Outdated
@guardrex

guardrex commented Sep 29, 2026 •

Copy link
Copy Markdown
Collaborator Author

I fixed the glob patterns per the guidelines at https://dotnet.github.io/docfx/docs/config.html.

@guardrex

Copy link
Copy Markdown
Collaborator Author

@danroth27 @BillWagner @gewarren ... Pinging to see if we can get this one done and merged quickly. 🏃‍♂️ It's probably going to 💥 with a merge conflict every time another PR is merged because it touches all of the articles.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Remap author metadata

3 participants