- Hero banner now shows Follower Directory / Follower Study links on the Followers tab only (not the sidebar), opening the standalone reports served from assets/. - Followers by Country: _COUNTRY_CENTROIDS expanded from 14 hardcoded entries to a near-complete world table, so a country missing from the old dict no longer vanishes from the map silently; added a console warning for any country still missing a centroid, and a "N countries represented" caption computed from the same rollup the map uses so the two can never disagree. - Added visitor_history.py: append-only observation log for the Visitors export's category breakdowns (Location/Seniority/Company size), since LinkedIn only shows a category if it clears a per-export minimum-visits threshold and otherwise silently drops it. - Synced other accumulated app.py/build_static_export.py work not yet committed: calendar month drill-down tiles, follower-breakdown expand toggle, CTR explainer, manual post title overrides, and matching static- export precompute/JS for the calendar and content tabs. - .gitignore: exclude the newer generated snapshot outputs (follower study/ directory HTML copies, PDF report, visitor_category_history.json) using the same rationale as the existing growth_history.json/snapshot rules — regenerable from code + data, not itself code. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
21 lines
476 B
Plaintext
21 lines
476 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
|
|
assets/follower_directory.html
|
|
assets/follower_study.html
|
|
|
|
# Python
|
|
__pycache__/
|
|
*.pyc
|
|
|
|
# OS
|
|
.DS_Store
|
|
manual_followers_list_*
|