Giter Site home page Giter Site logo

hibbitts-design / grav-skeleton-course-hub Goto Github PK

View Code? Open in Web Editor NEW
42.0 6.0 11.0 45.05 MB

Take LMS-constrained courses to the next level and empower tech-savvy educators with an open, collaborative and version-controlled workflow using Markdown and Grav. Includes Admin Panel and Git Sync.

Home Page: http://demo.hibbittsdesign.org/grav-open-matter-course-hub

License: MIT License

CSS 62.07% PHP 37.93%
grav markdown

grav-skeleton-course-hub's Introduction

Grav Open Matter Course Hub Skeleton

Demo Demo License

Discord

Grav Open 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

https://learn.hibbittsdesign.org/coursehub

๐Ÿš€ Quick Install Instructions

Pre-flight Checklist

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

Installation Steps

  1. Download the ready-to-run Open Course Hub Skeleton Package
  2. Unzip the package onto your desktop
  3. Copy the entire Grav Open 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 Open Course Hub Screenshots

Course Hub Screenshot
Figure 1. Example Grav Open Course Hub website, with GitHub collaborative page editing enabled. Explore an example open matter course hub site at demo.hibbittsdesign.org/grav-open-matter-course-hub/.

MultiCourse Hub Screenshot
Figure 2. Example Grav Open MultiCourse Hub website, with GitHub collaborative page editing enabled. Explore an example open matter multicourse hub site at demo.hibbittsdesign.org/grav-skeleton-open-matter-multi-course-hub-site/.

โšก๏ธ Grav Open Matter Course Hub Highlights

  • Ready-to-run open source Grav package
  • Minimal server requirements (PHP 7.1 or higher, no database required)
  • Built using the Bootstrap 4 responsive framework
  • 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
  • Includes example RSS aggregator page
  • Includes ShortCodes for Badges, Buttons, Embed.ly Cards, GoogleSlides, H5P, iFrame, PDF and Twitter Feeds
  • Enhanced support for Badge, Button, GoogleSlides, H5P and PDF Shortcodes in Grav Premium NextGen Editor
  • Hub pages can be easily added/removed/changed
  • Enhanced support for the Presentation Plugin
  • Custom links can be added to site navigation bar
  • Image header area above site navigation bar
  • Sidebar is customizable (Markdown or HTML)
  • Various Web accessibility enhancements (i.e. hidden H1 page titles)

๐Ÿ’ฌ Share Your Feedback

grav-skeleton-course-hub's People

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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

grav-skeleton-course-hub's Issues

Question of optimization (over bootstrapped ?)

Hi Paul;

I was reviewing my_theme based on your skeleton with lighthouse
and I think the boostrap css is over loaded mostly because

  1. the bootstrap4 load is own compiled css
  2. than open matter load bootswatch
  3. than by default the bootstrap plugin load bootstrap via CDN

untitled

I'm not a webdev but I think It worth to disable the Load Core CSS in the bootstrap plugin and/or put a if somewhere....

what do you think ?

Unknown: Failed opening required 'system/router.php'

I downloaded the archive.
Unpacked it.
Then I run php -S localhost:8004 system/router.php
And got this error.

Also, there is no system folder in the archive, and also the structure of the project is different from grav core.
Am I doing something wrong?

Error when enable Debugger

Hi, thanks for your sekeletons before. it's much for me for study about GravCMS.

I want to debug/ dump some of variable, but when enable it in system.yaml

debugger:
  enabled: true
  provider: clockwork
  censored: false
  shutdown:
    close_connection: true
  twig: true

its show error

Server Error
Sorry, something went terribly wrong!

0 - Call to a member function get() on null
For further details please review your logs/ folder, or enable displaying of errors in your system configuration.

when i'm chekc logs folder, it's say like this

[2022-02-19 07:34:12] grav.DEBUG: Flex: User index updated, 1 objects (1 added, 0 updated, 0 removed). [] []

have you try debugger, or dump() for check variable?

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.