htmx-go-fiber-cursorrules-prompt-file — правило для Cursor: HTMX, Go
Правило Cursor для проектов на Go с Fiber и HTMX: задаёт структуру папок, роутинг и работу с шаблонами, чтобы агент не изобретал своё.
.cursor/rules/htmx-go-fiber-cursorrules-prompt-file.mdcЧто делает htmx-go-fiber-cursorrules-prompt-file
Файл описывает практики для связки HTMX, Go и Fiber. Агент получает список ориентиров: рендеринг HTML на сервере через шаблоны Fiber, роутинг под HTMX-запросы, middleware для обработки запросов, JSON-методы для ответов API, обработка ошибок средствами Fiber, раздача статики.
Отдельно прописана структура проекта: cmd/main.go, каталоги internal/handlers, internal/models, internal/templates, static/css, static/js, файлы go.mod и go.sum. В дополнительных инструкциях — роутинг через App.Get/Post, CSRF-защита на middleware, чтение HTMX-заголовков из контекста, логирование через Logger, конфигурация из переменных окружения.
Правило подключено с alwaysApply: false и globs **/*, то есть применяется не ко всему подряд — это повод проверить, подхватывает ли Cursor файл в вашем проекте. Готового кода внутри нет, только набор указаний, поэтому на пустом репозитории эффект будет слабее, чем на уже начатом.
Какие задачи решает
- задать агенту структуру каталогов для Go-сервиса на Fiber
- подключить HTMX-запросы к роутингу Fiber
- вынести рендеринг шаблонов на сторону сервера
- добавить CSRF-защиту через middleware
- настроить логирование и конфигурацию из переменных окружения
Примеры запросов агенту
- Сгенерируй обработчик на Fiber, который отдаёт фрагмент HTML для HTMX-запроса
- Разложи проект по структуре из правила: cmd, internal/handlers, internal/templates, static
- Добавь CSRF-middleware и Logger в приложение Fiber
Как установить htmx-go-fiber-cursorrules-prompt-file
Вручную: положить файлы
.cursor/rules/htmx-go-fiber-cursorrules-prompt-file.mdcВо frontmatter: description, globs, alwaysApply
Вручную: положить файлы
.claude/rules/htmx-go-fiber-cursorrules-prompt-file.mdПоле paths во frontmatter ограничивает файлы: globs из источника → paths
AGENTS.md
Codex читает AGENTS.md: вставьте текст правила туда
Вручную: положить файлы
.github/instructions/htmx-go-fiber-cursorrules-prompt-file.instructions.mdПоле applyTo задаёт, к каким файлам применять: globs из источника → applyTo
Вручную: положить файлы
.devin/rules/htmx-go-fiber-cursorrules-prompt-file.mdВручную: положить файлы
.clinerules/htmx-go-fiber-cursorrules-prompt-file.mdПо шагам, с командами для каждой платформы: Cursor rules: файлы .mdc, четыре режима и замена .cursorrules
Из того же набора68
Похожие
Рядом в теме «Бэкенд и API»
Всё по теме «Бэкенд и API» →Вопросы о htmx-go-fiber-cursorrules-prompt-file
Как установить htmx-go-fiber-cursorrules-prompt-file в Cursor?
Положите файл по пути .cursor/rules/htmx-go-fiber-cursorrules-prompt-file.mdc в корне проекта. Отдельной команды установки нет, файл просто копируется в репозиторий.
Что делает это правило?
Описывает практики для HTMX, Go и Fiber: серверный рендеринг шаблонов, роутинг под HTMX, middleware, JSON-ответы, обработку ошибок и раздачу статики. Плюс фиксирует структуру каталогов проекта.
Почему правило может не сработать?
В нём стоит alwaysApply: false при globs **/*, поэтому Cursor не обязан применять его к каждому файлу. Проверьте, что правило активно в вашем проекте.
Исходный текст
htmx-go-fiber-cursorrules-prompt-file.mdc · CC0-1.0
--- description: "Cursor rules for Go development with Fiber integration." globs: **/* alwaysApply: false --- // HTMX with Go and Fiber .cursorrules // HTMX, Go, and Fiber best practices const htmxGoFiberBestPractices = [ "Use Fiber's HTML rendering for server-side templates", "Implement Fiber's routing system for HTMX requests", "Utilize Fiber's middleware for request processing", "Use Fiber's JSON methods for API responses", "Implement proper error handling with Fiber's error handling", "Utilize Fiber's static file serving for assets", ]; // Folder structure const folderStructure = ` cmd/ main.go internal/ handlers/ models/ templates/ static/ css/ js/ go.mod go.sum `; // Additional instructions const additionalInstructions = ` 1. Use Fiber's App.Get/Post/etc for routing HTMX requests 2. Implement CSRF protection with Fiber middleware 3. Utilize Fiber's Context for handling HTMX-specific headers 4. Use Fiber's template engine for server-side rendering 5. Implement proper logging with Fiber's Logger middleware 6. Follow Fiber's best practices for project structure 7. Use environment variables for configuration `;
© PatrickJS · CC0-1.0 · PatrickJS/awesome-cursorrules