Skip to content

Commit

Permalink
Merge pull request #155 from euroscipy/feature/2025landing
Browse files Browse the repository at this point in the history
Feature/2025landing
  • Loading branch information
pya authored Jan 28, 2025
2 parents ae1cdca + ffc85b3 commit 80012ef
Show file tree
Hide file tree
Showing 13 changed files with 461 additions and 3 deletions.
35 changes: 35 additions & 0 deletions content/metadata/2025/event.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
---

name: EuroSciPy 2025
dates: Aug. 18 - Aug. 22, 2025
first_day: 2025-08-18
address: AGH University of Krakow, Krakow, Poland.
calendar_url:
#ticket_purchase_url: https://ti.to/pysv/euroscipy-2023
sponsorship_url: sponsoring.html

conference_logo: ../static/2025/logo.png
background_poster: ../static/2025/background.jpg
venue_picture: ../static/2025/background.jpg
# venue_picture: ../static/2025/university_pic.png
# background_poster_counter: ../static/2024/volunteers.jpg
# background_poster_sponsors: ../static/2024/Akademia-Nawigator-XXI--Dormitory-from-above.png

short_description: 17th European Conference on Python in Science
long_description: |
<p>The EuroSciPy meeting is a cross-disciplinary gathering
focused on the use and development of the Python language in scientific research.
</p>
<p>
This event strives to bring together both users and developers of scientific tools,
as well as academic research and state of the art industry.
</p>
announcements:
<p>EuroSciPy 2025 will take in Krakow</p>

stats:
expected_number_of_speakers: 50
expected_number_of_participants: 350
number_of_workshops: 24
days_of_event: 5
13 changes: 13 additions & 0 deletions content/metadata/2025/keynotes.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---

- full_name: Ines Montani
job_position: Co-founder and CEO of Explosion and a core developer of spaCy, and Prodigy
profile_picture: ../static/2024/ines_montani.jpeg
abstract: https://www.euroscipy.org/2024/keynotes.html#keynote-1
twitter: _inesmontani

- full_name: Wolf Vollprecht
job_position: Founder & CEO of prefix.dev GmbH
profile_picture: ../static/2024/photo_wolf_V2aSSVN.jpg
abstract: https://www.euroscipy.org/2024/keynotes.html#keynote-2
twitter: wuoulf
55 changes: 55 additions & 0 deletions content/metadata/2025/menu.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
---
- name: Home
url: index.html
# - name: Program
# url: program_menu.html
# submenu:

# - name: Schedule
# url: 'schedule.html'
# - name: Keynotes
# url: 'keynotes.html'
# - name: Featured Talks
# url: featured_talks.html
# - name: Spotlights and Posters
# url: 'poster_session.html'
# - name: Lightning Talks
# url: 'lightning_talks.html'
# - name: Sprint
# url: sprint.html
# - name: Boat Tour
# url: boat_tour.html
# - name: Social Event
# url: 'social_event.html'
# - name: Call for Proposals
# url: program.html
# - name: Maintainers
# url: maintainers.html
# - name: Registration
# url: tickets.html
# - name: Sponsors
# url: sponsors.html
# submenu:
# - name: Become a Sponsor
# url: sponsoring.html
# - name: Current Sponsors
# url: current_sponsors.html
# - name: Terms & Conditions
# url: sponsoring-terms.html
# - name: Info and Support
# url: info.html
# submenu:
# - name: About EuroSciPy
# url: about.html
# - name: Venue
# url: venue.html
# - name: Financial Aid
# url: finaid.html
# - name: Child Care
# url: childcare.html
# - name: Code of Conduct
# url: code_of_conduct.html
# - name: Organizers
# url: organizers.html
# - name: Contact Us
# url: contact_us.html
50 changes: 50 additions & 0 deletions content/metadata/2025/sponsors.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
---
- name: OpenEducation
url: https://openedg.org/
logo: ../static/2024/sponsors/sponsor_logos/python-institute-mono-dark.png
description: OpenEDG Python Institute

- name: MaritimeUniversity
url: https://www.pm.szczecin.pl/en/
logo: ../static/2024/university_logo.png
description: Maritime University of Szczecin

- name: PythonSoftwareVerband
url: https://python-verband.org/
logo: ../static/2024/sponsors/sponsor_logos/python_software_verband.png
description: Python Software Verband

- name: PythonAcademy
url: https://www.python-academy.com/
logo: ../static/2024/sponsors/sponsor_logos/python_academy.png
description: Python Academy

- name: NumFocus
url: https://numfocus.org/
logo: ../static/2024/sponsors/sponsor_logos/NumFocus.png
description: NumFocus

- name: Forschungszentrum Jülich
url: https://www.fz-juelich.de/en
logo: ../static/2024/sponsors/sponsor_logos/fz_juelich.jpg
description: Forschungszentrum Jülich

- name: Probabl
url: https://probabl.ai
logo: ../static/2024/sponsors/sponsor_logos/probabl.png
description: Probabl SAS

- name: Python Software Foundation
url: https://www.python.org/
logo: ../static/2024/sponsors/sponsor_logos/psf_logo.svg
description: Python Software Foundation

- name: EuroPythonSociety
url: https://www.europython-society.org/
logo: ../static/2024/sponsors/sponsor_logos/eps_logo.svg
description: EuroPython Society

- name: prefix.dev
url: https://prefix.dev/
logo: ../static/2024/sponsors/sponsor_logos/prefix.svg
description: prefix.dev
7 changes: 7 additions & 0 deletions content/pages/2025/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
title: EuroSciPy 2025
url: 2025/index.html
save_as: 2025/index.html
section: euroscipy_2025
template: index_2025
---
1 change: 1 addition & 0 deletions content/pages/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ News come on Twitter: [@EuroSciPy](https://twitter.com/EuroSciPy).

All editions of EuroSciPy can be found below:

* [EuroSciPy 2025](/2025/)
* [EuroSciPy 2024](/2024/)
* [EuroSciPy 2023](/2023/)
* [EuroSciPy 2022](/2022/)
Expand Down
Binary file added content/static/2025/background.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/static/2025/logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
146 changes: 146 additions & 0 deletions content/static/2025/logo.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 5 additions & 1 deletion pelicanconf.py
Original file line number Diff line number Diff line change
Expand Up @@ -72,28 +72,32 @@
SPECTRUM_URL = 'https://spectrum.chat/euroscipy'
INFO_MAIL_URL = 'mailto:info@euroscipy.org'

CURRENT_EDITION = '2024'
CURRENT_EDITION = '2025'

EVENT = {}
EVENT['euroscipy_2020'] = yaml.safe_load(open(os.path.join(METADATA, '2020', 'event.yml')))
EVENT['euroscipy_2022'] = yaml.safe_load(open(os.path.join(METADATA, '2022', 'event.yml')))
EVENT['euroscipy_2023'] = yaml.safe_load(open(os.path.join(METADATA, '2023', 'event.yml')))
EVENT['euroscipy_2024'] = yaml.safe_load(open(os.path.join(METADATA, '2024', 'event.yml')))
EVENT['euroscipy_2025'] = yaml.safe_load(open(os.path.join(METADATA, '2025', 'event.yml')))

SUBMENU = {}
SUBMENU['euroscipy_2020'] = yaml.safe_load(open(os.path.join(METADATA, '2020', 'menu.yml')))
SUBMENU['euroscipy_2022'] = yaml.safe_load(open(os.path.join(METADATA, '2022', 'menu.yml')))
SUBMENU['euroscipy_2023'] = yaml.safe_load(open(os.path.join(METADATA, '2023', 'menu.yml')))
SUBMENU['euroscipy_2024'] = yaml.safe_load(open(os.path.join(METADATA, '2024', 'menu.yml')))
# SUBMENU['euroscipy_2025'] = yaml.safe_load(open(os.path.join(METADATA, '2025', 'menu.yml')))

KEYNOTES = {}
KEYNOTES['euroscipy_2020'] = yaml.safe_load(open(os.path.join(METADATA, '2020', 'keynotes.yml'))) or []
KEYNOTES['euroscipy_2022'] = yaml.safe_load(open(os.path.join(METADATA, '2022', 'keynotes.yml'))) or []
KEYNOTES['euroscipy_2023'] = yaml.safe_load(open(os.path.join(METADATA, '2023', 'keynotes.yml'))) or []
KEYNOTES['euroscipy_2024'] = yaml.safe_load(open(os.path.join(METADATA, '2024', 'keynotes.yml'))) or []
# KEYNOTES['euroscipy_2025'] = yaml.safe_load(open(os.path.join(METADATA, '2025', 'keynotes.yml'))) or []

SPONSORS = {}
SPONSORS['euroscipy_2020'] = yaml.safe_load(open(os.path.join(METADATA, '2020', 'sponsors.yml'))) or []
SPONSORS['euroscipy_2022'] = yaml.safe_load(open(os.path.join(METADATA, '2022', 'sponsors.yml'))) or []
SPONSORS['euroscipy_2023'] = yaml.safe_load(open(os.path.join(METADATA, '2023', 'sponsors.yml'))) or []
SPONSORS['euroscipy_2024'] = yaml.safe_load(open(os.path.join(METADATA, '2024', 'sponsors.yml'))) or []
# SPONSORS['euroscipy_2025'] = yaml.safe_load(open(os.path.join(METADATA, '2025', 'sponsors.yml'))) or []
2 changes: 1 addition & 1 deletion theme/beevibrant/index_full.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>EuroSciPy 2020</title>
<title>EuroSciPy 2025</title>
<link rel="shortcut icon" type="image/png" href="favicon.ico"/>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
Expand Down
2 changes: 1 addition & 1 deletion theme/beevibrant/templates/footer.html
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
<div class="tg-foorterbar container-fluid">
<div class="row">
<div class="col-sm-5 col-sm-offset-1 tg-copyrights">
2024 All Rights Reserved ©&nbsp;EuroSciPy
2025 All Rights Reserved ©&nbsp;EuroSciPy
</div>
<div class="col-sm-2 tg-logo"><a href="index.html">
<img
Expand Down
147 changes: 147 additions & 0 deletions theme/beevibrant/templates/index_2025.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,147 @@
{% extends 'base.html' %}

{% block header %}
{% include 'header.html' %}
{% endblock %}

{% block footer %}
{% include 'footer.html' %}
{% endblock %}

{% block content %}
{{ super() }}
<!--************************************
Home Slider Start
*************************************-->
<section class="tg-sectioncontent">
<div class="tg-bannerholder">
<ul class="tg-socialicons tg-bannersocialicons">
<li><a href="{{ TWITTER_FOLLOW_URL }}"><i class="fa fa-twitter"></i></a></li>
<li><a href="{{ TELEGRAM_URL }}"><i class="fa fa-telegram"></i></a></li>
<li><a href="{{ INFO_MAIL_URL }}"><i class="fa fa-envelope"></i></a></li>
</ul>
<a class="tg-btnscroll tg-floating tg-btnsectionscroll" href="javascript:void(0);">
<img src="{{ SITEURL }}/{{ ASSET_URL }}/images/btn-scroll.png" alt="scroll down">
<span>Scroll For Details</span>
<i class="fa fa-angle-double-down"></i>
</a>
<div id="tg-homeslider" class="tg-homeslider tg-haslayout owl-carousel">
<figure class="item tg-bannerimg" data-vide-bg="poster: {{ EVENT[page.section].background_poster }}" data-vide-options="posterType: jpg, loop: false, muted: false, position: 0% 50%">
<figcaption>
<div class="container">
<div class="tg-slidercontent">
<span>{{ EVENT[page.section].dates }}</span>
<h1>{{ EVENT[page.section].name }}</h1>
<ul class="tg-metadata tg-eventmetadata">
<li>
<i class="fa fa-calendar-check-o"></i>
<time datetime="{{ EVENT[page.section].first_day }}">{{ EVENT[page.section].first_day }}</time>
</li>
<li style="max-width: 50%">
<i class="fa fa-location-arrow"></i>
<span>{{ EVENT[page.section].address }}</span>
</li>
</ul>
{% if EVENT[page.section].announcements %}
<ul class="tg-metadata tg-eventmetadata">
<li>
<i class="fa fa-bullhorn"></i>
<span>{{ EVENT[page.section].announcements }}</span>
</li>
</ul>
{% endif %}
</div>
</div>
</figcaption>
</figure>
</div>
</div>
<a href="https://commons.wikimedia.org/wiki/File:Wa%C5%82y_Chrobrego_in_Szczecin,_winter_2021.jpg">Szczecinolog</a>, <a href="https://creativecommons.org/licenses/by-sa/4.0">CC BY-SA 4.0</a>, via Wikimedia Commons
</section>
<!--************************************
Home Slider End
*************************************-->
<!--************************************
About Us Start
*************************************-->
<section id="tg-aboutus" class="tg-sectionspace tg-haslayout">
<div class="container">
<div class="row">
<div class="tg-shortcode tg-aboutusshortcode">
<div class="col-xs-12 col-sm-12 col-md-6 col-lg-6 pull-left">
<div class="tg-shortcodetext">
<div class="tg-sectionhead tg-textalignleft">
<div class="tg-sectionheading">
<h2>{{ EVENT[page.section].name }}</h2>
<h3>{{ EVENT[page.section].short_description }}</h3>
</div>
<div class="tg-description">
{{ EVENT[page.section].long_description }}
</div>
</div>
<!-- <div class="tg-btnarea">
<a class="tg-btn" href="schedule.html">View Schedule</a>
<a class="tg-btn" href="#speakers">View Keynote Speakers</a>
</div>-->
</div>
</div>
<div class="col-xs-12 col-sm-12 col-md-6 col-lg-6 pull-right">
<figure class="tg-shortcodeimg tg-shadow">
<img src="{{ EVENT[page.section].venue_picture }}" alt="{{ EVENT[page.section].address }}">
</figure>
</div>
</div>
</div>
</div>
</section>
<!--************************************
About Us End
*************************************-->
<!--************************************
Statistics Start
*************************************-->
<section class="tg-haslayout tg-bgparallax tg-bgcounter" style="background-image: url({{ EVENT[page.section].background_poster_counter }});">
<div class="container">
<div class="row">
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
<div id="tg-statisticscounters" class="tg-statisticscounters">
<div class="tg-counterholder">
<div class="tg-counter">
<h2>
<span data-from="0" data-to="{{ EVENT[page.section].stats.expected_number_of_speakers }}" data-speed="2000" data-refresh-interval="50">{{ EVENT[page.section].stats.expected_number_of_speakers }}</span>
</h2>
<h3>Speakers</h3>
<span class="tg-statisticicon icon-user"></span>

</div>
</div>
<div class="tg-counterholder">
<div class="tg-counter">
<h2><span data-from="0" data-to="{{ EVENT[page.section].stats.days_of_event }}" data-speed="2000" data-refresh-interval="50">{{ EVENT[page.section].stats.days_of_event }}</span></h2>
<h3>Days Event</h3>
<span class="tg-statisticicon icon-calendar-full"></span>
</div>
</div>
<div class="tg-counterholder">
<div class="tg-counter">
<h2><span data-from="0" data-to="{{ EVENT[page.section].stats.number_of_workshops }}" data-speed="2000" data-refresh-interval="50">{{ EVENT[page.section].stats.number_of_workshops }}</span></h2>
<h3>Workshops</h3>
<span class="tg-statisticicon icon-briefcase"></span>
</div>
</div>
<div class="tg-counterholder">
<div class="tg-counter">
<h2><span data-from="0" data-to="{{ EVENT[page.section].stats.expected_number_of_participants }}" data-speed="2000" data-refresh-interval="50">{{ EVENT[page.section].stats.expected_number_of_participants }}</span></h2>
<h3>Participants</h3>
<span class="tg-statisticicon icon-enter"></span>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!--************************************
Statistics End
*************************************-->
{% endblock %}

0 comments on commit 80012ef

Please sign in to comment.