Grav Course Hub with Git Sync, designed to support an open and collaborative environment for one or more courses, inside or outside of your LMS. Includes the Course Hub Bootstrap theme.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
accounts
blueprints
config
data
pages
plugins
themes
.dependencies
.gitignore
CHANGELOG.md
CODEOFCONDUCT.md
LICENSE
README.md
blueprints.yaml
screenshot.jpg

README.md

Grav Course Hub Skeleton

Demo License

Slack

Grav Course Hub with Git Sync is designed to support an open and collaborative environment for one or more courses, inside or outside of your LMS. Built with the open source modern file-based Grav CMS.

Information and Documentation

http://learn.hibbittsdesign.org/coursehub

Quick Install Instructions

Pre-flight Checklist

  1. Confirm Web server PHP version (PHP 5.5.9 or higher)
  2. Web server login credentials (username and password)

Installation Steps

  1. Download the ready-to-run Course Hub Skeleton Package
  2. Unzip the package onto your desktop
  3. Copy the entire Grav Course Hub folder to your Web server
  4. Point your browser to the Web server folder
  5. Create your site administrator account when prompted
  6. And you're done! (press the Right Arrow Circle Icon icon in the Admin Panel to preview site)

Grav Course Hub Screenshot

Course Hub Screenshot
Figure 1. Example Grav Course Hub website, with GitHub collaborative page editing enabled. Explore an example single course site at demo.hibbittsdesign.org/grav-course-hub/ and a multiple course site at demo.hibbittsdesign.org/grav-multi-course-hub/.

Grav Course Hub Highlights

  • Ready-to-run open source Grav package
  • Minimal server requirements (PHP 5.5.9 or higher, no database required)
  • Includes a simplified version of standard Grav Admin Panel
  • Built-in support for automatic two-way Git Sync
  • Single or multiple courses per hub installation
  • Global 'Chromeless Pages' site setting for all pages (for embedding entire site within LMS)
  • Optional 'chromeless' page URL flag (for embedding specific pages within LMS)
  • Uses Markdown and HTML files for cross-platform content
  • Full access to HTML, CSS, Javascript, Twig Templates, YAML, etc.
  • Blog-style list of course units (e.g. classes, modules, etc)
  • Optional important reminders and unit preparations areas
  • Supports custom page types and modular content
  • Includes example RSS aggregator, embed.ly card, swipe.to and Twitter feed pages
  • Includes ShortCodes for H5P, embed.ly cards, and swipe.to
  • Hub pages can be easily added/removed/changed
  • External links can be automatically opened in a new Tab/Window
  • Custom links can be added to site navigation bar
  • Image header area above site navigation bar
  • Sidebar is customizable (Markdown or HTML)