Skip to main content

A Listmonk newsletter integration for Plone.

Project description

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.

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

collective_listmonk-1.0.2.tar.gz (38.4 kB view details)

Uploaded Source

Built Distribution

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

collective_listmonk-1.0.2-py3-none-any.whl (35.0 kB view details)

Uploaded Python 3

File details

Details for the file collective_listmonk-1.0.2.tar.gz.

File metadata

  • Download URL: collective_listmonk-1.0.2.tar.gz
  • Upload date:
  • Size: 38.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for collective_listmonk-1.0.2.tar.gz
Algorithm Hash digest
SHA256 fd2d44ea1eb39ae3ab29b37d1404281d66759aa00a8e51619df30ed4b09a2007
MD5 c20adbcf8c1a86d6f9fd55bde381e7c1
BLAKE2b-256 11999c0eb756ad70f3031144f2bb578056f9ee7a62810909e23ec50ab7f1a739

See more details on using hashes here.

File details

Details for the file collective_listmonk-1.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for collective_listmonk-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6631db5448e325360af8444eba62cb0182179d26d3f13931125d37c1aef70e45
MD5 f309b27af2930ed4d88685779ee213c7
BLAKE2b-256 1b7ce0326fae783fce1809072868ecf783832d94ed033b9e7cdca66d26a02e07

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