К основному содержанию
правило

htmx-flask-cursorrules-prompt-file — правило для Cursor

Правило задаёт соглашения для HTMX-приложений на Flask: шаблоны, формы, маршруты, базу данных и структуру проекта. Пригодится для серверного рендеринга.

Установить в Cursor · Вручную: положить файлы Все способы и платформы ↓
.cursor/rules/htmx-flask-cursorrules-prompt-file.mdc
Открыть на GitHub

Что делает 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

По шагам, с командами для каждой платформы: 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

Похожие правила IDE

Все правила IDE по теме «Фронтенд и UI» →
winui3 официальный github Правило задаёт рекомендации для WinUI 3 и Windows App SDK: от XAML и потоков до окон и MVVM. Пригодится, чтобы Copilot учитывал особенности настольных приложений Windows. ★ 40 451звёзд репо vue официальный github Правило задаёт Copilot стандарты Vue 3: Composition API, <script setup>, реактивность, Pinia и Vue Router. Пригодится, когда агент пишет компоненты в вашем стиле. ★ 40 451звёзд репо tanstack-start-shadcn-tailwind официальный github Правило задаёт Copilot стек TanStack Start, Shadcn/ui и Tailwind CSS и требует валидировать внешние данные через Zod. ★ 40 451звёзд репо tailwind-v4-vite официальный github Правило помогает подключить Tailwind CSS v4 к проекту на Vite через официальный плагин. Пригодится и для новой установки, и при переходе с v3. ★ 40 451звёзд репо svelte официальный github Направляет GitHub Copilot на стандарты Svelte 5 и SvelteKit 2: руны вместо старых сторов, типизация компонентов и безопасная работа с SSR. ★ 40 451звёзд репо power-bi-custom-visuals-development официальный github Правило для GitHub Copilot, которое подсказывает агенту, как писать кастомные визуалы Power BI на React, D3.js и TypeScript. ★ 40 451звёзд репо

Из того же набора140

javascript-typescript-code-quality-cursorrules-pro Правило задаёт стиль для JavaScript и TypeScript: простой, читаемый и тестируемый код с небольшими изменениями. Подходит для задач в Cursor. ★ 41 024звёзд репо javascript-chrome-apis-cursorrules-prompt-file Правило для Cursor, которое настраивает ИИ-агента на разработку расширений Chrome: манифест, архитектура, работа с Chrome API. ★ 41 024звёзд репо java-springboot-jpa-cursorrules-prompt-file Правило задаёт структуру Java-проектов на Spring Boot с JPA, DTO и разделением слоёв. Пригодится для генерации REST API по единой схеме. ★ 41 024звёзд репо htmx-go-fiber-cursorrules-prompt-file Правило Cursor для проектов на Go с Fiber и HTMX: задаёт структуру папок, роутинг и работу с шаблонами, чтобы агент не изобретал своё. ★ 41 024звёзд репо htmx-django-cursorrules-prompt-file Правило для Cursor, которое задаёт агенту привычки Django при работе с HTMX: шаблоны, формы, CSRF, class-based views. ★ 41 024звёзд репо htmx-basic-cursorrules-prompt-file Задаёт Cursor правила разработки на HTMX: базовые атрибуты, структуру папок с бэкендом на app.py и принципы серверного рендеринга шаблонов. ★ 41 024звёзд репо html-tailwind-css-javascript-cursorrules-prompt-fi Правило для Cursor задаёт стиль работы с HTML, Tailwind CSS и vanilla JavaScript. Пригодится для фронтенд-задач без фреймворка. ★ 41 024звёзд репо how-to-documentation-cursorrules-prompt-file Правило превращает технические шаги, тест-скрипты и скриншоты в пошаговые инструкции для нетехнических пользователей. Пригодится, когда нужно писать «How To» по фиче. ★ 41 024звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой