Giter Site home page Giter Site logo

30daysof / 2022-workshop-template Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 985 KB

Basic Docusaurus Template for documenting learning journeys (self) or step-by-step workshops (community)

Home Page: https://30daysof.github.io/workshop-template/

License: MIT License

JavaScript 69.82% CSS 30.18%
30days docusaurus learning

2022-workshop-template's Introduction

Template for #30Days Projects

The initial #30Days series provided a platform and process to help create structured learning roadmaps for a 30-day learning sprint organized as:

  • Kickoff Post (Day 1)
  • 4 Themed Weeks (Days 2-29)
  • Wrap-up Post (Day 30)

The initial thinking was to focus on technology themes (core concepts, developer tools, best practices, usage examples). However, I realized I could use the #30Days approach to support different kinds of journeys that can help us learn.

Here are some examples:

#30DaysTo Journey
Learn Use the month to explore documentation and code samples to build familiarity
Deconstruct Use the month to tear-down an open-source project to build understanding
Build Use the month to implement an end-to-end scenario to build dev expertise
Share Use the month to share "Today I Learned" updates (visual or snippet) to build recall

Using The Template

There are two main directories:

  • website contains a template for a Docusaurus-based website that is hosted on GitHub pages. Use this for documenting your journey to share with others.
  • code contains a README (for TIL-style table of contents). Use this to setup subfolders for each code sample or tutorial, to learn by doing.

The second is self-explanatory, so a couple of words about the website feature.

  • website/docusaurus.config.js is the primary configuration file.
    • Update it for your repository name and project.
    • Commit changes - triggers deploy.yml action.
    • Update Pages settings - deploy from gh-pages
    • Your website should be live at site URL given
  • website/sidebars.js is the file used to configure sidebar categories
    • default shows "concepts", "tutorials" and "solutions" as example themes. Customize it.
    • changes should be reflected in the navbar routes defined in docusuaruus.config.js
    • sidebars are setup to be autogenerated from folder contents - and separated (so each folder shows as a standlone sidebar in deployed site)
  • create new pages under website/src/pages/name - these will get automatically hosted at /name route.

Docusaurus supports more features (e.g., blog, footer, plugins etc.) that have not been activated here by default. Read the Documentation to learn more.

Note that Docusaurus supports content in Markdown and MDX (JSX-flavored Markdown). The latter allows us to embed React components into a page for interactive or enhanced content UI/UX.


Projects Using Template

Tracking usage using this GitHub Action

1 Repositories using template

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.