Jinja2 — шаблонизация и безопасный рендеринг
engineering
jinja2 — это скилл для Claude Code, который задаёт лучшие практики рендеринга шаблонов с Jinja2: настройку окружения, фильтры, автоэскейпинг и безопасность. Скилл охватывает HTML-страницы, письма, конфигурационные файлы и генерацию кода. Ключевые рекомендации: создавать `jinja2.Environment` один раз и переиспользовать его, применять `FileSystemLoader` или `PackageLoader`, включать `autoescape=True` для HTML-шаблонов, а для ненадёжного пользовательского ввода использовать `SandboxedEnvironment`. Описаны наследование шаблонов через `{% extends %}`, пользовательские фильтры и типичные ошибки — прямой вызов `Template(string)` в обход окружения или сложная логика в шаблонах вместо слоя представления.
- #jinja2
- #templating
- #python
- #html
- #security