With the recent addition of the GitSync and Add Page by Form plugins along with the arrival of the Gantry 5 Framework to the Grav universe, 2017 holds even greater promise for (open) educators to benefit from Grav. With these new elements, not only will the setup of the multi-device friendly and collaborative Grav Course Hub be easier and quicker, but a whole new range of applications with Grav opens up in relation to open blogging and online OER authoring/sharing. Let’s start with the Grav Course Hub!
Course Hub is an open source project intended to help instructors enhance the learning experience for their students by providing an open and collaborative workflow not present in their current LMS.
Once the GitSync plugin reaches production status, it will be included in the Course Hub skeleton package for both a single and multiple course hub. The GitSync plugin brings set-and-forget syncing of Grav site content to any Git (i.e. GitHub and GitLab) repository.
The GitSync plugin will give instructors the following benefits:
For a more in-depth look at the GitSync plugin you can read the post Touchdown: Seamless 2-way Git Syncing Arrives for Grav. The GitSync plugin was created by the awesome team at Trilby Media.
The Getting the Grav Course Hub Up and Running guide on this site will be substantially revised (and simplified!) once the Git Sync plugin becomes part of the Course Hub.
Want to see the Grav Course Hub in action? Explore a demo of a single course hub or a multi-course hub. Download the Grav Course Hub skeleton from getgrav.org.
Open Educational Resources (OER) should ideally support a collaborative workflow for sustainable development and a means for platform independent reuse, in addition to appropriate licensing.
With the release of the open source Gantry 5 Framework by RocketTheme, drag-and-drop site construction for online publishing comes to Grav! Now within the Grav Admin Panel, users can not only easily customize the appearance of their site but even add new functionality without any knowledge of scripting.
Figure 1. Gantry Layout Manager (image courtesy of gantry.org).
Another project under development, the Edit Page with Git Gantry 5 Particle, when coupled with the GitSync plugin, will let users easily add a dynamic link to view/edit site content stored as it is stored Git (i.e. GitHub or GitLab) in a platform-agnostic format (i.e. Markdown). This functionality can be placed either on the site menubar or within site pages, and enables viewers to also contribute improvements to site content.
Video 1. Edit this Page in Git particle demo.
Curious about using Grav to author/share OER content? Explore a demo of a Grav Gantry 5 site with the Edit with Git plugin and visit the gantry.org site. Download the OER Content Space skeleton from getgrav.org.
An open blog is a blog where content can be created and shared not just by the owner of the blog, but by the entire audience of the blog.
Combining the GitSync and Add Page by Form plugins brings the possibility of open and collaborative blogging to Grav. The Add Page by Form plugin supports the creation of new blog entries (and actually any type of Grav page), for either authenticated or non-authenticated users. A front-end editor is also provided to help users more easily format their page content using Markdown. Coupled with the collaborative editing abilities of GitHub or GitLab and traceability of merge requests, this approach to open blogging could be of value to a wide range of writing courses and educational contexts.
Special thanks to Grav developer Ron Wardenier for so kindly developing the Add Page by Form plugin. A special mention (and thanks!) to Alan Levine’s TRU Writer Wordpress Theme is appropriate too, as that theme was the source of the request by a fellow educator for adding blog posts by non-authenticated users to a Grav site.
Does an open blog sound of interest? Explore a demo of a Grav open blog and contact Paul for project status.
Whew - 2017 is already looking like a fantastic year for Grav in the field of education!
Want to reuse this open content? Save this Page as Markdown