Open ferdi05 opened 2 years ago
Apologies for the delay in getting back to you on this!
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 π
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.
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.
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.
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) |
@lpinot @mdubus and @ferdi05 to kickoff this project on 2022-06-30
@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
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 π
A few notes on what was discussed:
Morgane asked if the Resources Center is going to be part of the landing.
It's going to be a dedicated app, possibly a subdomain. So it doesn't have to comply with the workflow of the landing
.
LΓ©na showed us some wireframes, all components previously discussed.
We discussed the navigation, but it's not easy to decide what it should look like. Having a top navigation menu, shortlinks to some pages on the left, and an internal menu of a page on the right, is obviously a lot.
We need to think about what are the other pages/components that we will add later to the Resources Center (started by Morgane). Some of the reasons why: SEO, make the right technology choice for this project.
We need to think about what the Resources Center homepage should look like.
We talked about marketing requirements: analytics (like Hotjar), and the possibility to have a hand to tweak pages easily.
Is the blog going to be part of the resources center? This is to be discussed. We need a blog because it's pretty much the only place to publish content at the moment. But there are different kind of content there: technical content (like tutorials), non-technical/product content (like why we chose open source), company-related content (like posts from the HR department). We may want to repost technical content in the Resources Center for instance.
What should be the name of the Resources center? A few ideas:
Dev center
Dev Resources Center
Dev Hub
Dev Portal
Portal
sounds outdated. The word Developer should be included to make things clearer.
TODO NEXT:
Developer Hub
later. Morgane started working on it, and this should be completed.Regarding the order of importance in the Developer Hub, let's keep in mind what developers really want to see:
All parts of the Developer Hub that I think we should have at some point (with some order, which can be discussed):
What is Meilisearch
Documentation (external link)
(external link)
(external link)
(external link)
(external link)
(external link)
(external link)
(external link)
Cookbooks
Official SDKs and their documentation
Other Libraries
Tutorials (written and videos)
Demos
Technical blog
Sandbox
Training
How to speak to us
Newsletter
Use cases
Comparison to alternatives
Migration
Roadmap (external link)
Versionning
Events
Local communities
Awesome-meilisearch
Contribution guide
Ambassador program
FAQ
Status
Terms
Algolia migration guide
Also we will need a Meilisearch searchbar!
A benchmark was made, here is its link
The benchmark is really cool. Some interesting findings. What would be the next step according to you @mdubus @lpinot ?
@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!
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?
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 π
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.
@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.
@lpinot @mdubus and @ferdi05 met on 2022-09-19 to discuss the project progress. Minutes are on Notion (private link)
Will be handled by our web agency
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
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:
Summoning @dichotommy for validation, thanks!