Make Documentation Readable Again #3224
Labels
No Label
DBF
Dates
Defined Names
Features
Formula
HTML
Images
Infrastructure
Integration
International
ODS
Operations
Performance
PivotTables
Pro
Protection
Read Bug
SSF
SYLK
Style
Write Bug
good first issue
No Milestone
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: sheetjs/sheetjs#3224
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Documentation site is pretty hard to find anything. Example, API Reference should literally be the API reference, instead of help articles or feature explanation
History
The community has flipped back and forth on this.
Years ago there used to be a single very large markdown file and associated HTML page. Many people loudly complained that the single page was too dense and unreadable, so we moved to a more modern structure with many pages.
Current State
The API reference page currently lists every single function and where the functions are explained in more detail.
Each subpage has details and links to the SheetJS Data Model where relevant. For example, "Reading Files" links to the "VBA and Macros" page when discussing the
bookVBA
option.This structure allows us to expand further on certain concepts. Due to limitations in Markdown, we hid many example codeblocks behind details-summary sections. Thanks to the multi-page setup, we can present some of the more relevant sections in a page without cluttering the rest of the documentation.
Improvements
How can we improve the documentation?
Do you think the main discovery issues surround technical details (e.g. how merged cells are represented) or general problem solving (e.g. how to generate CSV rows from a XLSX file)?
If you would like to play with the current structure, https://git.sheetjs.com/sheetjs/docs.sheetjs.com is the documentation source tree.