frocentric / wordpress Goto Github PK
View Code? Open in Web Editor NEWSource code for the Frocentric team site, built using WordPress/Bedrock
Home Page: https://www.frocentric.io
License: MIT License
Source code for the Frocentric team site, built using WordPress/Bedrock
Home Page: https://www.frocentric.io
License: MIT License
Configure project for local development with Lando
When a new developer joins the team
Then they are able to get started by simply installing Lando, then starting and connecting to the application container
Migrating from the current bare-metal configuration to simplify and ensure a consistent developer setup
When using the event import form, duplicate events are created
Single event to be created
Two events are created
Given that I am on the community event submission page
When I enter an unimported, valid Eventbrite event URL
And click ‘IMPORT EVENT’
Then a single event is created
As a creator, I want to see my copyright information displayed so that I can be correctly attributed
Given that I am on a post that I authored
When I reach the end of my post
Then I see a copyright license message
Suggested message text: "© [year] [post author]. Licensed for use by Frocentric CIC."
Social share buttons are rendered, but styled badly
No share buttons within content
Share buttons poorly rendered
As a user, I want to login with my email address so that I can be better protected against malicious login attempts
Given that I am on the sign-in page
When I enter my email address and password correctly
And click ‘Sign In’
Then I am taken to the dashboard
Given that I am on the sign-in page
When I enter a malformed email address
and click ‘Sign In’
Then I see an error message ‘Sorry, that doesn't appear to be a valid email address.”
Given that I am on the sign-in page
When I enter my email address or password incorrectly
and click ‘Sign In’
Then I see an error message ‘Sorry, either the email address or password you entered is incorrect.”
Requires definitions, we could use
As a user ...
I want to ...
Because ...
Acceptance Criteria ... (how do we know this is done?
Dependabot couldn't update your dependencies because the environment variable TEC_PRO_LICENSE
was missing.
You can provide the environment variable in your Dependabot dashboard by clicking into the account menu (in the top right) and selecting 'Config variables'.
@MikeDre to research best practices and suitable acceptance criteria for all of frocentric sites
The "Content" navigation link isn't highlighted for single post, tag and author pages
"Content" link in main navigation is highlighted
No links in main navigation are highlighted
Given that I am on the content archive page
When I navigate to a single content item
Then the "Content" navigation link stays highlighted
Given that I am on the content archive page
When I navigate to a single content item
Then the "Content" navigation link stays highlighted
Given that I am on the content archive page
When I navigate to a single content item
Then the "Content" navigation link stays highlighted
As part of our re-release activities this epic is to group the key stories, tasks & issues that need to be addressed and completed to re-release the site.
Things to define:
Loose high level summary of what needs to done:
UI Changes on the following:
Clicking logout link navigates to 404 page
User is logged out
404 page is displayes
Given that I am logged in
When I click ‘Logout’ in the main navigation menu
Then I am logged out
And I am redirected to the homepage
Relocate uploads to S3(-compatible) storage
Implement an alternative page builder
Elementor has not only become a pricey component, but it and the various extensions are having a performance impact
The main site-specific plugin has a huge number of methods in the public and admin classes. It should be refactored into sub-classes for logical separation and easier maintenance.
As a visitor, I want to see metadata for published content so that I can navigate more effectively
Given that I am on the home page
When I view a post
Then I see the post category
And the tags
And the comment count
And the reply count
And the read time
Given that I am on the content landing page
When I view a post
Then I see the post category
And the tags
And the comment count
And the reply count
And the read time
Add any other context or screenshots for the user story here.
Allow Dependabot PRs for patch updates to get automatically merged
When a Dependabot submits a patch PR
And all checks pass
Then the PR is merged to main
When a Dependabot submits a major/minor version PR
Then the PR is not merged
To improve user privacy, remove Google Analytics and install Plausible analytics
As a visitor, I want to submit my interest so that I can participate in the community
Given that I am on the landing page
When I input valid content into all the required fields
And click ‘Submit’
Then the form is submitted
And a confirmation message is displayed
And a notification email is sent to the admin team
Given that I am on the landing page
When I input invalid content into a field
And click ‘Submit’
Then an error message is displayed
And the focus is returned to the first invalid field
@MikeDre to confirm whether form will be displayed inline or in a modal
As an administrator, I want to set the post status when submitting an event so that I can minimise the steps for publication
Given that I am on the community event submission page
When I create or edit an event
Then I am able to set the event post status
Given that I am on the community event submission page
When I create or edit an event
Then I don't see any UI for the event post status
Publishing an event with a nested taxonomy without selecting it's parent (e.g. Machine Learning > Artificial Intelligence) results in a broken events landing page
Page displays as normal
Page doesn't render
Error message:
PHP Fatal error: Uncaught Error: Attempt to modify property "children" on null in /www/***/public/current/web/app/plugins/froware/public/class-filterbar-filter-taxonomy.php:55
The "Content" navigation link is only highlighted for the content landing page, not when navigating content taxonomies or posts
"Content" navigation link remains highlighted
"Content" navigation link isn't highlighted
Given that I am on the content archive page
When I click any discipline, interest or tag link
Then I am redirected to the taxonomy archive page
And the "Content" navigation link remains highlighted
Given that I am on the content archive page
When I click on any post link
Then I am redirected to the post
And the "Content" navigation link remains highlighted
This is should probably be in basecamp where this ticket links to it as a dependancy.
As a user, I want to select "Article" as a post format so that I can view only text-based content
Given that I am on the content landing page
When I select "Article" as the post format option
Then only textual content items are displayed
Apply theme styling to ensure that the calendar UI is seamless with the rest of the site
When a user navigates the site
Then all images will be loaded from the Amazon S3 bucket
Add screenshots or other resources to help explain the task.
As an administrator, I want to activate two-factor authentication so that I can reduce the chance of my account being accessed maliciously
Given that I do not have 2FA enabled
And I have permission to access the admin area
And the grace period hasn't expired
When I access the Wordpress admin area
Then I see a notification reminding me to set up 2FA
Given that I do not have 2FA enabled
And that I'm not logged in
And I have permission to access the admin area
And the grace period has expired
When I try to login
Then my account is locked
And I see an error message notifying me that my account has been locked and instructing me how to restore access to it
See WP 2FA
A recurring event imported from Meetup doesn't show the correct date for individual events, although they are listed at the correct dates
What you expected to happen.
What actually happens.
Given that I am on site page
And I click the login link
And I'm redirected to the sign-in page
When I enter my user name and password correctly
And click ‘Sign In’
Then I am redirected to page I started on
Add screenshots or other resources to help explain the problem.
Dependabot couldn't update your dependencies because the environment variable TEC_PRO_LICENSE
was missing.
You can provide the environment variable in your Dependabot dashboard by clicking into the account menu (in the top right) and selecting 'Config variables'.
When importing images from Eventbrite, the featured image isn't being set
Event to be imported and display a featured image
Event is imported, but no featured image is displayed
Given that I am on Events import page
And I select Eventbrite as the import origin
And I input a valid Eventbrite event URL
When I import the event
Then the event has the featured image set correctly
See this KB article for possible solution?
As an administrator, I want to monitor any file changes so that I can quickly respond to any unauthorised modifications
Given that a deployment is not being executed
When one or more files are modified
Then I receive an email notification detailing the detected change
Given that a deployment is being executed
When one or more files are modified
Then no notifications are sent
It's possible for the login state between WordPress and Discord to fall out of sync. It appears to be when the WordPress cookie expires, but the Discord one is still valid.
I am navigated to the login form, where I am logged out.
I am navigated to Discourse app, where I am already logged in.
Given that I am on site page
And I click the login link
And I'm redirected to the sign-in page
When I enter my user name and password correctly
And click ‘Sign In’
Then I am redirected to page I started on
Add screenshots or other resources to help explain the problem.
Implement event calendar functionality using The Event Calendar
Since updating to the full TEC suite, WPEA and WPEA Pro should be removed
Community event import by URL shouldn't rely on any WPEA functionality
Tickets embed for events imported from Eventbrite shouldn't rely on WPEA functionality
Dependabot couldn't update your dependencies because the environment variable TEC_PRO_LICENSE
was missing.
You can provide the environment variable in your Dependabot dashboard by clicking into the account menu (in the top right) and selecting 'Config variables'.
Implement security hardening measures
As a member, I want to import an event so that I can quickly share it with the community
Scenario: User imports valid event URL
Given that I am on the event creation page
When I input a new event URL from a supported domain
And click "Import"
Then the event is imported to the calendar as a draft
And I am redirected to the event editor page
And the form is populated with the event details
Scenario: User imports existing event URL
Given that I am on the event creation page
When I input an existing event URL from a supported domain
And click "Import"
Then I see an error message saying "This event has already been imported."
Scenario: User imports invalid event URL
Given that I am on the event creation page
When I input a malformed URL
And click "Import"
Then I see an error message saying "Invalid URL, please try again."
Scenario: User imports empty URL
Given that I am on the event creation page
When I input an empty URL
And click "Import"
Then I see an error message saying "URL not supplied, please try again."
Scenario: User imports event URL from invalid domain
Given that I am on the event creation page
When I input an event URL from an unsupported domain
And click "Import"
Then I see an error message saying "Unsupported domain, please try again."
Dependabot couldn't update your dependencies because the environment variable TEC_PRO_LICENSE
was missing.
You can provide the environment variable in your Dependabot dashboard by clicking into the account menu (in the top right) and selecting 'Config variables'.
Dependabot couldn't resolve your project's dependencies as it couldn't access wordpress-core.
You can provide additional git credentials in your Dependabot dashboard by clicking into the account menu (in the top right) and selecting 'Config variables'. If you use a custom token for the host github.com
make sure it has read access to this repo, too.
Community submitted events are created with the wrong status
New event listed in backend with "Pending Review" status
New event listed in backend with "Draft" status
Given that I am on community event submission page
And I import an event
When I review the events list in the backend
Then I see the event is marked with the default status specified in the Community Events settings
Latest post tags are styled incorrectly
Tag styling to match styling on content archive page (small white text on black background)
Tags are styled like discipline labels (large white text on red background)
Given that I am on site page
And I click the login link
And I'm redirected to the sign-in page
When I enter my user name and password correctly
And click ‘Sign In’
Then I am redirected to page I started on
Restructure deployment action to trigger off releases instead of pushes
main
bumps version, generates tag and pre-release release (e.g. tag:x.x.x, release: x.x.x-rc.1)production
bumps version, generates tag and generates production release (e.g. x.x.x)Add screenshots or other resources to help explain the task.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.