Skip to content
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

Special design for tutorial "challenges" and "key ideas" #4373

Closed
shannonbux opened this issue Mar 5, 2018 · 7 comments
Closed

Special design for tutorial "challenges" and "key ideas" #4373

shannonbux opened this issue Mar 5, 2018 · 7 comments
Labels
type: documentation An issue or pull request for improving or updating Gatsby's documentation

Comments

@shannonbux
Copy link
Contributor

Description

In the tutorials and in some guides, there are a few kinds of information, including:

  • how to do something (step-by-step instructions)
  • examples
  • why to do something

That last kind of information, the "why" to do something, is such an enormously important part of teaching what Gatsby is and how it works and WHY it works the way it does, I think it would be cool if that information looked different than the other two types of information. Like some sort of outline or highlighting or something.

There could also be a special design for tutorial "challenges," which are things I'm adding at the end each tutorial that will help beginners expand, without step-by-step instructions, on the task they just learned how to do in the tutorial.

Help needed

Feedback on these ideas and possible designs or other sites that do a good job of this.

@shannonbux shannonbux added UX Design type: documentation An issue or pull request for improving or updating Gatsby's documentation labels Mar 5, 2018
@webrune-tim
Copy link
Contributor

I agree with your concern, and have a few ideas of my own like adding CodePen snippets to the tutorials. I am looking to contribute. And I have the ability to do this. If I am allowed I will do this ASAP

@shannonbux
Copy link
Contributor Author

What are CodePen snippets, @WebRuin? We'd love to get contributions in this area. A couple other design ideas for the docs:

  • special design for "warnings"--see Vue.js docs for nice examples
  • back and forward arrows at the bottom of the tutorials--again, see Vue.js docs for nice examples
  • design for callout notes (things that are not part of step-by-step instructions, like tips, interesting facts, etc. in the Django tutorial

@KyleAMathews
Copy link
Contributor

https://codepen.io/pens/<-- some examples of pens.

@shannonbux
Copy link
Contributor Author

AH cool, @WebRuin! Codepen snippets seem great. I took some codecademy tutorials and the tutorials exist on one column of the screen (left) and the middle column is a code editor, and the right column is the browser. It was super helpful although made me wish I had a larger screen, which is why doing codepen snippets would probably involve figuring out how they'd fit into gatsbyjs.org's responsive design. It would be great to get your contributions!

@fk
Copy link
Contributor

fk commented Jun 5, 2018

Somewhat related: #5612 (comment)

@hsribei
Copy link
Contributor

hsribei commented Jun 6, 2018

@WebRuin this Gatsby plugin is a great way to keep snippets synced between git and CodePen: https://github.com/gatsbyjs/gatsby/tree/master/packages/gatsby-remark-code-repls

@KyleAMathews
Copy link
Contributor

Due to the high volume of issues, we're closing out older ones without recent activity.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: documentation An issue or pull request for improving or updating Gatsby's documentation
Projects
None yet
Development

No branches or pull requests

6 participants