Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Documentation Update Project #16365

Open
43 of 45 tasks
bpmutter opened this issue Sep 30, 2022 · 8 comments
Open
43 of 45 tasks

Documentation Update Project #16365

bpmutter opened this issue Sep 30, 2022 · 8 comments
Assignees
Labels
accepted There is consensus among the team that this change meets the criteria for inclusion documentation Relates to ESLint's documentation enhancement This change enhances an existing feature of ESLint
Projects

Comments

@bpmutter
Copy link
Contributor

bpmutter commented Sep 30, 2022

This issue encapsulates the proposed work for updates to the ESLint documentation website, https://eslint.org/docs.

Phase 1: Get to know docs with smaller, well-defined tasks

Tasks:

Phase 2: High-level information architecture update

Outline and implement an update to the ESLint documentation’s information architecture (IA). Refactor the documentation around tasks related to three core personas:

  • The User: Someone who wants to use ESLint as it currently exists, including plugins.
  • The Extender: Someone who wants to extend the functionality of ESLint by creating a plugin, custom formatter, custom parser, sharable configuration, etc.
  • The Contributor: Someone who wants to add to the ESLint core project, whether submit a request or develop a a new rule.
  • The Maintainer: Someone who wants to oversee management of the core ESLint project.

Tasks:

Procedure to use with each of the page moves: IA Update Procedure

Phase 3: “Use ESLint in Your Project” documentation update

Add additional documentation on using ESLint for the user persona.

Tasks:

Phase 4: “Extend ESLint” documentation update

Add additional documentation on using ESLint for the extender persona.

Tasks:

Phase 5: “Maintain ESLint” documentation update

Add additional documentation on using ESLint for the maintainer persona.

Tasks:

Phase 6: "Integrate ESLint" documentation update

Add additional documentation on using ESLint for the integrator persona.

Tasks:

Phase 7: "Contribute to ESLint" documentation update

Phase 8: ESLint Flat Configs

Miscellaneous

New issues that have come up throughout the documentation update project. Can be completed outside of the above phases.

@bpmutter bpmutter added core Relates to ESLint's core APIs and features enhancement This change enhances an existing feature of ESLint triage An ESLint team member will look at this issue soon labels Sep 30, 2022
@eslint-github-bot eslint-github-bot bot added this to Needs Triage in Triage Sep 30, 2022
@bpmutter
Copy link
Contributor Author

@nzakas looks like i cannot set the labels for the issue. could you remove the core label and add a documentation label, in addition to any others you think necessary?

@nzakas nzakas added documentation Relates to ESLint's documentation accepted There is consensus among the team that this change meets the criteria for inclusion and removed triage An ESLint team member will look at this issue soon core Relates to ESLint's core APIs and features labels Sep 30, 2022
@nzakas nzakas moved this from Needs Triage to Ready to Implement in Triage Sep 30, 2022
@nzakas
Copy link
Member

nzakas commented Sep 30, 2022

@bpmutter all set. 👍

@ollie-iterators
Copy link

The pull requests: eslint/eslint.org#388 and #16665 have been merged

@ollie-iterators
Copy link

Yay, Phase 2 is complete!!!

@ollie-iterators
Copy link

#16810 can be checked off now

@nzakas
Copy link
Member

nzakas commented Feb 16, 2023

Very strange. That should happen automatically. Must be a bug on the GitHub side.

@ollie-iterators
Copy link

I just noticed Phase 5 is complete!!

@ollie-iterators
Copy link

I've noticed that there is more work being done on phases later than Phase 3. When is the work on standardizing rules documentation going to be done?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
accepted There is consensus among the team that this change meets the criteria for inclusion documentation Relates to ESLint's documentation enhancement This change enhances an existing feature of ESLint
Projects
Status: Implementing
Triage
Ready to Implement
Development

No branches or pull requests

3 participants