-
Notifications
You must be signed in to change notification settings - Fork 56
πβ¨ Documentation Platform Evaluation #302
Comments
@cwaring Awesome π ... linking to this in the repo readme. Many thanks! |
Hi folks! This is super valuable, thanks for documenting this. I'm considering a similar evaluation for ethereum.org. I just requested access to your evaluation spreadsheet - hope it's ok to open up view access. Thanks again! |
@cwaring -- pinging you per @samajammin's note above. Thanks! |
Hi @samajammin, great to see you here! I've invited you to the spreadsheet - it's more raw than this evaluation but hopefully it will help you get a head start on this process too. I'm more than happy to help and it would be great to share additional learnings as we get deeper into the transition so I'm keen to keep this conversation open :) |
I know the decision has been made and it seems good π But since other projects are coming by here to inform their own evaluations, Iβd like to add https://github.com/doczjs/docz to the list. It is built on top of Gatsby and very actively developed. For future evaluations I might also suggest one additional criteria:
|
Thanks, @erlend-sh! Sustainability was certainly table stakes in our evaluation β though your comment illustrates we could have been more explicit about that. π |
TLDR: we will use VuePress to build the new POC IPFS Docs.
π« Overview
After exploring many options for our new documentation platform I've narrowed our focus down to three possible choices to help us achieve our goals and provide a better developer experience for the IPFS team, as well as community contributors.
This is based on the primary aims of:
Note: both open and closed source products were evaluated with the goal of selecting an OSS option that is in line with our project providing flexibility to customize as our requirements grow.
π Evaluation categories
I have performed deeper testing and prototyping with the top 3 selected platforms to analyze the best fit based around a few primary categories.
π Gradings
Scale: 1 β 10
Docusaurus 1.x (total 25/60)
Docusaurus 2.x-alpha (total 38/60)
Gatsby 2.x (total 48/60)
VuePress 1.x (total 48/60)
πββοΈ Summary
Evaluating these options leads to the following conclusion:
Gatsby - best in class for static websites/apps, complex & higher development effort.
Richer platform, with a lower level focus to build full custom serverless applications. Overall high confidence for longevity due to the funding, momentum of React, company setup and development activity, however this would require significantly more bespoke development in order to achieve the documentation experience we desire.
VuePress - minimalistic framework with a stronger focus around documentation by default.
It is possible to build full WebApps using VuePress however the strength is for documentation sites, development is active and available plugins/themes will provide a great baseline experience without substantial customization.
βοΈ Proposal
Our priority is to provide the most value to IPFS users with a balanced amount of required development effort due to our small team and broad responsibilities. With this context Vuepress shows the most promise for us deliver this result in a timely way.
Starting in Q4 our team will focus on building out a POC with VuePress, leaning on our prioritized feature list as a roadmap new functionality.
π Referenced resources
closes: #198
The text was updated successfully, but these errors were encountered: