Skip to content
Valamis LXP is an advanced digital learning platform for sharing and receiving knowledge in an organization. We want to help people to share knowledge and learn. You can use Valamis LXP as your organization's digital learning environment.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
hieradata/development
hook-utils/src/main/scala/com/arcusys/valamis/hook/utils
learn-liferay620-services/src/main/scala/com/arcusys/learn/liferay
learn-liferay700-services/src/main/scala/com/arcusys/learn/liferay
learn-portlet/src
project
structures_templates
valamis-certificate/src
valamis-core/src/main/scala/com/arcusys/valamis
valamis-course/src/main/scala/com/arcusys/valamis/course
valamis-dev-hook/src/main
valamis-gradebook/src/main/scala/com/arcusys/valamis/gradebook
valamis-hook-theme30-lf62/src/main
valamis-hook/src/main
valamis-hooks700/src/main/resources/META-INF/resources
valamis-js-tests
valamis-lesson-generator/src/main
valamis-lesson/src
valamis-portlets-activator/src/main
valamis-portlets/src
valamis-questionbank/src
valamis-queue-support/src/main/scala/com/arcusys/valamis/queues
valamis-reports/src
valamis-scorm-lesson/src
valamis-slick-persistence/src
valamis-slick-support/src/main/scala/com/arcusys/valamis/persistence/common
valamis-slick-test
valamis-slide/src
valamis-social/src/main/scala/com/arcusys/valamis/social
valamis-storyTree/src
valamis-tincan-lesson/src/main/scala/com/arcusys/valamis/lesson/tincan
valamis-updaters/src
valamis-util/src/main/scala/com/arcusys/valamis/util
.gitignore
.travis.yml
README.md
UpgradeDBScript.sql
build.sbt
scalastyle_config.xml

README.md

Valamis - eLearning for Liferay

Valamis LXP is a social learning environment for sharing and receiving knowledge. We want to enable people to share their knowledge and learn through digital technologies and user interaction. You can use Valamis as your organization's social learning environment.

http://valamis.com/

build status

This is Valamis CE version - No support - No warranty

To get a demo of the latest and fully supported Valamis LXP version, contact us by http://www.valamis.com/sign-up-for-a-demo

The following features are not supported in this CE version:

  • Competences
  • Knowledge Map
  • Mobile application
  • Assignments
  • Training Events
  • Lesson Studio Beta

Supported Liferay version is 6.2 and DXP 7.0 SP3. The targeted version of SCORM is 2004 4th edition with support of SCORM 1.2. All server-side code is written using the Scala programming language for the JVM.

The current implementation is able to display SCORM and Tin Can content with respect towards the different content organizations and the activity structure in each organization. Application includes a Lesson Studio editor for creating lessons with different types of questions (single-/multi-choice, matching, short answer, etc.)

Administrative features let you manage Tin Can and SCORM packages, uploading them in the standard zipped format. The user interface is available as JSR-compliant portlets, which may be deployed into Liferay portal.

The solution uses Liferay database, so no there is need to install an additional database.

If deployed against a portlet container, the end-user features are available via the portlet's standard View mode, while administrative features are available via the Edit mode.

NOTE

Since version 3.4.1, Valamis Community Edition is separated into three packages on GitHub: Valamis LRS (Learning Record Store, https://github.com/valamis/valamis-lrs), Learning Paths (https://github.com/valamis/learning-paths), Valamis LXP components (this repository). You need to compile all of these.

Download

Download Valamis CE source code from this repository and compile the application yourself.

Building

This is an sbt project.

Liferay 6.2

Go to Settings.scala and change the line #10
val liferay = Liferay620

Run sbt -J-Xss8M -mem 4096 clean package

Deploy to the running Liferay instance sbt deploy

Liferay DXP

Go to Settings.scala and change the line #10

val liferay = Liferay700

Run

sbt -J-Xss8M -mem 4096 clean osgiFullPackage

Deploy the package and all dependencies to the running Liferay instance

sbt osgiFullDeploy

Known issues

PermGen issue: Valamis requires 512Mb of PermGen size. This is default size in Liferay bundled with glassfish, but permgen in Tomcat and jBoss bundles should be increased.

Liferay 6.1 EE bundled with Tomcat 7 can throw errors while accessing uploaded content. To avoid this problem, just turn off the GZip conmpression: com.liferay.portal.servlet.filters.gzip.GZipFilter=false

If you change Settings.scala, you must run clean command!

If you have several tomcat instances running, specify liferay home dir in deploy and osgiFullDeploy commands:

sbt deploy /opt/liferay-portal-6.2-ce-ga6

sbt osgiFullDeploy /opt/liferay-dxp-digital-enterprise-7.0-sp4

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.