Release · v1.111.3
News consolidation, scripts/sections/assets reorg…
Refactor: news consolidation, scripts/sections/assets reorg, conventions audit
Details
- Consolidate news into _data/news.json; add news_box include and news_data.html - Move scripts/ to _scripts/; update deploy.yml, README, .cursorrules - Move sections/ to assets/sections/; update load-section.js fetch path - Move linkedin JSON to assets/json/ - Fix HTML: remove orphaned IE conditional, fix favicon path, use relative_url - Fix JS: var→const/let, remove console logs, null checks, ===, format - Fix SCSS/MD: typos (deafault, miselainies, Foucsing, etc.) - Fix YAML: plugins indent, baseurl, defaults.run.shell, grep (not cat|grep) - Fix JSON: format with 2-space indent; add faraday-retry comment - HTMLProofer: url-swap for assets path, hydra max_concurrency 20 - Deprecate linkedin_dates.py (news now in JSON) - Add .venv to .gitignore; serve_local use _config_ci.yml Co-authored-by: Cursor <cursoragent@cursor.com>
Files changed (36)
| .cursorrules | +5 | −5 |
| .github/workflows/deploy.yml | +19 | −12 |
| .gitignore | +3 | −0 |
| Gemfile | +1 | −1 |
| README.md | +4 | −4 |
| _config.yml | +2 | −1 |
| _data/news.json | +82 | −0 |
| _includes/news_box.html | +8 | −0 |
| _layouts/default.html | +6 | −10 |
| _sass/colors.scss | +3 | −3 |
| {scripts => _scripts}/build_and_test.sh | +2 | −2 |
| {scripts => _scripts}/build_local.sh | +0 | −0 |
| {scripts => _scripts}/build_test_and_serve.sh | +2 | −2 |
| {scripts => _scripts}/linkedin_dates.py | +7 | −2 |
| {scripts => _scripts}/run_htmlproofer.sh | +3 | −2 |
| {scripts => _scripts}/serve_local.sh | +1 | −1 |
| assets/css/colors-auto-default-dark.scss | +1 | −1 |
| assets/js/commit-date.js | +3 | −14 |
| assets/js/google_analytics.js | +3 | −4 |
| assets/js/load-section.js | +30 | −2 |
| assets/js/menu-toggle.js | +14 | −12 |
| assets/js/scale.fix.js | +1 | −1 |
| assets/js/theme-toggle.js | +6 | −6 |
| assets/json/linkedin_positions.json | +101 | −0 |
| assets/json/linkedin_posts.json | +50 | −0 |
| assets/linkedin_positions.json | +0 | −13 |
| assets/linkedin_posts.json | +0 | −10 |
| assets/news_data.html | +5 | −0 |
| {sections => assets/sections}/awards.md | +0 | −0 |
| {sections => assets/sections}/education.md | +3 | −3 |
| {sections => assets/sections}/experience.md | +3 | −3 |
| {sections => assets/sections}/publications.md | +2 | −2 |
| {sections => assets/sections}/talks.md | +0 | −0 |
| {sections => assets/sections}/teaching.md | +0 | −0 |
| index.md | +1 | −25 |
| sections/news.md | +0 | −23 |