Продолжаем разбирать наш демо-кейс.
Теперь, когда скрипт умеет находить проекты, давай сделаем простую генерацию файла с результатом.
Вот базовый вариант генерации README:
def generate_readme(projects, output="PORTFOLIO.md"):
lines = ["# Мои проекты\n", "Автообновляемый список.\n\n"]
for p in projects:
lines.append(f"## {p['name']}\n")
lines.append(f"- Файлов: {len(p['files'])}")
lines.append(f"- README: {'Да' if p['has_readme'] else 'Нет'}\n")
Path(output).write_text("\n".join(lines), encoding="utf-8")
print("Готово! Портфолио обновлено.")
Это по-прежнему демо, чтобы показать идею.
Полная версия кейса включает:
💻 автоматическую генерацию HTML-портфолио
💻 поддержку превью проектов
💻 генерацию описаний проектов через нейросеть
💻 структуру, пригодную для GitHub Pages
💻 готовый модуль для обновления по кнопке
Все эти функции доступны в полной сборке.
💎 Хочешь получить полный проект?
Пиши боту: @AKshadowRu_bot
