Skip to content

TinkerHub Learning Paths repo contains curated learning paths for learning technologies

License

Notifications You must be signed in to change notification settings

Anoop-Viswan/TinkerHub-Learning-Paths

 
 

Repository files navigation

TinkerHub Learning Paths ✨ Deploy to production

happy learning

Hola, this repository contains curated learning paths for various technologies

💡 Visit tinkerhub.org/learn/python for the python path.

How to add a new learning path

Requirements

  • Download and install Hugo

Creating a new learning path

  • Run the following command
 hugo new path-name/index.md

You can see that hugo generated a new file named path-name/index.md under the content directory

  • Modify the file contents and metadata
  • Run hugo server to preview your changes on the browser
  • If you are good with your changes Open a pull request to this repository

Creating a new sub learning path

Some paths may contain sub paths, you can visit tinkerhub.org/learn/lutter for an example. Follow the steps below to create it.

  • Run the command below to create a path
 hugo new path-name/_index.md
  • Remove the entire contents of the file after the following lines:
---
...metadata
---
  • Modify the metadata for your path
  • Create sub paths using the following commands
hugo new path-name/subpath1.md
hugo new path-name/subpath2.md
  • Modify metadata of path-name/subpath1.md and path-name/subpath2.md and change sub key to true
  • Update the generated files with instructions
  • Run hugo server to preview your changes on the browser
  • If you are good with your changes Open a pull request to this repository

About path/sub-path metadata

Name Type Description Example
title String Title of the path/sub path How to learn java
date Date Date which the path is created 2021-04-12T13:35:55+05:30
featured Boolean If set true, path to the featured list true
image String Featured image path, 1024*512px resolution preferred. Images should be uploaded to static/images/path-name images/java/image.png
sub Boolean Specifies if a learning path is path or sub path false
keywords Array Search terms for the learning path, used by the search bar to do fuzzy search ["python", "backend"]
tags Array Used to generate tag pages ["python", "backend"]

License

This project is licensed under MIT License

About

TinkerHub Learning Paths repo contains curated learning paths for learning technologies

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Less 38.8%
  • CSS 34.5%
  • HTML 23.1%
  • Dart 3.0%
  • Shell 0.6%