-
Notifications
You must be signed in to change notification settings - Fork 455
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
Use Rails for the documentation site #196
Comments
Strong 👎 from me. Though I appreciate anything that makes it easier for people to update the curriculum, converting the current site to Rails doesn't seem like a good fit to me. When we consider what the current site looks like, we see
If this were to be converted into a Rails app, we might either:
There's been some mumblings about converting from Sinatra/Erector to a more modern hipster framework like Jekyll or Middleman, which I am also not excited about but seems like a better fit for this sort of site. Realistically, the percentage of students who are willing and able to contribute after going to a workshop is low, so I don't know how many people are discouraged from contributing for this reason. If a student or volunteer wants to make a simple copy change, there is a "git" link on the top of every page that takes them to Github where they can make their edit. If they want to make a large change to the structure of the curriculum, it requires building an awareness of the application structure, which would take some time regardless of if it's written in Sinatra or Rails or Middleman or ASP.NET or whatever. It's important to me that when these conversations occur we focus on the actual problems people are having contributing to the curriculum, and solve them in the most effective way possible that doesn't provide needless churn. When I hear "we should convert the whole thing to |
I am not sure that it is really a problem, just something that I thought of while updating some of the documentation, and thought I would bring it up. |
What Travis said. 👏 A shorter answer is, Rails was designed for building dynamic Maybe we should address this in the README since it does feel odd at first |
The curriculum is about learning rails, but the docs site is built using sinatra. This makes it more difficult for students to be able to contribute to the documentation. Rails is not be the best technical fit for this type of site, but it may be the right choice for encouraging participation.
I am happy to do the work if others agree that this is a good idea.
The text was updated successfully, but these errors were encountered: