1. 06 Sep, 2026 1 commit
    • Phạm Quang Bảo's avatar
      refactor: replace getRandomFallbackImage with getFallbackImage and reduce ad counts · c297344d
      Phạm Quang Bảo authored
      - Replace getRandomFallbackImage() with getFallbackImage(index) for deterministic fallback images
      - Reduce advertisement count from 3 to 2 in News section
      - Reduce sidebar advertisements from 5 to 3 in ArticleDetailPage
      - Add image validation and optimization for SEO metadata
      - Implement toOptimizedSeoImageUrl() to serve optimized images via Next.js image optimizer
      - Add isRemoteImageValid() to verify remote image
      c297344d
  2. 04 Sep, 2026 13 commits
  3. 28 Aug, 2026 8 commits
  4. 25 Aug, 2026 5 commits
  5. 24 Aug, 2026 6 commits
  6. 21 Aug, 2026 2 commits
  7. 13 Aug, 2026 5 commits