This release is a pre-release and may not be stable for production use.
Tech Event Support for Plone (collective.techevent)
collective.techevent is a Plone add-on for building tech event sites: conferences, symposiums and seminars.
It provides the content types, the behaviors, the vocabularies and the REST endpoints that a tech event needs.
The add-on is designed to be used with the Volto add-on @plone-collective/volto-techevent, which provides the user interface.
Read the documentation at collective.github.io/tech-event.
Features
- Event: one edition of the event, with its dates, tracks, levels, audiences and durations. The site itself is the event, or each edition is a Tech Event item.
- Schedule: a container for the slots of the program. Slots are talks, keynotes, trainings, lightning talks, open spaces, meetings, breaks and general slots.
- Presenters: the people who take part in the event, with their biography, email address and labels.
- Locations: venues, and rooms inside each venue.
- Sponsors: a sponsors database with the benefits, the sponsorship levels and the sponsors.
- REST endpoints on the event root:
@schedulereturns the published slots, grouped by day and by room.@sponsorsreturns the published sponsors, grouped by sponsorship level, with the benefits of each level.
Supported versions
Plone 6.1 and 6.2, on Python 3.11 to 3.14 (Python 3.14 requires Plone 6.2).
Installation
Add the package to your project's dependencies.
uv add collective.techevent
The add-on loads through the plone.autoinclude.plugin entry point.
If your project loads its ZCML explicitly, add the include to your configuration.
<include package="collective.techevent" />
Restart the backend after you install the package.
Then install the profile Tech Event for Plone: Install in the Add-ons control panel of the Plone site. The profile Tech Event for Plone: Demo content adds example content, which is useful to explore the add-on.
Frontend
Install the Volto add-on in your frontend project, with pnpm.
pnpm add @plone-collective/volto-techevent
Your project also brings its own Volto theme.
The add-on is tested with @kitconcept/volto-light-theme version 8.0.0.
Documentation
- Concepts: how an event site is built.
- Tutorial: create your first event.
- How-to guides: install, configure and run an event.
- Reference: content types, behaviors, endpoints and settings.
Contribute
To set up a development environment, clone the repository and run make install in the root of the repository.
Run make test in the backend folder to run the tests.
License
GPL-2.0-only.
Metadata
Release files for collective.techevent 1.0.0b3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| collective_techevent-1.0.0b3.tar.gz | 3.6 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| collective_techevent-1.0.0b3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 7.2 MB
Release files / collective_techevent-1.0.0b3.tar.gz
| Download URL | collective_techevent-1.0.0b3.tar.gz |
|---|---|
| Size | 3.6 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ca9b9453bcb10d63cdb51b9f9fbfdc62f26a0853b89c328cf1f448aad760e806
|
|
BLAKE2b-256 checksum How to use checksums |
4fc762c8afbcadc1c60ccbe8d5153fd809c7005798d249243944f7c16b77d52b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / collective_techevent-1.0.0b3-py3-none-any.whl
| Download URL | collective_techevent-1.0.0b3-py3-none-any.whl |
|---|---|
| Size | 3.6 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f4a059354343156eccb5660131c50633fc6fc4c03dd9eedf8e01de2cf84cc102
|
|
BLAKE2b-256 checksum How to use checksums |
c78a58d023d33d9df4e4cad86a577e25d5945bbfeb4c2e70f2aa39c065dcc608
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|