Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3671 commits
Select commit Hold shift + click to select a range
1d8872a
PR 6503: chore(*): product name reference in files
kdinev Mar 10, 2020
2357246
Replaced all MVC Helper references
Mar 11, 2020
f91d8c1
fixes for hgrid topics naming+some errors
ChronosSF Mar 11, 2020
361c724
changing mvc helper refs to proper product names
ChronosSF Mar 11, 2020
6d9e579
chore(*): Applying rename changes to Grid topics.
MayaKirova Mar 11, 2020
8166feb
Use the ProductNameMVC variable
Mar 12, 2020
d7e876f
changing all api link topics mvc refs
ChronosSF Mar 13, 2020
0b1a8cf
docs(*): Renaming regarding new product names for not grid controls.
skrustev Mar 13, 2020
64ca5e4
Adding missing file for 2018 Volume 1. Additional fixes.
randriova Mar 17, 2020
8bfdd97
PR 6521: chore(*): Applying rename changes to Grid topics.
MayaKirova Mar 18, 2020
49cae12
PR 6526: docs(*): Renaming regarding new product names for not grid c…
Mar 18, 2020
5d57d9c
PR 6519: fixes for hgrid topics naming+some errors
ChronosSF Mar 18, 2020
f63fa17
PR 6520: changing mvc helper refs to proper product names
ChronosSF Mar 18, 2020
7d6f08c
Merge remote-tracking branch 'origin/vNext' into vmihalkov/charts-top…
ChronosSF Mar 18, 2020
607385c
PR 6518: Replaced all MVC Helper references
Mar 18, 2020
3f5e73c
Updating topics to match EN changes.
randriova May 1, 2020
439fc86
updating known issues and limitations + net 5 mention
ChronosSF Nov 12, 2020
2195c44
chaging the .net 5 ref to ASP.NET Core for .NET 5
ChronosSF Nov 13, 2020
427939c
PR 7005: updating known issues and limitations + net 5 mention
ChronosSF Nov 17, 2020
bc17e8b
fixing the name of the main known issues doc
ChronosSF Nov 18, 2020
d743338
PR 7017: fixing the name of the main known issues doc
ChronosSF Nov 18, 2020
bf798e2
Adding changes for 20.2 release.
randriova Nov 24, 2020
a069281
Adding localized strings to What's New topic.
randriova Nov 24, 2020
8d67585
Updated ProductNameASPNETCore variable in title
Dec 3, 2020
530651b
Minor fix in translation.
randriova Dec 10, 2020
f309d87
applying 20-1 changes
ChronosSF May 17, 2021
dd05a78
fixing what's new metadata
ChronosSF May 18, 2021
b6b2d36
PR 7222: applying 21-1 changes
ChronosSF May 18, 2021
bddcb8f
mdd-updated-jquery-21.1
mddifilippo89 May 18, 2021
a7be9e3
PR 7223: mdd-updated-jquery-21.1
mddifilippo89 May 19, 2021
ea64a11
Adding the latest changes.
randriova May 20, 2021
914951c
Localized content - What's new 21.1
DenitsaHristova May 20, 2021
de534e0
PR 7229: [21.1] Adding the latest changes and strings for localization.
randriova May 20, 2021
82eee09
mdd-updates
mddifilippo89 May 20, 2021
138f7a0
PR 7232: mdd-updates
mddifilippo89 May 20, 2021
ecde790
mdd-update
mddifilippo89 May 21, 2021
2c3d707
PR 7239: mdd-update
mddifilippo89 May 21, 2021
97e79b7
plot area margin update
mddifilippo89 May 21, 2021
acd545f
PR 7241: plot area margin update
mddifilippo89 May 21, 2021
78be6c3
mdd-update
mddifilippo89 May 21, 2021
077b83c
PR 7242: mdd-update
mddifilippo89 May 21, 2021
bd0cf21
mdd-update
mddifilippo89 May 21, 2021
a2bef5d
PR 7243: mdd-update
mddifilippo89 May 21, 2021
3e32ed3
mdd-update-images
mddifilippo89 May 21, 2021
3cd096a
PR 7244: mdd-update-images
mddifilippo89 May 21, 2021
9e3619c
mdd-update-breaking-changes
mddifilippo89 May 24, 2021
d25fd0f
mdd-update-title
mddifilippo89 May 24, 2021
41a2df2
PR 7247: mdd-update-breaking-changes
mddifilippo89 May 24, 2021
7ea0e2a
Adding the latest documentation changes.
randriova May 25, 2021
c264ca1
mdd-fix
mddifilippo89 May 25, 2021
58e28ba
PR 7250: mdd-fix
mddifilippo89 May 25, 2021
f2e535e
Adding localization for the latest changes
DenitsaHristova May 26, 2021
7306787
PR 7248: [21.1] Adding the latest documentation changes.
randriova May 26, 2021
1af5c7c
Spacing fixes.
randriova May 27, 2021
09ebe81
PR 7258: Spacing fixes.
randriova May 27, 2021
a97f6fa
Attempting to fix the table.
randriova May 28, 2021
60d8503
Removing redundant space.
randriova May 28, 2021
c7a9702
PR 7261: Attempting to fix the table in Breaking Changes 2021.1
randriova May 28, 2021
c509bac
PR 7351: mdd-21.2-updates
mddifilippo89 Nov 29, 2021
733a4bc
Fixing some issues and adding the remaining what's new
ChronosSF Dec 8, 2021
ed83882
PR 7368: Fixing some issues and adding the remaining what's new
ChronosSF Dec 8, 2021
4f90ac1
PR 7369: add new lang
Lipata Dec 8, 2021
4974a31
Adding changes from 21.2
randriova Dec 9, 2021
2278222
Fixing localization topic
randriova Dec 9, 2021
fc7d045
Minor fix to match release version.
randriova Dec 9, 2021
4c69a7f
Fixing Known Issues topic for 21.2
randriova Dec 9, 2021
6e238a7
Fixes after testing.
randriova Dec 10, 2021
7c584e8
fixing product version
randriova Dec 10, 2021
8d8355f
PR 7372: fix: replace Infragistics.Web.Mvc.Documents with Infragistic…
Lipata Dec 10, 2021
8a50e65
PR 7373: fix: replace Infragistics.Web.Mvc.Documents with Infragistic…
Lipata Dec 10, 2021
73fd819
Adding QR Code Trademark disclaimer in the Home page.
randriova Jan 6, 2022
95dc9ac
Merge branch '21.2' of http://tfs2.infragistics.local:8080/tfs/Engine…
randriova Jan 6, 2022
4edd0ad
Adding clarifications, as per Marketing Team's suggestion.
randriova Jan 7, 2022
02b4994
updates for 22.1
ChronosSF May 30, 2022
7b34e61
PR 7415: mdd-what's-new-jquery
mddifilippo89 Jun 2, 2022
11e8f73
PR 7421: update landing page
mddifilippo89 Jun 3, 2022
c326294
Data Legend and Data Tooltip docs for JQuery
agoldenbaum Jun 6, 2022
f55cbc4
Merge remote-tracking branch 'origin/vNext' into sstoychev/update-for…
ChronosSF Jun 7, 2022
26d4fec
PR 7411: updates for 22.1
ChronosSF Jun 7, 2022
465bf05
PR 7424: Data Legend and Data Tooltip docs for JQuery
agoldenbaum Jun 7, 2022
9d875ac
fixing file extension
ChronosSF Jun 9, 2022
3cf62f3
PR 7432: fixing file extension
ChronosSF Jun 9, 2022
391afcd
Adding the changes for 22.1 release.
randriova Jun 9, 2022
4ae73f5
Adding localization for What's new topic.
randriova Jun 9, 2022
cfb4933
Spacing fixes after local testing.
randriova Jun 9, 2022
d0d95bf
Code snippets, bug fixing, and whats new for data tooltip and legend …
agoldenbaum Jun 10, 2022
9b5b58b
PR 7436: Code snippets, bug fixing, and whats new for data tooltip an…
agoldenbaum Jun 10, 2022
d09b398
PR 7441: Fix series list bullets
agoldenbaum Jun 10, 2022
574aa1d
Adding the latest changes.
randriova Jun 13, 2022
2e53932
Spacing fixes.
randriova Jun 13, 2022
384e392
Final changes.
randriova Jun 13, 2022
4570e23
updating topics for 2022.2
ChronosSF Oct 20, 2022
4b6ad70
PR 7461: updating topics for 2022.2
ChronosSF Oct 20, 2022
08e7a3e
Adding the changes for 22.2 release.
randriova Oct 21, 2022
5ff40e1
PR 7465: mdd-22.2-whatsnew
mddifilippo89 Oct 24, 2022
ae7468c
Adding What's New - Charts.
randriova Oct 25, 2022
c6afc6a
updating docs for .net 7
ChronosSF Dec 9, 2022
b0f1fcf
PR 7473: updating docs for .net 7
ChronosSF Dec 9, 2022
3fb54ce
Updating docs for 9 Dec 22 SR.
randriova Dec 9, 2022
5b5431f
Merged PR 9742: updating files for 2023.1
ChronosSF Jun 26, 2023
19ae6ec
fixing typo in topic
ChronosSF Jun 26, 2023
4199dc6
Merged PR 9746: fixing typo in topic
ChronosSF Jun 26, 2023
618ef17
Adding the changes for 23.1 release.
randriova Jun 27, 2023
0865c98
Fixing version.
randriova Jun 27, 2023
3881c2b
Merged PR 9799: removing what's new for 23.1
ChronosSF Jun 28, 2023
bba1003
Merged PR 9767: Adding the changes for 23.1 release.
randriova Jun 28, 2023
0d6ea66
Fixing What's New topic, moving 22.2 to revision history.
randriova Jan 23, 2024
f2da247
Merged PR 11628: Fixing What's New topic, moving 22.2 to revision his…
randriova Jan 23, 2024
e71366d
updates for 23.2
ChronosSF Jan 26, 2024
c3cd6b2
Merged PR 11672: updates for 23.2
ChronosSF Jan 26, 2024
17a25b1
appllying some fixes
ChronosSF Jan 26, 2024
b544df7
Merged PR 11676: appllying some fixes
ChronosSF Jan 26, 2024
6c1255d
Adding changes for 23.2
randriova Jan 29, 2024
8de6c06
Merged PR 11683: Adding changes for 23.2
randriova Jan 29, 2024
0e7e0f3
clearing mentions of the installer in docs
ChronosSF Jan 31, 2024
2ebcae6
adding breaking changes about installers
ChronosSF Jan 31, 2024
4c68199
Merged PR 11714: updates about installers
ChronosSF Jan 31, 2024
cbb2a44
Installer updates 23.2
randriova Feb 2, 2024
3840d38
Merged PR 11748: Installer updates 23.2
randriova Feb 2, 2024
df42aba
Topic fixes.
randriova Apr 15, 2024
6fd0331
Merged PR 12502: Topic fixes.
randriova Apr 15, 2024
6bb8fb1
updates for 24.1
ChronosSF Jul 26, 2024
dbdf76d
Merged PR 13343: updates for 24.1
ChronosSF Jul 26, 2024
a0950d3
24.1 Updates - JA.
randriova Jul 26, 2024
f16e719
Merged PR 13352: 24.1 Updates - JA.
randriova Jul 26, 2024
430e70d
Applying changes to move to a changelog
ChronosSF Oct 9, 2024
37ad190
Merged PR 14054: Applying changes to move to a changelog
ChronosSF Oct 9, 2024
344438e
Adding new changelog.
randriova Oct 15, 2024
1e2c5e4
Merged PR 14109: Adding new changelog.
randriova Oct 15, 2024
f5f5d11
feat(rel): adding changelog for 24.2
ChronosSF Jan 13, 2025
742124f
Updating JA changelog - v24.2
randriova Jan 14, 2025
85ca3a2
Merged PR 14930: Updating JA changelog - v24.2
randriova Jan 14, 2025
2f6ec2c
Merged PR 14919: feat(rel): adding changelog for 24.2
ChronosSF Jan 14, 2025
539d659
adding info about sr
ChronosSF Feb 28, 2025
e41dcb7
Merged PR 15581: adding info about sr
ChronosSF Feb 28, 2025
58962b4
Adding changes from February 2025 SR
randriova Mar 4, 2025
a4e2759
Merged PR 15601: Adding changes from February 2025 SR
randriova Mar 4, 2025
3197175
feat(docs): adding changelog for april patch
ChronosSF Apr 4, 2025
e7ba0c2
Merged PR 16015: feat(docs): adding changelog for april patch
ChronosSF Apr 4, 2025
26a1a26
April 2025 fixes.
randriova Apr 7, 2025
ce684e7
Property fixes.
randriova Apr 7, 2025
2d035b6
Merged PR 16035: April 2025 fixes
randriova Apr 7, 2025
6aa5a47
adding changes for may sr
ChronosSF May 27, 2025
33b68e4
Merged PR 16676: adding changes for may sr
ChronosSF May 28, 2025
7a058cf
May 2025 service release notes.
randriova May 29, 2025
a07cc79
Merged PR 16713: May 2025 service release notes
randriova May 29, 2025
318044c
feat(*): adding note about sanitization
ChronosSF Jun 9, 2025
bc9d3d6
Merged PR 16839: feat(*): adding note about sanitization
ChronosSF Jun 9, 2025
6d43e76
adding 24.2.10 chglog
ChronosSF Jul 4, 2025
491ad14
Merged PR 17171: adding 24.2.10 chglog
ChronosSF Jul 4, 2025
bc85822
Adding 24.2.10 changelog updates
randriova Jul 22, 2025
853a61c
Merged PR 17346: Adding 24.2.10 changelog updates
randriova Jul 22, 2025
8a22ece
changelog for july 2025 sr
ChronosSF Jul 30, 2025
ab078ca
Merged PR 17460: changelog for july 2025 sr
ChronosSF Jul 30, 2025
108a469
July 25 SR notes.
randriova Aug 22, 2025
9d40123
Merged PR 17761: July 25 SR notes
randriova Aug 22, 2025
7ab94e8
Remove Korean language option from localization list in jQuery contro…
randriova Nov 25, 2025
0f1be93
Merged PR 19053: Remove Korean language from localization list in jQu…
randriova Nov 25, 2025
3c2cdd8
Merged PR 19346: adding changelog for 25.1
ChronosSF Dec 12, 2025
3a9fac6
Rename docs to mdx
dobromirts Apr 6, 2026
3b34631
Complete MDX migration
dobromirts Apr 6, 2026
35321f3
Merge pull request #47 from IgniteUI/dtsvetkov/migrate-to-mdx-followup
dobromirts Apr 6, 2026
2f24f4e
integrate xplat-generated Angular MDX content into Angular docs
dobromirts Apr 6, 2026
a8db622
centralize Sample.astro sample-widget.ts and platform-context
dobromirts Apr 6, 2026
49c9214
Merge branch 'master' of https://github.com/IgniteUI/docs-template in…
dobromirts Apr 6, 2026
f2bfba9
Merge branch 'master' of https://github.com/IgniteUI/docs-template in…
dobromirts Apr 6, 2026
ee36c40
remove sample viewer transformation logic
dobromirts Apr 6, 2026
a3f695a
add MDX stripping function for cleaner markdown output and max-old-sp…
dobromirts Apr 6, 2026
d113fba
update build scripts
dobromirts Apr 6, 2026
b688a75
feat(mdx): adds native astro Aside syntax for mdx for the docfx aller…
Zneeky Apr 6, 2026
429d2c9
feat(alerts): add extra attributes for caution type in <Aside> compon…
Zneeky Apr 7, 2026
2dd7aac
enhanced API link generation logic to preserve case for new-style API…
dobromirts Apr 7, 2026
c703489
Merge branch 'dtsvetkov/migrate-to-mdx' into aahmedov/astro-asides-no…
Zneeky Apr 7, 2026
d6cd1b1
fix: restore pages shared across included and excluded TOC groups
dobromirts Apr 7, 2026
f313c50
Merge branch 'dtsvetkov/migrate-to-mdx' into aahmedov/astro-asides-no…
Zneeky Apr 7, 2026
33ca10a
feat(accessibility): replace warning blockquotes with <Aside> compone…
Zneeky Apr 7, 2026
2a580dc
update api links
dobromirts Apr 7, 2026
8ef9929
update shared grids api links
dobromirts Apr 7, 2026
b54099d
update platform-specific code blocks in PlatformBlock tags
dobromirts Apr 8, 2026
4d1b620
Merge branch 'master' of https://github.com/IgniteUI/docs-template in…
dobromirts Apr 8, 2026
397a44f
Merge branch 'dtsvetkov/migrate-to-mdx' into aahmedov/astro-asides-no…
Zneeky Apr 8, 2026
b93e4e6
Merge branch 'dtsvetkov/migrate-to-mdx' into aahmedov/astro-asides-no…
Zneeky Apr 8, 2026
46e1282
Merge branch 'master' of https://github.com/IgniteUI/docs-template in…
dobromirts Apr 9, 2026
7010250
update API references and improve documentation clarity for grids
dobromirts Apr 9, 2026
4f143a8
add api ref headers and include missing api links
dobromirts Apr 14, 2026
4d79998
update package ref
dobromirts Apr 14, 2026
41bcf32
update API link readmes
dobromirts Apr 14, 2026
469ce80
Merge branch 'dtsvetkov/migrate-to-mdx' into aahmedov/astro-asides-no…
Zneeky Apr 14, 2026
9b9db5d
update platform blocks
dobromirts Apr 14, 2026
4c6e53d
add AI agent skills for ApiLink and PlatformBlock authoring
dobromirts Apr 14, 2026
f023116
Merge branch 'dtsvetkov/migrate-to-mdx' into aahmedov/astro-asides-no…
Zneeky Apr 15, 2026
e50a977
Merge branch 'master' of https://github.com/IgniteUI/docs-template in…
dobromirts Apr 15, 2026
27b9f31
Merge branch 'master' into dtsvetkov/migrate-to-mdx
ChronosSF Apr 15, 2026
4dbc475
Merge branch 'dtsvetkov/migrate-to-mdx' into aahmedov/astro-asides-no…
Zneeky Apr 15, 2026
c192697
fix(template-pipeline): add ensureAsideImport function to automatical…
Zneeky Apr 15, 2026
65268ef
fix(template-pipeline): update ensureAsideImport to conditionally add…
Zneeky Apr 16, 2026
a400263
chore(docs): clean up and enhance documentation across various compon…
Zneeky Apr 16, 2026
f2ee1c2
fix(template-pipeline): add logic to strip {/* markdownlint-disable M…
Zneeky Apr 16, 2026
556f04c
migrate jp content to mdx
dobromirts Apr 16, 2026
8db0b0d
Merge branch 'dtsvetkov/migrate-to-mdx' of https://github.com/IgniteU…
dobromirts Apr 16, 2026
13f14b4
Merge branch 'master' of https://github.com/IgniteUI/docs-template in…
dobromirts Apr 16, 2026
e790dc4
Merge branch 'dtsvetkov/migrate-to-mdx' into aahmedov/astro-asides-no…
Zneeky Apr 16, 2026
3126060
add build node option
dobromirts Apr 16, 2026
fe603d5
feat(jp-docs): add Asides in jp docs
Zneeky Apr 16, 2026
fd7b70f
fix(jp-docs): update Japanese documentation to remove empty note sect…
Zneeky Apr 16, 2026
f2ac8fc
chore: remove empty note sections and improve documentation clarity
Zneeky Apr 16, 2026
7f62b23
Merge branch 'dtsvetkov/migrate-to-mdx' into aahmedov/astro-asides-no…
viktorkombov Apr 17, 2026
41bc674
chore: remove redundant note sections and improve consistency in docu…
Zneeky Apr 17, 2026
d1199e3
Merge branch 'aahmedov/astro-asides-normalization' of https://github.…
Zneeky Apr 17, 2026
70fbf58
fix: correct comment typo in createDocsSite function
Zneeky Apr 17, 2026
859f7e9
chore: remove redundant note sections for clarity and consistency in …
Zneeky Apr 17, 2026
050b301
chore: remove scripts for converting alerts and fixing aside titles
Zneeky Apr 20, 2026
f0785e8
fix(mdx): fix issues in the mdx files
Zneeky Apr 20, 2026
b3af3bd
fix(mdx): remove redundant asides
Zneeky Apr 20, 2026
ff0e680
fix(mdx): remove redundant note sections for clarity and consistency …
Zneeky Apr 20, 2026
cbf9b50
Migrate Angular api links
dobromirts Apr 20, 2026
933bcd6
Merge pull request #52 from IgniteUI/aahmedov/astro-asides-normalization
dobromirts Apr 20, 2026
65bde59
Merge branch 'dtsvetkov/migrate-to-mdx' of https://github.com/IgniteU…
dobromirts Apr 21, 2026
3bb2ec6
Improve angular grid_templates generation and IIS base-path (#70)
dobromirts Apr 21, 2026
060a127
feat(*): create a reusable workflow to deploy jp and en with shared s…
ChronosSF Apr 21, 2026
3857709
update links
dobromirts Apr 22, 2026
b28f429
Merge branch 'dtsvetkov/migrate-to-mdx' of https://github.com/IgniteU…
dobromirts Apr 23, 2026
8f74eb9
restore pages
dobromirts Apr 23, 2026
bfa161b
fix paginator link
dobromirts Apr 23, 2026
ce7042b
Add '_imports/old-docs/' from commit '3c2cdd8fea3e9d86acb1dee2ad45539…
viktorkombov Apr 23, 2026
17bbc70
Rename old files
viktorkombov Apr 23, 2026
adcb7cc
Migrate jQuey to Astro
viktorkombov Apr 23, 2026
27785cf
Apply suggestions from code review
ChronosSF Apr 23, 2026
4952bb5
Merge pull request #72 from IgniteUI/sstoychev/adding-jp-deploy
ChronosSF Apr 23, 2026
7f08cd0
Normalize files names
viktorkombov Apr 23, 2026
a738d45
Merge pull request #71 from IgniteUI/dtsvetkov/migrate-angular-api-links
dobromirts Apr 24, 2026
07def84
Merge branch 'master' of https://github.com/IgniteUI/docs-template in…
dobromirts Apr 24, 2026
700fc84
Potential fix for pull request finding 'CodeQL / Workflow does not co…
ChronosSF Apr 24, 2026
2a9a2d5
Refactor code structure for improved readability and maintainability
viktorkombov Apr 24, 2026
cbffd6c
Add 'jquery' case to getNavConfig for navigation handling
viktorkombov Apr 24, 2026
4b657c3
Add igLinearGauge overview documentation
viktorkombov Apr 27, 2026
6c16f95
Merge branch 'master' of https://github.com/IgniteUI/docs-template in…
viktorkombov Apr 27, 2026
c1cda7f
Fix conflicts
viktorkombov Apr 27, 2026
9c235d6
Fix inconsistencies
viktorkombov Apr 27, 2026
78833ca
Remove old documentation and checker tool files
viktorkombov Apr 27, 2026
9b7259b
Comment out legacy DocFX MDX normalization in Astro config
viktorkombov Apr 27, 2026
d9732d2
Add '_imports/help-topics-ja/' from commit '0f1be936256576552e2bd63ba…
viktorkombov Apr 27, 2026
2c7e7bc
Rename ja topics: _imports/help-topics-ja → docs/jquery/src/content/j…
viktorkombov Apr 27, 2026
ab28f4a
Run ja migration pipeline: rename topics, fix MDX, generate toc.json
viktorkombov Apr 27, 2026
49c9795
Fix internal links
viktorkombov Apr 27, 2026
64a36d0
Merge branch 'dtsvetkov/migrate-to-mdx' of https://github.com/IgniteU…
viktorkombov Apr 28, 2026
7416ddb
Migrate jQueryApiUrl en/jp
dobromirts Apr 28, 2026
b8bb1b0
Merge pull request #86 from IgniteUI/dtsvetkov/migrate-jquery-links-e…
viktorkombov Apr 28, 2026
7f8c0e4
Merge pull request #84 from IgniteUI/vkombov/migrate-jquery-ja
dobromirts Apr 28, 2026
db9d185
Merge branch 'master' into vkombov/migrate-jquery-docs
ChronosSF Apr 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
Original file line number Diff line number Diff line change
@@ -1,20 +1,25 @@
---
name: xplat-docs-api-links
description: "Reference guide for adding and fixing ApiLink and ApiRef components in xplat MDX documentation files. Covers pkg, type, kind, member, prefixed, suffix, and label props; platform prefix mapping (Igr/Igx/Igc/Igb); kind values from TypeDoc JSON; utility class suffix rules; excel library special rules (prefixed={false}, IgniteUI.Blazor.Documents.Excel); dock manager slot members; and MDX parse error from JSX in comments. Use when an agent needs to add, fix, or audit ApiLink/ApiRef calls in MDX files."
name: api-link
description: "Reference guide for adding and fixing ApiLink and ApiRef components in MDX documentation files. Covers all platforms: Angular, React, WebComponents, Blazor (TypeDoc URLs) and jQuery (jQueryApiUrl). Covers pkg, type, kind, member, section, prefixed, suffix, and label props; platform prefix mapping (Igr/Igx/Igc/Igb); kind values from TypeDoc JSON; utility class suffix rules; excel library special rules; dock manager slot members; jQuery widget/class URL patterns; and MDX parse error from JSX in comments. Use when an agent needs to add, fix, or audit ApiLink/ApiRef calls in MDX files."
user-invocable: true
---

# AI Agent Guide — Updating ApiLink & ApiRef in MDX Files

## Context

The MDX files in this folder are shared across four platforms: **Angular, React, WebComponents, Blazor**. The `<ApiLink>` and `<ApiRef>` components resolve to the correct platform-specific URL at build time from a single MDX source.
The `<ApiLink>` and `<ApiRef>` components resolve to the correct platform-specific API URL at build time.

> **Key insight:** The `type=`, `member=`, `pkg=`, and `kind=` attributes are **identical for all platforms**. Fixing an ApiLink fixes it for all four platforms simultaneously. Only the generated URL differs per platform.
- **Angular, React, WebComponents, Blazor** (`docs/angular`, `docs/xplat`) — TypeDoc URLs, resolved from hardcoded `docRoot` values in `platform-context.ts` (host swapped per environment: `staging.infragistics.com` for staging, `www.infragistics.com` for production). Steps 1–9 below apply to all four of these platforms.
- **jQuery** (`docs/jquery`) — URL resolved from `jQueryApiUrl` in `environment.json` at build time. Different URL structure — see the **jQuery API Links** section below.

**Shared MDX files** (`docs/xplat`) are built for all four TypeDoc platforms from a single source. Fixing an `<ApiLink>` there fixes it for Angular, React, WebComponents, and Blazor simultaneously.

**Angular-specific MDX files** (`docs/angular`) are built only for Angular. The same `<ApiLink>` props, `pkg` keys, and `kind` rules from Steps 1–9 apply — the only difference is that there is no multi-platform concern.

---

## Step 1 — Locate the API Source Data
## Step 1 — Locate the API Source Data (xplat platforms)

The `api-docs` project (sibling to this docs repository) contains TypeDoc JSON files that are the **authoritative source** for which class owns which member. Find the project by its folder name `api-docs` — the exact path on disk depends on the machine.
Alternatively get the source from this github repository - https://github.com/IgniteUI/api-docs
Expand Down Expand Up @@ -60,7 +65,7 @@ Each JSON file is a TypeDoc reflection tree. Top-level `children` contains all e

---

## Step 2 — Understand the MDX ApiLink Syntax
## Step 2 — Understand the MDX ApiLink Syntax (xplat)

```mdx
<ApiLink pkg="grids" type="TypeName" kind="class" member="memberName" prefixed={false} label="DisplayText" />
Expand Down Expand Up @@ -352,7 +357,96 @@ Fix: replace JSX numeric props with string values inside comments:

---

## Step 8 — Fix Pattern
## jQuery API Links

jQuery docs live in `docs/jquery/` and use a completely different URL structure from the TypeDoc platforms.

### How it works

The jQuery build resolves `ApiLink` URLs from `jQueryApiUrl` in `docs/jquery/src/content/en/environment.json`:

| Build mode | `jQueryApiUrl` |
|---|---|
| development | `https://www.infragistics.com/products/ignite-ui/docs/api/js` |
| staging | `https://staging.infragistics.com/products/ignite-ui/docs/api/js` |
| production | `https://www.infragistics.com/products/ignite-ui/docs/api/js` |

Platform is identified via `docs/jquery/.platform.json` (`"platform": "jQuery"`). The build reads this file, resolves to the `jQuery` platform context, and `ApiLink.astro` uses `getEnvVars().jQueryApiUrl` as the base URL.

### jQuery URL structure

```
{jQueryApiUrl}/{namespace}.{widgetName}[#{section}:{member}]
```

- **`namespace`**: `ui` for jQuery UI widgets (default), `ig` for standalone classes/datasources
- **`widgetName`**: the widget or class name as-is (e.g. `igCombo`, `igGrid`, `igBulletGraph`, `OlapXmlaDataSource`)
- **`section`**: `options`, `events`, or `methods` — only used when `member` is present
- **`member`**: the specific option/event/method name

### jQuery `<ApiLink>` props

| Attribute | Notes |
|---|---|
| `type` | Widget or class name as it appears in the jQuery API URL (e.g. `"igCombo"`, `"igBulletGraph"`, `"OlapXmlaDataSource"`). No platform prefix — jQuery has none. |
| `pkg` | `"core"` (default) → `ui.` namespace. `"ig"` → `ig.` namespace. |
| `section` | `"options"` \| `"events"` \| `"methods"`. Required when `member` is set for the anchor to be appended. |
| `member` | The option, event, or method name. Combined with `section` to produce `#section:member`. |
| `label` | Override display text. Recommended — defaults to `type.member` which may not match the original link text. |
| `kind`, `prefixed`, `suffix` | Not applicable for jQuery. Ignored. |

### Examples

```mdx
import ApiLink from 'docs-template/components/mdx/ApiLink.astro';

<!-- Link to a widget page -->
<ApiLink type="igCombo" label="igCombo" />
<!-- → https://www.infragistics.com/products/ignite-ui/docs/api/js/ui.igCombo -->

<!-- Widget option -->
<ApiLink type="igCombo" member="itemTemplate" section="options" label="itemTemplate" />
<!-- → …/ui.igCombo#options:itemTemplate -->

<!-- Widget event -->
<ApiLink type="igCombo" member="activeItemChanged" section="events" label="activeItemChanged" />
<!-- → …/ui.igCombo#events:activeItemChanged -->

<!-- Widget method -->
<ApiLink type="igGrid" member="dataBind" section="methods" label="dataBind" />
<!-- → …/ui.igGrid#methods:dataBind -->

<!-- ig. namespace class (datasource, non-widget) -->
<ApiLink pkg="ig" type="OlapXmlaDataSource" label="OlapXmlaDataSource" />
<!-- → …/ig.OlapXmlaDataSource -->
```

### Replacing `{environment:jQueryApiUrl}` tokens

Old raw link in MDX:
```mdx
[`itemTemplate`]({environment:jQueryApiUrl}/ui.igcombo#options:itemTemplate)
```

Replacement with `<ApiLink>`:
```mdx
<ApiLink type="igCombo" member="itemTemplate" section="options" label="itemTemplate" />
```

Note: the old raw URLs often use all-lowercase widget names (e.g. `ui.igcombo`). The jQuery API site accepts both, but use the camelCase form in `ApiLink` `type=` for consistency (e.g. `"igCombo"` not `"igcombo"`).

### Configuration files

| File | Role |
|---|---|
| `docs/jquery/.platform.json` | Identifies the jQuery platform (`"platform": "jQuery"`) so `getPlatformContext()` returns the jQuery context |
| `docs/jquery/src/content/en/environment.json` | Contains `jQueryApiUrl` per build mode (development / staging / production) |
| `src/lib/platform-context.ts` | `jQuery` entry in `PLATFORMS` — `prefix: ''`, `apiPackages.core` (ui. namespace), `apiPackages.ig` (ig. namespace) |
| `src/components/mdx/ApiLink.astro` | jQuery branch: reads `getEnvVars().jQueryApiUrl`, builds `{baseUrl}/{ns}.{type}[#{section}:{member}]` |

---

## Step 8 — Fix Pattern (xplat)

### Column-level fix

Expand Down Expand Up @@ -412,9 +506,11 @@ Rules:

| File | Role |
|---|---|
| `src/components/mdx/ApiLink.astro` | ApiLink component — URL generation logic |
| `src/components/mdx/ApiLink.astro` | ApiLink component — URL generation logic (xplat TypeDoc + jQuery) |
| `src/components/mdx/ApiRef.astro` | ApiRef component |
| `src/lib/platform-context.ts` | Platform config, `docRoot` URLs per platform, prefix mapping |
| `src/lib/platform-context.ts` | Platform config, `docRoot` URLs per platform, prefix mapping, jQuery placeholder packages |
| `docs/jquery/.platform.json` | jQuery platform identifier |
| `docs/jquery/src/content/en/environment.json` | jQuery environment URLs including `jQueryApiUrl` |
| `api-docs/src/data/react/igniteui-react-grids.json` | TypeDoc JSON — React grids (primary reference) |
| `api-docs/src/data/react/igniteui-react.json` | TypeDoc JSON — React core |
| `api-docs/src/data/angular/igniteui-angular-21.0.x.json` | TypeDoc JSON — Angular |
Expand Down
3 changes: 3 additions & 0 deletions _imports/help-topics-ja/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Trados files #
*.sdlxliff
*.sdlproj
37 changes: 37 additions & 0 deletions _imports/help-topics-ja/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# %%ProductName%% Help Topics - Japanese

### Overview

This is the repository for help topics associated with [%%ProductName%%](http://jp.igniteui.com). The help is available [online](http://jp.igniteui.com/help).

The online repository is called [help-topics-ja](https://github.com/IgniteUI/help-topics-ja). You must login to GitHub to access this page.

The topics here are translated versions of the markdown files from the [help-topics](https://github.com/IgniteUI/help-topics) repository.

### Branches

The English help-topics branching structure is as follows.

+ 15.1 - The current branch. New branches will be added with versioned names upon completion of development.
+ 14.1 - The branch that contains a snapshot of the content that was released in 14.1. New topics from 14.2 are not merged into this branch.
+ 14.2 - The branch that contains a snapshot of the content that was released in 14.2. It contains topics new to 14.2, but not to 15.1.

### Development Branch

There is a new repository for new content called [help-topics-vnext](https://github.com/IgniteUI/help-topics-vnext). The exact methodology of working with it is still under review. However, this needs to exist so that new content for future releases can be created without it being public. The English [help-topics](https://github.com/IgniteUI/help-topics) repository will be going public upon the 15.1 release. As such, if any content was added there, it would be available for anyone to view, and that's not what we want for unreleased versions.

### Tools

It is recommended to use [GitHub for Windows](https://windows.github.com/).

The files are stored in Git, not in TFS.

The files are written in [Markdown](http://daringfireball.net/projects/markdown/).

For more information about Git and GitHub, please see the [Git and GitHub wiki page](http://corp.infragistics.local/departments/engineering/LocalizationTeam/Localization%20Wiki/Git%20and%20GitHub.aspx).

### Questions

If you have any questions about the localization process, please ask within the team.

For questions about the English project, markdown, Git, or GitHub, please contact Craig Shoemaker or Damyan Petev.
2 changes: 0 additions & 2 deletions docs/angular/src/content/en/components/slider/slider.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -392,8 +392,6 @@ This mirrors the visualization of the **ticks** and displays them above and belo

<Sample src="/interactions/slider-secondary-ticks-mirror" height={160} alt="" />

> [!NOTE]
>
### Orientation

> When the <ApiLink type="Slider" member="ticksOrientation" label="ticksOrientation" /> is set to **Top** or **Mirror** and there are visible **tick labels** the **thumb label** is hidden intentionally. This prevents a bad user experience and overlapping between the two labels.
Expand Down
3 changes: 3 additions & 0 deletions docs/jquery/.platform.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"platform": "jQuery"
}
76 changes: 76 additions & 0 deletions docs/jquery/astro.config.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
// @ts-check
import mdx from '@astrojs/mdx';
import path from 'node:path';
import { createDocsSite, type DocsMode } from 'docs-template/integration';
import { IGDOCS_PLATFORMS, type NavLang } from 'docs-template/platform';
import { normalizeMdxDir } from 'docs-template/normalize-mdx';

// ── Build mode and language ──────────────────────────────────────────────────
// DOCS_ENV: 'development' | 'staging' | 'production' (preferred, default: 'development')
// NODE_ENV: fallback — do NOT set to 'staging'; Vite derives import.meta.env.DEV from it.
// DOCS_LANG: 'en' | 'jp' (default: 'en')
const docsEnv = process.env.DOCS_ENV || process.env.NODE_ENV || 'development';
const docsLang = (process.env.DOCS_LANG || 'en') as NavLang;

if (docsEnv !== 'development' && docsEnv !== 'staging' && docsEnv !== 'production') {
throw new Error(
`[astro.config] Invalid DOCS_ENV "${docsEnv}". Expected one of: "development", "staging", "production".`
);
}

const mode: DocsMode = docsEnv;

// ── Site URL — varies by build mode ─────────────────────────────────────────
const PROD_HOST = 'https://www.infragistics.com';
const STAGING_HOST = 'https://staging.infragistics.com';

// jp.infragistics.com is the JP domain; the base path is the same as en.
const platformKey = docsLang === 'jp' ? 'jQueryJP' : 'jQuery';
const { base } = IGDOCS_PLATFORMS[platformKey];
const site = mode === 'production' ? `${PROD_HOST}${base}`
: mode === 'staging' ? `${STAGING_HOST}${base}`
: 'http://localhost:4335';

// ── Source paths ─────────────────────────────────────────────────────────────
// Japanese source files live in 'ja/' (ISO 639-1 code used by the migration
// pipeline), while the DOCS_LANG environment value is 'jp' (matching other
// platform conventions). All other languages use DOCS_LANG as the folder name.
const contentLangDir = docsLang === 'jp' ? 'ja' : docsLang;
const docsDir = path.resolve(`./src/content/${contentLangDir}/topics`);
const tocPath = docsLang === 'jp'
? path.resolve('./src/content/toc.json')
: path.resolve('./toc.json');

// ── Pre-process: normalize legacy DocFX MDX files to Astro/Starlight format ──
normalizeMdxDir(docsDir);

// https://astro.build/config
export default createDocsSite({
site,
base: mode !== 'development' ? base : undefined,
title: 'Ignite UI for jQuery',
description: 'Component and API reference docs for Ignite UI for jQuery.',
platform: 'jquery',
navLang: docsLang,
mode,
productLinks: Object.values(IGDOCS_PLATFORMS)
.filter(p => p.lang === docsLang)
.map(({ label, key, base: b }) => ({
label,
href: mode === 'production' ? `${PROD_HOST}${b}` : `${STAGING_HOST}${b}`,
platform: key,
})),
source: {
tocPath,
docsDir,
},
starlight: {},
image: { service: { entrypoint: 'astro/assets/services/noop' } },
integrations: [mdx()],
// Expose @/ alias so MDX files can import components.
vite: {
resolve: {
alias: { '@': path.resolve('./src') },
},
},
});
38 changes: 38 additions & 0 deletions docs/jquery/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
{
"name": "jquery-docs",
"type": "module",
"version": "1.0.0",
"scripts": {
"dev": "astro dev --port 4335",
"dev:en": "cross-env DOCS_ENV=development DOCS_LANG=en astro dev --port 4335",
"dev:jp": "cross-env DOCS_ENV=development DOCS_LANG=jp astro dev --port 4335",
"build:en": "cross-env DOCS_ENV=production DOCS_LANG=en NODE_OPTIONS=--max-old-space-size=4096 astro build --outDir=../../dist/jquery",
"build:jp": "cross-env DOCS_ENV=production DOCS_LANG=jp NODE_OPTIONS=--max-old-space-size=4096 astro build --outDir=../../dist/jquery-jp",
"build": "cross-env NODE_OPTIONS=--max-old-space-size=4096 astro build",
"build-staging": "cross-env DOCS_ENV=staging NODE_ENV=production NODE_OPTIONS=--max-old-space-size=4096 astro build --outDir=../../dist/jquery",
"build-staging:en": "cross-env DOCS_ENV=staging NODE_ENV=production DOCS_LANG=en NODE_OPTIONS=--max-old-space-size=4096 astro build --outDir=../../dist/jquery",
"build-staging:jp": "cross-env DOCS_ENV=staging NODE_ENV=production DOCS_LANG=jp NODE_OPTIONS=--max-old-space-size=4096 astro build --outDir=../../dist/jquery-jp",
"build-production": "cross-env NODE_ENV=production NODE_OPTIONS=--max-old-space-size=4096 astro build --outDir=../../dist/jquery",
"build-production:en": "cross-env NODE_ENV=production DOCS_LANG=en NODE_OPTIONS=--max-old-space-size=4096 astro build --outDir=../../dist/jquery",
"build-production:jp": "cross-env NODE_ENV=production DOCS_LANG=jp NODE_OPTIONS=--max-old-space-size=4096 astro build --outDir=../../dist/jquery-jp",
"preview": "astro preview --outDir=../../dist/jquery --port 4335",
"preview:en": "cross-env DOCS_LANG=en astro preview --outDir=../../dist/jquery --port 4335",
"preview:jp": "cross-env DOCS_LANG=jp astro preview --outDir=../../dist/jquery-jp --port 4335",
"astro": "astro"
},
"engines": {
"node": ">=22.12.0"
},
"dependencies": {
"@astrojs/mdx": "^5.0.0",
"@astrojs/starlight": "^0.38.3",
"astro": "^6.1.6",
"docs-template": "file:../../",
"sharp": "^0.34.2"
},
"devDependencies": {
"cross-env": "^7.0.3",
"js-yaml": "^4.1.1",
"sass-embedded": "^1.98.0"
}
}
36 changes: 36 additions & 0 deletions docs/jquery/public/web.config
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<staticContent>
<remove fileExtension=".json" />
<remove fileExtension=".woff" />
<remove fileExtension=".woff2" />
<remove fileExtension=".shp" />
<remove fileExtension=".dbf" />
<remove fileExtension=".md" />
<mimeMap fileExtension=".json" mimeType="application/json;charset=UTF-8;" />
<mimeMap fileExtension=".woff" mimeType="application/font-woff" />
<mimeMap fileExtension=".woff2" mimeType="application/font-woff" />
<mimeMap fileExtension=".shp" mimeType="application/octet-stream" />
<mimeMap fileExtension=".dbf" mimeType="application/dbf" />
<mimeMap fileExtension=".md" mimeType="text/markdown;charset=UTF-8;" />
<!-- Pagefind binary data files -->
<mimeMap fileExtension=".pagefind" mimeType="application/octet-stream" />
<mimeMap fileExtension=".pf_meta" mimeType="application/octet-stream" />
<mimeMap fileExtension=".pf_fragment" mimeType="application/octet-stream" />
<mimeMap fileExtension=".pf_index" mimeType="application/octet-stream" />
<mimeMap fileExtension=".pf_filter" mimeType="application/octet-stream" />
</staticContent>
<defaultDocument>
<files>
<clear />
<add value="index.html" />
</files>
</defaultDocument>
<httpProtocol>
<customHeaders>
<add name="X-XSS-Protection" value="0" />
</customHeaders>
</httpProtocol>
</system.webServer>
</configuration>
6 changes: 6 additions & 0 deletions docs/jquery/src/content.config.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
// Zero-config content collection.
// createDocsSite() in astro.config.ts sets DOCS_SOURCE_PATH to the absolute
// path of src/content/en/topics before Astro starts, so the collection
// automatically resolves to the right directory.
import { collections } from 'docs-template/content';
export { collections };
Loading
Loading