<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Sitemap]]></title><description><![CDATA[Mark Conroy: Drupal core maintainer, LocalGov Drupal frontend Lead, and Design Systems consultant.]]></description><link>https://mark.ie</link><generator>GatsbyJS</generator><lastBuildDate>Wed, 27 Aug 2025 17:12:15 GMT</lastBuildDate><item><title><![CDATA[Designing for LocalGov Drupal]]></title><description><![CDATA[<p>Understanding the templates and CSS variables for LocalGov Drupal means you can design at scale, quickly, with no loss of quality.</p>]]></description><link>https://mark.ie/blog/designing-for-localgov-drupal</link><guid isPermaLink="false">https://mark.ie/blog/designing-for-localgov-drupal</guid><pubDate>Wed, 27 Aug 2025 08:25:25 GMT</pubDate></item><item><title><![CDATA[A sample LocalGov Drupal Styleguide]]></title><description><![CDATA[<p>One of the great things about working with <a href="https://www.linkedin.com/feed/#">LocalGov Drupal</a> is how easy we have made everything. But it can be like Who Wants to Be a Millionaire - "it's only easy if you know the answer".</p>]]></description><link>https://mark.ie/blog/a-sample-localgov-drupal-styleguide</link><guid isPermaLink="false">https://mark.ie/blog/a-sample-localgov-drupal-styleguide</guid><pubDate>Thu, 14 Aug 2025 10:55:03 GMT</pubDate></item><item><title><![CDATA[I'm launching a course: how to build a LocalGov Drupal website]]></title><description><![CDATA[<p>What better way to share all my knowledge than to package it up into an easily digestible, multi-part online course?</p>]]></description><link>https://mark.ie/blog/im-launching-a-course-how-to-build-a-localgov-drupal-website</link><guid isPermaLink="false">https://mark.ie/blog/im-launching-a-course-how-to-build-a-localgov-drupal-website</guid><pubDate>Mon, 11 Aug 2025 13:08:36 GMT</pubDate></item><item><title><![CDATA[My LocalGov Drupal contributions for July 2025]]></title><description><![CDATA[<p>Great month this month, tricky questions answered in Slack, via screenshare, and at Tech Group Drop-in. I'm feeling energised, read on, friends ...</p>]]></description><link>https://mark.ie/blog/my-localgov-drupal-contributions-for-july-2025</link><guid isPermaLink="false">https://mark.ie/blog/my-localgov-drupal-contributions-for-july-2025</guid><pubDate>Thu, 31 Jul 2025 16:00:00 GMT</pubDate></item><item><title><![CDATA[My LocalGov Drupal contributions for May 2025]]></title><description><![CDATA[<p>Great month, lots done, including a new module for Drupal.org - modules_list.</p>]]></description><link>https://mark.ie/blog/my-localgov-drupal-contributions-for-may-2025</link><guid isPermaLink="false">https://mark.ie/blog/my-localgov-drupal-contributions-for-may-2025</guid><pubDate>Fri, 30 May 2025 16:00:00 GMT</pubDate></item><item><title><![CDATA[What would you include on a spreadsheet to track all of your microsites?]]></title><description><![CDATA[<p>Someone asked this question in the LocalGov Drupal Slack recently. I thought this is a perfect question for ChatGPT to get started. Here's the response.</p>]]></description><link>https://mark.ie/blog/what-would-you-include-on-a-spreadsheet-to-track-all-of-your-microsites</link><guid isPermaLink="false">https://mark.ie/blog/what-would-you-include-on-a-spreadsheet-to-track-all-of-your-microsites</guid><pubDate>Fri, 30 May 2025 10:31:46 GMT</pubDate></item><item><title><![CDATA[Need LocalGov Drupal Training? Here's what you need to consider.]]></title><description><![CDATA[<p>Here's a brief outline of some topics to consider if you need to upskill your team for LocalGov Drupal development.</p>]]></description><link>https://mark.ie/blog/need-localgov-drupal-training-heres-what-you-need-to-consider</link><guid isPermaLink="false">https://mark.ie/blog/need-localgov-drupal-training-heres-what-you-need-to-consider</guid><pubDate>Wed, 21 May 2025 06:55:10 GMT</pubDate></item><item><title><![CDATA[My LocalGov Drupal contributions for week-ending April 18th, 2025]]></title><description><![CDATA[<p>A slightly quieter week than I would have liked, but you can't get everything done all the time. That said, I worked on two pretty large issues - Font Awesome Icons in LocalGov Base and config setting for JS mobile breakpoint.</p>]]></description><link>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-april-18th-2025</link><guid isPermaLink="false">https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-april-18th-2025</guid><pubDate>Fri, 18 Apr 2025 16:00:00 GMT</pubDate></item><item><title><![CDATA[My LocalGov Drupal contributions for week-ending April 11th, 2025]]></title><description><![CDATA[<p>Open source, sometimes you keep up with the notifications, and sometimes the notifications keep up with you.</p>]]></description><link>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-april-11th-2025</link><guid isPermaLink="false">https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-april-11th-2025</guid><pubDate>Fri, 11 Apr 2025 16:00:00 GMT</pubDate></item><item><title><![CDATA[My LocalGov Drupal contributions for week-ending March 14th, 2025]]></title><description><![CDATA[<p>I've been busy on other work since early January, so great to get back to contributing to LocalGov Drupal.</p>]]></description><link>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-march-14th-2025</link><guid isPermaLink="false">https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-march-14th-2025</guid><pubDate>Fri, 14 Mar 2025 17:00:00 GMT</pubDate></item><item><title><![CDATA[Daddy, why did it take you 3 hours to write 4 lines of JavaScript?]]></title><description><![CDATA[<p>Writing good code is not about how many lines you deliver in a day, it's about the quality of those lines.</p>]]></description><link>https://mark.ie/blog/daddy-why-did-it-take-you-3-hours-to-write-4-lines-of-javascript</link><guid isPermaLink="false">https://mark.ie/blog/daddy-why-did-it-take-you-3-hours-to-write-4-lines-of-javascript</guid><pubDate>Fri, 07 Feb 2025 14:50:23 GMT</pubDate></item><item><title><![CDATA[Be the best in the world]]></title><description><![CDATA[<p>I was asked via a private message on LinkedIn: What word of advice would you give to help me build a successful agency<span> ?</span></p>]]></description><link>https://mark.ie/blog/be-the-best-in-the-world</link><guid isPermaLink="false">https://mark.ie/blog/be-the-best-in-the-world</guid><pubDate>Fri, 07 Feb 2025 14:04:10 GMT</pubDate></item><item><title><![CDATA[Exciting News: AskAnApi App Expands to New Platforms!]]></title><description><![CDATA[<p>We are thrilled to announce the latest expansion of the AskAnApi app, now available for a wider range of platforms.</p>]]></description><link>https://mark.ie/blog/exciting-news-askanapi-app-expands-to-new-platforms</link><guid isPermaLink="false">https://mark.ie/blog/exciting-news-askanapi-app-expands-to-new-platforms</guid><pubDate>Fri, 20 Dec 2024 11:00:00 GMT</pubDate></item><item><title><![CDATA[My LocalGov Drupal contributions for week-ending December 20th, 2024]]></title><description><![CDATA[<p>Rewriting a lot of JavaScript and creating a contact component.</p>]]></description><link>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-december-20th-2024</link><guid isPermaLink="false">https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-december-20th-2024</guid><pubDate>Thu, 19 Dec 2024 17:00:00 GMT</pubDate></item><item><title><![CDATA[Introducing the New ChatGPT-Powered Drupal Answers Portal]]></title><description><![CDATA[<p>Your Go-To Source for Drupal Answers, direct from trusted sources only.</p>]]></description><link>https://mark.ie/blog/introducing-the-new-chatgpt-powered-drupal-answers-portal</link><guid isPermaLink="false">https://mark.ie/blog/introducing-the-new-chatgpt-powered-drupal-answers-portal</guid><pubDate>Fri, 29 Nov 2024 10:00:00 GMT</pubDate></item><item><title><![CDATA[My LocalGov Drupal contributions for week-ending November 29nd, 2024]]></title><description><![CDATA[<p>This week I fixed lots and lots of accessibility issues.</p>]]></description><link>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-november-29nd-2024</link><guid isPermaLink="false">https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-november-29nd-2024</guid><pubDate>Thu, 28 Nov 2024 17:00:00 GMT</pubDate></item><item><title><![CDATA[My LocalGov Drupal contributions for week-ending November 22nd, 2024]]></title><description><![CDATA[<p>This week, lots of work on the LocalGov News module.</p>]]></description><link>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-november-22nd-2024</link><guid isPermaLink="false">https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-november-22nd-2024</guid><pubDate>Fri, 22 Nov 2024 17:00:00 GMT</pubDate></item><item><title><![CDATA[Take Back Control: Say Goodbye to Cookie Pop-Ups with Deny All Cookies!]]></title><description><![CDATA[<p>I’m thrilled to introduce <strong>Deny All Cookies</strong>, the ultimate one-click solution to help you reclaim your online privacy and eliminate those annoying cookie consent banners.</p>]]></description><link>https://mark.ie/blog/take-back-control-say-goodbye-to-cookie-pop-ups-with-deny-all-cookies</link><guid isPermaLink="false">https://mark.ie/blog/take-back-control-say-goodbye-to-cookie-pop-ups-with-deny-all-cookies</guid><pubDate>Tue, 19 Nov 2024 09:00:00 GMT</pubDate></item><item><title><![CDATA[My LocalGov Drupal contributions for week-ending November 15th, 2024]]></title><description><![CDATA[<p>LocalGov Drupal week + code contributions + getting elected on to the board of Open Digital Cooperative. It's been a busy week.</p>]]></description><link>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-november-15th-2024</link><guid isPermaLink="false">https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-november-15th-2024</guid><pubDate>Fri, 15 Nov 2024 17:00:00 GMT</pubDate></item><item><title><![CDATA[My LocalGov Drupal contributions for week-ending November 8th, 2024]]></title><description><![CDATA[<p>I created a dashboard for testing multiple URLs at the same time using Axe.</p>]]></description><link>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-november-8th-2024</link><guid isPermaLink="false">https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-november-8th-2024</guid><pubDate>Fri, 08 Nov 2024 17:00:00 GMT</pubDate></item><item><title><![CDATA[LocalGov Drupal (LGD): A Digital Public Good Transforming Government Services]]></title><description><![CDATA[<p>LocalGov Drupal is the epitome of the principles of a Digital Public Good.</p>]]></description><link>https://mark.ie/blog/localgov-drupal-lgd-a-digital-public-good-transforming-government-services</link><guid isPermaLink="false">https://mark.ie/blog/localgov-drupal-lgd-a-digital-public-good-transforming-government-services</guid><pubDate>Wed, 06 Nov 2024 15:28:06 GMT</pubDate></item><item><title><![CDATA[Nested lists in CSS with a numbered hierarchy]]></title><description><![CDATA[<p>Using CSS, we can make nested ordered lists automatically display in a numbered hierarchy—like "1, 1.1, 1.2, 2, 2.1", without any additional HTML markup changes. Here’s how to set it up!</p>]]></description><link>https://mark.ie/blog/nested-lists-in-css-with-a-numbered-hierarchy</link><guid isPermaLink="false">https://mark.ie/blog/nested-lists-in-css-with-a-numbered-hierarchy</guid><pubDate>Mon, 04 Nov 2024 12:58:49 GMT</pubDate></item><item><title><![CDATA[Why Your Council Should Consider LocalGov Drupal for Your Website’s CMS]]></title><description><![CDATA[<p>Let’s explore why it’s the CMS of choice for councils across the UK!</p>]]></description><link>https://mark.ie/blog/why-your-council-should-consider-localgov-drupal-for-your-websites-cms</link><guid isPermaLink="false">https://mark.ie/blog/why-your-council-should-consider-localgov-drupal-for-your-websites-cms</guid><pubDate>Fri, 01 Nov 2024 15:43:29 GMT</pubDate></item><item><title><![CDATA[Live Preview Module for LocalGov Microsites is Beta Ready]]></title><description><![CDATA[<p>As I said on linked in, this week my brain was fried and also buzzing while working on getting a beta release of the LocalGov Live Preview module.</p>]]></description><link>https://mark.ie/blog/live-preview-module-for-localgov-microsites-is-beta-ready</link><guid isPermaLink="false">https://mark.ie/blog/live-preview-module-for-localgov-microsites-is-beta-ready</guid><pubDate>Thu, 24 Oct 2024 16:00:00 GMT</pubDate></item><item><title><![CDATA[My LocalGov Drupal contributions for week-ending October 18th, 2024]]></title><description><![CDATA[<p>This week was powered by the letter M and the noun "meetings".</p>]]></description><link>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-october-18th-2024</link><guid isPermaLink="false">https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-october-18th-2024</guid><pubDate>Fri, 18 Oct 2024 16:00:00 GMT</pubDate></item><item><title><![CDATA[Cloning Content in a LocalGov Drupal website]]></title><description><![CDATA[<p>This week as part of my "Editor Experience" work for LocalGov Drupal, I worked on creating a feature to allow editors to clone pages of their sites.</p>]]></description><link>https://mark.ie/blog/cloning-content-in-a-localgov-drupal-website</link><guid isPermaLink="false">https://mark.ie/blog/cloning-content-in-a-localgov-drupal-website</guid><pubDate>Thu, 10 Oct 2024 16:00:00 GMT</pubDate></item><item><title><![CDATA[My LocalGov Drupal contributions for week-ending October 4th, 2024]]></title><description><![CDATA[<p>This week, I spent my time mostly looking at issues tagged with "Editor Experience".</p>]]></description><link>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-october-4th-2024</link><guid isPermaLink="false">https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-october-4th-2024</guid><pubDate>Thu, 03 Oct 2024 16:00:00 GMT</pubDate></item><item><title><![CDATA[My LocalGov Drupal contributions for week-ending September 27th, 2024]]></title><description><![CDATA[<p>I spent a lot of time this week working on LocalGov Base. It's great to have a strong core that all other themes can build upon.</p>]]></description><link>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-september-27th-2024</link><guid isPermaLink="false">https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-september-27th-2024</guid><pubDate>Thu, 26 Sep 2024 16:00:00 GMT</pubDate></item><item><title><![CDATA[Need to hire Drupal developers? I can help you]]></title><description><![CDATA[<p>Today I launched a new service, matching available Drupal developers with recruiters and agencies that are hiring.</p>]]></description><link>https://mark.ie/blog/need-to-hire-drupal-developers-i-can-help-you</link><guid isPermaLink="false">https://mark.ie/blog/need-to-hire-drupal-developers-i-can-help-you</guid><pubDate>Mon, 23 Sep 2024 19:00:00 GMT</pubDate></item><item><title><![CDATA[My LocalGov Drupal contributions for week-ending September 20th, 2024]]></title><description><![CDATA[<p>Do one thing, do it well - this week I spent most of my time creating a live preview module for microsites.</p>]]></description><link>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-september-20th-2024</link><guid isPermaLink="false">https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-september-20th-2024</guid><pubDate>Thu, 19 Sep 2024 16:00:00 GMT</pubDate></item><item><title><![CDATA[Live Previews for LocalGov Microsites Design Changes]]></title><description><![CDATA[<p>I had great fun today expanding what was a proof-of-concept module from last year into a very usable live preview module for LGD Microsites.</p>]]></description><link>https://mark.ie/blog/live-previews-for-localgov-microsites-design-changes</link><guid isPermaLink="false">https://mark.ie/blog/live-previews-for-localgov-microsites-design-changes</guid><pubDate>Mon, 16 Sep 2024 15:48:09 GMT</pubDate></item><item><title><![CDATA[My LocalGov Drupal contributions for week-ending September 13th, 2024]]></title><description><![CDATA[<p>This week's big issue was building a prototype for "Axe Thrower" so we can "throw" multiple URLs at AXE at the same time.</p>]]></description><link>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-september-13th-2024</link><guid isPermaLink="false">https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-september-13th-2024</guid><pubDate>Thu, 12 Sep 2024 16:00:00 GMT</pubDate></item><item><title><![CDATA[Testing multiple URLs at once with Axe Core]]></title><description><![CDATA[<p>Let's see how to test multiple URLs for accessibility issues all at the same time, and digested into a report.</p>]]></description><link>https://mark.ie/blog/testing-multiple-urls-at-once-with-axe-core</link><guid isPermaLink="false">https://mark.ie/blog/testing-multiple-urls-at-once-with-axe-core</guid><pubDate>Wed, 11 Sep 2024 10:38:46 GMT</pubDate></item><item><title><![CDATA[The Confident: Mark Conroy's new Drupal agency]]></title><description><![CDATA[<p>I've got some big news.</p>]]></description><link>https://mark.ie/blog/the-confident-mark-conroys-new-drupal-agency</link><guid isPermaLink="false">https://mark.ie/blog/the-confident-mark-conroys-new-drupal-agency</guid><pubDate>Fri, 06 Sep 2024 11:03:09 GMT</pubDate></item><item><title><![CDATA[My LocalGov Drupal contributions for week-ending September 6th, 2024]]></title><description><![CDATA[<p>One of those weeks where we got lots and lots of smaller issues cleared up, and a new module released, and a very quirky bug discovered.</p>]]></description><link>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-september-6th-2024</link><guid isPermaLink="false">https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-september-6th-2024</guid><pubDate>Thu, 05 Sep 2024 16:00:00 GMT</pubDate></item><item><title><![CDATA[My LocalGov Drupal contributions for week-ending August 30th, 2024]]></title><description><![CDATA[<p>This week was all about catching up on notifications and open PRs from last week, and creating a mega amount of new PRs.</p>]]></description><link>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-august-30th-2024</link><guid isPermaLink="false">https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-august-30th-2024</guid><pubDate>Thu, 29 Aug 2024 16:00:00 GMT</pubDate></item><item><title><![CDATA[Placeholders are often a bad UX pattern]]></title><description><![CDATA[<p>When the value of the placeholder is the same as the value you need in the field, it just looks like a disabled field.</p>]]></description><link>https://mark.ie/blog/placeholders-are-often-a-bad-ux-pattern</link><guid isPermaLink="false">https://mark.ie/blog/placeholders-are-often-a-bad-ux-pattern</guid><pubDate>Thu, 29 Aug 2024 10:31:11 GMT</pubDate></item><item><title><![CDATA[My Drupal Core Contributions for week-ending August 23rd, 2024]]></title><description><![CDATA[<p>I've been spending some time recently trying to get the Umami demo message from toolbar into the navigation module.</p>]]></description><link>https://mark.ie/blog/my-drupal-core-contributions-for-week-ending-august-23rd-2024</link><guid isPermaLink="false">https://mark.ie/blog/my-drupal-core-contributions-for-week-ending-august-23rd-2024</guid><pubDate>Fri, 23 Aug 2024 10:23:16 GMT</pubDate></item><item><title><![CDATA[My LocalGov Drupal contributions for week-ending August 23rd, 2024]]></title><description><![CDATA[<p>This week I built a LocalGov Drupal dashboard, so we can better keep track of all our projects.</p>]]></description><link>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-august-23rd-2024</link><guid isPermaLink="false">https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-august-23rd-2024</guid><pubDate>Thu, 22 Aug 2024 16:00:00 GMT</pubDate></item><item><title><![CDATA[My LocalGov Drupal contributions for week-ending August 16th, 2024]]></title><description><![CDATA[<p>Here's what I've been working on for my LocalGov Drupal contributions this week. Thanks to Big Blue Door for sponsoring the time to work on these.</p>]]></description><link>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-august-16th-2024</link><guid isPermaLink="false">https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-august-16th-2024</guid><pubDate>Fri, 16 Aug 2024 16:00:00 GMT</pubDate></item><item><title><![CDATA[My Drupal Core Contributions for week-ending August 16th, 2024]]></title><description><![CDATA[<p>Here's what I've been working on for my Drupal contributions this week. Thanks to Code Enigma for sponsoring the time to work on these.</p>]]></description><link>https://mark.ie/blog/my-drupal-core-contributions-for-week-ending-august-16th-2024</link><guid isPermaLink="false">https://mark.ie/blog/my-drupal-core-contributions-for-week-ending-august-16th-2024</guid><pubDate>Fri, 16 Aug 2024 15:00:00 GMT</pubDate></item><item><title><![CDATA[My Drupal Core Contributions for week-ending August 9th, 2024]]></title><description><![CDATA[<p>Here's what I've been working on for my Drupal contributions this week. Thanks to Code Enigma for sponsoring the time to work on these.</p>]]></description><link>https://mark.ie/blog/my-drupal-core-contributions-for-week-ending-august-9th-2024</link><guid isPermaLink="false">https://mark.ie/blog/my-drupal-core-contributions-for-week-ending-august-9th-2024</guid><pubDate>Fri, 09 Aug 2024 16:00:00 GMT</pubDate></item><item><title><![CDATA[My LocalGov Drupal contributions for week-ending August 9th, 2024]]></title><description><![CDATA[<p>Here's what I've been working on for my LocalGov Drupal contributions this week. Thanks to Big Blue Door for sponsoring the time to work on these.</p>]]></description><link>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-august-9th-2024</link><guid isPermaLink="false">https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-august-9th-2024</guid><pubDate>Thu, 08 Aug 2024 16:00:00 GMT</pubDate></item><item><title><![CDATA[Sponsorship slot available for Drupal contribution credits]]></title><description><![CDATA[<p>I have a small window of time available if you'd like to get credits for sponsoring Drupal contributions.</p>]]></description><link>https://mark.ie/blog/sponsorship-slot-available-for-drupal-contribution-credits</link><guid isPermaLink="false">https://mark.ie/blog/sponsorship-slot-available-for-drupal-contribution-credits</guid><pubDate>Wed, 07 Aug 2024 10:00:00 GMT</pubDate></item><item><title><![CDATA[My Drupal Core Contributions for week-ending August 2nd, 2024]]></title><description><![CDATA[<p>Here's what I've been working on for my Drupal contributions this week. Thanks to Code Enigma for sponsoring the time to work on these.</p>]]></description><link>https://mark.ie/blog/my-drupal-core-contributions-for-week-ending-august-2nd-2024</link><guid isPermaLink="false">https://mark.ie/blog/my-drupal-core-contributions-for-week-ending-august-2nd-2024</guid><pubDate>Fri, 02 Aug 2024 17:00:00 GMT</pubDate></item><item><title><![CDATA[My LocalGov Drupal contributions for week-ending August 2nd, 2024]]></title><description><![CDATA[<p>Here's what I've been working on for my LocalGov Drupal contributions this week. Thanks to Big Blue Door for sponsoring the time to work on these.</p>]]></description><link>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-august-2nd-2024</link><guid isPermaLink="false">https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-august-2nd-2024</guid><pubDate>Fri, 02 Aug 2024 16:00:00 GMT</pubDate></item><item><title><![CDATA[How to use the LocalGov Drupal KeyNav Module]]></title><description><![CDATA[<p>Here's a short video outlining the features of the LocalGov Drupal KeyNav module.</p>]]></description><link>https://mark.ie/blog/how-to-use-the-localgov-drupal-keynav-module</link><guid isPermaLink="false">https://mark.ie/blog/how-to-use-the-localgov-drupal-keynav-module</guid><pubDate>Thu, 01 Aug 2024 08:21:23 GMT</pubDate></item><item><title><![CDATA[My Drupal Core Contributions for week-ending July 26th, 2024]]></title><description><![CDATA[<p>Here's what I've been working on for my Drupal contributions this week. Thanks to Code Enigma for sponsoring the time to work on these.</p>]]></description><link>https://mark.ie/blog/my-drupal-core-contributions-for-week-ending-july-26th-2024</link><guid isPermaLink="false">https://mark.ie/blog/my-drupal-core-contributions-for-week-ending-july-26th-2024</guid><pubDate>Fri, 26 Jul 2024 16:00:00 GMT</pubDate></item><item><title><![CDATA[My LocalGov Drupal contributions for week-ending July 26th, 2024]]></title><description><![CDATA[<p>Here's what I've been working on for my LocalGov Drupal contributions this week. Thanks to Big Blue Door for sponsoring the time to work on these.</p>]]></description><link>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-july-26th-2024</link><guid isPermaLink="false">https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-july-26th-2024</guid><pubDate>Thu, 25 Jul 2024 16:00:00 GMT</pubDate></item><item><title><![CDATA[My Drupal Core Contributions for week-ending July 19th, 2024]]></title><description><![CDATA[<p>Here's what I've been working on for my Drupal contributions this week. Thanks to Code Enigma for sponsoring the time to work on these.</p>]]></description><link>https://mark.ie/blog/my-drupal-core-contributions-for-week-ending-july-19th-2024</link><guid isPermaLink="false">https://mark.ie/blog/my-drupal-core-contributions-for-week-ending-july-19th-2024</guid><pubDate>Fri, 19 Jul 2024 16:00:00 GMT</pubDate></item><item><title><![CDATA[My LocalGov Drupal contributions for week-ending July 19th, 2024]]></title><description><![CDATA[<p>Here's what I've been working on for my LocalGov Drupal contributions this week. Thanks to Big Blue Door for sponsoring the time to work on these.</p>]]></description><link>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-july-19th-2024</link><guid isPermaLink="false">https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-july-19th-2024</guid><pubDate>Thu, 18 Jul 2024 16:00:00 GMT</pubDate></item><item><title><![CDATA[Keyboard Navigation for a LocalGov Drupal website]]></title><description><![CDATA[<p>Wouldn't it be cool if we could get around our LocalGov Drupal websites by using keyboard shortcuts?</p>]]></description><link>https://mark.ie/blog/keyboard-navigation-for-a-localgov-drupal-website</link><guid isPermaLink="false">https://mark.ie/blog/keyboard-navigation-for-a-localgov-drupal-website</guid><pubDate>Wed, 17 Jul 2024 09:27:06 GMT</pubDate></item><item><title><![CDATA[Create a vertical rhythm system in 10 lines of CSS]]></title><description><![CDATA[<p><span>No tricks, no gimmicks, just straight-up vanilla CSS with 3 custom properties to create a vertical rhythm system to use on all your projects.</span></p>]]></description><link>https://mark.ie/blog/create-a-vertical-rhythm-system-in-10-lines-of-css</link><guid isPermaLink="false">https://mark.ie/blog/create-a-vertical-rhythm-system-in-10-lines-of-css</guid><pubDate>Fri, 12 Jul 2024 09:00:00 GMT</pubDate></item><item><title><![CDATA[My Drupal Core Contributions for week-ending July 12th, 2024]]></title><description><![CDATA[<p>Here's what I've been working on for my Drupal contributions this week. Thanks to Code Enigma for sponsoring the time to work on these.</p>]]></description><link>https://mark.ie/blog/my-drupal-core-contributions-for-week-ending-july-12th-2024</link><guid isPermaLink="false">https://mark.ie/blog/my-drupal-core-contributions-for-week-ending-july-12th-2024</guid><pubDate>Thu, 11 Jul 2024 16:00:00 GMT</pubDate></item><item><title><![CDATA[My LocalGov Drupal contributions for week-ending July 12th, 2024]]></title><description><![CDATA[<p>Here's what I've been working on for my LocalGov Drupal contributions this week. Thanks to Big Blue Door for sponsoring the time to work on these.</p>]]></description><link>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-july-12th-2024</link><guid isPermaLink="false">https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-july-12th-2024</guid><pubDate>Thu, 11 Jul 2024 16:00:00 GMT</pubDate></item><item><title><![CDATA[Want to contribute to LocalGov Drupal, but don't know where to start?]]></title><description><![CDATA[<p>Contributing to LocalGov Drupal is a great way to get used to how the platform works, and, in turn, makes the platform better for everyone. Here's some thoughts on how to get started.</p>]]></description><link>https://mark.ie/blog/want-to-contribute-to-localgov-drupal-but-dont-know-where-to-start</link><guid isPermaLink="false">https://mark.ie/blog/want-to-contribute-to-localgov-drupal-but-dont-know-where-to-start</guid><pubDate>Mon, 08 Jul 2024 09:08:47 GMT</pubDate></item><item><title><![CDATA[ My Drupal Core Contributions for week-ending July 5th, 2024]]></title><description><![CDATA[<p>Here's what I've been working on for my Drupal contributions this week. Thanks to Code Enigma for sponsoring the time to work on these.</p>]]></description><link>https://mark.ie/blog/my-drupal-core-contributions-for-week-ending-july-5th-2024</link><guid isPermaLink="false">https://mark.ie/blog/my-drupal-core-contributions-for-week-ending-july-5th-2024</guid><pubDate>Fri, 05 Jul 2024 16:00:00 GMT</pubDate></item><item><title><![CDATA[A bash script to install different Drupal profiles the easy way]]></title><description><![CDATA[<p>Over the past few weeks I've been sharing handy ways to set up Drupal for easier Drupal core development. Here's a bash script for installing Drupal and allowing you to choose what profile you want.</p>]]></description><link>https://mark.ie/blog/a-bash-script-to-install-different-drupal-profiles-the-easy-way</link><guid isPermaLink="false">https://mark.ie/blog/a-bash-script-to-install-different-drupal-profiles-the-easy-way</guid><pubDate>Fri, 05 Jul 2024 09:49:54 GMT</pubDate></item><item><title><![CDATA[My LocalGov Drupal contributions for week-ending July 5th, 2024]]></title><description><![CDATA[<p>Here's what I've been working on for my LocalGov Drupal contributions this week. Thanks to Big Blue Door for sponsoring the time to work on these.</p>]]></description><link>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-july-5th-2024</link><guid isPermaLink="false">https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-july-5th-2024</guid><pubDate>Thu, 04 Jul 2024 16:00:00 GMT</pubDate></item><item><title><![CDATA[My Drupal Core Contributions for week-ending June 28th, 2024]]></title><description><![CDATA[<p>Here's what I've been working on for my Drupal contributions this week. Thanks to Code Enigma for sponsoring the time to work on these.</p>]]></description><link>https://mark.ie/blog/my-drupal-core-contributions-for-week-ending-june-28th-2024</link><guid isPermaLink="false">https://mark.ie/blog/my-drupal-core-contributions-for-week-ending-june-28th-2024</guid><pubDate>Fri, 28 Jun 2024 16:00:00 GMT</pubDate></item><item><title><![CDATA[ My LocalGov Drupal contributions for week-ending June 28th, 2024]]></title><description><![CDATA[<p>Here's what I've been working on for my LocalGov Drupal contributions this week. Thanks to Big Blue Door for sponsoring the time to work on these.</p>]]></description><link>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-june-28th-2024</link><guid isPermaLink="false">https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-june-28th-2024</guid><pubDate>Wed, 26 Jun 2024 09:21:30 GMT</pubDate></item><item><title><![CDATA[How I built a simple analytics system in less than 20 lines of JavaScript with Supabase]]></title><description><![CDATA[<p>I wanted to see if I could build a basic, non-invasive analytics system with Supabase. Answer, I could.</p>]]></description><link>https://mark.ie/blog/how-i-built-a-simple-analytics-system-in-less-than-20-lines-of-javascript-with-supabase</link><guid isPermaLink="false">https://mark.ie/blog/how-i-built-a-simple-analytics-system-in-less-than-20-lines-of-javascript-with-supabase</guid><pubDate>Sat, 22 Jun 2024 21:10:58 GMT</pubDate></item><item><title><![CDATA[My Drupal Core Contributions for week-ending June 21th, 2024]]></title><description><![CDATA[<p>Here's what I've been working on for my Drupal contributions this week. Thanks to Code Enigma for sponsoring the time to work on these.</p>]]></description><link>https://mark.ie/blog/my-drupal-core-contributions-for-week-ending-june-21th-2024</link><guid isPermaLink="false">https://mark.ie/blog/my-drupal-core-contributions-for-week-ending-june-21th-2024</guid><pubDate>Fri, 21 Jun 2024 16:00:00 GMT</pubDate></item><item><title><![CDATA[A bash script to set up Drupal for local development using DDEV]]></title><description><![CDATA[<p>Last week I wrote about how to set up Drupal for core contributing using DDEV. This week I decided to write a bash script so I wouldn't have to remember what I did, it would "just work".</p>]]></description><link>https://mark.ie/blog/a-bash-script-to-set-up-drupal-for-local-development-using-ddev</link><guid isPermaLink="false">https://mark.ie/blog/a-bash-script-to-set-up-drupal-for-local-development-using-ddev</guid><pubDate>Fri, 21 Jun 2024 09:45:11 GMT</pubDate></item><item><title><![CDATA[My LocalGov Drupal contributions for week-ending June 21th, 2024]]></title><description><![CDATA[<p>Here's what I've been working on for my LocalGov Drupal contributions this week. Thanks to Big Blue Door for sponsoring the time to work on these.</p>]]></description><link>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-june-21th-2024</link><guid isPermaLink="false">https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-june-21th-2024</guid><pubDate>Thu, 20 Jun 2024 17:00:00 GMT</pubDate></item><item><title><![CDATA[My Drupal Core Contributions for week-ending June 14th, 2024]]></title><description><![CDATA[<p>Here's what I've been working on for my Drupal contributions this week. Thanks to Code Enigma for sponsoring the time to work on these.</p>]]></description><link>https://mark.ie/blog/my-drupal-core-contributions-for-week-ending-june-14th-2024</link><guid isPermaLink="false">https://mark.ie/blog/my-drupal-core-contributions-for-week-ending-june-14th-2024</guid><pubDate>Fri, 14 Jun 2024 16:00:00 GMT</pubDate></item><item><title><![CDATA[Setting up a local development environment with DDEV to contribute to Drupal core]]></title><description><![CDATA[<p>Contributing to Drupal core is a little different to contributing to a contrib module. This blog post was written during my Drupal core contribution time, sponsored by Code Enigma.</p>]]></description><link>https://mark.ie/blog/setting-up-a-local-development-environment-with-ddev-to-contribute-to-drupal-core</link><guid isPermaLink="false">https://mark.ie/blog/setting-up-a-local-development-environment-with-ddev-to-contribute-to-drupal-core</guid><pubDate>Fri, 14 Jun 2024 11:42:01 GMT</pubDate></item><item><title><![CDATA[ My LocalGov Drupal contributions for week-ending June 14th, 2024]]></title><description><![CDATA[<p>Here's what I've been working on for my LocalGov Drupal contributions this week. Thanks to Big Blue Door for sponsoring the time to work on these.</p>]]></description><link>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-june-14th-2024</link><guid isPermaLink="false">https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-june-14th-2024</guid><pubDate>Thu, 13 Jun 2024 16:00:00 GMT</pubDate></item><item><title><![CDATA[My LocalGov Drupal contributions for week-ending June 7th, 2024]]></title><description><![CDATA[<p>Here's what I've been working on for my LocalGov Drupal contributions this week. Thanks to Big Blue Door for sponsoring the time to work on these.</p>]]></description><link>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-june-7th-2024</link><guid isPermaLink="false">https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-june-7th-2024</guid><pubDate>Fri, 07 Jun 2024 16:00:00 GMT</pubDate></item><item><title><![CDATA[ My LocalGov Drupal contributions for week-ending May 31th, 2024]]></title><description><![CDATA[<p>Here's what I've been working on for my LocalGov Drupal contributions this week. Thanks to Big Blue Door for sponsoring the time to work on these.</p>]]></description><link>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-may-31th-2024</link><guid isPermaLink="false">https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-may-31th-2024</guid><pubDate>Fri, 31 May 2024 16:00:00 GMT</pubDate></item><item><title><![CDATA[My LocalGov Drupal contributions for week-ending May 24th, 2024]]></title><description><![CDATA[<p>Here's what I've been working on for my LocalGov Drupal contributions this week. Thanks to Big Blue Door for sponsoring the time to work on these.</p>]]></description><link>https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-may-24th-2024</link><guid isPermaLink="false">https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-may-24th-2024</guid><pubDate>Thu, 23 May 2024 16:00:00 GMT</pubDate></item><item><title><![CDATA[Big Blue Door are going to sponsor me to work on LocalGov Drupal]]></title><description><![CDATA[<p>No sooner had I written a blog post suggesting people could sponsor my work on LocalGov Drupal than Big Blue Door had answered the call.</p>]]></description><link>https://mark.ie/blog/big-blue-door-are-going-to-sponsor-me-to-work-on-localgov-drupal</link><guid isPermaLink="false">https://mark.ie/blog/big-blue-door-are-going-to-sponsor-me-to-work-on-localgov-drupal</guid><pubDate>Fri, 17 May 2024 15:46:53 GMT</pubDate></item><item><title><![CDATA[Does your agency want to contribute more to Drupal?]]></title><description><![CDATA[<p>Lots of agencies want to contribute more to Drupal, but don't have the time due to client work. Let's fix that.</p>]]></description><link>https://mark.ie/blog/does-your-agency-want-to-contribute-more-to-drupal</link><guid isPermaLink="false">https://mark.ie/blog/does-your-agency-want-to-contribute-more-to-drupal</guid><pubDate>Mon, 13 May 2024 14:00:17 GMT</pubDate></item><item><title><![CDATA[Social Media Image Generator]]></title><description><![CDATA[<p>Want to create a simple image for sharing a blog post. I created a little web app for this this evening.</p>]]></description><link>https://mark.ie/blog/social-media-image-generator</link><guid isPermaLink="false">https://mark.ie/blog/social-media-image-generator</guid><pubDate>Wed, 27 Mar 2024 20:04:29 GMT</pubDate></item><item><title><![CDATA[Using the LocalGov Drupal Subsites Extras module]]></title><description><![CDATA[<p>Create subsites with a different look and feel to the rest of your LocalGov Drupal website.</p>]]></description><link>https://mark.ie/blog/using-the-localgov-drupal-subsites-extras-module</link><guid isPermaLink="false">https://mark.ie/blog/using-the-localgov-drupal-subsites-extras-module</guid><pubDate>Wed, 27 Mar 2024 12:32:26 GMT</pubDate></item><item><title><![CDATA[Hide the arrow on details summary element]]></title><description><![CDATA[<p>How do hide the arrow on the details summary element with CSS? Easy.</p>]]></description><link>https://mark.ie/blog/hide-the-arrow-on-details-summary-element</link><guid isPermaLink="false">https://mark.ie/blog/hide-the-arrow-on-details-summary-element</guid><pubDate>Fri, 15 Mar 2024 11:11:44 GMT</pubDate></item><item><title><![CDATA[The First GOV.UK Design System Assembly]]></title><description><![CDATA[<p>I had a great time talking today with the other members of the first GOV.UK design system assembly.</p>]]></description><link>https://mark.ie/blog/the-first-govuk-design-system-assembly</link><guid isPermaLink="false">https://mark.ie/blog/the-first-govuk-design-system-assembly</guid><pubDate>Tue, 05 Mar 2024 17:21:27 GMT</pubDate></item><item><title><![CDATA[Nesting CSS in iOS less than iOS 17 is a little bit buggy]]></title><description><![CDATA[<p>Most CSS nesting works, but some does not.</p>]]></description><link>https://mark.ie/blog/nesting-css-in-ios-less-than-ios-17-is-a-little-bit-buggy</link><guid isPermaLink="false">https://mark.ie/blog/nesting-css-in-ios-less-than-ios-17-is-a-little-bit-buggy</guid><pubDate>Thu, 29 Feb 2024 16:46:45 GMT</pubDate></item><item><title><![CDATA[Show the last author of a node in the Drupal content list]]></title><description><![CDATA[<p>Instead of showing the original author of a node, show the last person to edit it.</p>]]></description><link>https://mark.ie/blog/show-the-last-author-of-a-node-in-the-drupal-content-list</link><guid isPermaLink="false">https://mark.ie/blog/show-the-last-author-of-a-node-in-the-drupal-content-list</guid><pubDate>Wed, 07 Feb 2024 14:40:18 GMT</pubDate></item><item><title><![CDATA[Nesting web components in vanilla JavaScript]]></title><description><![CDATA[<p>I don’t think web components get the kudos they deserve. But as we start to see a shift towards writing more vanilla CSS and JavaScript, I think they are going to become more popular in the coming years.</p>]]></description><link>https://mark.ie/blog/nesting-web-components-in-vanilla-javascript</link><guid isPermaLink="false">https://mark.ie/blog/nesting-web-components-in-vanilla-javascript</guid><pubDate>Mon, 29 Jan 2024 14:53:34 GMT</pubDate></item><item><title><![CDATA[Drupal Content Access by Path module]]></title><description><![CDATA[<p>Ever needed to give a Drupal content editor access to edit site sections instead of the whole site? Introducing the Content Access by Path module.</p>]]></description><link>https://mark.ie/blog/drupal-content-access-by-path-module</link><guid isPermaLink="false">https://mark.ie/blog/drupal-content-access-by-path-module</guid><pubDate>Thu, 18 Jan 2024 15:47:13 GMT</pubDate></item><item><title><![CDATA[ This is how you can get caught out when you click on a link in a text message or email ]]></title><description><![CDATA[<p>There are 2 parts to a link, the "text" you see and the "destination" that you will be brought to.</p>]]></description><link>https://mark.ie/blog/this-is-how-you-can-get-caught-out-when-you-click-on-a-link-in-a-text-message-or-email</link><guid isPermaLink="false">https://mark.ie/blog/this-is-how-you-can-get-caught-out-when-you-click-on-a-link-in-a-text-message-or-email</guid><pubDate>Thu, 04 Jan 2024 14:02:55 GMT</pubDate></item><item><title><![CDATA[Regression Testing by Adding BackstopJS to your Website]]></title><description><![CDATA[<p>Don't get caught out by changing the colour of one thing on your website but affecting the colour of something you didn't intend to affect.</p>]]></description><link>https://mark.ie/blog/regression-testing-by-adding-backstopjs-to-your-website</link><guid isPermaLink="false">https://mark.ie/blog/regression-testing-by-adding-backstopjs-to-your-website</guid><pubDate>Wed, 06 Dec 2023 15:21:09 GMT</pubDate></item><item><title><![CDATA[10 Years at Annertech Today]]></title><description><![CDATA[<p>2013 to 2023, where did that time go?</p>]]></description><link>https://mark.ie/blog/10-years-at-annertech-today</link><guid isPermaLink="false">https://mark.ie/blog/10-years-at-annertech-today</guid><pubDate>Fri, 01 Dec 2023 15:47:37 GMT</pubDate></item><item><title><![CDATA[How to use once() in Drupal]]></title><description><![CDATA[<p>Once is a Drupal library - available on npm - that ensures your JavaScript only runs once when working on any item.</p>]]></description><link>https://mark.ie/blog/how-to-use-once-in-drupal</link><guid isPermaLink="false">https://mark.ie/blog/how-to-use-once-in-drupal</guid><pubDate>Fri, 17 Nov 2023 15:19:41 GMT</pubDate></item><item><title><![CDATA[Adding Advanced Layouts to a LocalGov Drupal Website]]></title><description><![CDATA[<p>There's a (hidden away) module in LocalGov Drupal that's a game-changer for layout possibilities.</p>]]></description><link>https://mark.ie/blog/adding-advanced-layouts-to-a-localgov-drupal-website</link><guid isPermaLink="false">https://mark.ie/blog/adding-advanced-layouts-to-a-localgov-drupal-website</guid><pubDate>Wed, 15 Nov 2023 14:22:59 GMT</pubDate></item><item><title><![CDATA[Using Drupal's Webform Module to Create a Decision Tree]]></title><description><![CDATA[<p>Ever needed to create a "decision tree" or "Smart Answers" feature and didn't know where to start? It's pretty easy if you use Drupal's webform module and add conditional handlers for the confirmation settings (all through a few clicks in the webform UI).</p>]]></description><link>https://mark.ie/blog/using-drupals-webform-module-to-create-a-decision-tree</link><guid isPermaLink="false">https://mark.ie/blog/using-drupals-webform-module-to-create-a-decision-tree</guid><pubDate>Mon, 13 Nov 2023 14:16:14 GMT</pubDate></item><item><title><![CDATA[Setting up Access Control with Drupal's Workbench Access Module]]></title><description><![CDATA[<p>This is a short video for how to use the LocalGov Content Access Control Module, based on Drupal's Workbench Access module.</p>]]></description><link>https://mark.ie/blog/setting-up-access-control-with-drupals-workbench-access-module</link><guid isPermaLink="false">https://mark.ie/blog/setting-up-access-control-with-drupals-workbench-access-module</guid><pubDate>Wed, 08 Nov 2023 10:38:39 GMT</pubDate></item><item><title><![CDATA[Proposed new Theme Settings for LocalGov Drupal unpublished Content]]></title><description><![CDATA[<p>We added Drupal's default pink background to LocalGov Drupal's unpublished pages recently. It didn't go down as well as we might have hoped!</p>]]></description><link>https://mark.ie/blog/proposed-new-theme-settings-for-localgov-drupal-unpublished-content</link><guid isPermaLink="false">https://mark.ie/blog/proposed-new-theme-settings-for-localgov-drupal-unpublished-content</guid><pubDate>Wed, 08 Nov 2023 10:20:43 GMT</pubDate></item><item><title><![CDATA[Create a LocalGov Drupal Microsite Theme]]></title><description><![CDATA[<p>A short video demo showing how I quickly created 4 LocalGov Drupal Microsites themes.</p>]]></description><link>https://mark.ie/blog/create-a-localgov-drupal-microsite-theme</link><guid isPermaLink="false">https://mark.ie/blog/create-a-localgov-drupal-microsite-theme</guid><pubDate>Thu, 20 Jul 2023 14:49:38 GMT</pubDate></item><item><title><![CDATA[Automate the Boring Bits]]></title><description><![CDATA[<p>Here's my set up for starting up the apps I use each day before I get to my computer in the morning.</p>]]></description><link>https://mark.ie/blog/automate-the-boring-bits</link><guid isPermaLink="false">https://mark.ie/blog/automate-the-boring-bits</guid><pubDate>Tue, 18 Jul 2023 19:06:27 GMT</pubDate></item><item><title><![CDATA[Live Preview of Changing the Design of your LocalGov Drupal Microsite]]></title><description><![CDATA[<p>Update your microsite and see the changes in real time without having to publish them.</p>]]></description><link>https://mark.ie/blog/live-preview-of-changing-the-design-of-your-localgov-drupal-microsite</link><guid isPermaLink="false">https://mark.ie/blog/live-preview-of-changing-the-design-of-your-localgov-drupal-microsite</guid><pubDate>Thu, 06 Jul 2023 13:02:19 GMT</pubDate></item><item><title><![CDATA[Very Basic Example of Editing Drupal Nodes in a Modal]]></title><description><![CDATA[Editing nodes in a modal? Yes, so you can preview the content before you hit save!]]></description><link>https://mark.ie/blog/very-basic-example-of-editing-drupal-nodes-in-a-modal</link><guid isPermaLink="false">https://mark.ie/blog/very-basic-example-of-editing-drupal-nodes-in-a-modal</guid><pubDate>Wed, 05 Jul 2023 19:30:47 GMT</pubDate></item><item><title><![CDATA[Keepin' it Simple: Writing Vanilla CSS and JavaScript Only]]></title><description><![CDATA[<p>You know what's cool about writing vanilla CSS and JavaScript, and NOT using minification tools?</p>]]></description><link>https://mark.ie/blog/keepin-it-simple-writing-vanilla-css-and-javascript-only</link><guid isPermaLink="false">https://mark.ie/blog/keepin-it-simple-writing-vanilla-css-and-javascript-only</guid><pubDate>Mon, 19 Jun 2023 09:06:52 GMT</pubDate></item><item><title><![CDATA[WTF is SDC in Drupal Core?]]></title><description><![CDATA[<p>Single-Directory Components (SDC) is the biggest change to Drupal theming since the introduction of Twig. Here's an "unboxxing" walkthrough of how it works.</p>]]></description><link>https://mark.ie/blog/wtf-is-sdc-in-drupal-core</link><guid isPermaLink="false">https://mark.ie/blog/wtf-is-sdc-in-drupal-core</guid><pubDate>Fri, 21 Apr 2023 11:57:00 GMT</pubDate></item><item><title><![CDATA[Creating different styles for subsites within a Localgov Drupal website]]></title><description><![CDATA[<p>We've had lots of requests for changing the design of subsites in LGD. Here's how I'd do it.</p>]]></description><link>https://mark.ie/blog/creating-different-styles-for-subsites-within-a-localgov-drupal-website</link><guid isPermaLink="false">https://mark.ie/blog/creating-different-styles-for-subsites-within-a-localgov-drupal-website</guid><pubDate>Thu, 09 Mar 2023 17:52:19 GMT</pubDate></item><item><title><![CDATA[Double Whammy! Upgrading to Drupal 10 and Gatsby 5 at the same time]]></title><description><![CDATA[<p>Decoupling your frontend (Gatsby) from your backend (Drupal) is the Holy Grail. Change/update one without affecting the other. But what happens when both frameworks release a new version at the same time?</p>]]></description><link>https://mark.ie/blog/double-whammy-upgrading-to-drupal-10-and-gatsby-5-at-the-same-time</link><guid isPermaLink="false">https://mark.ie/blog/double-whammy-upgrading-to-drupal-10-and-gatsby-5-at-the-same-time</guid><pubDate>Fri, 06 Jan 2023 10:59:24 GMT</pubDate></item><item><title><![CDATA[Calculating flex-basis for items when the parent flex item uses gap]]></title><description><![CDATA[<p>In CSS, how do you calculate flex-basis (or width) for items to make sure they fill the area they are supposed to, without using flex-grow.</p>
]]></description><link>https://mark.ie/blog/calculating-flex-basis-for-items-when-the-parent-flex-item-uses-gap</link><guid isPermaLink="false">https://mark.ie/blog/calculating-flex-basis-for-items-when-the-parent-flex-item-uses-gap</guid><pubDate>Wed, 05 Oct 2022 13:14:02 GMT</pubDate></item><item><title><![CDATA[Am I a genius or is this madness or both?]]></title><description><![CDATA[<p>Resetting CSS variables in the age of stylelint!</p>
]]></description><link>https://mark.ie/blog/am-i-a-genius-or-is-this-madness-or-both</link><guid isPermaLink="false">https://mark.ie/blog/am-i-a-genius-or-is-this-madness-or-both</guid><pubDate>Thu, 29 Sep 2022 08:53:52 GMT</pubDate></item><item><title><![CDATA[Simplified Drupal Field Template (but the same markup rendered)]]></title><description><![CDATA[<p>Here's a small edit to the Drupal field template we could make so it's much easier to read.</p>
]]></description><link>https://mark.ie/blog/simplified-drupal-field-template-but-the-same-markup-rendered</link><guid isPermaLink="false">https://mark.ie/blog/simplified-drupal-field-template-but-the-same-markup-rendered</guid><pubDate>Fri, 02 Sep 2022 10:41:10 GMT</pubDate></item><item><title><![CDATA[This is an AI Generated Article about "Drupal Security Best Practices"]]></title><description><![CDATA[<p>While searching for a clickbait generator to post something funny on an internal team chat, I came across writecream.com which claims to write high quality AI-generated articles. Here's what it came up with for an article titled "Drupal Security Best Practices".</p>
]]></description><link>https://mark.ie/blog/this-is-an-ai-generated-article-about-drupal-security-best-practices</link><guid isPermaLink="false">https://mark.ie/blog/this-is-an-ai-generated-article-about-drupal-security-best-practices</guid><pubDate>Wed, 24 Aug 2022 09:58:07 GMT</pubDate></item><item><title><![CDATA[Programmatically adding all your (Irish) council's services to a LocalGov Drupal website]]></title><description><![CDATA[<p>Thanks to Tipperary County Council for making this work open source, so any council in Ireland can automatically publish all their council services on their website.</p>
]]></description><link>https://mark.ie/blog/programmatically-adding-all-your-irish-councils-services-to-a-localgov-drupal-website</link><guid isPermaLink="false">https://mark.ie/blog/programmatically-adding-all-your-irish-councils-services-to-a-localgov-drupal-website</guid><pubDate>Mon, 27 Jun 2022 09:47:55 GMT</pubDate></item><item><title><![CDATA[TiL (Today I Learned), a web app by me!]]></title><description><![CDATA[<p>I created a small web app to keep track of things I learn each day.</p>
]]></description><link>https://mark.ie/blog/til-today-i-learned-a-web-app-by-me</link><guid isPermaLink="false">https://mark.ie/blog/til-today-i-learned-a-web-app-by-me</guid><pubDate>Mon, 20 Jun 2022 19:56:39 GMT</pubDate></item><item><title><![CDATA[Creating a Drupal Field Group Programmatically]]></title><description><![CDATA[<p>How to create a Drupal field group programatically in Drupal 8, 9, 10, etc.</p>
]]></description><link>https://mark.ie/blog/creating-a-drupal-field-group-programmatically</link><guid isPermaLink="false">https://mark.ie/blog/creating-a-drupal-field-group-programmatically</guid><pubDate>Thu, 02 Jun 2022 13:26:12 GMT</pubDate></item><item><title><![CDATA[Creating a Colour-picker field for Drupal]]></title><description><![CDATA[<p>Demo/tutorial on how to create a color-picker field for a Drupal website (since color module is now deprecated).</p>
]]></description><link>https://mark.ie/blog/creating-a-colour-picker-field-for-drupal</link><guid isPermaLink="false">https://mark.ie/blog/creating-a-colour-picker-field-for-drupal</guid><pubDate>Wed, 01 Jun 2022 09:00:00 GMT</pubDate></item><item><title><![CDATA[Braindump: Choosing an e-commerce solution for Drupal]]></title><description><![CDATA[<p>Here's a braindump to a question I answered on Slack today about choosing an e-commerce solution for Drupal.</p>
]]></description><link>https://mark.ie/blog/braindump-choosing-an-e-commerce-solution-for-drupal</link><guid isPermaLink="false">https://mark.ie/blog/braindump-choosing-an-e-commerce-solution-for-drupal</guid><pubDate>Wed, 11 May 2022 20:41:20 GMT</pubDate></item><item><title><![CDATA[What is the schema.org Blueprints module?]]></title><description><![CDATA[<p>I took the schema.org blueprints module for a spin in a "box-opening" video. I was amazed!</p>
]]></description><link>https://mark.ie/blog/what-is-the-schemaorg-blueprints-module</link><guid isPermaLink="false">https://mark.ie/blog/what-is-the-schemaorg-blueprints-module</guid><pubDate>Wed, 11 May 2022 10:10:22 GMT</pubDate></item><item><title><![CDATA[Sneak Peak: Proof-of-Concept of Customisable Footer for a LocalGov Drupal Microsite]]></title><description><![CDATA[<p>Here's a short video giving a proof-of-concept for how to create a customisable footer for a microsite based on LocalGov Drupal and Group Module.</p>
]]></description><link>https://mark.ie/blog/sneak-peak-proof-of-concept-of-customisable-footer-for-a-localgov-drupal-microsite</link><guid isPermaLink="false">https://mark.ie/blog/sneak-peak-proof-of-concept-of-customisable-footer-for-a-localgov-drupal-microsite</guid><pubDate>Wed, 20 Apr 2022 11:28:01 GMT</pubDate></item><item><title><![CDATA[LocalGov Drupal on the Talking Drupal Podcast]]></title><description><![CDATA[<p>I had great fun on the Talking Drupal podcast, where myself, Will, and Finn shared thoughts and experiences of the LGD distribution that we've been working on.</p>
]]></description><link>https://mark.ie/blog/localgov-drupal-on-the-talking-drupal-podcast</link><guid isPermaLink="false">https://mark.ie/blog/localgov-drupal-on-the-talking-drupal-podcast</guid><pubDate>Fri, 25 Feb 2022 15:13:29 GMT</pubDate></item><item><title><![CDATA[Generate your Password based on CSS Colour Names]]></title><description><![CDATA[<p>Sure, you have a strong password, but does it <strong>look</strong> good?</p>
]]></description><link>https://mark.ie/blog/generate-your-password-based-on-css-colour-names</link><guid isPermaLink="false">https://mark.ie/blog/generate-your-password-based-on-css-colour-names</guid><pubDate>Fri, 03 Sep 2021 20:32:22 GMT</pubDate></item><item><title><![CDATA[Create a Decoupled Council News Site with LocalGov Drupal and Gatsby]]></title><description><![CDATA[<p>Simple PoC to decoupled the news section of a LocalGov Drupal website using Gatsby.</p>
]]></description><link>https://mark.ie/blog/create-a-decoupled-council-news-site-with-localgov-drupal-and-gatsby</link><guid isPermaLink="false">https://mark.ie/blog/create-a-decoupled-council-news-site-with-localgov-drupal-and-gatsby</guid><pubDate>Tue, 17 Aug 2021 13:49:20 GMT</pubDate></item><item><title><![CDATA[Create a Sub-theme for a LocalGov Drupal Website]]></title><description><![CDATA[<p>We've put together a pretty cool base theme for the LocalGov Drupal distribution. Then we created a script for sub-theming. Everything is simple.</p>
]]></description><link>https://mark.ie/blog/create-a-sub-theme-for-a-localgov-drupal-website</link><guid isPermaLink="false">https://mark.ie/blog/create-a-sub-theme-for-a-localgov-drupal-website</guid><pubDate>Thu, 15 Jul 2021 15:24:03 GMT</pubDate></item><item><title><![CDATA[Create a Theme Settings Page for a Drupal Theme]]></title><description><![CDATA[<p>Theme settings are simple and powerful, here's me figuring out how to create one.</p>
]]></description><link>https://mark.ie/blog/create-a-theme-settings-page-for-a-drupal-theme</link><guid isPermaLink="false">https://mark.ie/blog/create-a-theme-settings-page-for-a-drupal-theme</guid><pubDate>Wed, 02 Jun 2021 20:59:41 GMT</pubDate></item><item><title><![CDATA[Supporting IE11 while still using Modern CSS]]></title><description><![CDATA[<p>Drupal currently supports IE11, and will do until Drupal 10 in about a year's time. Here's my proposal for how to support IE11 in a distribution without holding back from modern CSS.</p>
]]></description><link>https://mark.ie/blog/supporting-ie11-while-still-using-modern-css</link><guid isPermaLink="false">https://mark.ie/blog/supporting-ie11-while-still-using-modern-css</guid><pubDate>Thu, 13 May 2021 15:00:43 GMT</pubDate></item><item><title><![CDATA[LocalGov Drupal: Creating Sensible Defaults in your Theme]]></title><description><![CDATA[<p>We often end up with a lot of templates when theming, but we should also remember to create "sensible defaults", so before you start theming specifically your site doesn't look broken.</p>
]]></description><link>https://mark.ie/blog/localgov-drupal-creating-sensible-defaults-in-your-theme</link><guid isPermaLink="false">https://mark.ie/blog/localgov-drupal-creating-sensible-defaults-in-your-theme</guid><pubDate>Thu, 13 May 2021 12:01:56 GMT</pubDate></item><item><title><![CDATA[LocalGov Drupal: Refactoring Code - Video Paragraph Type]]></title><description><![CDATA[<p>Here's an example of where "less is more" sometimes. I reckon we can make the video paragraph type in LocalGov Drupal simpler by just removing the template.</p>
]]></description><link>https://mark.ie/blog/localgov-drupal-refactoring-code-video-paragraph-type</link><guid isPermaLink="false">https://mark.ie/blog/localgov-drupal-refactoring-code-video-paragraph-type</guid><pubDate>Tue, 11 May 2021 14:51:54 GMT</pubDate></item><item><title><![CDATA[Proof of Concept: New Grid System for LocalGov Drupal]]></title><description><![CDATA[<p>Currently LocalGov Drupal relies on Bootstrap for its grid system. I think we can achieve a really nice grid system with about 30 lines of CSS. Let's see!</p>
]]></description><link>https://mark.ie/blog/proof-of-concept-new-grid-system-for-localgov-drupal</link><guid isPermaLink="false">https://mark.ie/blog/proof-of-concept-new-grid-system-for-localgov-drupal</guid><pubDate>Thu, 29 Apr 2021 16:06:57 GMT</pubDate></item><item><title><![CDATA[Refactoring Code: LocalGov Drupal Alert Banner]]></title><description><![CDATA[<p>I've been doing a lot of contribution to LocalGov Drupal. Here's my thought process when refactoring some code for the alert banner module.</p>
]]></description><link>https://mark.ie/blog/refactoring-code-localgov-drupal-alert-banner</link><guid isPermaLink="false">https://mark.ie/blog/refactoring-code-localgov-drupal-alert-banner</guid><pubDate>Thu, 29 Apr 2021 10:13:28 GMT</pubDate></item><item><title><![CDATA[Drupal: Theming Like a Pro]]></title><description><![CDATA[<p>Ok, maybe the title is a bit ambitious, but here's a little proof-of-concept video of any idea for sub-theming I have been working on.</p>
]]></description><link>https://mark.ie/blog/drupal-theming-like-a-pro</link><guid isPermaLink="false">https://mark.ie/blog/drupal-theming-like-a-pro</guid><pubDate>Wed, 28 Apr 2021 20:05:37 GMT</pubDate></item><item><title><![CDATA[CSS Tricks Article - Create Tag Cloud with CSS and JavaScript]]></title><description><![CDATA[<p>Just had my first article for CSS Tricks published, where I wrote about creating a tag cloud using some very simple CSS and JS.</p>
]]></description><link>https://mark.ie/blog/css-tricks-article-create-tag-cloud-with-css-and-javascript</link><guid isPermaLink="false">https://mark.ie/blog/css-tricks-article-create-tag-cloud-with-css-and-javascript</guid><pubDate>Mon, 28 Dec 2020 16:08:35 GMT</pubDate></item><item><title><![CDATA[Create View Mode Component and Views List in PatternLab and Drupal]]></title><description><![CDATA[<p>Here are two short, related videos demoing how I create a view mode component, use that view mode in a views list in Patternlab, and then integrate both with Drupal.</p>
]]></description><link>https://mark.ie/blog/create-view-mode-component-and-views-list-in-patternlab-and-drupal</link><guid isPermaLink="false">https://mark.ie/blog/create-view-mode-component-and-views-list-in-patternlab-and-drupal</guid><pubDate>Wed, 23 Dec 2020 10:15:24 GMT</pubDate></item><item><title><![CDATA[Add highlight.js Syntax Highlighting to a Gatsby-rendered Drupal Website]]></title><description><![CDATA[<p>When every tutorial for syntax highlighting in Gatsby talks about highlight.js markdown but you have a Drupal website, you need to write your own for posterity. Here's mine.</p>
]]></description><link>https://mark.ie/blog/add-highlightjs-syntax-highlighting-to-a-gatsby-rendered-drupal-website</link><guid isPermaLink="false">https://mark.ie/blog/add-highlightjs-syntax-highlighting-to-a-gatsby-rendered-drupal-website</guid><pubDate>Thu, 10 Dec 2020 19:57:30 GMT</pubDate></item><item><title><![CDATA[A List of Every Named-CSS Colour]]></title><description><![CDATA[<p>I created a small page to display every named-css colour (or color, depending on your flavour (or flavor!) of English)!)</p>
]]></description><link>https://mark.ie/blog/a-list-of-every-named-css-colour</link><guid isPermaLink="false">https://mark.ie/blog/a-list-of-every-named-css-colour</guid><pubDate>Fri, 30 Oct 2020 20:22:32 GMT</pubDate></item><item><title><![CDATA[Website Colours Decided by Time]]></title><description><![CDATA[<p>This is a small proof-of-concept in which the colours of a website change based on the time of day.</p>
]]></description><link>https://mark.ie/blog/website-colours-decided-by-time</link><guid isPermaLink="false">https://mark.ie/blog/website-colours-decided-by-time</guid><pubDate>Sat, 24 Oct 2020 12:21:52 GMT</pubDate></item><item><title><![CDATA[What Percent of Time Is It?]]></title><description><![CDATA[<p>Here's a small repo/example I set up, updating the &lt;meter&gt; element with JavaScript, depending on the current date/time.</p>
]]></description><link>https://mark.ie/blog/what-percent-of-time-is-it</link><guid isPermaLink="false">https://mark.ie/blog/what-percent-of-time-is-it</guid><pubDate>Tue, 13 Oct 2020 15:53:41 GMT</pubDate></item><item><title><![CDATA[Refactoring Some Old Code]]></title><description><![CDATA[<p>I was working on a 5-year old codebase today. Here's a tiny section of CSS that I think I tidied up quite nicely.</p>
]]></description><link>https://mark.ie/blog/refactoring-some-old-code</link><guid isPermaLink="false">https://mark.ie/blog/refactoring-some-old-code</guid><pubDate>Mon, 12 Oct 2020 18:26:08 GMT</pubDate></item><item><title><![CDATA[Drupal key_value_expire Table is very large because of Honeypot Module]]></title><description><![CDATA[<p>I had a very large key_value_expire table, even though Honeypot module had been uninstalled.</p>
]]></description><link>https://mark.ie/blog/drupal-keyvalueexpire-table-is-very-large-because-of-honeypot-module</link><guid isPermaLink="false">https://mark.ie/blog/drupal-keyvalueexpire-table-is-very-large-because-of-honeypot-module</guid><pubDate>Wed, 29 Jul 2020 18:52:09 GMT</pubDate></item><item><title><![CDATA[PatternLab Links are Waaaaaay Better than InVision Hotspots]]></title><description><![CDATA[<p>URLs, the foundation of the web, vs image maps (which 1999 told to come in for their dinner a long time ago).</p>
]]></description><link>https://mark.ie/blog/patternlab-links-are-waaaaaay-better-than-invision-hotspots</link><guid isPermaLink="false">https://mark.ie/blog/patternlab-links-are-waaaaaay-better-than-invision-hotspots</guid><pubDate>Fri, 19 Jun 2020 19:00:00 GMT</pubDate></item><item><title><![CDATA[Get the Semantics Right, then the Styling Right: Try to Keep Everyone Happy]]></title><description><![CDATA[<p>The web is a publishing platform. First things first, we should get our semantics right, just like we expect a book publisher to do.</p>
]]></description><link>https://mark.ie/blog/get-the-semantics-right-then-the-styling-right-try-to-keep-everyone-happy</link><guid isPermaLink="false">https://mark.ie/blog/get-the-semantics-right-then-the-styling-right-try-to-keep-everyone-happy</guid><pubDate>Wed, 08 Apr 2020 10:20:46 GMT</pubDate></item><item><title><![CDATA[Build a Netlify-hosted, GitHub auto-deploying, Gatsby-based Website to Display Your Strava Data]]></title><description><![CDATA[<p>I think I have enough keywords in the title to get a few clicks about Gatsby, Netlify, GitHub, and Strava!</p>
]]></description><link>https://mark.ie/blog/build-a-netlify-hosted-github-auto-deploying-gatsby-based-website-to-display-your-strava-data</link><guid isPermaLink="false">https://mark.ie/blog/build-a-netlify-hosted-github-auto-deploying-gatsby-based-website-to-display-your-strava-data</guid><pubDate>Mon, 06 Apr 2020 09:00:00 GMT</pubDate></item><item><title><![CDATA[What is the Best Opening Sentence to a Novel You have Read?]]></title><description><![CDATA[<p>Many years later, as he faced the firing squad, Colonel Aureliano Buendía was to remember that distant afternoon when his father took him to discover ice.</p>
]]></description><link>https://mark.ie/blog/what-is-the-best-opening-sentence-to-a-novel-you-have-read</link><guid isPermaLink="false">https://mark.ie/blog/what-is-the-best-opening-sentence-to-a-novel-you-have-read</guid><pubDate>Fri, 06 Dec 2019 13:21:57 GMT</pubDate></item><item><title><![CDATA[Printing Values of a Parent Node from a Drupal Paragraphs Field]]></title><description><![CDATA[<p>Someone asked in Slack today how to print the URL of the node that a paragraph is on. I was up to the challenge.</p>
]]></description><link>https://mark.ie/blog/printing-values-of-a-parent-node-from-a-drupal-paragraphs-field</link><guid isPermaLink="false">https://mark.ie/blog/printing-values-of-a-parent-node-from-a-drupal-paragraphs-field</guid><pubDate>Thu, 03 Oct 2019 16:01:25 GMT</pubDate></item><item><title><![CDATA[Viewing Your Website in Print Mode when Creating Print Stylesheets]]></title><description><![CDATA[<p>Don't want to hit print, then save as PDF, then open the PDF viewer ... again and again and again?</p>
]]></description><link>https://mark.ie/blog/viewing-your-website-in-print-mode-when-creating-print-stylesheets</link><guid isPermaLink="false">https://mark.ie/blog/viewing-your-website-in-print-mode-when-creating-print-stylesheets</guid><pubDate>Mon, 16 Sep 2019 17:01:54 GMT</pubDate></item><item><title><![CDATA[Writing View Mode Templates in PatternLab]]></title><description><![CDATA[<p>Wanna know my rules when I am writing templates in PatternLab for Drupal view modes such as teasers, cards, search results, etc? Read on, my friend...</p>
]]></description><link>https://mark.ie/blog/writing-view-mode-templates-in-patternlab</link><guid isPermaLink="false">https://mark.ie/blog/writing-view-mode-templates-in-patternlab</guid><pubDate>Fri, 13 Sep 2019 16:53:20 GMT</pubDate></item><item><title><![CDATA[A Very Simple PoC of Using Voice to Admin a Drupal Website]]></title><description><![CDATA[<p>I was playing around with the SpeechRecognition API last night and thought, "wouldn't it be cool if we could use voice to administer a website?". Then, I put together this tiny proof of concept module for use with Drupal.</p>
]]></description><link>https://mark.ie/blog/a-very-simple-poc-of-using-voice-to-admin-a-drupal-website</link><guid isPermaLink="false">https://mark.ie/blog/a-very-simple-poc-of-using-voice-to-admin-a-drupal-website</guid><pubDate>Tue, 14 May 2019 11:10:34 GMT</pubDate></item><item><title><![CDATA[Printing Regions in Views in Different Places Using the Same Template]]></title><description><![CDATA[<p>We had a case where on some views we needed to print the header above the exposed filters and on others we needed to print the header after the exposed filters. Here's my simple solution.</p>
]]></description><link>https://mark.ie/blog/printing-regions-in-views-in-different-places-using-the-same-template</link><guid isPermaLink="false">https://mark.ie/blog/printing-regions-in-views-in-different-places-using-the-same-template</guid><pubDate>Wed, 10 Apr 2019 11:08:38 GMT</pubDate></item><item><title><![CDATA[PatternLab: Linking to Patterns]]></title><description><![CDATA[<p>Linking patterns allows us to give our users a real feeling for how the website is going to work, on real devices, which things like InVision can never do. Here's some simple approaches.</p>
]]></description><link>https://mark.ie/blog/patternlab-linking-to-patterns</link><guid isPermaLink="false">https://mark.ie/blog/patternlab-linking-to-patterns</guid><pubDate>Thu, 07 Mar 2019 11:27:25 GMT</pubDate></item><item><title><![CDATA[IE11 Flexbox Bug: flex-basis with calc when using flex shorthand]]></title><description><![CDATA[<p>When using the flex shorthand, you cannot use % for flex-basis if using calc.</p>
]]></description><link>https://mark.ie/blog/ie11-flexbox-bug-flex-basis-with-calc-when-using-flex-shorthand</link><guid isPermaLink="false">https://mark.ie/blog/ie11-flexbox-bug-flex-basis-with-calc-when-using-flex-shorthand</guid><pubDate>Tue, 05 Mar 2019 08:21:02 GMT</pubDate></item><item><title><![CDATA[Creating an 'Add to Calendar' Widget in Drupal]]></title><description><![CDATA[<p>A simple request: we need an 'Add to Calendar' widget to add our events to Google Calendar, iCal, and Outlook. Simple (once I had completed it!).</p>
]]></description><link>https://mark.ie/blog/creating-an-add-to-calendar-widget-in-drupal</link><guid isPermaLink="false">https://mark.ie/blog/creating-an-add-to-calendar-widget-in-drupal</guid><pubDate>Tue, 08 Jan 2019 21:11:37 GMT</pubDate></item><item><title><![CDATA[Parkrun (Portumna) A Brief Outline]]></title><description><![CDATA[<p>I'm often asked about Parkrun (in Portumna, Galway specifically), so here's a brief outline.</p>
]]></description><link>https://mark.ie/blog/parkrun-portumna-a-brief-outline</link><guid isPermaLink="false">https://mark.ie/blog/parkrun-portumna-a-brief-outline</guid><pubDate>Fri, 04 Jan 2019 11:00:15 GMT</pubDate></item><item><title><![CDATA[10 Simple Tips for Front-end Developers]]></title><description><![CDATA[<p>Not exhaustive, not fully-fleshed out, but here's a braindump on what I believe helps sustainable front-end development. Oh, and there's 12 tips, so you can ignore the two controversial ones if you want!</p>
]]></description><link>https://mark.ie/blog/10-simple-tips-for-front-end-developers</link><guid isPermaLink="false">https://mark.ie/blog/10-simple-tips-for-front-end-developers</guid><pubDate>Wed, 19 Dec 2018 17:36:16 GMT</pubDate></item><item><title><![CDATA[Sketch Missing Fonts: How to Install Ionicons on a Mac]]></title><description><![CDATA[<p>Sketch file complaining that it is missing fonts? Need to have Ionicons installed on your system so you can see what icons are being used in Sketch? Read on my friends...</p>
]]></description><link>https://mark.ie/blog/sketch-missing-fonts-how-to-install-ionicons-on-a-mac</link><guid isPermaLink="false">https://mark.ie/blog/sketch-missing-fonts-how-to-install-ionicons-on-a-mac</guid><pubDate>Mon, 05 Nov 2018 10:49:35 GMT</pubDate></item><item><title><![CDATA[Can I Stop PatternLab Variants from Inheriting Data from their Parent Component]]></title><description><![CDATA[<p>I have a card component with a title, image, text, and link. How come all my card variants are inheriting all the values from the default one? Short answer, you don't. It's a feature, not a bug.</p>
]]></description><link>https://mark.ie/blog/can-i-stop-patternlab-variants-from-inheriting-data-from-their-parent-component</link><guid isPermaLink="false">https://mark.ie/blog/can-i-stop-patternlab-variants-from-inheriting-data-from-their-parent-component</guid><pubDate>Fri, 19 Oct 2018 12:01:33 GMT</pubDate></item><item><title><![CDATA[10 Thoughts on Running a Front-end Team for an Enterprise Website]]></title><description><![CDATA[<p>What would make for a first-class, enterprise-ready, front-end development team?</p>
]]></description><link>https://mark.ie/blog/10-thoughts-on-running-a-front-end-team-for-an-enterprise-website</link><guid isPermaLink="false">https://mark.ie/blog/10-thoughts-on-running-a-front-end-team-for-an-enterprise-website</guid><pubDate>Sat, 22 Sep 2018 13:55:45 GMT</pubDate></item><item><title><![CDATA[Responsive Images with PatternLab and Drupal - the easy way]]></title><description><![CDATA[<p>Responsive images in PatternLab get a bit of a bad rap sometimes, because they are tricky to have in PL and Drupal. Here's my "easy way" of achieving it.</p>
]]></description><link>https://mark.ie/blog/responsive-images-with-patternlab-and-drupal-the-easy-way</link><guid isPermaLink="false">https://mark.ie/blog/responsive-images-with-patternlab-and-drupal-the-easy-way</guid><pubDate>Thu, 20 Sep 2018 15:39:06 GMT</pubDate></item><item><title><![CDATA[Simple Flexbox Layout for Sidebar + Main Content Area]]></title><description><![CDATA[<p>It does what it says on the tin.</p>
]]></description><link>https://mark.ie/blog/simple-flexbox-layout-for-sidebar-main-content-area</link><guid isPermaLink="false">https://mark.ie/blog/simple-flexbox-layout-for-sidebar-main-content-area</guid><pubDate>Wed, 19 Sep 2018 08:52:14 GMT</pubDate></item><item><title><![CDATA[EPIC by Patrick Kavanagh]]></title><description><![CDATA[<p>I first read Epic by Patrick Kavanagh for my Junior Cert in the early '90s. At 40, I find it very hard to not consider it my favourite poem. An epic piece of work.</p>
]]></description><link>https://mark.ie/blog/epic-by-patrick-kavanagh</link><guid isPermaLink="false">https://mark.ie/blog/epic-by-patrick-kavanagh</guid><pubDate>Mon, 17 Sep 2018 11:47:19 GMT</pubDate></item><item><title><![CDATA[Creating a Card Component in PatternLab and Mapping to Drupal the "right" way]]></title><description><![CDATA[<p>Yes, I know, there's more than one way to integrate PatternLab with Drupal. Here's how I create a card component and map it to Drupal.</p>
]]></description><link>https://mark.ie/blog/creating-a-card-component-in-patternlab-and-mapping-to-drupal-the-right-way</link><guid isPermaLink="false">https://mark.ie/blog/creating-a-card-component-in-patternlab-and-mapping-to-drupal-the-right-way</guid><pubDate>Sat, 08 Sep 2018 12:51:07 GMT</pubDate></item><item><title><![CDATA[Exclude Current Node from List of Related Nodes by Taxonomy Term]]></title><description><![CDATA[<p>You know the scenario - you want to list nodes that have the same taxonomy term(s) as the node you are currently viewing. Easy, but you also want to exclude the currently-being-viewed node from the list. Always trips me up.</p>
]]></description><link>https://mark.ie/blog/exclude-current-node-from-list-of-related-nodes-by-taxonomy-term</link><guid isPermaLink="false">https://mark.ie/blog/exclude-current-node-from-list-of-related-nodes-by-taxonomy-term</guid><pubDate>Sat, 28 Jul 2018 10:28:37 GMT</pubDate></item><item><title><![CDATA[Getting Value (URI) of a Drupal Media (File) Field from within a Twig Template]]></title><description><![CDATA[<p>To the future <s>or to the past, to a time when thought is free</s>, to the next time when I need to get the value of file field to use as a variable in Drupal 8 with Twig.</p>
]]></description><link>https://mark.ie/blog/getting-value-uri-of-a-drupal-media-file-field-from-within-a-twig-template</link><guid isPermaLink="false">https://mark.ie/blog/getting-value-uri-of-a-drupal-media-file-field-from-within-a-twig-template</guid><pubDate>Tue, 17 Jul 2018 16:07:47 GMT</pubDate></item><item><title><![CDATA[CSS: Align ::before items vertically with content]]></title><description><![CDATA[<p>How do I align a custom list-style/bullet point in a list with CSS? You use flexbox!</p>
]]></description><link>https://mark.ie/blog/css-align-before-items-vertically-with-content</link><guid isPermaLink="false">https://mark.ie/blog/css-align-before-items-vertically-with-content</guid><pubDate>Mon, 16 Jul 2018 09:46:40 GMT</pubDate></item><item><title><![CDATA[White-tailed Sea Eagle Diving for Prey, Portumna Galway]]></title><description><![CDATA[<p>Today, I got to film one flying over my house, then swooping out of sight (I presume for prey - if not, let me believe so!).</p>
]]></description><link>https://mark.ie/blog/white-tailed-sea-eagle-diving-for-prey-portumna-galway</link><guid isPermaLink="false">https://mark.ie/blog/white-tailed-sea-eagle-diving-for-prey-portumna-galway</guid><pubDate>Wed, 04 Jul 2018 12:21:50 GMT</pubDate></item><item><title><![CDATA[Drupal's Settings Tray Module is Freakin' Awesome]]></title><description><![CDATA[<p>Here's a very short video demo of editing a menu using Drupal's Settings Tray module. Things like this will be what drives Drupal adoption.</p>
]]></description><link>https://mark.ie/blog/drupals-settings-tray-module-is-freakin-awesome</link><guid isPermaLink="false">https://mark.ie/blog/drupals-settings-tray-module-is-freakin-awesome</guid><pubDate>Thu, 21 Jun 2018 08:55:17 GMT</pubDate></item><item><title><![CDATA[PatternLab: Your Clients Don't Need a Science Lesson]]></title><description><![CDATA[<p>Let's revisit <a href="/node/49">my recent post</a> and see if we can come up with more user-friendly names for PatternLab items.</p>
]]></description><link>https://mark.ie/blog/patternlab-your-clients-dont-need-a-science-lesson</link><guid isPermaLink="false">https://mark.ie/blog/patternlab-your-clients-dont-need-a-science-lesson</guid><pubDate>Mon, 18 Jun 2018 20:24:52 GMT</pubDate></item><item><title><![CDATA[If Heading Tags were a Nation State]]></title><description><![CDATA[<p>Over and over again, I get designers telling me "this is a h4, and the following text is a h3". You cannot place a h3 inside a h4. Let's nation-build.</p>
]]></description><link>https://mark.ie/blog/if-heading-tags-were-a-nation-state</link><guid isPermaLink="false">https://mark.ie/blog/if-heading-tags-were-a-nation-state</guid><pubDate>Fri, 15 Jun 2018 12:33:28 GMT</pubDate></item><item><title><![CDATA[My Approach to PatternLab?]]></title><description><![CDATA[<p>I'm sometimes asked for an overview of my general approach to PatternLab. Simple: put everything for each component in the same directory!</p>
]]></description><link>https://mark.ie/blog/my-approach-to-patternlab</link><guid isPermaLink="false">https://mark.ie/blog/my-approach-to-patternlab</guid><pubDate>Fri, 18 May 2018 14:43:04 GMT</pubDate></item><item><title><![CDATA[Once You're 80% Happy with Your Content, Publish It]]></title><description><![CDATA[<p>Here's two very interesting takeaways I got from the <a href="https://www.indiehackers.com/podcast/048-david-smooke-of-hacker-noon">IndieHackers Podcast with David Smooke of Hacker Noon</a>.</p>
]]></description><link>https://mark.ie/blog/once-youre-80-happy-with-your-content-publish-it</link><guid isPermaLink="false">https://mark.ie/blog/once-youre-80-happy-with-your-content-publish-it</guid><pubDate>Wed, 16 May 2018 09:47:17 GMT</pubDate></item><item><title><![CDATA[Showing Fields in a Referenced Node Depending on the Value of a Boolean in a Paragraph Bundle]]></title><description><![CDATA[<p>Mission: you have 2 fields in a Drupal paragraph bundle, one a node reference field and one a boolean field. Show certain fields in the referenced node depending on the value of the boolean field.</p>
]]></description><link>https://mark.ie/blog/showing-fields-in-a-referenced-node-depending-on-the-value-of-a-boolean-in-a-paragraph-bundle</link><guid isPermaLink="false">https://mark.ie/blog/showing-fields-in-a-referenced-node-depending-on-the-value-of-a-boolean-in-a-paragraph-bundle</guid><pubDate>Wed, 25 Apr 2018 13:18:40 GMT</pubDate></item><item><title><![CDATA[Adding {{ attributes }} to a Drupal PatternLab Theme]]></title><description><![CDATA[<p>Ever gotten this error: <strong>User error: “attributes” is an invalid render array key</strong>? Here's what I do to get around it. If you've a better solution, let me know.</p>
]]></description><link>https://mark.ie/blog/adding-attributes-to-a-drupal-patternlab-theme</link><guid isPermaLink="false">https://mark.ie/blog/adding-attributes-to-a-drupal-patternlab-theme</guid><pubDate>Mon, 16 Apr 2018 18:52:17 GMT</pubDate></item><item><title><![CDATA[Add a Slider to Your Website if You DO NOT want Your Visitors to See Your Content]]></title><description><![CDATA[<p>Sliders, those big ugly ad-like things on the top of most homepages, are, for the most part, hiding your most important information.</p>
]]></description><link>https://mark.ie/blog/add-a-slider-to-your-website-if-you-do-not-want-your-visitors-to-see-your-content</link><guid isPermaLink="false">https://mark.ie/blog/add-a-slider-to-your-website-if-you-do-not-want-your-visitors-to-see-your-content</guid><pubDate>Fri, 16 Mar 2018 10:24:54 GMT</pubDate></item><item><title><![CDATA[A Basic Outline of Using HTML Heading Tags]]></title><description><![CDATA[<p>Who's responsibility is it to know about the site's information hierarchy? The designer's? The developer's? I believe everyone's.</p>
]]></description><link>https://mark.ie/blog/a-basic-outline-of-using-html-heading-tags</link><guid isPermaLink="false">https://mark.ie/blog/a-basic-outline-of-using-html-heading-tags</guid><pubDate>Wed, 14 Mar 2018 16:32:58 GMT</pubDate></item><item><title><![CDATA[Designers, as a Frontend Developer, here are some things I DO NOT want from you]]></title><description><![CDATA[<p>Implementing designs is tricky at the best of times. But you, as a designer, can make life easier.</p>
]]></description><link>https://mark.ie/blog/designers-as-a-frontend-developer-here-are-some-things-i-do-not-want-from-you</link><guid isPermaLink="false">https://mark.ie/blog/designers-as-a-frontend-developer-here-are-some-things-i-do-not-want-from-you</guid><pubDate>Wed, 14 Mar 2018 16:28:15 GMT</pubDate></item><item><title><![CDATA[Facebook: The Theory of the Great Purge]]></title><description><![CDATA[<p>Some thoughts on the great purge that happens every now and then, also known as "I'm removing anyone who hasn't commented on my Facebook posts recently".</p>
]]></description><link>https://mark.ie/blog/facebook-the-theory-of-the-great-purge</link><guid isPermaLink="false">https://mark.ie/blog/facebook-the-theory-of-the-great-purge</guid><pubDate>Fri, 02 Mar 2018 21:04:12 GMT</pubDate></item><item><title><![CDATA[Differentiating a Hovered Link's ::after Pseudo Element]]></title><description><![CDATA[<p>Here's a small piece of CSS - simple, but posting here for posterity - to add a different style to a hovered/focussed link's ::after pseudo element.</p>
]]></description><link>https://mark.ie/blog/differentiating-a-hovered-links-after-pseudo-element</link><guid isPermaLink="false">https://mark.ie/blog/differentiating-a-hovered-links-after-pseudo-element</guid><pubDate>Fri, 02 Mar 2018 13:45:26 GMT</pubDate></item><item><title><![CDATA[Out of the Box has just been Committed to Drupal Core 8.6.x]]></title><description><![CDATA[<p>After two years of planning, discussing, and (eventually) coding, the "Out of the Box" initiative has just been committed to Drupal Core.</p>
]]></description><link>https://mark.ie/blog/out-of-the-box-has-just-been-committed-to-drupal-core-86x</link><guid isPermaLink="false">https://mark.ie/blog/out-of-the-box-has-just-been-committed-to-drupal-core-86x</guid><pubDate>Fri, 19 Jan 2018 13:30:20 GMT</pubDate></item><item><title><![CDATA[Integrating a Drupal Text with Image Paragraph Bundle with Patternlab]]></title><description><![CDATA[<p>Let's get to grips with having a text with image paragraph bundle set up with PatternLab, including having options for left/right for the image/text.</p>
]]></description><link>https://mark.ie/blog/integrating-a-drupal-text-with-image-paragraph-bundle-with-patternlab</link><guid isPermaLink="false">https://mark.ie/blog/integrating-a-drupal-text-with-image-paragraph-bundle-with-patternlab</guid><pubDate>Sat, 30 Dec 2017 14:25:52 GMT</pubDate></item><item><title><![CDATA[My Atom Packages]]></title><description><![CDATA[<p>I was an early adopter of Atom, starting sometime in 2014 when Atom was still in Beta. Here's a short list of my currently installed packages.</p>
]]></description><link>https://mark.ie/blog/my-atom-packages</link><guid isPermaLink="false">https://mark.ie/blog/my-atom-packages</guid><pubDate>Thu, 28 Dec 2017 16:35:32 GMT</pubDate></item><item><title><![CDATA[Integrating a Simple Drupal Text Paragraph Bundle with Patternlab]]></title><description><![CDATA[<p>This is the first post in a series about how to integrate Drupal with PatternLab. In this first blog post, we'll look at a simple text paragraph bundle, which just has one field: text (formatted, long).</p>
]]></description><link>https://mark.ie/blog/integrating-a-simple-drupal-text-paragraph-bundle-with-patternlab</link><guid isPermaLink="false">https://mark.ie/blog/integrating-a-simple-drupal-text-paragraph-bundle-with-patternlab</guid><pubDate>Thu, 21 Dec 2017 19:49:51 GMT</pubDate></item><item><title><![CDATA[Adding Tokens for Metatag Image Fields when using Drupal Media Entity]]></title><description><![CDATA[<p>Metatag cannot directly extract an image url from a media field referenced by another entity.</p>
]]></description><link>https://mark.ie/blog/adding-tokens-for-metatag-image-fields-when-using-drupal-media-entity</link><guid isPermaLink="false">https://mark.ie/blog/adding-tokens-for-metatag-image-fields-when-using-drupal-media-entity</guid><pubDate>Sat, 14 Oct 2017 13:19:50 GMT</pubDate></item><item><title><![CDATA[Drupal Camp Dublin is Next Week - Last Chance for Tickets]]></title><description><![CDATA[<p>Seems like just yesterday since we held DrupalCon in Dublin, now we're back with our annual Drupal Camp Dublin.</p>
]]></description><link>https://mark.ie/blog/drupal-camp-dublin-is-next-week-last-chance-for-tickets</link><guid isPermaLink="false">https://mark.ie/blog/drupal-camp-dublin-is-next-week-last-chance-for-tickets</guid><pubDate>Wed, 11 Oct 2017 18:44:34 GMT</pubDate></item><item><title><![CDATA[ A (simple) Plan for Everyone to Get a Free T-Shirt at DrupalCon]]></title><description><![CDATA[<p>You know you want a t-shirt at DrupalCon Vienna, right? I do. read on...</p>
]]></description><link>https://mark.ie/blog/a-simple-plan-for-everyone-to-get-a-free-t-shirt-at-drupalcon</link><guid isPermaLink="false">https://mark.ie/blog/a-simple-plan-for-everyone-to-get-a-free-t-shirt-at-drupalcon</guid><pubDate>Sat, 29 Jul 2017 09:54:52 GMT</pubDate></item><item><title><![CDATA[Nevermind is 25 Years Old Today]]></title><description><![CDATA[<p>Nevermind changed my life. That is all.</p>
]]></description><link>https://mark.ie/blog/nevermind-is-25-years-old-today</link><guid isPermaLink="false">https://mark.ie/blog/nevermind-is-25-years-old-today</guid><pubDate>Sat, 24 Sep 2016 12:56:57 GMT</pubDate></item><item><title><![CDATA[Should I add a slider or carousel to my website?]]></title><description><![CDATA[<p>Ever wonder if you should add a slider/carousel to your website? Here's a simple guide.</p>
]]></description><link>https://mark.ie/blog/should-i-add-a-slider-or-carousel-to-my-website</link><guid isPermaLink="false">https://mark.ie/blog/should-i-add-a-slider-or-carousel-to-my-website</guid><pubDate>Sat, 18 Jun 2016 20:59:36 GMT</pubDate></item><item><title><![CDATA[A Conversation I have with Nearly Every Designer]]></title><description><![CDATA[<p>Stop me if this sounds familiar - "the website is not the same as the designs"!</p>
]]></description><link>https://mark.ie/blog/a-conversation-i-have-with-nearly-every-designer</link><guid isPermaLink="false">https://mark.ie/blog/a-conversation-i-have-with-nearly-every-designer</guid><pubDate>Fri, 17 Jun 2016 21:15:51 GMT</pubDate></item><item><title><![CDATA[Ireland Census 2016 VS Privacy]]></title><description><![CDATA[<p>I consider filling out the Census 2016 form (in its present state) worrying and potentially dangerous.</p>
]]></description><link>https://mark.ie/blog/ireland-census-2016-vs-privacy</link><guid isPermaLink="false">https://mark.ie/blog/ireland-census-2016-vs-privacy</guid><pubDate>Thu, 21 Apr 2016 17:17:42 GMT</pubDate></item><item><title><![CDATA[Mossack Fonseca's Website is Still Available for Hacking]]></title><description><![CDATA[<p>Mossack Fonseca's 'client portal' (the part where all the information the world is interested in was uploaded) is <a href="https://portal.mossfon.com/CHANGELOG.txt">running on a version of Drupal (7.23)</a> that they haven't updated in over 3 years. We're now on version 7.43.</p>
]]></description><link>https://mark.ie/blog/mossack-fonsecas-website-is-still-available-for-hacking</link><guid isPermaLink="false">https://mark.ie/blog/mossack-fonsecas-website-is-still-available-for-hacking</guid><pubDate>Thu, 07 Apr 2016 21:19:03 GMT</pubDate></item><item><title><![CDATA[Announcing: The Drupal Showcase Podcast]]></title><description><![CDATA[<p>As the title says, I am announcing the launching (soon) of the Drupal Showcase Podcast. This will be a forthnightly podcast showcasing the best new Drupal websites.</p>
]]></description><link>https://mark.ie/blog/announcing-the-drupal-showcase-podcast</link><guid isPermaLink="false">https://mark.ie/blog/announcing-the-drupal-showcase-podcast</guid><pubDate>Mon, 14 Sep 2015 21:24:43 GMT</pubDate></item><item><title><![CDATA[Revert a Drupal Database Update]]></title><description><![CDATA[<p>Sometimes, when testing an update hook to a Drupal module, you may need to revert it.</p>
]]></description><link>https://mark.ie/blog/revert-a-drupal-database-update</link><guid isPermaLink="false">https://mark.ie/blog/revert-a-drupal-database-update</guid><pubDate>Tue, 23 Jun 2015 21:26:06 GMT</pubDate></item><item><title><![CDATA[Upgrade git to 2.2.1 using Homebrew on Mac]]></title><description><![CDATA[<p>A announcement has just been made about a severe critical vulnerability in git.</p>
]]></description><link>https://mark.ie/blog/upgrade-git-to-221-using-homebrew-on-mac</link><guid isPermaLink="false">https://mark.ie/blog/upgrade-git-to-221-using-homebrew-on-mac</guid><pubDate>Fri, 19 Dec 2014 22:27:59 GMT</pubDate></item><item><title><![CDATA[Setting up CoderDojo in Portumna Galway]]></title><description><![CDATA[<p>I love Karl Marx's maxim, from each according to his abilities, to each according to his needs.</p>
]]></description><link>https://mark.ie/blog/setting-up-coderdojo-in-portumna-galway</link><guid isPermaLink="false">https://mark.ie/blog/setting-up-coderdojo-in-portumna-galway</guid><pubDate>Thu, 06 Nov 2014 22:29:04 GMT</pubDate></item><item><title><![CDATA[How to create Drush Aliases (shortcuts) in bash - make your life even easier]]></title><description><![CDATA[<p>I'm lazy. So I create shortcuts. You should be like me!</p>
]]></description><link>https://mark.ie/blog/how-to-create-drush-aliases-shortcuts-in-bash-make-your-life-even-easier</link><guid isPermaLink="false">https://mark.ie/blog/how-to-create-drush-aliases-shortcuts-in-bash-make-your-life-even-easier</guid><pubDate>Sat, 11 Oct 2014 21:22:53 GMT</pubDate></item><item><title><![CDATA[The most ambitious open source project ever - In the Beginning]]></title><description><![CDATA[<p>I've just released "In the Beginning" on &lt;a href="https://github.com/markconroy/in-the-beginning"&gt;GitHub&lt;/a&gt;.</p>
]]></description><link>https://mark.ie/blog/the-most-ambitious-open-source-project-ever-in-the-beginning</link><guid isPermaLink="false">https://mark.ie/blog/the-most-ambitious-open-source-project-ever-in-the-beginning</guid><pubDate>Sat, 27 Sep 2014 21:30:37 GMT</pubDate></item><item><title><![CDATA[How to Create an Image Gallery in Drupal 7]]></title><description><![CDATA[<p>It's not difficult. It really isn't, but people struggle over it. Lots. Let's see how to make an image gallery in Drupal 7 (the same theory will hold for Drupal 6 and, I presume, Drupal 8).</p>
]]></description><link>https://mark.ie/blog/how-to-create-an-image-gallery-in-drupal-7</link><guid isPermaLink="false">https://mark.ie/blog/how-to-create-an-image-gallery-in-drupal-7</guid><pubDate>Wed, 23 Jul 2014 21:13:28 GMT</pubDate></item><item><title><![CDATA[How to create a Drupal Installation Profile the easy way]]></title><description><![CDATA[<p>It's not rocket science, this building installation profiles/distributions with Drupal!</p>
]]></description><link>https://mark.ie/blog/how-to-create-a-drupal-installation-profile-the-easy-way</link><guid isPermaLink="false">https://mark.ie/blog/how-to-create-a-drupal-installation-profile-the-easy-way</guid><pubDate>Sat, 28 Jun 2014 21:31:50 GMT</pubDate></item><item><title><![CDATA[Drupal Open Days Ireland 2014 Announced]]></title><description><![CDATA[<p>Drupa Open Days 2014 - two days of discussions, workshops, presentations, Q&amp;As, and socialising - all built around the theme of Drupal and what it can do for you - has just been announced.</p>
]]></description><link>https://mark.ie/blog/drupal-open-days-ireland-2014-announced</link><guid isPermaLink="false">https://mark.ie/blog/drupal-open-days-ireland-2014-announced</guid><pubDate>Tue, 04 Mar 2014 22:34:14 GMT</pubDate></item><item><title><![CDATA[Tutorial: How to Install CKEditor with Drupal 7]]></title><description><![CDATA[<p>Back in the good old days (circa 2008, Drupal 6.3) there was me. Me and my Drupal installations. And not much of a clue about anything. Then I thought, if only I had a WYSIWYG editor, my life would be complete. Then I tried to install one (TinyMCE specifically) and&nbsp; lo!, my nightmares began in earnest.</p>
]]></description><link>https://mark.ie/blog/tutorial-how-to-install-ckeditor-with-drupal-7</link><guid isPermaLink="false">https://mark.ie/blog/tutorial-how-to-install-ckeditor-with-drupal-7</guid><pubDate>Fri, 13 Dec 2013 22:35:25 GMT</pubDate></item><item><title><![CDATA[The Man he Killed by Thomas Hardy]]></title><description><![CDATA[<p>Thomas Hardy, one of the better ones, in a long line of great poets.</p>
]]></description><link>https://mark.ie/blog/the-man-he-killed-by-thomas-hardy</link><guid isPermaLink="false">https://mark.ie/blog/the-man-he-killed-by-thomas-hardy</guid><pubDate>Sat, 07 Dec 2013 22:36:53 GMT</pubDate></item><item><title><![CDATA[Drupal Camp Cork 2013 - A Retrospective]]></title><description><![CDATA[<p>Wow - what a weekend we had! All the great and good of the Irish Drupal community descended upon <a href="http://www.peoplesrepublicofcork.com/">The People's Republic of Cork</a> last weekend for <a href="http://drupalcampcork.org/">Drupal Camp</a>.</p>
]]></description><link>https://mark.ie/blog/drupal-camp-cork-2013-a-retrospective</link><guid isPermaLink="false">https://mark.ie/blog/drupal-camp-cork-2013-a-retrospective</guid><pubDate>Thu, 14 Nov 2013 22:38:25 GMT</pubDate></item><item><title><![CDATA[Drupal Camp Cork 2013 this weekend]]></title><description><![CDATA[<p>That marvelous event of nature that only happens twice a year (no, it's not the solstice (or the equinox)) is upon us: <a href="http://www.drupalcampcork.org">Drupal Camp</a> in Ireland. This time, we're off to the rebel county: Cork.</p>
]]></description><link>https://mark.ie/blog/drupal-camp-cork-2013-this-weekend</link><guid isPermaLink="false">https://mark.ie/blog/drupal-camp-cork-2013-this-weekend</guid><pubDate>Thu, 07 Nov 2013 22:46:47 GMT</pubDate></item><item><title><![CDATA[Solution: Using AJAX with Drupal Views' Better Exposed Filters Module]]></title><description><![CDATA[<p>You have a view listing nodes on your Drupal website and wish to use Better Exposed Filters as links that load in AJAX (perhaps inside a panel pane). Sounds simple? It should be. But ...</p>
]]></description><link>https://mark.ie/blog/solution-using-ajax-with-drupal-views-better-exposed-filters-module</link><guid isPermaLink="false">https://mark.ie/blog/solution-using-ajax-with-drupal-views-better-exposed-filters-module</guid><pubDate>Sat, 02 Nov 2013 22:45:29 GMT</pubDate></item><item><title><![CDATA[Drupal: How to Print a Pager for a View in a Block]]></title><description><![CDATA[<p>Aaaarrgghh ... the Drupal mantra - "there's a module for that" - didn't hold true! There was no module. I had to come up with a solution; a solution to a problem that should have been simple (it was in the end).</p>
]]></description><link>https://mark.ie/blog/drupal-how-to-print-a-pager-for-a-view-in-a-block</link><guid isPermaLink="false">https://mark.ie/blog/drupal-how-to-print-a-pager-for-a-view-in-a-block</guid><pubDate>Sat, 02 Nov 2013 22:44:23 GMT</pubDate></item><item><title><![CDATA[ Drush Sup - Upgrade Site from Drupal 6 to Drupal 7 to Drupal 8]]></title><description><![CDATA[<p>You want to upgrade your website from Drupal 6 to Drupal 7. The easy way!</p>
]]></description><link>https://mark.ie/blog/drush-sup-upgrade-site-from-drupal-6-to-drupal-7-to-drupal-8</link><guid isPermaLink="false">https://mark.ie/blog/drush-sup-upgrade-site-from-drupal-6-to-drupal-7-to-drupal-8</guid><pubDate>Sat, 02 Nov 2013 22:42:34 GMT</pubDate></item><item><title><![CDATA[How to Install Drush on H-Sphere enabled CentOS Server]]></title><description><![CDATA[<p><a href="https://drupal.org/project/drush">Drush</a> makes your <a href="http://www.drupal.org">Drupal</a> life easy (well, easier).</p>
]]></description><link>https://mark.ie/blog/how-to-install-drush-on-h-sphere-enabled-centos-server</link><guid isPermaLink="false">https://mark.ie/blog/how-to-install-drush-on-h-sphere-enabled-centos-server</guid><pubDate>Sat, 02 Nov 2013 22:39:45 GMT</pubDate></item><item><title><![CDATA[Song of Those Who Died in Vain - Primo Levi]]></title><description><![CDATA[<p>It's not often that a poem puts a shiver down my spine <em>every</em> time I read it, but Primo Levi's 'Song of Those Who Died in Vain' is certainly one of them.</p>
]]></description><link>https://mark.ie/blog/song-of-those-who-died-in-vain-primo-levi</link><guid isPermaLink="false">https://mark.ie/blog/song-of-those-who-died-in-vain-primo-levi</guid><pubDate>Thu, 31 Oct 2013 22:41:16 GMT</pubDate></item></channel></rss>