meilisearch / devrel

Anything Developer Relations at Meili
The Unlicense
26 stars 8 forks source link

Our MVP: take everything but the doc out of the doc website #357

Open ferdi05 opened 2 years ago

ferdi05 commented 2 years ago

edited to reflect @dichotommy comments

The MVP for our resource center is quite easy to create: we can take everything that is not doc out of the documentation website.

So far, it would be:

  1. The full What is Meilisearch section - but the Telemetry and Search Preview pages
  2. The full Cookbooks section (including UGC)
  3. The FAQ section (possibly)

Summoning @dichotommy for validation, thanks!

dichotommy commented 2 years ago

Apologies for the delay in getting back to you on this!

  1. Yes, I believe you can take the full What is Meilisearch section. The only pages we may want to keep on the docs are Telemetry and Search Preview.
  2. No on this one: we should keep the Getting Started section in the docs. It's an expectation at this point that a docs site will have a getting started section and/or quick start. Putting this stuff in the resource center would just make it harder to find IMO.
  3. Yep, take 'em all πŸ‘ŒπŸ»
  4. Yes I think you could take the FAQ, I feel like I see these more often in resource centers than in docs sites.

The only additional candidate I can think of is the page on contributing to the docs. I'm unsure where the best place is for a contribution guide; it might actually make more sense in our repo README than on the docs site. In any case, let's hold off on making a decision about this one.

With the exception of the Getting Started, which we want to keep, your plan sounds good! Full speed ahead πŸš‚

ferdi05 commented 2 years ago

Thanks so much for your review Tommy. I'm happy to see that the plan is good so far. I'm ok to keep the Getting Started section in the documentation website, I did not notice that there was a 101 section. I'll add a direct link to the Quick start section in the navigation.

dichotommy commented 2 years ago

I did not notice that there was a 101 section.

We just added it today! 😁

I'll add a direct link to the Quick start section in the navigation.

That sounds great, thanks.

ferdi05 commented 2 years ago

Today I had a first meeting with @lpinot on the topic.

Before kicking off the project, I need to define precisely what would be the content that I'd like to see in the resource center, and what's that content type. For instance, a changelog is different from a blog post, the objects that are part of the content are very different.

Does this content need its own page, or is it a few blocks and then a link? For instance, we may not want to host the full changelog there, GitHub is suited for this. Same for the blog. So a preview of the last 3 blog posts could be enough, and then a link to the blog. But the comparison with our alternatives could be hosted there, and needs its own page.

We also discussed having a different UI when joining the homepage of the resource center, like a developer portal. For instance, Strapi resource center and Strapi website have a different UI. It's easier for developers to understand that they arrived in an area where the navigation will be different.

I should come up with some references of developer resource centers from other companies.

Some design research already exists on Figma.

i guess that i'll aldo do some reading on this.

After doing all this, we should be able to have a proper project kickoff meeting.

ferdi05 commented 2 years ago

We could add the demos in the Ressource center

ferdi05 commented 2 years ago

Let's try listing all the pages and their components here:

Page name Component 1 Component 2 Component 3
For all pages Internal navigation, Landing navigation (icon + text) Headers, section Text, links
For all pages Images, caption, gif Bullet points code styling
For all pages Edit this page
button
anchors (internal linking) Callout
For all pages Content table Code samples, terminal Process steps (e.g.
https://docs.meilisearch.com/learn/cookbooks/gcp.html
)
What is Meilisearch/Overview N/A
What is Meilisearch/Features N/A
What is Meilisearch/Philosophy N/A
What is Meilisearch/Official SDKs, libraries Link to integrations: integration logo as a button Sections for integrations links
What is Meilisearch/Comparison to alternatives Tables Table content: βœ…βŒπŸ”Ά Alternatives' logo
What is Meilisearch/Language FAQ (question + answer)
What is Meilisearch/Contact us Contact form? (to be discussed)
Cookbooks/Run in Production N/A
Cookbooks/Use with Postman N/A
Cookbooks/Add a search bar to your docs N/A
Cookbooks/Set up HTTP/2 and SSL N/A
Cookbooks/Deployments Link to deployment guide: deployment guide as a button
Cookbooks/Deployment/AWS N/A
Cookbooks/Deployment/Azure One-click deploy button
Cookbooks/Deployment/GCP N/A
Cookbooks/Deployment/DigitalOcean N/A
Cookbooks/Deployment/Koyeb One-click deploy button
Cookbooks/Deployment/Qovery N/A
Cookbooks/Deployment/Railway One-click deploy button
FAQ FAQ (question + answer)
ferdi05 commented 2 years ago

@lpinot @mdubus and @ferdi05 to kickoff this project on 2022-06-30

ferdi05 commented 2 years ago

@dichotommy what do you think about the Migrating from Algolia section? Should it belong to the resources center or stay in the Documentation website? Thanks

mdubus commented 2 years ago

Following our discussion with @ferdi05 and @lpinot here is the list of the content that we should have for the MVP:

In my point of view, the SDK list and the Contact us pages should be extracted from the What is Meilisearch section and put one level above, as these contain useful information that the user may want to retrieve quickly.



Here are some ideas of the links that we may want to have on the Resource Center (WDYT @ferdi05 @lpinot ?):

(*) The minimum links that should be part of the MVP from my point of view



And here are some pages that we may want to have someday:


Here are some links that we could use for benchmark / inspiration:



@lpinot @ferdi05 don't hesitate to edit this comment to add some more information πŸ‘

ferdi05 commented 2 years ago

2022-06-30 - Kickoff meeting with @lpinot @mdubus and @ferdi05

A few notes on what was discussed:

Portal sounds outdated. The word Developer should be included to make things clearer.

TODO NEXT:

ferdi05 commented 2 years ago

Regarding the order of importance in the Developer Hub, let's keep in mind what developers really want to see:

  1. Documentation and sample codes
  2. Tutorials and how-to videos
  3. Development tools, integrations & libraries
  4. Training courses and hands-on labs
  5. Technical support
  6. Answers in public forums (e.g. Stack Overflows)
  7. Community

All parts of the Developer Hub that I think we should have at some point (with some order, which can be discussed):

Also we will need a Meilisearch searchbar!

mdubus commented 2 years ago

A benchmark was made, here is its link

ferdi05 commented 2 years ago

The benchmark is really cool. Some interesting findings. What would be the next step according to you @mdubus @lpinot ?

ferdi05 commented 2 years ago

@mdubus @lpinot @chayaline I just discussed with @qdequele and he convinced me to consider i18n as soon as possible! It turns out to be really good for SEO!

chayaline commented 2 years ago

i18n is great πŸ™ŒπŸ» We had a chat with LΓ©na about all the things we want to put in the dev center/hub, and we think it would be useful to prepare a survey to send to both internal and external users (through slack community maybe? or a tweet?). It will help us define clear information architecture as well as priorities on our user's side. On the design side, it will help us a lot to define a good navigation system and build the design around it.

Here is what we thought to ask:

If we combine the results from this survey with our internal needs on the tech and devrel sides we can have a clear direction and build something solid.

WDYT about it? are there any questions you would like to ask?

mdubus commented 2 years ago

Hi πŸ‘‹

@ferdi05 Lena and Charline are working on a survey to determine the user's expectations. This could also help us decide whether we should integrate the documentation inside the Resource Center or not.

On my side, I'm also having a discussion with Tommy to know his point of view on this, and I'm trying to determine the technical complexity of having the documentation inside the Resource Center, and I can tell that it wouldn't be a piece of cake 🀭 I've also started to check the different tools we could use to develop the Resource Center. I've already crossed out Tailwind's Syntax Template as their Licence wouldn't allow us to build an end-product and make it Open-Source.

Regarding the survey, we will probably have a call together in the next few days to take a look at it together and make sure it reflects the questions we have. It will definitively be helpful πŸ™Œ

dichotommy commented 2 years ago

Hello all!

@dichotommy what do you think about the Migrating from Algolia section? Should it belong to the resources center or stay in the Documentation website? Thanks

@ferdi05 I think it makes the most sense in the resource center / developer hub.

It's a bit tricky to define which articles belong in the resource center and which ones belong in the docs. To summarize my gut feeling:

We still need to discuss ownership of the pages in the resource center. Who will be responsible for keeping them up to date? I know that we do not feel very qualified to do so on the @meilisearch/docs-team, since in most cases we did not write the articles ourselves and lack familiarity with the external tools being described.

Some of the articles we've discussed using for the MVP already have specific maintainers today, like the Cloud deploy guides which are updated periodically by members of @meilisearch/integration-team . Others are in a more "abandoned" state without anyone specific looking after them.

ferdi05 commented 2 years ago

@chayaline @lpinot @mdubus @ferdi05 met on 2022-08-08 to discuss findings from the Maze survey. The first results are in:

We are going to use the Developer Hub private repo to gather our efforts.

ferdi05 commented 2 years ago

@lpinot @mdubus and @ferdi05 met on 2022-09-19 to discuss the project progress. Minutes are on Notion (private link)

ferdi05 commented 1 year ago

Will be handled by our web agency

brunoocasali commented 1 year ago

Some of the articles we've discussed using for the MVP already have specific maintainers today, like the Cloud deploy guides which are updated periodically by members of @meilisearch/integration-team. Others are in a more "abandoned" state without anyone specific looking after them.

(first of all, sorry because this notification flown away of my radar)

Hi @dichotommy, as far as I know, we only update the GCP cookbook periodically.

CC: @ferdi05