This system provides "100 Improvements" (technical, visual, and documentation) for your research repositories. It automates the process of transforming a basic repository into a professional, academic landing page.
automation/identity_automator.py: The core Python engine that:- Fixes character encoding (mojibake) in
index.htmland metadata. - Injects a modern, responsive 'Research Identity' template into
index.html. - Synchronizes professional documentation (
ABOUT_THE_AUTHOR.md,LICENSE,CONTRIBUTING.md). - Optimizes Jekyll (
_config.yml),sitemap.xml, andseo.jsonfor academic indexing.
- Fixes character encoding (mojibake) in
automation/researcher_profile.json: A centralized configuration file for all your professional IDs (ORCID, Scopus, ResearcherID) and institution details.automation/templates/: Modular templates for the visual theme and standard documentation.
To apply these improvements to any of your 71+ repositories, simply:
- Clone the repository.
- Run the automator:
python3 automation/identity_automator.py --repo /path/to/repo - Push the changes to GitHub.
- Visual Identity: Modern, responsive, academic design using the Inter font and card-based UI.
- SEO & Discoverability: Highwire Press citation metatags, Schema.org (JSON-LD), and professional sitemaps.
- Content Completeness: Automatically adds missing
LICENSE,CONTRIBUTING.md, andABOUT_THE_AUTHOR.md. - Technical Integrity: Fixes all character encoding errors and ensures correct GitHub Pages resolution for internal links.