<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/sitemap_generator/default/sitemap.xsl"?>
<!--Generated by the Simple XML Sitemap Drupal module: https://drupal.org/project/simple_sitemap.-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
 <url>
  <loc>https://mark.ie/</loc>
  <changefreq>daily</changefreq>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/a-simple-plan-for-everyone-to-get-a-free-t-shirt-at-drupalcon</loc>
  <lastmod>2025-05-11T16:14:22+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/nevermind-is-25-years-old-today</loc>
  <lastmod>2025-05-11T16:15:14+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/should-i-add-a-slider-or-carousel-to-my-website</loc>
  <lastmod>2025-05-11T16:15:26+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/how-to-create-an-image-gallery-in-drupal-7</loc>
  <lastmod>2025-05-11T16:18:30+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/a-conversation-i-have-with-nearly-every-designer</loc>
  <lastmod>2025-05-11T16:17:14+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/ireland-census-2016-vs-privacy</loc>
  <lastmod>2025-05-11T16:17:23+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/mossack-fonsecas-website-is-still-available-for-hacking</loc>
  <lastmod>2025-05-11T16:17:32+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/how-to-create-drush-aliases-shortcuts-in-bash-make-your-life-even-easier</loc>
  <lastmod>2025-05-11T16:18:16+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/announcing-the-drupal-showcase-podcast</loc>
  <lastmod>2025-05-11T16:17:40+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/revert-a-drupal-database-update</loc>
  <lastmod>2025-05-11T16:17:49+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/upgrade-git-to-221-using-homebrew-on-mac</loc>
  <lastmod>2025-05-11T16:18:01+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/setting-up-coderdojo-in-portumna-galway</loc>
  <lastmod>2025-05-11T16:18:09+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/the-most-ambitious-open-source-project-ever-in-the-beginning</loc>
  <lastmod>2025-05-11T16:18:23+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/how-to-create-a-drupal-installation-profile-the-easy-way</loc>
  <lastmod>2025-05-11T16:18:36+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/drupal-open-days-ireland-2014-announced</loc>
  <lastmod>2025-05-11T16:18:44+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/tutorial-how-to-install-ckeditor-with-drupal-7</loc>
  <lastmod>2025-05-11T16:18:49+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/the-man-he-killed-by-thomas-hardy</loc>
  <lastmod>2025-05-11T16:19:41+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/drupal-camp-cork-2013-a-retrospective</loc>
  <lastmod>2025-05-11T16:19:49+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/how-to-install-drush-on-h-sphere-enabled-centos-server</loc>
  <lastmod>2025-05-11T16:20:23+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/song-of-those-who-died-in-vain-primo-levi</loc>
  <lastmod>2025-05-11T16:20:31+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/drush-sup-upgrade-site-from-drupal-6-to-drupal-7-to-drupal-8</loc>
  <lastmod>2025-05-11T16:20:17+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/drupal-how-to-print-a-pager-for-a-view-in-a-block</loc>
  <lastmod>2025-05-11T16:20:11+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/solution-using-ajax-with-drupal-views-better-exposed-filters-module</loc>
  <lastmod>2025-05-11T16:20:03+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/drupal-camp-cork-2013-this-weekend</loc>
  <lastmod>2025-05-11T16:19:55+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/drupal-camp-dublin-is-next-week-last-chance-for-tickets</loc>
  <lastmod>2025-05-11T16:13:01+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/adding-tokens-for-metatag-image-fields-when-using-drupal-media-entity</loc>
  <lastmod>2025-05-11T16:12:50+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/integrating-a-simple-drupal-text-paragraph-bundle-with-patternlab</loc>
  <lastmod>2025-05-11T16:12:42+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-atom-packages</loc>
  <lastmod>2025-05-11T16:12:32+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/integrating-a-drupal-text-with-image-paragraph-bundle-with-patternlab</loc>
  <lastmod>2025-05-11T16:12:24+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/out-of-the-box-has-just-been-committed-to-drupal-core-86x</loc>
  <lastmod>2025-05-11T16:09:16+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/designers-as-a-frontend-developer-here-are-some-things-i-do-not-want-from-you</loc>
  <lastmod>2025-05-11T16:06:14+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/differentiating-a-hovered-links-after-pseudo-element</loc>
  <lastmod>2025-05-11T16:07:43+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/facebook-the-theory-of-the-great-purge</loc>
  <lastmod>2025-05-11T16:07:30+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/a-basic-outline-of-using-html-heading-tags</loc>
  <lastmod>2025-05-11T16:04:32+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/add-a-slider-to-your-website-if-you-do-not-want-your-visitors-to-see-your-content</loc>
  <lastmod>2025-05-11T16:04:18+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/adding-attributes-to-a-drupal-patternlab-theme</loc>
  <lastmod>2025-05-11T16:01:15+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/showing-fields-in-a-referenced-node-depending-on-the-value-of-a-boolean-in-a-paragraph-bundle</loc>
  <lastmod>2025-05-11T16:00:56+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/once-youre-80-happy-with-your-content-publish-it</loc>
  <lastmod>2025-05-11T16:00:46+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-approach-to-patternlab</loc>
  <lastmod>2025-05-11T16:00:17+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/if-heading-tags-were-a-nation-state</loc>
  <lastmod>2025-05-11T15:59:52+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/patternlab-your-clients-dont-need-a-science-lesson</loc>
  <lastmod>2025-05-11T15:58:44+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/drupals-settings-tray-module-is-freakin-awesome</loc>
  <lastmod>2025-05-11T15:58:33+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/white-tailed-sea-eagle-diving-for-prey-portumna-galway</loc>
  <lastmod>2025-05-11T15:57:22+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/css-align-before-items-vertically-with-content</loc>
  <lastmod>2025-05-11T15:56:45+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/getting-value-uri-of-a-drupal-media-file-field-from-within-a-twig-template</loc>
  <lastmod>2025-05-11T15:56:38+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/exclude-current-node-from-list-of-related-nodes-by-taxonomy-term</loc>
  <lastmod>2025-05-11T15:56:28+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/creating-a-card-component-in-patternlab-and-mapping-to-drupal-the-right-way</loc>
  <lastmod>2025-05-11T15:56:17+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/epic-by-patrick-kavanagh</loc>
  <lastmod>2025-05-11T15:56:04+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/simple-flexbox-layout-for-sidebar-main-content-area</loc>
  <lastmod>2025-05-11T15:55:08+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/responsive-images-with-patternlab-and-drupal-the-easy-way</loc>
  <lastmod>2025-05-11T15:54:56+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/10-thoughts-on-running-a-front-end-team-for-an-enterprise-website</loc>
  <lastmod>2025-05-11T15:54:48+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/can-i-stop-patternlab-variants-from-inheriting-data-from-their-parent-component</loc>
  <lastmod>2025-05-11T15:54:24+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/sketch-missing-fonts-how-to-install-ionicons-on-a-mac</loc>
  <lastmod>2025-05-11T15:54:15+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/10-simple-tips-for-front-end-developers</loc>
  <lastmod>2025-05-11T15:54:07+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/parkrun-portumna-a-brief-outline</loc>
  <lastmod>2025-05-11T15:53:55+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/creating-an-add-to-calendar-widget-in-drupal</loc>
  <lastmod>2025-05-11T15:53:41+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/ie11-flexbox-bug-flex-basis-with-calc-when-using-flex-shorthand</loc>
  <lastmod>2025-05-11T15:53:31+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/patternlab-linking-to-patterns</loc>
  <lastmod>2025-05-11T15:52:43+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/patternlab-links-are-waaaaaay-better-than-invision-hotspots</loc>
  <lastmod>2025-05-11T15:48:24+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/printing-regions-in-views-in-different-places-using-the-same-template</loc>
  <lastmod>2025-05-11T15:51:51+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/a-very-simple-poc-of-using-voice-to-admin-a-drupal-website</loc>
  <lastmod>2025-05-11T15:59:41+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/writing-view-mode-templates-in-patternlab</loc>
  <lastmod>2025-05-11T15:49:44+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/viewing-your-website-in-print-mode-when-creating-print-stylesheets</loc>
  <lastmod>2025-05-11T15:49:34+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/printing-values-of-a-parent-node-from-a-drupal-paragraphs-field</loc>
  <lastmod>2025-05-11T15:49:26+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/what-is-the-best-opening-sentence-to-a-novel-you-have-read</loc>
  <lastmod>2025-05-11T15:49:13+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/build-a-netlify-hosted-github-auto-deploying-gatsby-based-website-to-display-your-strava-data</loc>
  <lastmod>2025-05-11T15:48:59+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/get-the-semantics-right-then-the-styling-right-try-to-keep-everyone-happy</loc>
  <lastmod>2025-05-11T15:48:41+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/drupal-keyvalueexpire-table-is-very-large-because-of-honeypot-module</loc>
  <lastmod>2025-05-11T15:48:15+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/refactoring-some-old-code</loc>
  <lastmod>2025-05-11T15:48:05+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/what-percent-of-time-is-it</loc>
  <lastmod>2025-05-11T15:47:55+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/website-colours-decided-by-time</loc>
  <lastmod>2025-05-11T15:47:48+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/a-list-of-every-named-css-colour</loc>
  <lastmod>2025-05-11T15:47:34+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/add-highlightjs-syntax-highlighting-to-a-gatsby-rendered-drupal-website</loc>
  <lastmod>2025-05-11T15:46:48+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/create-view-mode-component-and-views-list-in-patternlab-and-drupal</loc>
  <lastmod>2025-05-11T15:46:39+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/css-tricks-article-create-tag-cloud-with-css-and-javascript</loc>
  <lastmod>2025-05-11T15:45:34+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/drupal-theming-like-a-pro</loc>
  <lastmod>2025-05-11T15:42:13+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/refactoring-code-localgov-drupal-alert-banner</loc>
  <lastmod>2025-05-11T15:41:35+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/proof-of-concept-new-grid-system-for-localgov-drupal</loc>
  <lastmod>2025-05-11T15:41:04+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/localgov-drupal-refactoring-code-video-paragraph-type</loc>
  <lastmod>2025-05-11T15:45:18+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/localgov-drupal-creating-sensible-defaults-in-your-theme</loc>
  <lastmod>2025-05-11T15:40:08+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/supporting-ie11-while-still-using-modern-css</loc>
  <lastmod>2025-05-11T15:39:42+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/create-a-theme-settings-page-for-a-drupal-theme</loc>
  <lastmod>2025-05-11T15:39:13+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/create-a-sub-theme-for-a-localgov-drupal-website</loc>
  <lastmod>2025-05-11T15:38:47+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/create-a-decoupled-council-news-site-with-localgov-drupal-and-gatsby</loc>
  <lastmod>2025-05-11T15:37:42+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/generate-your-password-based-on-css-colour-names</loc>
  <lastmod>2025-05-11T15:36:12+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/localgov-drupal-on-the-talking-drupal-podcast</loc>
  <lastmod>2025-05-11T15:35:48+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/sneak-peak-proof-of-concept-of-customisable-footer-for-a-localgov-drupal-microsite</loc>
  <lastmod>2025-05-11T15:34:13+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/what-is-the-schemaorg-blueprints-module</loc>
  <lastmod>2025-05-11T15:33:43+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/braindump-choosing-an-e-commerce-solution-for-drupal</loc>
  <lastmod>2025-05-11T15:32:56+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/creating-a-colour-picker-field-for-drupal</loc>
  <lastmod>2025-05-11T15:32:46+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/creating-a-drupal-field-group-programmatically</loc>
  <lastmod>2025-05-11T15:32:25+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/til-today-i-learned-a-web-app-by-me</loc>
  <lastmod>2025-05-11T15:32:15+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/programmatically-adding-all-your-irish-councils-services-to-a-localgov-drupal-website</loc>
  <lastmod>2025-05-11T15:31:58+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/this-is-an-ai-generated-article-about-drupal-security-best-practices</loc>
  <lastmod>2025-05-11T15:31:30+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/simplified-drupal-field-template-but-the-same-markup-rendered</loc>
  <lastmod>2025-05-11T15:31:11+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/am-i-a-genius-or-is-this-madness-or-both</loc>
  <lastmod>2025-05-11T15:31:00+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/calculating-flex-basis-for-items-when-the-parent-flex-item-uses-gap</loc>
  <lastmod>2025-05-11T15:30:23+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/double-whammy-upgrading-to-drupal-10-and-gatsby-5-at-the-same-time</loc>
  <lastmod>2025-05-11T15:30:11+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/creating-different-styles-for-subsites-within-a-localgov-drupal-website</loc>
  <lastmod>2025-05-11T15:30:02+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/wtf-is-sdc-in-drupal-core</loc>
  <lastmod>2025-05-11T15:29:29+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/keepin-it-simple-writing-vanilla-css-and-javascript-only</loc>
  <lastmod>2025-05-11T15:28:46+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/very-basic-example-of-editing-drupal-nodes-in-a-modal</loc>
  <lastmod>2025-05-11T15:27:11+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/live-preview-of-changing-the-design-of-your-localgov-drupal-microsite</loc>
  <lastmod>2025-05-11T15:26:17+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/automate-the-boring-bits</loc>
  <lastmod>2025-05-11T15:25:25+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/create-a-localgov-drupal-microsite-theme</loc>
  <lastmod>2025-05-11T15:25:07+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/proposed-new-theme-settings-for-localgov-drupal-unpublished-content</loc>
  <lastmod>2025-05-11T15:22:14+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/setting-up-access-control-with-drupals-workbench-access-module</loc>
  <lastmod>2025-05-11T15:16:15+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/using-drupals-webform-module-to-create-a-decision-tree</loc>
  <lastmod>2025-05-11T15:15:50+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/adding-advanced-layouts-to-a-localgov-drupal-website</loc>
  <lastmod>2025-05-11T15:15:27+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/how-to-use-once-in-drupal</loc>
  <lastmod>2025-05-11T15:14:59+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/10-years-at-annertech-today</loc>
  <lastmod>2025-05-11T15:14:50+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/regression-testing-by-adding-backstopjs-to-your-website</loc>
  <lastmod>2025-12-15T15:41:00+00:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/this-is-how-you-can-get-caught-out-when-you-click-on-a-link-in-a-text-message-or-email</loc>
  <lastmod>2025-05-11T15:13:55+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/drupal-content-access-by-path-module</loc>
  <lastmod>2025-05-11T15:12:26+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/nesting-web-components-in-vanilla-javascript</loc>
  <lastmod>2025-05-11T15:11:56+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/show-the-last-author-of-a-node-in-the-drupal-content-list</loc>
  <lastmod>2025-05-11T15:11:33+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/nesting-css-in-ios-less-than-ios-17-is-a-little-bit-buggy</loc>
  <lastmod>2025-05-11T15:11:03+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/the-first-govuk-design-system-assembly</loc>
  <lastmod>2025-05-11T15:10:54+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/hide-the-arrow-on-details-summary-element</loc>
  <lastmod>2025-05-11T15:10:43+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/using-the-localgov-drupal-subsites-extras-module</loc>
  <lastmod>2025-05-11T15:10:32+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/social-media-image-generator</loc>
  <lastmod>2025-05-11T15:09:25+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/does-your-agency-want-to-contribute-more-to-drupal</loc>
  <lastmod>2025-05-11T15:06:43+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/big-blue-door-are-going-to-sponsor-me-to-work-on-localgov-drupal</loc>
  <lastmod>2025-05-11T15:06:28+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-may-24th-2024</loc>
  <lastmod>2025-05-11T15:06:15+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-may-31th-2024</loc>
  <lastmod>2025-05-11T15:05:55+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-june-7th-2024</loc>
  <lastmod>2025-05-11T15:05:46+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-june-14th-2024</loc>
  <lastmod>2025-05-11T15:05:36+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-drupal-core-contributions-for-week-ending-june-14th-2024</loc>
  <lastmod>2025-05-11T15:05:12+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/setting-up-a-local-development-environment-with-ddev-to-contribute-to-drupal-core</loc>
  <lastmod>2025-05-11T15:05:25+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-june-21th-2024</loc>
  <lastmod>2025-05-11T15:05:04+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-drupal-core-contributions-for-week-ending-june-21th-2024</loc>
  <lastmod>2025-05-11T15:04:05+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/a-bash-script-to-set-up-drupal-for-local-development-using-ddev</loc>
  <lastmod>2025-05-11T15:04:55+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/how-i-built-a-simple-analytics-system-in-less-than-20-lines-of-javascript-with-supabase</loc>
  <lastmod>2025-05-11T15:03:56+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-june-28th-2024</loc>
  <lastmod>2025-05-11T15:03:43+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-drupal-core-contributions-for-week-ending-june-28th-2024</loc>
  <lastmod>2025-05-11T15:03:34+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-july-5th-2024</loc>
  <lastmod>2025-05-11T15:03:25+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-drupal-core-contributions-for-week-ending-july-5th-2024</loc>
  <lastmod>2025-05-11T15:03:04+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/a-bash-script-to-install-different-drupal-profiles-the-easy-way</loc>
  <lastmod>2025-05-11T15:03:15+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/want-to-contribute-to-localgov-drupal-but-dont-know-where-to-start</loc>
  <lastmod>2025-05-11T15:02:56+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-july-12th-2024</loc>
  <lastmod>2025-05-11T15:02:45+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-drupal-core-contributions-for-week-ending-july-12th-2024</loc>
  <lastmod>2025-05-11T15:02:07+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/create-a-vertical-rhythm-system-in-10-lines-of-css</loc>
  <lastmod>2025-05-11T15:01:53+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-july-19th-2024</loc>
  <lastmod>2025-05-11T15:00:58+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/keyboard-navigation-for-a-localgov-drupal-website</loc>
  <lastmod>2025-05-11T15:01:37+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-drupal-core-contributions-for-week-ending-july-19th-2024</loc>
  <lastmod>2025-05-11T15:00:50+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-july-26th-2024</loc>
  <lastmod>2025-05-11T15:00:14+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-drupal-core-contributions-for-week-ending-july-26th-2024</loc>
  <lastmod>2025-05-11T15:00:04+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-august-2nd-2024</loc>
  <lastmod>2025-05-11T14:58:54+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/how-to-use-the-localgov-drupal-keynav-module</loc>
  <lastmod>2025-05-11T14:59:51+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-drupal-core-contributions-for-week-ending-august-2nd-2024</loc>
  <lastmod>2025-05-11T14:58:41+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-august-9th-2024</loc>
  <lastmod>2025-05-11T14:58:20+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/sponsorship-slot-available-for-drupal-contribution-credits</loc>
  <lastmod>2025-05-11T14:58:32+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-drupal-core-contributions-for-week-ending-august-9th-2024</loc>
  <lastmod>2025-05-11T14:57:50+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-august-16th-2024</loc>
  <lastmod>2025-05-11T14:57:29+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-drupal-core-contributions-for-week-ending-august-16th-2024</loc>
  <lastmod>2025-05-11T14:57:39+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-august-23rd-2024</loc>
  <lastmod>2025-05-11T14:57:10+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-drupal-core-contributions-for-week-ending-august-23rd-2024</loc>
  <lastmod>2025-05-11T14:56:55+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-august-30th-2024</loc>
  <lastmod>2025-08-19T11:23:15+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/placeholders-are-often-a-bad-ux-pattern</loc>
  <lastmod>2025-05-11T14:56:41+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-september-6th-2024</loc>
  <lastmod>2025-05-11T14:55:43+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/the-confident-mark-conroys-new-drupal-agency</loc>
  <lastmod>2025-05-11T14:55:26+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-september-13th-2024</loc>
  <lastmod>2025-05-11T14:44:19+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/testing-multiple-urls-at-once-with-axe-core</loc>
  <lastmod>2025-05-11T14:25:05+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-september-20th-2024</loc>
  <lastmod>2025-05-11T14:42:43+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/live-previews-for-localgov-microsites-design-changes</loc>
  <lastmod>2025-05-11T14:43:47+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-september-27th-2024</loc>
  <lastmod>2025-05-11T14:39:54+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/need-to-hire-drupal-developers-i-can-help-you</loc>
  <lastmod>2025-05-11T14:40:11+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-october-4th-2024</loc>
  <lastmod>2025-05-11T14:39:32+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/cloning-content-in-a-localgov-drupal-website</loc>
  <lastmod>2025-05-11T14:39:16+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-october-18th-2024</loc>
  <lastmod>2025-05-11T14:39:01+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/live-preview-module-for-localgov-microsites-is-beta-ready</loc>
  <lastmod>2025-05-11T14:38:40+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/why-your-council-should-consider-localgov-drupal-for-your-websites-cms</loc>
  <lastmod>2025-05-11T14:38:25+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-november-8th-2024</loc>
  <lastmod>2025-05-11T14:37:07+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/nested-lists-in-css-with-a-numbered-hierarchy</loc>
  <lastmod>2025-05-11T14:38:09+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/localgov-drupal-lgd-a-digital-public-good-transforming-government-services</loc>
  <lastmod>2025-05-11T14:37:26+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-november-15th-2024</loc>
  <lastmod>2025-05-11T14:36:47+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/take-back-control-say-goodbye-to-cookie-pop-ups-with-deny-all-cookies</loc>
  <lastmod>2025-05-11T14:36:11+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-november-22nd-2024</loc>
  <lastmod>2025-05-11T14:34:38+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-november-29nd-2024</loc>
  <lastmod>2025-05-11T14:34:16+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/introducing-the-new-chatgpt-powered-drupal-answers-portal</loc>
  <lastmod>2025-05-11T14:33:56+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-december-20th-2024</loc>
  <lastmod>2025-05-11T14:33:31+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/exciting-news-askanapi-app-expands-to-new-platforms</loc>
  <lastmod>2025-05-11T14:33:11+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/be-the-best-in-the-world</loc>
  <lastmod>2025-05-11T14:32:36+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/daddy-why-did-it-take-you-3-hours-to-write-4-lines-of-javascript</loc>
  <lastmod>2025-05-11T14:29:54+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-march-14th-2025</loc>
  <lastmod>2025-05-11T14:27:53+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-april-11th-2025</loc>
  <lastmod>2025-05-11T14:22:15+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-april-18th-2025</loc>
  <lastmod>2025-05-14T09:50:33+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-localgov-drupal-contributions-for-may-2025</loc>
  <lastmod>2025-05-30T11:38:21+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/recreating-nirvanas-chorus-pedal-sound-on-a-behringer-ultra-chorus</loc>
  <lastmod>2025-11-25T09:18:08+00:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/need-localgov-drupal-training-heres-what-you-need-to-consider</loc>
  <lastmod>2025-05-21T18:52:22+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/what-would-you-include-on-a-spreadsheet-to-track-all-of-your-microsites</loc>
  <lastmod>2025-05-30T11:36:43+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/drupal-training-1-local-development-environment</loc>
  <lastmod>2025-09-01T14:44:50+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/drupal-training-10-deployments-and-backups</loc>
  <lastmod>2025-09-01T16:01:06+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/drupal-training-2-drupal-concepts</loc>
  <lastmod>2025-09-01T14:44:33+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/drupal-training-8-localgov-drupal-theme-system</loc>
  <lastmod>2025-09-01T14:43:24+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/drupal-training-3-site-building</loc>
  <lastmod>2025-09-01T14:44:24+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/drupal-training-4-extending-drupal-with-modules</loc>
  <lastmod>2025-09-01T14:44:14+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/drupal-training-6-localgov-drupal-features-out-of-the-box</loc>
  <lastmod>2025-09-01T14:43:48+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/drupal-training-5-theming-drupal</loc>
  <lastmod>2025-09-01T14:44:01+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/drupal-training-7-localgov-drupal-extra-features</loc>
  <lastmod>2025-09-01T14:43:37+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/drupal-training-9-localgov-drupal-microsites-platform</loc>
  <lastmod>2025-09-01T14:43:10+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-localgov-drupal-contributions-for-july-2025</loc>
  <lastmod>2025-07-31T16:24:02+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-localgov-drupal-contributions-for-august-2025</loc>
  <lastmod>2025-09-01T10:54:28+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/im-launching-a-course-how-to-build-a-localgov-drupal-website</loc>
  <lastmod>2025-08-14T11:59:31+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/a-sample-localgov-drupal-styleguide</loc>
  <lastmod>2025-08-14T11:59:15+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/designing-for-localgov-drupal</loc>
  <lastmod>2025-08-27T11:35:15+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-localgov-drupal-contributions-for-september-2025</loc>
  <lastmod>2025-09-30T16:53:48+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/10-topics-to-consider-for-localgov-drupal-training</loc>
  <lastmod>2025-09-01T14:40:55+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/build-a-localgov-drupal-website-course-module-1-design-completed</loc>
  <lastmod>2025-09-19T12:58:00+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-localgov-drupal-contributions-for-october-2025</loc>
  <lastmod>2025-11-03T11:36:12+00:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/localgov-drupal-microsites-themes-with-sub-themes</loc>
  <lastmod>2025-11-13T11:02:58+00:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-localgov-drupal-contributions-for-november-2025</loc>
  <lastmod>2025-12-01T11:26:57+00:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/how-the-irish-governments-build-to-share-vision-comes-to-life-a-new-public-consultations</loc>
  <lastmod>2025-11-25T10:51:24+00:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/how-about-a-new-css-property-called-property</loc>
  <lastmod>2025-11-28T07:59:37+00:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-localgov-drupal-contributions-for-december-2025</loc>
  <lastmod>2026-01-06T16:09:10+00:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/klaro-is-the-simplest-cookie-consent-management-solution-for-drupal</loc>
  <lastmod>2025-12-02T11:44:55+00:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/hey-2026-lets-make-something-great</loc>
  <lastmod>2025-12-09T10:04:18+00:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/publishing-whole-site-sections-with-drupal-workspaces</loc>
  <lastmod>2025-12-11T16:44:10+00:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/solving-common-drupal-workspaces-problems-for-content-editors</loc>
  <lastmod>2025-12-15T09:01:43+00:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-localgov-drupal-contributions-for-january-2026</loc>
  <lastmod>2026-01-30T13:34:39+00:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/ai-single-page-importer-fast-flexible-single-page-imports-for-drupal</loc>
  <lastmod>2026-01-17T17:23:13+00:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/drupal-css-is-broken-when-aggregation-is-turned-on</loc>
  <lastmod>2026-02-04T16:21:28+00:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/a-new-demo-theme-for-localgov-drupal</loc>
  <lastmod>2026-02-27T08:04:28+00:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/drupal-workspaces-revisited</loc>
  <lastmod>2026-02-25T08:56:51+00:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/tim-said-lets-work-on-webmcp-for-drupal</loc>
  <lastmod>2026-02-25T12:27:39+00:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/blog/my-localgov-drupal-contributions-for-march-2026</loc>
  <lastmod>2026-03-30T14:35:15+01:00</lastmod>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://mark.ie/about</loc>
  <lastmod>2025-10-16T16:58:03+01:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://mark.ie/contact</loc>
  <lastmod>2025-05-11T15:49:53+01:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://mark.ie/thanks</loc>
  <lastmod>2025-05-11T15:49:06+01:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://mark.ie/simply-css</loc>
  <lastmod>2025-05-11T15:48:31+01:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://mark.ie/available-drupal-developers</loc>
  <lastmod>2025-05-13T10:18:19+01:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://mark.ie/speaking/2016-frontend-united-getting-started-creating-apps-with-drupal-and-ionic-framework</loc>
  <lastmod>2025-05-11T14:50:40+01:00</lastmod>
  <priority>0.5</priority>
 </url>
 <url>
  <loc>https://mark.ie/speaking/2017-frontend-united-back-to-the-future-no-more-static-mockups</loc>
  <lastmod>2025-05-11T14:50:08+01:00</lastmod>
  <priority>0.5</priority>
 </url>
 <url>
  <loc>https://mark.ie/speaking/2019-frontend-united-live-demo-using-gatsbyjs-to-build-a-decoupled-drupal-website</loc>
  <lastmod>2025-05-11T14:48:58+01:00</lastmod>
  <priority>0.5</priority>
 </url>
 <url>
  <loc>https://mark.ie/speaking/2016-drupalcon-getting-started-creating-apps-with-drupal-and-ionic-framework</loc>
  <lastmod>2025-05-11T14:47:40+01:00</lastmod>
  <priority>0.5</priority>
 </url>
 <url>
  <loc>https://mark.ie/speaking/2019-drupalcon-live-demo-using-gatsbyjs-to-build-a-decoupled-drupal-website</loc>
  <lastmod>2025-05-11T14:46:57+01:00</lastmod>
  <priority>0.5</priority>
 </url>
 <url>
  <loc>https://mark.ie/speaking/2017-drupalcamp-london-no-surprises-using-patternlab-to-build-the-design-your-client</loc>
  <lastmod>2025-05-11T14:46:10+01:00</lastmod>
  <priority>0.5</priority>
 </url>
 <url>
  <loc>https://mark.ie/speaking/2025-drupalcamp-being-a-funded-open-source-developer</loc>
  <lastmod>2025-05-22T09:32:19+01:00</lastmod>
  <priority>0.5</priority>
 </url>
</urlset>
