From 8ae6f9459402fece6c7650d38ddb49f3588b332a Mon Sep 17 00:00:00 2001 From: Terence Eden Date: Sun, 17 Nov 2024 17:30:55 +0000 Subject: [PATCH] HTML updates (#263) This PR: Fixes most broken HTML Adds some semantic HTML (more to come if this is accepted) Makes phone numbers clickable Better support for mobile devices (front page still needs work) Corrects broken links Minor CSS improvements (more to come) Spelling corrections Alt text fixes Removes link to Twitter (hasn't been updated in years) I've run nanoc and all the files compile and pass validation (nanoc likes putting stray /> at the end of some elements - but that doesn't break anything). Visually, most pages stay the same. A few minor tweeks to allow pages to work on narrow screens. Happy to make any changes. Addresses #261 --------- Co-authored-by: Terence Eden --- content/about.html | 10 +- content/about/sponsors.html | 9 +- content/assets/style/parts/010_design.css | 11 +- content/assets/style/parts/020_local.css | 7 +- content/contact.html | 6 +- content/faq.html | 41 +++--- content/fringe.html | 4 +- content/index.html | 22 ++-- content/practical/conduct.html | 2 +- content/practical/covid.html | 8 +- content/practical/index.html | 23 ++-- content/practical/services.html | 14 +- content/practical/transportation.html | 78 +++++------ content/schedule.html | 34 ++--- content/schedule/mobile.html | 152 ++++++++++++---------- content/schedule/roomtracks.html | 2 +- content/schedule/speakers.html | 2 +- content/schedule/streaming.html | 2 +- content/social.html | 8 +- layouts/main.html | 68 +++++----- layouts/news.html | 2 +- 21 files changed, 244 insertions(+), 261 deletions(-) diff --git a/content/about.html b/content/about.html index 6188660fe..81ea38492 100644 --- a/content/about.html +++ b/content/about.html @@ -4,7 +4,7 @@ ---

@@ -20,7 +20,7 @@

-

What is FOSDEM? 

+

What is FOSDEM?

FOSDEM is a free and non-commercial event organised by the community for the community. The goal is to provide free and open source software developers @@ -52,7 +52,7 @@

What is FOSDEM? 

-

Developer rooms

+

Developer rooms

The FOSDEM team feels it is very important for free and open source software developers around the world to be able to meet in “real life”. @@ -67,7 +67,7 @@

Developer rooms

-

A bit of history

+

A bit of history

In 2000, Raphael Bauduin, a fan of the Linux movement in Belgium, decided to organise a small meeting for developers of Open Source software. He @@ -98,7 +98,7 @@

A bit of history

-

The team

+

The team

in alphabetical order -

In practice, this tranlates to:

+

In practice, this translates to:

  • No mandatory COVID-19 measures at FOSDEM 2025
  • -
  • Open/full rooms api
  • +
  • Open/full rooms API
  • No official FOSDEM beer event
  • Encouraging ventilation of developer rooms

Relevant Belgian federal and Brussels regional government policy can be consulted at the links below:

diff --git a/content/practical/index.html b/content/practical/index.html index eeae0e488..1e8e48b9c 100644 --- a/content/practical/index.html +++ b/content/practical/index.html @@ -3,35 +3,30 @@ navcat: true --- - -

Registration and cost

+

Registration and cost

FOSDEM is free to attend. There is no registration. Just turn up! -
+
The conference is primarily funded by sponsors and the sale of t-shirts but we also gratefully accept donations.

- -

Getting there

+

Getting there

See transportation. - -

Timezone

+

Timezone

All the times on this website are displayed in the local time zone for Brussels which is Central European Time, CET (UTC+1).

- -

Services during FOSDEM

+

Services during FOSDEM

There are a number of free services available to visitors during the event, see details here.

- -

Code of Conduct

+

Code of Conduct

In order to keep FOSDEM a fun, interesting and positive experience for everybody, we expect participants to follow the @@ -39,8 +34,7 @@

Code of Conduct

<% if not @site.config.fetch(:virtual) %> - -

Job Corner

+

Job Corner

Some passive recruitment is allowed for open source positions and contracting. See @@ -48,8 +42,7 @@

Job Corner

<% end %> - -

Further information

+

Further information

The fosdem@ mailing list is a good place to ask for more information. diff --git a/content/practical/services.html b/content/practical/services.html index ed03dbee4..20975624b 100644 --- a/content/practical/services.html +++ b/content/practical/services.html @@ -3,25 +3,25 @@ navtitle: During the Event --- -

Infodesk

-

Need information about scheduled talks, the location of the rooms or other practicalities?
+

Infodesk

+

Need information about scheduled talks, the location of the rooms or other practicalities?
We're happy to assist you at one of the Infodesks.

Starting in 2013, The main infodesk is located in the K building.

-

Network

+

Network

Wireless IPv4/IPv6 internet access is be available in most locations.

The SSID is FOSDEM

-

Cloak room

+

Cloak room

Tired of carrying your coat, bags or umbrella around? Store them at our free and permanently staffed cloak room.

Simply follow the signs.

Disclaimer: FOSDEM cannot accept responsibility for the loss or damage from any cause whatsoever of items left at the cloak room.

-

First aid

+

First aid

A Red Cross first aid team is present during the entire weekend. Get there using the on-campus interactive map or follow the signs in the K building.

-

Physical security

+

Physical security

The goal of FOSDEM is to organise an event where everyone can feel safe and comfortable. For that purpose, we have invested in having multiple professional security guards during the weekend.

@@ -37,6 +37,6 @@
  • Follow instructions given by the security guards or by a staff member: They are meant for your safety and that of others.
  • -

    Lost & found

    +

    Lost & found

    Found or lost something? Head over to the Infodesk in the K building.

    diff --git a/content/practical/transportation.html b/content/practical/transportation.html index 04a4440e8..ad137274c 100644 --- a/content/practical/transportation.html +++ b/content/practical/transportation.html @@ -5,8 +5,6 @@ ---

    FOSDEM will take place at the ULB Solbosch Campus, Brussels, Belgium, Europe, Earth.

    -ULB Solbosch Campus map: Location of FOSDEM -
    Université libre de bruxelles
      @@ -16,36 +14,32 @@
    • 1050 Bruxelles
    • Belgium
    +

    + FOSDEM is easy to reach by public transport. + For details, see below. + If you are afraid of getting lost, the following links may be helpful: +

    + + + +

    + GPS coordinates: +

    + +
      +
    • Latitude: N50.812375
    • +
    • Longitude: E4.380734
    • +
    -

    - FOSDEM is easy to reach by public transport. - For details, see below. - If you are afraid of getting lost, the following links may be helpful: -

    - - - -

    - GPS coordinates: -

    - -
      -
    • Latitude: N50.812375
    • -
    • Longitude: E4.380734
    • -
    +ULB Solbosch Campus map: Location of FOSDEM -
    -
    -
    -
    -
    -
    +
    -

    By bus, metro and/or tram

    +

    By bus, metro and/or tram

    Bus/metro/tram lines provided by the public transport company, STIB/MIVB.

    Note you can hop on and buy your ticket in the transport by swiping your debit or credit card.

    @@ -86,19 +80,19 @@ -

    By train

    +

    By train

    From Brussels South (a.k.a. "Bruxelles Midi", "Brussel Zuid" or "Gare du Midi") Station (about 30 minutes):

    -
    +

    From Brussels Central ("Bruxelles Central", "Brussel Centraal" or "Gare Centrale") station (about 20 minutes):

    -
    +

    From Brussels North ("Bruxelles Nord" or "Gare du Nord") station (about 30 minutes):

    -

    By car: parking

    +

    By car: parking

    If you come to FOSDEM by car, you can park your car on the campus. The main parking is located between Janson and the K building. @@ -122,7 +116,7 @@ to the U building at Av. Antoine Depage. Note that this is a one-way street, only accessible from Av. Franklin Roosevelt as well.

    -Traffic sign: blue zone +Traffic sign: blue zone

    You can park on the campus at your own risk. Do not leave any valuables in your car! @@ -154,7 +148,7 @@

    -

    By plane

    +

    By plane

    From Brussels International Airport, located in Zaventem (about 50 minutes):

      @@ -165,17 +159,17 @@

    -

    By taxi

    +

    By taxi

    If you need a taxi, we suggest calling Taxi Verts on -+32 2 349 49 49. The address of the venue is: -
      ULB Campus Solbosch -
      50, Av. Franklin D. Roosevelt -
      1050 Bruxelles -
    The location where taxis expect to pick you up is marked on the map. ++32 2 349 49 49. The address of the venue is: +
    ULB Campus Solbosch +
    50, Av. Franklin D. Roosevelt +
    1050 Bruxelles +
    The location where taxis expect to pick you up is marked on the map.

    -
    +

    Related resources

    -
    +

    Maps

    • Map of the Metro/Tram/Bus Network in Brussels
    • diff --git a/content/schedule.html b/content/schedule.html index 81d32f6aa..2eb33dca6 100644 --- a/content/schedule.html +++ b/content/schedule.html @@ -48,7 +48,7 @@

      Quick links:

      Every year, FOSDEM hosts a wide variety of activities. This page gives an overview with links to further information about - scheduled events. All times CET (UTC+1). + scheduled events. All times CET (UTC+1).

      @@ -90,7 +90,7 @@

      Quick links:

      For a complete (but crowded) overview, there is also a - page that lists all events.
      + page that lists all events.
      A list of all speakers is available, too.

      @@ -101,8 +101,7 @@

      Quick links:

    <% unless keynotes.empty? and @site.config.fetch(:virtual) %> - -

    Keynotes

    +

    Keynotes

    Like almost every other conference, FOSDEM invites speakers to gently start the day with talks concerning slightly less technical, but nevertheless @@ -162,8 +161,7 @@

    Keynotes

    <% end %> <% end %> - -

    Main tracks

    +

    Main tracks

    The main tracks consist of series of talks that are organised by topic, where the FOSDEM program committee selects suggestions and actively invites @@ -206,7 +204,7 @@

    Main tracks

    Main tracks have not been confirmed yet.

    <% end %> -

    Developer rooms

    +

    Developer rooms

    The vast majority of events (talks, hacking sessions, open discussions) are held in so-called developer rooms (devrooms), which are @@ -243,8 +241,7 @@

    Developer rooms

    Devrooms have not been confirmed yet.

    <% end %> - -

    Lightning talks

    +

    Lightning talks

    The lightning talk is a very popular format, used at many conferences, where speakers have a mere 15 minutes at their disposal to showcase an open @@ -270,8 +267,7 @@

    Lightning talks

    <% end %> - -

    Stands

    +

    Stands

    Stands offer a unique chance to get in touch with developers or project members, and discover at a glance what they do. @@ -302,8 +298,7 @@

    Stands

    <% end %> - -

    BOFs

    +

    BOFs

    BOF stands for Birds Of a Feather who, as the saying goes, flock together. FOSDEM has three meeting rooms that may be booked in 30 or 60 minute blocks @@ -327,7 +322,7 @@

    BOFs

    <% end %> -

    Junior

    +

    Junior

    Anyone aged 7 to 17 can visit the workshops of FOSDEM junior. Registration is required using the link on the individual web page for each workshop.

    @@ -348,8 +343,8 @@

    Junior

    <% end %> - - -

    The FOSDEM Fringe

    +

    The FOSDEM Fringe

    The FOSDEM Fringe consists of independent events involving free and open source software taking place in the days around the FOSDEM weekend. Why not extend your trip?

    @@ -407,11 +401,11 @@

    The FOSDEM Fringe

    Further details are available on the FOSDEM Fringe page.

    -

    Mobile Apps

    +

    Mobile Apps

    People have submitted a variety of apps for mobile devices that display the FOSDEM schedule.

    -

    Raw schedule data

    +

    Raw schedule data

    The schedule data is available in:

      diff --git a/content/schedule/mobile.html b/content/schedule/mobile.html index 279ab4be3..7f16cfbf1 100644 --- a/content/schedule/mobile.html +++ b/content/schedule/mobile.html @@ -5,46 +5,59 @@ <% # vim: set ts=2 sw=2 et ai ft=eruby: %> -Ways to have the schedule with you at all times, without wasting trees: +Ways to have the schedule with you at all times, without wasting trees. -

      Apps for Mobile Devices, checked for 2024

      +

      Apps for Mobile Devices, checked for 2024

      + +

      Progressive Web Apps

      + +

      Android

      + + +

      iOS

      + + +

      Others

      + @@ -52,61 +65,61 @@

      Apps for Mobile Devices, checked for 2024

      Others? Or tested one of the below for this year? Let us know on our mailinglist: apps@lists.fosdem.org.

      -
      +
      -

      Apps for Mobile Devices, archive

      +

      Apps for Mobile Devices, archive

      -

      Raw schedule data

      +

      Raw schedule data

      The schedule data is available in:

        @@ -114,8 +127,7 @@

        Raw schedule data

      • iCal
      • xCal
      -

      -Feedback and/or contributions? Share it on fosdem@lists.fosdem.org. +Feedback and/or contributions? Share it on fosdem@lists.fosdem.org.

      diff --git a/content/schedule/roomtracks.html b/content/schedule/roomtracks.html index c190006d7..ce4ae232b 100644 --- a/content/schedule/roomtracks.html +++ b/content/schedule/roomtracks.html @@ -11,7 +11,7 @@ $track_flatlist.reject{|dayslug, list| list.empty?}.each do |dayslug, flatlist_by_room| d = $to_day.call(dayslug) %> -

      <%= d[:title] %>

      +

      <%= d[:title] %>

      <% interval = $timetable.fetch(d[:slug]).fetch(:interval) diff --git a/content/schedule/speakers.html b/content/schedule/speakers.html index 9a9bb8db7..983ff4f69 100644 --- a/content/schedule/speakers.html +++ b/content/schedule/speakers.html @@ -58,7 +58,7 @@

      <%= speakers.size %> Speakers

      # (Teams sort under #) if k == '#' then idx = 'teams' else idx = k end %> -

      <%= k %>

      +

      <%= k %>

        <% h[k].each do |s| %>
      • <%= l(s) %>
      • diff --git a/content/schedule/streaming.html b/content/schedule/streaming.html index 88ecf2093..a7fc1bd67 100644 --- a/content/schedule/streaming.html +++ b/content/schedule/streaming.html @@ -17,7 +17,7 @@ end current_date = current_time.to_date %> -

        Links to the live streaming in each room will appear on this page during the conference. +

        Links to the live streaming in each room will appear on this page during the conference.

        Static overviews of the rooms and the room occupation by track are available, too.

        diff --git a/content/social.html b/content/social.html index 54978a685..b1ed0bf53 100644 --- a/content/social.html +++ b/content/social.html @@ -6,10 +6,8 @@

        FOSDEM is active on a number of social media networks.

        - - +
      \ No newline at end of file diff --git a/layouts/main.html b/layouts/main.html index c7d58f8c3..7ae4a27fa 100644 --- a/layouts/main.html +++ b/layouts/main.html @@ -1,4 +1,4 @@ - + <% # vim: set ts=2 sw=2 et ai ft=eruby: $layout_dateline ||= begin @@ -6,39 +6,39 @@ end %> <% virtual = @site.config.fetch(:virtual) %> - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + <% (@item[:alternative_representations] or []).each do |alt| %> - + <% end %> <% (@item[:headlinks] or []).each do |l| %> - type="<%= l.fetch(:type) %>"<% end %> rel="<%= l.fetch(:rel) %>"<% if l[:title] %> title="<%= l.fetch(:title) %>"<% end %> href="<%= $item_by_id.fetch(l.fetch(:href)).path %>" /> + type="<%= l.fetch(:type) %>"<% end %> rel="<%= l.fetch(:rel) %>"<% if l[:title] %> title="<%= l.fetch(:title) %>"<% end %> href="<%= $item_by_id.fetch(l.fetch(:href)).path %>"> <% end %> <% if @item[:head_erb_injection] %><%%= <%= @item[:head_erb_injection] %> %><% end %> <%= conference()[:title] %><% if @item[:title] %> - <%= @item[:title] %><% end %> - - <% if @item[:title] %><% end %> - - - - - - - + + <% if @item[:title] %><% end %> + + + + + + + > @@ -149,7 +149,7 @@

      <%= @item[:subtitle] %>

      <%= yield %> - + diff --git a/layouts/news.html b/layouts/news.html index 2f2d55561..6be637631 100644 --- a/layouts/news.html +++ b/layouts/news.html @@ -22,7 +22,7 @@