An open API service indexing awesome lists of open source software.

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

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 |
|-------------|---------------|--------------|
| ![Crowd celebrating Papua New Guinea](public/images/banner.jpg) | ![Chapter spread from the book](public/images/book-chapt1-01.png) | ![Support form example](public/images/book-back.png) |

| Author profile | Additional titles | Transparent promo |
|----------------|-------------------|-------------------|
| ![Eric Johns portrait](public/images/eric-johns.png) | ![Dame Alice Wedega cover](public/images/famous-png-books-01-dame-alice-wedega.png) | ![Angled book promo](public/images/book-promo-transparent.png) |

## 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.