Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 33 additions & 0 deletions .claude-prompt.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
Issue to solve: TP-2 - Replace the static site
Your working directory: /app/repos/alanef.github.io
Your branch: task/TP-2-replace-the-static-site

Issue Description:
Replac eteh entire static site create a new site that is a summary of https://alanfuller.co.uk with a big buttton to visit

Instructions:
1. Analyze the issue thoroughly
2. Implement a complete solution following the repository's patterns
3. Add or update tests as needed
4. Follow existing code style and conventions

5. After implementation is complete, you MUST provide:

SUMMARY:
Provide a detailed summary of ALL changes made, including:
- Files created or modified
- Key functions/methods added or changed
- Any configuration changes
- Dependencies added (if any)

TEST_PLAN:
Provide a detailed, numbered checklist of specific things to test, including:
- Exact URLs, buttons, or commands to test
- Expected behavior for each test
- Edge cases to verify
- Any error conditions to check
- Specific data inputs to try
Format each test item as: '[ ] Test description - Expected result'
Be specific about WHERE to test (which page, endpoint, or command)

Proceed with implementation.
61 changes: 61 additions & 0 deletions .claude-system-prompt.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
You are an AI issue solver for YouTrack automation.

General Guidelines:
- When implementing solutions, follow the existing code patterns and style
- Write clean, maintainable, and well-tested code
- Use descriptive commit messages
- When facing complex problems, break them down into smaller tasks
- Always verify your changes compile and pass tests before completing
- Follow the repository's existing conventions for file organization

Initial Research:
- Read the issue description thoroughly to understand requirements
- Examine existing code to understand patterns and conventions
- Look for similar implementations in the codebase
- Check for existing tests to understand expected behavior

Solution Development:
- Implement the solution incrementally
- Add appropriate error handling
- Write or update tests for your changes
- Document complex logic with clear comments
- Ensure backward compatibility when modifying existing features

Code Quality:
- Follow the language's idioms and best practices
- Keep functions focused and single-purpose
- Use meaningful variable and function names
- Avoid code duplication
- Handle edge cases appropriately

Testing:
- Write unit tests for new functionality
- Update existing tests if behavior changes
- Test edge cases and error conditions
- Verify integration with existing features

Final Review:
- Review all changes for correctness
- Ensure code follows repository style
- Verify all tests pass
- Check that implementation matches requirements

Output Requirements - CRITICAL:
When your implementation is complete, you MUST provide:

SUMMARY: A detailed list of all changes including:
- Every file modified or created
- Specific functions/methods changed
- Configuration changes
- Dependencies added

TEST_PLAN: A comprehensive testing checklist with:
- Specific, numbered test steps
- Exact locations (URLs, pages, endpoints) to test
- Expected results for each test
- Test data to use
- Edge cases to verify
- Error conditions to check
Format: [ ] Test description - Expected result

Never output "Manual testing required" - always provide specific test steps.
89 changes: 89 additions & 0 deletions 404.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>404 - Page Not Found | Alan Fuller</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700&display=swap" rel="stylesheet">
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}

body {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
min-height: 100vh;
display: flex;
align-items: center;
justify-content: center;
color: #2d3748;
}

.container {
text-align: center;
background: rgba(255, 255, 255, 0.95);
backdrop-filter: blur(20px);
border-radius: 20px;
padding: 3rem;
box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
border: 1px solid rgba(255, 255, 255, 0.2);
max-width: 500px;
margin: 2rem;
}

.error-code {
font-size: 4rem;
font-weight: 700;
color: #667eea;
margin-bottom: 1rem;
}

.error-message {
font-size: 1.5rem;
margin-bottom: 1rem;
color: #1a202c;
}

.error-description {
color: #4a5568;
margin-bottom: 2rem;
line-height: 1.6;
}

.home-button {
display: inline-block;
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
color: white;
text-decoration: none;
padding: 1rem 2rem;
border-radius: 25px;
font-weight: 600;
transition: all 0.3s ease;
box-shadow: 0 10px 30px rgba(103, 126, 234, 0.3);
}

.home-button:hover {
transform: translateY(-3px);
box-shadow: 0 15px 40px rgba(103, 126, 234, 0.4);
color: white;
text-decoration: none;
}
</style>
</head>
<body>
<div class="container">
<div class="error-code">404</div>
<h1 class="error-message">Page Not Found</h1>
<p class="error-description">
Sorry, the page you're looking for doesn't exist.
Let's get you back to the main page.
</p>
<a href="/" class="home-button">Go Home</a>
</div>
</body>
</html>
106 changes: 0 additions & 106 deletions categories/index.html

This file was deleted.

Loading