Restructures the Reports tab into a CSS Grid layout (Core Message + Campaign Roadmap stacked, spanning Follower Growth below, alongside All Posts; Audience Composition + Follower Study + Monthly Notes as a second row), each card carrying a short abstract with a link to its full detail. Adds three new "insights" sub-pages (Roadmap, Core Message, Monthly Notes) reachable via a shared hero-banner nav so hopping between them doesn't require detouring through the main Reports page each time. Also fixes two content-type misclassifications (23/07, 30/07 should be Carousel) and trims chart chrome (legend, axis labels/padding) to reclaim vertical space without shrinking bar height. PDF (report.py) and static export (build_static_export.py) intentionally not yet updated to mirror these Reports tab changes — deferred until layout iteration is done.
26 lines
685 B
Plaintext
26 lines
685 B
Plaintext
# Real LinkedIn export data — not shared code, uploaded fresh each week via the dashboard
|
|
*.xls
|
|
*.xlsx
|
|
growth_history.json
|
|
visitor_category_history.json
|
|
|
|
# Generated output — regenerate locally with build_static_export.py, not shared code
|
|
TXproducts_Dashboard_Snapshot.html
|
|
TXproducts_Follower_Study_*.html
|
|
LinkedIn_Dashboard_Daily_Report_*.pdf
|
|
|
|
# Follower Directory/Study ARE tracked (unlike the snapshot above) — they're hand-maintained
|
|
# data, not regenerable from code, so Gitea is their backup.
|
|
|
|
# Python
|
|
__pycache__/
|
|
*.pyc
|
|
|
|
# OS
|
|
.DS_Store
|
|
manual_followers_list_*
|
|
|
|
# Dev server logs from manual restarts during a session — not shared code
|
|
app_restart*.log
|
|
app_morning.log
|