From 20139e8d68996662edc7c4c03a4e3e9a7ecc74c8 Mon Sep 17 00:00:00 2001 From: Marcell Mars Date: Sun, 6 Sep 2020 04:08:36 +0200 Subject: [PATCH] preparations for any 3 terms not just syllabus/topic(s)/session(s) --- config/_default/config.toml | 1 + content/syllabus/index.md | 41 ++++++++++++ themes/sandpoints/assets/css/site.css | 4 +- .../sandpoints/data/sandpointsnamegraph.json | 20 ++++++ themes/sandpoints/layouts/_default/list.html | 30 --------- .../sandpoints/layouts/_default/single.html | 63 +++++++++++++++++++ .../sandpoints/layouts/partials/header.html | 2 +- themes/sandpoints/layouts/session/list.html | 7 --- themes/sandpoints/layouts/session/single.html | 34 ---------- themes/sandpoints/layouts/topic/list.html | 7 --- themes/sandpoints/layouts/topic/single.html | 29 --------- 11 files changed, 128 insertions(+), 110 deletions(-) create mode 100644 content/syllabus/index.md create mode 100644 themes/sandpoints/data/sandpointsnamegraph.json delete mode 100644 themes/sandpoints/layouts/_default/list.html create mode 100644 themes/sandpoints/layouts/_default/single.html delete mode 100644 themes/sandpoints/layouts/session/list.html delete mode 100644 themes/sandpoints/layouts/session/single.html delete mode 100644 themes/sandpoints/layouts/topic/list.html delete mode 100644 themes/sandpoints/layouts/topic/single.html diff --git a/config/_default/config.toml b/config/_default/config.toml index 30427e8..a0738b6 100644 --- a/config/_default/config.toml +++ b/config/_default/config.toml @@ -9,6 +9,7 @@ disableKinds = ["RSS", "sitemap"] description = "Network of activists, researchers and practitioners against the criminalisation of solidarity & for a common care infrastructure." images = ["/images/piratecaqre.png"] title = "Pirate Care Syllabus" + home = "syllabus" [outputFormats] [outputFormats.js] diff --git a/content/syllabus/index.md b/content/syllabus/index.md new file mode 100644 index 0000000..e5d4636 --- /dev/null +++ b/content/syllabus/index.md @@ -0,0 +1,41 @@ +--- +title: "Pirate Care" +has_topics: ["piratecareintroduction.md", "criminalizationofsolidarity.md", "searescue.md", "housingstruggles.md", "commoningcare.md", "psychosocialautonomy.md", "communitysafetyandcontextualfluidity.md", "transhackfeminism.md", "hormonestoxicityandbodysovereignty.md", "fosteringequityanddiversityinthehackermakerscene.md", "politicisingpiracy.md", "coronanotes.md"] +--- + +# Pirate Care, a syllabus + +*We live in a world where captains get arrested for saving people’s lives on the sea; where a person downloading scientific articles faces 35 years in jail; where people risk charges for bringing contraceptives to those who otherwise couldn’t get them. Folks are getting in trouble for giving food to the poor, medicine to the sick, water to the thirsty, shelter to the homeless. And yet our heroines care and disobey. They are pirates.* + +--- + +Pirate Care is a research process - primarily based in the transnational European space - that maps the increasingly present forms of activism at the intersection of “care” and “piracy”, which in new and interesting ways are trying to intervene in one of the most important challenges of our time, that is, the ‘crisis of care’ in all its multiple and interconnected dimensions. + +These practices are experimenting with self-organisation, alternative approaches to social reproduction and the commoning of tools, technologies and knowledges. Often they act disobediently in expressed non-compliance with laws, regulations and executive orders that ciriminalise the duty of care by imposing exclusions along the lines of class, gender, race or territory. They are not shying risk of persecution in providing unconditional solidarity to those who are the most exploited, discriminated against and condemned to the status of disposable populations. + +The Pirate Care Syllabus we present here for the first time is a tool for supporting and activating collective processes of learning from these practices. We encourage everyone to freely use this syllabus to learn and organise processes of learning and to freely adapt, rewrite and expand it to reflect their own experience and serve their own pedagogies. + + +> 8th March 2020 - Please Note: +> The Pirate Care Syllabus is still work in progress. Some topics and sessions are still under development, +> more will be created during the residency at the Kunsthalle (beginning of April) and beyond. + + +# Care, a political notion + +1. Caring is not intrinsically “nice”, it always involve power relations. Processes of discipline, exclusion and harm can operate inside the matrix of care. + +2. Care labour holds the capacity to disobey power and increase our collective freedom. This is why when it is organised in capitalist, patriarchal and racist ways, it does not work for most living beings. We are in a global crisis of care. + +3. There are no wrong people. Yet, caring for the “wrong” people is more and more socially discouraged, made difficult and criminalized. For many, the crisis of care has been there for a very long time. + +4. Caring is labour. it is necessary and it is skilled labour. + +5. Care labour is shared unfairly and violently in most societies, along lines of gender, provenance, race, class, ability, and age. Some are forced to care, while some defend their privilege of expecting service. This has to change. + +6. Caring labour needs full access to resources, knowledge, tools and technologies. When these are taken away, we must claim them back. + + +... + +**Contact:** info@pirate.care diff --git a/themes/sandpoints/assets/css/site.css b/themes/sandpoints/assets/css/site.css index d2e9046..7b8be86 100644 --- a/themes/sandpoints/assets/css/site.css +++ b/themes/sandpoints/assets/css/site.css @@ -534,14 +534,14 @@ img { font-weight: normal !important; } -.syllabustitle { +.syllabustitle, .coretitle { margin-top: 4rem; font-style: italic; font-size: 4rem; margin-bottom: 4rem; } -.topicstitle { +.mantletitle, .crusttitle { margin-top: 4rem; font-style: italic; font-size: 2rem; diff --git a/themes/sandpoints/data/sandpointsnamegraph.json b/themes/sandpoints/data/sandpointsnamegraph.json new file mode 100644 index 0000000..00735d5 --- /dev/null +++ b/themes/sandpoints/data/sandpointsnamegraph.json @@ -0,0 +1,20 @@ +{ + "syllabus": { + "depth": "core", + "plural": "syllabi", + "has": ["topic", "topics"], + "in": false + }, + "topic": { + "depth": "mantle", + "plural": "topics", + "has": ["session", "sessions"], + "in": ["syllabus", "syllabi"] + }, + "session": { + "depth": "crust", + "plural": "sessions", + "has": false, + "in": ["topic", "topics"] + } +} diff --git a/themes/sandpoints/layouts/_default/list.html b/themes/sandpoints/layouts/_default/list.html deleted file mode 100644 index dde3ef1..0000000 --- a/themes/sandpoints/layouts/_default/list.html +++ /dev/null @@ -1,30 +0,0 @@ -{{ define "main" }} -{{$currentNode := . }} -
syllabus⁄{{ substr .Title 0 1 }}{{ substr .Title 1 }}
- -
-
- {{ if ne (trim .Page.TableOfContents "\n") "" }} - {{ .Page.TableOfContents }} - {{ end }} -
-
-
- has topics⁄ -
-
- {{ range .Params.has_topics }} - {{ with $.GetPage (printf "%s%s" "/topic/" . ) }} - - {{ end }} - {{ end }} -
-
-
- - -
{{ .Content }}
- -{{ end }} diff --git a/themes/sandpoints/layouts/_default/single.html b/themes/sandpoints/layouts/_default/single.html new file mode 100644 index 0000000..98359ce --- /dev/null +++ b/themes/sandpoints/layouts/_default/single.html @@ -0,0 +1,63 @@ +{{ define "main" }} +{{$currentNode := . }} + +{{ $graphOptions := newScratch }} +{{ range $k, $v := $.Site.Data.sandpointsnamegraph }} + {{ if eq (substr $currentNode.File.Dir 0 -1) $k }} + {{ $graphOptions.Set "plural" (index $v "plural") }} + {{ $graphOptions.Set "depth" (index $v "depth") }} + {{ with index $v "in" }} + {{ $graphOptions.Set "in" (index $v "in") }} + {{ end }} + {{ with index $v "has" }} + {{ $graphOptions.Set "has" (index $v "has") }} + {{ end }} + {{ end }} +{{ end }} + +
{{ substr .File.Dir 0 -1 }}⁄{{ substr .Title 0 1 }}{{ substr .Title 1 }}
+ +
+
+ {{ if ne (trim .Page.TableOfContents "\n") "" }} + {{ .Page.TableOfContents }} + {{ end }} +
+
+ {{ if (not (eq ($graphOptions.Get "depth") "crust")) }} +
+ has {{ index ($graphOptions.Get "has") 1 }}⁄ +
+
+ {{ range index $currentNode.Params (printf "has_%s" (index ($graphOptions.Get "has") 1) )}} + {{ with $.GetPage (printf "%s%s" (printf "/%s/" (index ($graphOptions.Get "has") 0)) . ) }} + + {{ end }} + {{ end }} + {{ end }} + + {{ if eq ($graphOptions.Get "depth") "crust" }} +
+ in {{ index ($graphOptions.Get "in") 1 }}⁄ +
+ {{ range where $.Site.RegularPages ".Section" (index ($graphOptions.Get "in") 0) }} + {{ if in (index .Params (printf "has_%s" ($graphOptions.Get "plural"))) $currentNode.File.LogicalName }} + + {{ else if in $currentNode.Params.is_in .File.LogicalName }} + + {{ end }} + {{ end }} + {{ end }} +
+
+
+ +
{{ .Content }}
+ +{{ end }} diff --git a/themes/sandpoints/layouts/partials/header.html b/themes/sandpoints/layouts/partials/header.html index 0f6cdeb..37c62b0 100644 --- a/themes/sandpoints/layouts/partials/header.html +++ b/themes/sandpoints/layouts/partials/header.html @@ -6,7 +6,7 @@ - -
-
- {{ if ne (trim .Page.TableOfContents "\n") "" }} - {{ .Page.TableOfContents }} - {{ end }} -
-
-
- in topics⁄ -
-
- {{ $currentSession := . }} - {{ range where $.Site.RegularPages ".Section" "topic" }} - {{ if in .Params.has_sessions $currentSession.File.LogicalName }} - - {{ else if in $currentSession.Params.is_in .File.LogicalName }} - - {{ end }} - {{ end }} -
-
-
- -
{{ .Content }}
- -{{ end }} diff --git a/themes/sandpoints/layouts/topic/list.html b/themes/sandpoints/layouts/topic/list.html deleted file mode 100644 index 12f47a4..0000000 --- a/themes/sandpoints/layouts/topic/list.html +++ /dev/null @@ -1,7 +0,0 @@ -{{ define "main" }} - - {{ range .Data.Pages }} -
> {{ .Title }}
- {{ end }} -
-{{ end }} diff --git a/themes/sandpoints/layouts/topic/single.html b/themes/sandpoints/layouts/topic/single.html deleted file mode 100644 index 4391bd2..0000000 --- a/themes/sandpoints/layouts/topic/single.html +++ /dev/null @@ -1,29 +0,0 @@ -{{ define "main" }} -{{$currentNode := . }} -
topic⁄{{ substr .Title 0 1 }}{{ substr .Title 1 }}
- -
-
- {{ if ne (trim .Page.TableOfContents "\n") "" }} - {{ .Page.TableOfContents }} - {{ end }} -
-
-
- has sessions⁄ -
-
- {{ range .Params.has_sessions }} - {{ with $.GetPage (printf "%s%s" "/session/" . ) }} - - {{ end }} - {{ end }} -
-
-
- -
{{ .Content }}
- -{{ end }}