Skip to content

[HOW TO CONTRIBUTE] Project target and management #32

@Eomm

Description

@Eomm

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

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:

  1. we must ship fastify with the latest docs. Ref: https://github.com/fastify/fastify/tree/main/docs
  2. we must deal with the old website links (eg: redirect)
  3. a fastify contributor must update the docs on the main repo fastify/fastify (not on this repository)
  4. 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:

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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions