diff --git a/backend/app/seo_pages.py b/backend/app/seo_pages.py index 4666c26..9525afa 100644 --- a/backend/app/seo_pages.py +++ b/backend/app/seo_pages.py @@ -740,6 +740,19 @@ def llms_txt(db: Session = Depends(get_db)): contact_lines.append(f"- Office: {_clip(detail, 120)}") if contact_lines: lines += ["", "## Contact", *contact_lines] + # راهنمای دستیارهای AI: تصاویر هر پروژه به‌صورت آرشیو ZIP با manifest قابل دریافت است + project_count = db.query(models.Project).count() + if project_count: + lines += [ + "", + "## Project images (machine-readable)", + f"- [{project_count} projects with image archives]" + f"({_absolute('/projects-images.json')}): JSON index — page URL, image count," + " area, year and a ZIP download link for every project.", + f"- Per project: {_absolute('/projects/{slug}/images.zip')} — ZIP of that project's" + " photos plus manifest.json (specs, per-image captions). Replace {slug} with the" + " URL-encoded project slug from the index above.", + ] # llms.txt زنده از دیتابیس ساخته می‌شود — بدون کش تا همیشه تازه باشد return Response( content="\n".join(lines) + "\n",