Skip to main content

Open Badge integration for Plone.

Project description

Open Badge integration for Plone.

Plone is enabled to host badges with the add-on, and the operator of the Plone website acts as the issuing institution. Schemas have been defined for two content types: for the OpenBadge and the BadgeAssertion. The OpenBadge is created by the organizer of the education program for which the badge is awarded, with a graphic in the form of an SVG file and award criteria. The so-called BadgeAssertion is created from this template for an individual person and additionally provided with information about the awarding institution. Encrypted information about the earner is also included in the form of an email address of a registered plone member. The badge assertion is thus the personalized badge and can then be shared by the recipient.

Features

  • Provides a way to create Open Badges

  • Provides a way to host Open Badges

  • Provides a way to register an issuing organization

  • Provides a view that allows Open Badges to be viewed, shared, and validated.

Prerequisites

  • Plone 6.1 (Classic UI), Plone 6.0 (Classic UI)

  • Python3 3.10, 3.12, 3.13 (Plone 6.1), 3.8, 3.9, 3.10, 3.11 (Plone 6.0)

  • Python3 venv module

  • Git

Install with Plone 6.1 buildout

mkdir eteaching.plone.openbadges
cd eteaching.plone.openbadges
git clone https://github.com/e-teachingorg/eteaching.plone.openbadges.git .
python3 -m venv .
bin/pip install -r https://dist.plone.org/release/6.1-latest/requirements.txt
bin/buildout

Activate

bin/instance fg
  • Point your browser to http://localhost:8080

  • Add a new Plone Site (Classic UI)

  • Login with admin admin

  • Goto admin –> configuration –> extensions

  • eteaching.plone.openbadges [Install]

Install as source packages using buildout

Open your dev.cfg

[buildout]
extends = buildout.cfg

parts +=
    instance

auto-checkout +=
    eteaching.plone.openbadges

[instance]
eggs +=
    eteaching.plone.openbadges

[sources]
eteaching.plone.openbadges = git https://github.com/e-teachingorg/eteaching.plone.openbadges.git

Rerun buildout

bin/buildout -c dev.cfg

Activate

* Start Plone
* Point your browser to your plone site
* Login as admin
* Goto configuration --> extensions
* Install eteaching.plone.openbadges

Authors

Markus Schmidt

Contribute

Support

If you are having issues, please let us know.

License

The project is licensed under the GPLv2.

Funding information

The eteaching.plone.openbadges was funded as part of a publicly financed project by the Federal Ministry of Research, Technology and Space of the Federal Republic of Germany.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

eteaching_plone_openbadges-1.0.3.tar.gz (27.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

eteaching_plone_openbadges-1.0.3-py3-none-any.whl (33.5 kB view details)

Uploaded Python 3

File details

Details for the file eteaching_plone_openbadges-1.0.3.tar.gz.

File metadata

File hashes

Hashes for eteaching_plone_openbadges-1.0.3.tar.gz
Algorithm Hash digest
SHA256 5f5bc3f3037c3e152993fdaccffb70505cb67f03480db6bdf1a69e2f25578b1b
MD5 a0aa697361ae675b83d1073bb5644341
BLAKE2b-256 2f78b07730bca0ca23e1e560e6c37c4b44371a1a54e698901aef20eea15b2c02

See more details on using hashes here.

File details

Details for the file eteaching_plone_openbadges-1.0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for eteaching_plone_openbadges-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 8f3d45b7ac8d31e0f4a6cd9e7fa53c83ef62a5c988bc19088ccf90f4a463877c
MD5 539f975569cafe57cc50ffff4f3c32b8
BLAKE2b-256 62b0273ea5299819d6131769bca8c6b82b2a913d3acb93a606cdd1d2ee59758d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page