-
Notifications
You must be signed in to change notification settings - Fork 866
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: compute mslearn symbol URL #8546
Conversation
2cee4e3
to
ad78f63
Compare
Is there a way or API to link to articles (conceptual topics) in the Microsoft Learn Docs? |
ad78f63
to
2c0a4bc
Compare
No at the moment. URL is the way for external site to link to MSLearn docs, most high traffic pages would setup redirection on URL change. |
Codecov ReportPatch coverage:
Additional details and impacted files@@ Coverage Diff @@
## main #8546 +/- ##
==========================================
+ Coverage 75.15% 75.21% +0.06%
==========================================
Files 643 645 +2
Lines 23558 23637 +79
==========================================
+ Hits 17704 17779 +75
- Misses 5854 5858 +4
... and 4 files with indirect coverage changes Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. ☔ View full report in Codecov by Sentry. |
The xref service was introduced to provide fast query by
uid
with a database backend. Microsoft Learn today still maintains and hosts an xref service for the .NET BCL, it is only used by the open-source community today and may be retired in the future.There are also limitations of using xrefmap as intermediary in resolving .NET API cross references, e.g., missing info in xrefmaps causes
<inheritdoc />
problems. We’d like to move to a future where API references are resolved directly based onSymbols
, both the content and URLs.URLs can be resolved based on conventions. This first step decouples docfx from mslearn xref service by matching assembly names against a list of assemblies published to mslearn and resolving them based on mslearn URL convention.
#8567 #5053 #3597