Latest Updates

Documenting code, one commit at a time.

Fixing Alpine.js x-for Errors in SVG on Laravel Landing Pages

When building interactive landing pages with Laravel and Alpine.js, you might encounter unexpected issues when using Alpine.js directives inside SVG elements. Specifically, the <template x-for> loop can cause errors due to how browsers handle foreign objects within SVG. This post details a solution to this problem.

The Problem: <template x-for> Inside SVG

SVG elements have their own

Read more
PHP SEO

Boosting SEO on the Landing Page

The devlog-ist/landing project focuses on creating a compelling landing experience. Recent work centered on improving SEO and ensuring proper sitemap discovery.

The Problem

The Cloudflare CDN was overriding the application's robots.txt, which prevented search engines from discovering the sitemap. This negatively impacted SEO performance.

The Approach

To bypass the CDN override, a

Read more

Streamlining GitHub Activity Syncing with Date Range Selection

Efficiently managing and synchronizing data is crucial for application performance. Recently, we enhanced the GitHub activity syncing process in our application by replacing a single-date picker with a more flexible date range calendar. This improvement, combined with a significant refactor, streamlines the synchronization logic and enhances user experience.

Enhanced Date Range Selection

Read more
PHP Laravel SEO

Canonical URLs and SEO: Ensuring Consistent Indexing

Maintaining a consistent URL structure is crucial for search engine optimization (SEO). Duplicate content, even with slight variations in the URL (like the presence or absence of "www"), can confuse search engines and dilute your website's ranking potential.

The Problem: Duplicate Content with Varying URL Prefixes

Search engines like Google treat example.com and `www.example.

Read more