_Tip: This is a task that requires at least a few hours of commitment (can be more, depending on the website) and it targeted at people who want to learn more about Docusaurus and Open Source._
Docusaurus 2 has reached a mature alpha stage. We want to help some existing Docusaurus 1 sites migrate to Docusaurus 2. We've done this ourselves for Create React App (PR) and Flux (PR). But just the few of us isn't enough. We need your help.
We have shortlisted the following sites using Docusaurus 1 which we want to migrate to Docusaurus 2: https://docs.google.com/spreadsheets/d/18SWTklRJVvOTOQEStTo8LXBc78ZMFdbdwp2EEJK5q8g/edit?usp=sharing).
Issue Title:
Migrate Website to Docusaurus 2 Alpha
Issue Body:
Hi there! The Docusaurus team is currently developing Docusaurus 2 and are almost done with an MVP that doesn't include translations and versioning features, which means there's feature parity with your website's current usage of Docusaurus.
Docusaurus 2 brings about many improvements:
- Client-side rendering with prerendering (site renders without JavaScript!)
- More flexible appearance - Customizable layouts, CSS modules, etc
- Embeddable interactive React components within markdown via MDX
I will be helping you migrate and be the POC throughout the migration process. Let me know what you think!
cc @yangshun @wgao19
website/siteConfig.js and address every field (either migrate it or remove it (but take note of it))docusaurus.config.js's themeConfig.footer properties.build/ instead of build/{projectName} in v2)We'll be sending Facebook Open Source stickers to contributors who successfully complete migrate a website. If you migrate 3 websites, we'll send you a Docusaurus plushie!
P.S. Hacktoberfest is going on now and you could get a fancy free t-shirt by submitting PRs!
For any questions regarding the migration, either comment below or ask in our #docusaurus-1-to-2-migration Discord channel (preferred).
I'll check in with you every once in a while on the progress. Note that it's totally ok to unclaim a website for any reason, we understand 馃槉
P.S. If there's a Docusaurus 1 website not listed here, it means we don't have the bandwidth to support the migration. You are free to initiate a migration issue on other projects but support from the Docusaurus core team will be limited as we prioritize supporting our own projects.
Hi, can I please take https://testing-library.com/?
I would love to claim https://facebook.github.io/watchman/
hi can I please take -
https://testing-library.com/
Hi, I would love to do: https://facebookincubator.github.io/fbt/
@Croftyland Thanks for your enthusiasm! In general we prefer that you do one at a time so that you have a better idea of how doing one is like, and don't end up overcommitting. It's fine for now but feel free to let us know if it's too much and you would like to put some websites "up for grabs".
@AMashoshyna Definitely!
@ahmadalfy Of course! That'll be challenging! P.S. Nice to see you again
@imazik Thanks but it has been claimed by @AMashoshyna. There are many others. Find another one?
@sshhdaniella Absolutely!
Hi @yangshun
I would like to migrate https://pybowler.io/
@diegowifi Sure thing, it's yours!
Hi @yangshun can i take https://fbredex.com/ . This will be my first issue for open source ! <3
Hi @yangshun I posted migration request to https://facebook.github.io/react-360/ . I'm waiting green light from them :smiley:
Edit: After trial of local migration, I decided to help for https://www.fbidb.io/ and https://facebookincubator.github.io/profilo/ , too.
Hi @yangshun, may I take https://fasttext.cc/blog/ ? Thank you.
@ThakurKarthik Great, welcome to open source! Do note that migration work is non-trivial and could be overwhelming to people who are new to open source
@ozgunbal Sure thing, thanks! I recommend you just take one first though.
@lzhuor Do you mean the entire site or just the blog? Either way, sure!
Hi @yangshun
I would like to migrate https://www.fbidb.io
Hi @yangshun I would like to work on https://myrocks.io/
Is there any specific timeline to complete this?
Hey @dnafication, no there's no strict timeline, but the sooner the better. We will ask you about your progress and may reassign to someone else if if we see that there's no progress/response. This happens very often in Open Source 馃槬
Thanks for the quick reply @yangshun
I did reach out to the repo owners and opened an issue with the text provided by you. Awaiting their response. https://github.com/facebook/mysql-5.6/issues/1054
Hi folks helping out with the migration, please note that you don't have to make the v2 landing page look exactly the same as v1, unless you've been requested by the maintainer to do so.
docusaurus.config.js's themeConfig.footer properties.Hi @yangshun,
All sites, which were taken, are done and pull requested. Only got problem with https://libspectrum.io/ due to protected branches
Can I take https://pyre-check.org/?
@Croftyland could you tag this issue in your PRs so that we can better track them? Yes if you've completed the rest, feel free to take Pyre Check. For Pyre they have some ASCII cinema embed which you can follow how Hydra embeds it.
@yangshun I have mentioned you on issues
If everything is fine and merged, will do next site
@yangshun I can start another migration. https://github.com/facebookincubator/profilo/issues/46 is currently waiting for review. I am available for new challenge. Is https://facebook.github.io/react-360/ good to start?
Thanks for the quick reply @yangshun
I did reach out to the repo owners and opened an issue with the text provided by you. Awaiting their response. facebook/mysql-5.6#1054
Hi @yangshun I have not got any response from the maintainers of the myrocks.io yet. I can pick up another one in the mean time. I already managed to work on 50% of their site as it was a bit small.
Can I try https://fbinfer.com/?
@mishal23 definitely! Thank you!
@ozgunbal sure you could do React 360 too.
@dnafication After looking into the project deeper, I think myrocks.io isn't a good project to work on as their website haven't been update in more than a year. Feel free to pick another small one if there are any available.
If anyone wants to let go of any claimed "Beginner Level" website, I can pick it up. 馃檪
Can I take https://frescolib.org/ ?
Can I take https://pyre-check.org/ ? @yangshun
@Hardik500 sure thing!
@MathewtheCoder yep go ahead!
I would be interested in doing https://draftjs.org/ If it hasn't been grabbed! @yangshun
@BrandonPessman go ahead! Just a note to change the index page to load draft js from npm via require/import instead of the current scripts approach!
Hi everyone! Not sure if that counts as a proper contribution, but I wrote the documentation for my company鈥檚 latest Open Source project (Falco, an automatic and easy-to-use WebPageTest runner to run performance testing against your websites), on Docusaurus V2 : https://getfal.co/.
Loved the experience, although using Infima involved a lot of inspecting the styles of the demo site elements鈥攖his part of the dev experience could be streamlined. Happy to help if you need any!
Can I take https://fbinfer.com? Related issue seems not to have been updated for a long time.
@yangshun Done!
@diegowifi, @BrandonPessman, @lzhuor, @sshhdaniella, @Hardik500, @ozgunbal, @AMashoshyna, @ahmadalfy - checking in with you regarding the progress. Let me know if you are blocked so that we can step in to help, or if you're unable to proceed we can free it up for others.
Hi @yangshun I finished the Bowler transition to v2, there is just an issue with the footer, could you help me with that? We could keep this conversation in the discord channel 馃槃
@diegowifi thanks! Please make a PR to the Bowler repo and we can discuss from there
@yangshun I'm on it. I had given a break due to my other works, but I returned to this subject.
@yangshun I am currently preparing for my exams. So if you want you can free it for others.
@yangshun What's the recent situation of migration in total? I couldn't open the google sheet above due to permission request.
Is there any help needed for another site?
^ Seconded, @yangshun it would be great to get access to the google sheet link (I'm running into similar permission issues)
@yangshun Feel free to give mine up to someone if you need to. Unfortunately, I've been swamped with projects and studying for finals. I probably won't be able to tackle it for another few weeks.
Can I take https://fasttext.cc/ or https://reason-native.com/ ? @yangshun
@mesaugat Reason Native is more actively developed, you can have that.
@BrandonPessman Sure, I'll do that. All the best for finals!
@shivangna Apologies, I have set the right access
@ozgunbal would love your help with fbt website if possible 馃槃
@yangshun you can assign fbt to me 馃憤
Possible to take gulp or fastText ?
@ozgunbal done, thank you!
@theaupoulat Sure, how about fastText?
Many thanks guys!
sure !
Hi, can I try with gulp please ?
@yangshun can I take logDevice?
@hookabidoo Yes sure
@shivangna Go ahead
@Croftyland @ozgunbal @aswathkk @imbsky could you guys PM me your address on Discord (yangshun#8663)? I would like to send out the swag 馃槑
Hye @yangshun can I take this one https://frescolib.org/ 馃榾
Hey @yangshun is it alright if I take this one: https://facebook.github.io/watchman/ ?
Also what is the status of https://frescolib.org/ and the other websites that are on hold? Will they available for migration anytime soon? Will there be additional websites that need to be migrated in the future? Please let me know. Thanks!
Hi @yangshun Is it still possible to contribute to this issue ? If so I gonna wok on Flipper and migrate it to Docusaurus 2!
Hey @yangshun is https://facebook.github.io/watchman still up for grabs? Would like to take it up
Hey @yangshun I was going to comment that I can do the https://facebook.github.io/watchman
But @sreetamdas already want to do it.
I could do https://frescolib.org/docs/, but I am wondering if the multi-language support is something already implemented for v2 馃
Hi all, as this point we have migrated most of the websites we want to and those which haven't been migrated are not highly used and as a result not high priority. We will have another wave of migration work when we have shipped versioning and translations. Thank you everyone!
@yangshun Is any migration still left ?
Hey @yangshun is https://ax.dev still up for grabs? Would like to take it up
Hi @yangshun, I'm currently working on migrating webdriver.io to v2. Are the stickers and your guidance still up for grabs? :p
Hey all, and @JapneetSingh5
We are working on a migration cli for v1->v2 migration, if you want to try it, get in touch
If you still have a v1 site to migrate, report it here: https://github.com/facebook/docusaurus/issues/3035
@slorber I am interested in contributing. Where and how can I start the migration work?
@HeroicHitesh as we are working on a migration cli, it's not worth migrating sites manually anymore. If you want to contribute to some other parts, we can get in touch on Discord
@slorber Anything still left?I would love to contribute!
Hi @vj-codes
We have many v1 sites left to migrate but they are rather complex ones. We are currently working on ReactNative website, and later this will likely be Jest. These sites are complex and will help us understand what features in v2 are missing.
I don't know exactly which easy v1 sites easy to migrate are left but if you find one or if someone ask for help here on Discord, don't hesitate ;)
Note, a first version of the migration cli has been published, but there are improvements that can be made
I would like take https://github.com/hhvm/hacklang.org ... should i take ?
Hi @Piyush-Chandel
I can't tell. myself if Hacklang is interested to migrate to Docusaurus 2 so it is a good idea to ask them first.
It looks to me this is a highly customized v1 site, and it does not look like an easy one to migrate.
Most helpful comment
Hi all, as this point we have migrated most of the websites we want to and those which haven't been migrated are not highly used and as a result not high priority. We will have another wave of migration work when we have shipped versioning and translations. Thank you everyone!