google / mathsteps

Step by step math solutions for everyone
https://socratic.org
Apache License 2.0
2.1k stars 275 forks source link

getting better at open source: make mathsteps easier to contribute to and maintain #134

Open evykassirer opened 7 years ago

evykassirer commented 7 years ago

I'd like to continue to make mathsteps better in the open source community: more people finding us and wanting to help, easier for people to get started, fun for people to keep contributing, easier for maintainers to maintain, etc.

A lot of these tasks can be done by anyone, so if you'd like to help out lemme know!

I found https://opensource.guide/ which looks amazing, and am taking notes on stuff I'd like to do:

Read more:

nitin42 commented 7 years ago

I will look into this !

evykassirer commented 7 years ago

oh, and feel free to comment here anything else to add to the list!

nitin42 commented 7 years ago

I think I can make a github page or something for enhancing the wiki ! What do you think?

evykassirer commented 7 years ago

what do you mean by a "github page"? (like, a website?) and I'd love to enhance the wiki :)

nitin42 commented 7 years ago

I mean setting up a gitbook like thing (see this) or setting up a static page (using Jekyll and Github).

nitin42 commented 7 years ago

If you want to keep wiki compact then I'd say we should go for GitHub Pages or for a more detail explanation GITBOOK is awesome......!!!

evykassirer commented 7 years ago

whoaaa gitbook looks great! let's move this conversation to #66

nitin42 commented 6 years ago

@evykassirer I've made some changes to the PR (mathsteps-demo) and I was thinking of adding the docs and contributing guide to website. Let me know what you think!

evykassirer commented 6 years ago

ah sorry Nitin! Let me look at your current PR - I've been a bit busy but I'll look either tonight or in the next day or two.

Did you want to add the current docs or write some new ones? If we're doing something new, let's talk about it first to make sure we're on the same page :)

nitin42 commented 6 years ago

If we're rewriting the core then it doesn't makes sense to render the old docs. I want to jump in where new changes are happening. Let me know where I can start! Also if there is some other stuff or some other issues to work on, let me know! I'll be happy to contribute more 😀!

evykassirer commented 6 years ago

sounds good!

I'm gonna explore what we need to do for the refactoring stuff within the week (hopefully!) and we can get started from there - I'm still not totally sure what the work will involve and what the issues that need tackling will be, and it'd be nice to have more concrete tasks before we start working on it - and it'd be nice to get a few people taking on tasks if possible so I think you can help with it!

In the meantime, you could check out the semantic math repo and start familiarizing yourself with it - especially math-parser and math-rules. We might need to add some stuff there too, and there's a bunch of open issues there as well.

nitin42 commented 6 years ago

I was thinking about replacing the current test suite with Jest. I could rewrite all the tests with Jest.

evykassirer commented 6 years ago

Sorry for the delay - I'm happy to look into that once I'm done with the refactor (hopefully will finish in the next two weeks, I'm planning to sink a bunch of time into it!)

Thanks for suggesting it - I'll open an issue for now :)

nitin42 commented 6 years ago

Welcome back! 😜