From 91f62b8bca5fe0cd585fa908aa2fdd1ac6aa4758 Mon Sep 17 00:00:00 2001 From: ivan Date: Mon, 6 Dec 2010 13:27:29 +0100 Subject: [PATCH] Initial commit. --- footer.php | 11 +++ functions.php | 230 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ header.php | 34 +++++++++ index.php | 44 +++++++++++ page.php | 60 +++++++++++++++ programme.php | 46 ++++++++++++ screenshot.png | Bin 0 -> 11288 bytes single.php | 113 ++++++++++++++++++++++++++++ style.css | 201 +++++++++++++++++++++++++++++++++++++++++++++++++ 9 files changed, 739 insertions(+) create mode 100644 footer.php create mode 100644 functions.php create mode 100644 header.php create mode 100644 index.php create mode 100644 page.php create mode 100644 programme.php create mode 100644 screenshot.png create mode 100644 single.php create mode 100644 style.css diff --git a/footer.php b/footer.php new file mode 100644 index 0000000..640431c --- /dev/null +++ b/footer.php @@ -0,0 +1,11 @@ + + + + + + diff --git a/functions.php b/functions.php new file mode 100644 index 0000000..68ffd75 --- /dev/null +++ b/functions.php @@ -0,0 +1,230 @@ + "Primary Navigation")); +} + +/** + * Returns a random codepoint from the `work' selection. + * + * It's used by the programme and single views to print a codepoint after the + * title. + */ +function the_codepoint() { + $work_codepoints = array(0x25a2, 0x25a4, 0x25a5, 0x25a6, 0x25a9, 0x25ef, 0x25c9, 0x25b3, 0x25bc, 0x25d0, 0x25d3, 0x25b1); + $mycodepoint = array_rand($work_codepoints, 2); + printf("&#x%s;", dechex($work_codepoints[$mycodepoint[0]])); +} + +/** + * This is the basic building block of the front page diagram. + * + * This function prints a `work', connected by a dashed line to a (possibly + * empty) list of corresponding `media'. + * + * These `works' are put together by work2unicode() into `circuits'. + * + * In turn, the front page diagram is composed of several `circuits' and is + * put together by diagram() + * + * Random codepoints are chosen for the `work' and for each of the `media', if + * any. + * + * @param array $media a work's media as produced by the read_data function + */ +function media2unicode($media) { + $work_codepoints = array(0x25a2, 0x25a4, 0x25a5, 0x25a6, 0x25a9, 0x25ef, 0x25c9, 0x25b3, 0x25bc, 0x25d0, 0x25d3, 0x25b1); + $media_codepoints = array(0x259e, 0x2595, 0x2583, 0x258f, 0x259e, 0x258c, 0x259e, 0x259e, 0x2595, 0x258f, 0x258e, 0x259a, 0x258a, 0x258e, 0x258b); + $dashed_line = 0x2508; + $mycodepoint = array_rand($work_codepoints, 2); + printf("%s", "?p=" . $media[0], + "&#x" . dechex($work_codepoints[$mycodepoint[0]]) . ";"); + if (count($media) != 1) { + printf(" %s ", "&#x" . dechex($dashed_line) . ";"); + } + for ($i = 1; $i < count($media); $i++) { + $medium_codepoint = array_rand($media_codepoints, 2); + print "&#x" . dechex($media_codepoints[$medium_codepoint[0]]) . ";"; + } + print ""; + print " "; +} + +/** + * This is one of two buildings block of the front page diagram. + * + * It is called by the diagram function in conjuction with + * circuit2auxiliaries. + * + * Puts together a `circuit' by concatenating a number of `works'. + * + * Prints an arrow between `works'. + * + * Randomizes the `works'. + * + * @param array $works an artist's works as produced by the read_data function + */ +function work2unicode($works) { + $work_codepoints = array(0x25a2, 0x25a4, 0x25a5, 0x25a6, 0x25a9, 0x25ef, 0x25c9, 0x25b3, 0x25bc, 0x25d0, 0x25d3, 0x25b1); + $right_arrow = 0x25b8; + for ($i = 0; $i < count($works); $i++) { + $mycodepoint = array_rand($work_codepoints, 2); + printf("%s", "?p=" . $works[$i][0], + "&#x" . dechex($work_codepoints[$mycodepoint[0]]) . ";"); + print ""; + print " "; + if ($i != count($works) - 1) { + printf("%s ", "&#x" . dechex($right_arrow) . ";"); + } + } +} + +/** + * This is one of two buildings block of the front page diagram. + * + * It is called by the diagram function in conjuction with work2unicode. + * + * Prints the attachments and the external links that have been assigned to + * one `circuit'. + * + * There are two loops. One handles the bookmarks. The other handles the + * `auxiliaries', ie the attachments of the posts. + * + * @param array $works an artist's works as produced by the read_data function + */ +function circuit2auxiliaries($artist) { + # any $artist[myindex][0] is ok, as they're all in the same category + $my_categories = get_the_category($artist[0][0]); + $my_current_category = $my_categories[0]->name; + $media_codepoints = array(0x259e, 0x2595, 0x2583, 0x258f, 0x259e, 0x258c, 0x259e, 0x259e, 0x2595, 0x258f, 0x258e, 0x259a, 0x258a, 0x258e, 0x258b); + $my_urls = get_bookmarks("category_name=$my_current_category"); + shuffle($my_urls); + $my_media = get_attachments_by_media_tags("media_tags=$my_current_category"); + if (count($my_urls) != 0 || $my_media) { + printf(" %s ", "&#x" . dechex(0x2508) . ";"); + } + # loop 1 + foreach ($my_urls as $my_url) { + $mycodepoint = array_rand($media_codepoints, 2); + printf("%s", $my_url->link_url, +"&#x" . dechex($media_codepoints[$mycodepoint[0]]) . ";"); + } + # loop 2 + if ($my_media) { + shuffle($my_media); + foreach ($my_media as $medium) { + $mycodepoint = array_rand($media_codepoints, 2); + if ($medium->post_mime_type == "application/pdf") { + printf("%s", $medium->guid, "&#x" . dechex($media_codepoints[$mycodepoint[0]]) . ";"); + } else { + printf("%s", $medium->guid, "&#x" . dechex($media_codepoints[$mycodepoint[0]]) . ";"); + } + } + } + if (count($my_urls) != 0 || $my_media) { + print " "; + } +} + +/** + * Puts together the diagram by concatenating a number of `circuits'. + * + * Prints opening/closing brackets at the beginning/end of each circuit. + * Prints an x between circuits. It's the first call in a small chain + * reaction: + * + * + * diagram -> work2unicode + * diagram -> circuit2auxiliaries + * + * + * These two functions are called one after the other. They're both sent the + * complete array of an artist's works as returned by the read_data function. + * + * @param array $artists categories as returned by the read_data function + */ +function diagram($artists) { + shuffle($artists); + for ($i = 0; $i < count($artists); $i++) { + $left_bracket = 0x255f; + $right_bracket = 0x2562; + $x = 0x2573; + if ($i != 0) { + printf("%s ", "&#x" . dechex($right_bracket) . ";"); + printf("%s ", "&#x" . dechex($x) . ";"); + } + printf("%s ", "&#x" . dechex($left_bracket) . ";"); + work2unicode($artists[$i]); + circuit2auxiliaries($artists[$i]); + } + print "&#x" . dechex($right_bracket) . ";"; +} + +/** + * Place website data in an array suitable for the Unicode diagram. + * + * It takes in an array as returned by the `get_categories' query. Every + * artist is assigned one category. The return value of the function is an + * array of arrays that looks like this: + * + * + * artist + * work + * work->ID + * + * + * The bottommost array is superflous. It's a leftover from a previous + * version. There's no need for an array of id's for a given work. + * + * We used to print the corresponding attachments after every work. Now we + * print a `total sum' of attachments at the end of every circuit. + * + * I've no time at the moment to look further into this :( + * + * @param array $categories the website's categories + */ +function read_data($categories) { + $artist_index = 0; + foreach ($categories as $artist_id) { + $works = get_posts("category=$artist_id->cat_ID"); + $works_index = 0; + foreach ($works as $work_post) { + $work_id = $work_post->ID; + $artists[$artist_index][$works_index][] = $work_id; + $works_index++; + } + $artist_index++; + } + return $artists; +} diff --git a/header.php b/header.php new file mode 100644 index 0000000..71fd4ec --- /dev/null +++ b/header.php @@ -0,0 +1,34 @@ + +> + + +<?php + /* + * Print the <title> tag based on what is being viewed. + */ + global $page, $paged; + wp_title( '|', true, 'right' ); + // Add the blog name. + bloginfo( 'name' ); +?> + + + + + + + + + + + + + + + + diff --git a/index.php b/index.php new file mode 100644 index 0000000..47eeb24 --- /dev/null +++ b/index.php @@ -0,0 +1,44 @@ + + + + +
+
+
+ +
+
+ +
+
+Circular Facts is a collaborative endeavor between three European contemporary +art organizations: Casco – Office for Art, Design and Theory (Utrecht), +Objectif Exhibitions (Antwerp), The Showroom (London) in partnership with Kunst +Halle Sankt Gallen and Electric Palm Tree. +
+
+ +
+ + +
+
+ + + diff --git a/page.php b/page.php new file mode 100644 index 0000000..e458325 --- /dev/null +++ b/page.php @@ -0,0 +1,60 @@ + + + +
+
+ +
+ +
+ + +
+
+ +  + +
+
+
+ +
> + + + + +
+ +
+ + + +
+ +
+ + +
+
+ + diff --git a/programme.php b/programme.php new file mode 100644 index 0000000..05eb8b7 --- /dev/null +++ b/programme.php @@ -0,0 +1,46 @@ + + +
+
+
+ +
+ + + +
+Circular Facts is a collaborative endeavor between three European contemporary +art organizations: Casco – Office for Art, Design and Theory (Utrecht), +Objectif Exhibitions (Antwerp), The Showroom (London) in partnership with Kunst +Halle Sankt Gallen and Electric Palm Tree. +
+
+ +
+ + +
+
+ + diff --git a/screenshot.png b/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..b567f6643993c24859e6dce1722c964b06b81980 GIT binary patch literal 11288 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 literal 0 HcwPel00001 diff --git a/single.php b/single.php new file mode 100644 index 0000000..faa51d1 --- /dev/null +++ b/single.php @@ -0,0 +1,113 @@ + + + +
+
+ +
+ +
+ + +
+
+ +
+
+
+ +
> + + + + +
+ +
+ +name; +} +?> + + + + +
+ +
+ +
+
+  +
+
+ + +
+
+ + diff --git a/style.css b/style.css new file mode 100644 index 0000000..0eb8321 --- /dev/null +++ b/style.css @@ -0,0 +1,201 @@ +/* +Theme Name: Circular Facts +Theme URI: http://www.circularfacts.eu +Description: A cooperative circuit for itinerant research and projects by artists and other practicioners. +Author: Werkplaats Typografie +Version: 0.1 +Tags: Casco, Objectif, Showroom, Unicode +*/ + +#debug { + position : fixed; + top : 0; + left : 0; + height : 360px; + border-bottom-style : solid; + border-bottom-width : 1px; + border-color : #C09; + width : 100%; +} + +body { + font-family : folio_medium, Arial, Helvetica, sans-serif; +} + +a:link, a:visited, a:active { + text-decoration : none; + color : #000; +} + +/* navigation diagram */ +#diagram { + font-size : 72px; + line-height : 84px; + letter-spacing : 2px; + text-align : left; + color : #000; +/* padding-top : 2%; + padding-left : 2%;*/ + word-spacing : 0.5em; +} + +a.diagram:hover { + color : #FFF; + background : #000; +} +/* navigation diagram */ + +/* layout */ +#container { + margin : 12px; +} + +#all { + float : right; + width : 80%; + padding-top : 0; +} + +#aside { + font-size : 18px; + line-height : 22px; + width : 20%; + padding-top : 0; +} +/* layout */ + +/* mark-up */ +#title_front { + font-size : 18px; + line-height : 22px; + border-bottom : 2px solid black; + margin-bottom : 5em; +} + +#title { + font-size : 18px; + line-height : 22px; +} + +.work_front { + font-size : 34px; +/* line-height : 40px; */ + color : #000; + margin-bottom : 5em; +} + +#work_container { + display : table; + width : 100%; + height : 320px; + border-top : 2px solid black; + border-bottom : 2px solid black; +} + +#work { + font-size : 34px; + display : table-cell; + vertical-align : middle; +/* line-height : 40px; */ + color : #000; +} + +#narrative p { + margin-top : 22px; +} + +#narrative_container { + font-size : 18px; + line-height : 22px; +/* margin-top : 5em; + border-top : 2px solid black;*/ +} + +#narrative { + font-size : 18px; + line-height : 22px; + /* i don't understand this */ + margin-top : -19px; + /* wordpress is like junk food */ + text-align : justify; +} + +#colophon { + margin-top : 5em; + font-size : 18px; + line-height : 22px; + border-top : 2px solid black; + text-align : justify; + margin-bottom : 12px; +} + +.codepoint { +/* margin-left : 0.2em; */ +} + +a.post-edit-link { + color : #F00; +} +/* mark-up */ + +/* menu */ +#placeholder_menu_container { + display : table; + width : 100%; +} + +#placeholder_menu { + font-size : 34px; + display : table-cell; + height : 345px; + vertical-align : middle; +/* border-top : 2px solid black; + border-bottom : 2px solid black; + line-height : 40px; */ + color : #000; +} + +#menu { + position : fixed; +} + +#menu2 { + position : fixed; +} + +a.section { + color : black; +} + +ul { + padding : 0; + margin : 0; + list-style : none; +} + +li { + float : left; + position : relative; + width : 10em; +} + +li ul { + position : absolute; + left : 0; +} + +li:hover ul { + display : block; +} + +.urls a { + color : #F00; +} +/* menu */ + +/* folio */ +@font-face { + font-family : folio_medium; + src : url("fonts/Folio-Medium.otf"); +} +/* folio */ -- 2.11.4.GIT