-
-
Notifications
You must be signed in to change notification settings - Fork 67
Description
Hi,
If you are reading this, you want to contribute to the new Fastify website: thank you!
This message explains all you need to know to join.
Useful links
- Project status: Fastify new Website (view)
- New website preview: https://fastify.github.io/website-next/
Contribute
If you want to contribute to this project, you can:
- write a comment on an open issue to be assigned to it
- open an issue with your suggestions
How to contribute
This repository follows the Fastify organization CONTRIBUTING and GOVERNANCE statements.
As a reminder: before working on an issue, be sure that:
- the issue is assigned to your account: wait for an admin reply
- the issue is clear to you: for any question you can drop a comment
To submit valuable changes to the project, you need to fork this repository and submit your code through a Pull Request. Here the step-by-step guides:
Project target
The target of this project is to redo the Fastify website: https://www.fastify.io/
Migrating to a new tech stack and new processes let the Fastify community contribute more easily to the documentation to let the Fastify web framework grow even more.
This journey was started by @Xhale1 and @luisorbaiceta, and all the credits till commit 3341dd3 and the work to sponsor this new project goes to them.
Tech Stack
The new website will be implemented with Docusaurus. It means that this project includes these topics:
- JSX
- bash scripting
- GitHub Action automation
- markdown manipulation
I'm not an expert on these topics. I'm just a "documentation reader" and a "pragmatic problem solver", so do not expect a TODO-LIST during a PR review, but a collaborative discussion 🤝
Project Boundaries
We can't just delete the old website and create a new one 😄 We must abide by these constraints:
- we must ship fastify with the latest docs. Ref: https://github.com/fastify/fastify/tree/main/docs
- we must deal with the old website links (eg: redirect)
- a fastify contributor must update the docs on the main repo
fastify/fastify(not on this repository) - we can't include any doc changes to fastify
<=3
Nice to have
TRACKING PROJECT: Fastify Website Improvements
These features are not in the scope of this specific project - but we will try to implement the required features while keeping in mind the following list:
- New
Getting startedintroduction - internationalization
- Migrate the blog from
https://medium.com/@fastifyjsto this new website - Helper: the user can search across GitHub issues
For sure, we are going to do them in a follow-up project at least 💯
PS: if the issue you are looking at has an empty description, it means that I'm still writing down the requirements, be patient and, meanwhile, fork the repository and start playing with it.. does it work in your local environment?
### Tasks
- [x] add a website-metalsmith disclaimer (https://github.com/fastify/website/pull/412)
- [x] rename the `fastify/website` repository to website-metalsmith and archive it
- [x] rename this repository to website (it requires a PR to update some links and reference)