Skip to content

General updates & tidy-up#4

Merged
devnomadic merged 42 commits into
masterfrom
posts/updatesv2
Jul 20, 2025
Merged

General updates & tidy-up#4
devnomadic merged 42 commits into
masterfrom
posts/updatesv2

Conversation

@devnomadic

@devnomadic devnomadic commented Jun 10, 2025

Copy link
Copy Markdown
Owner

This pull request introduces significant updates to the Jekyll-based blog, focusing on workflow improvements, site configuration enhancements, and content updates. Key changes include restructuring the GitHub Actions workflow, adding new plugins and features, and refining the blog's design and content structure.

Workflow and Deployment Updates:

  • Updated .github/workflows/preview.yml to replace the deploy-preview job with separate build and deploy jobs, incorporating artifact uploads and GitHub Pages deployment. Permissions were adjusted to use pages and id-token instead of pull-requests. [1] [2]

Configuration and Plugin Enhancements:

  • Added jekyll-mermaid plugin to Gemfile and _config.yml for rendering Mermaid diagrams. Configured the plugin with a specific script source. [1] [2]
  • Updated _config.yml with a new site URL (devnomadic.com), a styled description and author bio, and navigation links for "About," "Archive," and "Tags" pages. [1] [2] [3]

Content and Post Updates:

  • Enhanced blog posts with TL;DR sections, updated tag formatting to arrays, and added changelogs for better tracking. Notable updates include _posts/2025-06-08-remote-development-environment.md and _posts/2025-06-09-devnomadic.md. [1] [2] [3] [4]

Design and Styling Improvements:

  • Introduced custom CSS for improved tag styling, TL;DR sections, and navigation links. Enhanced the archive page layout with grouped posts by year and modernized its appearance. [1] [2] [3]

Miscellaneous Changes:

  • Removed _config_preview.yml and preview-specific configurations, simplifying the codebase. Updated robots.txt with the new sitemap URL. [1] [2]This pull request introduces significant updates to the GitHub Pages deployment workflow, site configuration, and blog content. It removes the staging preview system and enhances the user experience with new TL;DR sections, navigation links, and styling updates. Below is a breakdown of the most important changes:

Workflow and Deployment Updates:

  • Updated .github/workflows/preview.yml to replace the staging preview system with a new GitHub Pages deployment process. This includes changes to permissions, concurrency settings, and the addition of a dedicated deploy job using actions/deploy-pages@v4. [1] [2]

Removal of Staging System:

  • Deleted _config_preview.yml, removing all preview-specific configurations, including the staging collection and its integration into the build process.
  • Removed the staging/ directory, including the test post (2025-06-10-test-staging-post.md) and the staging index page (staging/index.md). These files were part of the staging preview system that is no longer needed. [1] [2]

Content Enhancements:

  • Added TL;DR sections to multiple blog posts (2025-06-08-remote-development-environment.md, 2025-06-09-welcome-to-devnomadic.md, 2025-06-10-albatross.md) to provide quick summaries for readers. [1] [2] [3]

Configuration and Navigation Updates:

  • Updated _config.yml to include new navigation links (About, Archive, Tags) for improved site navigation.

Styling Improvements:

  • Enhanced the CSS in assets/css/custom.css to include responsive styling for mobile devices and custom styles for TL;DR sections, improving readability and aesthetics.

…onfiguration with navigation links; remove obsolete staging files and add test staging post.
…hes; add new page layout for consistent styling.
… and tags pages with better styling and structure
- Correct capitalization in project description and author bio in _config.yml
- Add a physical notebook recommendation to the remote development environment post
- Expand laptop considerations section with performance, screen quality, and port selection details
- Update styling in archive.md for better visual appeal
- Remove mobile text justification rules from custom.css
- Add Oracle Cloud Infrastructure support and enhance data structures in Albatross post
- Document recent enhancements and changelog updates in Albatross post
Add new features and enhancements in Albatross post, including Gen-AI search and improved security measures
… sitemap implementation, cross-browser ASCII art rendering fixes, and security hardening in deployment pipeline.
- Add Mermaid.js CDN integration to head-custom.html
- Remove jekyll-mermaid plugin (conflicting approach)
- Add automatic conversion of mermaid code blocks to diagrams
- Include custom theming for better visual integration
- Charts should now render properly on live site
- Enhanced JavaScript initialization with better error handling
- Added fallback initialization timing for more reliable loading
- Created mermaid-test.md page to verify functionality
- Fixed startOnLoad timing issues with more robust approach
- Enhanced kramdown configuration for better code block processing
- Added mermaid.html include for alternative embedding method
- Simplified JavaScript initialization with better error handling and logging
- Added comprehensive test page with multiple methods
- Fixed timing issues with window.load event handler
- Remove complex JavaScript code conversion
- Add inline script to Albatross post for direct rendering
- Simplify test page with direct div elements
- Use unpkg CDN for more reliable loading
- Focus on working solution over complex automation
…lazor WebAssembly and Cloudflare Workers

- Implemented secure API proxy architecture with HMAC authentication
- Developed real-time IP reputation checking via AbuseIPDB
- Created build-time key generation for enhanced security
- Integrated Cloudflare Workers for API calls and authentication
- Added comprehensive logging and monitoring features
- Established automated deployment pipeline using GitHub Actions
- Included Cloud IP Manifest Search functionality for major cloud providers
- Enhanced user interface and experience with responsive design
- Documented architecture, security features, and lessons learned
@devnomadic devnomadic merged commit 97526a4 into master Jul 20, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant