• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

Haymarket Media Dev Extra

  • Home
  • Resources
    • Post Deployment Checklist
    • Comprehensive QA Site Checklist
    • LMS pre deployment QA Checklist
    • MC UAT Testing Matrix
    • Haymarket Project Matrix
    • Browser and Device Support Matrix
    • Developer Documentation Guide
      • Documentation Index
        • DFP Documentation
        • Bibblio Documentation
      • Development and QA
    • WordPress New User Requisition Form
    • Domain Requisition Form
    • Releases
    • Meetings
      • StandUp Procedures
    • Jira
      • Story Point Matrix
      • T-Shirt Sizing For Projects
      • How to submit a JIRA request?
      • How to draft a Jira ticket
      • How to draft an EPIC in Jira
    • Infrastructure
    • HM Theme Search rules
    • Performance
      • Performance Matrix
    • WordPress Outage Response Procedures
      • Web Dev group
      • WebSite Emergency notification group
      • MyCME Emergency notification group
    • Tutorials
    • Accessibility
      • Quick Accessibility Checklist Resources
      • Web Accessibility & You!
      • What is Web Accessibility (WiWA)
      • Design With Accessibility in Mind
      • Development: Coding For Accessibility
      • Experience: Checking & Testing Accessible Web
  • FAQ’s

Main Content

Features

How to draft a Jira ticket

September 11, 2019 By Mikel King

Writing successful development tickets requires understanding the problem to explain it simply in a very concise manner. The easiest of these to draft are malfunction tickets. Something is broken and needs to be investigated then likely fixed as soon as possible.

In order to do this we must craft each ticket in a manner that breaks the work down into the smallest achievable scope as possible.

Spider building a website

Implementing Reverse Proxies with Cloudflare

January 31, 2023 By Mikel King

Utilizing Cloudflare reverse proxies one can assemble a web experience combining multiple distinct origin content sources into a unified site. It takes careful planning and requires a level of sophistication beyond the normal web site build paradigm. If executed properly the results are worth the complexity.

The Enhanced Main APP Build Process

January 5, 2023 By Mikel King

The Haymarket Media Engineering team has streamlined our build pipeline and corresponding workflow to avail our selves of new feature recently added to GitLab and Jira. This article describes the updated process.

How to develop, test and package banners

January 5, 2023 By Thomas

Complete how-to guide for developing, testing and packaging banner files

More Exciting Content

Testing emails on Litmus

When developing HTML emails, it’s important to test them on various browsers, operating systems & platforms to see how they may appear. Litmus will help you identify any issues that need to be resolved. The list below is a collection of suggested email clients to utilize for testing. Windows 10 macOS Web-based iOS devices iOS […]

Profiling the LocalWP Database with Jet Profiler

Profiling application performance is essential for good cod quality as well as routing out performance based issues. Any time you can conduct this kind of investigation in the local development environment is a bonus to the SDLC. Unfortunately this can be problematic, when working with some local WordPress hosting solutions. The more convenient the local hosting solution the more difficult it is to customize things to provide the insight needed.

Advisor Institute Masthead Implementation

Advisor Institute is a specialty-based community offering [ insert specialty here ] CME/CE courses, resources, and news, centered on you. For this purpose the focus will be the Institute masthead implementation, as it replaces the default blue myCME masthead. Request : Advisor Institute Landing pages and Course Detail pages requires the new Header rebranded as […]

Eloqua Newsletter Design Elements

4 Steps in Eloqua’s Email environment specifically tooled to tweak the Newsletter markup using Design Components, HTML and Custom CSS to obtain the desired visual outcome . Step 1: Logging into Eloqua’s Email To access/login Eloqua’s email environment go to [ https://login.eloqua.com/?CheckFrame=false ] There you will need to insert the [ Company Name ], [ […]

Support Matrix

n order to efficiently support web product the team has established an official tiered support matrix for Browsers, Devices and Viewport Sizes.

Weird Website Issues? Try Clearing Your Cache.

Cache is a temporary way to keep frequently accessed data to help websites or any software or hardware run faster and speed up browsing experience. That basically means that with caching it is allowed to reuse previously retrieved data. There are many benefits of caching such as: Reduce the load on the backend Reduce database […]

Understanding the Flexible Taxonomy Feed

As with any new technology there is a bit of a learning curve this article is aimed at teaching the basic related to the new flexible taxonomy feed system.

How to Add Junction In-Article Promotional Module on RDA

In the admin navigate to the Junction Manager Select the Junction where you would like to promote this module on article pages. Once selected you will notice entries for 3 separate Promo posts: Enter the post ids which you would like to display in the module (It is recommended to use all three promo posts […]

Haymarket Best Practices for creating custom WordPress Blocks

Overview of gutenberg blocks An overview of the Gutenberg Block concept can be found here https://wordpress.org/gutenberg/. Using Gutenberg Blocks is now the standard over the classic editor and gives the editor more freedom with styles and layout of a post. One can follow development and cutting edge updates of the Gutenberg Blocks slated for wp […]

Distributor Push/Pull canonical functionality

Push content from one site to another Receiving site’s canonical URL setting for that content Select post which distribute with another site. Open receiving site and edit distributed posts. In post SEO setting advanced tab verify canonical URL. Also, verify Canonical URL in source code as below Pull content from one site to another Receiving […]

Password Protected Content

This is a simple how to post discuss one of the basic editorial features intrinsically available to WordPress since it’s early days. While this article focuses on how to password protect a post it applies to pages and just about any other content type available in WordPress. Simply follow the process built into the CMS. […]

Making a request to Drug Production API with Postman

This article is intended for developers who need to use DRUG API in production. As we already know staging API is publicly available and we can easily request any kind of information from the ODIE staging while the production API requires a generated HMAC key. In the following paragraphs, I will show a signature example […]

Quick Accessibility Checklist Resources

As discussions surrounding Digital Accessibility continue there’s one topic that keeps coming up – How to get our Design and Engineering teams to infuse Accessibility components for greater usability. Thinking on this topic and raising the questions along with suggestions in a few Accessibility forums, I was reminded that there are more Accessibility Checklists being […]

Managing feature branch insanity

As teams and the number of projects grow especially with increasingly short timelines, it is important to have a plan in place to manage multiple moving parts of a development effort. While we always try to avoid code hording, it is equally important to reject any form of branch hijacking. Enter the project branch to help manage branch insanity resulting from the latter.

Editor Role Capabilities – manage taxonomies

By default, WordPress allows any users with the edit_posts capability to assign categories or tags to a post. It also allows any users with the manage_categories capability to manage, edit, and delete both categories and tags. As we need more control we use the Members plugin to control capabilities per role. This plugin has a Category and Tag Caps […]

How to make validation of sitemap easier

Crawling can take anywhere from a few days to a few weeks. Because of the number of pages that we submit in the general sitemap and as we have multiple sitemaps in the general directory as in the case on the EMPR below, sometimes it is better to submit each sitemap for crawling individually. Submitting […]

Syncing Data to lower environments

Maintaining engineering team velocity often requires additional TechDebt related work outside of simply developing and deploying new features. One of the main troubles is the maintaining the integrity and support of various environments. In this article we will cover how to manage syncing data into the other support environments.

Bibblio Testing Environment setup

Documentation on how UAT and PREPROD environments are set up for testing Bibblio integration.

Newsletter testing with Maropost and Litmus

A step by step direction on how to select, setup and preview HTML emails in Maropost and Litmus.

Creating a newsletter with a choice of template

How to add a new newsletter and apply a newsletter template

Setting up medcluster on windows machine

Setting up your local development environment is always a challenge. Especially adjusting things to be a close to the production environment as possible without compromising efficiency or jeopardizing client data.

Haymarket Media Breadcrumbs

Recently we had issues when distributing content from one advisor website to another where breadcrumbs were not working at all or they would show wrong information. During the investigation, we made a conclusion that there were few factors that on different websites could cause this as if the post that was distributed lacked category or […]

Clinical Charts: Manual Curation vs. Query Builder

NOTICE: This Content block will be deprecated. Editorial stumbled upon an interesting feature that we have in the WordPress CMS for which we didn’t describe the process or how to use it. I have used this chance to write an article on how these two different methods can be used to display content on one […]

How to delete expired courses

In order to remove expired courses from the Bibblio and WordPress on the Medical Advisor sites, we created a wpcli command that can be used to identify expired courses by their post id or content item id for each site and delete them. In order to delete expired courses we recommend following process : Connect/ssh […]

Editorial Workflow for approving/requesting changes to articles

After logging into WordPress you will be greeted with the dashboard screen. Please click Workflows > Inbox (you will already see the number of articles you have to review in red). 2. At this point you’ll see the Inbox view for the Oasis plugin. Please hover over the title and you’ll see the below links […]

Contributor Workflow for submitting articles for review

Make sure you are setup as a contributor under WordPress users for each individual site where they will be contributing articles. This can be done by the Product or Production teams for each individual site. After this setup is complete all you need to do is login to WordPress via login URL (ex. https://www.psychiatryadvisor.com/wp-admin/). Just […]

Running wp-cli scripts locally

WP-CLI is the official command line tool for wordpress. Read the handbook here. Haymarket sites make full use of WP-CLI in: User management Plugin management (e.g. elasticPress, co-Authors plus, Yoast, WP Migrate DB Pro) Bibblio integration Theme management (see code) negative keywords delete subscribers drugs import dsm import healthday import mycme data import cron job reset […]

Primary Sidebar

power-strip

Footer

Copyright © 2020 Haymarket Media All Rights Reserved
This material may not be published, broadcast, rewritten or redistributed in any form without prior authorization.
Your use of this website constitutes acceptance of Haymarket Media Privacy Policy and Terms & Conditions.