Browse Source

locations, exhbitions

graphics
Cailean Finn 4 weeks ago
parent
commit
c0878edf0a
  1. 6
      app.py
  2. 11
      public/css/styles.css
  3. BIN
      public/images/locations/bank.webp
  4. BIN
      public/images/locations/digital-hub.webp
  5. BIN
      public/images/locations/fire.webp
  6. BIN
      public/images/locations/pallas.webp
  7. 13
      public/js/locations.js
  8. 24
      templates/index.html
  9. 87
      templates/list.html
  10. 8
      templates/locations.html

6
app.py

@ -58,6 +58,7 @@ def process_content(entries, type):
content_list = [] content_list = []
times = [] times = []
dates = [] dates = []
exh_type = None
for entry in entries: for entry in entries:
if type == 'event': if type == 'event':
times = getattr(entry, f'{type}_times') times = getattr(entry, f'{type}_times')
@ -78,6 +79,8 @@ def process_content(entries, type):
concat_time_str = time_str concat_time_str = time_str
dates.append(date_str) dates.append(date_str)
times.append(concat_time_str) times.append(concat_time_str)
if type == 'exhibition':
exh_type = getattr(entry, f'{type}_type')
try: try:
bookUrl = getattr(entry, 'book_url') bookUrl = getattr(entry, 'book_url')
@ -93,7 +96,8 @@ def process_content(entries, type):
'dates': dates, 'dates': dates,
'times': times, 'times': times,
'location': getattr(entry, f'{type}_location'), 'location': getattr(entry, f'{type}_location'),
'bookUrl': bookUrl 'bookUrl': bookUrl,
'exh_type': exh_type
} }
content_list.append(content) content_list.append(content)

11
public/css/styles.css

@ -441,10 +441,19 @@ hr {
font-size: 18px; font-size: 18px;
font-family: 'Inter', sans-serif; font-family: 'Inter', sans-serif;
line-height: 25px; line-height: 25px;
font-weight: 300; font-weight: 300;
} }
.list-info-text {
padding-bottom: 10px;
}
.list-header {
font-size: 18px;
text-transform: uppercase;
font-weight: 700;
}
#page-header { #page-header {
display: flex; display: flex;
flex-direction: row; flex-direction: row;

BIN
public/images/locations/bank.webp

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

BIN
public/images/locations/digital-hub.webp

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 70 KiB

BIN
public/images/locations/fire.webp

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

BIN
public/images/locations/pallas.webp

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 120 KiB

13
public/js/locations.js

@ -10,15 +10,20 @@ const locationData = {
imageUrl: 'public/images/locations/pallas.webp', imageUrl: 'public/images/locations/pallas.webp',
direction: 'https://www.google.com/maps?gs_lcrp=EgZjaHJvbWUqBggAEEUYOzIGCAAQRRg7MgYIARBFGDkyBggCEEUYOzIGCAMQRRg8MgYIBBAuGEDSAQgxNDA3ajBqOagCALACAQ&um=1&ie=UTF-8&fb=1&gl=ie&sa=X&geocode=KUnSPkKJDmdIMfkPhGaVZqOK&daddr=115-117,+The+Coombe,+The+Liberties,+Dublin,+D08+A970' direction: 'https://www.google.com/maps?gs_lcrp=EgZjaHJvbWUqBggAEEUYOzIGCAAQRRg7MgYIARBFGDkyBggCEEUYOzIGCAMQRRg8MgYIBBAuGEDSAQgxNDA3ajBqOagCALACAQ&um=1&ie=UTF-8&fb=1&gl=ie&sa=X&geocode=KUnSPkKJDmdIMfkPhGaVZqOK&daddr=115-117,+The+Coombe,+The+Liberties,+Dublin,+D08+A970'
}, },
'ncad': { 'fire-station': {
text: '100 Thomas St, Ushers Quay, Dublin 8, D08 K521', text: '9 - 12 Buckingham Street Lower, Mountjoy, Dublin 1',
imageUrl: 'public/images/locations/ncad.png', imageUrl: 'public/images/locations/fire.webp',
direction: 'https://www.google.com/maps/place//data=!4m2!3m1!1s0x48670c250954601d:0x73901f0562b8bd9f?sa=X&ved=1t:8290&ictx=111' direction: 'https://www.google.com/maps/place//data=!4m2!3m1!1s0x48670e897d6ec3f7:0x2eee044a4b511022?sa=X&ved=1t:8290&ictx=111'
}, },
'imma': { 'imma': {
text: 'Royal Hospital Kilmainham, Military Rd, Kilmainham, Dublin 8, D08 FW31', text: 'Royal Hospital Kilmainham, Military Rd, Kilmainham, Dublin 8, D08 FW31',
imageUrl: 'public/images/locations/imma.webp', imageUrl: 'public/images/locations/imma.webp',
direction: 'https://www.google.com/maps/place//data=!4m2!3m1!1s0x48670c462efd7fcd:0x3dc9b365e0e6ace?sa=X&ved=1t:8290&ictx=111' direction: 'https://www.google.com/maps/place//data=!4m2!3m1!1s0x48670c462efd7fcd:0x3dc9b365e0e6ace?sa=X&ved=1t:8290&ictx=111'
},
'digital-bank': {
text: '85 James St, The Liberties, Dublin 8, D08 C2PR',
imageUrl: '/public/images/locations/bank.webp',
direction: 'https://www.google.com/maps/place//data=!4m2!3m1!1s0x48670d2fc081f95f:0xa5173048f627d0?sa=X&ved=1t:8290&ictx=111'
} }
// Add more locations as needed // Add more locations as needed
}; };

24
templates/index.html

@ -27,31 +27,13 @@
</div></a> </div></a>
</div> </div>
<p> <p>
Beta is a new festival of art and technology critically engaging with the impact of emerging technologies on society. Taking Ireland’s role as a central node in today's wired world as a starting point, Beta will showcase and celebrate Ireland’s research and artistic communities through a combination of creativity, debate and experimentation. Beta allows members of the public to engage playfully and critically with new technologies essentially beta testing ethical issues facing society. Beta is a new festival of art and technology critically engaging with the impact of emerging technologies on society. Taking Ireland’s role as a central node in today's wired world as a starting point, Beta showcases and celebrates Ireland’s research and artistic communities through a combination of creativity, debate and experimentation. Beta allows members of the public to engage playfully and critically with new technologies essentially beta testing ethical issues facing society
</p> </p>
<p> <p>
The 2024 edition of Beta will explore a range of themes relating to AI and the politics of The 2024 edition of Beta will explore a range of themes relating to AI, Automated Systems, and the politics of resistance in an algorithmic age. Through a programme of exhibitions, workshops and talks, the festival will interrogate what kinds of powers reside in technology.
resistance in an algorithmic age. Through a programme of exhibitions, workshops and
talks, the festival will interrogate what kinds of powers reside in technology.
</p> </p>
<p> <p>
Highlights include two exhibitions: Unsettling the Algorithm: Seeds of Resistance The festival is co-founded by The Digital Hub and supported by Science Week with additional support for the 2024 programme from the French Embassy, British Council, Smart Dublin, Screen Ireland, Arts Council Festival Investment Scheme and Goethe-Institut. Programme partners this year include ADAPT research centre, Creative Futures Academy, Fire Station Artists Studios, Pallas Studios, IMMA, D.A.T.A., Base, Creative Spark FabLab.
curated by Aisling Murray and Nora O’Murchú, featuring Basil Al Rawi, Firas Shehadeh
and Winnie Soon, and “Local Artist Networks” - an exhibition showing new works from
Aisling Phelan, Cailean Finn & Screen Service.
</p>
<p>
The festival's dynamic programme of talks and workshops will return this year and
includes keynotes from Kay Watson and Abebe Birhane. New to Beta for the 2024
festival are three collaborations; with Fire Station Artist’s Studio, who present “New
Obsolescence: Critical Media Conversations”, an Assembly on Art and AI with members
of the AI Advisory Council, and with IMMA.
</p>
<p>
Performances includes the award winning NOIRE XR performance and live activations
of artworks by selected artists.
</p> </p>
<div id="index-socials"> <div id="index-socials">

87
templates/list.html

@ -17,15 +17,28 @@
<p id="list-info-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum ornare quis mauris consequat molestie. Cras porta porta dignissim.</p> <p id="list-info-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum ornare quis mauris consequat molestie. Cras porta porta dignissim.</p>
{% endif %} {% endif %}
{% if title == 'Exhibitions'%} {% if title == 'Exhibitions'%}
<p id="list-info-text">Xorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum ornare quis mauris consequat molestie. Cras porta porta dignissim. Pellentesque blandit felis nec sapien cursus, in pulvinar nunc semper. Suspendisse vitae varius ipsum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed luctus mi sit amet lobortis interdum. Curabitur quis blandit massa. Vestibulum fringilla tortor sit amet lacus consequat tristiq.</p> <p class="list-info-text"><u>This year Beta Festival will have two main exhibitions:</u></p>
<p class="list-info-text">An international thematic exhibition curated by Nora O’ Murchú and Aisling Murray called <b>Unsettling the Algorithm</b> including works by: !Mediengruppe Bitnik, Basil Al-Rawi, Caroline Campbell, Firas Shehadeh, Jennifer Gradecki and Derek Curry, Nora Al Badri, Patricia Domínguez and Suzanne Treister, Sebastian Schmieg, Tega Brain and Sam Lavigne, and TzuTung Lee and Winnie Soon.</p>
<p class="list-info-text"><b>Local Artist Networks</b> spotlights exciting Irish voices with emergent practices. This strand of the programme is dedicated to new work by some of Ireland’s most exciting artists experimenting with art and technology this year this includes new work from Pallas Studios/Project artist Conan McIvor and new commissions from Aisling Phelan, Cailean Finn and Screen Service artists Mel Galley and Aindriú Ó’Deasún.</p>
{% endif %} {% endif %}
{% if title == 'Events'%} {% if title == 'Events'%}
<p id="list-info-text">Porem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum ornare quis mauris consequat molestie. Cras porta porta dignissim. Pellentesque blandit felis nec sapien cursus, in pulvinar nunc semper. Suspendisse vitae varius ipsum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p> <p class="list-info-text">Beta Festival will feature a variety of performances, workshops and discussions as part of this year's programme including collaborations with D.A.T.A., Base, Fire Station Artists Studios, Creative Futures Academy and Creative Sparks Fab Lab.</p>
<p class="list-info-text">We will also present Noire, the Cannes award-winning immersive experience directed by Stéphane Foenkinos and Pierre-Alain Giraud, based on the work by Tania de Montaigne, produced by Novaya in partnership with the Centre Pompidou, co-produced with Flash Forward Entertainment (Taiwan).</p>
{% endif %} {% endif %}
</div> </div>
{% if title == 'Exhibitions'%}
<hr>
<div class="list-header">
Unsettling the Algorithm
</div>
<div id="list-container" class="fadeInUp-animation"> <div id="list-container" class="fadeInUp-animation">
{% for event in content %} {% for event in content %}
{% if event.exh_type == "UTA"%}
<a href='/{{ title.lower() }}/{{ event.title }}'> <a href='/{{ title.lower() }}/{{ event.title }}'>
<div class="list"> <div class="list">
<div class="list-image"> <div class="list-image">
@ -48,8 +61,78 @@
</div> </div>
</div> </div>
</a> </a>
{% endif %}
{% endfor %} {% endfor %}
</div> </div>
<hr>
<div class="list-header">
Local Artists Network
</div>
<div id="list-container" class="fadeInUp-animation">
{% for event in content %}
{% if event.exh_type == "LAN"%}
<a href='/{{ title.lower() }}/{{ event.title }}'>
<div class="list">
<div class="list-image">
<img src="{{ event.image }}" alt="{{ event.title }}" loading="lazy">
<div class="list-image-overlay"></div>
</div>
<div class="list-title">{{ event.title }}</div>
<div class="list-artists">
<p>{{ event.artists | join(', ') }}</p>
</div>
<div class="list-details">
{% if event.dates %}
<div class="list-date">● {{ event.dates | join(', ') }}</div>
{% endif %}
{% if event.times %}
<div class="list-date">● {{ event.times | join(', ')}}</div>
{% endif %}
<div class="list-date">● {{ event.location[0] }}</div>
</div>
</div>
</a>
{% endif %}
{% endfor %}
</div>
{% endif %}
{% if title == 'Conferences' or title == 'Events'%}
<div id="list-container" class="fadeInUp-animation">
{% for event in content %}
<a href='/{{ title.lower() }}/{{ event.title }}'>
<div class="list">
<div class="list-image">
<img src="{{ event.image }}" alt="{{ event.title }}" loading="lazy">
<div class="list-image-overlay"></div>
</div>
<div class="list-title">{{ event.title }}</div>
<div class="list-artists">
<p>{{ event.artists | join(', ') }}</p>
</div>
<div class="list-details">
{% if event.dates %}
<div class="list-date">● {{ event.dates | join(', ') }}</div>
{% endif %}
{% if event.times %}
<div class="list-date">● {{ event.times | join(', ')}}</div>
{% endif %}
<div class="list-date">● {{ event.location[0] }}</div>
</div>
</div>
</a>
{% endfor %}
</div>
{% endif %}
</div> </div>
</div> </div>
<div id="container"></div> <div id="container"></div>

8
templates/locations.html

@ -8,10 +8,10 @@
<div id="main-container-locations"> <div id="main-container-locations">
<div id="location-list"> <div id="location-list">
<div id="location-button-list"> <div id="location-button-list">
<div class="location-button" data-location="digital-hub">The Digital Hub</div> <div class="location-button" data-location="digital-hub">Digital Depot at The Digital Hub</div>
<div class="location-button" data-location="pallas-projects">Pallas Projects</div> <div class="location-button" data-location="digital-bank">The Bank at The Digital Hub</div>
<div class="location-button" data-location="imma">IMMA</div> <div class="location-button" data-location="pallas-projects">Pallas Projects/Studios</div>
<div class="location-button" data-location="ncad">NCAD</div> <div class="location-button" data-location="fire-station">Fire Station Artists Studios</div>
</div> </div>
<div id="location-information"> <div id="location-information">
<div id="location-text"> <div id="location-text">

Loading…
Cancel
Save