Coder Social home page Coder Social logo

varilink / fobv-wordpress Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 58.24 MB

WordPress configuration for The Friends of Bennerley Viaduct website.

License: MIT License

PHP 60.45% JavaScript 10.44% SCSS 1.45% CSS 0.59% Shell 9.30% Scheme 11.40% HTML 6.37%

fobv-wordpress's Introduction

FoBV - WordPress

David Williamson @ Varilink Computing Ltd


This is the repository for The Friends of Bennerley Viaduct (FoBV) website, which is based on WordPress. It contains:

  1. The website's WordPress theme.
  2. My WordPress plugins library as a submodule.
  3. Migrations for the website.

The plugins submodule enables development and testing of any of those plugins that this website uses within the client environment created by my FoBV - Docker repository. In other words, in the context of their use by this website. It tracks the correlation of versions of this website to versions of my plugin library.

The migrations are inspired by the concept of migrations in the Django web framework. They contain updates to the content of the website accompany theme changes. These would normally be applied manually, in the WordPress dashboard but I have attempted to define them as WP CLI commands so that their deployment alongside the theme changes that they accompany can be automated using Ansible, see my FoBV - Ansible repository.

fobv-wordpress's People

Contributors

varilink avatar

Watchers

 avatar  avatar

fobv-wordpress's Issues

Associate reCAPTCHA actions to page accesses

I have setup reCAPTCHA checks on form submissions but in the reCAPTCHA documentation it seems (if I read it right) to suggest also associating them with at least some page GET requests for the site, so that reCAPTCHA has "context" to inform its scoring of whether requests are suspicious or not.

Make section menus larger

Increase the size of the section menus that appear just below the headers. While we're at it, I think perhaps the main menu could do with a size increase or some other way to improve the clarify of the options.

Receiving candidate comments on images

We've sought to disable comments on the site and mostly succeeded. However, very occasionally we're receiving a candidate comment seeking moderator approval on an image. Clearly we've missed a route in for comments that we need to close.

Pagination missing for Latest News posts

We haven't included pagination when news items are listed on the "Latest News" page. Check for the "Upcoming Events" too, though at any one time there should be a limited number of those.

Complete all the process flow page settings

These are the settings that produce a 404 response for a page that is downstream in a dialogue flow unless that page is reached via that flow, i.e. if somebody just navigates to the page's location directly rather than as a result of going through the relevant process.

Clear the payment reference from the session after the Gift Aid step

We don't want a payment reference to be reused. It's stored in the session so unless it is cleared at the relevant point it will be reused. The completion of the Gift Aid step is when notifications are sent and, if the payment method is online, we flow to PayPal. Both these use the current payment reference, so completion of that step is the right place to clear it.

Pass address through to PayPal if provided

If the website visitor makes a Gift Aid declaration then they must provide their address. If they're paying online and are directed through to PayPal to handle the payment, they must again provide their address. Can we pass through the address in the Gift Aid declaration to PayPal?

Bug in PayPal flow

There's an intermittent bug in the flow out to PayPal in the redesign website. Sometimes when we arrive at the PayPal landing page it would appear that no order has been passed through.

This seems to happen on the second pass, when testing for example donations, multiple times. If you come back to the redesign and force a refresh without caching, then the bug doesn't occur on the next run through.

Submit disabled due to reCAPTCH V3 on two forms in the same page

The "Support our Charity" page has two forms on it, the "Donate" form and the "Join Us" form. Both have reCAPTCHA v3 protection on them. This seems to have disabled the submit on the second form. An Internet search suggest that this is a known limitation of reCAPTCHA v3, it can't be applied to more than one form on the same page.

New donation amounts wanted

The current donation amounts are all fixed, with choices of £5, £10, £20, £30.

Instead we want £5, £10, £20, £50 and specify an amount yourself options.

Demo the within site PayPal integration

Once we've gone live with the redesign site, create a new test site based on the now live redesign site and put a page in that with the within page PayPal integration using their Javascript SDK in it. I'll also need to supply details of the SSL certificate implications for the decision on whether to move to this mode of integration to be taken.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.