Commit graph

59 commits

Author SHA1 Message Date
6b15e5c40a Add the subscription form below the body content
Add the subscription form below the body content for daily email nodes.
2025-07-07 22:23:06 +01:00
606c7314fc Add daily email testimonials 2025-07-04 11:00:58 +01:00
c816e90e06 Add a field for text alignment 2025-07-04 08:28:00 +01:00
fb3b58cf97 Add initial /daily page content 2025-07-04 08:27:59 +01:00
34c173b1c9 Show published date on daily email nodes 2025-07-02 22:04:07 +01:00
e07eb74824 Add related podcast episodes by the same guests 2025-07-01 12:22:22 +01:00
222b8d977d Revert "Add daily email testimonials"
This reverts commit b9ffd0bad6.
2025-06-28 13:55:40 +01:00
d7629f1b32 Migrate from field_body to body 2025-06-28 13:47:53 +01:00
b9ffd0bad6 Add daily email testimonials 2025-06-28 13:39:39 +01:00
6d65e70fe3 Add the podcast module
https://www.drupal.org/project/podcast
2025-06-21 22:06:57 +01:00
05f158439f Update podcast episode node titles 2025-06-21 22:06:13 +01:00
d4264aa6b1 Make Markdown the default text format 2025-06-15 15:50:42 +01:00
e740384446 Add Drupal CMS Admin UI recipe
https://www.drupal.org/project/drupal_cms_admin_ui

```
composer require drupal/drupal_cms_admin_ui
drush recipe $(pwd)/recipes/drupal_cms_admin_ui
```
2025-06-15 15:36:01 +01:00
2d55ea78f1 Add CTAs to daily emails
Add a daily email CTA node type and reference field to attach a CTA to a
daily email.

Also update the RSS feed view to include the referenced body field
value.
2025-06-14 00:18:52 +01:00
7a1421dca3 Change the guid to be a link instead of an ID
This should prevent duplicate emails being sent after running
`tome:import` as I think the entity IDs change - causing a different
guid and the automation to trigger again for the same email.
2025-06-13 00:17:01 +01:00
122f4a9bec Add a Presentation bundle class
Drupal core issue: https://www.drupal.org/node/2570593
Change record: https://www.drupal.org/node/3191609
2025-06-10 20:52:51 +01:00
1d6aa69ff5 Allow pre and code tags in Markdown 2025-06-09 20:59:35 +01:00
ed6f15c836 Update markdown filter configuration 2025-06-09 00:25:57 +01:00
1944bf6f04 Add a feed to the podcast page
The feed URL will be changed once it's recreated in Drupal.
2025-06-08 13:15:07 +01:00
0c98be96eb Remove the feeds module 2025-05-30 16:24:39 +01:00
a71f77ab9f Automatically create podcast episode titles
Automatically create podcast episode titles with the auto_entitylabel
module, containing the episode number, topic and guest names.
2025-05-30 02:34:53 +01:00
7a52afab5f tome export 2025-05-30 02:34:52 +01:00
52278c3a53 Add field_topic to podcast episodes 2025-05-30 02:34:52 +01:00
90e8e68fa8 Add drupal/rel_to_abs
For daily emails, I want all links to be absolute URLs so they work when
embedded in the sent emails.

This module does this.

As there is no Drupal 11 compatible release, I've had to add the Lenient
Composer endpoint and add patch the rel_to_abs module to make it D11
compatible.

If everything works, I'll update the issue and mark it as RTBC.

https://www.drupal.org/project/rel_to_abs
https://www.drupal.org/docs/develop/using-composer/using-the-drupal-lenient-composer-plugin
https://github.com/cweagans/composer-patches
https://www.drupal.org/project/rel_to_abs/issues/3434164
2025-05-29 18:31:49 +01:00
0d359f81d6 Add drupal/rel_to_abs
For daily emails, I want all links to be absolute URLs so they work when
embedded in the sent emails.

This module does this.

As there is no Drupal 11 compatible release, I've had to add the Lenient
Composer endpoint and add patch the rel_to_abs module to make it D11
compatible.

If everything works, I'll update the issue and mark it as RTBC.

https://www.drupal.org/project/rel_to_abs
https://www.drupal.org/docs/develop/using-composer/using-the-drupal-lenient-composer-plugin
https://github.com/cweagans/composer-patches
https://www.drupal.org/project/rel_to_abs/issues/3434164
2025-05-29 16:09:07 +01:00
fc1beaf3fb Add podcast listing page 2025-05-25 20:25:14 +01:00
279f344be6 Add redirect module 2025-05-25 10:11:35 +01:00
d9f038ffca Add the podcast episode content type 2025-05-23 10:47:07 +01:00
b25b2b5e33 Add markdown_easy module 2025-05-23 08:43:26 +01:00
2fa9b580ea Remove opd_presentations 2025-05-16 21:39:21 +01:00
444194a4b8 Add spacing between testimonials 2025-05-16 17:08:51 +01:00
0e4f04a2cb Increase JPEG quality 2025-05-16 10:20:56 +01:00
e121a05f0f Create a testimonial component 2025-05-16 10:20:56 +01:00
a644322ded Change the front page 2025-05-16 07:50:08 +01:00
d8f11e10eb Add front page with testimonials block 2025-05-16 01:15:01 +01:00
c4eeb0990e Enable Layout Builder for basic pages 2025-05-16 00:46:23 +01:00
cfb98aea2f Create a block of testimonials
Sorted by weight, added using the Weight module.
https://www.drupal.org/project/weight

If two testimonials have the same weight, they are sorted by their
created date.
2025-05-16 00:41:38 +01:00
b8ca93ff2b Start adding testimonials 2025-05-16 00:16:30 +01:00
3516269433 tome export 2025-05-14 02:30:09 +01:00
6ba4b80645 Create a token to count the number of sent daily
...emails
2025-05-12 00:23:28 +01:00
8c61efd39f Fix whitespace 2025-05-11 22:40:24 +01:00
59ed027f74 Update RSS feed 2025-05-11 22:33:00 +01:00
43aea762d6 Add content type description 2025-05-11 22:23:39 +01:00
be50c34673 tome export 2025-05-11 21:13:27 +01:00
ac3299996f tome export 2025-05-11 21:05:39 +01:00
58869fa91e Remove the hard-coded footer and menu links 2025-05-11 20:02:15 +01:00
47dc790f26 Increase the items per page 2025-05-11 20:02:15 +01:00
b88d802c95 Update the number of emails 2025-05-11 20:02:15 +01:00
f3c35423cf Add Pathauto for daily email nodes 2025-05-11 20:02:14 +01:00
ac1484b1e0 tome export 2025-05-11 20:02:14 +01:00