From c5a09bee5f987868801c9867f8721723b16c86f0 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 9 Jun 2025 05:33:32 +0000 Subject: [PATCH] Backup database and code changes - 2025-06-09 05:33:32 --- .claude/settings.local.json | 3 +- add_inline_css.php | 30 +---- assets/css/main.css | 29 ++++- ...business-intelligence-dashboard-design.php | 22 ++-- .../cloud-native-scraping-architecture.php | 18 ++- .../competitive-intelligence-roi-metrics.php | 18 ++- ...ta-automation-strategies-uk-businesses.php | 18 ++- .../data-quality-validation-pipelines.php | 18 ++- blog/articles/ecommerce-trends-uk-2025.php | 2 +- ...financial-services-data-transformation.php | 18 ++- blog/articles/fintech-market-analysis-uk.php | 1 - .../gdpr-data-minimisation-practices.php | 18 ++- blog/articles/handling-captchas-scraping.php | 18 ++- .../javascript-heavy-sites-scraping.php | 22 ++-- .../predictive-analytics-customer-churn.php | 18 ++- .../python-scrapy-enterprise-guide.php | 18 ++- .../real-time-analytics-streaming.php | 12 ++ .../retail-competitor-monitoring-case.php | 12 ++ .../retail-price-monitoring-strategies.php | 18 ++- .../selenium-vs-playwright-comparison.php | 18 ++- .../sql-analytics-advanced-techniques.php | 22 ++-- blog/articles/uk-cookie-law-compliance.php | 12 ++ .../uk-property-market-data-trends.php | 18 ++- .../web-scraping-compliance-uk-guide.php | 18 ++- blog/articles/web-scraping-rate-limiting.php | 18 ++- ..._205114.sql => db_backup_250609_053332.sql | 2 +- includes/article-footer.php | 115 ++++++++++++++++++ includes/footer.php | 54 ++++++++ includes/header.php | 27 ++++ 29 files changed, 410 insertions(+), 207 deletions(-) rename db_backup_250608_205114.sql => db_backup_250609_053332.sql (99%) create mode 100644 includes/article-footer.php create mode 100644 includes/footer.php create mode 100644 includes/header.php diff --git a/.claude/settings.local.json b/.claude/settings.local.json index da8cd84..6557809 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -32,7 +32,8 @@ "Bash(npm install:*)", "Bash(terser:*)", "Bash(curl:*)", - "Bash(cp:*)" + "Bash(cp:*)", + "WebFetch(domain:ukdataservices.co.uk)" ], "deny": [] } diff --git a/add_inline_css.php b/add_inline_css.php index d4dbc2d..4dce473 100644 --- a/add_inline_css.php +++ b/add_inline_css.php @@ -1,10 +1,7 @@ '; - -foreach ($files as $file) { - $content = file_get_contents($file); - - if ($content === false) { - continue; - } - - // Add inline CSS right before - if (strpos($content, '') !== false && strpos($content, 'btn-fix-inline') === false) { - $content = str_replace('', $inline_css . "\n\n", $content); - - file_put_contents($file, $content); - echo "Added inline CSS to: " . basename($file) . "\n"; - } -} - -// echo "Inline CSS fix complete!\n"; -?> \ No newline at end of file + \ No newline at end of file diff --git a/assets/css/main.css b/assets/css/main.css index fbe171f..55e907f 100644 --- a/assets/css/main.css +++ b/assets/css/main.css @@ -1252,7 +1252,7 @@ img { /* Blog article styles */ .blog-article { - padding: 40px 0 80px; + padding: 110px 0 80px; background: white; position: relative; clear: both; @@ -2965,6 +2965,33 @@ aside.related-articles { font-weight: 500; } +/* Category links section */ +.category-links { + display: flex; + gap: 1rem; + justify-content: center; + flex-wrap: wrap; + margin-top: 2rem; + width: 100%; +} + +.category-links .btn { + min-width: 200px; +} + +/* Mobile responsive for category links */ +@media (max-width: 768px) { + .category-links { + flex-direction: column; + align-items: center; + } + + .category-links .btn { + width: 100%; + max-width: 300px; + } +} + /* Button text visibility fix */ .btn * { color: inherit; diff --git a/blog/articles/business-intelligence-dashboard-design.php b/blog/articles/business-intelligence-dashboard-design.php index 0a7d9d5..1703e5d 100644 --- a/blog/articles/business-intelligence-dashboard-design.php +++ b/blog/articles/business-intelligence-dashboard-design.php @@ -142,16 +142,14 @@ $read_time = 12; - +
@@ -1351,12 +1349,12 @@ $read_time = 12; progressBar.className = 'reading-progress'; progressBar.style.cssText = ` position: fixed; - top: 70px; + top: 0; left: 0; width: 0%; height: 3px; background: linear-gradient(90deg, #179e83, #144784); - z-index: 999; + z-index: 1000; transition: width 0.3s ease; `; document.body.appendChild(progressBar); diff --git a/blog/articles/cloud-native-scraping-architecture.php b/blog/articles/cloud-native-scraping-architecture.php index c980785..cd394b1 100644 --- a/blog/articles/cloud-native-scraping-architecture.php +++ b/blog/articles/cloud-native-scraping-architecture.php @@ -124,16 +124,14 @@ $read_time = 11; - +
diff --git a/blog/articles/competitive-intelligence-roi-metrics.php b/blog/articles/competitive-intelligence-roi-metrics.php index d35dcf2..d57ffd7 100644 --- a/blog/articles/competitive-intelligence-roi-metrics.php +++ b/blog/articles/competitive-intelligence-roi-metrics.php @@ -142,16 +142,14 @@ $read_time = 8; - +
diff --git a/blog/articles/data-automation-strategies-uk-businesses.php b/blog/articles/data-automation-strategies-uk-businesses.php index b07b7ec..c389884 100644 --- a/blog/articles/data-automation-strategies-uk-businesses.php +++ b/blog/articles/data-automation-strategies-uk-businesses.php @@ -122,16 +122,14 @@ $og_image = "https://ukdataservices.co.uk/assets/images/icon-automation.svg"; - + -
+
- +
diff --git a/blog/articles/fintech-market-analysis-uk.php b/blog/articles/fintech-market-analysis-uk.php index c64ce86..84a267b 100644 --- a/blog/articles/fintech-market-analysis-uk.php +++ b/blog/articles/fintech-market-analysis-uk.php @@ -58,7 +58,6 @@ $breadcrumbs = [ -