Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fresh Start Branch #11

Open
wants to merge 451 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
451 commits
Select commit Hold shift + click to select a range
0050161
📅 Rearrange a few talks to avoid a Monday lunch conflict
drewbrew Jul 16, 2024
228843c
📢 Replace Rachell with Lacey as panel moderator
drewbrew Jul 16, 2024
63cd78d
📅 Adjust Monday afternoon break to later
drewbrew Jul 16, 2024
7340a3b
📅 Shift panel start time back 10 minutes
drewbrew Jul 16, 2024
3b290e1
🖼️ Add Melanie's photo from 2022
drewbrew Jul 16, 2024
2d730e0
Merge pull request #39 from djangocon/add-vince-talk
drewbrew Jul 16, 2024
ab150f3
📅 Add more time for lightning talks
drewbrew Jul 16, 2024
4b4dcfe
📅 Extend lightning talks by 10 minutes
drewbrew Jul 16, 2024
4178db0
🔧 bring back tracks in manual schedule entries
drewbrew Jul 16, 2024
a4b3831
🕛 Adjust break times
drewbrew Jul 16, 2024
587e223
blog post annoucing schedule
jcjudkins Jul 17, 2024
b952965
blog img schedule
jcjudkins Jul 17, 2024
dfd5263
Merge remote-tracking branch 'origin/main' into 2024-schedule
drewbrew Jul 17, 2024
6ed2fca
Merge remote-tracking branch 'origin/2024-schedule' into 2024-schedule
drewbrew Jul 17, 2024
c122eb0
Merge pull request #37 from djangocon/2024-schedule
drewbrew Jul 17, 2024
e49f1c2
✏️ Update Vince's talk to use the abstract from Pretalx
drewbrew Jul 17, 2024
7837997
Merge pull request #40 from djangocon/update-vince-description
drewbrew Jul 17, 2024
b1a1db3
Update twitter title to use the title of the content.
tim-schilling Jul 17, 2024
0e4c9c2
Use correct date formatting
mtrythall Jul 17, 2024
9ef39d0
Merge pull request #41 from djangocon/twitter-title-value
drewbrew Jul 17, 2024
d36e09e
📅 Remove Patrick's talk from the schedule, per his request
drewbrew Jul 17, 2024
8534d73
Merge pull request #42 from djangocon/drop-patrick-talk
drewbrew Jul 17, 2024
4d9ee15
Add Eleventy-based social share
mtrythall Jul 18, 2024
2d9ecf9
Fix transparency on OG image
mtrythall Jul 18, 2024
bdfcb62
Merge branch 'main' into sponsors-social
mtrythall Jul 18, 2024
64e49d0
Adds organizer social network support
mtrythall Jul 18, 2024
126045e
Temporary fix for tutorial social share
mtrythall Jul 18, 2024
34234fb
Fix canonical
mtrythall Jul 18, 2024
b15ec43
Fix OG url
mtrythall Jul 18, 2024
aea64c8
Remove test data
mtrythall Jul 18, 2024
34f12c6
Merge pull request #43 from djangocon/sponsors-social
mtrythall Jul 18, 2024
3d54d71
Remove markdown
mtrythall Jul 18, 2024
70a351d
Update "Lessons from e2e testing web applications" talk description
avindrafernando Jul 19, 2024
d8198a1
Merge pull request #45 from avindrafernando/update-e2e-testing-talk-d…
emullaney Jul 19, 2024
3fbbd90
add new organizer (#46)
Ti88m Jul 20, 2024
1a116fe
Put SixFeetUp back on the site
mtrythall Jul 24, 2024
830c7ec
Set SFU appropriate sponsor level
mtrythall Jul 24, 2024
66f167e
Show SFU
mtrythall Jul 24, 2024
5cd4c79
Sheena O'Connell keynote (#47)
jcjudkins Jul 24, 2024
17fe5af
Update SFU text
mtrythall Jul 25, 2024
0258c1b
Large SFU logo
mtrythall Jul 27, 2024
d697e2b
Speaker Miguel Sanda Info Update
elarroba Jul 27, 2024
255e19d
Fix contrast issues
mtrythall Jul 27, 2024
33e8aef
Moves datetime to start_datetime
mtrythall Jul 28, 2024
da99a63
Rename SFU logo
mtrythall Jul 28, 2024
793400b
Change schedule announcement title (#50)
tim-schilling Jul 29, 2024
e6d28f7
✏️Pre-conference interview blog post
tim-schilling Jul 26, 2024
6fd7eb2
Remove horizontal lines from interview post
tim-schilling Jul 30, 2024
19434a5
Added organizer file and photo for Nathan Zeager
nzeager Aug 1, 2024
88e536c
keynote mario munoz (#54)
jcjudkins Aug 1, 2024
b00a595
childcare blog post (#52)
sodevious Aug 2, 2024
ff3aa13
Fix broken social share
mtrythall Aug 4, 2024
d859860
Merge branch 'main' into schedule-fix-dates
mtrythall Aug 4, 2024
9c8a5c8
Separate dates
mtrythall Aug 4, 2024
96e768c
Add note about date formatting
mtrythall Aug 4, 2024
e0dd6e6
Fix bad sorting on schedule
mtrythall Aug 4, 2024
780dbc5
Adds a skip link for primary content
mtrythall Aug 4, 2024
b82bf2a
Move sponsor listing to own file, make logos clickable
mtrythall Aug 4, 2024
729b86c
Some clean up, adds starting presenters grid and conf phases
mtrythall Aug 4, 2024
688a30f
Clean up people listings
mtrythall Aug 4, 2024
4609b8c
Adds featured talks to homepage
mtrythall Aug 5, 2024
73940ed
volunteer opportunties blog post (#51)
sodevious Aug 6, 2024
287e11c
Remove redundant posts.json
mtrythall Aug 7, 2024
d70e5d9
Merge branch 'fix-dates'
mtrythall Aug 7, 2024
cc9978c
Removes redundant JSON file
mtrythall Aug 7, 2024
dbae851
Update YAML of post per new standard
mtrythall Aug 7, 2024
ed0211e
Update Tim's talk description
tim-schilling Aug 10, 2024
c8c5320
Merge branch 'main' into conf-phases
mtrythall Aug 11, 2024
c131bc3
Fix date updates
mtrythall Aug 11, 2024
9630ab6
Clean up nav and add secondary block to archived home
mtrythall Aug 11, 2024
cd53072
Adds secondary content to archived homepage
mtrythall Aug 11, 2024
8d4e43b
Fix min width on session card
mtrythall Aug 11, 2024
a07ad67
Add featured photos
mtrythall Aug 11, 2024
7f9e393
Merge pull request #59 from djangocon/update-tims-talk
drewbrew Aug 13, 2024
3195bb5
Initial draft of hackathon page and schedule change. (#60)
tim-schilling Aug 13, 2024
2e8d3cf
DjangoCon -> DjangoCon US in the hackathon description
drewbrew Aug 13, 2024
e6a3c33
Add a note to call the venue if they can't book a room (#65)
drewbrew Aug 13, 2024
4e6d7e8
Fix venue alert
mtrythall Aug 14, 2024
d4362e9
Update hackathon event description
theShinigami Aug 14, 2024
fda0b59
Merge pull request #68 from theShinigami/hackathon-page-update
sodevious Aug 14, 2024
34e3a26
keynote interview Natalia Bidart (#62)
jcjudkins Aug 15, 2024
df934b9
Add a "newcomer's guide to America" blog post (#67)
drewbrew Aug 15, 2024
0ab89a1
room-sharing page complete & also in the dropdown (#66)
blulady Aug 16, 2024
c7ea293
Added Caktus group to platinum sponsor list
jcjudkins Aug 16, 2024
942d2bf
Gold Sponsor
theShinigami Aug 16, 2024
fa6707c
Bronze Sponsors
theShinigami Aug 16, 2024
4e116e8
changed date
theShinigami Aug 16, 2024
b8b24b5
Merge pull request #71 from theShinigami/new-sponsors
sodevious Aug 16, 2024
3da12d0
sal organizer update
theShinigami Aug 16, 2024
764f878
Merge pull request #72 from theShinigami/profile-update
sodevious Aug 16, 2024
bac8049
🖼️ Add Keanya to the organizers page
drewbrew Aug 16, 2024
ea54c39
Merge pull request #73 from djangocon/add-keanya-pic
drewbrew Aug 16, 2024
96967e0
📅 Add Scott Cranfill as a co-presenter with Meagen
drewbrew Aug 16, 2024
8dc0db5
Merge pull request #74 from djangocon/add-scott-to-meagens-talk
drewbrew Aug 16, 2024
ba2112f
Fix RSS feed published date
mtrythall Aug 17, 2024
037a5ad
Adjust spacing on session cards
mtrythall Aug 17, 2024
802ff33
Add time tags to schedule
mtrythall Aug 17, 2024
479468c
Merge branch 'main' into conf-phases
mtrythall Aug 17, 2024
ed2cc0c
Merge branch 'local-timezone' into conf-phases
mtrythall Aug 17, 2024
39d41f7
Pulls in changes from timezone branch
mtrythall Aug 17, 2024
2015cd6
Fix JBS website link
mtrythall Aug 17, 2024
2d54fd8
Minor design improvements and fleshing out conf pages
mtrythall Aug 17, 2024
d558492
Better color on session card
mtrythall Aug 17, 2024
437e8f3
Clean up and empty avatars
mtrythall Aug 17, 2024
0e015f7
Merge branch 'main' into conf-phases
mtrythall Aug 18, 2024
7ee83bb
Fix Caktus logo, copying of webp files
mtrythall Aug 18, 2024
60623c7
Adds thank you image to archived page
mtrythall Aug 18, 2024
b152c3d
Adds video and slide support to session page
mtrythall Aug 18, 2024
722cc22
Adjust sizing, posts should only show available, landing page work
mtrythall Aug 18, 2024
a2ecde5
Opportunity Grants sponsors added (#76)
theShinigami Aug 19, 2024
d24a75e
activated button
jcjudkins Aug 19, 2024
3c0d686
added reg link
jcjudkins Aug 19, 2024
4063dd1
Changed title and description
hernantz Aug 19, 2024
df84883
added valkey to sponsor (#79)
jcjudkins Aug 20, 2024
9bd75ef
Switch to shortened URL for registration form
tim-schilling Aug 20, 2024
8aa80e4
Get active blog post
tim-schilling Aug 15, 2024
38cc73b
Fix get active image (#80)
tim-schilling Aug 20, 2024
4f3df75
Merge pull request #77 from djangocon/hackathon-button
jcjudkins Aug 20, 2024
37b980c
Merge pull request #78 from hernantz/change-title-name
drewbrew Aug 20, 2024
e03ce02
Updates with landing page
mtrythall Aug 21, 2024
0f52f05
Merge branch 'main' into conf-phases
mtrythall Aug 21, 2024
f290518
📅 Drop Richard's talk
drewbrew Aug 21, 2024
092a6f2
📅 Move Vaarun's talk to online
drewbrew Aug 21, 2024
417da71
📅 Rearrange schedules for symmetry
drewbrew Aug 21, 2024
f34294d
Merge pull request #83 from djangocon/vaarun-to-online
drewbrew Aug 21, 2024
870c0f5
Show the active version of the site.
mtrythall Aug 21, 2024
c000354
Update fighting-homelessness-with-django.md
zags Aug 21, 2024
4aec3ff
📅 Switch Tim Bell and Adarsh's talks
drewbrew Aug 22, 2024
2baa754
Merge pull request #86 from djangocon/swap-adarsh-tim
drewbrew Aug 22, 2024
1f6300b
Merge pull request #85 from zags/patch-2
drewbrew Aug 22, 2024
238ca0c
Hackathon Register button
theShinigami Aug 23, 2024
37be792
Merge branch 'main' into conf-phases
mtrythall Aug 23, 2024
4fe206c
Merge pull request #82 from djangocon/conf-phases
mtrythall Aug 23, 2024
7434152
Starts styleguide
mtrythall Aug 24, 2024
02a788b
Adds basic colors to guide
mtrythall Aug 24, 2024
588e92d
Remove social colors
mtrythall Aug 24, 2024
a53602d
Adds badges and other content to styleguide
mtrythall Aug 24, 2024
a91e9dd
Fix buttons. Add forms example.
mtrythall Aug 24, 2024
e00c474
Move guide into a system of files
mtrythall Aug 25, 2024
0789e28
Clean up styleguide content, fix MD issues
mtrythall Aug 25, 2024
932602c
Update page title for SEO
mtrythall Aug 25, 2024
ab63cd6
button color changed
theShinigami Aug 26, 2024
36ad2af
Adds ordering and updated docs
mtrythall Aug 26, 2024
8cf7b3f
Merge pull request #88 from djangocon/styleguide
mtrythall Aug 26, 2024
55d9e24
Fix underline on schedule
mtrythall Aug 26, 2024
64e7718
Remove redundant h1
mtrythall Aug 26, 2024
f7b4e3f
Merge branch 'main' into hackathon-registration-button
theShinigami Aug 26, 2024
5cae037
Merge pull request #87 from theShinigami/hackathon-registration-button
sodevious Aug 26, 2024
59826e7
Adds docs for sponsor list
mtrythall Aug 28, 2024
e65e9f4
📅 Swap Ron's talk with Michael R's
drewbrew Aug 28, 2024
b021ee7
✏️ Update hottel listing to add two more options
drewbrew Aug 28, 2024
6a82a9d
✏️ Mark that the room block is closed
drewbrew Aug 28, 2024
e358cc9
✏️ Minor tweaks for page usage
drewbrew Aug 28, 2024
e3bb7c2
Merge pull request #89 from djangocon/schedule-update-again
drewbrew Aug 28, 2024
182616e
Merge branch 'main' into hotel-room-closed
drewbrew Aug 28, 2024
5c31c24
Merge pull request #90 from djangocon/hotel-room-closed
drewbrew Aug 28, 2024
2f1ac41
Revert "📅 Swap Ron's talk with Michael R's"
drewbrew Aug 28, 2024
b295751
Merge pull request #91 from djangocon/revert-89-schedule-update-again
drewbrew Aug 28, 2024
90b0d1d
tutorials blog added! (#75)
LideviK Aug 30, 2024
b1108db
Adds some basic documentation for a few types.
mtrythall Aug 30, 2024
a2787c3
Adds other documentation
mtrythall Sep 1, 2024
a5a9276
Add better focus indicators
mtrythall Sep 1, 2024
8324f03
📅 Drop Melanie's tutorial from the schedule
drewbrew Aug 30, 2024
ef59c83
📅 Add Eric's talk from the waitlist
drewbrew Sep 3, 2024
e47ff00
✏️ Add Eric's github profile
drewbrew Sep 3, 2024
c239af2
Merge pull request #93 from djangocon/add-eric
drewbrew Sep 3, 2024
ee139c7
Add blog post announcing board game night for 2024. (#96)
tim-schilling Sep 6, 2024
b63ecb1
Panel updates
emullaney Aug 20, 2024
bf264ed
Update title
emullaney Aug 20, 2024
66ae5d5
Update src/_content/schedule/talks/panel-discussion-details-tba.md
emullaney Aug 20, 2024
61be360
Rename panel-discussion-details-tba.md to panel-discussion-django-com…
emullaney Aug 20, 2024
c97f29a
Add "Panel" to title
emullaney Aug 20, 2024
bbf712a
✏️ Update Carlton's bio
drewbrew Aug 20, 2024
3509ce1
✏️ Add an oxford comma
drewbrew Aug 20, 2024
13b1fba
✏️ Replace Ron with Velda
drewbrew Aug 28, 2024
bf321da
Panel Discussion 1st Draft (#97)
jcjudkins Sep 6, 2024
ab99197
Minor updates to get things to build.
tim-schilling Sep 6, 2024
5f93a2c
Fix the date and title for the panel discussion post.
tim-schilling Sep 6, 2024
81bdc69
Update paolo-melchiorre.md
pauloxnet Sep 7, 2024
fab658c
Add blog post about contribution sprints for 2024. (#95)
tim-schilling Sep 10, 2024
a623875
valkey logo changed
theShinigami Sep 10, 2024
3a78dfd
Merge pull request #99 from theShinigami/valkey-logo-update
sodevious Sep 11, 2024
f6da0e3
📅 Add room names for the tutorials
drewbrew Sep 12, 2024
c0ed374
Fix colors on schedule. Adds colors to safelist.
mtrythall Sep 12, 2024
326b281
Merge remote-tracking branch 'origin/main' into update-tutorial-rooms
drewbrew Sep 12, 2024
d42b25a
Merge pull request #102 from djangocon/update-tutorial-rooms
drewbrew Sep 12, 2024
eb4fcb5
Black Python Devs leadership summit (#103)
jcjudkins Sep 13, 2024
dfb53ee
Fix typo in marc-gibbons.md
marcgibbons Sep 14, 2024
1d3fe82
removal of navbar for Venueless iframe (#104)
blulady Sep 14, 2024
712a82c
venueless welcome page needs stages stages need HLS URL
blulady Sep 15, 2024
9424d01
🍨 Add catering menus to the site.
tim-schilling Sep 16, 2024
7d8b328
Add links to the menu items on the schedule.
tim-schilling Sep 16, 2024
f479ebb
Merge pull request #108 from djangocon/catering-menus
PeterGrand Sep 16, 2024
6dc0d6d
Add blog post about what to bring for your first conference. (#94)
tim-schilling Sep 16, 2024
198a583
Add the new Scout Monitoring logo
tim-schilling Sep 16, 2024
b813c59
Use emojis on the get active blog post in the text.
tim-schilling Sep 16, 2024
6ad53c0
updated slack link
blulady Sep 16, 2024
e8d9464
Added photo and short bio for adamsc64
adamsc64 Sep 16, 2024
340890b
Help page venueless (#105)
blulady Sep 17, 2024
c2d65e8
updated links
blulady Sep 17, 2024
81fc631
modified welcome message as requested
blulady Sep 17, 2024
f90a445
🚌 Add note that buses within Durham are free
drewbrew Sep 18, 2024
35bfe40
Merge pull request #112 from djangocon/drewbrew-patch-1
drewbrew Sep 18, 2024
233b85a
Merge pull request #107 from blulady/venueless_welcome_page
PeterGrand Sep 18, 2024
69b6b61
minor updates to venueless help & welcome
sodevious Sep 18, 2024
387bb4c
Merge pull request #113 from djangocon/venueless-minor-updates
PeterGrand Sep 18, 2024
cb20bd5
Add email banner for welcome emails
tim-schilling Sep 19, 2024
89d039e
community sponsors add (#115)
theShinigami Sep 19, 2024
11611e0
📆 Replace Eric's talk with Lorenzo's
drewbrew Sep 22, 2024
9aad8d9
Merge pull request #116 from djangocon/replace-eric
drewbrew Sep 22, 2024
86b26a7
🏢 Fix room assignments
drewbrew Sep 23, 2024
a546fc8
Merge pull request #118 from djangocon/swap-rooms
drewbrew Sep 23, 2024
6027bb9
📆 Add Velda as tomorrow's opening remarks speaker
drewbrew Sep 23, 2024
edeb8f4
✏️ Add trailing period
drewbrew Sep 23, 2024
9371155
Merge pull request #119 from djangocon/update-opening-remarks-tues
drewbrew Sep 23, 2024
83342e7
📆 Replace Lisa's talk with Micah's due to illness
drewbrew Sep 23, 2024
b85b11a
Merge pull request #120 from djangocon/schedule-swap-tuesday
drewbrew Sep 24, 2024
045ebd2
Update Micah's info
MicahLyle Sep 25, 2024
494765c
Call for Volunteers 2025 (#100)
jcjudkins Sep 25, 2024
f03b0f9
Add post-conference interviews blog post. (#123)
tim-schilling Oct 3, 2024
f874f73
Use the proper name DjangoCon US
tim-schilling Oct 4, 2024
500013f
Conference wrap up post for 2024.
tim-schilling Oct 2, 2024
5a98afa
Apply suggestions from code review
tim-schilling Oct 3, 2024
a815a7d
Mention service providers in order of length of relationship
tim-schilling Oct 3, 2024
b64c179
:arrow_up: Update attendee count to watch tito’s numbers
jefftriplett Oct 7, 2024
abccf90
Add note explaining difference in count.
tim-schilling Oct 7, 2024
ca6b9a3
Use an italicized note instead of footnote.
tim-schilling Oct 7, 2024
acb9cdc
:handshake: Merge pull request #125 from djangocon/update-attendee-count
jefftriplett Oct 7, 2024
3ca6150
Draft youtube speaking template.
tim-schilling Oct 9, 2024
75de4f9
:handshake: Merge pull request #126 from tim-schilling/youtube-speaki…
jefftriplett Oct 11, 2024
a2b7768
:nail_polish: Re-adds layout changes
jefftriplett Oct 21, 2024
67402fe
Merge pull request #128 from djangocon/fix-youtube-layout
jefftriplett Oct 21, 2024
da6178b
:nail_polish: Adds the presenter name to youtube speaker template
tim-schilling Oct 22, 2024
a76d6e4
Add youtube_url to each of the talks.
tim-schilling Nov 12, 2024
94b95e1
⚠️ Remove embedded videos of the conference (#132)
tim-schilling Nov 14, 2024
c051059
Create code-of-conduct-transparency-report.md
VeldaKiara Nov 23, 2024
28d5a04
Hackathon Recap Post (#134)
nzeager Dec 6, 2024
1ef45d2
Update code-of-conduct-transparency-report.md
VeldaKiara Dec 6, 2024
3648e44
Merge branch 'main' into main
VeldaKiara Dec 6, 2024
559b12f
Remove all prior videos.
tim-schilling Dec 6, 2024
bd1c10b
Update the talk video urls for the updated videos.
tim-schilling Dec 6, 2024
4a2b395
Add notes on potential issue with yt_playlist script.
tim-schilling Dec 6, 2024
e89699b
Remove sponsor mistake message on session pages.
tim-schilling Dec 6, 2024
38339ee
First draft of recap page!
sodevious Dec 11, 2024
c5f71da
Merge pull request #133 from VeldaKiara/main
sodevious Dec 11, 2024
550e13b
add the 3rd keynote
sodevious Dec 11, 2024
cc9b3b2
Merge pull request #136 from djangocon/2024-recap
sodevious Dec 13, 2024
70590cf
Remove cruft, update docs
mtrythall Jan 7, 2025
56f1607
Don't try to do nav if no nav
mtrythall Jan 7, 2025
9b2e032
Remove city
mtrythall Jan 7, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 0 additions & 1 deletion .github/workflows/deploy-to-ghpages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ on:
push:
branches:
- main
pull_request:

jobs:
deploy:
Expand Down
6 changes: 5 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -130,4 +130,8 @@ dist
.pnp.*

# System fiels
.DS_Store
.DS_Store

# python virtualenv
.venv/
__pycache__/
2 changes: 1 addition & 1 deletion CNAME
Original file line number Diff line number Diff line change
@@ -1 +1 @@
durham.djangocon.us
2025.djangocon.us
120 changes: 120 additions & 0 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,120 @@
# Code of Conduct

DjangoCon US is dedicated to providing a fun harassment-free conference experience for everyone, regardless of gender, gender identity, sexual orientation, disability, physical appearance, body size, race, or religion.

Be kind to others. Do not insult or put down other attendees. Behave professionally.

Remember that harassment and sexist, racist, or exclusionary jokes are not appropriate for DjangoCon US.

Attendees violating these rules may be asked to leave the conference without a refund at the sole discretion of the conference organizers.

Thank you for helping make this a welcoming, friendly event for all.

## Full Code of Conduct

_To make clear what is expected, all delegates/attendees, speakers,
exhibitors, organizers and volunteers at any DjangoCon US event are required
to conform to the following Code of Conduct. Organizers will enforce this code
throughout the event._

### What the conference is

DjangoCon US is a community conference intended for networking and
collaboration in the developer community.

We value the participation of each member of the Django community and want all
attendees to have an enjoyable and fulfilling experience. Accordingly, all
attendees are expected to show respect and courtesy to other attendees
throughout the conference, at all conference events, and in all conference
online spaces (such as Slack), whether officially sponsored by DjangoCon US or
not.

### Be Kind To Others

Do not insult or put down other attendees. Behave professionally. Remember
that harassment and sexist, racist, or exclusionary jokes are not appropriate
for DjangoCon US. Attendees violating these rules may be asked to leave the
conference without a refund at the sole discretion of the conference
organizers.

### Be Respectful

Not all of us will agree all the time, but disagreement is no excuse for poor
behavior and poor manners. We do not tolerate harassment of conference
participants in any form.

Harassment includes: offensive verbal comments related to gender, gender
identity, sexual orientation, disability, physical appearance, body size,
race, religion; sexual images in public spaces; deliberate intimidation,
stalking, or following; harassing photography or recording; sustained
disruption of talks or other events; inappropriate physical contact; and
unwelcome sexual attention.

## Choose Your Words

Be careful in the words that you choose. Remember that sexist, racist, and
other exclusionary jokes can be offensive to those around you. Excessive
swearing and offensive jokes are not appropriate for DjangoCon US. We are all
adults, capable of having adult conversations. Preface your presentation with
appropriate Trigger/Content Warnings, if necessary.

All communication should be appropriate for a professional audience including
people of many different backgrounds. Sexual language and imagery is not
appropriate for any conference venue, including talks.

Participants asked to stop any harassing behavior are expected to comply
immediately.

Exhibitors in the expo hall, sponsor or vendor booths, or similar activities
are also subject to the anti-harassment policy. In particular, exhibitors
should not use sexualized images, activities, or other material. Booth staff
(including volunteers) should not use sexualized clothing/uniforms/costumes,
or otherwise create a sexualized environment.

## Examples of Inappropriate Behavior

- Harassment of any participants in any form
- Deliberate intimidation, stalking, or following
- Logging or taking screenshots of online activity for harassment purposes
- Publishing others’ private information, such as a physical or electronic address, without explicit permission
- Violent threats or language directed against another person
- Incitement of violence or harassment towards any individual, including encouraging a person to commit suicide or to engage in self-harm
- Creating additional online accounts in order to harass another person or circumvent a ban
- Sexual language and imagery in online communities or in any conference venue, including talks
- Insults, put downs, or jokes that are based upon stereotypes, that are exclusionary, or that hold others up for ridicule
- Excessive swearing
- Unwelcome sexual attention or advances
- Unwelcome physical contact, including simulated physical contact (eg, textual descriptions like “hug” or “backrub”) without consent or after a request to stop
- Pattern of inappropriate social contact, such as requesting/assuming inappropriate levels of intimacy with others
- Sustained disruption of online community discussions, in-person presentations, or other in-person events
- Continued one-on-one communication after requests to cease
- Other conduct that is inappropriate for a professional audience including people of many different backgrounds

This list is not an exhaustive list of all inappropriate behavior that is unacceptable at DjangoCon US. Community members asked to stop any inappropriate behavior are expected to comply immediately.

## Photography

In order to make DjangoCon US 2023 a great experience for everyone, do not
photograph, video, or audio record anyone at DjangoCon without their express
permission, sought in advance. If someone does not want to be photographed,
video or audio recorded, please respect their wishes.

Crowd shots are permitted, but when only the faces of a few people are
visible, permission should be sought from all of those individuals.

_If a participant engages in behavior that violates this code of conduct, the
conference organizers may take any action they deem appropriate, including
warning the offender or expulsion from the conference with no refund._

## License

This Code of Conduct was forked from the example policy from the [Geek
Feminism wiki](http://geekfeminism.wikia.com/wiki/Conference_anti-harassment/Policy), created by the Ada Initiative and other volunteers, which
is under a Creative Commons Zero license.

This Code of Conduct also incorporates portions from PyCon's Code of Conduct, which is licensed under the [Creative Commons Attribution-ShareAlike 3.0 Unported License](https://creativecommons.org/licenses/by-sa/3.0/).

Conference Code of Conduct by
[2025.djangocon.us/conduct/](https://2025.djangocon.us/conduct/) is licensed under a
[Creative Commons Attribution 3.0 Unported
License](http://creativecommons.org/licenses/by/3.0/).
60 changes: 57 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ This project requires Node v20 or greater.

## Building & Development

This project uses Liquid for templating. As such, you may wish to install syntax highlighting for Liquid in your text editor.
This project uses Liquid for templating (except dates, see below). As such, you may wish to install syntax highlighting for Liquid in your text editor.

* VS Code: [Liquid Language Support](https://marketplace.visualstudio.com/items?itemName=neilding.language-liquid)
* [Liquid documentation](https://liquidjs.com/)
Expand All @@ -19,6 +19,60 @@ Build and watch for local changes by running:

This opens a local server at `http://localhost:8080/` and watches for changes to the source files.

# To Dos
## Conference Phases

1. Replace autoprefixer and cssnano with lightningcss
The conference can be in 3 separate phases, controlled under `site.json`:

* `landing`: The conference site consists of a landing page.
* `active`: The conference site is live and registration may occur.
* `archived`: The conference is over.

This impacts the rendering of the homepage and display of content in various locations.

NOTE: Various pages are still compiled when in `landing` mode, but are not linked to from the homepage.

Reference:

* `src/index.html`
* `src/_includes/home/`

## Date Formatting

Dates are formatted with [date-fns](https://date-fns.org/), due to some wonkiness with Eleventy's date formatting. You can use the `formatDateTime` shortcode in your templates to format dates. Note, that this will take into consideration the timezone defined in `site.json`, under `timezone`. Example:

```liquid
{{ post.data.published_datetime | formatDateTime: "MMMM d, yyyy" }}
```

## Social Media Images

1. Presenter images are created at `/presenters/{{ slug }}/`
2. Session images are created at `/{{ talks,tutorials }}/{{ slug }}/social/`

The graphics that are used to build these are stored in `src/assets/img/theme/social-cards`. They are built with `default-social.html`.

## Considerations when updating content

1. When adding images, if they are below the "fold", consider adding a `loading="lazy"` attribute to the image tag.
2. When adding images, consider adding an `alt` attribute to the image tag.
3. Keep copy short and to the point. The site is most likely scanned, not read.
4. Make sure to keep the styleguide up-to-date with any new components or styles.

## Styleguide

The styleguide lives at `/styleguide/` (respectively `styleguide.html`). The guide is built from content within `src/_content/styleguide/`. Each HTML page represents a section. Sections can be ordered with `order`. Each section can have a `description`.

When using code samples, be sure to use `{% capture code %}` to capture sample and pass it to the `code-snippet.html` include like so:

```liquid
{% include "code-snippet.html", code:code, lang:'html' %}
```

## Setup a new year

1. Copy `durham.djangocon.us` to a new repo.
2. Check `src/_data/site.json` for the current year and any starting information and update as necessary.
3. Update CNAME with the correct domain (usually `YYYY.djangocon.us`).
4. Update `CODE_OF_CONDUCT.md` with the correct year.
5. Update content within `src/_includes/home/landing-conf-home.html` to reflect hotel information, year, etc.
6. Deploy the site to the new domain via GH pages.
4 changes: 4 additions & 0 deletions ROBOTS.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
Sitemap: /sitemap.xml

User-agent: *
Disallow:
16 changes: 13 additions & 3 deletions THEME.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,22 @@
# Theme Customization

`THEME-X` is an identifier that has been used to denote where a customization has been made.
`THEME-X` is an identifier that has been used to denote where (some) customization has been made.

## Making changes

1. Modify key variables in `:root` in `main.css`.
2. Look for `THEME-X` comments throughout the codebase and make appropriat changes.
Keep an eye on the following:

* Modify key variables in `:root` in `main.css`.
* Look for `THEME-X` comments throughout the codebase and make appropriat changes.
* Be sure to check all graphics, including those within the `theme` folder under `src/assets/`.
* Check favicons in `assets/favicons`.
* Various OpenGraph and social sharing graphics are stored in `assets/img/social`.
* Check fonts used in `default-social.html` and `default.html`.
* Update fonts and colors in `tailwind.config.js`.

NOTE: Remove unused assets! Delete legacy photos, icons, and more.

Coming from a previous year? Some buttons and graphics may be lingering.

## Design guidelines

Expand Down
Loading