Giter Site home page Giter Site logo

adaptlearning / adapt_framework Goto Github PK

View Code? Open in Web Editor NEW
567.0 80.0 241.0 53.01 MB

A toolkit for creating responsive, accessible, multilanguage HTML5 e-learning courses.

Home Page: https://www.adaptlearning.org/

License: GNU General Public License v3.0

JavaScript 100.00%
elearning html5 javascript adapt responsive accessibility scorm xapi html5-elearning-courses

adapt_framework's Introduction

Adapt Framework

Join the chat at https://gitter.im/adaptlearning/adapt_framework Adapt is a free and easy to use framework and authoring tool that creates fully responsive, multi-device, HTML5 e-learning content.

Important Note: Adapt no longer supports IE8, 9 & 10. If you need support for those browsers, please use the legacy branch of Adapt instead.

What Does It Do?

The Adapt framework is a toolkit for creating responsive, single-version HTML5 e-learning courses for delivery on a web server or SCORM-compliant learning management system.

We've also created a server-based authoring tool for creating courses using the framework.

Interested? See what Adapt can do.

Features

Got five minutes to spare? Check out our whistle-stop tour of the framework to find out more.

Full Documentation

Visit the wiki for full documentation, including installation, course authoring, developer guides, and other information.

Communication

Contributing to Adapt

See Contributing to the Adapt Framework.

Troubleshooting, Bugs, and Feedback

License

adapt learning logo Adapt is licensed under the GNU General Public License, Version 3.

Requirements

Node >=16 is required for the grunt tasks to run as needed

adapt_framework's People

Contributors

akshay-bhavsar avatar andrewhosgood avatar brian-learningpool avatar cahirodoherty-learningpool avatar chris-steele avatar chucklorenz avatar ciaranlp avatar dancgray avatar danielghost avatar danielstorey avatar darylhedley avatar dependabot[bot] avatar guywillis avatar himanshu1618 avatar jamesrea83 avatar joe-allen-89 avatar kirsty-hames avatar lc-thomasberger avatar lemmyadams avatar moloko avatar nayankhedkar avatar oliverfoster avatar olivermartinfoster avatar ryan-lynch avatar ryanrolds avatar sarveshwar-gavhane avatar semantic-release-bot avatar taylortom avatar tomgreenfield avatar zenduo avatar

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

Watchers

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

adapt_framework's Issues

adapt.json to simplify setup procedure?

After installing one theme the adapt.json file is created, if not already planned I think we need to include adapt.json in the core so out of the box the default theme and displaying a text component is part of the kit?

{
    "dependencies": {
        "adapt-contrib-vanilla": "0.0.0",
        "adapt-contrib-text": "0.0.0"
    }
}

This would allow the user after downloading the source to run adapt install and all required dependancies would download too. It would make it much easier for users getting started. I could then look at including this into the documentation if required on the wiki page.

Alternatively if rejected I can include documentation on how to install each component.

bower missing from package.json

Running through the 'getting started' page - I got stuck trying to build the project for the first time as bower wasn't installed as part of the local 'npm install', meaning I had to install bower manually to get past this step.

Change ``init`` to ``preRender`` & update require syntax

Change init to preRender to keep inline with the events being fired off and to stop naming of 'initialize' and 'init' being too close.

Also to change over to commonJS style syntax to stop modules being confused with each other.

Bug with pageView and object rendering

Due to the way that parent elements render their children we are unable to stop the hotgraphic rendering when it should render a narrative instead on smaller devices. To fix this issue I suggest changing back the render function into the views. This way we can stop the components rendering and swapping out. This needs to be reflected in the router, adaptView.

Also each parent view should pass down it's parent container to each of it's children. This enables views to remove and attach whenever then need to

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.