Skip to main content

kitconcept GmbH

collective.listmonk

Listmonk newsletter integration for Plone

PyPI PyPI - Python Version PyPI - Wheel PyPI - License PyPI - Status

PyPI - Plone Versions

Code Style

GitHub contributors GitHub Repo stars

Features

collective.listmonk adds the ability to send email newsletters from a Plone site.

Content Types

name context
Newsletter Represents a Listmonk mailing list

Installation

Add collective.listmonk as a dependency in your package's setup.py

    install_requires = [
        "collective.listmonk",
        "Plone",
        "plone.restapi",
        "setuptools",
    ],

Also, add collective.listmonk to your package's configure.zcml (or dependencies.zcml):

<include package="collective.listmonk" />

Generic Setup

To automatically enable this package when your add-on is installed, add the following line inside the package's profiles/default/metadata.xml dependencies element:

    <dependency>profile-collective.listmonk:default</dependency>

Source Code and Contributions

We welcome contributions to collective.listmonk.

You can create an issue in the issue tracker, or contact a maintainer.

Development requirements

  • Python 3.11 or later
  • Docker

Setup

Install all development dependencies -- including Plone -- and create a new instance using:

make install

Start Listmonk

make start-listmonk

This runs Listmonk at http://localhost:9000 and Mailhog at http://localhost:8025

Start Plone

make start

Update translations

make i18n

Format codebase

make format

Run tests

Testing of this package is done with pytest.

Run all tests with:

make test

Credits

The development of this add-on has been kindly sponsored by German Aerospace Center (DLR).

German Aerospace Center (DLR)

Developed by kitconcept

License

The project is licensed under GPLv2.

Metadata

Release files for collective.listmonk 1.0.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 collective.listmonk 1.0.2
File Size Uploaded
collective_listmonk-1.0.2.tar.gz 38.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for collective.listmonk 1.0.2
File Interpreter ABI Platform
collective_listmonk-1.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 73.4 kB

Release files / collective_listmonk-1.0.2.tar.gz

Download URL collective_listmonk-1.0.2.tar.gz
Size 38.4 kB
Tags Source
SHA-256 checksum
How to use checksums
fd2d44ea1eb39ae3ab29b37d1404281d66759aa00a8e51619df30ed4b09a2007
BLAKE2b-256 checksum
How to use checksums
11999c0eb756ad70f3031144f2bb578056f9ee7a62810909e23ec50ab7f1a739
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / collective_listmonk-1.0.2-py3-none-any.whl

Download URL collective_listmonk-1.0.2-py3-none-any.whl
Size 35.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6631db5448e325360af8444eba62cb0182179d26d3f13931125d37c1aef70e45
BLAKE2b-256 checksum
How to use checksums
1b7ce0326fae783fce1809072868ecf783832d94ed033b9e7cdca66d26a02e07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5
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