Code Monkey home page Code Monkey logo

servo-starters's Introduction

Servo Starters

This repo holds the source to a page which helps new contributors identify introductory Servo issues. If you have a problem with Servo itself, please file a bug there.

Installing dependencies

NPM is used to manage testing dependencies. npm install is required if you are going to run the tests.

Running JS Hint

To try and enforce good JS practice, please ensure that running npm test passes when making changes to the codebase.

Contributing

Servo Starters welcomes contribution from everyone. You can check out Servo's Contributing Docs for details on creating a pull request to Servo or Servo Starters. We also follow the Rust Code of Conduct.

Communication

Servo contributors frequent the Servo room on Mozilla Matrix. You can also join the dev-servo mailing list.

servo-starters's People

Contributors

aneeshusa avatar atouchet avatar camelid avatar coder206 avatar edunham avatar emilio avatar enterprisey avatar ferjm avatar g-k avatar jdm avatar kichjang avatar lucywyman avatar manishearth avatar mfeckie avatar mrego avatar samfoo avatar sheeeng avatar vanrysss avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

servo-starters's Issues

Mobilize the Webpage

Make Servo Starters adapt to different screen sizes (on my phone it's a small version of the view I see on desktop).

I was also thinking of push notifications for alerts on new issues. Any thoughts?

Allow filtering by difficulty level

Specifically, some visitors will want to only see the issues marked "Good first PR", and others will only want to see the issues not marked "Good first PR". We should support this.

Make it possible to add non-servo repos to this app

I'd like to add https://github.com/rust-lang-nursery/rustfmt/ to this (to infuse more new contributors into rustfmt). However, it uses a different tagging system (easy instead of E-easy), and isn't under the servo org.

As it stands this app searches for all appropriately tagged issues under the servo org, and sorts them.

We should make it so that besides doing this, you can also add repos in other orgs and specify what their easy label is.

Add analytics

It would be interesting to see how many visitors the page gets, and how many issue links are clicked.

"Mentored" tag wasn't clear to me

This might just be a personal problem, so feel free to close this, but whereas the "Good first PR" tag sent me in the right direction, I wasn't sure what to make of the "Mentored" tag. I thought maybe there was a mentorship process that those were a part of, but it sounds like that's not the case.

I found #1, but I'm not sure where the terminology originally comes from.

Make labels more human-friendly

They're currently designed for power users and ordering concerns. We can do translations like this:

  • A-foo => "area: foo"
  • E-easy => "good first PR" (maybe even put a friendly star next to the issue)
  • E-less-easy => "mentored"
  • L-foo => "language: foo"
  • B-foo-bar => "foo bar"
  • S-foo-bar => "status: foo bar"
  • I-foo => "category: foo" (not thrilled with this one; we may want to just ignore I- labels)
  • C-foo-bar => "status: foo bar" (whee organizational duplication)
  • P-foo => "platform: foo"

Issue title should display what repo it came from

Now that servo-starters have multi-repo support, this issue's description should read "servo-starters #21" instead of just "#21" in the brackets. It would also be nice for the repo name and issue number to all be part of the link to the issue, since single-character links like low numbered issues can be slightly difficult to click.

Link to the source

It's hard to find the relationship between the rendered page and this repository.

It's mine, I made a PR for the issue.

I noticed a few issues I am actively working on are labelled as "Potentially Open Issues" based on the issue's post last message. However, mine are seen to be more active in the PR. I was thinking it would be great to take this into consideration. Perhaps @highfive can add a tag to an issue saying PR submitted? (this could also help the Servo team sort and track the progress issues more easily)

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.