Comments (5)
I too agree that the existing docs are outdated and need a LOT of work. FYI @waleedtariq109 I helped create these docs a long time ago, but haven't worked on them substantially for over 6 years, and the other folks on the project have had higher priorities, so the docs have slowly deteriorated. @wesleytodd has helped to reinvigorate the project recently and I'm starting to re-engage as well.
As @wesleytodd noted, the localized content is a huge asset and we need to keep that in mind as we proceed. We don't want to "throw out the baby with the bathwater."
There is the general question of how much effort we should put into 4.x docs vs. 5.x docs, since 5.x is the "way forward" and 4.x is (or will soon be) essentially a legacy version. However, there are still a LOT of 4.x users, and of course we don't want inaccurate docs even for an old/legacy release. IMO we should at least get 4.x docs in better shape before focussing exclusively on 5.x, but this is open to discussion. Clearly, there is lots of work to do on both. There are a large number of open PRs (30+) and issues (60+), some of which have been open for years :-(
Given the huge backlog, we need to triage the work to stand any chance of making progress.
General areas of work include:
- Fixing known errors/problems in the existing (4.x) doc (e.g. open PRs & issues).
- Removing old/irrelevant info in the existing (4.x) doc
- Improving the completeness and accuracy of existing (4.x & 5.x) doc (via new issues/PRs)
- Improving the usability of the doc site
- Documenting new 5.x releases (API doc)
- Writing tasks and tutorials for 5.x
- Improving the tooling/framework used for the doc (Jekyll currently)
There are probably a few more general areas, but these are the ones that spring to mind.
I hope at some point we can set up a documentation team/ working group.
@waleedtariq109 would you be interested in joining it?
cc @expressjs/express-tc
from discussions.
Would it help as we start up the Triage team activity again to ask folks to focus attention on the website? I agree that we should be careful about spending too much time on v4 or v5 until we actually land v5 and even after folks will need a year or so of the v4 (if not forever lol) docs so we should make sure any decision we make dont break those.
from discussions.
@crandmck Yes, Why not. I'd be happy to join.
from discussions.
Strong agree! I think the main issue for this is how much amazing effort has gone into the translations over the years. Any large change either needs to have folks signing up to help with the language support or re-use the existing content. IMO it would be a big miss to regress on those.
from discussions.
@waleedtariq109 Thanks for kicking off this discussion!
I'm going to close this issue in favor of #211, which will serve for long-term planning and discussion of Express docs.
from discussions.
Related Issues (20)
- Express CLI HOT 20
- Move Charter, process, contributing and other docs to this rep HOT 10
- Thoughts on LLM based tech support bot? HOT 2
- Module Format HOT 15
- Types? HOT 3
- How can I update the session with data from the database HOT 1
- Pilot LFX Insights On The Express Project HOT 15
- 2024-03-04 Express TC Meeting
- 2024-03-04 Express TC Meeting HOT 12
- 2024-03-04 Express TC Meeting
- How does the Express LTS strategy apply to modules not shipped directly with `express`? HOT 9
- EFI: Express documentation (expressjs.com website)
- Wayward Packages not under Express umbrella orgs HOT 5
- Workflow to auto close and lock PRs that match the `Update Readme.md` pattern HOT 2
- 2024-03-13 Express TC Meeting HOT 11
- 2024-03-18 Express TC Meeting HOT 7
- 2024-03-20 Express TC Meeting HOT 2
- 2024-03-20 Express TC Meeting HOT 1
- 2024-04-01 Express TC Meeting HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from discussions.