|
1 | | -# SouJava 30-Year Celebration Week Website |
| 1 | +# Java 30-Year Celebration Week |
2 | 2 |
|
3 | | -This is the static site for the SouJava 30-Year Celebration Week, published at: |
4 | | - |
5 | | -👉 **[https://soujava.github.io/java30y-celebration-week/](https://soujava.github.io/java30y-celebration-week/)** |
| 3 | +🔗 **Site: [https://soujava.github.io/java30y-celebration-week/](https://soujava.github.io/java30y-celebration-week/)** |
6 | 4 |
|
7 | 5 | ## About |
8 | 6 |
|
9 | | -An event summary page. Modern, mobile-friendly, and fully static event site. All content is driven by JSON files for easy updates via pull request. No build step, no backend, no frameworks—just HTML, CSS (Tailwind via CDN), and vanilla JS. |
10 | | - |
11 | | -## How to Update Speaker or Talk Data |
12 | | - |
13 | | -All event content is managed in two JSON files at the repo root: |
14 | | - |
15 | | -- [`speakers.json`](./speakers.json): Speaker bios, images, and social links. |
16 | | -- [`talks.json`](./talks.json): Schedule, talk titles, descriptions, language, and speaker assignments. |
| 7 | +Event page for SouJava's Java 30-Year Celebration Week. Features a modern, responsive design with speaker profiles and session schedules retrieved from sessionize. |
17 | 8 |
|
18 | | -### To update your info or propose a new talk: |
19 | | -1. **Fork the repository** and create a branch. |
20 | | -2. **Edit the relevant JSON file(s):** |
21 | | - - Add or update your entry in `speakers.json` (use your existing `id` if present). |
22 | | - - Add or update your talk/session in `talks.json` (reference speakers by their `id`). |
23 | | -3. **Submit a pull request.** |
24 | | - - PRs are reviewed for JSON validity and event fit. |
25 | | - - No need to touch HTML, CSS, or JS for content changes. |
| 9 | +All speaker and session data is managed through **Sessionize**. Any changes to speakers, sessions, or schedule must be made in the Sessionize platform. |
26 | 10 |
|
27 | | -**Tips:** |
28 | | -- Use `\n\n` for paragraph breaks in bios or talk descriptions. |
29 | | -- Speaker images must be placed in `speakers-pics/` and referenced by filename in the JSON. |
30 | | -- All changes are live on the site within minutes after merge (GitHub Pages auto-deploy). |
| 11 | +Static HTML/CSS/JS site hosted on GitHub Pages |
31 | 12 |
|
32 | | -## Live Site |
33 | | -[https://soujava.github.io/java30y-celebration-week/](https://soujava.github.io/java30y-celebration-week/) |
| 13 | +Sessionize API integration for real-time event data |
34 | 14 |
|
35 | 15 | --- |
36 | 16 |
|
37 | | -For technical/design issues, open an issue or PR. For event/content questions, contact [Karina Varela](https://www.linkedin.com/me/kvarel4) or another member of the SouJava team. |
| 17 | +For event content questions, contact the SouJava organizing team. |
0 commit comments