Htmx Go basic
/htmx-go-basic-cursorrules-prompt-filecApplique des règles Cursor pour développer avec Htmx Go basic de façon cohérente et maintenable.
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 = `
- Use semantic HTML5 elements with HTMX attributes
- Implement proper CSRF protection
- Utilize HTMX extensions when needed
- Use hx-boost for full page navigation
- Follow Go's idiomatic error handling
- Implement graceful shutdown for the server
- Use Go modules for dependency management
`;