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

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

Задаёт правила связки Go и HTMX в Cursor. Помогает генерировать серверный рендеринг через html/template и раскладывать проект по пакетам.

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

Что делает htmx-go-basic-cursorrules-prompt-file

Правило настраивает Cursor на работу с бэкендом на Go и интерфейсом на HTMX. В инструкциях зафиксирована стандартная структура каталогов: точка входа cmd/main.go, внутренняя логика в internal/handlers, internal/models и internal/templates, а клиентские файлы — в папке static.

Для серверного рендеринга агент использует встроенный пакет html/template, а для JSON-ответов — encoding/json. Маршрутизацию предлагается строить через http.HandlerFunc либо gorilla/mux. Также в список требований входят context для таймаутов, защита от CSRF, навигация через hx-boost и graceful shutdown сервера. Сторонние фреймворки правило не использует: стек опирается на стандартную библиотеку Go и Go modules.

Какие задачи решает

  • Разложить Go-проект с HTMX по директориям cmd, internal и static
  • Настроить рендеринг фрагментов страниц через html/template
  • Добавить обработчики http.HandlerFunc с поддержкой атрибутов HTMX
  • Реализовать graceful shutdown и отмену запросов через context
  • Внедрить защиту от CSRF и навигацию через hx-boost

Примеры запросов агенту

  • Создай обработчик internal/handlers/item.go для возврата HTML-фрагмента по клику HTMX
  • Настрой graceful shutdown сервера в cmd/main.go с контекстом отмены
  • Добавь форму с атрибутами HTMX и защитой CSRF в internal/templates/

Как установить htmx-go-basic-cursorrules-prompt-file

Вручную: положить файлы

.cursor/rules/htmx-go-basic-cursorrules-prompt-file.mdc

Во frontmatter: description, globs, alwaysApply

По шагам, с командами для каждой платформы: Cursor rules: файлы .mdc, четыре режима и замена .cursorrules

Вопросы о htmx-go-basic-cursorrules-prompt-file

Как установить htmx-go-basic-cursorrules-prompt-file в Cursor?

Создайте файл .cursor/rules/htmx-go-basic-cursorrules-prompt-file.mdc в корне проекта и поместите в него содержимое правила.

Что делает правило htmx-go-basic-cursorrules-prompt-file?

Оно инструктирует ассистента Cursor придерживаться структуры каталогов cmd/, internal/ и static/, а также писать код на Go с использованием html/template, gorilla/mux и атрибутов HTMX.

Какой роутер и шаблонизатор предлагает использовать это правило?

Правило предписывает использовать стандартный пакет html/template для рендеринга и http.HandlerFunc с возможным подключением gorilla/mux для маршрутизации.

Исходный текст

htmx-go-basic-cursorrules-prompt-file.mdc · CC0-1.0
---
description: "Cursor rules for Go development with basic setup."
globs: **/*
alwaysApply: false
---
// HTMX with Go (Basic Setup) .cursorrules

// HTMX and Go best practices

const htmxGoBestPractices = [
  "Use html/template for server-side rendering",
  "Implement http.HandlerFunc for handling HTMX requests",
  "Utilize gorilla/mux for routing if needed",
  "Use encoding/json for JSON responses",
  "Implement proper error handling and logging",
  "Utilize context for request cancellation and timeouts",
];

// Folder structure

const folderStructure = `
cmd/
  main.go
internal/
  handlers/
  models/
  templates/
static/
  css/
  js/
go.mod
go.sum
`;

// Additional instructions

const additionalInstructions = `
1. Use semantic HTML5 elements with HTMX attributes
2. Implement proper CSRF protection
3. Utilize HTMX extensions when needed
4. Use hx-boost for full page navigation
5. Follow Go's idiomatic error handling
6. Implement graceful shutdown for the server
7. Use Go modules for dependency management
`;

© PatrickJS · CC0-1.0 · PatrickJS/awesome-cursorrules

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

Все правила IDE по теме «Бэкенд и API» →
typespec-m365-copilot официальный github Правило подсказывает, как описывать агентов и API-плагины Microsoft 365 Copilot на TypeSpec. Срабатывает при работе с файлами .tsp. ★ 40 451звёзд репо typescript-mcp-server официальный github Правило подсказывает Copilot, как писать MCP-серверы на TypeScript SDK: классы, схемы на zod, транспорты и типовые ошибки. ★ 40 451звёзд репо springboot официальный github Правило задаёт Copilot стиль кода для Spring Boot: внедрение зависимостей, конфигурация, логирование и проверка сборки. ★ 40 451звёзд репо springboot-4-migration официальный github Инструкция для GitHub Copilot по переводу проектов со Spring Boot 3.x на 4.0. Помогает обновить зависимости в Gradle Kotlin DSL, каталоги версий и имена стартеров. ★ 40 451звёзд репо ruby-on-rails официальный github Задаёт для GitHub Copilot стандарты архитектуры Rails: тонкие контроллеры, сервисные объекты и строгие миграции. Помогает писать предсказуемый бэкенд на Ruby. ★ 40 451звёзд репо quarkus официальный github Задаёт стандарты разработки на Quarkus для GitHub Copilot при работе с Java и сборщиками. Направляет генерацию сервисов, конфигураций и тестов. ★ 40 451звёзд репо

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

javascript-chrome-apis-cursorrules-prompt-file Правило для Cursor, которое настраивает ИИ-агента на разработку расширений Chrome: манифест, архитектура, работа с Chrome API. ★ 41 024звёзд репо javascript-astro-tailwind-css-cursorrules-prompt-f Инструкция для Cursor по разработке на Astro и Tailwind CSS. Настраивает генерацию компонентов, маршрутизацию страниц и частичную гидратацию островков. ★ 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-flask-cursorrules-prompt-file Правило задаёт соглашения для HTMX-приложений на Flask: шаблоны, формы, маршруты, базу данных и структуру проекта. Пригодится для серверного рендеринга. ★ 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звёзд репо

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

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