diff --git a/personal-blog/backend/routers/crawl.py b/personal-blog/backend/routers/crawl.py
index 63214d4..9799708 100644
--- a/personal-blog/backend/routers/crawl.py
+++ b/personal-blog/backend/routers/crawl.py
@@ -617,6 +617,21 @@ def extract_images_from_markdown(markdown_content: str, base_url: str) -> List[C
return images
+def _merge_images_from_markdown(existing_images: list, markdown_content: str, base_url: str) -> list:
+ """从Markdown中提取图片并合并到已有列表,确保所有正文图片都被捕获"""
+ md_images = extract_images_from_markdown(markdown_content, base_url)
+ existing_urls = {img.original_url for img in existing_images}
+ new_count = 0
+ for img in md_images:
+ if img.original_url not in existing_urls:
+ existing_images.append(img)
+ existing_urls.add(img.original_url)
+ new_count += 1
+ if new_count > 0:
+ print(f"从Markdown中补充提取 {new_count} 张图片,总数: {len(existing_images)}")
+ return existing_images
+
+
def download_image(url: str, temp_dir: str) -> tuple:
"""下载图片到临时目录"""
try:
@@ -1366,16 +1381,15 @@ async def crawl_with_playwright(url: str) -> dict:
except:
continue
- # 提取图片
+ # 提取图片(优先从正文区域提取,不限制数量)
images = []
parsed_url = urlparse(url)
url_is_https = parsed_url.scheme == 'https'
- try:
- img_elements = await page.locator('img').all()
- for img in img_elements[:10]:
+
+ async def _extract_images_from_elements(elements, images_list):
+ for img in elements:
try:
src = await img.get_attribute('src')
- alt = await img.get_attribute('alt') or ''
if src and not src.startswith('data:') and len(src) > 5:
# 转为绝对URL
if src.startswith('//'):
@@ -1387,9 +1401,31 @@ async def crawl_with_playwright(url: str) -> dict:
# 修复混合内容:页面HTTPS时图片也用HTTPS
if url_is_https and src.startswith('http://'):
src = 'https://' + src[7:]
- images.append(CrawlImage(original_url=src))
+ images_list.append(CrawlImage(original_url=src))
except:
pass
+
+ try:
+ # 优先从正文区域提取图片(避免页头/页脚/广告等无关图片)
+ content_selectors = ['article', '.article-content', '.content', '.newstext', '.boxwrapmix', 'main']
+ content_container = None
+ for selector in content_selectors:
+ try:
+ content_container = await page.query_selector(selector)
+ if content_container:
+ break
+ except:
+ continue
+
+ if content_container:
+ content_imgs = await content_container.query_selector_all('img')
+ await _extract_images_from_elements(content_imgs, images)
+ else:
+ # 回退:从全页提取,不限制数量
+ img_elements = await page.locator('img').all()
+ await _extract_images_from_elements(img_elements, images)
+
+ print(f"从页面提取到 {len(images)} 张图片")
except:
pass
@@ -1558,9 +1594,11 @@ async def crawl_article(request: CrawlRequest, db: Session = Depends(get_db), cu
is_wechat = 'mp.weixin.qq.com' in request.url
# 掘金文章特殊处理:requests返回的是混淆代码,必须用Playwright
is_juejin = 'juejin.cn' in request.url
-
- if is_wechat or is_juejin:
- site_name = "微信文章" if is_wechat else "掘金文章"
+ # eeworld JS WAF 防护:requests 会被直接断开连接,必须用 Playwright
+ is_eeworld = 'eeworld.com.cn' in request.url
+
+ if is_wechat or is_juejin or is_eeworld:
+ site_name = "微信文章" if is_wechat else ("掘金文章" if is_juejin else "EEPW文章")
print(f"检测到{site_name},使用Playwright采集: {request.url}")
if not PLAYWRIGHT_AVAILABLE:
@@ -1579,6 +1617,8 @@ async def crawl_article(request: CrawlRequest, db: Session = Depends(get_db), cu
# 转换为Markdown
markdown_content = convert_spa_html_to_markdown(content_html, images, request.url)
+ # 从Markdown中再提取一次图片(确保HTML中所有图片都被捕获)
+ images = _merge_images_from_markdown(images, markdown_content, request.url)
else:
# 第一步:尝试普通requests采集
@@ -1604,12 +1644,37 @@ async def crawl_article(request: CrawlRequest, db: Session = Depends(get_db), cu
if response.status_code in (468, 403, 429, 503) and PLAYWRIGHT_AVAILABLE:
print(f"Requests被拦截({response.status_code}),尝试Playwright: {request.url}")
spa_result = await crawl_with_playwright(request.url)
-
+
title = spa_result['title']
images = spa_result['images']
content_html = spa_result['content_html']
markdown_content = convert_spa_html_to_markdown(content_html, images, request.url)
-
+ images = _merge_images_from_markdown(images, markdown_content, request.url)
+
+ return JSONResponse(
+ content={
+ "success": True,
+ "title": title,
+ "url": request.url,
+ "content": markdown_content,
+ "images": [{"original_url": img.original_url, "local_path": img.local_path, "filename": img.filename} for img in images]
+ },
+ headers=response_headers
+ )
+ else:
+ raise
+ except (requests.exceptions.ConnectionError, requests.exceptions.Timeout) as e:
+ # 连接被拒绝/超时(可能是JS WAF或反爬),回退到Playwright
+ if PLAYWRIGHT_AVAILABLE:
+ print(f"Requests连接失败({type(e).__name__}),尝试Playwright: {request.url}")
+ spa_result = await crawl_with_playwright(request.url)
+
+ title = spa_result['title']
+ images = spa_result['images']
+ content_html = spa_result['content_html']
+ markdown_content = convert_spa_html_to_markdown(content_html, images, request.url)
+ images = _merge_images_from_markdown(images, markdown_content, request.url)
+
return JSONResponse(
content={
"success": True,
@@ -1668,6 +1733,7 @@ async def crawl_article(request: CrawlRequest, db: Session = Depends(get_db), cu
print(f"飞书Wiki: 内容已是Markdown,跳过HTML转换")
else:
markdown_content = convert_spa_html_to_markdown(content_html, images, request.url)
+ images = _merge_images_from_markdown(images, markdown_content, request.url)
else:
# 普通网站,使用原有逻辑
@@ -1696,6 +1762,7 @@ async def crawl_article(request: CrawlRequest, db: Session = Depends(get_db), cu
content_html = spa_result['content_html']
markdown_content = convert_spa_html_to_markdown(content_html, images, request.url)
+ images = _merge_images_from_markdown(images, markdown_content, request.url)
# 创建临时目录
temp_dir = "/tmp/blog_crawl"
@@ -1708,9 +1775,17 @@ async def crawl_article(request: CrawlRequest, db: Session = Depends(get_db), cu
os.makedirs(upload_dir, exist_ok=True)
os.makedirs(thumb_dir, exist_ok=True)
- # 下载图片并保存到数据库(最多30张)
+ # 下载图片并保存到数据库(不限数量,仅按出现顺序去重)
downloaded_images = []
- for i, img in enumerate(images[:30]):
+ # 去重:保留首次出现的顺序
+ seen_urls = set()
+ unique_images = []
+ for img in images:
+ if img.original_url not in seen_urls:
+ seen_urls.add(img.original_url)
+ unique_images.append(img)
+ print(f"准备下载 {len(unique_images)} 张图片(原始 {len(images)},去重后)")
+ for i, img in enumerate(unique_images):
# 如果已经在 Playwright 里下载好了(如微信文章浏览器 fetch),直接复用
if img.success and img.local_path and os.path.exists(img.local_path):
filename = img.filename or os.path.basename(img.local_path)
diff --git a/personal-blog/backend/uploads/20260618_093001_israel_isolation_cover.png b/personal-blog/backend/uploads/20260618_093001_israel_isolation_cover.png
deleted file mode 100644
index c95efd1..0000000
Binary files a/personal-blog/backend/uploads/20260618_093001_israel_isolation_cover.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/20260621_095442_consumption-2026-cover.png b/personal-blog/backend/uploads/20260621_095442_consumption-2026-cover.png
deleted file mode 100644
index b6400f0..0000000
Binary files a/personal-blog/backend/uploads/20260621_095442_consumption-2026-cover.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/20260622_172023_latam-cover.png b/personal-blog/backend/uploads/20260622_172023_latam-cover.png
deleted file mode 100644
index 93a710c..0000000
Binary files a/personal-blog/backend/uploads/20260622_172023_latam-cover.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/crawl_20260622_12d65b85.svg b/personal-blog/backend/uploads/crawl_20260622_12d65b85.svg
deleted file mode 100644
index 6a101be..0000000
--- a/personal-blog/backend/uploads/crawl_20260622_12d65b85.svg
+++ /dev/null
@@ -1,15 +0,0 @@
-
diff --git a/personal-blog/backend/uploads/crawl_20260622_2560e88b.svg b/personal-blog/backend/uploads/crawl_20260622_2560e88b.svg
deleted file mode 100644
index adb33df..0000000
--- a/personal-blog/backend/uploads/crawl_20260622_2560e88b.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/personal-blog/backend/uploads/crawl_20260622_39e48890.webp b/personal-blog/backend/uploads/crawl_20260622_39e48890.webp
deleted file mode 100644
index bdb14ba..0000000
Binary files a/personal-blog/backend/uploads/crawl_20260622_39e48890.webp and /dev/null differ
diff --git a/personal-blog/backend/uploads/crawl_20260622_7603f019.jpg b/personal-blog/backend/uploads/crawl_20260622_7603f019.jpg
deleted file mode 100644
index 9d561ac..0000000
Binary files a/personal-blog/backend/uploads/crawl_20260622_7603f019.jpg and /dev/null differ
diff --git a/personal-blog/backend/uploads/crawl_20260622_78508549.svg b/personal-blog/backend/uploads/crawl_20260622_78508549.svg
deleted file mode 100644
index 0bccbf3..0000000
--- a/personal-blog/backend/uploads/crawl_20260622_78508549.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
diff --git a/personal-blog/backend/uploads/crawl_20260622_811ac93a.svg b/personal-blog/backend/uploads/crawl_20260622_811ac93a.svg
deleted file mode 100644
index 5a15d86..0000000
--- a/personal-blog/backend/uploads/crawl_20260622_811ac93a.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/personal-blog/backend/uploads/crawl_20260622_909f776d.svg b/personal-blog/backend/uploads/crawl_20260622_909f776d.svg
deleted file mode 100644
index e7aeaaa..0000000
--- a/personal-blog/backend/uploads/crawl_20260622_909f776d.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/personal-blog/backend/uploads/crawl_20260622_cd897401.webp b/personal-blog/backend/uploads/crawl_20260622_cd897401.webp
deleted file mode 100644
index c863aae..0000000
Binary files a/personal-blog/backend/uploads/crawl_20260622_cd897401.webp and /dev/null differ
diff --git a/personal-blog/backend/uploads/crawl_20260622_ee54a9d1.jpg b/personal-blog/backend/uploads/crawl_20260622_ee54a9d1.jpg
deleted file mode 100644
index 9500776..0000000
Binary files a/personal-blog/backend/uploads/crawl_20260622_ee54a9d1.jpg and /dev/null differ
diff --git a/personal-blog/backend/uploads/crawl_20260622_f6f86cd8.svg b/personal-blog/backend/uploads/crawl_20260622_f6f86cd8.svg
deleted file mode 100644
index 7356fd6..0000000
--- a/personal-blog/backend/uploads/crawl_20260622_f6f86cd8.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
\ No newline at end of file
diff --git a/personal-blog/backend/uploads/crawl_20260701_134906b1.png b/personal-blog/backend/uploads/crawl_20260701_134906b1.png
deleted file mode 100644
index b5f8a3a..0000000
Binary files a/personal-blog/backend/uploads/crawl_20260701_134906b1.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/crawl_20260701_9fe15b60.png b/personal-blog/backend/uploads/crawl_20260701_9fe15b60.png
deleted file mode 100644
index b5f8a3a..0000000
Binary files a/personal-blog/backend/uploads/crawl_20260701_9fe15b60.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/crawl_20260701_c9c6dabf.png b/personal-blog/backend/uploads/crawl_20260701_c9c6dabf.png
deleted file mode 100644
index b5f8a3a..0000000
Binary files a/personal-blog/backend/uploads/crawl_20260701_c9c6dabf.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_03a57e69.png b/personal-blog/backend/uploads/crawl_20260708_03a57e69.png
deleted file mode 100644
index 07566c1..0000000
Binary files a/personal-blog/backend/uploads/crawl_20260708_03a57e69.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_0434dd4a.png b/personal-blog/backend/uploads/crawl_20260708_0434dd4a.png
new file mode 100644
index 0000000..d52260a
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_0434dd4a.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_04f41b66.jpg b/personal-blog/backend/uploads/crawl_20260708_04f41b66.jpg
new file mode 100644
index 0000000..e8001f7
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_04f41b66.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_070caa1d.png b/personal-blog/backend/uploads/crawl_20260708_070caa1d.png
new file mode 100644
index 0000000..c148e43
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_070caa1d.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_07d2df3c.jpg b/personal-blog/backend/uploads/crawl_20260708_07d2df3c.jpg
new file mode 100644
index 0000000..e8001f7
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_07d2df3c.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_0992ef08.jpg b/personal-blog/backend/uploads/crawl_20260708_0992ef08.jpg
new file mode 100644
index 0000000..16e5fb0
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_0992ef08.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_099bc2d1.png b/personal-blog/backend/uploads/crawl_20260708_099bc2d1.png
deleted file mode 100644
index e924c77..0000000
Binary files a/personal-blog/backend/uploads/crawl_20260708_099bc2d1.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_09af5cfb.jpg b/personal-blog/backend/uploads/crawl_20260708_09af5cfb.jpg
new file mode 100644
index 0000000..ad98c91
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_09af5cfb.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_0bc65028.jpg b/personal-blog/backend/uploads/crawl_20260708_0bc65028.jpg
new file mode 100644
index 0000000..fd3ceed
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_0bc65028.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_0dd61414.png b/personal-blog/backend/uploads/crawl_20260708_0dd61414.png
new file mode 100644
index 0000000..556b81a
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_0dd61414.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_0ec6f4c3.png b/personal-blog/backend/uploads/crawl_20260708_0ec6f4c3.png
new file mode 100644
index 0000000..614ed66
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_0ec6f4c3.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_1250acc6.png b/personal-blog/backend/uploads/crawl_20260708_1250acc6.png
new file mode 100644
index 0000000..cc3d7cf
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_1250acc6.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_135ae6a8.png b/personal-blog/backend/uploads/crawl_20260708_135ae6a8.png
new file mode 100644
index 0000000..e7a9c20
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_135ae6a8.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_166e8873.png b/personal-blog/backend/uploads/crawl_20260708_166e8873.png
new file mode 100644
index 0000000..15b0827
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_166e8873.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_180baeb3.jpg b/personal-blog/backend/uploads/crawl_20260708_180baeb3.jpg
new file mode 100644
index 0000000..ad98c91
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_180baeb3.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_18220887.png b/personal-blog/backend/uploads/crawl_20260708_18220887.png
new file mode 100644
index 0000000..a0e3853
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_18220887.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_1869c732.png b/personal-blog/backend/uploads/crawl_20260708_1869c732.png
new file mode 100644
index 0000000..556b81a
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_1869c732.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_18975c8d.png b/personal-blog/backend/uploads/crawl_20260708_18975c8d.png
new file mode 100644
index 0000000..bab14af
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_18975c8d.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_1c70c131.png b/personal-blog/backend/uploads/crawl_20260708_1c70c131.png
new file mode 100644
index 0000000..15b0827
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_1c70c131.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_204560fe.gif b/personal-blog/backend/uploads/crawl_20260708_204560fe.gif
new file mode 100644
index 0000000..3db36be
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_204560fe.gif differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_210da405.png b/personal-blog/backend/uploads/crawl_20260708_210da405.png
new file mode 100644
index 0000000..7ae66d3
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_210da405.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_2402b91e.png b/personal-blog/backend/uploads/crawl_20260708_2402b91e.png
new file mode 100644
index 0000000..d32647c
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_2402b91e.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_25fd1a67.png b/personal-blog/backend/uploads/crawl_20260708_25fd1a67.png
new file mode 100644
index 0000000..9b45af5
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_25fd1a67.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_261d1a4c.jpg b/personal-blog/backend/uploads/crawl_20260708_261d1a4c.jpg
new file mode 100644
index 0000000..fd3ceed
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_261d1a4c.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_2659127e.png b/personal-blog/backend/uploads/crawl_20260708_2659127e.png
new file mode 100644
index 0000000..6ed89df
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_2659127e.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_26ad0e6b.jpg b/personal-blog/backend/uploads/crawl_20260708_26ad0e6b.jpg
new file mode 100644
index 0000000..33041a6
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_26ad0e6b.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_272abde3.png b/personal-blog/backend/uploads/crawl_20260708_272abde3.png
deleted file mode 100644
index 47f4b3c..0000000
Binary files a/personal-blog/backend/uploads/crawl_20260708_272abde3.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_275621ae.png b/personal-blog/backend/uploads/crawl_20260708_275621ae.png
new file mode 100644
index 0000000..af0b496
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_275621ae.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_28a7a080.png b/personal-blog/backend/uploads/crawl_20260708_28a7a080.png
new file mode 100644
index 0000000..888d133
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_28a7a080.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_2a7a439b.png b/personal-blog/backend/uploads/crawl_20260708_2a7a439b.png
new file mode 100644
index 0000000..17ec530
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_2a7a439b.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_2e610120.png b/personal-blog/backend/uploads/crawl_20260708_2e610120.png
new file mode 100644
index 0000000..44ce6c3
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_2e610120.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_2ea74d9f.jpg b/personal-blog/backend/uploads/crawl_20260708_2ea74d9f.jpg
new file mode 100644
index 0000000..6d9c9c6
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_2ea74d9f.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_2eb8d348.png b/personal-blog/backend/uploads/crawl_20260708_2eb8d348.png
new file mode 100644
index 0000000..a0e3853
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_2eb8d348.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_2ef1cae1.png b/personal-blog/backend/uploads/crawl_20260708_2ef1cae1.png
new file mode 100644
index 0000000..44ce6c3
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_2ef1cae1.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_30de5d4d.png b/personal-blog/backend/uploads/crawl_20260708_30de5d4d.png
new file mode 100644
index 0000000..d52260a
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_30de5d4d.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_32245327.gif b/personal-blog/backend/uploads/crawl_20260708_32245327.gif
new file mode 100644
index 0000000..5df5003
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_32245327.gif differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_32ec9bb2.gif b/personal-blog/backend/uploads/crawl_20260708_32ec9bb2.gif
new file mode 100644
index 0000000..5df5003
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_32ec9bb2.gif differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_3315deae.png b/personal-blog/backend/uploads/crawl_20260708_3315deae.png
deleted file mode 100644
index e2abc4d..0000000
Binary files a/personal-blog/backend/uploads/crawl_20260708_3315deae.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_33d2ce89.jpg b/personal-blog/backend/uploads/crawl_20260708_33d2ce89.jpg
new file mode 100644
index 0000000..d7a9c2b
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_33d2ce89.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_34766ad5.png b/personal-blog/backend/uploads/crawl_20260708_34766ad5.png
new file mode 100644
index 0000000..15b0827
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_34766ad5.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_34a3772a.png b/personal-blog/backend/uploads/crawl_20260708_34a3772a.png
new file mode 100644
index 0000000..c148e43
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_34a3772a.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_369ddc10.png b/personal-blog/backend/uploads/crawl_20260708_369ddc10.png
new file mode 100644
index 0000000..17ec530
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_369ddc10.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_377f89ce.png b/personal-blog/backend/uploads/crawl_20260708_377f89ce.png
deleted file mode 100644
index e2abc4d..0000000
Binary files a/personal-blog/backend/uploads/crawl_20260708_377f89ce.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_37993d56.png b/personal-blog/backend/uploads/crawl_20260708_37993d56.png
new file mode 100644
index 0000000..7ae66d3
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_37993d56.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_38dcdded.png b/personal-blog/backend/uploads/crawl_20260708_38dcdded.png
deleted file mode 100644
index 18da99d..0000000
Binary files a/personal-blog/backend/uploads/crawl_20260708_38dcdded.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_396e641c.jpg b/personal-blog/backend/uploads/crawl_20260708_396e641c.jpg
new file mode 100644
index 0000000..f0034b6
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_396e641c.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_39eafff9.jpg b/personal-blog/backend/uploads/crawl_20260708_39eafff9.jpg
new file mode 100644
index 0000000..d167026
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_39eafff9.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_3dac9ea1.gif b/personal-blog/backend/uploads/crawl_20260708_3dac9ea1.gif
new file mode 100644
index 0000000..3db36be
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_3dac9ea1.gif differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_3fdbac9e.png b/personal-blog/backend/uploads/crawl_20260708_3fdbac9e.png
new file mode 100644
index 0000000..d32647c
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_3fdbac9e.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_418b5ddc.png b/personal-blog/backend/uploads/crawl_20260708_418b5ddc.png
new file mode 100644
index 0000000..cc3d7cf
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_418b5ddc.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_42c13a63.png b/personal-blog/backend/uploads/crawl_20260708_42c13a63.png
new file mode 100644
index 0000000..cc3d7cf
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_42c13a63.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_430caed9.png b/personal-blog/backend/uploads/crawl_20260708_430caed9.png
new file mode 100644
index 0000000..17ec530
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_430caed9.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_45472611.jpg b/personal-blog/backend/uploads/crawl_20260708_45472611.jpg
new file mode 100644
index 0000000..fd3ceed
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_45472611.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_49d216df.jpg b/personal-blog/backend/uploads/crawl_20260708_49d216df.jpg
new file mode 100644
index 0000000..6d9c9c6
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_49d216df.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_4a165a24.png b/personal-blog/backend/uploads/crawl_20260708_4a165a24.png
new file mode 100644
index 0000000..0ba583b
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_4a165a24.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_4a919381.png b/personal-blog/backend/uploads/crawl_20260708_4a919381.png
new file mode 100644
index 0000000..a0e3853
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_4a919381.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_4aa9fe18.png b/personal-blog/backend/uploads/crawl_20260708_4aa9fe18.png
new file mode 100644
index 0000000..9a9e17f
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_4aa9fe18.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_4ac80f0c.jpg b/personal-blog/backend/uploads/crawl_20260708_4ac80f0c.jpg
new file mode 100644
index 0000000..d167026
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_4ac80f0c.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_4b2ecf0a.jpg b/personal-blog/backend/uploads/crawl_20260708_4b2ecf0a.jpg
new file mode 100644
index 0000000..16e5fb0
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_4b2ecf0a.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_4bcea782.png b/personal-blog/backend/uploads/crawl_20260708_4bcea782.png
deleted file mode 100644
index a785b86..0000000
Binary files a/personal-blog/backend/uploads/crawl_20260708_4bcea782.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_4c92df04.png b/personal-blog/backend/uploads/crawl_20260708_4c92df04.png
new file mode 100644
index 0000000..614ed66
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_4c92df04.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_4d993ca7.png b/personal-blog/backend/uploads/crawl_20260708_4d993ca7.png
new file mode 100644
index 0000000..af0b496
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_4d993ca7.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_4f1d913c.jpg b/personal-blog/backend/uploads/crawl_20260708_4f1d913c.jpg
new file mode 100644
index 0000000..d7a9c2b
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_4f1d913c.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_50196384.jpg b/personal-blog/backend/uploads/crawl_20260708_50196384.jpg
new file mode 100644
index 0000000..f0034b6
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_50196384.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_504dca20.gif b/personal-blog/backend/uploads/crawl_20260708_504dca20.gif
new file mode 100644
index 0000000..5df5003
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_504dca20.gif differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_515edc9d.png b/personal-blog/backend/uploads/crawl_20260708_515edc9d.png
new file mode 100644
index 0000000..d32647c
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_515edc9d.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_51b1ed84.png b/personal-blog/backend/uploads/crawl_20260708_51b1ed84.png
new file mode 100644
index 0000000..e96b89a
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_51b1ed84.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_520cac10.png b/personal-blog/backend/uploads/crawl_20260708_520cac10.png
new file mode 100644
index 0000000..06e9b30
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_520cac10.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_525a549a.png b/personal-blog/backend/uploads/crawl_20260708_525a549a.png
new file mode 100644
index 0000000..d52260a
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_525a549a.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_52fba5e4.gif b/personal-blog/backend/uploads/crawl_20260708_52fba5e4.gif
new file mode 100644
index 0000000..3db36be
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_52fba5e4.gif differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_54509bb9.gif b/personal-blog/backend/uploads/crawl_20260708_54509bb9.gif
new file mode 100644
index 0000000..5df5003
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_54509bb9.gif differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_546ad56b.png b/personal-blog/backend/uploads/crawl_20260708_546ad56b.png
new file mode 100644
index 0000000..9b45af5
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_546ad56b.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_546d06da.png b/personal-blog/backend/uploads/crawl_20260708_546d06da.png
new file mode 100644
index 0000000..c148e43
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_546d06da.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_572b9a5d.png b/personal-blog/backend/uploads/crawl_20260708_572b9a5d.png
new file mode 100644
index 0000000..0ba583b
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_572b9a5d.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_5853f180.jpg b/personal-blog/backend/uploads/crawl_20260708_5853f180.jpg
new file mode 100644
index 0000000..d167026
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_5853f180.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_5856bc36.png b/personal-blog/backend/uploads/crawl_20260708_5856bc36.png
new file mode 100644
index 0000000..7ae66d3
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_5856bc36.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_59490d47.gif b/personal-blog/backend/uploads/crawl_20260708_59490d47.gif
new file mode 100644
index 0000000..5df5003
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_59490d47.gif differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_5c2a1144.png b/personal-blog/backend/uploads/crawl_20260708_5c2a1144.png
new file mode 100644
index 0000000..06e9b30
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_5c2a1144.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_5c2a7b69.png b/personal-blog/backend/uploads/crawl_20260708_5c2a7b69.png
new file mode 100644
index 0000000..0ba583b
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_5c2a7b69.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_5db6f5cb.png b/personal-blog/backend/uploads/crawl_20260708_5db6f5cb.png
deleted file mode 100644
index 1767e4f..0000000
Binary files a/personal-blog/backend/uploads/crawl_20260708_5db6f5cb.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_61876aab.png b/personal-blog/backend/uploads/crawl_20260708_61876aab.png
deleted file mode 100644
index 47f4b3c..0000000
Binary files a/personal-blog/backend/uploads/crawl_20260708_61876aab.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_61dd897b.png b/personal-blog/backend/uploads/crawl_20260708_61dd897b.png
new file mode 100644
index 0000000..d52260a
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_61dd897b.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_63d6bf33.png b/personal-blog/backend/uploads/crawl_20260708_63d6bf33.png
new file mode 100644
index 0000000..e7a9c20
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_63d6bf33.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_63fc3c8f.png b/personal-blog/backend/uploads/crawl_20260708_63fc3c8f.png
deleted file mode 100644
index 81594ef..0000000
Binary files a/personal-blog/backend/uploads/crawl_20260708_63fc3c8f.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_65045c0f.png b/personal-blog/backend/uploads/crawl_20260708_65045c0f.png
new file mode 100644
index 0000000..44ce6c3
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_65045c0f.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_65227ee5.png b/personal-blog/backend/uploads/crawl_20260708_65227ee5.png
deleted file mode 100644
index 81594ef..0000000
Binary files a/personal-blog/backend/uploads/crawl_20260708_65227ee5.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_653f80c6.jpg b/personal-blog/backend/uploads/crawl_20260708_653f80c6.jpg
new file mode 100644
index 0000000..16e5fb0
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_653f80c6.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_6560c2ff.png b/personal-blog/backend/uploads/crawl_20260708_6560c2ff.png
new file mode 100644
index 0000000..9a9e17f
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_6560c2ff.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_66cbd09c.png b/personal-blog/backend/uploads/crawl_20260708_66cbd09c.png
deleted file mode 100644
index f3c240a..0000000
Binary files a/personal-blog/backend/uploads/crawl_20260708_66cbd09c.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_670b6f89.jpg b/personal-blog/backend/uploads/crawl_20260708_670b6f89.jpg
new file mode 100644
index 0000000..d167026
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_670b6f89.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_69a93313.jpg b/personal-blog/backend/uploads/crawl_20260708_69a93313.jpg
new file mode 100644
index 0000000..ad98c91
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_69a93313.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_6c4ed342.jpg b/personal-blog/backend/uploads/crawl_20260708_6c4ed342.jpg
new file mode 100644
index 0000000..f0034b6
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_6c4ed342.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_6e7eb025.gif b/personal-blog/backend/uploads/crawl_20260708_6e7eb025.gif
new file mode 100644
index 0000000..3db36be
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_6e7eb025.gif differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_70f7bb3e.jpg b/personal-blog/backend/uploads/crawl_20260708_70f7bb3e.jpg
new file mode 100644
index 0000000..6d9c9c6
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_70f7bb3e.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_727e760e.jpg b/personal-blog/backend/uploads/crawl_20260708_727e760e.jpg
new file mode 100644
index 0000000..e8001f7
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_727e760e.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_72fd8a88.png b/personal-blog/backend/uploads/crawl_20260708_72fd8a88.png
deleted file mode 100644
index 1edee63..0000000
Binary files a/personal-blog/backend/uploads/crawl_20260708_72fd8a88.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_738edbd3.png b/personal-blog/backend/uploads/crawl_20260708_738edbd3.png
new file mode 100644
index 0000000..a0e3853
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_738edbd3.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_748f9378.gif b/personal-blog/backend/uploads/crawl_20260708_748f9378.gif
new file mode 100644
index 0000000..3db36be
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_748f9378.gif differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_76d05e01.png b/personal-blog/backend/uploads/crawl_20260708_76d05e01.png
deleted file mode 100644
index a785b86..0000000
Binary files a/personal-blog/backend/uploads/crawl_20260708_76d05e01.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_7892178d.png b/personal-blog/backend/uploads/crawl_20260708_7892178d.png
new file mode 100644
index 0000000..6ed89df
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_7892178d.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_78a786e2.png b/personal-blog/backend/uploads/crawl_20260708_78a786e2.png
new file mode 100644
index 0000000..e7a9c20
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_78a786e2.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_798cbcd7.png b/personal-blog/backend/uploads/crawl_20260708_798cbcd7.png
deleted file mode 100644
index f8033aa..0000000
Binary files a/personal-blog/backend/uploads/crawl_20260708_798cbcd7.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_7a73a8b5.png b/personal-blog/backend/uploads/crawl_20260708_7a73a8b5.png
deleted file mode 100644
index 7112a14..0000000
Binary files a/personal-blog/backend/uploads/crawl_20260708_7a73a8b5.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_7ae069be.jpg b/personal-blog/backend/uploads/crawl_20260708_7ae069be.jpg
new file mode 100644
index 0000000..f0034b6
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_7ae069be.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_7c367283.png b/personal-blog/backend/uploads/crawl_20260708_7c367283.png
deleted file mode 100644
index c2ee77f..0000000
Binary files a/personal-blog/backend/uploads/crawl_20260708_7c367283.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_7c56778a.png b/personal-blog/backend/uploads/crawl_20260708_7c56778a.png
new file mode 100644
index 0000000..15b0827
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_7c56778a.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_7cce5e50.png b/personal-blog/backend/uploads/crawl_20260708_7cce5e50.png
deleted file mode 100644
index 1edee63..0000000
Binary files a/personal-blog/backend/uploads/crawl_20260708_7cce5e50.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_7d5ceed0.jpg b/personal-blog/backend/uploads/crawl_20260708_7d5ceed0.jpg
new file mode 100644
index 0000000..6d9c9c6
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_7d5ceed0.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_7fc64be0.png b/personal-blog/backend/uploads/crawl_20260708_7fc64be0.png
new file mode 100644
index 0000000..bab14af
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_7fc64be0.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_813736e4.png b/personal-blog/backend/uploads/crawl_20260708_813736e4.png
new file mode 100644
index 0000000..cc3d7cf
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_813736e4.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_819a28bf.png b/personal-blog/backend/uploads/crawl_20260708_819a28bf.png
deleted file mode 100644
index 6349ca9..0000000
Binary files a/personal-blog/backend/uploads/crawl_20260708_819a28bf.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_829c4490.jpg b/personal-blog/backend/uploads/crawl_20260708_829c4490.jpg
new file mode 100644
index 0000000..d7a9c2b
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_829c4490.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_838da334.png b/personal-blog/backend/uploads/crawl_20260708_838da334.png
new file mode 100644
index 0000000..556b81a
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_838da334.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_83d65bfb.gif b/personal-blog/backend/uploads/crawl_20260708_83d65bfb.gif
new file mode 100644
index 0000000..5df5003
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_83d65bfb.gif differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_84fef6ce.jpg b/personal-blog/backend/uploads/crawl_20260708_84fef6ce.jpg
new file mode 100644
index 0000000..33041a6
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_84fef6ce.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_8560b24a.png b/personal-blog/backend/uploads/crawl_20260708_8560b24a.png
new file mode 100644
index 0000000..6ed89df
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_8560b24a.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_85bf65bc.png b/personal-blog/backend/uploads/crawl_20260708_85bf65bc.png
new file mode 100644
index 0000000..06e9b30
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_85bf65bc.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_8678cae4.png b/personal-blog/backend/uploads/crawl_20260708_8678cae4.png
new file mode 100644
index 0000000..15b0827
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_8678cae4.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_897d7014.jpg b/personal-blog/backend/uploads/crawl_20260708_897d7014.jpg
new file mode 100644
index 0000000..16e5fb0
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_897d7014.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_89fcc986.png b/personal-blog/backend/uploads/crawl_20260708_89fcc986.png
deleted file mode 100644
index 6349ca9..0000000
Binary files a/personal-blog/backend/uploads/crawl_20260708_89fcc986.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_8abdf413.png b/personal-blog/backend/uploads/crawl_20260708_8abdf413.png
new file mode 100644
index 0000000..556b81a
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_8abdf413.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_8ac83a55.png b/personal-blog/backend/uploads/crawl_20260708_8ac83a55.png
new file mode 100644
index 0000000..af0b496
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_8ac83a55.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_8d2508c0.jpg b/personal-blog/backend/uploads/crawl_20260708_8d2508c0.jpg
new file mode 100644
index 0000000..ad98c91
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_8d2508c0.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_8ec1ab4a.png b/personal-blog/backend/uploads/crawl_20260708_8ec1ab4a.png
deleted file mode 100644
index f8033aa..0000000
Binary files a/personal-blog/backend/uploads/crawl_20260708_8ec1ab4a.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_8fd3b7ec.png b/personal-blog/backend/uploads/crawl_20260708_8fd3b7ec.png
new file mode 100644
index 0000000..614ed66
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_8fd3b7ec.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_909615b7.gif b/personal-blog/backend/uploads/crawl_20260708_909615b7.gif
new file mode 100644
index 0000000..3db36be
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_909615b7.gif differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_994aac5b.jpg b/personal-blog/backend/uploads/crawl_20260708_994aac5b.jpg
new file mode 100644
index 0000000..c25278d
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_994aac5b.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_9976cedc.png b/personal-blog/backend/uploads/crawl_20260708_9976cedc.png
new file mode 100644
index 0000000..9a9e17f
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_9976cedc.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_9a73a253.png b/personal-blog/backend/uploads/crawl_20260708_9a73a253.png
new file mode 100644
index 0000000..9a9e17f
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_9a73a253.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_9a813bad.png b/personal-blog/backend/uploads/crawl_20260708_9a813bad.png
new file mode 100644
index 0000000..17ec530
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_9a813bad.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_9b5c57d0.png b/personal-blog/backend/uploads/crawl_20260708_9b5c57d0.png
deleted file mode 100644
index 07566c1..0000000
Binary files a/personal-blog/backend/uploads/crawl_20260708_9b5c57d0.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_9ff6152a.png b/personal-blog/backend/uploads/crawl_20260708_9ff6152a.png
new file mode 100644
index 0000000..d32647c
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_9ff6152a.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_a2282db8.png b/personal-blog/backend/uploads/crawl_20260708_a2282db8.png
new file mode 100644
index 0000000..888d133
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_a2282db8.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_a22c92dc.jpg b/personal-blog/backend/uploads/crawl_20260708_a22c92dc.jpg
new file mode 100644
index 0000000..c25278d
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_a22c92dc.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_a302f9d2.gif b/personal-blog/backend/uploads/crawl_20260708_a302f9d2.gif
new file mode 100644
index 0000000..5df5003
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_a302f9d2.gif differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_a3a2404d.png b/personal-blog/backend/uploads/crawl_20260708_a3a2404d.png
deleted file mode 100644
index ebe607e..0000000
Binary files a/personal-blog/backend/uploads/crawl_20260708_a3a2404d.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_a422afd5.png b/personal-blog/backend/uploads/crawl_20260708_a422afd5.png
new file mode 100644
index 0000000..0ba583b
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_a422afd5.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_a4925dc2.png b/personal-blog/backend/uploads/crawl_20260708_a4925dc2.png
new file mode 100644
index 0000000..c148e43
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_a4925dc2.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_a58eb806.png b/personal-blog/backend/uploads/crawl_20260708_a58eb806.png
deleted file mode 100644
index 7e782ab..0000000
Binary files a/personal-blog/backend/uploads/crawl_20260708_a58eb806.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_a5a5e66f.png b/personal-blog/backend/uploads/crawl_20260708_a5a5e66f.png
deleted file mode 100644
index 5da7573..0000000
Binary files a/personal-blog/backend/uploads/crawl_20260708_a5a5e66f.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_a76934b2.png b/personal-blog/backend/uploads/crawl_20260708_a76934b2.png
new file mode 100644
index 0000000..e7a9c20
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_a76934b2.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_a7bc2db1.png b/personal-blog/backend/uploads/crawl_20260708_a7bc2db1.png
deleted file mode 100644
index ebe607e..0000000
Binary files a/personal-blog/backend/uploads/crawl_20260708_a7bc2db1.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_a962b89a.jpg b/personal-blog/backend/uploads/crawl_20260708_a962b89a.jpg
new file mode 100644
index 0000000..c25278d
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_a962b89a.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_aaac6741.png b/personal-blog/backend/uploads/crawl_20260708_aaac6741.png
deleted file mode 100644
index 18da99d..0000000
Binary files a/personal-blog/backend/uploads/crawl_20260708_aaac6741.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_ab65e1d9.gif b/personal-blog/backend/uploads/crawl_20260708_ab65e1d9.gif
new file mode 100644
index 0000000..5df5003
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_ab65e1d9.gif differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_abcfbc75.gif b/personal-blog/backend/uploads/crawl_20260708_abcfbc75.gif
new file mode 100644
index 0000000..5df5003
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_abcfbc75.gif differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_ac514109.gif b/personal-blog/backend/uploads/crawl_20260708_ac514109.gif
new file mode 100644
index 0000000..3db36be
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_ac514109.gif differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_acb41cbc.png b/personal-blog/backend/uploads/crawl_20260708_acb41cbc.png
new file mode 100644
index 0000000..9b45af5
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_acb41cbc.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_adc6b6d6.png b/personal-blog/backend/uploads/crawl_20260708_adc6b6d6.png
deleted file mode 100644
index 1767e4f..0000000
Binary files a/personal-blog/backend/uploads/crawl_20260708_adc6b6d6.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_b18e5e7b.jpg b/personal-blog/backend/uploads/crawl_20260708_b18e5e7b.jpg
new file mode 100644
index 0000000..e8001f7
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_b18e5e7b.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_b21b6a14.png b/personal-blog/backend/uploads/crawl_20260708_b21b6a14.png
new file mode 100644
index 0000000..bab14af
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_b21b6a14.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_b3a5d77b.jpg b/personal-blog/backend/uploads/crawl_20260708_b3a5d77b.jpg
new file mode 100644
index 0000000..c25278d
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_b3a5d77b.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_b41ff8e7.png b/personal-blog/backend/uploads/crawl_20260708_b41ff8e7.png
new file mode 100644
index 0000000..e96b89a
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_b41ff8e7.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_b50fcddc.gif b/personal-blog/backend/uploads/crawl_20260708_b50fcddc.gif
new file mode 100644
index 0000000..5df5003
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_b50fcddc.gif differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_b57a6c42.gif b/personal-blog/backend/uploads/crawl_20260708_b57a6c42.gif
new file mode 100644
index 0000000..5df5003
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_b57a6c42.gif differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_b75dde04.png b/personal-blog/backend/uploads/crawl_20260708_b75dde04.png
deleted file mode 100644
index c2ee77f..0000000
Binary files a/personal-blog/backend/uploads/crawl_20260708_b75dde04.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_b768246d.png b/personal-blog/backend/uploads/crawl_20260708_b768246d.png
deleted file mode 100644
index 7e782ab..0000000
Binary files a/personal-blog/backend/uploads/crawl_20260708_b768246d.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_b929b37c.png b/personal-blog/backend/uploads/crawl_20260708_b929b37c.png
new file mode 100644
index 0000000..cc3d7cf
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_b929b37c.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_b9343fcf.jpg b/personal-blog/backend/uploads/crawl_20260708_b9343fcf.jpg
new file mode 100644
index 0000000..6d9c9c6
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_b9343fcf.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_b9666bfe.png b/personal-blog/backend/uploads/crawl_20260708_b9666bfe.png
new file mode 100644
index 0000000..9a9e17f
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_b9666bfe.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_ba28f8b8.jpg b/personal-blog/backend/uploads/crawl_20260708_ba28f8b8.jpg
new file mode 100644
index 0000000..e8001f7
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_ba28f8b8.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_bb263ad1.png b/personal-blog/backend/uploads/crawl_20260708_bb263ad1.png
new file mode 100644
index 0000000..c148e43
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_bb263ad1.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_bd5eb660.png b/personal-blog/backend/uploads/crawl_20260708_bd5eb660.png
new file mode 100644
index 0000000..9b45af5
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_bd5eb660.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_bdbdfcf8.png b/personal-blog/backend/uploads/crawl_20260708_bdbdfcf8.png
new file mode 100644
index 0000000..6ed89df
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_bdbdfcf8.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_be9d2aeb.jpg b/personal-blog/backend/uploads/crawl_20260708_be9d2aeb.jpg
new file mode 100644
index 0000000..16e5fb0
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_be9d2aeb.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_beaeb426.jpg b/personal-blog/backend/uploads/crawl_20260708_beaeb426.jpg
new file mode 100644
index 0000000..fd3ceed
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_beaeb426.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_c3ea46c4.png b/personal-blog/backend/uploads/crawl_20260708_c3ea46c4.png
deleted file mode 100644
index e924c77..0000000
Binary files a/personal-blog/backend/uploads/crawl_20260708_c3ea46c4.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_c3f82cf8.jpg b/personal-blog/backend/uploads/crawl_20260708_c3f82cf8.jpg
new file mode 100644
index 0000000..33041a6
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_c3f82cf8.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_c54152e1.png b/personal-blog/backend/uploads/crawl_20260708_c54152e1.png
new file mode 100644
index 0000000..e96b89a
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_c54152e1.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_c61f839b.gif b/personal-blog/backend/uploads/crawl_20260708_c61f839b.gif
new file mode 100644
index 0000000..5df5003
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_c61f839b.gif differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_c67d12ad.png b/personal-blog/backend/uploads/crawl_20260708_c67d12ad.png
new file mode 100644
index 0000000..9b45af5
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_c67d12ad.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_c8f5a3ea.png b/personal-blog/backend/uploads/crawl_20260708_c8f5a3ea.png
new file mode 100644
index 0000000..614ed66
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_c8f5a3ea.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_cd6e7cad.gif b/personal-blog/backend/uploads/crawl_20260708_cd6e7cad.gif
new file mode 100644
index 0000000..3db36be
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_cd6e7cad.gif differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_d01b00e9.jpg b/personal-blog/backend/uploads/crawl_20260708_d01b00e9.jpg
new file mode 100644
index 0000000..c25278d
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_d01b00e9.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_d0b897ae.png b/personal-blog/backend/uploads/crawl_20260708_d0b897ae.png
new file mode 100644
index 0000000..614ed66
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_d0b897ae.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_d0e967d6.jpg b/personal-blog/backend/uploads/crawl_20260708_d0e967d6.jpg
new file mode 100644
index 0000000..d7a9c2b
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_d0e967d6.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_d1009b9a.png b/personal-blog/backend/uploads/crawl_20260708_d1009b9a.png
new file mode 100644
index 0000000..a0e3853
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_d1009b9a.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_d1ee9d82.png b/personal-blog/backend/uploads/crawl_20260708_d1ee9d82.png
new file mode 100644
index 0000000..556b81a
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_d1ee9d82.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_d64f7cc8.jpg b/personal-blog/backend/uploads/crawl_20260708_d64f7cc8.jpg
new file mode 100644
index 0000000..f0034b6
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_d64f7cc8.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_d70fe1f9.gif b/personal-blog/backend/uploads/crawl_20260708_d70fe1f9.gif
new file mode 100644
index 0000000..5df5003
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_d70fe1f9.gif differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_da6acd12.jpg b/personal-blog/backend/uploads/crawl_20260708_da6acd12.jpg
new file mode 100644
index 0000000..33041a6
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_da6acd12.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_dc68214b.png b/personal-blog/backend/uploads/crawl_20260708_dc68214b.png
new file mode 100644
index 0000000..0ba583b
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_dc68214b.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_dc76a15f.gif b/personal-blog/backend/uploads/crawl_20260708_dc76a15f.gif
new file mode 100644
index 0000000..5df5003
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_dc76a15f.gif differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_dcd350db.png b/personal-blog/backend/uploads/crawl_20260708_dcd350db.png
new file mode 100644
index 0000000..17ec530
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_dcd350db.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_ddf27a97.png b/personal-blog/backend/uploads/crawl_20260708_ddf27a97.png
new file mode 100644
index 0000000..6ed89df
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_ddf27a97.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_de5ff8f8.jpg b/personal-blog/backend/uploads/crawl_20260708_de5ff8f8.jpg
new file mode 100644
index 0000000..fd3ceed
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_de5ff8f8.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_dfeab1db.png b/personal-blog/backend/uploads/crawl_20260708_dfeab1db.png
new file mode 100644
index 0000000..e96b89a
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_dfeab1db.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_e1115f59.gif b/personal-blog/backend/uploads/crawl_20260708_e1115f59.gif
new file mode 100644
index 0000000..3db36be
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_e1115f59.gif differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_e12fd9d6.png b/personal-blog/backend/uploads/crawl_20260708_e12fd9d6.png
new file mode 100644
index 0000000..d52260a
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_e12fd9d6.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_e49931f2.png b/personal-blog/backend/uploads/crawl_20260708_e49931f2.png
new file mode 100644
index 0000000..06e9b30
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_e49931f2.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_e60827d5.jpg b/personal-blog/backend/uploads/crawl_20260708_e60827d5.jpg
new file mode 100644
index 0000000..d7a9c2b
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_e60827d5.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_e61def0f.png b/personal-blog/backend/uploads/crawl_20260708_e61def0f.png
new file mode 100644
index 0000000..888d133
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_e61def0f.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_e89e1608.jpg b/personal-blog/backend/uploads/crawl_20260708_e89e1608.jpg
new file mode 100644
index 0000000..d167026
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_e89e1608.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_e8c699bf.png b/personal-blog/backend/uploads/crawl_20260708_e8c699bf.png
new file mode 100644
index 0000000..7ae66d3
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_e8c699bf.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_e949d20c.jpg b/personal-blog/backend/uploads/crawl_20260708_e949d20c.jpg
new file mode 100644
index 0000000..33041a6
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_e949d20c.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_ec1451d9.png b/personal-blog/backend/uploads/crawl_20260708_ec1451d9.png
new file mode 100644
index 0000000..bab14af
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_ec1451d9.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_ee0147ee.png b/personal-blog/backend/uploads/crawl_20260708_ee0147ee.png
deleted file mode 100644
index 5da7573..0000000
Binary files a/personal-blog/backend/uploads/crawl_20260708_ee0147ee.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_ee399756.png b/personal-blog/backend/uploads/crawl_20260708_ee399756.png
new file mode 100644
index 0000000..d32647c
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_ee399756.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_eea49145.png b/personal-blog/backend/uploads/crawl_20260708_eea49145.png
new file mode 100644
index 0000000..06e9b30
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_eea49145.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_eebfcce7.png b/personal-blog/backend/uploads/crawl_20260708_eebfcce7.png
deleted file mode 100644
index 7112a14..0000000
Binary files a/personal-blog/backend/uploads/crawl_20260708_eebfcce7.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_efa453d5.gif b/personal-blog/backend/uploads/crawl_20260708_efa453d5.gif
new file mode 100644
index 0000000..3db36be
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_efa453d5.gif differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_f13c6c87.png b/personal-blog/backend/uploads/crawl_20260708_f13c6c87.png
new file mode 100644
index 0000000..af0b496
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_f13c6c87.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_f1bdd59b.png b/personal-blog/backend/uploads/crawl_20260708_f1bdd59b.png
new file mode 100644
index 0000000..bab14af
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_f1bdd59b.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_f1e5bc91.png b/personal-blog/backend/uploads/crawl_20260708_f1e5bc91.png
new file mode 100644
index 0000000..888d133
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_f1e5bc91.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_f44a24e0.png b/personal-blog/backend/uploads/crawl_20260708_f44a24e0.png
new file mode 100644
index 0000000..44ce6c3
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_f44a24e0.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_f47c9225.gif b/personal-blog/backend/uploads/crawl_20260708_f47c9225.gif
new file mode 100644
index 0000000..5df5003
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_f47c9225.gif differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_f5aa1a77.jpg b/personal-blog/backend/uploads/crawl_20260708_f5aa1a77.jpg
new file mode 100644
index 0000000..ad98c91
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_f5aa1a77.jpg differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_f72fb45a.png b/personal-blog/backend/uploads/crawl_20260708_f72fb45a.png
new file mode 100644
index 0000000..e7a9c20
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_f72fb45a.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_f84daa73.png b/personal-blog/backend/uploads/crawl_20260708_f84daa73.png
deleted file mode 100644
index f3c240a..0000000
Binary files a/personal-blog/backend/uploads/crawl_20260708_f84daa73.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_f9fd73e4.png b/personal-blog/backend/uploads/crawl_20260708_f9fd73e4.png
new file mode 100644
index 0000000..e96b89a
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_f9fd73e4.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_fa0aaba0.png b/personal-blog/backend/uploads/crawl_20260708_fa0aaba0.png
new file mode 100644
index 0000000..888d133
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_fa0aaba0.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_fa5292f8.png b/personal-blog/backend/uploads/crawl_20260708_fa5292f8.png
new file mode 100644
index 0000000..7ae66d3
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_fa5292f8.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_fb911ae0.png b/personal-blog/backend/uploads/crawl_20260708_fb911ae0.png
new file mode 100644
index 0000000..44ce6c3
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_fb911ae0.png differ
diff --git a/personal-blog/backend/uploads/crawl_20260708_fdaf588d.png b/personal-blog/backend/uploads/crawl_20260708_fdaf588d.png
new file mode 100644
index 0000000..af0b496
Binary files /dev/null and b/personal-blog/backend/uploads/crawl_20260708_fdaf588d.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_20260618_093001_israel_isolation_cover.png b/personal-blog/backend/uploads/thumbnails/thumb_20260618_093001_israel_isolation_cover.png
deleted file mode 100644
index f6e13fb..0000000
Binary files a/personal-blog/backend/uploads/thumbnails/thumb_20260618_093001_israel_isolation_cover.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_20260621_095442_consumption-2026-cover.png b/personal-blog/backend/uploads/thumbnails/thumb_20260621_095442_consumption-2026-cover.png
deleted file mode 100644
index 4b0e368..0000000
Binary files a/personal-blog/backend/uploads/thumbnails/thumb_20260621_095442_consumption-2026-cover.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_20260622_172023_latam-cover.png b/personal-blog/backend/uploads/thumbnails/thumb_20260622_172023_latam-cover.png
deleted file mode 100644
index 977e2fa..0000000
Binary files a/personal-blog/backend/uploads/thumbnails/thumb_20260622_172023_latam-cover.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260622_12d65b85.svg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260622_12d65b85.svg
deleted file mode 100644
index 6a101be..0000000
--- a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260622_12d65b85.svg
+++ /dev/null
@@ -1,15 +0,0 @@
-
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260622_2560e88b.svg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260622_2560e88b.svg
deleted file mode 100644
index adb33df..0000000
--- a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260622_2560e88b.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260622_39e48890.webp b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260622_39e48890.webp
deleted file mode 100644
index 20c993b..0000000
Binary files a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260622_39e48890.webp and /dev/null differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260622_7603f019.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260622_7603f019.jpg
deleted file mode 100644
index f3297f7..0000000
Binary files a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260622_7603f019.jpg and /dev/null differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260622_78508549.svg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260622_78508549.svg
deleted file mode 100644
index 0bccbf3..0000000
--- a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260622_78508549.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260622_811ac93a.svg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260622_811ac93a.svg
deleted file mode 100644
index 5a15d86..0000000
--- a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260622_811ac93a.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260622_909f776d.svg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260622_909f776d.svg
deleted file mode 100644
index e7aeaaa..0000000
--- a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260622_909f776d.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260622_cd897401.webp b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260622_cd897401.webp
deleted file mode 100644
index d8df5c2..0000000
Binary files a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260622_cd897401.webp and /dev/null differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260622_ee54a9d1.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260622_ee54a9d1.jpg
deleted file mode 100644
index 969c259..0000000
Binary files a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260622_ee54a9d1.jpg and /dev/null differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260622_f6f86cd8.svg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260622_f6f86cd8.svg
deleted file mode 100644
index 7356fd6..0000000
--- a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260622_f6f86cd8.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
\ No newline at end of file
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260701_134906b1.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260701_134906b1.png
deleted file mode 100644
index 8d7b1c1..0000000
Binary files a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260701_134906b1.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260701_9fe15b60.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260701_9fe15b60.png
deleted file mode 100644
index 8d7b1c1..0000000
Binary files a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260701_9fe15b60.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260701_c9c6dabf.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260701_c9c6dabf.png
deleted file mode 100644
index 8d7b1c1..0000000
Binary files a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260701_c9c6dabf.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_03a57e69.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_03a57e69.png
deleted file mode 100644
index 5029a84..0000000
Binary files a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_03a57e69.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_0434dd4a.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_0434dd4a.png
new file mode 100644
index 0000000..70a9148
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_0434dd4a.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_04f41b66.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_04f41b66.jpg
new file mode 100644
index 0000000..6db60a9
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_04f41b66.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_070caa1d.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_070caa1d.png
new file mode 100644
index 0000000..9bdece8
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_070caa1d.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_07d2df3c.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_07d2df3c.jpg
new file mode 100644
index 0000000..6db60a9
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_07d2df3c.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_0992ef08.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_0992ef08.jpg
new file mode 100644
index 0000000..1bcf762
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_0992ef08.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_099bc2d1.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_099bc2d1.png
deleted file mode 100644
index 9b137d8..0000000
Binary files a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_099bc2d1.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_09af5cfb.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_09af5cfb.jpg
new file mode 100644
index 0000000..0c414b6
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_09af5cfb.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_0bc65028.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_0bc65028.jpg
new file mode 100644
index 0000000..360da64
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_0bc65028.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_0dd61414.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_0dd61414.png
new file mode 100644
index 0000000..f45255c
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_0dd61414.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_0ec6f4c3.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_0ec6f4c3.png
new file mode 100644
index 0000000..09a7dbc
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_0ec6f4c3.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_1250acc6.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_1250acc6.png
new file mode 100644
index 0000000..d596b19
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_1250acc6.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_135ae6a8.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_135ae6a8.png
new file mode 100644
index 0000000..a2e1f24
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_135ae6a8.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_166e8873.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_166e8873.png
new file mode 100644
index 0000000..d596bfe
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_166e8873.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_180baeb3.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_180baeb3.jpg
new file mode 100644
index 0000000..0c414b6
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_180baeb3.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_18220887.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_18220887.png
new file mode 100644
index 0000000..3578ade
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_18220887.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_1869c732.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_1869c732.png
new file mode 100644
index 0000000..f45255c
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_1869c732.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_18975c8d.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_18975c8d.png
new file mode 100644
index 0000000..70641fb
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_18975c8d.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_1c70c131.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_1c70c131.png
new file mode 100644
index 0000000..d596bfe
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_1c70c131.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_204560fe.gif b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_204560fe.gif
new file mode 100644
index 0000000..246b85f
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_204560fe.gif differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_210da405.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_210da405.png
new file mode 100644
index 0000000..5a6afe0
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_210da405.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_2402b91e.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_2402b91e.png
new file mode 100644
index 0000000..b63525c
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_2402b91e.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_25fd1a67.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_25fd1a67.png
new file mode 100644
index 0000000..c89a763
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_25fd1a67.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_261d1a4c.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_261d1a4c.jpg
new file mode 100644
index 0000000..360da64
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_261d1a4c.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_2659127e.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_2659127e.png
new file mode 100644
index 0000000..cc1a5d5
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_2659127e.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_26ad0e6b.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_26ad0e6b.jpg
new file mode 100644
index 0000000..40a83e8
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_26ad0e6b.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_272abde3.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_272abde3.png
deleted file mode 100644
index e683eab..0000000
Binary files a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_272abde3.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_275621ae.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_275621ae.png
new file mode 100644
index 0000000..f0e4ac5
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_275621ae.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_28a7a080.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_28a7a080.png
new file mode 100644
index 0000000..baf7052
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_28a7a080.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_2a7a439b.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_2a7a439b.png
new file mode 100644
index 0000000..a2eba91
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_2a7a439b.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_2e610120.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_2e610120.png
new file mode 100644
index 0000000..8054194
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_2e610120.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_2ea74d9f.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_2ea74d9f.jpg
new file mode 100644
index 0000000..7c3dbc7
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_2ea74d9f.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_2eb8d348.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_2eb8d348.png
new file mode 100644
index 0000000..3578ade
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_2eb8d348.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_2ef1cae1.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_2ef1cae1.png
new file mode 100644
index 0000000..8054194
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_2ef1cae1.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_30de5d4d.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_30de5d4d.png
new file mode 100644
index 0000000..70a9148
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_30de5d4d.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_32245327.gif b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_32245327.gif
new file mode 100644
index 0000000..81a3e19
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_32245327.gif differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_32ec9bb2.gif b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_32ec9bb2.gif
new file mode 100644
index 0000000..81a3e19
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_32ec9bb2.gif differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_3315deae.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_3315deae.png
deleted file mode 100644
index f05a97b..0000000
Binary files a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_3315deae.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_33d2ce89.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_33d2ce89.jpg
new file mode 100644
index 0000000..8dd6a2d
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_33d2ce89.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_34766ad5.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_34766ad5.png
new file mode 100644
index 0000000..d596bfe
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_34766ad5.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_34a3772a.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_34a3772a.png
new file mode 100644
index 0000000..9bdece8
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_34a3772a.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_369ddc10.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_369ddc10.png
new file mode 100644
index 0000000..a2eba91
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_369ddc10.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_377f89ce.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_377f89ce.png
deleted file mode 100644
index f05a97b..0000000
Binary files a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_377f89ce.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_37993d56.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_37993d56.png
new file mode 100644
index 0000000..5a6afe0
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_37993d56.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_38dcdded.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_38dcdded.png
deleted file mode 100644
index d1cc761..0000000
Binary files a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_38dcdded.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_396e641c.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_396e641c.jpg
new file mode 100644
index 0000000..709de00
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_396e641c.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_39eafff9.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_39eafff9.jpg
new file mode 100644
index 0000000..55af12a
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_39eafff9.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_3dac9ea1.gif b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_3dac9ea1.gif
new file mode 100644
index 0000000..246b85f
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_3dac9ea1.gif differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_3fdbac9e.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_3fdbac9e.png
new file mode 100644
index 0000000..b63525c
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_3fdbac9e.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_418b5ddc.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_418b5ddc.png
new file mode 100644
index 0000000..d596b19
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_418b5ddc.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_42c13a63.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_42c13a63.png
new file mode 100644
index 0000000..d596b19
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_42c13a63.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_430caed9.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_430caed9.png
new file mode 100644
index 0000000..a2eba91
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_430caed9.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_45472611.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_45472611.jpg
new file mode 100644
index 0000000..360da64
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_45472611.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_49d216df.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_49d216df.jpg
new file mode 100644
index 0000000..7c3dbc7
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_49d216df.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_4a165a24.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_4a165a24.png
new file mode 100644
index 0000000..3e9257e
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_4a165a24.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_4a919381.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_4a919381.png
new file mode 100644
index 0000000..3578ade
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_4a919381.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_4aa9fe18.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_4aa9fe18.png
new file mode 100644
index 0000000..9846b2b
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_4aa9fe18.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_4ac80f0c.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_4ac80f0c.jpg
new file mode 100644
index 0000000..55af12a
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_4ac80f0c.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_4b2ecf0a.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_4b2ecf0a.jpg
new file mode 100644
index 0000000..1bcf762
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_4b2ecf0a.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_4bcea782.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_4bcea782.png
deleted file mode 100644
index 661ec57..0000000
Binary files a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_4bcea782.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_4c92df04.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_4c92df04.png
new file mode 100644
index 0000000..09a7dbc
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_4c92df04.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_4d993ca7.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_4d993ca7.png
new file mode 100644
index 0000000..f0e4ac5
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_4d993ca7.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_4f1d913c.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_4f1d913c.jpg
new file mode 100644
index 0000000..8dd6a2d
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_4f1d913c.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_50196384.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_50196384.jpg
new file mode 100644
index 0000000..709de00
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_50196384.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_504dca20.gif b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_504dca20.gif
new file mode 100644
index 0000000..81a3e19
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_504dca20.gif differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_515edc9d.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_515edc9d.png
new file mode 100644
index 0000000..b63525c
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_515edc9d.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_51b1ed84.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_51b1ed84.png
new file mode 100644
index 0000000..dd5480f
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_51b1ed84.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_520cac10.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_520cac10.png
new file mode 100644
index 0000000..099010a
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_520cac10.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_525a549a.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_525a549a.png
new file mode 100644
index 0000000..70a9148
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_525a549a.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_52fba5e4.gif b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_52fba5e4.gif
new file mode 100644
index 0000000..246b85f
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_52fba5e4.gif differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_54509bb9.gif b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_54509bb9.gif
new file mode 100644
index 0000000..81a3e19
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_54509bb9.gif differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_546ad56b.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_546ad56b.png
new file mode 100644
index 0000000..c89a763
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_546ad56b.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_546d06da.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_546d06da.png
new file mode 100644
index 0000000..9bdece8
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_546d06da.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_572b9a5d.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_572b9a5d.png
new file mode 100644
index 0000000..3e9257e
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_572b9a5d.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_5853f180.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_5853f180.jpg
new file mode 100644
index 0000000..55af12a
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_5853f180.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_5856bc36.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_5856bc36.png
new file mode 100644
index 0000000..5a6afe0
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_5856bc36.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_59490d47.gif b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_59490d47.gif
new file mode 100644
index 0000000..81a3e19
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_59490d47.gif differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_5c2a1144.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_5c2a1144.png
new file mode 100644
index 0000000..099010a
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_5c2a1144.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_5c2a7b69.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_5c2a7b69.png
new file mode 100644
index 0000000..3e9257e
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_5c2a7b69.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_5db6f5cb.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_5db6f5cb.png
deleted file mode 100644
index a503b61..0000000
Binary files a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_5db6f5cb.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_61876aab.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_61876aab.png
deleted file mode 100644
index e683eab..0000000
Binary files a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_61876aab.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_61dd897b.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_61dd897b.png
new file mode 100644
index 0000000..70a9148
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_61dd897b.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_63d6bf33.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_63d6bf33.png
new file mode 100644
index 0000000..a2e1f24
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_63d6bf33.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_63fc3c8f.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_63fc3c8f.png
deleted file mode 100644
index 6c36ebf..0000000
Binary files a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_63fc3c8f.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_65045c0f.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_65045c0f.png
new file mode 100644
index 0000000..8054194
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_65045c0f.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_65227ee5.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_65227ee5.png
deleted file mode 100644
index 6c36ebf..0000000
Binary files a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_65227ee5.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_653f80c6.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_653f80c6.jpg
new file mode 100644
index 0000000..1bcf762
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_653f80c6.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_6560c2ff.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_6560c2ff.png
new file mode 100644
index 0000000..9846b2b
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_6560c2ff.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_66cbd09c.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_66cbd09c.png
deleted file mode 100644
index 9159126..0000000
Binary files a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_66cbd09c.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_670b6f89.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_670b6f89.jpg
new file mode 100644
index 0000000..55af12a
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_670b6f89.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_69a93313.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_69a93313.jpg
new file mode 100644
index 0000000..0c414b6
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_69a93313.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_6c4ed342.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_6c4ed342.jpg
new file mode 100644
index 0000000..709de00
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_6c4ed342.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_6e7eb025.gif b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_6e7eb025.gif
new file mode 100644
index 0000000..246b85f
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_6e7eb025.gif differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_70f7bb3e.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_70f7bb3e.jpg
new file mode 100644
index 0000000..7c3dbc7
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_70f7bb3e.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_727e760e.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_727e760e.jpg
new file mode 100644
index 0000000..6db60a9
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_727e760e.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_72fd8a88.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_72fd8a88.png
deleted file mode 100644
index 225790e..0000000
Binary files a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_72fd8a88.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_738edbd3.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_738edbd3.png
new file mode 100644
index 0000000..3578ade
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_738edbd3.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_748f9378.gif b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_748f9378.gif
new file mode 100644
index 0000000..246b85f
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_748f9378.gif differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_76d05e01.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_76d05e01.png
deleted file mode 100644
index 661ec57..0000000
Binary files a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_76d05e01.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_7892178d.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_7892178d.png
new file mode 100644
index 0000000..cc1a5d5
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_7892178d.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_78a786e2.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_78a786e2.png
new file mode 100644
index 0000000..a2e1f24
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_78a786e2.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_798cbcd7.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_798cbcd7.png
deleted file mode 100644
index 5423333..0000000
Binary files a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_798cbcd7.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_7a73a8b5.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_7a73a8b5.png
deleted file mode 100644
index f3f5f19..0000000
Binary files a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_7a73a8b5.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_7ae069be.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_7ae069be.jpg
new file mode 100644
index 0000000..709de00
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_7ae069be.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_7c367283.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_7c367283.png
deleted file mode 100644
index c13bfb3..0000000
Binary files a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_7c367283.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_7c56778a.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_7c56778a.png
new file mode 100644
index 0000000..d596bfe
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_7c56778a.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_7cce5e50.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_7cce5e50.png
deleted file mode 100644
index 225790e..0000000
Binary files a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_7cce5e50.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_7d5ceed0.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_7d5ceed0.jpg
new file mode 100644
index 0000000..7c3dbc7
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_7d5ceed0.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_7fc64be0.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_7fc64be0.png
new file mode 100644
index 0000000..70641fb
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_7fc64be0.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_813736e4.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_813736e4.png
new file mode 100644
index 0000000..d596b19
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_813736e4.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_819a28bf.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_819a28bf.png
deleted file mode 100644
index f4c7027..0000000
Binary files a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_819a28bf.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_829c4490.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_829c4490.jpg
new file mode 100644
index 0000000..8dd6a2d
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_829c4490.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_838da334.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_838da334.png
new file mode 100644
index 0000000..f45255c
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_838da334.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_83d65bfb.gif b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_83d65bfb.gif
new file mode 100644
index 0000000..81a3e19
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_83d65bfb.gif differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_84fef6ce.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_84fef6ce.jpg
new file mode 100644
index 0000000..40a83e8
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_84fef6ce.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_8560b24a.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_8560b24a.png
new file mode 100644
index 0000000..cc1a5d5
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_8560b24a.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_85bf65bc.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_85bf65bc.png
new file mode 100644
index 0000000..099010a
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_85bf65bc.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_8678cae4.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_8678cae4.png
new file mode 100644
index 0000000..d596bfe
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_8678cae4.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_897d7014.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_897d7014.jpg
new file mode 100644
index 0000000..1bcf762
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_897d7014.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_89fcc986.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_89fcc986.png
deleted file mode 100644
index f4c7027..0000000
Binary files a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_89fcc986.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_8abdf413.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_8abdf413.png
new file mode 100644
index 0000000..f45255c
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_8abdf413.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_8ac83a55.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_8ac83a55.png
new file mode 100644
index 0000000..f0e4ac5
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_8ac83a55.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_8d2508c0.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_8d2508c0.jpg
new file mode 100644
index 0000000..0c414b6
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_8d2508c0.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_8ec1ab4a.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_8ec1ab4a.png
deleted file mode 100644
index 5423333..0000000
Binary files a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_8ec1ab4a.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_8fd3b7ec.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_8fd3b7ec.png
new file mode 100644
index 0000000..09a7dbc
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_8fd3b7ec.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_909615b7.gif b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_909615b7.gif
new file mode 100644
index 0000000..246b85f
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_909615b7.gif differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_994aac5b.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_994aac5b.jpg
new file mode 100644
index 0000000..e2f5f5e
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_994aac5b.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_9976cedc.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_9976cedc.png
new file mode 100644
index 0000000..9846b2b
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_9976cedc.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_9a73a253.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_9a73a253.png
new file mode 100644
index 0000000..9846b2b
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_9a73a253.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_9a813bad.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_9a813bad.png
new file mode 100644
index 0000000..a2eba91
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_9a813bad.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_9b5c57d0.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_9b5c57d0.png
deleted file mode 100644
index 5029a84..0000000
Binary files a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_9b5c57d0.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_9ff6152a.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_9ff6152a.png
new file mode 100644
index 0000000..b63525c
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_9ff6152a.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_a2282db8.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_a2282db8.png
new file mode 100644
index 0000000..baf7052
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_a2282db8.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_a22c92dc.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_a22c92dc.jpg
new file mode 100644
index 0000000..e2f5f5e
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_a22c92dc.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_a302f9d2.gif b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_a302f9d2.gif
new file mode 100644
index 0000000..81a3e19
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_a302f9d2.gif differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_a3a2404d.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_a3a2404d.png
deleted file mode 100644
index b21eab2..0000000
Binary files a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_a3a2404d.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_a422afd5.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_a422afd5.png
new file mode 100644
index 0000000..3e9257e
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_a422afd5.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_a4925dc2.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_a4925dc2.png
new file mode 100644
index 0000000..9bdece8
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_a4925dc2.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_a58eb806.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_a58eb806.png
deleted file mode 100644
index 3a33281..0000000
Binary files a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_a58eb806.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_a5a5e66f.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_a5a5e66f.png
deleted file mode 100644
index 9e5ffb1..0000000
Binary files a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_a5a5e66f.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_a76934b2.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_a76934b2.png
new file mode 100644
index 0000000..a2e1f24
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_a76934b2.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_a7bc2db1.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_a7bc2db1.png
deleted file mode 100644
index b21eab2..0000000
Binary files a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_a7bc2db1.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_a962b89a.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_a962b89a.jpg
new file mode 100644
index 0000000..e2f5f5e
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_a962b89a.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_aaac6741.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_aaac6741.png
deleted file mode 100644
index d1cc761..0000000
Binary files a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_aaac6741.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_ab65e1d9.gif b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_ab65e1d9.gif
new file mode 100644
index 0000000..81a3e19
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_ab65e1d9.gif differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_abcfbc75.gif b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_abcfbc75.gif
new file mode 100644
index 0000000..81a3e19
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_abcfbc75.gif differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_ac514109.gif b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_ac514109.gif
new file mode 100644
index 0000000..246b85f
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_ac514109.gif differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_acb41cbc.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_acb41cbc.png
new file mode 100644
index 0000000..c89a763
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_acb41cbc.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_adc6b6d6.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_adc6b6d6.png
deleted file mode 100644
index a503b61..0000000
Binary files a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_adc6b6d6.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_b18e5e7b.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_b18e5e7b.jpg
new file mode 100644
index 0000000..6db60a9
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_b18e5e7b.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_b21b6a14.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_b21b6a14.png
new file mode 100644
index 0000000..70641fb
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_b21b6a14.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_b3a5d77b.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_b3a5d77b.jpg
new file mode 100644
index 0000000..e2f5f5e
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_b3a5d77b.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_b41ff8e7.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_b41ff8e7.png
new file mode 100644
index 0000000..dd5480f
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_b41ff8e7.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_b50fcddc.gif b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_b50fcddc.gif
new file mode 100644
index 0000000..81a3e19
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_b50fcddc.gif differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_b57a6c42.gif b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_b57a6c42.gif
new file mode 100644
index 0000000..81a3e19
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_b57a6c42.gif differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_b75dde04.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_b75dde04.png
deleted file mode 100644
index c13bfb3..0000000
Binary files a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_b75dde04.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_b768246d.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_b768246d.png
deleted file mode 100644
index 3a33281..0000000
Binary files a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_b768246d.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_b929b37c.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_b929b37c.png
new file mode 100644
index 0000000..d596b19
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_b929b37c.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_b9343fcf.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_b9343fcf.jpg
new file mode 100644
index 0000000..7c3dbc7
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_b9343fcf.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_b9666bfe.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_b9666bfe.png
new file mode 100644
index 0000000..9846b2b
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_b9666bfe.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_ba28f8b8.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_ba28f8b8.jpg
new file mode 100644
index 0000000..6db60a9
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_ba28f8b8.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_bb263ad1.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_bb263ad1.png
new file mode 100644
index 0000000..9bdece8
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_bb263ad1.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_bd5eb660.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_bd5eb660.png
new file mode 100644
index 0000000..c89a763
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_bd5eb660.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_bdbdfcf8.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_bdbdfcf8.png
new file mode 100644
index 0000000..cc1a5d5
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_bdbdfcf8.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_be9d2aeb.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_be9d2aeb.jpg
new file mode 100644
index 0000000..1bcf762
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_be9d2aeb.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_beaeb426.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_beaeb426.jpg
new file mode 100644
index 0000000..360da64
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_beaeb426.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_c3ea46c4.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_c3ea46c4.png
deleted file mode 100644
index 9b137d8..0000000
Binary files a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_c3ea46c4.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_c3f82cf8.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_c3f82cf8.jpg
new file mode 100644
index 0000000..40a83e8
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_c3f82cf8.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_c54152e1.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_c54152e1.png
new file mode 100644
index 0000000..dd5480f
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_c54152e1.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_c61f839b.gif b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_c61f839b.gif
new file mode 100644
index 0000000..81a3e19
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_c61f839b.gif differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_c67d12ad.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_c67d12ad.png
new file mode 100644
index 0000000..c89a763
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_c67d12ad.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_c8f5a3ea.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_c8f5a3ea.png
new file mode 100644
index 0000000..09a7dbc
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_c8f5a3ea.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_cd6e7cad.gif b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_cd6e7cad.gif
new file mode 100644
index 0000000..246b85f
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_cd6e7cad.gif differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_d01b00e9.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_d01b00e9.jpg
new file mode 100644
index 0000000..e2f5f5e
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_d01b00e9.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_d0b897ae.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_d0b897ae.png
new file mode 100644
index 0000000..09a7dbc
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_d0b897ae.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_d0e967d6.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_d0e967d6.jpg
new file mode 100644
index 0000000..8dd6a2d
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_d0e967d6.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_d1009b9a.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_d1009b9a.png
new file mode 100644
index 0000000..3578ade
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_d1009b9a.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_d1ee9d82.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_d1ee9d82.png
new file mode 100644
index 0000000..f45255c
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_d1ee9d82.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_d64f7cc8.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_d64f7cc8.jpg
new file mode 100644
index 0000000..709de00
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_d64f7cc8.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_d70fe1f9.gif b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_d70fe1f9.gif
new file mode 100644
index 0000000..81a3e19
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_d70fe1f9.gif differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_da6acd12.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_da6acd12.jpg
new file mode 100644
index 0000000..40a83e8
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_da6acd12.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_dc68214b.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_dc68214b.png
new file mode 100644
index 0000000..3e9257e
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_dc68214b.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_dc76a15f.gif b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_dc76a15f.gif
new file mode 100644
index 0000000..81a3e19
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_dc76a15f.gif differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_dcd350db.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_dcd350db.png
new file mode 100644
index 0000000..a2eba91
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_dcd350db.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_ddf27a97.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_ddf27a97.png
new file mode 100644
index 0000000..cc1a5d5
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_ddf27a97.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_de5ff8f8.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_de5ff8f8.jpg
new file mode 100644
index 0000000..360da64
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_de5ff8f8.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_dfeab1db.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_dfeab1db.png
new file mode 100644
index 0000000..dd5480f
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_dfeab1db.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_e1115f59.gif b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_e1115f59.gif
new file mode 100644
index 0000000..246b85f
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_e1115f59.gif differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_e12fd9d6.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_e12fd9d6.png
new file mode 100644
index 0000000..70a9148
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_e12fd9d6.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_e49931f2.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_e49931f2.png
new file mode 100644
index 0000000..099010a
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_e49931f2.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_e60827d5.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_e60827d5.jpg
new file mode 100644
index 0000000..8dd6a2d
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_e60827d5.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_e61def0f.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_e61def0f.png
new file mode 100644
index 0000000..baf7052
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_e61def0f.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_e89e1608.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_e89e1608.jpg
new file mode 100644
index 0000000..55af12a
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_e89e1608.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_e8c699bf.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_e8c699bf.png
new file mode 100644
index 0000000..5a6afe0
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_e8c699bf.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_e949d20c.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_e949d20c.jpg
new file mode 100644
index 0000000..40a83e8
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_e949d20c.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_ec1451d9.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_ec1451d9.png
new file mode 100644
index 0000000..70641fb
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_ec1451d9.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_ee0147ee.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_ee0147ee.png
deleted file mode 100644
index 9e5ffb1..0000000
Binary files a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_ee0147ee.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_ee399756.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_ee399756.png
new file mode 100644
index 0000000..b63525c
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_ee399756.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_eea49145.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_eea49145.png
new file mode 100644
index 0000000..099010a
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_eea49145.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_eebfcce7.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_eebfcce7.png
deleted file mode 100644
index f3f5f19..0000000
Binary files a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_eebfcce7.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_efa453d5.gif b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_efa453d5.gif
new file mode 100644
index 0000000..246b85f
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_efa453d5.gif differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_f13c6c87.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_f13c6c87.png
new file mode 100644
index 0000000..f0e4ac5
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_f13c6c87.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_f1bdd59b.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_f1bdd59b.png
new file mode 100644
index 0000000..70641fb
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_f1bdd59b.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_f1e5bc91.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_f1e5bc91.png
new file mode 100644
index 0000000..baf7052
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_f1e5bc91.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_f44a24e0.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_f44a24e0.png
new file mode 100644
index 0000000..8054194
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_f44a24e0.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_f47c9225.gif b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_f47c9225.gif
new file mode 100644
index 0000000..81a3e19
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_f47c9225.gif differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_f5aa1a77.jpg b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_f5aa1a77.jpg
new file mode 100644
index 0000000..0c414b6
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_f5aa1a77.jpg differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_f72fb45a.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_f72fb45a.png
new file mode 100644
index 0000000..a2e1f24
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_f72fb45a.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_f84daa73.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_f84daa73.png
deleted file mode 100644
index 9159126..0000000
Binary files a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_f84daa73.png and /dev/null differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_f9fd73e4.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_f9fd73e4.png
new file mode 100644
index 0000000..dd5480f
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_f9fd73e4.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_fa0aaba0.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_fa0aaba0.png
new file mode 100644
index 0000000..baf7052
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_fa0aaba0.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_fa5292f8.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_fa5292f8.png
new file mode 100644
index 0000000..5a6afe0
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_fa5292f8.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_fb911ae0.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_fb911ae0.png
new file mode 100644
index 0000000..8054194
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_fb911ae0.png differ
diff --git a/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_fdaf588d.png b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_fdaf588d.png
new file mode 100644
index 0000000..f0e4ac5
Binary files /dev/null and b/personal-blog/backend/uploads/thumbnails/thumb_crawl_20260708_fdaf588d.png differ