Comments (4)
Hi @slorber, I am in charge of CodeDay Labs and wanted to apologize for surprising you with this, and thank you for your feedback. We will obviously not assign any students if they are not welcome.
I've seen Theo's video before, and I think it's a valuable perspective. I've been an open source contributor and (small) maintainer for a decade and agree with many of the points for many people, especially in light of things like Hactoberfest, but I don't think it applies to everyone in all situations. We work with about 2,000 students a year who are studying CS at under-resourced colleges looking for a way to start to build real-world skills outside the classroom, but a lot of the OSS they already use is too complex for that many students to make contributions. We do make sure the students start out by understanding how the software is actually used by end-users and what impact the bug makes; ultimately about half of the students keep contributing to the same project afterward.
Anyway, thank you for sharing your perspective and I apologize again for the surprise message. We will not include any students in this project and will make sure this is communicated more clearly and as an ask to other projects in the future.
from docusaurus.
Yes, something is wrong here.
docusaurus/packages/docusaurus-plugin-content-docs/src/sidebars/utils.ts
Lines 481 to 491 in cd0e608
Our doc navlink transform logic only takes into account the explicit
sidebar_label
front matter, but not the sidebar label acquired from the explicit sidebar label config. We need to fetch it from the SidebarNavigationItem
we already calculated beforehand.from docusaurus.
our students from https://labs.codeday.org/ will be taking a shot at this issue in the coming week :) (they'll be making their first contributions to break into the world of open source)
from docusaurus.
our students from labs.codeday.org will be taking a shot at this issue in the coming week :) (they'll be making their first contributions to break into the world of open source)
@ShubhamPatilsd you seem to copy-paste this message on a few issues (ex: #9904 (comment)), so I'm assuming it's a regular practice of your school.
This is no doubt well-intentioned, but in practice harmful for open-source projects.
Students should not try to "break into the world of open source" by contributing random fixes to random projects they don't even use.
Make sure to watch this video and forward it to your students: https://www.youtube.com/watch?v=5nY_cy8zcO4
If your students want to contribute to Docusaurus, I'd suggest that they build their portfolio/blog on it and use it for at least a few months as regular Docusaurus users before even attempting to contribute to it. Their first contribution should rather be about a pain point they understand and encounter.
I won't reject their PR, but keep in mind the quality bar remains high for popular open-source projects, the likelyhood of your PR to not be merged is high, and we maintainers cannot spend time teaching Docusaurus internals to sporadic contributors that will only contribute once and move on.
from docusaurus.
Related Issues (20)
- Updating to 3.2 breaks tailwind integration in production HOT 17
- Place screenshots in the themes documentation page in the site HOT 3
- Passing custom props to IdealImage HOT 2
- Spaces are no longer valid in links HOT 4
- Cannot load docs from outside local package root when running as a Yarn workspace HOT 8
- Mermaid diagram shift page when opening a link with anchor HOT 1
- An error occurred when importing a global component. The component cannot be found HOT 1
- Error messages set to `vfile` by Remark plugins are not reported. HOT 1
- Use pure examples in github action deployment examples HOT 1
- When multiple i18n are configured, the plug-in will report an error when using the Link tag. HOT 1
- Can't find component when using NX and NPM Workspaces HOT 2
- Add comparison to vitepress HOT 2
- Module not found: Error: Can't resolve 'react-loadable' in '.../node_modules/@docusaurus/core/lib/client/exports' HOT 1
- BrowserOnly, lazy, and useHistory result in infinite re-rendering HOT 1
- Output HTML contains NULL chracters in at least CJK languages HOT 10
- Documentation should also teach registering anchors in plugin code HOT 6
- The mdx-code-block is not compatible with Windows. HOT 3
- Using partial props in links causes false positive `onBrokenLinks` HOT 2
- SPA opt-out: make prefetching/preloading and routing configurable HOT 8
- The MDX compiler encounters an error when a listitem element appears directly before the closing </tab> tag without proper indentation HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from docusaurus.