Skip to content

docs: point the README to the documentation site - #1948

Merged
eitsupi merged 10 commits into
mainfrom
docs/readme-website
Nov 15, 2026
Merged

eitsupi merged 10 commits into
mainfrom
docs/readme-website

Conversation

@eitsupi

@eitsupi eitsupi commented Nov 15, 2026 •

Copy link
Copy Markdown
Member

Motivation

The documentation now lives on the documentation site, but the README still linked to the GitHub wiki throughout, duplicated detailed feature documentation, and described daily pre-releases inaccurately (it said they were published whenever main changed, which is how the GitHub latest development build works, not the registry pre-releases). Some README-only information was also missing from the site, and a few site pages had drifted from the implementation.

Summary

README:

  • Slimmed down to a short introduction, a link to the documentation site, a four-step quickstart, a one-line pointer to daily pre-releases, and links for questions, bug reports, ideas, and contributions.
  • Replaced the badges with static badges for the documentation site, the VS Code Marketplace, and the Open VSX Registry.
    • Shields.io has retired its Visual Studio Marketplace badges (img.shields.io/visual-studio-marketplace/... now renders "retired badge"), so the Marketplace version cannot be shown. The previous "release" badge worked around this with the GitHub release version but linked to the Marketplace.
    • The "dev" badge showed the version in package.json on main, which is not the version of any published pre-release.
    • The Open VSX version badge still works, but it shows the latest pre-release (currently 3.5.20261115) rather than the stable version.
    • The CI badge is not useful to readers of the README, which is also shown on the Marketplace and Open VSX pages.
  • Uses absolute URLs only, so links also work on the Marketplace and Open VSX pages.

CONTRIBUTING.md: replaced the two wiki links with documentation site pages.

Other wiki links: the R Interactive links in sess/README.md and src/interactive/README.md, and the R Markdown templates link that the template picker opens (src/rmarkdown/draft.ts), now point to the documentation site.

Documentation site:

  • Getting Started: added installation steps and a release channels table covering stable releases, daily pre-releases, and the GitHub latest development build.
  • Interactive viewers: ported the detailed data viewer behavior from the README.
  • Recommended extensions: ported the arf, jgd/httpgd, Quarto, and debugger recommendations with the example settings.json.
  • Plot viewer and extension settings: documented the native plot backend, replacing the advice to disable the session watcher to use R's own graphics device.
  • R Interactive: corrected outdated requirements. sess is pure R and needs no compiler (the R-universe binary fallback no longer exists), new sessions require arf, and console input and debugger prompts cannot be answered from the Interactive window.

Package names and arf are written in plain text in new prose, following the tidyverse style guide. Existing text is left as is.

Follow-up

Left for separate changes:

  • Package names in existing prose are still formatted as inline code (for example, "Install httpgd" in the plot viewer page and languageserver in the installation guides), against the tidyverse style guide. This affects most pages under website/docs/ (configuration, features, guide, and installation) and CONTRIBUTING.md. Setting values such as the jgd option of r.plot.backend should stay as code.
  • The jgd package name is still capitalized as "JGD" in the package.json setting descriptions, which appear in the VS Code settings UI, and in messages and comments under R/ and sess/.

Add release channels and installation steps to Getting Started, move the
data viewer details and recommended console/plot setup from the README,
document the native plot backend, and update R Interactive requirements
for the pure R sess package.
Replace wiki links with the documentation site, use static badges for the
documentation and both registries, and describe daily pre-releases
accurately.
Interactive sessions require arf and cannot answer console input or
debugger prompts, as the README previously noted. Also clarify when
scheduled pre-releases are skipped.
@eitsupi
eitsupi requested a review from renkun-ken November 15, 2026 04:44
@eitsupi
eitsupi requested a review from Fred-Wu November 15, 2026 07:19
Comment thread website/docs/features/r-interactive.md Outdated
The R host needs:

- R, plus either compatible pre-built sess/dependency packages or a C compiler capable of building R packages (`r-base-dev` and `build-essential` on Debian/Ubuntu).
- R. The bundled sess package is pure R and needs no compiler; its missing Imports are installed from the configured R repository.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

A non-blocking suggestion: could we clarify that missing dependencies may require build tools when installed from source, as is usual on Linux?

Otherwise, no issues found.

@eitsupi
eitsupi force-pushed the docs/readme-website branch from 2324ce6 to c923a56 Compare November 15, 2026 08:05
@eitsupi
eitsupi merged commit 041ac6c into main Nov 15, 2026
15 checks passed
@eitsupi
eitsupi deleted the docs/readme-website branch November 15, 2026 08:05
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.

2 participants