github-education-resources / classroom

GitHub Classroom automates repository creation and access control, making it easy for teachers to distribute starter code and collect assignments on GitHub.
https://classroom.github.com
1.35k stars 569 forks source link

Help site for Classroom #1793

Closed ddbeck closed 5 years ago

ddbeck commented 5 years ago

Feature request :sparkles:

(notifying @srinjoym, since we've discussed this before 👋 )

Description

I propose having a central help site for Classroom. This site would put, in one place, content (or links to content) that helps teachers complete tasks with Classroom, use best practices, or seek out additional help. This would include:

Proof of concept

I've set up ddbeck/classroom-docs-prototype to demonstrate what the help landing page and related content might look like.

Some highlights:

Some open questions:

I'd love to get your feedback on this idea. Thank you! 🙇

srinjoym commented 5 years ago

Hi @ddbeck 👋

Fantastic work on this! ✨ The prototype website looks great, and the content will be really useful for teachers and students. For an initial go at integrating this into Classroom, I've created a Draft PR here: #1794

I think the best course of action here is to integrate this into Classroom directly. We don't have to add that much overhead in terms of technical complexity and it'll likely be easier to maintain and add docs in the future if everything's on the same repo.

In the draft PR, I've added in Markdown rendering support using the [Redcarpet (https://github.com/vmg/redcarpet) gem. The idea is to be able to automatically render any of the markdown files in the docs folder in the Classroom repo on the /help route on Classroom. This way we can easily add new pages in the future by just adding a new markdown file in the docs folder.

Let me know what you think of this approach! There are definitely still some open questions with regards to things like localization, but hopefully this is a good start. If this sounds good, feel free to start working on some of the issues I've outlined on the draft PR!

ddbeck commented 5 years ago

Thanks for your patience while I got a chance to look this over, @srinjoym. All of this looks really promising. I think the draft PR looks like a good start and the task list makes sense to me. I'll start working on it by the end of the week! Thank you again!

stale[bot] commented 5 years ago

This issue has been automatically marked as stale because it has not had recent activity. Thank you for your contributions.

EricPickup commented 5 years ago

Finished in #1794 🚀