- Create Economist SubmissionTracking package correctly: * mainArticle = full blog post content * coverLetter = 216-word SIR— letter * Links to blog post via blogPostId - Archive 'Letter to The Economist' from blog posts (it's the cover letter) - Fix date display on article cards (use published_at) - Target publication already displaying via blue badge Database changes: - Make blogPostId optional in SubmissionTracking model - Economist package ID: 68fa85ae49d4900e7f2ecd83 - Le Monde package ID: 68fa2abd2e6acd5691932150 Next: Enhanced modal with tabs, validation, export 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
214 lines
No EOL
5 KiB
JSON
214 lines
No EOL
5 KiB
JSON
{
|
||
"timestamp": "2025-10-08T00:01:12.127Z",
|
||
"summary": {
|
||
"pagesТested": 9,
|
||
"mobileReady": 6,
|
||
"needsImprovement": 3,
|
||
"viewportValid": 9,
|
||
"responsiveDesign": 6
|
||
},
|
||
"results": [
|
||
{
|
||
"name": "Homepage",
|
||
"viewport": {
|
||
"exists": true,
|
||
"content": "width=device-width, initial-scale=1.0",
|
||
"valid": true
|
||
},
|
||
"touchTargets": {
|
||
"totalButtons": 0,
|
||
"totalLinks": 18,
|
||
"totalInputs": 0,
|
||
"issues": []
|
||
},
|
||
"responsive": {
|
||
"tailwindResponsive": 20,
|
||
"gridResponsive": 3,
|
||
"flexResponsive": 2,
|
||
"hideOnMobile": 0,
|
||
"totalResponsiveClasses": 25,
|
||
"usesResponsiveDesign": true
|
||
}
|
||
},
|
||
{
|
||
"name": "Researcher",
|
||
"viewport": {
|
||
"exists": true,
|
||
"content": "width=device-width, initial-scale=1.0",
|
||
"valid": true
|
||
},
|
||
"touchTargets": {
|
||
"totalButtons": 0,
|
||
"totalLinks": 22,
|
||
"totalInputs": 0,
|
||
"issues": []
|
||
},
|
||
"responsive": {
|
||
"tailwindResponsive": 18,
|
||
"gridResponsive": 4,
|
||
"flexResponsive": 0,
|
||
"hideOnMobile": 0,
|
||
"totalResponsiveClasses": 22,
|
||
"usesResponsiveDesign": true
|
||
}
|
||
},
|
||
{
|
||
"name": "Implementer",
|
||
"viewport": {
|
||
"exists": true,
|
||
"content": "width=device-width, initial-scale=1.0",
|
||
"valid": true
|
||
},
|
||
"touchTargets": {
|
||
"totalButtons": 0,
|
||
"totalLinks": 22,
|
||
"totalInputs": 0,
|
||
"issues": []
|
||
},
|
||
"responsive": {
|
||
"tailwindResponsive": 18,
|
||
"gridResponsive": 4,
|
||
"flexResponsive": 0,
|
||
"hideOnMobile": 0,
|
||
"totalResponsiveClasses": 22,
|
||
"usesResponsiveDesign": true
|
||
}
|
||
},
|
||
{
|
||
"name": "Advocate",
|
||
"viewport": {
|
||
"exists": true,
|
||
"content": "width=device-width, initial-scale=1.0",
|
||
"valid": true
|
||
},
|
||
"touchTargets": {
|
||
"totalButtons": 0,
|
||
"totalLinks": 20,
|
||
"totalInputs": 0,
|
||
"issues": []
|
||
},
|
||
"responsive": {
|
||
"tailwindResponsive": 22,
|
||
"gridResponsive": 6,
|
||
"flexResponsive": 0,
|
||
"hideOnMobile": 0,
|
||
"totalResponsiveClasses": 28,
|
||
"usesResponsiveDesign": true
|
||
}
|
||
},
|
||
{
|
||
"name": "About",
|
||
"viewport": {
|
||
"exists": true,
|
||
"content": "width=device-width, initial-scale=1.0",
|
||
"valid": true
|
||
},
|
||
"touchTargets": {
|
||
"totalButtons": 0,
|
||
"totalLinks": 20,
|
||
"totalInputs": 0,
|
||
"issues": []
|
||
},
|
||
"responsive": {
|
||
"tailwindResponsive": 10,
|
||
"gridResponsive": 2,
|
||
"flexResponsive": 0,
|
||
"hideOnMobile": 0,
|
||
"totalResponsiveClasses": 12,
|
||
"usesResponsiveDesign": true
|
||
}
|
||
},
|
||
{
|
||
"name": "Values",
|
||
"viewport": {
|
||
"exists": true,
|
||
"content": "width=device-width, initial-scale=1.0",
|
||
"valid": true
|
||
},
|
||
"touchTargets": {
|
||
"totalButtons": 0,
|
||
"totalLinks": 24,
|
||
"totalInputs": 0,
|
||
"issues": []
|
||
},
|
||
"responsive": {
|
||
"tailwindResponsive": 10,
|
||
"gridResponsive": 2,
|
||
"flexResponsive": 0,
|
||
"hideOnMobile": 0,
|
||
"totalResponsiveClasses": 12,
|
||
"usesResponsiveDesign": true
|
||
}
|
||
},
|
||
{
|
||
"name": "Docs",
|
||
"viewport": {
|
||
"exists": true,
|
||
"content": "width=device-width, initial-scale=1.0",
|
||
"valid": true
|
||
},
|
||
"touchTargets": {
|
||
"totalButtons": 0,
|
||
"totalLinks": 1,
|
||
"totalInputs": 0,
|
||
"issues": []
|
||
},
|
||
"responsive": {
|
||
"tailwindResponsive": 7,
|
||
"gridResponsive": 1,
|
||
"flexResponsive": 0,
|
||
"hideOnMobile": 0,
|
||
"totalResponsiveClasses": 8,
|
||
"usesResponsiveDesign": false
|
||
}
|
||
},
|
||
{
|
||
"name": "Media Inquiry",
|
||
"viewport": {
|
||
"exists": true,
|
||
"content": "width=device-width, initial-scale=1.0",
|
||
"valid": true
|
||
},
|
||
"touchTargets": {
|
||
"totalButtons": 1,
|
||
"totalLinks": 9,
|
||
"totalInputs": 6,
|
||
"issues": [
|
||
"6 form inputs may have insufficient padding"
|
||
]
|
||
},
|
||
"responsive": {
|
||
"tailwindResponsive": 5,
|
||
"gridResponsive": 1,
|
||
"flexResponsive": 0,
|
||
"hideOnMobile": 0,
|
||
"totalResponsiveClasses": 6,
|
||
"usesResponsiveDesign": false
|
||
}
|
||
},
|
||
{
|
||
"name": "Case Submission",
|
||
"viewport": {
|
||
"exists": true,
|
||
"content": "width=device-width, initial-scale=1.0",
|
||
"valid": true
|
||
},
|
||
"touchTargets": {
|
||
"totalButtons": 1,
|
||
"totalLinks": 9,
|
||
"totalInputs": 5,
|
||
"issues": [
|
||
"5 form inputs may have insufficient padding"
|
||
]
|
||
},
|
||
"responsive": {
|
||
"tailwindResponsive": 5,
|
||
"gridResponsive": 1,
|
||
"flexResponsive": 0,
|
||
"hideOnMobile": 0,
|
||
"totalResponsiveClasses": 6,
|
||
"usesResponsiveDesign": false
|
||
}
|
||
}
|
||
]
|
||
} |