Skip to content

feat: cross links - #1012

Merged
avivkeller merged 3 commits into
mainfrom
crosslinks
Aug 9, 2026
Merged

feat: cross links#1012
avivkeller merged 3 commits into
mainfrom
crosslinks

Conversation

@avivkeller

Copy link
Copy Markdown
Member

Fixes #928

Signed-off-by: avivkeller <me@aviv.sh>
@avivkeller
avivkeller requested a review from a team as a code owner August 8, 2026 00:24
@cursor

cursor Bot commented Aug 8, 2026

Copy link
Copy Markdown

You have used all Bugbot PR reviews included in your team's free trial on GitHub.

To continue using Bugbot reviews, enable Bugbot for your team in the Cursor dashboard.

@vercel

vercel Bot commented Aug 8, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
api-docs-tooling Ready Ready Preview Aug 8, 2026 12:30am

Request Review

@cursor

cursor Bot commented Aug 8, 2026

Copy link
Copy Markdown

You have used all Bugbot PR reviews included in your team's free trial on GitHub.

To continue using Bugbot reviews, enable Bugbot for your team in the Cursor dashboard.

@codecov

codecov Bot commented Aug 8, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 85.71429% with 1 line in your changes missing coverage. Please review.
✅ Project coverage is 89.44%. Comparing base (740b613) to head (eb59116).

Files with missing lines Patch % Lines
www/doc-kit.config.mjs 0.00% 1 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1012      +/-   ##
==========================================
- Coverage   89.44%   89.44%   -0.01%     
==========================================
  Files         203      203              
  Lines       18750    18756       +6     
  Branches     1749     1749              
==========================================
+ Hits        16771    16776       +5     
- Misses       1972     1973       +1     
  Partials        7        7              

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@github-actions

github-actions Bot commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

api-links Generator

Performance estimate (single CI run)

  • Generation time: 7.7% faster (1.43 s → 1.32 s)
  • Peak memory: 2.6% lower (357.06 MB → 347.78 MB)

legacy-html Generator

Performance estimate (single CI run)

  • Generation time: 6.4% faster (19.78 s → 18.51 s)
  • Peak memory: 6.6% higher (2.05 GB → 2.19 GB)

legacy-json Generator

Performance estimate (single CI run)

  • Generation time: 3.9% faster (8.83 s → 8.49 s)
  • Peak memory: 5.7% higher (1.56 GB → 1.65 GB)

llms-txt Generator

Performance estimate (single CI run)

  • Generation time: 9.9% faster (8.67 s → 7.81 s)
  • Peak memory: 23.7% higher (1.43 GB → 1.77 GB)

orama-db Generator

Output size: 1 file changed · net -1.10 KB

File size details
File Main PR Change
orama-db.json 9.07 MB 9.06 MB -1.10 KB (-0.0%)

Performance estimate (single CI run)

  • Generation time: 0.7% slower (8.17 s → 8.23 s)
  • Peak memory: 6.9% higher (1.64 GB → 1.75 GB)

web Generator

Output size: 202 files changed · net +3.61 KB

File size details
File Main PR Change
assets/style-BnDdbq9g.css 147.50 KB +147.50 KB
assets/style-BGFjzqNj.css 145.55 KB -145.55 KB (-100.0%)
assets/SearchBox-HH0giLJU.js 84.66 KB -84.66 KB (-100.0%)
assets/SearchBox-OOAV_wRX.js 84.66 KB +84.66 KB
assets/dist-Dwppe9BV.js 30.40 KB -30.40 KB (-100.0%)
assets/dist-CGFvrGwT.js 30.40 KB +30.40 KB
assets/SideBar-BLca9X0j.js 25.25 KB -25.25 KB (-100.0%)
assets/SideBar-BhOn2qLP.js 25.25 KB +25.25 KB
assets/runtime-BQmIUe4H.js 19.67 KB -19.67 KB (-100.0%)
assets/runtime-CXwSYSA5.js 19.67 KB +19.67 KB
assets/Combination-DMDCwc-k.js 16.10 KB -16.10 KB (-100.0%)
assets/Combination-DyzZMSmD.js 16.10 KB +16.10 KB
assets/compat.module-ClijkQGx.js 13.98 KB -13.98 KB (-100.0%)
assets/compat.module-95OUH7q8.js 13.98 KB +13.98 KB
assets/ThemeToggle-nAxhyweS.js 13.56 KB -13.56 KB (-100.0%)
assets/ThemeToggle-DEEOh9KJ.js 13.56 KB +13.56 KB
assets/dist-BJf1BX_X.js 10.17 KB -10.17 KB (-100.0%)
assets/dist-BMMNxxN5.js 10.17 KB +10.17 KB
assets/Layout-C2yE4-m6.js 9.62 KB +9.62 KB
assets/Layout-BxOeyXZ4.js 7.97 KB -7.97 KB (-100.0%)
assets/Tooltip-BJFyCEzU.js 7.86 KB -7.86 KB (-100.0%)
assets/Tooltip-DLhUsmrM.js 7.86 KB +7.86 KB
assets/dist-BdrqGdF9.js 6.95 KB -6.95 KB (-100.0%)
assets/dist-BLdFtBhq.js 6.95 KB +6.95 KB
assets/withIsland-CBUbStdq.js 4.17 KB +4.17 KB
assets/withIsland-DvwC_S4u.js 4.15 KB -4.15 KB (-100.0%)
assets/dist-BLtz5aSc.js 3.91 KB -3.91 KB (-100.0%)
assets/dist-BpgPbDQV.js 3.91 KB +3.91 KB
assets/CodeTabs-BATDFBz3.js 3.80 KB -3.80 KB (-100.0%)
assets/CodeTabs-BpRCQcx3.js 3.80 KB +3.80 KB
assets/CodeBox-Cm-pxJji.js 3.33 KB -3.33 KB (-100.0%)
assets/CodeBox-BuU6MYUW.js 3.33 KB +3.33 KB
assets/404-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/addons-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/all-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/assert-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/async_context-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/async_hooks-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/buffer-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/child_process-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/cli-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/cluster-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/console-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/crypto-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/debugger-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/deprecations-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/dgram-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/diagnostics_channel-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/dns-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/documentation-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/domain-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/dtls-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/embedding-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/environment_variables-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/errors-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/esm-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/events-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/ffi-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/fs-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/globals-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/http-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/http2-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/https-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/index-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/inspector-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/intl-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/module-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/modules-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/n-api-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/net-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/os-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/packages-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/path-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/perf_hooks-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/permissions-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/process-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/punycode-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/querystring-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/quic-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/readline-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/repl-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/report-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/single-executable-applications-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/sqlite-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/stream-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/stream_iter-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/string_decoder-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/synopsis-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/test-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/timers-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/tls-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/tracing-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/tty-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/typescript-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/url-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/util-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/v8-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/vfs-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/vm-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/wasi-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/webcrypto-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/webstreams-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/worker_threads-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/zlib-ByRYh0OC.js 2.27 KB -2.27 KB (-100.0%)
assets/404-BjWByRaN.js 2.27 KB +2.27 KB
assets/addons-BjWByRaN.js 2.27 KB +2.27 KB
assets/all-BjWByRaN.js 2.27 KB +2.27 KB
assets/assert-BjWByRaN.js 2.27 KB +2.27 KB
assets/async_context-BjWByRaN.js 2.27 KB +2.27 KB
assets/async_hooks-BjWByRaN.js 2.27 KB +2.27 KB
assets/buffer-BjWByRaN.js 2.27 KB +2.27 KB
assets/child_process-BjWByRaN.js 2.27 KB +2.27 KB
assets/cli-BjWByRaN.js 2.27 KB +2.27 KB
assets/cluster-BjWByRaN.js 2.27 KB +2.27 KB
assets/console-BjWByRaN.js 2.27 KB +2.27 KB
assets/crypto-BjWByRaN.js 2.27 KB +2.27 KB
assets/debugger-BjWByRaN.js 2.27 KB +2.27 KB
assets/deprecations-BjWByRaN.js 2.27 KB +2.27 KB
assets/dgram-BjWByRaN.js 2.27 KB +2.27 KB
assets/diagnostics_channel-BjWByRaN.js 2.27 KB +2.27 KB
assets/dns-BjWByRaN.js 2.27 KB +2.27 KB
assets/documentation-BjWByRaN.js 2.27 KB +2.27 KB
assets/domain-BjWByRaN.js 2.27 KB +2.27 KB
assets/dtls-BjWByRaN.js 2.27 KB +2.27 KB
assets/embedding-BjWByRaN.js 2.27 KB +2.27 KB
assets/environment_variables-BjWByRaN.js 2.27 KB +2.27 KB
assets/errors-BjWByRaN.js 2.27 KB +2.27 KB
assets/esm-BjWByRaN.js 2.27 KB +2.27 KB
assets/events-BjWByRaN.js 2.27 KB +2.27 KB
assets/ffi-BjWByRaN.js 2.27 KB +2.27 KB
assets/fs-BjWByRaN.js 2.27 KB +2.27 KB
assets/globals-BjWByRaN.js 2.27 KB +2.27 KB
assets/http-BjWByRaN.js 2.27 KB +2.27 KB
assets/http2-BjWByRaN.js 2.27 KB +2.27 KB
assets/https-BjWByRaN.js 2.27 KB +2.27 KB
assets/index-BjWByRaN.js 2.27 KB +2.27 KB
assets/inspector-BjWByRaN.js 2.27 KB +2.27 KB
assets/intl-BjWByRaN.js 2.27 KB +2.27 KB
assets/module-BjWByRaN.js 2.27 KB +2.27 KB
assets/modules-BjWByRaN.js 2.27 KB +2.27 KB
assets/n-api-BjWByRaN.js 2.27 KB +2.27 KB
assets/net-BjWByRaN.js 2.27 KB +2.27 KB
assets/os-BjWByRaN.js 2.27 KB +2.27 KB
assets/packages-BjWByRaN.js 2.27 KB +2.27 KB
assets/path-BjWByRaN.js 2.27 KB +2.27 KB
assets/perf_hooks-BjWByRaN.js 2.27 KB +2.27 KB
assets/permissions-BjWByRaN.js 2.27 KB +2.27 KB
assets/process-BjWByRaN.js 2.27 KB +2.27 KB
assets/punycode-BjWByRaN.js 2.27 KB +2.27 KB
assets/querystring-BjWByRaN.js 2.27 KB +2.27 KB
assets/quic-BjWByRaN.js 2.27 KB +2.27 KB
assets/readline-BjWByRaN.js 2.27 KB +2.27 KB
assets/repl-BjWByRaN.js 2.27 KB +2.27 KB
assets/report-BjWByRaN.js 2.27 KB +2.27 KB
assets/single-executable-applications-BjWByRaN.js 2.27 KB +2.27 KB
assets/sqlite-BjWByRaN.js 2.27 KB +2.27 KB
assets/stream-BjWByRaN.js 2.27 KB +2.27 KB
assets/stream_iter-BjWByRaN.js 2.27 KB +2.27 KB
assets/string_decoder-BjWByRaN.js 2.27 KB +2.27 KB
assets/synopsis-BjWByRaN.js 2.27 KB +2.27 KB
assets/test-BjWByRaN.js 2.27 KB +2.27 KB
assets/timers-BjWByRaN.js 2.27 KB +2.27 KB
assets/tls-BjWByRaN.js 2.27 KB +2.27 KB
assets/tracing-BjWByRaN.js 2.27 KB +2.27 KB
assets/tty-BjWByRaN.js 2.27 KB +2.27 KB
assets/typescript-BjWByRaN.js 2.27 KB +2.27 KB
assets/url-BjWByRaN.js 2.27 KB +2.27 KB
assets/util-BjWByRaN.js 2.27 KB +2.27 KB
assets/v8-BjWByRaN.js 2.27 KB +2.27 KB
assets/vfs-BjWByRaN.js 2.27 KB +2.27 KB
assets/vm-BjWByRaN.js 2.27 KB +2.27 KB
assets/wasi-BjWByRaN.js 2.27 KB +2.27 KB
assets/webcrypto-BjWByRaN.js 2.27 KB +2.27 KB
assets/webstreams-BjWByRaN.js 2.27 KB +2.27 KB
assets/worker_threads-BjWByRaN.js 2.27 KB +2.27 KB
assets/zlib-BjWByRaN.js 2.27 KB +2.27 KB
assets/FunctionSignature-Df4fosQI.js 2.19 KB -2.19 KB (-100.0%)
assets/FunctionSignature-B0ft0qrG.js 2.19 KB +2.19 KB
assets/Banner-CYPXYjoI.js 2.08 KB -2.08 KB (-100.0%)
assets/Banner-DdtuwrYL.js 2.08 KB +2.08 KB
assets/ChangeHistory--MacoUzE.js 1.71 KB -1.71 KB (-100.0%)
assets/ChangeHistory-BhdbH_I4.js 1.71 KB +1.71 KB
assets/DataTag-C3q9klfV.js 841.00 B -841.00 B (-100.0%)
assets/DataTag-BxxJNHn_.js 841.00 B +841.00 B
assets/classnames-DGcsN1jh.js 752.00 B -752.00 B (-100.0%)
assets/classnames-DiLSKMKi.js 752.00 B +752.00 B
assets/Badge-Po8dyGcw.js 604.00 B -604.00 B (-100.0%)
assets/Badge-BLyMi8YK.js 604.00 B +604.00 B
assets/AlertBox-D8T5g2fF.js 588.00 B -588.00 B (-100.0%)
assets/AlertBox-CHWNPWCT.js 588.00 B +588.00 B
assets/ArrowUpRightIcon-BXGdvwFe.js 587.00 B -587.00 B (-100.0%)
assets/ArrowUpRightIcon-DELsfcvf.js 587.00 B +587.00 B
assets/CodeBracketIcon-DJ0YtqgX.js 520.00 B -520.00 B (-100.0%)
assets/CodeBracketIcon-DxOhrmgm.js 520.00 B +520.00 B
assets/dist-KNcjaqkd.js 484.00 B -484.00 B (-100.0%)
assets/dist-CR9bA9Nd.js 484.00 B +484.00 B
assets/ChevronDownIcon-B0JRzmWj.js 476.00 B -476.00 B (-100.0%)
assets/ChevronDownIcon-DJHagxyM.js 476.00 B +476.00 B
assets/jsx-runtime-CzI9thnQ.js 460.00 B -460.00 B (-100.0%)
assets/jsx-runtime-DkGCCFYh.js 460.00 B +460.00 B
assets/Blockquote-BYdI9zAB.js 168.00 B -168.00 B (-100.0%)
assets/Blockquote-BPZBAQtA.js 168.00 B +168.00 B

Performance estimate (single CI run)

  • Generation time: 0.8% faster (86.02 s → 85.29 s)
  • Peak memory: 0.0% lower (4.71 GB → 4.71 GB)

@avivkeller

Copy link
Copy Markdown
Member Author

🤦 forgot to add the actual useCrossLinks logic

@cursor

cursor Bot commented Aug 8, 2026

Copy link
Copy Markdown

You have used all Bugbot PR reviews included in your team's free trial on GitHub.

To continue using Bugbot reviews, enable Bugbot for your team in the Cursor dashboard.

@ovflowd ovflowd left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oh nice! Didn't see this. Feel free to fast-track it for RenderATL

@avivkeller

Copy link
Copy Markdown
Member Author

Feel free to fast-track it for RenderATL

Don't have to, it's been two days :-)

@avivkeller
avivkeller merged commit 1da2390 into main Aug 9, 2026
25 checks passed
@avivkeller
avivkeller deleted the crosslinks branch August 9, 2026 21:33
@github-actions github-actions Bot mentioned this pull request Aug 9, 2026
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.

should doc-kit re-introduce prev / next buttons (CrossLink)

2 participants