https://github.com/hjohns/eric
PNG History Project
https://github.com/hjohns/eric
50th author classrooms education eric-johns history independence png schools
Last synced: 8 months ago
JSON representation
PNG History Project
- Host: GitHub
- URL: https://github.com/hjohns/eric
- Owner: hjohns
- Created: 2025-09-20T00:26:45.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-09-21T05:56:51.000Z (9 months ago)
- Last Synced: 2025-09-21T06:18:43.636Z (9 months ago)
- Topics: 50th, author, classrooms, education, eric-johns, history, independence, png, schools
- Language: Astro
- Homepage: http://eric.johns.com.au
- Size: 16 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# A History of Papua New Guinea – Project Site
This repository powers the promotional site for Eric Johns’ book *A History of Papua New Guinea from Prehistory to Independence*. The live site is available at **http://eric.johns.com.au**.
## What’s on the site
- **Hero & Overview** – introduces the book launch and the mission to place copies in PNG classrooms.
- **The Book** – highlights the 635-page volume, chapter previews, and publication journey.
- **Support** – form for sponsors, educators, and community members to register interest.
- **Meet the People** – profiles of Eric Johns, publisher Chris Roering, and UPNG lecturer Keimelo Gima.
- **Videos** – embedded YouTube series featuring PNG history segments.
All of the storytelling content is written in Markdown under `src/content/sections`, making updates straightforward without touching layout files.
## Visual preview
| Hero banner | Book interior | Support form |
|-------------|---------------|--------------|
|  |  |  |
| Author profile | Additional titles | Transparent promo |
|----------------|-------------------|-------------------|
|  |  |  |
## Local development
```bash
npm install
npm run dev
```
Visit `http://localhost:4321/` to preview changes with hot reload.
### Production build
```bash
npm run build
npm run preview
```
Static assets are written to `dist/` and deployed via GitHub Actions to GitHub Pages.
## Tech stack
Built with [Astro](https://astro.build), [Tailwind CSS](https://tailwindcss.com), and [TypeScript](https://www.typescriptlang.org/). Continuous deployment uses GitHub Actions and GitHub Pages.