You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CLAUDE.md
+5-19Lines changed: 5 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,11 +4,11 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
4
4
5
5
## Project Overview
6
6
7
-
This is the Python Ireland (python.ie / pycon.ie) website, built with Django 5.2 and Wagtail CMS 7.2. It manages content for the Python Ireland community including meetups, sponsors, speakers, and PyCon talks/sessions.
7
+
This is the Python Ireland (python.ie / pycon.ie) website, built with Django 6.0 and Wagtail CMS 7.2. It manages content for the Python Ireland community including meetupsand sponsors.
8
8
9
9
### Python Version
10
10
11
-
This project requires **Python 3.13**. All code must be compatible with Python 3.13. When developing locally without Docker, ensure you are using Python 3.13.x.
11
+
This project requires **Python 3.13.11** (or any Python 3.13.x). All code must be compatible with Python 3.13. When developing locally without Docker, ensure you are using Python 3.13.x.
12
12
13
13
## Architecture
14
14
@@ -19,7 +19,6 @@ The project follows a modular Django app structure within the `pythonie/` direct
19
19
-**core**: Base Wagtail pages (HomePage, SimplePage) with StreamField content blocks. Implements PageSegment snippets and mixins (MeetupMixin, SponsorMixin) for common functionality.
20
20
-**meetups**: Manages Meetup.com integration for Python Ireland meetups. Includes a management command `updatemeetups` to sync with Meetup API.
21
21
-**sponsors**: Sponsor management with SponsorshipLevel relationships.
22
-
-**speakers**: Speaker and Session (talk/workshop) management for conferences. Includes Sessionize integration via management commands (`import-sessionize`, `update-sessionize-json-stream`).
Copy file name to clipboardExpand all lines: README.md
+22-11Lines changed: 22 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,13 +1,14 @@
1
1
# Python Ireland Website
2
2
3
-
Website for Python Ireland (python.ie / pycon.ie) community, built with Django 5.2 and Wagtail CMS 7.2. Manages meetups, sponsors, speakers, and conference sessions.
3
+
Website for Python Ireland (python.ie / pycon.ie) community, built with Django 6.0 and Wagtail CMS 7.2. Manages meetups, sponsors, speakers, and conference sessions.
4
4
5
5
## Prerequisites
6
6
7
7
- Python 3.13 (see `.tool-versions`)
8
8
- Docker & Docker Compose (for containerized development - recommended)
9
9
-[Task](https://taskfile.dev/) (optional but recommended)
10
10
- Redis (only for local non-Docker development)
11
+
- Environment variables file as per [the instructions here](#environment-variables)
11
12
12
13
## Quick Start (Docker - Recommended)
13
14
@@ -27,19 +28,24 @@ Website for Python Ireland (python.ie / pycon.ie) community, built with Django 5
27
28
task django:migrate
28
29
```
29
30
30
-
4. Create a superuser:
31
+
4. Generate sample data (creates pages, navigation, meetups):
32
+
```bash
33
+
docker compose run --rm web python pythonie/manage.py generate_sample_data --settings=pythonie.settings.dev
34
+
```
35
+
36
+
5. Create a superuser:
31
37
```bash
32
38
docker compose run --rm web python pythonie/manage.py createsuperuser --settings=pythonie.settings.dev
33
39
```
34
40
35
-
5. Start the development server:
41
+
6. Start the development server:
36
42
```bash
37
43
task run
38
44
# or: docker compose run --rm --service-ports web python pythonie/manage.py runserver 0.0.0.0:8000
39
45
```
40
46
41
-
6. Visit http://127.0.0.1:8000/in your browser
42
-
7. Access Wagtail admin at http://127.0.0.1:8000/admin/
47
+
7. Visit http://127.0.0.1:8000/to see the site with sample content
48
+
8. Access Wagtail admin at http://127.0.0.1:8000/admin/
43
49
44
50
## Local Setup (Without Docker)
45
51
@@ -52,11 +58,13 @@ If you prefer to develop without Docker:
52
58
5. Activate the virtualenv: `source pythonie-venv/bin/activate`
0 commit comments