Giter Site home page Giter Site logo

edith's Introduction

Hi, I'm Marcus ๐Ÿ‘‹

I'm a Developer Educator at AssemblyAI, who help developers build things.

Here are some other places you can find me on the internet:

Show your support โ˜•๏ธ

If I've made something that was helpful or useful to you, you can buy me a coffee to show your support โ˜•๏ธ

Buy Me A Coffee

You can also find me on Mastodon.

edith's People

Contributors

marcusolsson avatar tradfursten avatar tskarhed 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

Watchers

 avatar  avatar  avatar  avatar

edith's Issues

Search modules and courses

As a learner, I'd like to be able to quickly find the content I'm looking for.

Suggestion:

A search bar at the top of the default layout that autocompletes to modules and courses.

Add support for "pinning" featured content

For large catalogs of modules and courses, you may want to let new users know where to start their journey.

By pinning modules and courses, they'd show up in a featured area on the front page.

---
type: course
pinned: true
---

Add support for quizzes

Modules should have a way to let the learner reinforce what they've just learned.

The educator should be able to define simple forms with inputs like:

  • Text fields
  • Radio buttons
  • Checkboxes

There seems to be some ideas around defining forms in Markdown, such as:

Name: ___

Favorite animal:
- ( ) Cat
- ( ) Dog

Competencies:
- [ ] Programming
- [ ] Public speaking

Another solution would be to import a Quiz JSX component with MDX.

## Test your skills

Put what you've learned to the test:

<Quiz>
  <RadioGroup>
    <FormControlLabel value="cat" control={<Radio />} label="Cat" />
    <FormControlLabel value="dog" control={<Radio />} label="Dog" />
  </RadioGroup>
</Quiz>

How are folders handled?

The content folder quickly gets cluttered, so folders are necessary. How are these supposed to be handled? At the moment they can be seen in the URL. If a course is in a folder, how do I reference the modules properly?

Style and margin for blockquote

image
The margin-bottom for the paragraph inside should be 0.

Maybe a personal preference, but should it also be cursive? I like the style Medium uses for their blockquotes.

Redirection on module completion

Currently, when a module is completed, you're redirected to /. If this module is in a course, the wanted behaviour with be either:

  • Begin next module in course
  • Redirect back to course page

Add support for math

Edith should support writing math equations in modules:

For example:

Lift($L$) can be determined by Lift Coefficient ($C_L$) like the following equation.

$$
L = \frac{1}{2} \rho v^2 S C_L
$$

would generate something like:

screenshot

There seems to be a remark plugin for this: https://github.com/remarkjs/remark-math that we should look at.

"How to use" in README

Gatsby noob here - do I use it as a theme or how do I approach this? Or is it a starter?

Add support for conditional instructions

For scenarios where there are multiple ways to accomplish a certain task, there should be a way to define conditional tasks.

For example, when:

  • you can download the source code in multiple ways, i.e. npm, go get, zip file, etc.
  • you can connect to multiple databases

Here's an example from the Google Cloud docs.

Screen Shot 2020-04-02 at 07 32 54

Another example from the Hugo docs:

Screen Shot 2020-04-02 at 07 34 36

List items have inconsistent styling

List items with nested elements are styled differently then simple lists:

- First item
- Second item
  Nested item

results in the following HTML:

<ul>
  <li>
    First item
  </li>
  <li>
    <p class="MuiTypography-root MuiTypography-body1 MuiTypography-paragraph">Second item</p>
    <p class="MuiTypography-root MuiTypography-body1 MuiTypography-paragraph">Nested item</p>
  </li>
</ul>

Screen Shot 2020-04-02 at 11 46 20

Add support for drafts

Allow authors work on new content without blocking changes to content that's already been published.

Suggestion:

Add a draft property to the front matter. If set to true, content will be visible during development, but hidden in production.

---
draft: true
---

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.