
Security News
vlt Launches "reproduce": A New Tool Challenging the Limits of Package Provenance
vlt's new "reproduce" tool verifies npm packages against their source code, outperforming traditional provenance adoption in the JavaScript ecosystem.
hl.plone.boardnotifications
Advanced tools
.. image:: https://secure.travis-ci.org/Haufe-Lexware/hl.plone.boardnotifications.png :target: http://travis-ci.org/Haufe-Lexware/hl.plone.boardnotifications
.. contents::
hl.plone.boardnotifications
provides email notifications for
Ploneboard <http://pypi.python.org/pypi/Products.Ploneboard>
__ for several
purposes. It allows you to:
hl.plone.boardnotifications
using the Plone Control Panel.@@boardnotifier-settings
) and configure the mail templates (see
Configuration of Mail Templates
_ below).In version 1.1, storing subscriptions has changed. To migrate existing subscriptions:
If anything goes wrong feel free to submit a bug report <https://github.com/Haufe-Lexware/hl.plone.boardnotifications/issues>
__
If you choose to configure subject and signature, those will be used in all templates. If you want to use subjects and signature on a per-template basis, leave these fields blank. You can then add the signature to each template as appropriate. For a per-template subject, enter::
Subject:your subject here
on the first line of the mail template, followed by a blank line.
You can use a number of variables to produce meaningful mail texts using
standard Python string interpolation specifiers with the variable name as
mapping key (i.e. %(variable_name)s
). The following variables are available
in the email templates:
portal_memberdata
;%(threadtitle)s
to reference the conversation's
title;%(threadurl)s
to reference the conversation's URL;%(boardtitle)s
to reference the forum's title;%(commenturl)s
to reference the comment's URL.%(commenttext)s
to reference the comment's text.The salutation field can be used to define gender specific salutations. If you
don't need this feature, just leave it blank. When you save your settings, your
empty string will be replaced by :
- simply ignore this. You can still put a
generic salutation in each mail template and use %(fullname)s
to address
the recipient.
If you want personalized salutations, hl.plone.boardnotifications
defines a
new member property named 'salutation
'. It is your responsibility to fill
it per member by e.g. customizing @@personal-settings
. Then you have to map
the possible contents of the salutation member property to the desired
salutation, e.g.::
Mr:Dear Mr. %(fullname)s,
Mrs:Dear Mrs. %(fullname)s,
:Dear Mrs./Mr. %(fullname)s,
A comment has been added to a conversation, notify conversation subscribers::
Subject:New comment in thread "%(threadtitle)s"
%(salutation)s
There is a new post in thread "%(threadtitle)s", in the forum "%(boardtitle)s".
You are suscribed to this thread.
Here is the comment text:
%(commenttext)s
Go to the latests post:
%(commenturl)s
%(mailsignature)s
If you don't want to be notified: %(threadurl)s/unsubscribe
This e-mail has been sent automatically.
A conversation has been moved to another forum::
Subject:Conversation "%(threadtitle)s" has been moved
%(salutation)s
The conversation "%(threadtitle)s" has been moved to "%(boardtitle)s".
Go to the moved conversation:
%(threadurl)s
%(mailsignature)s
FAQs
Notify users when Ploneboard threads or comments are modified
We found that hl.plone.boardnotifications demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
vlt's new "reproduce" tool verifies npm packages against their source code, outperforming traditional provenance adoption in the JavaScript ecosystem.
Research
Security News
Socket researchers uncovered a malicious PyPI package exploiting Deezer’s API to enable coordinated music piracy through API abuse and C2 server control.
Research
The Socket Research Team discovered a malicious npm package, '@ton-wallet/create', stealing cryptocurrency wallet keys from developers and users in the TON ecosystem.