Skip to main content

Open Badge integration for Plone 6.

Project description

eteaching.plone.openbadges

Open Badge integration for Plone 6.

Once the add-on has been installed, the Plone CMS operator can act as the issuing institution. This means they can use a control panel to enter their organisation's data, as well as any necessary prefixes for badge titles. They can then create a new badge in the portal using the new OpenBadges content type. This template provides a title, description, SVG image, award criteria and an associated resource. Additionally, an award period can be specified during which registered Plone members can collect the badge. The badge assertion (the personalised badge) is then automatically generated in the OpenBadge folder. To generate this, a logged-in Plone member must be directed to the badge's URL. This can be done via a link at the end of a successfully completed course, for example. The member will then receive a note detailing the criteria for receiving the badge and will be able to generate it with a single click and switch to the personalised badge view. There, the hosted badge can be verified by entering the email address or using the assertion from external systems. Additionally, badge recipients have the option to share their badge.

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 should also work
  • Python 3.10, 3.12, 3.13
  • Git

Install

git clone https://github.com/e-teachingorg/eteaching.plone.openbadges.git
cd eteaching.plone.openbadges
python3 -m venv .
bin/pip3 install uv
source bin/activate
make install
make create-site

Start

make start

Install with existing Plone 6.1 buildout

Please note that you need zc.buildout >= 5.1.1. Check requirements.txt

Open your buildout.cfg

[instance]
eggs +=
    eteaching.plone.openbadges

Rerun buildout

bin/buildout

Install as source packages using buildout

Open your dev.cfg

[buildout]
extends = buildout.cfg

parts +=
    instance

auto-checkout +=
    eteaching.plone.openbadges

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

Rerun buildout

Please note that you need zc.buildout >= 5.1.1. Check requirements.txt

bin/buildout -c dev.cfg
bin/pip3 install -e src/eteaching.plone.openbadges/

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.1.1.tar.gz (35.0 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.1.1-py3-none-any.whl (53.1 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for eteaching_plone_openbadges-1.1.1.tar.gz
Algorithm Hash digest
SHA256 e2d6f11e9d72794b2c247ded9f5d9ab9a2ea0b57dce6b4ffd4ff9d91a289bbe0
MD5 e57c8154518b6bf675b12fee92acf0c2
BLAKE2b-256 780414ecab2464d9d9047fd6fc29a7e375509b9f92dfb377c1727ea2dea7a12c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eteaching_plone_openbadges-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 24a22a8abeea2f8dc96f471650bb9c319a4757d00c68897dad8f3793c0d4238c
MD5 f3c8d61d4a19bb0272723818d2365f49
BLAKE2b-256 3252229bedd76d121951e644faa5808f782489650f186d430e3710ea474c5e60

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