Revise naming (4.x release) to provide a more user-friendly naming structure (Newsletters => Mailing Lists; Newsletter issues => Announcements)

Created on 24 May 2024, about 1 month ago

Problem/Motivation

Same #3300814 β†’ issues as for 3.x release, but for 4.x release. Creating and managing mailing lists, subscribers and announcements is currently confusing, e.g., specific mailing lists and mailing list members are managed as "Newsletters" or "Simplenews", while individual announcements are managed as "Newsletter issues".

Proposed resolution

Revise naming to provide a more user-friendly and consistent naming structure:

  • Rename "Newsletters" to "Mailing Lists"
  • Rename "Newsletter issues" to "Announcements".

Remaining tasks

Update module to follow a consistent naming, i.e., use of "Mailing Lists", and "Announcements" terms in module forms, help texts descriptions, URL paths, views, etc.

User interface changes

Menu item revisions

  • "Administer > Configuration > Web Services > Newsletters" to "Administer > Configuration > Web Services > Mailing Lists"
  • "Administer > Configuration > Web Services > Newsletters > ..." to "Administer > Configuration > Web Services > Mailing Lists > ..."
  • "Administer > Structure > Views > Newsletter issues" to "Administer > Structure > Views > Announcements"

UI elements (titles, labels, menu items, descriptions, etc.) in Forms, Views and etc.

  • Rename "Newsletters" to "Mailing Lists"
  • Rename "Newsletter issues" to "Announcements".

URL path revisions

  • "/admin/content/simplenews{/...}" to "/admin/content/announcements{/...}"
  • "/admin/people/simplenews{/...}" to "/admin/people/subscribers{/...}"
  • "/admin/config/services/simplenews{/...}" to "/admin/config/services/mailing-lists{/...}"
  • "/newsletter{/...}" to "/mailing-list{/...}"
  • "/user/{user}/simplenews" to "/user/{user}/mailing-lists"
  • "/node/{node}/simplenews" to "/node/{node}/mailing-list"

API changes

The same as URL path revisions.

Data model changes

Revise

  • simplenews.routing.yml
  • simplenews.links.task.yml
  • simplenews.links.menu.yml
  • simplenews.links.action.yml
✨ Feature request
Status

Needs work

Version

4.0

Component

User interface

Created by

πŸ‡ΈπŸ‡¦Saudi Arabia martins.bruvelis Thuwal

Live updates comments and jobs are added and updated live.
  • Usability

    Makes Drupal easier to use. Preferred over UX, D7UX, etc.

Sign in to follow issues

Comments & Activities

Production build 0.69.0 2024