post-conf work

This commit is contained in:
Benjamin Jones 2021-01-30 15:31:30 +01:00
parent e1cefc7e22
commit 4334d492b0
16 changed files with 69 additions and 27 deletions

View File

@ -238,6 +238,7 @@
In sub-Saharan Africa, foreign corporations are vigorously irrigating vast rural areas for agro-industrial purposes, displacing local smallholders from their land to secure stable supplies for the rest of the western world. Since the global food crisis of 2007-2008, there has been an exponential growth in large-scale land acquisition in Africa. Western, Chinese, and Middle Eastern companies are leading a 21st-century land rush in African farmland where more than a forty million hectares are now under 99-year leases. Greenhouse colonies have become one of many architectural representations of unequal exchanges fostered by global capitalism. This workshop is based on research on the production system of Kenyan floriculture - and uses architectural language as a lens to investigate a speculative rural cooperative system for smallholder farmers. In sub-Saharan Africa, foreign corporations are vigorously irrigating vast rural areas for agro-industrial purposes, displacing local smallholders from their land to secure stable supplies for the rest of the western world. Since the global food crisis of 2007-2008, there has been an exponential growth in large-scale land acquisition in Africa. Western, Chinese, and Middle Eastern companies are leading a 21st-century land rush in African farmland where more than a forty million hectares are now under 99-year leases. Greenhouse colonies have become one of many architectural representations of unequal exchanges fostered by global capitalism. This workshop is based on research on the production system of Kenyan floriculture - and uses architectural language as a lens to investigate a speculative rural cooperative system for smallholder farmers.
participants: [14] participants: [14]
youtube-id: yaCbXWw8R7w
- id : 15 - id : 15
title_ : Critical thought around computational thinking title_ : Critical thought around computational thinking
@ -438,6 +439,7 @@
How then can we imagine our relationship to technological products and processes otherwise? How can we imagine their ontological status and our entanglement with them anew? How then can we imagine our relationship to technological products and processes otherwise? How can we imagine their ontological status and our entanglement with them anew?
participants: [26] participants: [26]
peertube-id: 3111369a-698b-4f98-8c38-ef6f9deea215
- id : 27 - id : 27
title_ : Shock Doctrine as a Service title_ : Shock Doctrine as a Service

View File

@ -27,6 +27,9 @@ participants:
archive: archive:
en: Archive en: Archive
fr: Archive fr: Archive
credits:
en: Credits and Gratitude
fr: Credits and Gratitude
join-discord: join-discord:
en: → Join the ReclaimFutures community on Discord. en: → Join the ReclaimFutures community on Discord.
fr: → Join the ReclaimFutures community on Discord. fr: → Join the ReclaimFutures community on Discord.

View File

@ -1 +1,3 @@
<iframe width="560" height="315" sandbox="allow-same-origin allow-scripts allow-popups" src="https://tv.newdesigncongress.org/videos/embed/{{ include.id }}" frameborder="0" allowfullscreen></iframe> <div class='embed-container'>
<iframe width="560" height="315" sandbox="allow-scripts allow-popups" class="peertube-embed" src="https://tv.newdesigncongress.org/videos/embed/{{ include.id }}" frameborder="0" allowfullscreen></iframe>
</div>

View File

@ -1 +1,3 @@
<style>.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }</style><div class='embed-container'><iframe src='https://www.youtube.com/embed/{{ include.slug }}' frameborder='0' allowfullscreen></iframe></div> <div class='embed-container'>
<iframe src='https://www.youtube.com/embed/{{ include.slug }}' frameborder='0' allowfullscreen></iframe>
</div>

View File

@ -5,6 +5,7 @@ parentEn: /rf2020/archive
parentFr: /fr/rf2020/archive parentFr: /fr/rf2020/archive
parentNameEn: rf2020/archive parentNameEn: rf2020/archive
parentNameFr: rf2020/archive parentNameFr: rf2020/archive
className: event
--- ---
{% assign format=page.format | downcase %} {% assign format=page.format | downcase %}
@ -22,11 +23,17 @@ parentNameFr: rf2020/archive
{% endif %} {% endif %}
{% endcapture %} {% endcapture %}
{% capture post-class %}
{% if page.peertube-id or page.youtube-id %}
post-item
{% else %}
post-item content
{% endif %}
{% endcapture %}
<article class="page-content margin-64-bottom event"> <article class="page-content margin-64-bottom event">
<div class="content post-item"> <div class="{{ post-class }}">
<header class="post-header flex flex-align-end"> <header class="post-header flex flex-align-end">
<div class="flex flex-col"> <div class="flex flex-col">
<h2> <h2>
@ -40,9 +47,9 @@ parentNameFr: rf2020/archive
</header> </header>
<div class="flex flex-row flex-justify-space-between flex-wrap-m margin-16-bottom"> <div class="flex flex-row flex-justify-space-between flex-wrap-m margin-16-bottom">
<div class="textbox margin-16-bottom-m flex-1 hosts"> <div class="textbox margin-16-bottom-m hosts">
<h3> <h3>
Hosting this {{ format }}: By:
</h3> </h3>
{% for id in page.participants %} {% for id in page.participants %}
{% for participant in site.data.rf2020.participants %} {% for participant in site.data.rf2020.participants %}
@ -53,26 +60,23 @@ parentNameFr: rf2020/archive
{% endfor %} {% endfor %}
</div> </div>
{% if time and time != '00:00' %} {% if time and time != '00:00' %}
<div class="textbox"> <div class="textbox date-box">
<h3 class="text-right">{{ date }}</h3> <h3 class="text-right">Broadcast on:</h3>
<h3 class="margin-0 text-right"> <p class="text-right margin-0">{{ date }}</p>
{{ time }}
{% if endTime %}
→ {{ endTime }}
{% endif %}
<small class="sup">(CEST)</small>
</h3>
</div> </div>
{% endif %} {% endif %}
</div> </div>
{% if page.peertube-id %}
{% include embeds/peertube.html id=page.peertube-id %}
{% elsif page.youtube-id %}
{% include embeds/youtube.html slug=page.youtube-id %}
{% endif %}
<div class="post-content margin-16-bottom"> <div class="post-content margin-16-bottom">
{% if page.youtube %} {% if page.youtube %}
{% include embeds/youtube.html slug=page.youtube %} {% include embeds/youtube.html slug=page.youtube %}
{% endif %} {% endif %}
{% if page.event-link %}
<strong><a href="{{ page.event-link }}">click here</a> to join us on for a play-along and Q&A with the artist on {{ date }} at {{ time }} -> {{ endTime }}.</strong>
{% endif %}
<p> <p>
{{ page.description | markdownify }} {{ page.description | markdownify }}
</p> </p>
@ -80,7 +84,6 @@ parentNameFr: rf2020/archive
<a class="block with-url-arrow" href="{{ link }}">{{ link | remove_first: "https://" | remove_first: "http://" | remove_first: "www." }}</a> <a class="block with-url-arrow" href="{{ link }}">{{ link | remove_first: "https://" | remove_first: "http://" | remove_first: "www." }}</a>
{% endfor %} {% endfor %}
</div> </div>
{{ regLink }}
</div> </div>

View File

@ -18,4 +18,3 @@ layout: default
</span> </span>
{% include common/footer.html %} {% include common/footer.html %}
<!-- {% include common/banner.html %} -->

View File

@ -0,0 +1,17 @@
.embed-container {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
max-width: 100%;
margin-bottom: var(--size-16);
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

View File

@ -78,7 +78,7 @@ header.page-header {
h1.logo { h1.logo {
font-family: var(--font-logo); font-family: var(--font-logo);
margin: var(--size-128) 0; margin: var(--size-128) 0 var(--size-64) 0;
color: var(--colour-text, var(--colour-graphite)); color: var(--colour-text, var(--colour-graphite));
display: inline-block; display: inline-block;
filter: drop-shadow(0px 0px 8px var(--colour-grey-light)); filter: drop-shadow(0px 0px 8px var(--colour-grey-light));

7
_sass/pages/event.scss Normal file
View File

@ -0,0 +1,7 @@
#page-event {
.date-box {
p {
line-height: 1;
}
}
}

View File

@ -3,6 +3,10 @@
margin-bottom: var(--size-32); margin-bottom: var(--size-32);
} }
h1.logo {
margin: var(--size-128) 0;
}
h2, h2,
h3 { h3 {
@include textbox; @include textbox;

View File

@ -28,6 +28,7 @@
@import 'includes/clock'; @import 'includes/clock';
@import 'includes/archive'; @import 'includes/archive';
@import 'includes/donors-list'; @import 'includes/donors-list';
@import 'includes/embed-container';
@import 'pages/home'; @import 'pages/home';
@import 'pages/about'; @import 'pages/about';
@import 'pages/how-to-participate'; @import 'pages/how-to-participate';
@ -36,3 +37,4 @@
@import 'pages/gallery'; @import 'pages/gallery';
@import 'pages/watch'; @import 'pages/watch';
@import 'pages/credits'; @import 'pages/credits';
@import 'pages/event';

View File

@ -4439,7 +4439,7 @@ var parent = module.bundle.parent;
if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') { if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') {
var hostname = "" || location.hostname; var hostname = "" || location.hostname;
var protocol = location.protocol === 'https:' ? 'wss' : 'ws'; var protocol = location.protocol === 'https:' ? 'wss' : 'ws';
var ws = new WebSocket(protocol + '://' + hostname + ':' + "61615" + '/'); var ws = new WebSocket(protocol + '://' + hostname + ':' + "57179" + '/');
ws.onmessage = function (event) { ws.onmessage = function (event) {
checkedAssets = {}; checkedAssets = {};

File diff suppressed because one or more lines are too long

View File

@ -10,8 +10,8 @@
"start-parcel": "parcel src/index.js -d assets/js", "start-parcel": "parcel src/index.js -d assets/js",
"build-jekyll": "JEKYLL_ENV=production jekyll build", "build-jekyll": "JEKYLL_ENV=production jekyll build",
"build-parcel": "parcel build src/index.js -d ./_site/assets/js", "build-parcel": "parcel build src/index.js -d ./_site/assets/js",
"deploy-dev": "npm run build && rsync -a -e 'ssh -p 7833' ./_site/* amemasu@185.203.114.165:/var/www/dev.reclaimfutures.org", "deploy-dev": "npm run build && rsync -a -e 'ssh -p 7833' ./_site/* amemasu@185.203.114.165:/var/www/dev.reclaimfutures.org && open https://dev.reclaimfutures.org/",
"deploy-prod": "npm run build && rsync -a -e 'ssh -p 7833' ./_site/* amemasu@185.203.114.165:/var/www/reclaimfutures.org" "deploy-prod": "npm run build && rsync -a -e 'ssh -p 7833' ./_site/* amemasu@185.203.114.165:/var/www/reclaimfutures.org && open https://reclaimfutures.org/"
}, },
"author": "", "author": "",
"license": "ISC", "license": "ISC",

View File

@ -1,14 +1,14 @@
--- ---
layout: text-page layout: text-page
author: ReclaimFutures author: ReclaimFutures
title: Credits & Thanks title: Credits & Gratitude
className: credits className: credits
ref: credits ref: credits
lang: en lang: en
--- ---
<div> <div>
<h2>Credits & Thanks</h2> <h2>{{ page.title }}</h2>
</div> </div>
ReclaimFutures 2020 would not have been possible without community effort, financial donations and ___ for which we are extremely grateful. ReclaimFutures 2020 would not have been possible without community effort, financial donations and ___ for which we are extremely grateful.

View File

@ -22,5 +22,6 @@ className: rf2020
<div class="rf2020-nav content"> <div class="rf2020-nav content">
<a class="textbox uppercase" href="/rf2020/archive">{{ site.data.translations.archive[page.lang] }}</a> <a class="textbox uppercase" href="/rf2020/archive">{{ site.data.translations.archive[page.lang] }}</a>
<a class="textbox uppercase" href="/rf2020/participants/">{{ site.data.translations.participants[page.lang] }}</a> <a class="textbox uppercase" href="/rf2020/participants/">{{ site.data.translations.participants[page.lang] }}</a>
<a class="textbox uppercase" href="/rf2020/credits/">{{ site.data.translations.credits[page.lang] }}</a>
</div> </div>
</article> </article>