Setup Everything Open 2026
This commit is contained in:
parent
8cc0fbd242
commit
ca503ad9ca
13 changed files with 77 additions and 42 deletions
|
|
@ -4,7 +4,7 @@ stages:
|
|||
|
||||
variables:
|
||||
DOCKER_TLS_CERTDIR: "/certs"
|
||||
CONTAINER_PREFIX: 2025
|
||||
CONTAINER_PREFIX: 2026
|
||||
CONTAINER_IMAGE: $CI_REGISTRY_IMAGE/$CONTAINER_PREFIX:$CI_COMMIT_SHA
|
||||
|
||||
build-image:
|
||||
|
|
@ -18,8 +18,8 @@ build-image:
|
|||
- docker build --pull -f docker/Dockerfile -t $CONTAINER_IMAGE .
|
||||
- docker push $CONTAINER_IMAGE
|
||||
only:
|
||||
- dev/2025
|
||||
- conf/2025
|
||||
- dev/2026
|
||||
- conf/2026
|
||||
|
||||
k8s-deploy-staging:
|
||||
image: google/cloud-sdk
|
||||
|
|
@ -27,15 +27,15 @@ k8s-deploy-staging:
|
|||
script:
|
||||
- echo "${CA_CERT}" > cert.crt
|
||||
- kubectl config set-cluster cluster --server="${KUBE_SERVER}" --embed-certs=true --certificate-authority=cert.crt
|
||||
- kubectl config set-context cluster --cluster=cluster --namespace=eo2025-staging --user=gitlab-ci
|
||||
- kubectl config set-context cluster --cluster=cluster --namespace=eo2026-staging --user=gitlab-ci
|
||||
- kubectl config use-context cluster
|
||||
- kubectl --token "${KUBE_TOKEN}" set image deployment/symposion-app symposion-app=$CONTAINER_IMAGE
|
||||
when: manual
|
||||
only:
|
||||
- dev/2025
|
||||
- dev/2026
|
||||
environment:
|
||||
name: 2025/staging
|
||||
url: https://eo2025-staging.osaconftools.net/
|
||||
name: 2026/staging
|
||||
url: https://eo2026-staging.osaconftools.net/
|
||||
|
||||
k8s-deploy-prod:
|
||||
image: google/cloud-sdk
|
||||
|
|
@ -43,15 +43,15 @@ k8s-deploy-prod:
|
|||
script:
|
||||
- echo "${CA_CERT}" > cert.crt
|
||||
- kubectl config set-cluster cluster --server="${KUBE_SERVER}" --embed-certs=true --certificate-authority=cert.crt
|
||||
- kubectl config set-context cluster --cluster=cluster --namespace=eo2025-prod --user=gitlab-ci
|
||||
- kubectl config set-context cluster --cluster=cluster --namespace=eo2026-prod --user=gitlab-ci
|
||||
- kubectl config use-context cluster
|
||||
- kubectl --token "${KUBE_TOKEN}" set image deployment/symposion-app symposion-app=$CONTAINER_IMAGE
|
||||
when: manual
|
||||
only:
|
||||
- conf/2025
|
||||
- conf/2026
|
||||
environment:
|
||||
name: 2025/prod
|
||||
url: https://2025.everythingopen.au/
|
||||
name: 2026/prod
|
||||
url: https://2026.everythingopen.au/
|
||||
|
||||
.docs_template: &sphinx
|
||||
image: alpine
|
||||
|
|
@ -71,7 +71,7 @@ pages:
|
|||
stage: build
|
||||
only:
|
||||
- master
|
||||
- conf/2025
|
||||
- conf/2026
|
||||
environment:
|
||||
name: docs
|
||||
url: https://laconfdev.gitlab.io/symposion_app/
|
||||
|
|
@ -81,5 +81,5 @@ build-sphinx:
|
|||
stage: build
|
||||
except:
|
||||
- master
|
||||
- conf/2025
|
||||
- dev/2025
|
||||
- conf/2026
|
||||
- dev/2026
|
||||
|
|
|
|||
|
|
@ -3,10 +3,10 @@
|
|||
"model": "symposion_conference.conference",
|
||||
"pk": 1,
|
||||
"fields": {
|
||||
"title": "Everything Open 2025",
|
||||
"start_date": "2025-01-20",
|
||||
"end_date": "2025-01-22",
|
||||
"timezone": "Australia/Adelaide"
|
||||
"title": "Everything Open 2026",
|
||||
"start_date": "2026-01-21",
|
||||
"end_date": "2026-01-23",
|
||||
"timezone": "Australia/Sydney"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
|||
|
|
@ -6,8 +6,8 @@
|
|||
"conference": 1,
|
||||
"name": "Main Conference",
|
||||
"slug": "main",
|
||||
"start_date": "2025-01-20",
|
||||
"end_date": "2025-01-22"
|
||||
"start_date": "2026-01-21",
|
||||
"end_date": "2026-01-23"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
|||
|
|
@ -3,8 +3,8 @@
|
|||
"model": "sites.site",
|
||||
"pk": 1,
|
||||
"fields": {
|
||||
"domain": "2025.everythingopen.au",
|
||||
"name": "Everything Open 2025"
|
||||
"domain": "2026.everythingopen.au",
|
||||
"name": "Everything Open 2026"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
|||
|
|
@ -121,7 +121,7 @@ function (slug, sha) {
|
|||
"value": "UA-000000000-1"
|
||||
}
|
||||
],
|
||||
"image": "registry.gitlab.com/laconfdev/symposion_app/2025:" + sha,
|
||||
"image": "registry.gitlab.com/laconfdev/symposion_app/2026:" + sha,
|
||||
"imagePullPolicy": "Always",
|
||||
"livenessProbe": {
|
||||
"failureThreshold": 3,
|
||||
|
|
|
|||
|
|
@ -32,6 +32,8 @@ _PAST_EVENTS = (
|
|||
(2021, "LCA2021 Online"),
|
||||
(2022, "LCA2022 Online"),
|
||||
(2023, "EO2023 Melbourne"),
|
||||
(2024, "EO2024 Gladstone"),
|
||||
(2025, "EO2025 Adelaide"),
|
||||
)
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -125,7 +125,7 @@ else:
|
|||
|
||||
ALLOWED_HOSTS = ['127.0.0.1', 'localhost', '*']
|
||||
|
||||
TIME_ZONE = "Australia/Adelaide"
|
||||
TIME_ZONE = "Australia/Sydney"
|
||||
DATE_FORMAT = "j F Y"
|
||||
LANGUAGE_CODE = "en-au"
|
||||
|
||||
|
|
@ -544,13 +544,13 @@ CONFERENCE_NAME = os.environ.get('CONFERENCE_NAME', 'Everything Open')
|
|||
CONFERENCE_NAME_SHORT = os.environ.get('CONFERENCE_NAME_SHORT', 'EO')
|
||||
CONFERENCE_EMAIL = os.environ.get('CONFERENCE_EMAIL', DEFAULT_FROM_EMAIL)
|
||||
CONF_TZINFO = pytz.timezone(TIME_ZONE)
|
||||
CONF_START = CONF_TZINFO.localize(datetime(2025, 1, 20))
|
||||
CONF_END = CONF_TZINFO.localize(datetime(2025, 1, 22))
|
||||
CONF_MINICONF_END = CONF_TZINFO.localize(datetime(2025, 1, 20, 23, 59))
|
||||
EARLY_BIRD_DEADLINE = CONF_TZINFO.localize(datetime(2024, 12, 1))
|
||||
PENGUIN_DINNER_TICKET_DATE = date(2025, 1, 21)
|
||||
SPEAKER_DINNER_TICKET_DATE = date(2025, 1, 21)
|
||||
PDNS_TICKET_DATE = date(2025, 1, 21)
|
||||
CONF_START = CONF_TZINFO.localize(datetime(2026, 1, 21))
|
||||
CONF_END = CONF_TZINFO.localize(datetime(2026, 1, 23))
|
||||
CONF_MINICONF_END = CONF_TZINFO.localize(datetime(2026, 1, 21, 23, 59))
|
||||
EARLY_BIRD_DEADLINE = CONF_TZINFO.localize(datetime(2025, 9, 30))
|
||||
PENGUIN_DINNER_TICKET_DATE = date(2026, 1, 22)
|
||||
SPEAKER_DINNER_TICKET_DATE = date(2026, 1, 21)
|
||||
PDNS_TICKET_DATE = date(2026, 1, 21)
|
||||
|
||||
TSHIRT_PRICE = Decimal("25.00")
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
<nav class="navbar navbar-expand-lg navbar-light bg-dawn-sea">
|
||||
<div class="container">
|
||||
<a class="navbar-brand" href="/">
|
||||
<img src="{% static 'img/eo2025.svg' %}" alt="Everything Open 2025 logo" height="56px">
|
||||
<img src="{% static 'img/eo2026.svg' %}" alt="Everything Open 2026 logo" height="56px">
|
||||
</a>
|
||||
|
||||
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarText" aria-controls="navbarText" aria-expanded="false" aria-label="Toggle navigation">
|
||||
|
|
|
|||
|
|
@ -21,13 +21,13 @@
|
|||
|
||||
<!-- Cards -->
|
||||
<meta property="og:title" content="{{ head_title }}">
|
||||
<meta property="og:description" content="Everything Open 2025 - January 20-22 2025, Adelaide, SA, Australia" />
|
||||
<meta property="og:description" content="Everything Open 2026 - 21-23 January 2026, Canberra, ACT, Australia" />
|
||||
<meta property="og:url" content="{{ request.scheme }}://{{ request.get_host }}{{ request.path }}">
|
||||
<meta name="twitter:site" content="@_everythingopen">
|
||||
<meta name="twitter:image:alt" content="{{ head_title }}" />
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:image" content="{{ request.scheme }}://{{ request.get_host }}/media/img/card/eo2025-badge.06cfdbb4.png" />
|
||||
<meta property="og:image" content="{{ request.scheme }}://{{ request.get_host }}/media/img/card/eo2025-badge.06cfdbb4.png" />
|
||||
<meta name="twitter:image" content="{{ request.scheme }}://{{ request.get_host }}/media/img/card/eo2026-badge.06cfdbb4.png" />
|
||||
<meta property="og:image" content="{{ request.scheme }}://{{ request.get_host }}/media/img/card/eo2026-badge.06cfdbb4.png" />
|
||||
<meta property="og:image:width" content="400" />
|
||||
<meta property="og:image:height" content="400" />
|
||||
|
||||
|
|
@ -122,10 +122,11 @@
|
|||
<div class="container py-4">
|
||||
<div class="row">
|
||||
<div class="col-md-4 pb-4">
|
||||
<strong>Everything Open 2025</strong> <br>
|
||||
January 20-22 2025 <br>
|
||||
Tarntanya (Adelaide), SA, Australia <br>
|
||||
Timezone: ACDT - UTC+10.5 <br>
|
||||
<strong>Everything Open 2026</strong> <br>
|
||||
21-23 January 2026 <br>
|
||||
University of Canberra <br>
|
||||
Canberra, ACT, Australia <br>
|
||||
Timezone: AEDT - UTC+11 <br>
|
||||
<a href="mailto:{{ settings.CONFERENCE_EMAIL }}" alt="Email"><i class="bi-envelope-fill"></i></a>
|
||||
<a href="https://fosstodon.org/@EverythingOpen" alt="Mastodon"><i class="bi-mastodon"></i></a>
|
||||
<a href="https://bsky.app/profile/everythingopen.au" alt="Bluesky"><i class="bi-bluesky"></i></a>
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
Before Width: | Height: | Size: 5.5 KiB |
33
static/src/img/eo2026.svg
Normal file
33
static/src/img/eo2026.svg
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="180" height="35" version="1.1" viewBox="0 0 180 35" xmlns="http://www.w3.org/2000/svg">
|
||||
<g fill="#fff">
|
||||
<path d="m14.04,15.85v.83H5.34V4.08h8.42v.83h-7.51v4.97h6.71v.81h-6.71v5.17h7.78Z"/>
|
||||
<path d="m27.27,4.08l-5.62,12.6h-.92l-5.62-12.6h1.01l5.09,11.41,5.09-11.41h.95Z"/>
|
||||
<path d="m38,15.85v.83h-8.69V4.08h8.42v.83h-7.51v4.97h6.71v.81h-6.71v5.17h7.78Z"/>
|
||||
<path d="m50.09 16.68-3.01-4.21c-0.44 0.06-0.85 0.09-1.22 0.09h-3.6v4.12h-0.92v-12.6h4.52c1.58 0 2.83 0.38 3.73 1.12 0.9 0.75 1.35 1.79 1.35 3.12 0 1-0.26 1.83-0.77 2.51s-1.24 1.15-2.19 1.43l3.15 4.41h-1.04zm-4.23-4.93c1.34 0 2.37-0.3 3.08-0.89s1.06-1.44 1.06-2.53-0.35-1.94-1.06-2.53-1.73-0.89-3.08-0.89h-3.6v6.84h3.6z"/>
|
||||
<path d="m58.01,12.34v4.34h-.92v-4.34l-5.08-8.26h1.01l4.55,7.42,4.55-7.42h.95l-5.08,8.26Z"/>
|
||||
<path d="m67.73,4.91h-4.54v-.83h9.99v.83h-4.54v11.77h-.92V4.91Z"/>
|
||||
<path d="m85.71,4.08v12.6h-.92v-5.99h-8.42v5.99h-.92V4.08h.92v5.8h8.42v-5.8h.92Z"/>
|
||||
<path d="m90.11,4.08h.92v12.6h-.92V4.08Z"/>
|
||||
<path d="m105.68,4.08v12.6h-.76l-8.59-10.94v10.94h-.92V4.08h.77l8.57,10.94V4.08h.92Z"/>
|
||||
<path d="m119.07,10.44h.88v4.72c-.55.53-1.22.93-2.01,1.21-.79.28-1.62.41-2.49.41-1.25,0-2.37-.28-3.38-.83-1-.55-1.79-1.31-2.36-2.29-.57-.97-.85-2.06-.85-3.28s.28-2.3.85-3.28c.57-.97,1.36-1.73,2.36-2.29s2.13-.83,3.39-.83c.92,0,1.77.15,2.55.44.77.29,1.44.72,1.99,1.29l-.58.61c-.53-.53-1.12-.91-1.77-1.14-.65-.23-1.38-.35-2.17-.35-1.08,0-2.05.24-2.92.72s-1.55,1.14-2.04,1.99c-.49.85-.74,1.79-.74,2.83s.25,1.97.75,2.82c.5.85,1.18,1.51,2.04,2,.86.49,1.84.73,2.92.73,1.44,0,2.63-.38,3.58-1.15v-4.34Z"/>
|
||||
</g>
|
||||
<path d="m147.91,5.3c.9.75,1.35,1.79,1.35,3.12s-.45,2.36-1.35,3.1c-.9.75-2.14,1.12-3.73,1.12h-3.6v4.12h-.92V4.17h4.52c1.58,0,2.83.38,3.73,1.12Zm-.65,5.64c.71-.59,1.06-1.43,1.06-2.52s-.35-1.94-1.06-2.53c-.71-.59-1.73-.89-3.08-.89h-3.6v6.82h3.6c1.34,0,2.37-.29,3.08-.88Z"/>
|
||||
<path d="m161.05,15.94v.83h-8.69V4.17h8.42v.83h-7.51v4.97h6.71v.81h-6.71v5.17h7.78Z"/>
|
||||
<path d="m174.66,4.17v12.6h-.76l-8.59-10.94v10.94h-.92V4.17h.77l8.57,10.94V4.17h.92Z"/>
|
||||
<path d="m131.65,4.04c-1.11-.29-2.21-.27-3.33.05-.65.19-1.26.47-1.83.85l.63.63c.44-.26.9-.47,1.39-.6.96-.27,1.91-.27,2.87-.02.96.25,1.81.76,2.56,1.5s1.25,1.6,1.5,2.56c.25.96.25,1.92-.02,2.87-.27.96-.78,1.81-1.54,2.57s-1.62,1.27-2.58,1.54c-.96.27-1.92.28-2.88.03-.96-.25-1.81-.76-2.56-1.5s-1.25-1.6-1.5-2.56c-.25-.96-.25-1.92.03-2.88.14-.49.34-.95.61-1.39l-.63-.63c-.38.57-.66,1.19-.85,1.84-.31,1.12-.33,2.23-.04,3.33.29,1.11.86,2.09,1.72,2.95s1.84,1.44,2.95,1.72c1.11.29,2.22.28,3.33-.04,1.11-.31,2.12-.91,3-1.8s1.49-1.89,1.81-3c.32-1.11.33-2.22.05-3.33-.29-1.11-.87-2.09-1.74-2.96s-1.86-1.45-2.96-1.74Z" fill="#231f20"/>
|
||||
<path d="m30.406 32.555c1.584 0 3.008-0.528 3.984-1.568l-0.512-0.528c-0.96 0.944-2.128 1.344-3.44 1.344-2.864 0-5.024-2.112-5.024-4.928s2.16-4.928 5.024-4.928c1.312 0 2.48 0.384 3.44 1.328l0.512-0.528c-0.976-1.04-2.4-1.552-3.984-1.552-3.328 0-5.808 2.416-5.808 5.68s2.48 5.68 5.808 5.68z" aria-label="C"/>
|
||||
<path d="m46.07 32.475-5.152-11.2h-0.816l-5.152 11.2h0.88l1.424-3.152h6.496l1.44 3.152zm-5.568-10.304 2.944 6.464h-5.872z" aria-label="A"/>
|
||||
<path d="m56.406 31.003-7.616-9.728h-0.688v11.2h0.816v-9.728l7.632 9.728h0.672v-11.2h-0.816z" aria-label="N"/>
|
||||
<path d="m67.782 26.699c1.12-0.368 1.872-1.232 1.872-2.56 0-1.856-1.456-2.864-3.856-2.864h-4.672v11.2h4.992c2.752 0 4.128-1.072 4.128-2.96 0-1.552-0.88-2.512-2.464-2.816zm-2.016-4.72c1.936 0 3.056 0.752 3.056 2.224 0 1.488-1.12 2.24-3.056 2.24h-3.824v-4.464zm-3.824 9.792v-4.624h4.176c2.144 0 3.312 0.704 3.312 2.304 0 1.616-1.168 2.32-3.312 2.32z" aria-label="B"/>
|
||||
<path d="m73.974 27.147h5.968v-0.72h-5.968v-4.416h6.672v-0.736h-7.488v11.2h7.728v-0.736h-6.912z" aria-label="E"/>
|
||||
<path d="m89.765 28.555c1.664-0.496 2.624-1.728 2.624-3.504 0-2.368-1.696-3.776-4.512-3.776h-4.016v11.2h0.816v-3.664h3.2c0.384 0 0.736-0.032 1.088-0.08l2.672 3.744h0.928zm-5.088-6.544h3.2c2.4 0 3.68 1.104 3.68 3.04 0 1.92-1.28 3.04-3.68 3.04h-3.2z" aria-label="R"/>
|
||||
<path d="m101.29 28.555c1.664-0.496 2.624-1.728 2.624-3.504 0-2.368-1.696-3.776-4.512-3.776h-4.016v11.2h0.816v-3.664h3.2c0.384 0 0.736-0.032 1.088-0.08l2.672 3.744h0.928zm-5.088-6.544h3.2c2.4 0 3.68 1.104 3.68 3.04 0 1.92-1.28 3.04-3.68 3.04h-3.2z" aria-label="R"/>
|
||||
<path d="m116.15 32.475-5.152-11.2h-0.816l-5.152 11.2h0.88l1.424-3.152h6.496l1.44 3.152zm-5.568-10.304 2.944 6.464h-5.872z" aria-label="A"/>
|
||||
<g fill="#fff">
|
||||
<path d="m123.83 27.627c1.472-1.456 1.824-2.4 1.824-3.472 0-1.824-1.408-2.96-3.6-2.96-1.68 0-3.008 0.56-3.856 1.536l0.576 0.512c0.768-0.88 1.808-1.296 3.216-1.296 1.856 0 2.832 0.88 2.832 2.288 0 0.848-0.256 1.632-1.584 2.96l-4.736 4.704v0.576h7.696v-0.736h-6.496z" aria-label="2"/>
|
||||
<path d="m132.07 32.555c2.576 0 4.384-2.176 4.384-5.68s-1.808-5.68-4.384-5.68-4.384 2.176-4.384 5.68 1.808 5.68 4.384 5.68zm0-0.752c-2.112 0-3.568-1.808-3.568-4.928s1.456-4.928 3.568-4.928 3.568 1.808 3.568 4.928-1.456 4.928-3.568 4.928z" aria-label="0"/>
|
||||
<path d="m143.32 27.627c1.472-1.456 1.824-2.4 1.824-3.472 0-1.824-1.408-2.96-3.6-2.96-1.68 0-3.008 0.56-3.856 1.536l0.576 0.512c0.768-0.88 1.808-1.296 3.216-1.296 1.856 0 2.832 0.88 2.832 2.288 0 0.848-0.256 1.632-1.584 2.96l-4.736 4.704v0.576h7.696v-0.736h-6.496z" aria-label="2"/>
|
||||
<path d="m151.66 25.851c-1.696 0-3.104 0.832-3.568 2.304-0.08-0.512-0.096-1.008-0.096-1.344 0-3.248 1.648-4.896 4.16-4.896 0.848 0 1.632 0.144 2.208 0.512l0.336-0.656c-0.688-0.416-1.584-0.576-2.544-0.576-2.96 0-4.976 1.952-4.976 5.744 0 3.504 1.552 5.616 4.496 5.616 2.144 0 3.728-1.328 3.728-3.376 0-2.016-1.504-3.328-3.744-3.328zm-0.016 6c-2.096 0-3.2-1.312-3.2-2.624 0-1.504 1.264-2.672 3.104-2.672 1.888 0 3.04 1.04 3.04 2.64 0 1.616-1.2 2.656-2.944 2.656z" aria-label="6"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 5.6 KiB |
2
vendor/registrasion/registrasion/views.py
vendored
2
vendor/registrasion/registrasion/views.py
vendored
|
|
@ -348,7 +348,7 @@ def _guided_registration_profile_and_voucher(request):
|
|||
title="Profile and Personal Information",
|
||||
form=profile_form,
|
||||
description=("<div class=\"text-info\"><em>You can come back and edit these details any time before "
|
||||
"January 15 2025.</em></div>"),
|
||||
"15 January 2026.</em></div>"),
|
||||
)
|
||||
|
||||
return [voucher_section, profile_section]
|
||||
|
|
|
|||
2
vendor/symposion/schedule/views.py
vendored
2
vendor/symposion/schedule/views.py
vendored
|
|
@ -305,7 +305,7 @@ def schedule_json(request):
|
|||
|
||||
class EventFeed(ICalFeed):
|
||||
|
||||
product_id = '-//2025.everythingopen.au/schedule//EN'
|
||||
product_id = '-//2026.everythingopen.au/schedule//EN'
|
||||
timezone = settings.TIME_ZONE
|
||||
filename = 'conference.ics'
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue