All Projects → hibbitts-design → docsify-open-course-starter-kit

hibbitts-design / docsify-open-course-starter-kit

Licence: MIT License
A ready-to-use template to create a Docsify Markdown-based open course website. Global navigation elements can be hidden for seamlessly embedding pages (i.e. into an LMS). Includes an optional "Edit this Page" link.

Projects that are alternatives of or similar to docsify-open-course-starter-kit

Docsify
🃏 A magical documentation site generator.
Stars: ✭ 19,310 (+91852.38%)
Mutual labels:  github-pages, docsify
kironroy.github.io
Portfolio
Stars: ✭ 14 (-33.33%)
Mutual labels:  github-pages
docshub
API Documentation Browser based Github Pages Service
Stars: ✭ 58 (+176.19%)
Mutual labels:  github-pages
CodeForAfrica.org
The @CodeForAfrica landing page. Built with Jekyll and hosted on Github Pages. Accessible at https://codeforafrica.org/
Stars: ✭ 20 (-4.76%)
Mutual labels:  github-pages
gas-url-shortener
A URL Shortening service powered by Google Apps Script.
Stars: ✭ 43 (+104.76%)
Mutual labels:  github-pages
teletext
Hacker news as teletext
Stars: ✭ 48 (+128.57%)
Mutual labels:  github-pages
BaseMax.Github.io
Max Base Personal Website.
Stars: ✭ 20 (-4.76%)
Mutual labels:  github-pages
tactile
Tactile is a Jekyll theme for GitHub Pages
Stars: ✭ 70 (+233.33%)
Mutual labels:  github-pages
static
Download, preview, and deploy dynamic websites to GitHub pages.
Stars: ✭ 40 (+90.48%)
Mutual labels:  github-pages
harttle.github.io
Harttle Land 的源码和文章
Stars: ✭ 118 (+461.9%)
Mutual labels:  github-pages
helm-gh-pages
A GitHub Action for publishing Helm charts to Github Pages
Stars: ✭ 60 (+185.71%)
Mutual labels:  github-pages
hugo-gh-pages
🚀 Build and Publish Your Hugo Site to GitHub Pages 🚀
Stars: ✭ 37 (+76.19%)
Mutual labels:  github-pages
sheeptester.github.io
What you see when you go to this site ->
Stars: ✭ 44 (+109.52%)
Mutual labels:  github-pages
docsify-pagination
↔️ Pagination for docsify
Stars: ✭ 80 (+280.95%)
Mutual labels:  docsify
vue-cli-ghpages
Made for vue-cli users. Publish to any gh-pages branch on GitHub. The Single-Page App Hack for GitHub Pages.
Stars: ✭ 25 (+19.05%)
Mutual labels:  github-pages
prathimacode-hub
Hello everyone, Welcome to my GitHub README profile. Glad to see you here! Check out this repository to view my work and learn more about me. Don't just star it, fork it as well.📢✌️
Stars: ✭ 53 (+152.38%)
Mutual labels:  github-pages
Fake Terminal Resume Website
A fake terminal website for coders
Stars: ✭ 57 (+171.43%)
Mutual labels:  github-pages
TW5-GitHub-Saver
Direct saving Tiddlywiki 5.1.20+ to GitHub Pages using the new Tiddlywiki Github Saver Mechanism
Stars: ✭ 16 (-23.81%)
Mutual labels:  github-pages
jekyll-theme-Hydrogen
👍轻盈、简洁的Jekyll主题,A Lightweight and Concise Jekyll theme For You.
Stars: ✭ 60 (+185.71%)
Mutual labels:  github-pages
all-about-reactJS
I'll be working on 20 different ReactJS projects over the course of 60 days and try to create mobile-first, light and dark themed apps out of them.
Stars: ✭ 15 (-28.57%)
Mutual labels:  github-pages

Docsify Open Course Starter Kit

Docsify MIT license Docsify Discord Chat

This is a starter kit to quickly create a Markdown-based open course site with the site generator Docsify. Global navigation elements can be hidden for seamlessly embedding pages (i.e., into an LMS). Includes an optional "Edit this Page" link.

📸 Docsify Open Course Screenshots

 Docsify Open Course Starter Kit Figure 1. Docsify Open Course Starter Kit. Explore a demo at hibbitts-design.github.io/demo-docsify-open-course-starter-kit/

🚀 GitHub Pages Quickstart

Pre-flight Checklist

  1. GitHub account

Installation and Deployment

  1. Tap Use this template on the source repository (upper-right green button)  Docsify Open Course Starter Kit - Install Page 1

  2. Choose the name for your new repository to contain the copied site files and then tap Create repository from template  Docsify Open Course Starter Kit - Install Page 2

  3. Go to Settings of your newly created repository, tap the Pages tab (on the left-hand side), choose main branch, then docs folder and finally tap the Save button (see more details in the Docsify documentation)  Docsify Open Course Starter Kit - Install Page 3

  4. And you're done! (view your new site using the provided URL on the Pages tab - it can take up to 10 minutes for your site to be initially available)  Docsify Open Course Starter Kit - Install Page 4

Do you use GitLab? You can also use Docsify with GitLab Pages!

✏️ Editing Your Docsify Site Pages on GitHub

  1. Go to the Docsify Markdown (.md) page in the docs folder of your repository you want to edit  Editing Your Docsify Site Pages 1

  2. Tap the Pencil Icon (top left-hand toolbar area) to start the editor  Editing Your Docsify Site Pages 2

  3. Scroll down to the bottom of the page and tap the Commit changes button to save your changes  Editing Your Docsify Site Pages 3

Learn more about creating pages in Docsify.

🔗 Activating the “Edit this Page” Link on Your Docsify Site

  1. At the top-level of your GitHub Repository copy the URL  Docsify Open Course Starter Kit - “Edit this Page” Link 1

  2. Tap on the docs folder  Docsify Open Course Starter Kit - “Edit this Page” Link 2

  3. Tap on the index.html file  Docsify Open Course Starter Kit - “Edit this Page” Link 3

  4. Tap the Pencil Icon (top left-hand toolbar area) to start the editor  Docsify Open Course Starter Kit - “Edit this Page” Link 4

  5. Find the line var gitLinkRepoURL = ''; and enter the URL of your own GitHub Repository in between the two quotes and then scroll down to the bottom of the page and tap the Commit changes button to save your changes  Docsify Open Course Starter Kit - “Edit this Page” Link 5

💻 Locally Editing Your Docsify Site Pages

Editing Your Docsify Site Pages on Your Desktop

  1. Tap Code on your repository (upper-right green button)
  2. Choose Open Desktop and follow the prompts, installing GitHub Desktop if not already present
  3. You will now be able to edit your Docsify site (in the docs folder) using the desktop editor of your choice (e.g. Atom)
  4. Use GitHub Desktop to push any changes to your repository.

Learn more about using GitHub Desktop.

You can also clone (i.e download) a copy of your repository to your computer and run Docsify locally to preview your site. See the below video for details.

🖼 Embedding your Docsify Page Content into Other Systems

 Docsify Open Course Page Embedded into the Canvas LMS Figure 2. Docsify Open Course Page Embedded into the Canvas LMS. Explore an example Canvas LMS course using Docsify Open Course pages for content at https://canvas.sfu.ca/courses/44038/

The optional ‘embedded’ (all lowercase) URL parameter hides a site’s sidebar and optional navbar for seamlessly embedding Docsify page content within another platform such as Canvas LMS, Moodle, Microsoft Teams etc.

To only display Docsify page content, add the following to a Docsify page URL:

?embedded=true

Example standard Docsify page:
https://hibbitts-design.github.io/demo-docsify-open-course-starter-kit/#/resources

Example Docsify page displaying only page content (i.e., no sidebar is shown):
https://hibbitts-design.github.io/demo-docsify-open-course-starter-kit/#/resources?embedded=true

To optionally show a page Table of Contents (based on included Headers), use the following:

?embedded=true&toc=true

Example Docsify page displaying only page content:
https://hibbitts-design.github.io/demo-docsify-open-course-starter-kit/#/resources?embedded=true

Example Docsify page displaying only page content with a page Table of Contents included:
https://hibbitts-design.github.io/demo-docsify-open-course-starter-kit/#/resources?embedded=true&toc=true

To optionally hide the 'Edit this Page' link, use the following:

?embedded=true&hidegitlink=true

Example Docsify page displaying only page content:
https://hibbitts-design.github.io/demo-docsify-open-course-starter-kit/#/resources?embedded=true

Example Docsify page displaying only page content with the 'Edit this Page' link hidden:
https://hibbitts-design.github.io/demo-docsify-open-course-starter-kit/#/resources?embedded=true&hidegitlink=true

🌐 Using an LMS to Host a Docsify Open Course Site

As Docsify Open Course Starter Kit does not require a web server, it can actually be hosted on many LMSs that support file libraries such as Canvas and Moodle.

For example, here is a Docsify Open Course Site hosted within a Canvas course and here is a Docsify Open Course Site hosted within a Moodle course. Single Docsify Open Course site pages can also be embedded while hosted on the same system.

Hosting a Docsify Open Course Site on your LMS

  1. Tap Download on your repository page
  2. Upload to your LMS file storage area, and unzip the upload file
  3. Based on your LMS, determine the external URL required to load the index.html file within the Docsify Docs folder. In Canvas, an example URL would look similar to https://canvas.sfu.ca/courses/44038/files/15884796/download.
⚠️ Once hosted within your LMS, changes made to the source GitHub repository are no longer automatically reflected on your hosted Docsify site. Any GitHub repository updates must be manually uploaded to the LMS file library area.

📚 Docsify and Markdown Resources

Docsify
Docsify Documentation
Docsify Basics by MichaelCurrin

Docsify Themable
Docsify Themeable Documentation
Docsify Themeable GitHub

Markdown
Markdown Cheat Sheet
Markdown Guide

📼 Video Walkthrough of Local Docsify Install/Config

Generating Documentation Sites with GitHub and Docsify - Alysson Alvaran
Video 1. Generating Documentation Sites with GitHub and Docsify - Alysson Alvaran

🙇‍Credits and Special Thanks

Docsify Themeable

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].