Codeinwp / wp-maintenance-mode

Adds a splash page to your site that lets visitors know your site is down for maintenance. Full access to the back- & front-end is optional.
https://wordpress.org/plugins/wp-maintenance-mode/
160 stars 81 forks source link

Adding Landing pages to the Template Library #327

Closed JohnPixle closed 1 year ago

JohnPixle commented 2 years ago

As discussed in Slack, we are going to add landing pages to the template library of the plugin.

Initially, we are going to introduce a generic Landing page category where we will include templates from different niches/subcategories.

Below is a screenshot from the Figma file where I have been working on some mockups for these templates.

Templates

Currently the collection will include:

I will be building the landing pages in the demo site, You should be able to find them in this page.

landing pages

Points of interest

Monitoring user preferences through API

As Marius mentioned in Slack,

would be super great if we can send the page type selected, both the name and the category on the api when they subscribe with email. in this way we can monitor which category/page they like more.

Changes in the Wizard

We need to update the Wizard flow, and include a Landing Page option.

Review for potential changes in the Plugin Settings

We also need to review the current settings and see if we need to make any changes there. Some things we need to do are:

Next Steps

From my side, I will start building the templates, and -in parallel- work on the Wizard tweaks in order for @arinaturcu to be able to work on it while I complete the design of all templates.

Keeping you in the loop @selul @HardeepAsrani @arinaturcu @mghenciu

Please let me know your input, suggestions or questions.

JohnPixle commented 2 years ago

Hey @arinaturcu Just to add a couple of things at the settings side, perhaps you might consider working on these while I finalise the templates part. Here is a quick video outlining them for better clarity: https://www.loom.com/share/337e936205924359b101ba1978611a3f

Screenshot 2022-09-30 at 13 44 06

Screenshot 2022-09-30 at 13 49 02

Screenshot 2022-09-30 at 12 59 15

Feel free to ping me for any questions, clarifications or anything I can help with. I will give you a heads-up for when the template work in done so you can copy the code.

Thanks!

Keeping @mghenciu and @selul in the loop ✌🏻

JohnPixle commented 2 years ago

As a quick update I have completed the "default" landing page that is going to be visible in the wizard, hoping to have some visual consistency in the three thumbnails.

Template is here: https://demosites.io/otter/landing-pages/default-landing-page/

Screenshot 2022-10-03 at 12 42 49

Apart for a final check and some micro-tweaks I plan to do at some of the landing pages, This is mainly ready for implementation!

JohnPixle commented 2 years ago

@arinaturcu Just a heads-up that I am completely done from the design aspect of things, so based on the priority feel free to proceed with this whenever you see fit, and let me know if I can be of any help ✌🏻

Keeping @HardeepAsrani and @selul in the loop

Thanks!

arinaturcu commented 2 years ago

Do you think we should also change the page status depending on the template the user imports (Maintenance, Coming Soon or Landing Page)?

Screenshot 2022-10-10 at 20 34 34
HardeepAsrani commented 2 years ago

@arinaturcu The workflow won't be the same. We don't need to save the ID of the Landing Page. @JohnPixle

JohnPixle commented 2 years ago

I am not sure what the approach would be here @HardeepAsrani, I just posted a question for Marius in Slack.

arinaturcu commented 2 years ago
  • [ ] Under Settings \ Modules we have a subscribe section, which I don't think is needed anymore. Perhaps we should remove this? Additionally, if we decide to remove that part maybe we should rename the whole tab into Analytics (since only the analytics will be there)?

We need this since the subscribers from the bot will be there.

JohnPixle commented 2 years ago

> We need this since the subscribers from the bot will be there. Good catch, makes sense 👍🏻

pirate-bot commented 2 years ago

:tada: This issue has been resolved in version 2.6.0 :tada:

The release is available on GitHub release

Your semantic-release bot :package::rocket: