htmx-flask-cursorrules-prompt-file — правило для Cursor
Правило задаёт соглашения для HTMX-приложений на Flask: шаблоны, формы, маршруты, базу данных и структуру проекта. Пригодится для серверного рендеринга.
.cursor/rules/htmx-flask-cursorrules-prompt-file.mdcЧто делает htmx-flask-cursorrules-prompt-file
Правило настраивает разработку связки HTMX и Flask. Оно советует использовать render_template для серверного рендеринга, Flask-WTF для форм, url_for для URL, jsonify для JSON-ответов и Flask-SQLAlchemy для работы с базой. Для модульного приложения предлагается Blueprint.
Внутри также задана структура с каталогами templates, static/css, static/js, models и routes, файлами __init__.py, config.py и run.py. Дополнительные правила охватывают Jinja2 с HTMX-атрибутами, CSRF-защиту, обработку HTMX-запросов через request, миграции Flask-Migrate, обработку ошибок и конфигурацию через переменные окружения. Параметр alwaysApply: false означает, что правило не применяется постоянно.
Какие задачи решает
- сформировать структуру Flask-приложения
- связать Jinja2-шаблоны с HTMX-атрибутами
- настроить обработку форм и CSRF-защиту
- организовать маршруты, модели и миграции Flask
- обработать HTMX-запросы и ошибки
Примеры запросов агенту
- Создай Flask-приложение по структуре с
templates,static,modelsиroutes. - Добавь HTMX-форму с
Flask-WTF, CSRF-защитой и обработкой запроса черезrequest. - Разнеси маршруты по
Blueprintи настрой миграции черезFlask-Migrate.
Как установить htmx-flask-cursorrules-prompt-file
Вручную: положить файлы
.cursor/rules/htmx-flask-cursorrules-prompt-file.mdcВо frontmatter: description, globs, alwaysApply
Вручную: положить файлы
.claude/rules/htmx-flask-cursorrules-prompt-file.mdПоле paths во frontmatter ограничивает файлы: globs из источника → paths
AGENTS.md
Codex читает AGENTS.md: вставьте текст правила туда
Вручную: положить файлы
.github/instructions/htmx-flask-cursorrules-prompt-file.instructions.mdПоле applyTo задаёт, к каким файлам применять: globs из источника → applyTo
Вручную: положить файлы
.devin/rules/htmx-flask-cursorrules-prompt-file.mdВручную: положить файлы
.clinerules/htmx-flask-cursorrules-prompt-file.mdПо шагам, с командами для каждой платформы: Cursor rules: файлы .mdc, четыре режима и замена .cursorrules
Вопросы о htmx-flask-cursorrules-prompt-file
Как установить htmx-flask-cursorrules-prompt-file в Cursor?
Поместите файл правила в .cursor/rules/htmx-flask-cursorrules-prompt-file.mdc.
Что делает htmx-flask-cursorrules-prompt-file?
Правило задаёт практики для HTMX и Flask: серверный рендеринг, формы, URL, JSON-ответы, базу данных и модульные маршруты. Оно также описывает структуру каталогов и требования к конфигурации.
Какие компоненты Flask учитывает правило?
В нём указаны Flask-WTF, Flask-SQLAlchemy, Flask-Migrate, Blueprint, request, jsonify и render_template. Для шаблонов используется Jinja2 с HTMX-атрибутами.
Исходный текст
htmx-flask-cursorrules-prompt-file.mdc · CC0-1.0
---
description: "Cursor rules for HTMX development with Flask integration."
globs: **/*
alwaysApply: false
---
// HTMX with Flask .cursorrules
// HTMX and Flask best practices
const htmxFlaskBestPractices = [
"Use Flask's render_template for server-side rendering",
"Implement Flask-WTF for form handling",
"Utilize Flask's url_for for generating URLs",
"Use Flask's jsonify for JSON responses",
"Implement Flask-SQLAlchemy for database operations",
"Utilize Flask's Blueprint for modular applications",
];
// Folder structure
const folderStructure = `
app/
templates/
static/
css/
js/
models/
routes/
__init__.py
config.py
run.py
`;
// Additional instructions
const additionalInstructions = `
1. Use Jinja2 templating with HTMX attributes
2. Implement proper CSRF protection with Flask-WTF
3. Utilize Flask's request object for handling HTMX requests
4. Use Flask-Migrate for database migrations
5. Implement proper error handling and logging
6. Follow Flask's application factory pattern
7. Use environment variables for configuration
`;
© PatrickJS · CC0-1.0 · PatrickJS/awesome-cursorrules