-
-
Notifications
You must be signed in to change notification settings - Fork 8.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MLH Fellowship 2020 Ideas List #2267
Comments
Docusaurus wasn't selected for Google Summer of Code 2020. I guess we can keep this open as the ideas are still useful |
Repurposing this list to be MLH Fellowship instead of GSoC. |
Dynamic Social CardsEdit: moved to #2968 |
Hi @yangshun, @anshulrgoyal and I are thinking of working on Docusaurus 1 to 2 Migration Command. May I ask for a quick estimate for the difficulty level and priority level of this issue? |
Interesting idea, i have somewhat simmilar project like this. is anyone working on this? |
Hi, |
I'd say a new package within this repo under the |
I think the question was more if we integrate the migration as part of the existing cli, or if we create a dedicated cli for the migration. (in all case it stays on this repo). I think it would be better to create a new package like "@docusaurus/migrate", because it's likely to be run one time with npx, and after the user don't need it anymore, so including this to core cli system is not very useful. It's a bit similar to "@docusaurus/init" |
Oh yes I fully agree. |
I want to work on the search feature. |
Done:
Pending:
Not started:
|
Meta issue for the MLH 2nd batch tasks: #3527 Let's close this one for now |
@yangshun Any plans of applying Docusaurus to GSoC 2021? |
We would try I guess.
…On Wed, Nov 25, 2020, 6:20 AM Sarthak kundra ***@***.***> wrote:
@yangshun <https://github.com/yangshun> Any plans of applying Docusaurus
to GSoC 2021?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#2267 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAKBCHIDS7HIRVJKX5XGIFTSRQWURANCNFSM4KQNTCZQ>
.
|
D2 has definitely matured a lot since the last application so I'm thinking it'll be worth a shot. |
@yangshun if you're trying for GSoC 2021 I believe you will be brainstorming about possible projects. Contributing here for some time now and I think I might have some ideas. Should I create issues for them or mail someone? |
For maximum visibility sake, creating new issues would be good so that even if we don't apply for GSoC or don't get selected for it, others can still pick them up. |
Note that all the projects listed here are targeting Docusaurus 2.
New Themes and Theme Gallery
Difficulty: Medium
Description: Docusaurus 2 introduces the concepts of themes and we have created an entirely new CSS framework from scratch based on Docusaurus 1's theme. Some users will want to use their own CSS, for e.g. Bootstrap. Hence we want to add support for themes based on the popular CSS frameworks out there (e.g. Bootstrap, Bulma). It'd also be nice to have a gallery where we can showcase the themes.
edit: #3522
Docusaurus Debug Dashboard
Difficulty: Medium
Description: A dashboard page that could be accessed during development to show the available routes for a Docusaurus site and also the list of swizzled components. This helps users to easily identify problems in a Docusaurus set up and enhances the user/developer experience. For example, a user can access http://localhost:3000/__docusaurus/debug to see helpful debug information.
This is similar to http://localhost:3000/rails/info/routes in Rails, see the docs.
Bonus points if we can swizzle components from the UI!
Edit: done
Docusaurus 1 to 2 Migration Command
Create a CLI command that can be run on Docusaurus 1 projects to easily move them to Docusaurus 2! There will still be some manual tweaking involved but at least it can help to get the trivial stuff out of the way.
This tool will essentially be a programmatic version of our migration guide.
Edit: done but can be improved here: #3520
Docusaurus Doctor
Difficulty: Hard
Description: A command that can be used to check for common issues or recommend best practices within a Docusaurus website, for e.g. finding broken page paths, finding broken image paths, flagging unused assets, etc. Alternatively, these checks can be in the form of new ESLint rules/static analysis.
edit: not sure it's needed anymore?
Offline Search
Difficulty: Hard
Description: Docusaurus uses Algolia as the default search service but internal docs cannot leverage on Algolia, which requires that a website be public. It could be possible to use lunr.js to build an index of the content and add search as a built-in feature to a Docusaurus website. This project is inspired by our Canny Feedback board.
edit: pending PR: #3153
Integrate Build Size Bot
Difficulty: Easy
Integrate build size bot (or alternatives) to run on PRs to detect size regressions whenever changes are made to the repository. Example of Next.js PR
edit: #3521
Keyboard Shortcuts
Edit slorber => #3020
The text was updated successfully, but these errors were encountered: