Skip to content

Commit 2d437e5

Browse files
dylan-isaacclaude
andcommitted
chore: rebrand to Equalify Reflow
Rename from Equalify PDF Converter to Equalify Reflow across page title, meta tags, hero section, and README. Add Reflow accessibility icon (SVG and PNG) as favicon and hero image. Update README with new project description and development instructions. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 6ad55e3 commit 2d437e5

6 files changed

Lines changed: 54 additions & 90 deletions

File tree

README.md

Lines changed: 45 additions & 83 deletions
Original file line numberDiff line numberDiff line change
@@ -1,105 +1,67 @@
1-
# UIC Tech Solutions Open Source Fund Website
1+
# Equalify PDF Converter - Documentation
22

3-
This repository contains the source code for the UIC Tech Solutions Open Source Fund (OSF) website. The website serves to inform visitors about the fund, aggregate open micro-grants from supported projects, and solicit partnerships.
3+
Documentation site for the [Equalify PDF Converter](https://github.com/EqualifyEverything/equalify-pdf-converter), which transforms PDF course materials into accessible, semantic markup for the University of Illinois Chicago.
44

5-
**Live Site:** [https://uic-osf.github.io/website/](https://uic-osf.github.io/website/)
5+
Forked from the [UIC OSF website](https://github.com/UIC-OSF/website) to maintain consistent UIC branding (header/footer).
66

7-
## 🚀 Overview
7+
## Tech Stack
88

9-
The UIC OSF website is a modern, responsive React application designed to highlight the fund's mission: supporting technology projects that work toward measurable public benefit.
9+
- **Framework:** React + Vite
10+
- **Language:** TypeScript
11+
- **Styling:** Tailwind CSS
12+
- **Markdown:** react-markdown + remark-gfm + rehype-highlight
13+
- **Routing:** React Router (HashRouter)
14+
- **Deployment:** GitHub Pages via GitHub Actions
1015

11-
**Key Features:**
12-
* **Dynamic Micro-Grant Aggregation:** Fetches and displays open issues tagged with "micro-grant" from GitHub repositories (AI Leaders, Equalify).
13-
* **Project Showcase:** Highlights supported Open Source projects.
14-
* **Team Section:** Introduces key team members.
15-
* **Partnership Solicitation:** Encourages organizations to partner with the fund.
16-
* **Accessibility:** Built with accessibility in mind, using semantic HTML and high-contrast colors.
16+
## Getting Started
1717

18-
## 🛠️ Tech Stack
19-
20-
* **Framework:** [React](https://react.dev/) + [Vite](https://vitejs.dev/)
21-
* **Language:** [TypeScript](https://www.typescriptlang.org/)
22-
* **Styling:** [Tailwind CSS](https://tailwindcss.com/)
23-
* **Icons:** [Lucide React](https://lucide.dev/)
24-
* **Animations:** [Framer Motion](https://www.framer.com/motion/)
25-
* **Deployment:** [GitHub Pages](https://pages.github.com/)
26-
27-
## 💻 Getting Started
28-
29-
Follow these steps to run the project locally on your machine.
30-
31-
### Prerequisites
32-
33-
* Node.js (v18 or higher recommended)
34-
* npm (comes with Node.js)
18+
```bash
19+
npm install
20+
npm run dev
21+
```
3522

36-
### Installation
23+
Opens at `http://localhost:5173/equalify-pdf-converter-docs/`
3724

38-
1. **Clone the repository:**
39-
```bash
40-
git clone https://github.com/UIC-OSF/website.git
41-
cd website
42-
```
25+
## Building
4326

44-
2. **Install dependencies:**
45-
```bash
46-
npm install
47-
```
27+
```bash
28+
npm run build # outputs to dist/
29+
npm run preview # preview the production build
30+
```
4831

49-
3. **Run the development server:**
50-
```bash
51-
npm run dev
52-
```
53-
The app should now be running at `http://localhost:5173` (or similar).
32+
## Adding Documentation
5433

55-
## 📦 Building and Deploying
34+
1. Add a markdown file to `src/content/`
35+
2. Add an entry to `src/docs-nav.ts` with the title, path, and filename
36+
3. The file will automatically be available as a routed page
5637

57-
### Build for Production
38+
## Keeping Header/Footer in Sync with OSF Site
5839

59-
To create a production-ready build:
40+
`src/components/Layout.tsx` contains the UIC header and footer, kept identical to the [OSF website](https://github.com/UIC-OSF/website). The upstream remote tracks the original repo:
6041

6142
```bash
62-
npm run build
43+
git fetch upstream
44+
git diff upstream/main -- src/components/Layout.tsx
6345
```
6446

65-
This will generate a `dist` folder containing the compiled assets.
66-
67-
### Deploy to GitHub Pages
68-
69-
This project is configured to deploy to GitHub Pages automatically via GitHub Actions whenever changes are pushed to the `main` branch.
70-
71-
The deployment workflow is defined in `.github/workflows/deploy.yml`.
47+
## Deployment
7248

49+
Pushes to `main` automatically deploy to GitHub Pages via `.github/workflows/deploy.yml`.
7350

74-
## 📂 Project Structure
51+
## Project Structure
7552

7653
```
77-
uic-osf/
78-
├── public/ # Static assets
79-
├── src/
80-
│ ├── components/ # Reusable UI components (Hero, MicroGrants, etc.)
81-
│ ├── App.tsx # Main application component
82-
│ ├── main.tsx # Entry point
83-
│ └── index.css # Global styles and Tailwind directives
84-
├── index.html # HTML template
85-
├── package.json # Project dependencies and scripts
86-
├── tailwind.config.js # Tailwind CSS configuration
87-
├── vite.config.ts # Vite configuration
88-
└── README.md # Project documentation
54+
src/
55+
components/
56+
Layout.tsx # UIC header + footer (synced with OSF site)
57+
DocsLayout.tsx # Docs page layout (sidebar + content)
58+
DocsSidebar.tsx # Left navigation sidebar
59+
MarkdownPage.tsx # Markdown renderer component
60+
content/ # Markdown documentation files
61+
pages/
62+
Home.tsx # Landing page
63+
docs-nav.ts # Sidebar navigation structure
64+
index.css # Tailwind + highlight.js styles
65+
main.tsx # Entry point with HashRouter
66+
App.tsx # Route definitions
8967
```
90-
91-
## 🤝 Contributing
92-
93-
1. Fork the repository.
94-
2. Create a new branch (`git checkout -b feature/YourFeature`).
95-
3. Commit your changes (`git commit -m 'Add some feature'`).
96-
4. Push to the branch (`git push origin feature/YourFeature`).
97-
5. Open a Pull Request.
98-
99-
## 📝 Content Guidelines
100-
101-
**IMPORTANT:** "Open Source" is religion. It must ALWAYS be capitalized as "Open Source" (capital O, capital S, no hyphen). This rule applies to all content, documentation, and source code comments.
102-
103-
## 📄 License
104-
105-
[MIT License](LICENSE) (or appropriate license if defined)

index.html

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,19 @@
33

44
<head>
55
<meta charset="UTF-8" />
6-
<link rel="icon" type="image/png" href="./uic-favicon.png" />
6+
<link rel="icon" type="image/png" href="./equalify-reflow-icon.png" />
77
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
8-
<title>UIC TS Open Source Fund (OSF)</title>
8+
<title>Equalify Reflow - Documentation</title>
9+
<meta name="description"
10+
content="Documentation for Equalify Reflow - transforming PDF course materials into accessible, semantic markup for UIC." />
11+
<meta property="og:title" content="Equalify Reflow Documentation" />
912
<meta property="og:description"
10-
content="Supporting technology projects that work toward measurable public benefit." />
11-
<meta property="og:image" content="https://uic-osf.github.io/website/info.jpg" />
12-
<meta name="twitter:card" content="summary_large_image" />
13-
<meta name="twitter:image" content="https://uic-osf.github.io/website/info.jpg" />
13+
content="Documentation for Equalify Reflow - transforming PDF course materials into accessible, semantic markup for UIC." />
1414
</head>
1515

1616
<body>
1717
<div id="root"></div>
1818
<script type="module" src="/src/main.tsx"></script>
1919
</body>
2020

21-
</html>
21+
</html>

public/equalify-reflow-icon.png

24.5 KB
Loading

public/equalify-reflow-icon.svg

Lines changed: 1 addition & 0 deletions
Loading
24.5 KB
Loading
Lines changed: 1 addition & 0 deletions
Loading

0 commit comments

Comments
 (0)