-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
EFI: Express documentation (expressjs.com website) #211
Labels
Comments
crandmck
added
discuss
top priority
Issues which the TC deem our current highest priorities for the project
labels
Mar 7, 2024
This was referenced Mar 12, 2024
This was referenced Mar 20, 2024
crandmck
removed
the
top priority
Issues which the TC deem our current highest priorities for the project
label
Apr 17, 2024
2 tasks
We can draw inspiration from this copy of the Express documentation made with Starlight: Repo: https://github.com/bjohansebas/expressjs.com |
Static site generators like VitePress, Docusaurus, or Starlight use MDX. We could gradually replace Liquid (used by Jekyll) with MDX in various PRs, which would then facilitate a migration to a more modern framework later on. |
# for free
to join this conversation on GitHub.
Already have an account?
# to comment
Documentation needs to be considered as a key task and "first-class citizen". I'm copying some information from #198 here and I'll close that issue in favor of this one. NOTE: I added the
top-priority
label to this so it will be automatically added to the TC meeting agenda, as I'd like to discuss some items with the TC.Top-level doc work includes:
5.x specific work:
Other (non-content) work:
Doc PRs and issues
I've been working to review and merge as many PRs as possible. I added some labels to help with organization. So far, I've labeled open PRs:
What's the best way for me to get tech reviews for doc changes? I've just been tagging folks like @UlisesGascon but is there a better way?
Next, I'll try to review all the open issues to label and triage them.
Removing old/irrelevant info (DONE)
NOTE: This was done with expressjs/expressjs.com#1484
I wonder if we can just remove these pages:
While these topics are relevant and there are historical reasons for having these pages, IMO they are beyond the scope of the Express documentation. There is so much higher priority work to do and we should focus on documenting Express itself and closely-related stuff in pillarjs and jshttp.
Related discussion: #105
See also the "enhancement" label mentioned above.
I'd also like to discuss removing the BLM banner that TJ added via direct commit several years ago. While it's of course a worthy cause I don't think it's appropriate and it was added outside the normal PR process.
Work for 5.x
We need to think about what doc tasks re to 5.x will give us the most "bang for the buck," e.g. writing tutorials, enhancing the migration guide / summarizing diffs with 4.x, detailed API doc review, etc.
Committers
Finally, we need to review the approved committers to the repo: https://github.com/expressjs/discussions/settings.
Issue triage
We should have a general process to triage incoming issues (and PRs). For example:
question
and closed with stock answer that we don't provide tech support.express
or other relevant repo (more specifics TBD). It's common to require some investigation to determine if something is actually a issue in the software or an issue with the docs. For that reason, issues will often require technical review and discussion to get to the root issue.The text was updated successfully, but these errors were encountered: