A high-end, Ovipedia-style replication of ovishekh.com/wiki. This project features a premium design with modern typography, dark mode support, and an automated synchronization system that keeps the content in sync with the source.
- Premium Design: A modern take on the classic Ovipedia aesthetic using Inter and Playfair Display typography.
- Automated Scraping: Built-in Node.js scraper that pulls the latest content, sections, and references from the live site.
- Continuous Sync: GitHub Actions workflow that runs daily to ensure your copy is always up to date.
- Dark Mode: Sleek, high-contrast dark theme for better readability.
- Dynamic TOC: Automatically generated Table of Contents based on live content.
- Issue Templates: Structured templates for bug reports and feature requests.
- Frontend: HTML5, Vanilla CSS3, JavaScript (ES6+)
- Backend/Scraper: Node.js, Axios, Cheerio
- Automation: GitHub Actions
- Node.js (v18 or higher)
- npm
- Clone the repository:
git clone git@github.com:ovishkh/HELLO.git cd HELLO - Install dependencies:
npm install
- Preview locally:
npm start
- Manual content sync:
npm run update
- Scrape: The
update_wiki.jsscript fetches the HTML fromovishekh.com/wiki. - Parse: Using
cheerio, it extracts section titles, body content, and references. - Store: The structured data is saved into
data.json. - Render: The
script.jsin the frontend fetchesdata.jsonand dynamically builds the page, including the Table of Contents. - Automate: A GitHub Action (
update_wiki.yml) triggers this process every midnight and commits any changes back to the repository.
This project is open-source and available under the MIT License. Text content follows the Creative Commons Attribution-ShareAlike License as per Ovipedia standards.
Created with β€οΈ by Antigravity AI for Ovi Shekh.