Coder Social home page Coder Social logo

Comments (4)

tylermenezes avatar tylermenezes commented on May 2, 2024 1

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.

Josh-Cena avatar Josh-Cena commented on May 2, 2024

Yes, something is wrong here.

export function toDocNavigationLink(doc: DocMetadataBase): PropNavigationLink {
const {
title,
permalink,
frontMatter: {
pagination_label: paginationLabel,
sidebar_label: sidebarLabel,
},
} = doc;
return {title: paginationLabel ?? sidebarLabel ?? title, permalink};
}

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.

ShubhamPatilsd avatar ShubhamPatilsd commented on May 2, 2024

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.

slorber avatar slorber commented on May 2, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.