<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://designnumerique.be/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Svilayphiou</id>
	<title>Design numérique - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://designnumerique.be/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Svilayphiou"/>
	<link rel="alternate" type="text/html" href="https://designnumerique.be/wiki/Sp%C3%A9cial:Contributions/Svilayphiou"/>
	<updated>2026-04-08T03:50:04Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Imposition_2-up&amp;diff=4052</id>
		<title>Imposition 2-up</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Imposition_2-up&amp;diff=4052"/>
		<updated>2022-12-20T22:08:24Z</updated>

		<summary type="html">&lt;p&gt;Svilayphiou : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;À utiliser dans une mise en page type paged.js.  &lt;br /&gt;
Attention, pour octomode, prendre l&#039;URL de l&#039;iframe où se trouve réellement les pages!  &lt;br /&gt;
Copier/coller le tout dans la Console de l&#039;Inspecteur d&#039;élément.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
// on met le div pagedjs_page en &amp;quot;display:flex&amp;quot; pour pouvoir changer l&#039;ordre des pages&lt;br /&gt;
container = document.getElementsByClassName(&amp;quot;pagedjs_pages&amp;quot;)[0];&lt;br /&gt;
container.style.display = &amp;quot;flex&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
// on enlève la marge de gauche de la première page&lt;br /&gt;
firstpage = document.getElementsByClassName(&amp;quot;pagedjs_first_page&amp;quot;)[0];&lt;br /&gt;
firstpage.style.marginLeft = 0;&lt;br /&gt;
&lt;br /&gt;
// on récupère les pages du document dans un Array&lt;br /&gt;
pages = [].slice.call(document.getElementsByClassName(&amp;quot;pagedjs_page&amp;quot;));&lt;br /&gt;
// on enregiste le nombre de pages total dans une variable&lt;br /&gt;
nb_pages = pages.length;&lt;br /&gt;
&lt;br /&gt;
// on crée un Array vide qui accueillera les pages dans le nouvel ordre d&#039;imposition&lt;br /&gt;
new_pages = []&lt;br /&gt;
&lt;br /&gt;
// on enregistre dans un nouvel Array à chaque fois la dernière et première page, puis la première et dernière page, et on les enlève de la liste initiale de pages.&lt;br /&gt;
for(p = 0; p &amp;lt; nb_pages; p++){&lt;br /&gt;
    if(p%2) {&lt;br /&gt;
    	new_pages.push(pages[0]);&lt;br /&gt;
    	pages.shift();&lt;br /&gt;
    	new_pages.push(pages[pages.length - 1]);&lt;br /&gt;
    	pages.pop();	&lt;br /&gt;
    } else {&lt;br /&gt;
    	new_pages.push(pages[pages.length - 1]);&lt;br /&gt;
    	pages.pop();&lt;br /&gt;
        new_pages.push(pages[0]);&lt;br /&gt;
    	pages.shift();&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// On applique en CSS l&#039;ordre des pages de la nouvelle liste de pages&lt;br /&gt;
for (p=0; p &amp;lt; new_pages.length; p++) {&lt;br /&gt;
    new_pages[p].style.order = p;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
mode Bonus où on peut choisir le nombre de pages par cahier au début du script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nb_pages_cahier = 16&lt;br /&gt;
&lt;br /&gt;
// on met le div pagedjs_page en &amp;quot;display:flex&amp;quot; pour pouvoir changer l&#039;ordre des pages&lt;br /&gt;
container = document.getElementsByClassName(&amp;quot;pagedjs_pages&amp;quot;)[0];&lt;br /&gt;
container.style.display = &amp;quot;flex&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
// on enlève la marge de gauche de la première page&lt;br /&gt;
firstpage = document.getElementsByClassName(&amp;quot;pagedjs_first_page&amp;quot;)[0];&lt;br /&gt;
firstpage.style.marginLeft = 0;&lt;br /&gt;
&lt;br /&gt;
// on récupère les pages du document dans un Array&lt;br /&gt;
pages = [].slice.call(document.getElementsByClassName(&amp;quot;pagedjs_page&amp;quot;));&lt;br /&gt;
console.log(pages);&lt;br /&gt;
// on enregiste le nombre de pages total dans une variable&lt;br /&gt;
nb_pages = pages.length;&lt;br /&gt;
&lt;br /&gt;
// on crée un Array vide qui accueillera les pages dans le nouvel ordre d&#039;imposition&lt;br /&gt;
new_pages = []&lt;br /&gt;
&lt;br /&gt;
// on enregistre dans un nouvel Array à chaque fois la dernière et première page, puis la première et dernière page, et on les enlève de la liste initiale de pages.&lt;br /&gt;
nb_cahiers = Math.ceil(nb_pages / nb_pages_cahier);&lt;br /&gt;
for(c = 1; c &amp;lt;= nb_cahiers; c++){&lt;br /&gt;
    cahier = pages.splice(0, nb_pages_cahier);&lt;br /&gt;
            &lt;br /&gt;
    for(p = 0; p &amp;lt; nb_pages_cahier/2; p++){&lt;br /&gt;
&lt;br /&gt;
        if(p%2) {&lt;br /&gt;
			new_pages.push(cahier[0]);&lt;br /&gt;
            cahier.shift();&lt;br /&gt;
  &lt;br /&gt;
            new_pages.push(cahier[cahier.length - 1]);&lt;br /&gt;
            cahier.pop();	&lt;br /&gt;
&lt;br /&gt;
        } else {&lt;br /&gt;
      		new_pages.push(cahier[cahier.length - 1]);&lt;br /&gt;
            cahier.pop();      &lt;br /&gt;
            new_pages.push(cahier[0]);&lt;br /&gt;
            cahier.shift();&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
// On applique en CSS l&#039;ordre des pages de la nouvelle liste de pages&lt;br /&gt;
for (p=0; p &amp;lt; new_pages.length; p++) {&lt;br /&gt;
    new_pages[p].style.order = p;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Svilayphiou</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Imposition_2-up&amp;diff=4051</id>
		<title>Imposition 2-up</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Imposition_2-up&amp;diff=4051"/>
		<updated>2022-12-20T20:55:20Z</updated>

		<summary type="html">&lt;p&gt;Svilayphiou : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;À utiliser dans une mise en page type paged.js.  &lt;br /&gt;
Attention, pour octomode, prendre l&#039;URL de l&#039;iframe où se trouve réellement les pages!  &lt;br /&gt;
Copier/coller le tout dans la Console de l&#039;Inspecteur d&#039;élément.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
cahier = 16&lt;br /&gt;
&lt;br /&gt;
// on met le div pagedjs_page en &amp;quot;display:flex&amp;quot; pour pouvoir changer l&#039;ordre des pages&lt;br /&gt;
container = document.getElementsByClassName(&amp;quot;pagedjs_pages&amp;quot;)[0];&lt;br /&gt;
container.style.display = &amp;quot;flex&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
// on enlève la marge de gauche de la première page&lt;br /&gt;
firstpage = document.getElementsByClassName(&amp;quot;pagedjs_first_page&amp;quot;)[0];&lt;br /&gt;
firstpage.style.marginLeft = 0;&lt;br /&gt;
&lt;br /&gt;
// on récupère les pages du document dans un Array&lt;br /&gt;
pages = [].slice.call(document.getElementsByClassName(&amp;quot;pagedjs_page&amp;quot;));&lt;br /&gt;
// on enregiste le nombre de pages total dans une variable&lt;br /&gt;
nb_pages = pages.length;&lt;br /&gt;
&lt;br /&gt;
// on crée un Array vide qui accueillera les pages dans le nouvel ordre d&#039;imposition&lt;br /&gt;
new_pages = []&lt;br /&gt;
&lt;br /&gt;
// on enregistre dans un nouvel Array à chaque fois la dernière et première page, puis la première et dernière page, et on les enlève de la liste initiale de pages.&lt;br /&gt;
for(p = 0; p &amp;lt; nb_pages; p++){&lt;br /&gt;
    if(p%2) {&lt;br /&gt;
    	new_pages.push(pages[0]);&lt;br /&gt;
    	pages.shift();&lt;br /&gt;
    	new_pages.push(pages[pages.length - 1]);&lt;br /&gt;
    	pages.pop();	&lt;br /&gt;
    } else {&lt;br /&gt;
    	new_pages.push(pages[pages.length - 1]);&lt;br /&gt;
    	pages.pop();&lt;br /&gt;
        new_pages.push(pages[0]);&lt;br /&gt;
    	pages.shift();&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// On applique en CSS l&#039;ordre des pages de la nouvelle liste de pages&lt;br /&gt;
for (p=0; p &amp;lt; new_pages.length; p++) {&lt;br /&gt;
    new_pages[p].style.order = p;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Svilayphiou</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Imposition_2-up&amp;diff=4050</id>
		<title>Imposition 2-up</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Imposition_2-up&amp;diff=4050"/>
		<updated>2022-12-20T20:51:54Z</updated>

		<summary type="html">&lt;p&gt;Svilayphiou : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;À utiliser dans une mise en page type paged.js.  &lt;br /&gt;
Attention, pour octomode, prendre l&#039;URL de l&#039;iframe où se trouve réellement les pages!  &lt;br /&gt;
Copier/coller le tout dans la Console de l&#039;Inspecteur d&#039;élément.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
container = document.getElementsByClassName(&amp;quot;pagedjs_pages&amp;quot;)[0];&lt;br /&gt;
container.style.display = &amp;quot;flex&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
// on enlève la marge de gauche de la première page&lt;br /&gt;
firstpage = document.getElementsByClassName(&amp;quot;pagedjs_first_page&amp;quot;)[0];&lt;br /&gt;
firstpage.style.marginLeft = 0;&lt;br /&gt;
&lt;br /&gt;
// on met le div pagedjs_page en &amp;quot;display:flex&amp;quot; pour pouvoir changer l&#039;ordre des pages&lt;br /&gt;
pages = [].slice.call(document.getElementsByClassName(&amp;quot;pagedjs_page&amp;quot;));&lt;br /&gt;
nb_pages = pages.length;&lt;br /&gt;
&lt;br /&gt;
new_pages = []&lt;br /&gt;
&lt;br /&gt;
// on enregistre dans un nouvel Array à chaque fois la première page, la dernière page, et on les enlève de la première liste de pages.&lt;br /&gt;
for(p = 0; p &amp;lt; nb_pages; p++){&lt;br /&gt;
    if(p%2) {&lt;br /&gt;
    	new_pages.push(pages[0]);&lt;br /&gt;
    	pages.shift();&lt;br /&gt;
    	new_pages.push(pages[pages.length - 1]);&lt;br /&gt;
    	pages.pop();	&lt;br /&gt;
    } else {&lt;br /&gt;
    	new_pages.push(pages[pages.length - 1]);&lt;br /&gt;
    	pages.pop();&lt;br /&gt;
        new_pages.push(pages[0]);&lt;br /&gt;
    	pages.shift();&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// On applique en CSS l&#039;ordre des pages de la nouvelle liste de pages&lt;br /&gt;
for (p=0; p &amp;lt; new_pages.length; p++) {&lt;br /&gt;
    new_pages[p].style.order = p;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Svilayphiou</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Imposition_2-up&amp;diff=4021</id>
		<title>Imposition 2-up</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Imposition_2-up&amp;diff=4021"/>
		<updated>2022-12-16T14:40:47Z</updated>

		<summary type="html">&lt;p&gt;Svilayphiou : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
container = document.getElementsByClassName(&amp;quot;pagedjs_pages&amp;quot;)[0];&lt;br /&gt;
container.style.display = &amp;quot;flex&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
// on enlève la marge de gauche de la première page&lt;br /&gt;
firstpage = document.getElementsByClassName(&amp;quot;pagedjs_first_page&amp;quot;)[0];&lt;br /&gt;
firstpage.style.marginLeft = 0;&lt;br /&gt;
&lt;br /&gt;
// on met le div pagedjs_page en &amp;quot;display:flex&amp;quot; pour pouvoir changer l&#039;ordre des pages&lt;br /&gt;
pages = [].slice.call(document.getElementsByClassName(&amp;quot;pagedjs_page&amp;quot;));&lt;br /&gt;
nb_pages = pages.length;&lt;br /&gt;
&lt;br /&gt;
new_pages = []&lt;br /&gt;
&lt;br /&gt;
// on enregistre dans un nouvel Array à chaque fois la première page, la dernière page, et on les enlève de la première liste de pages.&lt;br /&gt;
for(p = 0; p &amp;lt; nb_pages; p++){&lt;br /&gt;
    new_pages.push(pages[0]);&lt;br /&gt;
    pages.shift();&lt;br /&gt;
    new_pages.push(pages[pages.length - 1]);&lt;br /&gt;
    pages.pop();&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// On applique en CSS l&#039;ordre des pages de la nouvelle liste de pages&lt;br /&gt;
for (p=0; p &amp;lt; new_pages.length; p++) {&lt;br /&gt;
    new_pages[p].style.order = p;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Svilayphiou</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Imposition_2-up&amp;diff=4020</id>
		<title>Imposition 2-up</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Imposition_2-up&amp;diff=4020"/>
		<updated>2022-12-16T14:40:12Z</updated>

		<summary type="html">&lt;p&gt;Svilayphiou : Page créée avec « container = document.getElementsByClassName(&amp;quot;pagedjs_pages&amp;quot;)[0]; container.style.display = &amp;quot;flex&amp;quot;;   &amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt; // on enlève la marge de gauche d... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;container = document.getElementsByClassName(&amp;quot;pagedjs_pages&amp;quot;)[0];&lt;br /&gt;
container.style.display = &amp;quot;flex&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
// on enlève la marge de gauche de la première page&lt;br /&gt;
firstpage = document.getElementsByClassName(&amp;quot;pagedjs_first_page&amp;quot;)[0];&lt;br /&gt;
firstpage.style.marginLeft = 0;&lt;br /&gt;
&lt;br /&gt;
// on met le div pagedjs_page en &amp;quot;display:flex&amp;quot; pour pouvoir changer l&#039;ordre des pages&lt;br /&gt;
pages = [].slice.call(document.getElementsByClassName(&amp;quot;pagedjs_page&amp;quot;));&lt;br /&gt;
nb_pages = pages.length;&lt;br /&gt;
&lt;br /&gt;
new_pages = []&lt;br /&gt;
&lt;br /&gt;
// on enregistre dans un nouvel Array à chaque fois la première page, la dernière page, et on les enlève de la première liste de pages.&lt;br /&gt;
for(p = 0; p &amp;lt; nb_pages; p++){&lt;br /&gt;
    new_pages.push(pages[0]);&lt;br /&gt;
    pages.shift();&lt;br /&gt;
    new_pages.push(pages[pages.length - 1]);&lt;br /&gt;
    pages.pop();&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// On applique en CSS l&#039;ordre des pages de la nouvelle liste de pages&lt;br /&gt;
for (p=0; p &amp;lt; new_pages.length; p++) {&lt;br /&gt;
    new_pages[p].style.order = p;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Svilayphiou</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=DESIGN_NUMERIQUE&amp;diff=4019</id>
		<title>DESIGN NUMERIQUE</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=DESIGN_NUMERIQUE&amp;diff=4019"/>
		<updated>2022-12-16T14:37:36Z</updated>

		<summary type="html">&lt;p&gt;Svilayphiou : /* Cours commun B2-&amp;gt;M2: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Description générale du cours =&lt;br /&gt;
&lt;br /&gt;
L’orientation « Design numérique » propose d’explorer&lt;br /&gt;
les modes de création graphiques et de diffusion en milieux numériques en apprivoisant les&lt;br /&gt;
outils de production digitaux en « les pratiquant » ou autrement dit en « faisant avec ». Il vise&lt;br /&gt;
à mettre l’accent sur les formes éditoriales (au sens large) qui se frottent aux outils&lt;br /&gt;
numériques et aux media, ces formes de publications pouvant avoir plusieurs statuts, non&lt;br /&gt;
seulement celui de flux digitaux, de formes stables imprimées ou d’hybrides, elles peuvent&lt;br /&gt;
s’inscrire dans un espace virtuel, ou dans des espaces physiques.&lt;br /&gt;
Pour ce faire, le cours propose entre autres de développer des pratiques favorisant le&lt;br /&gt;
détournement, le hacking et la poésie, la magie et les recettes, et parfois la lenteur et la&lt;br /&gt;
maladresse. Enfin, il propose d&#039;analyser dans les entrailles des objets et système digitaux leur&lt;br /&gt;
enjeux politiques, économiques, anthropologiques et historiques — autrement dit, des enjeux&lt;br /&gt;
de design.&lt;br /&gt;
&lt;br /&gt;
= L&#039;orientation =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[B1 2022-2023|B1]] ==&lt;br /&gt;
&lt;br /&gt;
== [[B2-B3 2022-2023|B2-B3]] ==&lt;br /&gt;
&lt;br /&gt;
== [[M1-M2 2022-2023|M1-M2]] ==&lt;br /&gt;
&lt;br /&gt;
== Cours commun B2-&amp;gt;M2:  ==&lt;br /&gt;
* [[Serveur de publications]]&lt;br /&gt;
* [[The Brain aka serveur linux]]&lt;br /&gt;
* [[Reverse tunneling pour The Brain]]&lt;br /&gt;
* [[Imposition 2-up]]: imposer un document paged js pour imprimer un livret A5 sur du A4&lt;br /&gt;
&lt;br /&gt;
== Horaires Q1 ==&lt;br /&gt;
* &#039;&#039;&#039;B1&#039;&#039;&#039;: cours module avec Stéphanie Villayphiou le &#039;&#039;&#039;jeudi de 14 à 17h&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;B2-B3&#039;&#039;&#039;: cours avec Lionel Maes le &#039;&#039;&#039;vendredi de 10h à 13h&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;M1-M2&#039;&#039;&#039;:cours avec Alexia de Visscher le &#039;&#039;&#039;jeudi de 13h à 16h&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;B2-B3/M1-M2&#039;&#039;&#039;: cours avec L. Maes, S. Villayphiou et A. de Visscher le &#039;&#039;&#039;vendredi de 14h à 17h&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== les pads 22-23 ==&lt;br /&gt;
* [https://pads.erg.be/p/DN-master-22-23 Masters]&lt;br /&gt;
&lt;br /&gt;
* [https://pads.erg.be/p/DN-vendredi-22-23 B2-M2] (cours du vendredi après-midi)&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
*  [[Cheatsheet MediaWiki]]&lt;br /&gt;
* [[Cheatsheet Git]]&lt;br /&gt;
* [[Mise en place terminal, git, homebrew sur MACOS]]&lt;br /&gt;
* [[The Brain aka serveur linux|Terminal et SHELL]]&lt;/div&gt;</summary>
		<author><name>Svilayphiou</name></author>
	</entry>
</feed>