๐Ÿ“ฆ EqualifyEverything / equalify-reflow-docs

Documentation site for Equalify Reflow - accessible PDF conversion for UIC

โ˜… 0 stars โ‘‚ 0 forks ๐Ÿ‘ 0 watching
๐Ÿ“ฅ Clone https://github.com/EqualifyEverything/equalify-reflow-docs.git
HTTPS git clone https://github.com/EqualifyEverything/equalify-reflow-docs.git
SSH git clone git@github.com:EqualifyEverything/equalify-reflow-docs.git
CLI gh repo clone EqualifyEverything/equalify-reflow-docs
Dylan Isaac Dylan Isaac fix: Layout accessibility โ€” focus styles, keyboard nav, semantic HTML 77f56c7 3 days ago ๐Ÿ“ History
๐Ÿ“‚ 77f56c7613d5132e871666962f2a9385e93d4cf2 View all commits โ†’
๐Ÿ“ .github
๐Ÿ“ public
๐Ÿ“ src
๐Ÿ“„ .gitignore
๐Ÿ“„ eslint.config.js
๐Ÿ“„ index.html
๐Ÿ“„ package-lock.json
๐Ÿ“„ package.json
๐Ÿ“„ postcss.config.js
๐Ÿ“„ README.md
๐Ÿ“„ tailwind.config.js
๐Ÿ“„ tsconfig.app.json
๐Ÿ“„ tsconfig.json
๐Ÿ“„ tsconfig.node.json
๐Ÿ“„ vite.config.ts
๐Ÿ“„ README.md

Equalify PDF Converter - Documentation

Documentation site for the Equalify PDF Converter, which transforms PDF course materials into accessible, semantic markup for the University of Illinois Chicago.

Forked from the UIC OSF website to maintain consistent UIC branding (header/footer).

Tech Stack

  • Framework: React + Vite
  • Language: TypeScript
  • Styling: Tailwind CSS
  • Markdown: react-markdown + remark-gfm + rehype-highlight
  • Routing: React Router (HashRouter)
  • Deployment: GitHub Pages via GitHub Actions

Getting Started

npm install
npm run dev

Opens at http://localhost:5173/equalify-pdf-converter-docs/

Building

npm run build    # outputs to dist/
npm run preview  # preview the production build

Adding Documentation

  • Add a markdown file to src/content/
  • Add an entry to src/docs-nav.ts with the title, path, and filename
  • The file will automatically be available as a routed page

Keeping Header/Footer in Sync with OSF Site

src/components/Layout.tsx contains the UIC header and footer, kept identical to the OSF website. The upstream remote tracks the original repo:

git fetch upstream
git diff upstream/main -- src/components/Layout.tsx

Deployment

Pushes to main automatically deploy to GitHub Pages via .github/workflows/deploy.yml.

Project Structure

src/
  components/
    Layout.tsx          # UIC header + footer (synced with OSF site)
    DocsLayout.tsx      # Docs page layout (sidebar + content)
    DocsSidebar.tsx     # Left navigation sidebar
    MarkdownPage.tsx    # Markdown renderer component
  content/              # Markdown documentation files
  pages/
    Home.tsx            # Landing page
  docs-nav.ts           # Sidebar navigation structure
  index.css             # Tailwind + highlight.js styles
  main.tsx              # Entry point with HashRouter
  App.tsx               # Route definitions