32 lines
1.9 KiB
Markdown
32 lines
1.9 KiB
Markdown
# Implementation Plan
|
|
|
|
I will address your four requirements systematically:
|
|
|
|
## 1. Password Reset for User `lq`
|
|
- **Action**: Create a secure Go script (`server/scripts/reset_password.go`) to reset the password.
|
|
- **Security**:
|
|
- Use `bcrypt` for hashing (standard security practice).
|
|
- Update the database directly.
|
|
- The script will be executed once to enforce the change to `qiqi991012`.
|
|
|
|
## 2. Frontend Pixel-Perfect Replication (`UI2.html`)
|
|
- **Global Styles**: Migrate the CSS variables, animations (float, reveal, spotlight), and custom scrollbar styles from `UI2.html` to the Vue project's global CSS.
|
|
- **Pages Update**:
|
|
- **Home**: Replicate the "Design/Digital/Soul" hero section and Bento grid.
|
|
- **Services**: Implement the 3D Tilt Cards and "Danmaku" testimonials exactly as designed.
|
|
- **Works/Blog**: Ensure the list and detail views match the "Artistic" layout.
|
|
- **Interaction**: Port the custom JavaScript logic (tilt effect, mouse tracking) to Vue Composables/Components.
|
|
|
|
## 3. Backend UI Optimization
|
|
- **Theme**: Enforce the `#050505` background and `#d4b383` accent color across all Admin pages.
|
|
- **Layout**: Verify the sidebar and header match the "Glass" aesthetic of the frontend while maintaining high density for data presentation.
|
|
|
|
## 4. Backend Project Restructuring (Standardization)
|
|
- **Refactoring**: Move all HTTP handler functions from `main.go` into a new `server/handlers` package.
|
|
- **Structure**:
|
|
- `server/handlers/`: Contains `user.go`, `post.go`, `auth.go`, etc.
|
|
- `server/main.go`: Will become a clean entry point that only handles setup and routing.
|
|
- **Startup**: This will allow you to run the server using the standard `go run main.go` (or `go build`) command without "undefined" errors, as dependencies will be properly imported.
|
|
|
|
I will start with the password reset and backend refactoring, then move to the visual frontend work.
|