Skip to main content

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
  • Point your browser to http://localhost:8080
  • Login with admin admin

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

Check requirements.txt. For zc.buildout>=5.1.1<6.0.0.0 you need:

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

Check requirements.txt. For zc.buildout>=6.0.0 you no longer need to install it via pip:

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.

Metadata

Release files for eteaching.plone.openbadges 1.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for eteaching.plone.openbadges 1.1.2
File Size Uploaded
eteaching_plone_openbadges-1.1.2.tar.gz 35.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for eteaching.plone.openbadges 1.1.2
File Interpreter ABI Platform
eteaching_plone_openbadges-1.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 89.0 kB

Release files / eteaching_plone_openbadges-1.1.2.tar.gz

Download URL eteaching_plone_openbadges-1.1.2.tar.gz
Size 35.8 kB
Tags Source
SHA-256 checksum
How to use checksums
f7343ae9d71a6d5da13b01c1650169bbd85916a98e63e94e8fadcbffb3271eb0
BLAKE2b-256 checksum
How to use checksums
57c5852330c5ba850f5f7c4310b7432e05f746c4dba3a78205b412111a113dbb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.8

Release files / eteaching_plone_openbadges-1.1.2-py3-none-any.whl

Download URL eteaching_plone_openbadges-1.1.2-py3-none-any.whl
Size 53.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
51d36fe2005d8e350edec5343c69ea5871fbac75e8c7453304b9a140818f4288
BLAKE2b-256 checksum
How to use checksums
4a362dcb0619ecb652c2e4d8826a46352eb3867a5a0bbb2892ce73b78c751bed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.8

Release history Release notifications | RSS feed

This release

1.1.2 This release

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.4

2 release files

1.0.3

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page