mise a jours post wikithon winterschool 2024
This commit is contained in:
80
special/ergtv/index.html
Normal file
80
special/ergtv/index.html
Normal file
@@ -0,0 +1,80 @@
|
||||
<!doctype>
|
||||
<html>
|
||||
<head>
|
||||
<title>erg ~ Portes ouvertes 2021</title>
|
||||
<style>
|
||||
/* F O N T E S */
|
||||
@font-face {
|
||||
font-family: "Combined";
|
||||
src: url('/mw/skins/foreground/assets/fonts/combined.otf');
|
||||
font-style: normal;
|
||||
font-weight: normal;
|
||||
}
|
||||
@font-face {
|
||||
font-family: "Vega";
|
||||
src: url('/mw/skins/foreground/assets/fonts/Vega-Regular.otf');
|
||||
src: url('/mw/skins/foreground/assets/fonts/Vega-Regular.ttf') format("truetype");
|
||||
src: url("/mw/skins/foreground/assets/fonts/Vega-Regular-Webfont.svg") format("svg");
|
||||
src: url("/mw/skins/foreground/assets/fonts/Vega-Regular.woff") format("woff");
|
||||
src: url("/mw/skins/foreground/assets/fonts/Vega-Regular.woff2") format("woff2");
|
||||
font-style: normal;
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
body {
|
||||
background-color: thistle;
|
||||
height: 100%;
|
||||
font-family: Vega;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
box-sizing: border-box;
|
||||
overflow: hidden;
|
||||
}
|
||||
h1, h2 {
|
||||
font-family: Combined;
|
||||
font-weight: normal;
|
||||
margin-bottom: 0;
|
||||
display: contents;
|
||||
}
|
||||
h2 {
|
||||
margin-bottom: 1em;
|
||||
}
|
||||
iframe {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
border: 0;
|
||||
flex-grow: 1;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
ul {
|
||||
display: flex;
|
||||
margin: 1.2em 0;
|
||||
padding: 0;
|
||||
justify-content: space-between;
|
||||
}
|
||||
li {
|
||||
list-style-type: none;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
border: 1px solid black;
|
||||
border-radius: 10px;
|
||||
padding: 0.25em 0.5em;
|
||||
flex-basis: 10%;
|
||||
}
|
||||
a {
|
||||
text-decoration: none;
|
||||
color: inherit;
|
||||
}
|
||||
iframe {
|
||||
width:100%;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>erg tv</h1>
|
||||
<h2>winterschool 2024</h2>
|
||||
|
||||
<iframe src="https://www.youtube.com/embed/3sThYW6bhEQ?si=DkvK7zpCHKEza81f" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
49
special/ergtv/welcome.html
Normal file
49
special/ergtv/welcome.html
Normal file
@@ -0,0 +1,49 @@
|
||||
<!doctype>
|
||||
<html>
|
||||
<head>
|
||||
<title>erg ~ Portes ouvertes 2021</title>
|
||||
<style>
|
||||
/* F O N T E S */
|
||||
@font-face {
|
||||
font-family: "Combined";
|
||||
src: url('/mw/skins/foreground/assets/fonts/combined.otf');
|
||||
font-style: normal;
|
||||
font-weight: normal;
|
||||
}
|
||||
@font-face {
|
||||
font-family: "Vega";
|
||||
src: url('/mw/skins/foreground/assets/fonts/Vega-Regular.otf');
|
||||
src: url('/mw/skins/foreground/assets/fonts/Vega-Regular.ttf') format("truetype");
|
||||
src: url("/mw/skins/foreground/assets/fonts/Vega-Regular-Webfont.svg") format("svg");
|
||||
src: url("/mw/skins/foreground/assets/fonts/Vega-Regular.woff") format("woff");
|
||||
src: url("/mw/skins/foreground/assets/fonts/Vega-Regular.woff2") format("woff2");
|
||||
font-style: normal;
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
body {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
background-color: thistle;
|
||||
font-family: Vega;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
line-height: 1.2em;
|
||||
}
|
||||
h1, h2 {
|
||||
font-family: Combined;
|
||||
font-weight: normal;
|
||||
}
|
||||
iframe {
|
||||
width: 100%;
|
||||
border: 0;
|
||||
flex-grow: 1;
|
||||
box-sizing: border-box;
|
||||
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<img src="https://wiki.erg.be/mw/images/c/cb/Affiche_Jury_2021_%2B_PO_FINAL.jpg">
|
||||
</body>
|
||||
</html>
|
||||
783
special/jpo2020-live/pad.html
Normal file
783
special/jpo2020-live/pad.html
Normal file
@@ -0,0 +1,783 @@
|
||||
<html lang="en"><head><style type="text/css">.disclaimer{text-align:right;font-size:x-small}.banner{background-color:#fff;text-align:left}.cacheContent{position:relative}.b_vPanel>div{padding-bottom:10px}.b_vPanel>div:last-child{padding:0}.banner a{color:#000080}</style><!-- base href="http://wiki.erg.be/m/special/jpo2020-live/pad.html" --><meta http-equiv="content-type" content="text/html; charset=UTF-8"><!-- Banner:Start --><!--LocalizedDate:12/10/2020--><!--InvariantDate:10/12/2020--></head><body><div class="banner"><div class="b_vPanel"><div><!-- Title:Start -->You have reached the cached page for <strong><a target="_blank" href="http://wiki.erg.be/m/special/jpo2020-live/pad.html" h="ID=SERP,5003.1">http://wiki.erg.be/m/special/jpo2020-live/pad.html</a></strong><!-- Title:End --></div><div><!-- Content:Start -->Below is a snapshot of the Web page as it appeared on <strong>12/10/2020</strong>
|
||||
(the last time our crawler visited it). This is the version of the page
|
||||
that was used for ranking your search results. The page may have
|
||||
changed since we last cached it. To see what might have changed (without
|
||||
the highlights), <a target="_blank" href="http://wiki.erg.be/m/special/jpo2020-live/pad.html" h="ID=SERP,5003.2">go to the current page</a>.<!-- Content:End --></div><div><!-- Disclaimer:Start --><div class="disclaimer">Bing is not responsible for the content of this page.</div><!-- Disclaimer:End --></div><!-- Banner:End --></div></div><div class="cacheContent">
|
||||
|
||||
|
||||
<title>erg-jpo-2020-vos-questions-9hd0</title>
|
||||
<meta name="generator" content="Etherpad">
|
||||
<meta name="author" content="Etherpad">
|
||||
<meta name="changedby" content="Etherpad">
|
||||
<meta charset="utf-8">
|
||||
<style>
|
||||
ul.indent {
|
||||
list-style-type: none;
|
||||
}
|
||||
ol {
|
||||
list-style-type: none;
|
||||
padding-left: 0;
|
||||
}
|
||||
body > ol {
|
||||
counter-reset: first second third fourth fifth sixth seventh eighth ninth tenth eleventh twelfth thirteenth fourteenth fifteenth sixteenth;
|
||||
}
|
||||
ol > li:before {
|
||||
content: counter(first) ". ";
|
||||
counter-increment: first;
|
||||
}
|
||||
ol > ol > li:before {
|
||||
content: counter(first) "." counter(second) ". ";
|
||||
counter-increment: second;
|
||||
}
|
||||
ol > ol > ol > li:before {
|
||||
content: counter(first) "." counter(second) "." counter(third) ". ";
|
||||
counter-increment: third;
|
||||
}
|
||||
ol > ol > ol > ol > li:before {
|
||||
content: counter(first) "." counter(second) "." counter(third) "." counter(fourth) ". ";
|
||||
counter-increment: fourth;
|
||||
}
|
||||
ol > ol > ol > ol > ol > li:before {
|
||||
content: counter(first) "." counter(second) "." counter(third) "." counter(fourth) "." counter(fifth) ". ";
|
||||
counter-increment: fifth;
|
||||
}
|
||||
ol > ol > ol > ol > ol > ol > li:before {
|
||||
content: counter(first) "." counter(second) "." counter(third) "." counter(fourth) "." counter(fifth) "." counter(sixth) ". ";
|
||||
counter-increment: sixth;
|
||||
}
|
||||
ol > ol > ol > ol > ol > ol > ol > li:before {
|
||||
content: counter(first) "." counter(second) "." counter(third) "." counter(fourth) "." counter(fifth) "." counter(sixth) "." counter(seventh) ". ";
|
||||
counter-increment: seventh;
|
||||
}
|
||||
ol > ol > ol > ol > ol > ol > ol > ol > li:before {
|
||||
content: counter(first) "." counter(second) "." counter(third) "." counter(fourth) "." counter(fifth) "." counter(sixth) "." counter(seventh) "." counter(eighth) ". ";
|
||||
counter-increment: eighth;
|
||||
}
|
||||
ol > ol > ol > ol > ol > ol > ol > ol > ol > li:before {
|
||||
content: counter(first) "." counter(second) "." counter(third) "." counter(fourth) "." counter(fifth) "." counter(sixth) "." counter(seventh) "." counter(eighth) "." counter(ninth) ". ";
|
||||
counter-increment: ninth;
|
||||
}
|
||||
ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > li:before {
|
||||
content: counter(first) "." counter(second) "." counter(third) "." counter(fourth) "." counter(fifth) "." counter(sixth) "." counter(seventh) "." counter(eighth) "." counter(ninth) "." counter(tenth) ". ";
|
||||
counter-increment: tenth;
|
||||
}
|
||||
ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > li:before {
|
||||
content: counter(first) "." counter(second) "." counter(third) "." counter(fourth) "." counter(fifth) "." counter(sixth) "." counter(seventh) "." counter(eighth) "." counter(ninth) "." counter(tenth) "." counter(eleventh) ". ";
|
||||
counter-increment: eleventh;
|
||||
}
|
||||
ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > li:before {
|
||||
content: counter(first) "." counter(second) "." counter(third) "." counter(fourth) "." counter(fifth) "." counter(sixth) "." counter(seventh) "." counter(eighth) "." counter(ninth) "." counter(tenth) "." counter(eleventh) "." counter(twelfth) ". ";
|
||||
counter-increment: twelfth;
|
||||
}
|
||||
ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > li:before {
|
||||
content: counter(first) "." counter(second) "." counter(third) "." counter(fourth) "." counter(fifth) "." counter(sixth) "." counter(seventh) "." counter(eighth) "." counter(ninth) "." counter(tenth) "." counter(eleventh) "." counter(twelfth) "." counter(thirteenth) ". ";
|
||||
counter-increment: thirteenth;
|
||||
}
|
||||
ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > li:before {
|
||||
content: counter(first) "." counter(second) "." counter(third) "." counter(fourth) "." counter(fifth) "." counter(sixth) "." counter(seventh) "." counter(eighth) "." counter(ninth) "." counter(tenth) "." counter(eleventh) "." counter(twelfth) "." counter(thirteenth) "." counter(fourteenth) ". ";
|
||||
counter-increment: fourteenth;
|
||||
}
|
||||
ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > li:before {
|
||||
content: counter(first) "." counter(second) "." counter(third) "." counter(fourth) "." counter(fifth) "." counter(sixth) "." counter(seventh) "." counter(eighth) "." counter(ninth) "." counter(tenth) "." counter(eleventh) "." counter(twelfth) "." counter(thirteenth) "." counter(fourteenth) "." counter(fifteenth) ". ";
|
||||
counter-increment: fifteenth;
|
||||
}
|
||||
ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > li:before {
|
||||
content: counter(first) "." counter(second) "." counter(third) "." counter(fourth) "." counter(fifth) "." counter(sixth) "." counter(seventh) "." counter(eighth) "." counter(ninth) "." counter(tenth) "." counter(eleventh) "." counter(twelfth) "." counter(thirteenth) "." counter(fourteenth) "." counter(fifteenth) "." counter(sixteenth) ". ";
|
||||
counter-increment: sixteenth;
|
||||
}
|
||||
ol {
|
||||
text-indent: 0px;
|
||||
}
|
||||
ol > ol {
|
||||
text-indent: 10px;
|
||||
}
|
||||
ol > ol > ol {
|
||||
text-indent: 20px;
|
||||
}
|
||||
ol > ol > ol > ol {
|
||||
text-indent: 30px;
|
||||
}
|
||||
ol > ol > ol > ol > ol {
|
||||
text-indent: 40px;
|
||||
}
|
||||
ol > ol > ol > ol > ol > ol {
|
||||
text-indent: 50px;
|
||||
}
|
||||
ol > ol > ol > ol > ol > ol > ol {
|
||||
text-indent: 60px;
|
||||
}
|
||||
ol > ol > ol > ol > ol > ol > ol > ol {
|
||||
text-indent: 70px;
|
||||
}
|
||||
ol > ol > ol > ol > ol > ol > ol > ol > ol {
|
||||
text-indent: 80px;
|
||||
}
|
||||
ol > ol > ol > ol > ol > ol > ol > ol > ol > ol {
|
||||
text-indent: 90px;
|
||||
}
|
||||
ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol {
|
||||
text-indent: 100px;
|
||||
}
|
||||
ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol {
|
||||
text-indent: 110px;
|
||||
}
|
||||
ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol {
|
||||
text-indent: 120px;
|
||||
}
|
||||
ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol {
|
||||
text-indent: 130px;
|
||||
}
|
||||
ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol {
|
||||
text-indent: 140px;
|
||||
}
|
||||
ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol {
|
||||
text-indent: 150px;
|
||||
}
|
||||
sub{vertical-align:sub;font-size:smaller}sub{vertical-align:sup;font-size:smaller}h1{font-size: 2.0em;line-height: 120%;} h2{font-size: 1.5em;line-height: 120%;} h3{font-size: 1.17em;line-height: 120%;} h4{line-height: 120%;} h5{font-size: 0.83em;line-height: 120%;} h6{font-size: 0.75em;line-height: 120%;} code{font-family: monospace;}[data-color="black"], .color\:black { color:black; }
|
||||
[data-color="red"], .color\:red { color:red; }
|
||||
[data-color="green"], .color\:green { color:green; }
|
||||
[data-color="blue"], .color\:blue { color:blue; }
|
||||
[data-color="yellow"], .color\:yellow { color:yellow; }
|
||||
[data-color="orange"], .color\:orange { color:orange; }
|
||||
</style>
|
||||
|
||||
|
||||
<style type="text/css" media="screen">
|
||||
@font-face {
|
||||
font-family: "Combined";
|
||||
src: url('/mw/skins/foreground/assets/fonts/combined.otf');
|
||||
font-style: normal;
|
||||
font-weight: normal;
|
||||
}
|
||||
@font-face {
|
||||
font-family: "Vega";
|
||||
src: url('/mw/skins/foreground/assets/fonts/Vega-Regular.otf');
|
||||
src: url('/mw/skins/foreground/assets/fonts/Vega-Regular.ttf') format("truetype");
|
||||
src: url("/mw/skins/foreground/assets/fonts/Vega-Regular-Webfont.svg") format("svg");
|
||||
src: url("/mw/skins/foreground/assets/fonts/Vega-Regular.woff") format("woff");
|
||||
src: url("/mw/skins/foreground/assets/fonts/Vega-Regular.woff2") format("woff2");
|
||||
font-style: normal;
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
|
||||
body {
|
||||
font-family: Vega;
|
||||
font-size: 17px;
|
||||
line-height: 1.5em;
|
||||
background-color: white;
|
||||
}
|
||||
h1, h2, h3 {
|
||||
/*color: #a700ff;*/
|
||||
font-family: Combined;
|
||||
font-size: 1em;
|
||||
line-height: 1.5em;
|
||||
margin-bottom: 0;
|
||||
}
|
||||
h1 {
|
||||
margin: 2em 0;
|
||||
}
|
||||
|
||||
h2 {
|
||||
padding-top: 1em;
|
||||
border-top: 2px solid white;
|
||||
color: #A700FF;
|
||||
}
|
||||
strong {
|
||||
color: #A700FF;
|
||||
}
|
||||
|
||||
a {
|
||||
text-decoration: none;
|
||||
border-image: linear-gradient(to right, #A700FF, #00ab6b);
|
||||
border-bottom-width: 2px;
|
||||
border-image-slice: 1;
|
||||
color: inherit;
|
||||
border-bottom-style: solid;
|
||||
padding: 3px 5px 1px;
|
||||
}
|
||||
video {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
hr {
|
||||
border: 0;
|
||||
margin: 0;
|
||||
height: 1em;
|
||||
}
|
||||
sup {
|
||||
font-size: 0.55em;
|
||||
line-height: 0;
|
||||
vertical-align: 0.55em;
|
||||
}
|
||||
iframe {
|
||||
width: 100%;
|
||||
height: 500px;
|
||||
border: 0;
|
||||
overflow-x: hidden;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
|
||||
|
||||
<a href="http://wiki.erg.be/w/Bienvenue_%C3%A0_l%E2%80%99erg">Retour au site de l'erg.</a>
|
||||
|
||||
|
||||
<h1>
|
||||
Organisation du pad
|
||||
</h1>
|
||||
<ul>
|
||||
<li><a href="#questions-profs">Questions pour les profs</a></li>
|
||||
<li><a href="#questions-admin">Questions pour l'administration</a></li>
|
||||
</ul>
|
||||
|
||||
<h1 id="questions-profs">Questions pour les enseignant·e·s</h1>
|
||||
|
||||
<strong>1/ Pour le dossier d'inscription (Cas 4) je ne comprends pas
|
||||
précisement quel est le papier "composition de famille recente et
|
||||
originale" </strong><br><ul class="indent"><li>=>voir <strong>questions admin ci-dessous</strong></li></ul><strong><br><strong>2/A
|
||||
quoi faut il s'attendre pour l'éxamen d'entrée, quels types d'atelier
|
||||
il pourrait y avoir, sur quoi s'entrainer en amont </strong><br><ul class="indent"><li>surtout ne pas se préparer :) s'attendre à désapprendre</li><li>Ne rien préparer surtout ! Venez l'esprit ouvert. </li></ul><br><strong>3/
|
||||
Bonjour, est-ce que quelqu’un qui n’a pas fait d’études en arts
|
||||
appliqués et qui vient de l’Université a ses chances pour entrer à
|
||||
l’Erg? Ou la MANAA (et/ou autre) est obligatoire?</strong><br><strong>En
|
||||
fait, j’ai validé un M1 en cinéma dans une université française, et
|
||||
maintenant je suis intéressé par ce que vous proposez en terme de
|
||||
narration spéculative.</strong><br><strong>Du coup, je me demande s’il
|
||||
est possible pour moi de proposer un dossier pour une demande
|
||||
d’admission en master, ou même une admission en cours étude? </strong><br><ul class="indent"><li>oui
|
||||
tout à fait du point de vue professoral. Pour l'entrée en M1 ou M2 tout
|
||||
dépendra de votre dossier et de l'entretien. Difficile de vous dire
|
||||
exactement ce qui sera possible, c'est vraiment lors de l'entretien que
|
||||
l'on voit si votre attente et ce que nous proposons se rencontrent.
|
||||
Tentez votre chance, je dirais. Pour les questions administratives, voir
|
||||
ci-dessous.</li><li>Oui, pas de soucis, je comprends que tout se fait au cas par cas. Merci pour votre réponse!</li><li>Pour nous, il est surtout important qu'on ait on va dir</li><li>Administrativement
|
||||
parlant: pas du tout de nécessité de MANAA, mais pour la valorisation
|
||||
des crédits d'un bachelier à l'université, c'est vraiment sur base des
|
||||
correspondances de cours, etc. Voir plus bas.</li><li>ça marche, je vais poser une dernière question sur la partie dédiée à l'administration alors, merci à vous</li></ul><br><strong>4/ Bonjour, en quoi consistent les rencontres d'admission ? Es-ce qu'il faut amener des choses sur lesquelles on travaille ?</strong><br><ul class="indent"><li>vous
|
||||
serez amenés à travailler avec d'autres, à échanger en groupe etc...
|
||||
pour les détails, je pense que vous pourrez avoir plus d'infos lors de
|
||||
la videoconférence tout à l'heure.</li><li>D'accord merci !</li><li></li></ul><strong>5/
|
||||
Ce que j'aime particulièrement ce sont les expérimentations graphiques,
|
||||
l'exploration plastique, mêler différents mediums et support. Je suis
|
||||
perdue concernant le choix de l'orientation. En fonction de cela, quel
|
||||
orientation dans le pôle art me conseillez-vous ? Merci !</strong><br>Ces 3 points peuvent être arpentés en dessin, peinture, sculpture ou photographie, voir vidéo.<br>Et dans les trois pôles...! Oui!<br>Si
|
||||
par exemple je choisis le dessin, puis-je venir peindre, dessiner sur
|
||||
une photographie ? Cela est-il plutôt libre au final ? Ou au contraire,
|
||||
si je choisis photographie, puis-je mêler différentes expérimentations
|
||||
graphiques (que ce soit avec de la peinture/encres/bombes ou encore par
|
||||
photoshop) dans mes projets photographiques ? Oui :> <br>Super, je suis rassuré, merci !<br><ul class="indent"><li></li></ul><strong>6/
|
||||
Bonjour, j'aime particulièrement l'image imprimée, et je ne sais pas
|
||||
vraiment quelle orientation serait la plus adéquate pour pratiquer ?
|
||||
Dessin, peinture, illu ? </strong><br>Il y a un cours appelé “Image imprimée” en Bac 1 (sur 4h semaine) qui est ouvert à toutes les orientations. <br>Merci beaucoup !<br>Oui
|
||||
c'est difficile de répondre à ta question parce qu'en fonction de ce
|
||||
que tu imagines ou de ta définition d'“image imprimée” tu pourrait
|
||||
trouver matière à ta recherche en graphisme, photo, dessin ou peinture
|
||||
en effet.<br>Je pensais surtout au printmaking, gravure, sérigraphie, litho, etc<br>D'accord. Il n'y a pas d'orientation dédiée à ces techniques mais des ateliers et stages lié.e.s.<br>Je vois, merci ! Avec plaisir.<br>L'école
|
||||
est pluridisciplinaire. En B1 vous pourrez essayer des techniques et
|
||||
éventuellement changer d'orientation quand vous aurez trouvé vos mediums
|
||||
de choix<br>Génial :)<br><h2></h2><br><strong>7/ Bonjour,
|
||||
j'aimerais revenir sur l'introduction où l'on disait qu'il ne fallait
|
||||
venir avec aucun objectif, aucune attente et projet déjà définis, et
|
||||
j'entends bien à travers ça un discours d'ouverture et d'attitude
|
||||
d'écoute des possibilités qui nous entourent, mais faut-il vraiment ne
|
||||
rien attendre ? Pour une entrée en Master, il me semble difficile de
|
||||
n'avoir aucune attente ou au-moins pré-projet, embryon de projet ?</strong><br>Bonjour,
|
||||
pour le travail de master c'est un peu différent, c'est clair que le
|
||||
travail d'atelier en master vient soutenir un projet personnel déjà
|
||||
engagé, donc il faut effectivement avoir un projet personnel déjà
|
||||
commencé, c'est à partir de là qu'on travaille. Arriver en master sans
|
||||
aucun projet, sans idée perso et sans attente ne me semble pas vraiment
|
||||
une bonne idée, même si on espère toujours qu'on vous aidera à
|
||||
développer et à transformer ces projets de départ. Donc il faut
|
||||
certainement faire preuve d'ouverture, ne pas arriver avec un projet
|
||||
ficelé et sans rien attendre des profs. <br>Merci beaucoup pour la
|
||||
réponse ! Bien sûr l'ouverture et une attitude poreuse sont requises à
|
||||
tout moment du projet ! Merci à vous. Avec plaisir, le mieux je pense
|
||||
pour l'arrivée en master est de se renseigner sur les différentes
|
||||
orientation et de voir ce qui correspond au mieux à votre projet et vos
|
||||
envies. Oui merci, je me renseignerai avec mes contacts étudiants !<br><br>8/ <strong> <span class="color:blue">est-ce qu'il y a du matériel à prevoir pour les options bd et et illustration?</span></strong><br>L'erg est une école de la débrouille. À priori il n'est pas nécessaire de venir grandement équipé.e :><br>Je
|
||||
confirme (Joanna enseignante en illu), les étudiant.e.s s'équipent en
|
||||
fonction de leurs projets, en fonction de leurs moyens aussi. On se
|
||||
débrouille dans tous les cas.génial!! merci beaucoup!<br><br><strong><span class="color:blue">9/ est ce que les diplomes sont reconnus hors belgique? </span></strong><br><ul class="indent"><li>Je remets ta question dans la section ci-dessous, ok?<span class="color:blue">d'accord merci!</span></li><li></li></ul><br><strong>10/
|
||||
Bonjour, je suis intéressée par un master a finalité didactique,
|
||||
j'aimerais savoir un peu en quoi consiste ce master, quels sont les
|
||||
options conseillées , enfin tout ça ! Merci</strong><br><ul class="indent"><li>Le
|
||||
master à finalité didactique est composé de 1 année commune à tous les
|
||||
masters et une seconde année qui est composée de 30 crédits de cours à
|
||||
l'erg et 30 crédits de cours communs avec l'agrégation ( en horaire
|
||||
décalé).</li><li>est-ce que ça répond à ta question?</li><li> oui
|
||||
très bien ! désolée la connexion est difficile, j'aimerais savoir juste
|
||||
pour la rencontre si il y a besoin d'avoir déjà un dossier portée sur la
|
||||
pédagogie ou s</li><li>si vous avez des problèmes de connexion, posez
|
||||
vos questions ici et nous y répondrons dans le stream vidéo à gauche
|
||||
après 16h très bien merci ! </li><li></li></ul><strong>11/ Où pouvons-nous voir les travaux des étudiants B1 et B2 en arts numérique, photographie et vidéographie ?</strong><br><ul class="indent"><li>Voici
|
||||
quelques liens pour voir des projets en ligne, mais il n'y a pas
|
||||
forcément des productions qui représentent toutes les orientations.</li><li>- BAC 2 & 3 - Programmation numérique: Écriture du code - <a href="http://curlybraces.be/" rel="noreferrer noopener">http://curlybraces.be/</a></li><li>- BAC 2 & 3 - Vidéo - <a href="https://ergvideo.tumblr.com/" rel="noreferrer noopener">https://ergvideo.tumblr.com/</a></li><li>- Les photographies de Marc Wathieu (qui a enseigné en BAC 1/2/3 en arts numériques) dont des albums consacrés à l'erg - <a href="https://www.flickr.com/photos/marcwathieu/albums" rel="noreferrer noopener">https://www.flickr.com/photos/marcwathieu/albums</a></li></ul><br><strong>12/ Est- ce que le master didactique nécessite une formation/licence, portée sur la pédagogie ? merci</strong><br><ul class="indent"><li>non,
|
||||
il faut être inscrit.e dans un des masters de l'erg, le master
|
||||
didactique est une spécialisation du master 2, d'accord merci, et il
|
||||
n'est pas lié au master agreg ? l'agrégation est une année
|
||||
supplémentaire mais les cours sont communs avec lae master didactique
|
||||
Merci !</li><li></li></ul><br><strong>13/<span class="color:blue"> pour le matériel lors du rdv d'admission; on ramène ce qu'on veut, ou est-ce qu'on travaille avec des outils imposés?</span></strong><br><ul class="indent"><li><span class="color:blue"> Les
|
||||
conditions de l'examen d'entrée restent encore à imaginer (peut-être
|
||||
différent des dernières années vu le contexte) mais on part du principe
|
||||
que les étudiant.e.s viennent avec la base (feuilles, outils, trousse,
|
||||
clé usb...) on se débrouille, on se prête...génial! merci beaucoup!!</span></li></ul><br><strong>14/
|
||||
Aux entretiens pour entrer en B2, j'ai vu que nous devons présenter des
|
||||
travaux récents. Pouvons-nous présenter des travaux que vous aurez vu
|
||||
auparavant dans notre portfolio que nous devons envoyer avec le dossier
|
||||
d'inscription, ou alors vous attendez-vous à ce qu'on vous présente des
|
||||
travaux différents de ceux de notre portfolio ?</strong><br><ul class="indent"><li>→ réponse donnée dans la 2e partie du pad, question 37</li></ul><br><strong>15/ À la fin des Portes Ouvertes, est-ce qu'il y aura ce document avec les questions encore disponible ?</strong><br><ul class="indent"><li>Oui, nous mettrons à disposition une archive de ce document, ainsi que du live.</li><li>Super merci !</li></ul><br>16/
|
||||
Bonjour, je cherche à commencer un bachelier en graphisme. J'ai déjà
|
||||
fait Bachelier + Master dans le domaine de la com', ensuite j'ai
|
||||
travaillé un an en agence créative et une autre année en agence
|
||||
média/créa. Je me suis rendu compte que la com' n'était pas pour moi car
|
||||
j'ai davantage envie d'être du côté de la création plutôt que le
|
||||
management. Est-ce que mon parcours reste légitime (25 ans - reprise
|
||||
d'études) en sachant que j'ai toujours été intéressé par le
|
||||
graphisme? <br><ul class="indent"><li>J'imagine que oui car j'ai
|
||||
déjà eu des étudiants d'un certain âge, qui étaient déjà dans la vie
|
||||
professionnelle et qui souhaitaient se réorienter. Je remets ta question
|
||||
dans la partie administrative en bas pour voir s'il y a une démarche
|
||||
différente ou non.</li><li>Ok merci beaucoup ! J'ai déjà pas mal utilisé
|
||||
des programmes comme photoshop, je me suis mis récemment à Illustrator
|
||||
et j'aimerais développer des compétences sur Spark, est-ce que je dois
|
||||
venir pour les examens d'entrée avec des exemples de ce que j'ai déjà
|
||||
fait en tant que "loisir"?</li><li>En Bac 1, pas de pré-requis mais un
|
||||
portfolio est le bienvenu. Pour les années suivantes, il faut en effet
|
||||
un portfolio. L'erg ne se focalise pas tellement sur les compétences et
|
||||
l'apprentissage de logiciels à proprement parler. Nous mettons l'accent
|
||||
sur les projets, et une bonne partie de l'équipe enseignante est plus
|
||||
orientée logiciels libres que la suite Adobe. Est-ce que ça répond à ta
|
||||
question? Oui c'est parfait, je me suis déjà renseigné sur les
|
||||
différentes écoles à Bruxelles et j'aime l'idée que l'ERG n'est pas
|
||||
forcément focalisée logiciels et davantage sur une approche artistique.
|
||||
Je ne souhaite pas devenir graphic designer mais plutôt ouvrir mes
|
||||
horizons sur le plan artistique et voir ce qui me convient le mieux et
|
||||
ce que je pourrai en faire pour mes attentes vers le futur. J'ai
|
||||
l'impression que l'ERG pousse vers ça?</li><li>En fait, tu peux tout
|
||||
autant devenir graphic designer qu'artiste en faisant l'erg, c'est
|
||||
vraiment à toi de choisir ta pratique. Mais dans toutes les orientations
|
||||
de l'école, l'accent est mis sur l'expérimentation, la recherche, la
|
||||
pratique personnelle et transdisciplinaire.C'est tout ce que je veux :).
|
||||
Alors welcome pour t'inscrire :)Merci (y) ! L'équipe administrative t'a
|
||||
répondue aussi tout en bas du pad.</li><li></li><li>Avec un parcours
|
||||
comme celui-ci peut etre qu'entrer en master est plus pertinent ?
|
||||
L'équipe administrative a répondu à cette question en bas, elle
|
||||
préconise plutôt une entrée en B1...</li><li></li></ul><strong>17/
|
||||
Est-ce que choisir l'orientation dessin dans le pôle art implique
|
||||
uniquement la pratique du dessin ou est-ce beaucoup plus large ? </strong><br><ul class="indent"><li>Désolée,
|
||||
les enseignants concernés n'ont pas dû voir ta question, tu peux la
|
||||
reposer à information@erg.be, quelqu'un te répondra!</li></ul><br><br><strong>Nous allons maintenant archiver ce pad! Nous espérons que vous avons pu répondre à vos questions!</strong><br><br><br><strong>*******************************************************************************</strong><br><br>
|
||||
|
||||
|
||||
<h1 id="questions-admin">Questions administratives</h1>
|
||||
<strong>1/ Bonjour, je souhaiterai m'inscrire au Master en
|
||||
Communication visuelle et graphique. J'ai un diplôme de Bachelier en
|
||||
Arts Graphiques. Quelles sont les conditions d'admission pour accéder
|
||||
directement à un Master? Merci.</strong><br><ul class="indent"><li>Bonjour,
|
||||
pour accéder directement au master, nous te demanderons une copie de
|
||||
ton diplôme de bachelier, tes relevés de notes de bachelier ainsi qu'un
|
||||
descriptif des cours de bachelier que tu as suivi (normalement tu as ça
|
||||
dans ton école). Sur cette base, l'administration et les profs du jury
|
||||
d'admission regardent si cela correspond aux attendus pour rentrer en
|
||||
master. Tu peux nous envoyer ton dossier (toutes les infos sont ici:<a href="http://wiki.erg.be/m/#Pr%C3%A9-inscription_en_cours_d%E2%80%99etudes_-_2e_cycle_master_120_ects_%E2%80%93_2020-2021" rel="noreferrer noopener">http://wiki.erg.be/m/#Pr%C3%A9-inscription_en_cours_d%E2%80%99etudes_-_2e_cycle_master_120_ects_%E2%80%93_2020-2021</a> ) sur aec-vae@erg.be, on l'analyse (il nous faut un peu de temps pour ça) avec Patrizia Tripoli et on revient vers toi. </li><li>Est-ce que ça répond à ta question? (Maryline)</li><li>Oui
|
||||
merci beaucoup, dans le cas où je serai admise quelles sont les dates
|
||||
de présentation devant le jury (Master)? Le 9 septembre pour les
|
||||
master. </li><li>Et le cas échéant y a t-il une année intermédiaire
|
||||
pour y accéder? Oui, c'est tout à fait possible que le jury d'admission
|
||||
décide que le master n'est pas accessible tout de suite mais qu'il faut
|
||||
prendre des cours de B3.</li><li>Merci! Et est-ce qu'il est possible
|
||||
d'être à cheval sur les deux années? : entrer en Master en repassant en
|
||||
même temps quelques cours de Bac 3 que je n'aurais pas eu?</li></ul><br><strong>2/
|
||||
Pour le dossier d'inscription (Cas 4) je ne comprends pas précisement
|
||||
quel est le papier "composition de famille recente et originale"</strong><br><ul class="indent"><li>Bonjour, c'est un document qui ne doit être fourni que par des étudiant.e.s qui ne sont <u>pas</u>
|
||||
de nationalité belge et qui résident en Belgique. C'est un document que
|
||||
votre Administration communale (service population) peut vous fournir.
|
||||
(Maryline)</li><li>Mais si je réside en France mais compte déménager en Belgique a la rentrée. Je donne deux justificatifs different ?</li><li>Si
|
||||
tu résides en France au moment d'envoyer ton dossier, il ne faut pas
|
||||
mettre la composition de ménage. Tu nous fourniras le document plus
|
||||
tard, lorsque tu auras fait toutes les démarches auprès de la
|
||||
commune. </li><li>Parfait merci !</li><li></li></ul><strong>3/ Comment pouvons nous participer aux rencontres d'admissions ? merci</strong><br><ul class="indent"><li>Pour rentrer en quelle année? </li><li>en 1ere année</li><li>Bonjour,
|
||||
pour participer aux épreuves d'admission B1, il faut remettre un
|
||||
dossier en ligne. Une fois que ton dossier est complet, tu seras
|
||||
invité.e à présenter l'épreuve d'admission qui a lieu pour les B1 du 31
|
||||
août au 3 septembre (journées d'atelier suivi d'un entretien avec les
|
||||
enseignant.e.s). Toutes les infos pour les B1 sur erg.be > Admission
|
||||
20-21 > Admission Bac 1. </li><li>Est-ce que ça répond à ta question? </li><li>Merci ! parfait.</li><li></li></ul><strong>4/
|
||||
Faut-il pour la rentrée prochaine se procurer une traduction du bac
|
||||
francais ou non? Je n'ai pas vu cette info sur le site alors que je
|
||||
pensais que c'était nécessaire auparavant</strong><br><ul class="indent"><li>Bonjour, par "traduction", tu veux dire une équivalence au CESS (diplôme belge de secondaire)?</li><li>Si
|
||||
oui, il est obligatoire d'en avoir une pour accéder au bachelier. C'est
|
||||
auprès du Ministère qu'il faut s'adresser pour ce faire: <a href="http://www.equivalences.cfwb.be/index.php?id=524" rel="noreferrer noopener">http://www.equivalences.cfwb.be/index.php?id=524</a> . </li></ul><br><strong>5/
|
||||
Re-bonjour, en termes administratifs, est-il possible de présenter à la
|
||||
fois un dossier pour une demande d’admission en Master et un dossier
|
||||
pour une demande d’admission en cours d’études? Et donc de passer les
|
||||
entretiens, etc.. pour les deux niveaux? </strong><br><ul class="indent"><li>Bonjour,
|
||||
Oui bien sur. Lorsque tu remets ton dossier, indique nous si tu
|
||||
souhaites accéder au master. En fonction de l'analyse administrative,
|
||||
nous te ferons passer l'entretien de bachelier en cours d'études (B2-B3)
|
||||
ou l'entretien de master. Lors de l'entretien d'admission, les
|
||||
enseignant.e.s pourraient décider que tu dois rentrer dans à un autre
|
||||
niveau. </li><li>Pas d'inquiétude en tout cas, ce n'est pas "figé"
|
||||
en fonction de la case que vous cochez sur un formulaire, avec les
|
||||
enseignant.e.s nous faisons au mieux en fonction de votre profil et
|
||||
parcours. </li><li>Est-ce que ça répond à ta question?</li><li>Oui,
|
||||
très bien, merci! Donc si je comprends bien, je peux présenter un
|
||||
dossier de pré-inscription en cours d’études - Master, et envoyer les
|
||||
documents complémentaire pour l'entretien cours d'études - bachelier (B2
|
||||
- B3) si vous les jugez nécessaire? Oui, pas d'inquiétude, nous te
|
||||
dirons si il faut faire des démarches supplémentaires ;-)</li><li>Je
|
||||
demande ça car je vois que les documents demandés pour les deux cycles
|
||||
ne sont pas les mêmes (notamment les grilles comparatives bloc2 qui ne
|
||||
sont pas demandées pour le dossier master) Pas de problème, nous
|
||||
régulariserons ça. </li><li>Parfait, merci à vous et courage pour la suite :) ++</li></ul><br><strong>6/
|
||||
Si je postule directement pour rentrer en bac 2, que je passe les
|
||||
entretiens et que je ne suis pas retenue, devrais-je à nouveau passer
|
||||
des épreuves pour rentrer en bac 1 ? </strong><br><ul class="indent"><li>Bonjour,
|
||||
c'est peut-être possible mais cela dépend un peu de la situation.
|
||||
Patrizia saura mieux te répondre que moi (elle sera là à partir de 16h).</li><li>Pour passer en Bac1 : tout dépendra de la décision des enseignants de B2.</li></ul><br><strong>7/
|
||||
Est-ce que je peux raisonnablement envisager de prendre un kot pour
|
||||
septembre ? Quel est le pourcentage de gens retenus ? en bac1 et en bac 2
|
||||
?</strong><br><ul class="indent"><li>On parle de +/- 5% de refus mais c'est difficile à dire comme ça</li><li>Merci pour votre réponse. Prenez-vous beaucoup de nouveaux élèves en bac2 ? </li><li>Je suis incapable de répondre. Nous n'avons pas de nombre limite, c'est au cas par cas</li><li>D'accord, merci beaucoup !</li><li></li></ul><br><strong>8/
|
||||
Bonjour! Pour ce qui concerne l'équivalence du baccalauréat français,
|
||||
est-il suffisant de mettre la lettre de demande de dérogation à la date
|
||||
limite de dépôt ainsi qu'une preuve d'envoi? J'ai fais une demande
|
||||
de dérogation et j'aurais donc l'équivalence dans les 5 jours qui
|
||||
suivent la réussite des épreuves d'admission.</strong><br><ul class="indent"><li><s>Bonjour, une demande de dérogation à la date limite du 15 juillet? </s></li><li><s>Si
|
||||
oui, tu devras absolument y mettre un document officiel de réussite de
|
||||
l'épreuve d'admission (que tu peux demander à l'erg dès que tu reçois
|
||||
les résultats de l'épreuve d'admission). Attention, à bien suivre les
|
||||
consignes données par le Service des équivalences du Ministère, c'est
|
||||
assez exigeant. </s></li><li><s>C'est ça! Merci! Mais du coup dans
|
||||
les préinscriptions (sur le site web) là où je devrais mettre cette
|
||||
équivalence, que dois-je mettre?</s></li><li><s>Tu peux alors juste
|
||||
mettre un mot qui explique ceci ;-) Je suppose que c'est parce que tu
|
||||
n'auras pas obtenu ton diplôme de baccalauréat avant la date du 15
|
||||
juillet? </s></li><li>Plus au moins, en fait je suis à Barcelone
|
||||
(Lycée Français à l'étranger), et les procès administratifs avec le
|
||||
covid sont ralentis. On nous a dit qu'on aurait notre relevé de notes le
|
||||
26 juin, mais le diplôme de bac peut arriver bien plus tard (vers
|
||||
octobre, voire novembre...)</li><li>Alors si tu as ton relevé de notes
|
||||
et/ou une attestation provisoire de réussite avant la date du 15
|
||||
juillet, il vaut mieux déjà introduire ton dossier auprès du Ministère.
|
||||
Ils te demanderont de le compléter par la suite. Mieux vaut faire ça au
|
||||
plus vite ;-)</li><li>Vous avez raison! Merci mille fois!</li></ul><br><strong>9/
|
||||
bonjour ! y-a-t-il une présentation de travaux type portfolio ?
|
||||
j'imagine que oui, mais comme cela semble être très libre comme école je
|
||||
me demandais ! (j'ai le sentiment qu'il y a surtout beaucoup de papiers
|
||||
administratifs haha)</strong><br><ul class="indent"><li>Pour BAC 1, il
|
||||
n'y a pas de pré-requis mais beaucoup de candidat·e·s amènent en effet
|
||||
un portfolio. Pour les autres années, un portfolio est demandé.</li><li> merci beaucoup ! Le bac3 c'est l'équivalence d'une licence en France ? </li><li>Oui.</li></ul><br><strong><s>10/ <span class="color:blue">est-ce qu'il y a du matériel à prevoir pour les options bd et et illustration?</span></s></strong><br><s>je transfère ta question plus haut, directement aux enseignants d'accord merci!</s><br><br><strong>11/ Bonjour,</strong><br><strong>est-ce possible de s'inscrire au Master (Narration Spéculative) quand j'ai déjà un master dans les arts (photographie).</strong><br><ul class="indent"><li>Bonjour,
|
||||
si tu as réussi ce master oui vraiment aucun problème, sous réserve de
|
||||
l'épreuve d'admission. Si tu étais en échec durant ce master, nous
|
||||
devrons analyser ton dossier.</li><li>En plus je me demandais si les
|
||||
cours sont tous présentés en français. Je suis néerlandophone et je veux
|
||||
bien améliorer mon francais mais en tout cas ça pourrait être une
|
||||
barrière. :) :) </li><li>Oui, les cours sont en français...</li><li>Mais il y a quelques enseignant·e·s néerlandophones dans l'école ;) ++</li><li>Ok merci, haha </li><li></li></ul><strong>12/
|
||||
Bonjour, pour l'inscription en Master, faut-il joindre un portfolio en
|
||||
plus du formulaire d'inscription ? Et si oui, est-ce qu'il y a des
|
||||
critères précis ou est-ce qu'il est plutôt "libre" ? Merci</strong><br><ul class="indent"><li>Bonjour, oui et l'apporter à l'épreuve d'admission. </li><li>Aucun critère précis, tout ce que vous voulez ;-) </li><li>Ok merci ! :) </li><li></li></ul>13/ <strong><span class="color:blue">est ce que les diplomes sont reconnus hors belgique? </span></strong><br><ul class="indent"><li>Bonjour,
|
||||
oui les diplômes sont reconnus par la Fédération Wallonie-Bruxelles et
|
||||
le système des crédits européens (ECTS) est d'application à l'erg. Pour
|
||||
une demande d'équivalence de diplômes, voir: <a href="http://www.equivalences.cfwb.be/index.php?id=524" rel="noreferrer noopener">http://www.equivalences.cfwb.be/index.php?id=524</a> . </li><li> Ca
|
||||
dépend du contexte de ta question, de ce que tu veux en faire et dans
|
||||
quel pays... Mais là, ça dépend des législations de ces différents pays.
|
||||
d'accord merci!</li></ul><br>14/ <strong>Est-il aussi possible de postuler dans 2 Master différents (Graphisme et Arts Numériques par exemple) ?</strong><br><ul class="indent"><li>Bonjour,
|
||||
il faut faire un choix d'orientation principale (cours de 6h/semaine,
|
||||
ce sera le titre de ton diplôme de master). Cependant, tu pourras faire
|
||||
un stage de 3h/semaine différent de ton orientation. Ça te permet donc
|
||||
de faire les deux, mais une orientation principale doit tout de même
|
||||
être choisie. </li><li>D'accord très bien, merci beaucoup pour la réponse !</li></ul><br><strong>15/
|
||||
Re-bonjour! Avez vous une liste d'attente (dans le cas ou un.e élève
|
||||
soit pris.e mais finalement ne veux pas intégrer le cursus)? </strong><br><ul class="indent"><li>Il n'y a pas de nombre maximum d'inscription. L'admission est uniquement basée sur votre dossier et votre motivation</li><li>D'accord,
|
||||
merci! Et du coup, comment se passe l'annulation à l'inscription (être
|
||||
pris.e mais ne pas pouvoir finalement intégrer le cursus)? si tu es
|
||||
admis.e et que finalement tu ne peux /veux plus intégrer l'erg il suffit
|
||||
de nous le signaler. </li><li>Noté! Merci beaucoup :)</li></ul><br><strong>17/
|
||||
Bonjour, il est indiqué sur votre site que les résultats des rencontres
|
||||
d'admission seront donnés le 7 septembre, pas possible plus tôt? </strong><br><ul class="indent"><li>ben non</li></ul><br>18/
|
||||
Bonjour, je me demandais quel était le volume horaire des cours par
|
||||
semaine, car je travaille déjà (en journée) et je voudrais savoir si
|
||||
c’est compatible.<br><ul class="indent"><li>Cela dépend des années. Mais il faut prévoir aussi le temps de travail en dehors de la présence en cours.</li><li>Pour une entrée en master.</li><li>En
|
||||
master, il faut prévoir qu'en dehors des cours c'est votre implication
|
||||
personnelle qui va compter. Par ailleurs, comme il est aussi possible
|
||||
d'étaler votre cursus, c'est difficile à dire, sachant aussi que tout
|
||||
dépendra de vos options. Mais comptez un temps plein travail personnel
|
||||
et présence en cours tout compris à répartir, bien ŝur. De nombreux
|
||||
étudiants travaillent en semaine et/ou le w-e, mais un travail à temps
|
||||
plein en plus de l'ERG ça parait difficile.</li><li>Sur les possibilités
|
||||
d'allègement du cursus (c'est-à-dire avoir moins de cours/an, mais
|
||||
avoir un master qui dure du coup plus longtemps que 2 ans), tu peux
|
||||
écrire à maryline.ledoux@erg.be .</li><li>ok merci.</li><li></li></ul><strong>19
|
||||
/ Bonjour, avec la situation actuelle, Savez-vous si l’année débutera
|
||||
en présentielle ou est-il question de démarrer par voie virtuelle ?</strong><br><ul class="indent"><li>Bonjour,
|
||||
grande question pour nous aussi ! On espère vraiment pouvoir revenir au
|
||||
présentiel (en mettant en place des mesures de sécurité) le plus
|
||||
possible - c'est notre volonté en tout cas - mais on dépend un peu des
|
||||
autorités sanitaires pour cela donc on ne peut pas vous faire de fausses
|
||||
promesses ;-)</li><li></li></ul><strong>20/ Bonjour, je me pose
|
||||
une question concernant le choix de parcours en Master. J'ai vu qu'il y
|
||||
avait deux cas dans le dossier : choisir d'abord une entrée par le
|
||||
secteur, ou par la pratique. Qu'est-ce que ça change en réalité ? Par
|
||||
exemple, si je veux entrer en Master de narration spéculative et choisir
|
||||
les pratiques vidéo et installation/performance, pourquoi choisir par
|
||||
exemple la narration spéculative en "dominante" et pas la vidéo ? Merci
|
||||
:-) </strong><br><ul class="indent"><li>Il faut que tu choisisses le Master . Le titre de ton diplôme: être diplômé en Narration spéculative ou en Vidéo.</li></ul>Lorsque tu as choisis ça, tu peux ensuite choisir les autres pratiques artistiques <br><br><strong>21/ Bonjour est ce que cela pose un problème de rentrer dans votre école à 17 ans ?</strong><br><ul class="indent"><li>Aucun
|
||||
problème tant que tu as un CESS ou un Bac. SI tu as toujours 17 ans
|
||||
lors de ton inscription, un membre de ta famille majeur devra signer
|
||||
pour toi.</li><li>Merci!</li></ul><br><strong>22/ Bonjour ! Est-il possible d'effectuer des Erasmus en Master ? :^)</strong><br><ul class="indent"><li>Bonjour ! Pour ça, il faut prendre contact avec Sammy. Il y a déjà pas mal d'informations sur le site de l'erg <a href="http://wiki.erg.be/" rel="noreferrer noopener">http://wiki.erg.be/</a> - Menu "International". <strong><span class="color:red">NON
|
||||
les étudiants qui s'inscrivent en Master ne peuvent pas faire
|
||||
d'Erasmus. Ce sont uniquement les étudiants qui ont effectué un
|
||||
bachelor à l'erg.</span></strong></li><li>Super, merci bcp !!!</li><li>Oui, sinon cela crée trop de "brisures" dans le cursus </li></ul><br><strong>23/
|
||||
Bonjour, Est-il nécessaire d'obtenir les 60 crédits en bac 1
|
||||
(dans une autre école) afin d'effectuer la passerelle en Bac 2 à l'erg?</strong><br><ul class="indent"><li>Bonjour,
|
||||
pour rentrer directement en B2 à l'erg, il faut effectivement avoir 60
|
||||
crédits dans une autre école et il faut que l'erg puisse valoriser ces
|
||||
60 crédits sur base du cursus qu'on organise. Une autre possibilité est
|
||||
la valorisation des acquis de l'expérience (VAE) qui peut se faire sur
|
||||
base de 5 années de pratiques. Je ne sais pas dans quel cas tu te
|
||||
trouves? </li><li>D'accord merci, Pour le moment je ne sais pas
|
||||
encore si je vais obtenir les 60 crédits car mes examens sont encore en
|
||||
cours. On croise les doigts pour toi alors ;-) Quoi qu'il en soit,
|
||||
introduit une demande d'admission en cours d'études. Tu pourras nous
|
||||
fournir les relevés de notes (de juin et/ou de septembre) dès que tu les
|
||||
as.</li><li>Quels sont les démarches à effectuer pour la VAE dans le
|
||||
cas où ce serait nécessaire? Fournir des documents prouvant ta pratique
|
||||
durant 5 ans (travaux, factures, etc.), ce sera analysé par l'équipe
|
||||
administrative et par le jury d'admission. N'hésite pas à écrire à
|
||||
écrire à aec-vae@erg.be.</li><li>Parfait, un tout grand merci!</li></ul><br><strong>24/ Bonjour, le "concours" se déroule bien sur 3 jours? ce sont des ateliers sur toute la journée avec d'autres candidats?</strong><br><ul class="indent"><li>Si
|
||||
tu parles des rencontres d'admission en BAC 1, il s'agit d'une journée
|
||||
voire une journée et demie de workshop pour que tu puisses "tester"
|
||||
l'erg. Ces workshops ne sont pas éliminatoires. Ensuite, il y a un
|
||||
entretien avec des enseignant·e·s de l'orientation pour laquelle tu
|
||||
postules. Il y a un horaire de passage par ordre alphabétique.</li><li>d'accord! merci. pensez_vous que ces rencontres puissent avoir lieu en distanciel si toutefois il y a un nouveau confinement.</li><li>S'il
|
||||
y a un nouveau confinement, nous ne pourrons en effet pas nous voir
|
||||
face à face, et dans ce cas-ci, nous communiqueront les nouvelles
|
||||
modalités d'admission.</li><li>Il n' ya pas de problème pour que les étrangers européens se déplacent à Bruxelles en ce moment? pas de quatorzaine obligatoire?</li><li>J'imagine
|
||||
que ça dépend du pays d'où tu viens. Il me semble que les frontières
|
||||
belges sont ouvertes pour les pays de l'espace Shengen. Plus d'infos sur
|
||||
le site du Centre de crise belge: <a href="https://centredecrise.be/fr/news/gestion-de-crise/questions-relatives-au-franchissement-de-nos-frontieres" rel="noreferrer noopener">https://centredecrise.be/fr/news/gestion-de-crise/questions-relatives-au-franchissement-de-nos-frontieres</a></li><li>ok. Merci beaucoup</li><li>ce n'est pas un concours</li><li></li></ul><strong>25/ En quoi consiste le master à finalité approfondie ?</strong><br><ul class="indent"><li> Il
|
||||
est composé de deux années d'études: une année commune à tous les
|
||||
Masters et une année composée de 45 crédits à l'erg et 15 crédits
|
||||
théoriques à choisir dans une université partenaire.</li></ul><br><strong>26/
|
||||
(Pour l'entrée en master dans les dossier de pré-inscription) À propos
|
||||
des documents à fournir pour les justifications post bac, qu'est ce qui
|
||||
est entendu par "• Les attestations ORIGINALES justifiant TOUTES les
|
||||
activités après l’obtention du diplôme" ? Pas de photocopie
|
||||
ou pas de duplicata ? Aussi, (pour les justificatifs d'etudes
|
||||
supérieures) puisqu'on ne peut pas mettre de certificat de scolarité,
|
||||
vaut-il mieux mettre le diplôme ?</strong><br><ul class="indent"><li><strong>Vous
|
||||
devez nous fournir en pdf des copies de toutes vos activités après
|
||||
votre bac. Contrat de travail ou études. Vous devez justifier les 5
|
||||
dernières années. Les originaux vous seront demandées ultérieurement.</strong></li><li>D'accord merci !</li></ul><br><strong>27/ Pour le dossier de candidature, le projet principal doit il etre développer </strong><br><strong>... vous proposez un encart assez serré dans votre formulaire, ducoup je me demandais à quel point le détailler ?</strong><br><ul class="indent"><li>Bonjour, je suppose que tu parles du master. </li><li>oui</li><li>Tu
|
||||
peux en parler brièvement selon la place qui est laissée. Cela permet
|
||||
aux enseignant.e.s de voir brièvement vers quel projet tu te diriges, et
|
||||
vous pourrez en parler ensemble lors de l'entretien d'admission. </li><li></li></ul><strong>28/ Pour le logement, y-a-t-il quelqu'un de l'école/une association d'étudiants qui puisse aider (je viens de Barcelone)?</strong><br><ul class="indent"><li>Bonjour, Il y a beaucoup d'annonces pour des logements sur le groupe facebook de l'erg: <a href="https://www.facebook.com/groups/)/" rel="noreferrer noopener">https://www.<strong><em><u>facebook</u></em></strong>.com/groups/)/</a>. Sinon, il y a aussi un site d'annonces pour logement étudiant: <a href="https://ple.mykot.be/" rel="noreferrer noopener">https://ple.mykot.be/</a>.</li><li>Merci bcp!</li></ul><br><strong>29/ <span class="color:black">Bonjour,
|
||||
j'ai obtenu l'an dernier un Diplôme National d'Art à l'ESADSE
|
||||
(saint-étienne France), nous disposions de beaucoup d'ateliers, grande
|
||||
force de l'école. Quels sont les différents ateliers pratiques que vous
|
||||
proposez? Merci beaucoup !</span></strong><br><ul class="indent"><li>C'est
|
||||
sûr que l'ESADSE est super équipée! Nous ne sommes malheureusement pas
|
||||
aussi bien lotis, mais ceci nous force à être inventif et à faire avec
|
||||
les moyens du bord. Cela dit, nous avons de plus en plus d'outils à
|
||||
disposition. Dans les locaux de l'erg, il y a un atelier bois, du
|
||||
matériel photo, vidéo, super 8 et 16mm, le print lab (impression laser,
|
||||
riso, plotter, découpeuse vynil), des ordinateurs portables et fixes.
|
||||
Sur les sites partagés avec l'ESA Saint-Luc dont l'erg fait partie, il y
|
||||
a un atelier de sérigraphie, gravure sur bois, gravure sur métal (il me
|
||||
semble), lithographie, impression 3D. Il y a aussi un partenariat avec
|
||||
le fablab d'iMal qui a découpeuse laser, imprimantes 3D... </li><li><span class="color:green">C'est
|
||||
vrai que commencer à appréhender le design à st-etienne est plutôt une
|
||||
chance! Merci de votre réponse, je pense aussi que les liens créés entre
|
||||
les différentes écoles peut aussi favoriser la création. Faut il avoir
|
||||
des projets validés par des profs ou équipes techniques avant d'avoir
|
||||
accès aux ateliers, ou y a t il plutôt une liberté d'accès? </span></li><li>Cela dépend du type de matériel/atelier dont tu as besoin, difficile de répondre maintenant. Merci de votre réponse!!</li></ul><br><strong>30/
|
||||
Pour entrer en master, il est demandé de faire le tour de ses
|
||||
expériences professionnelles ultérieures, je travaille comme artiste
|
||||
depuis 10 ans avec des tonnes de petits contrats, tout cela doit-il être
|
||||
détaillé ? ou je peux fonctionner sous forme de bloc, par thème ?</strong><br><ul class="indent"><li>Bonjour,
|
||||
en fait nous vous demandons ça d'une part pour en savoir plus sur votre
|
||||
profil pour l'épreuve d'admission. Mais l'autre raison pour laquelle
|
||||
nous vous demandons cela, c'est que nous devons prouver ce qu'un.e
|
||||
étudiant.e a fait durant les 5 dernières années (des études, du travail,
|
||||
des projets, etc.) auprès de notre inspection. </li><li>C'est donc
|
||||
très important de documenter ce que vous avez fait durant les 5
|
||||
dernières années académiques (pas forcément les 10). S'il manque des
|
||||
choses ou si c'est difficile à comprendre vu toute votre expérience, on
|
||||
revient vers vous ! Est-ce que je réponds bien à ta question?</li><li>oui merci !</li><li></li></ul><strong>31/
|
||||
Bonjour, il n'y a pas, dans le formulaire d'inscription de champ pour
|
||||
le prénom d'usage. Est-il possible de l'indiquer autrement ? Par mail ?</strong><br><ul class="indent"><li>Nom
|
||||
d'usage ? Pour le formulaire, nous demandons toutes les coordonnées qui
|
||||
se trouvent sur la carte d'identité et ou acte de naissance. Ce sont
|
||||
des données qui seront remis au Ministère.</li><li>On rencontre pour
|
||||
l'instant des difficultés administratives pour intégrer les prénoms
|
||||
d'usage auprès des autorités qui contrôlent le travail de
|
||||
l'administration. On est en train de chercher toutes les solutions
|
||||
possibles que nous n'avons pas pour l'instant, on en parle? Mais oui tu
|
||||
peux l'indiquer dans le mail comme ça on peut en faire...usage ;-)</li><li>D'accord. Merci !</li></ul><br><strong>32/ Bonjour, après un BTS en France, soit Bac+2, à quelle équivalence je peux pretendre ? Master ou Bachelor 1, 2 ?</strong><br><ul class="indent"><li>Tout
|
||||
dépendra du BTS. En général les étudiants avec un BTS de graphisme
|
||||
design peuvent faire une demande pour une éventuelle inscription en B2.</li><li>Merci !</li></ul><br><strong>33/
|
||||
Pour rentrer en première année de bachelor, faut-il emmener un book
|
||||
pour éventuellement présenter des projets persos pendant l'entretien ?</strong><br><ul class="indent"><li>Il n'y a pas de pré-réquis pour BAC 1, mais beaucoup de personnes amènent en effet un portfolio pendant l'entretien.</li><li>D'accord, merci bcp!</li></ul><br><strong>34/
|
||||
Bonjour ! Je suis Suisse, et j'avoue que je suis perdue avec toutes ces
|
||||
démarches administratives concernant les équivalences. Je ne comprends
|
||||
pas comment je dois m'y prendre pour faire des demandes d'équivalences ?
|
||||
Et si je comprends bien, avec un bac ( et un cfc, je ne sais pas si ce
|
||||
terme parle à quelqu'un.e ), je peux prétendre à une entrée en bac1
|
||||
? </strong><br>Bonjour, toutes les infos sont ici : <a href="http://wiki.erg.be/w/Admission_Bachelor_1" rel="noreferrer noopener">http://wiki.erg.be/w/Admission_Bachelor_1</a> Vous devez choisir le cas qui correspond à votre situation (par exemple : <a href="http://wiki.erg.be/w/J%E2%80%99ai_d%C3%A9j%C3%A0_obtenu_mon_Baccalaur%C3%A9at_(ou_dipl%C3%B4me_du_secondaire_national)_%C3%A0_l%E2%80%99%C3%A9tranger)" rel="noreferrer noopener">http://wiki.erg.be/w/J%E2%80%99ai_d%C3%A9j%C3%A0_obtenu_mon_Baccalaur%C3%A9at_(ou_dipl%C3%B4me_du_secondaire_national)_%C3%A0_l%E2%80%99%C3%A9tranger)</a>
|
||||
dans cette page, vous trouverez un lien pour le service des
|
||||
équivalences (ATTENTION le terme equivalences en Belgique signifie une
|
||||
équivalence de diplôme) -> <a href="http://www.equivalences.cfwb.be/" rel="noreferrer noopener">http://www.equivalences.cfwb.be/</a><br>super, merci beaucoup!! :-)<br><br><strong>35/
|
||||
Bonjour, pour les grilles comparitives Bloc 1 et Bloc 2, est-ce qu'il
|
||||
faut les équivalences très précises des cours ou est ce que c'est un peu
|
||||
à nous de voir selon notre formation ? Je ne comprends pas vraiment
|
||||
comment nous devons les remplir !</strong><br><ul class="indent"><li>Bonjour,
|
||||
il faut faire au mieux mais on on bien conscient.e.s que ce n'est pas
|
||||
évident et peu adapté parfois (c'est une obligation légale). Peut-être
|
||||
mettre en vis-à-vis des cours artistiques des cours artistiques que tu
|
||||
as suivi? Et idem pour les cours théoriques? Ca te semble faisable au
|
||||
regard de ton parcours? Si ça ne correspond pas bien, nous trouverons
|
||||
des solutions, c'est juste important de remettre ce document, quitte à
|
||||
ce qu'il doive être adapté/complété par la suite. Ok pour toi?</li><li>Ok super merci beaucoup ! Ca devrais aller normalement ! :) :-)</li><li>Bonjour, et comment pouvons-nous calculez nos crédits au regard de nos notes ? pour entrer en B2 il faut 60 credits ?</li><li>Vous n'aviez pas de crédits? </li><li>Non je suis étudiante en France et nous n'avions pas ce système de crédit dans mon école, je suis donc perdue par rapport à ça</li><li>C'était une Manaa ou un BTS peut-être?</li><li>Une manaa et deux ans de bts design graphique</li><li>en tout cas de mon expérience (la même MANAA + BTS je suis entré en B2 </li><li>voila le lien <a href="https://jitsi.erg.be/JPO-2020-questions-administratives" rel="noreferrer noopener">https://jitsi.erg.be/JPO-2020-questions-administratives</a></li><li>salut ! je vais t'envoyer un lien vers lejitsi de l'administration tu pourras leur poser la question ;) </li><li>Mettre en parallèle les cours, après il faut que nous analysions la situation.</li><li>D'accord merci pour vos réponses !</li><li></li></ul><strong>36/ Avez vous des contacts avec des associations de logements étudiants?</strong><br><ul class="indent"><li>Bonjour, voir la question 28 ;-)suuuper je vais voir :))</li><li></li></ul><strong>37/
|
||||
Aux entretiens pour entrer en B2, j'ai vu que nous devons présenter des
|
||||
travaux récents. Pouvons-nous présenter des travaux que vous aurez vu
|
||||
auparavant dans notre portfolio que nous devons envoyer avec le dossier
|
||||
d'inscription, ou alors vous attendez-vous à ce qu'on vous présente des
|
||||
travaux différents de ceux de notre portfolio ?</strong><br><ul class="indent"><li>Salut ! tu peux présenter les travaux que tu veux à l'entretien :) qu'il soient dans ton dossier ou non !</li></ul><br><strong>40/ petite question d'un bac 3 peut on en savoir plus sur les différent</strong>s<strong> master possible ? quand on vient de média par exemple ! merci </strong><br><strong>par exemple politique du multiple </strong><br><ul class="indent"><li> Tous les Masters sont accessibles, ça va dépendre de ta pratique.</li><li>Les masters les plus "teintés" média sont les deux masters PEG Politique et expérimentations graphiques. </li><li>- Pratiques artistiques et complexité scientifique</li><li>- Design et politique du Multiple</li><li>Tu peux faire une recherche sur le site de l'Erg pour en savoir plus sur chacun de ces masters.</li><li>merci beaucoup !</li><li>on va vous répondre en live aussi</li><li></li></ul><strong>41/ En bac1, quel pourcentage du programme est consacré aux cours théoriques généraux (cours historiques, philosophiques...)?</strong><br><ul class="indent"><li>Salut ! tu as 8h de cours théoriques hebdomadaires donc à peu près 30-40% :) Merci ! avec plaisir !</li></ul><br><strong>43/
|
||||
Je ne recevrai pas mon equivalence de baccalaureat avant l'envoi de mon
|
||||
dossier d'inscription, cela pose-t-il probleme ? puis-je la donner en
|
||||
septembre ?</strong><br><ul class="indent"><li>il faut juste la preuve
|
||||
que tu l'as bien faite. Tu dois envoyer ton dossier d'équivalence par
|
||||
recommandé et nous apporter la preuve de l'envoi. La preuve de paiement
|
||||
des 200 euros est à mettre dans le dossier d'équivalence (original). IL
|
||||
faut impérativement que le dossier d'équivalence soit complet. </li></ul><br><strong>44/
|
||||
Au moment des entretiens, pouvons-nous présenter notre portfolio sous
|
||||
forme de pdf sur notre ordinateur, ou alors devons nous absolument le
|
||||
presenter au format papier ?</strong><br><ul class="indent"><li>C'est possible mais c'est toujours plus parlant de voir les originaux...</li><li> Mais si les originaux sont numériques, alors...</li><li>oui </li><li>Nous pouvons apporter le portfolio papier et presenter les projets videos par exemple en apportant notre ordinateur ?</li><li>Bien sûr :)</li></ul><br><strong>45/
|
||||
Sur la grille de cours comparative pour entrer en cours d’études, je
|
||||
vois que nous devons rentrer des notes dans la colonne de droite.
|
||||
N’ayant pas encore eu mes notes associées à l’obtention de mon diplôme
|
||||
(que je recevrais dans l’été), puis-je mettre mes notes de bulletin de
|
||||
deuxième semestre de cette année ?</strong><br><ul class="indent"><li>Vous pouvez simplement noter les noms des cours. L'administration de l'erg complétera le document par la suite. </li><li>Je
|
||||
devrais donc dans l'été envoyer mes notes de dipl^me afin que l'equipe
|
||||
administrative puisse completer par eux-même ma grille ?oui vous devez
|
||||
nous envoyer par la suite un dossier complet.</li></ul><br><strong>46/
|
||||
Bonjour! Je suis vraiment attirée par la pluridisciplinarité de votre
|
||||
école et je viens d’un background très sonore mais j’aimerais me diriger
|
||||
vers la conception d’installations intéractifs/productions mêlant son
|
||||
avec d’autres supports/médiums d’arts (plastiques et visuels). Je me
|
||||
demandais vis à vis du cursus BA ou MA d’Arts Numériques s’il y avait
|
||||
une place pour le son dans ces études ? ou si on parle « que » des
|
||||
aspects visuels des Arts Numériques. </strong><br><ul class="indent"><li>Le
|
||||
son est omniprésent à l'erg, il existe même un cours technique de son
|
||||
en 2ème et 3 ème année . Les arts numériques sont envisagés comme un
|
||||
"carrefour" entre l'installation du media, le code pur et la production
|
||||
personnelle. Mais tout le monde fait du son à l'erg, il suffit
|
||||
d'intégrer cette composante dans sa pratique, que ce soir en graphisme
|
||||
ou AN. </li><li>Ok, merci beaucoup!</li><li>J'ai cru voir qu'il y
|
||||
avait Lawrence Le Doux en tant que professeur de son, c'est bien
|
||||
cela?oui :) en cours de son B3, on a fait un k7 sur dispo bandcamp je te
|
||||
met le lien ici <a href="https://ergmelody.bandcamp.com/album/rpgiator-2" rel="noreferrer noopener">https://ergmelody.bandcamp.com/album/rpgiator-2</a> Enjoy :)</li><li>:D</li><li>on vient de le contacter il essaye de se connecter au live pour répondre à votre question</li><li>sinon
|
||||
le son est très présent, avec donc les profs Laurent et Sylvie, mais
|
||||
aussi à la radio ou dans la galerie ou dans d'autres cours. </li><li>En
|
||||
cours de master narration spéculative on en parle beaucoup par exemple.
|
||||
Qu'est-ce qu'une narration sonore ? Qu'est-ce que l'histoire de la
|
||||
musique peut nous dire du monde, de comment depuis la musique on
|
||||
peut spéculer le monde ? </li><li>Ok merci c'est super, je suis rassurée et contente de lire ça !</li><li>Laurent est connecté il va avoir la parole dans quelques secondes</li><li>Niquel</li><li>J'ai
|
||||
déjà une formation assez poussée et technique en son donc c'était plus
|
||||
pour savoir si on apprenait par exemple, Max MSP pour lier la video avec
|
||||
le son pour créer des "ponts" entre justement video/son</li><li>Je
|
||||
pense que tu trouveras d'office le moyen de donner vie à ton projet, si
|
||||
tu veux créer des ponts entre tes productions en son avec de la vidéo ça
|
||||
ne posera pas de pb </li><li>Ok ça marche ! merci</li></ul>L'approche
|
||||
de Sylvie est différente de celle de Laurent. Complémentaire. Elle
|
||||
vient de l'art sonore avec une formation à la fois plus technique et
|
||||
orientée texture, musique concrète, création sonore, field recording
|
||||
etc... Laurent a une approche en lien avec ses propres pratiques
|
||||
musicales et sonores, djing, radio, bricolage, débrouille. Voilà. <br>Ok, merci et du coup là on parle plutôt de B2/B3 AN<br>pour les cours dédiés oui. <br>Mais
|
||||
comme on disait ça n'empêche pas de travailler la question ailleurs, et
|
||||
avoir des échanges ou un suivi par x ou y. L'école est vraiment
|
||||
transdisciplinaire. J'interviens (peggy) dans le master narration et
|
||||
plusieurs élèves présentent des travaux autour de la musique et du son,
|
||||
que ça soit via leurs mémoires ou dans leurs pratiques. <br>Cette année au moins deux jurys de narration spéculative seront exclusivement sonores. <br>D'accord,
|
||||
merci pour toutes ces réponses rassurantes, c'est justement cette
|
||||
transdisciplinarité que je trouve chouette dans cette école. Merci
|
||||
! <br>Si tu as d'autres questions envoies un mail à
|
||||
information@erg.be on le fera suivre à Laurent et Sylvie ou autres
|
||||
personnes. <br>Et puis bien sur, il y a la radio qui peut être investie par qui veut. (avec stream en ligne)<br>Super :)<br><a href="http://erg.be/ergoteradio/" rel="noreferrer noopener">http://erg.be/ergoteradio/</a><br><br><br>47/
|
||||
Bonjour, je cherche à commencer un bachelier en graphisme. J'ai déjà
|
||||
fait Bachelier + Master dans le domaine de la com', ensuite j'ai
|
||||
travaillé un an en agence créative et une autre année en agence
|
||||
média/créa. Je me suis rendu compte que la com' n'était pas pour moi car
|
||||
j'ai davantage envie d'être du côté de la création plutôt que le
|
||||
management. Est-ce que mon parcours reste légitime (25 ans - reprise
|
||||
d'études) en sachant que j'ai toujours été intéressé par le
|
||||
graphisme? <br><ul class="indent"><li>J'imagine que oui car j'ai
|
||||
déjà eu des étudiants d'un certain âge, qui étaient déjà dans la vie
|
||||
professionnelle et qui souhaitaient se réorienter. Je remets ta question
|
||||
dans la partie administrative en bas pour voir s'il y a une démarche
|
||||
différente ou non.</li><li>Bonjour, oui bien sur. Il n'y a aucun problème, beaucoup d'étudiant.e.s ont déjà eu un parcours avant d'arriver à l'erg. </li><li>Les
|
||||
démarches sont semblables ;-) On doit juste te demander de nous
|
||||
indiquer et prouver ce que tu as fait ces cinq dernières années: nous
|
||||
devons montrer cela à notre inspection (ministère). </li><li>Souhaites-tu
|
||||
entamer un bachelier en B1? Si tu souhaites tenter de valoriser ton
|
||||
parcours académique antérieur, on peut y regarder ensemble lors de ta
|
||||
demande d'admission pour voir si il y a des possibilités...Bonjour, j'ai
|
||||
déjà rassemblé les documents de Bachelier/Master qui prouvent mon
|
||||
inscription+relevés de notes. J'ai aussi commencé à rassembler les
|
||||
autres documents pour pouvoir s'inscrire. J'aimerais entrer en BAC 1
|
||||
mais je ne sais pas si c'est ce qui est le plus logique, je me dis que
|
||||
ça serait logique car je n'ai pas eu de formation artistique du tout. Je
|
||||
dois faire ma demande d'admission en ligne ou bien c'est préférable de
|
||||
venir sur place du coup? Effectivement cela serait plus pertinent de
|
||||
commencer en B1 vu votre parcours en Com.Quel serait la démarche la plus
|
||||
simple ? Rassembler l'ensemble des documents et venir sur place avant
|
||||
le 15 juillet pour faire un dossier d'inscription ? Ou bien tout envoyer
|
||||
en ligne ? Je me sentirais mieux de pouvoir discuter et vérifier que
|
||||
tout est en ordre. </li><li>Demande d'admission en ligne uniquement
|
||||
;-) Si des choses sont manquantes ou problème, on prend contact avec
|
||||
vous, pas d'inquiétude. Ok pas de soucis Cela se passe comme ça cette
|
||||
année vu les incertitudes sur les conditions sanitaires...</li><li></li></ul><strong>48/ Bonjour après un b3 quelle démarche pour rentrer en master ? Merci</strong> <br>Toutes les info sont sur le site de l'erg. Document à télécharger et à nous envoyer via mail.<br>Vous devez également nous envoyer certains documents.<br><br><br><s>49/
|
||||
Est-ce que choisir l'orientation dessin dans le pôle art implique
|
||||
uniquement la pratique du dessin ou est-ce beaucoup plus large ? </s><br><s>Je
|
||||
remets ta question dans la 1re partie du pad, car je pense que les
|
||||
enseignant·e·s de l'orientation dessin seront plus à même de te
|
||||
répondre.</s><br><br><strong>50/Une petite question administrative, je
|
||||
n'ai pas trouvé le coût de la formation exemple pour le Master en Arts
|
||||
Numériques. J'ai vu 100€ de frais d'inscription mais je ne sais pas le
|
||||
coût des cours.</strong><br><ul class="indent"><li>Bonjour, le minerval ne varie pas selon l'orientation, il varie en fonction de l'année d'études.</li><li>En master 1, le minerval est de 873€. En master 2 (car année diplômante), il est de 924€. </li><li>Plus d'infos et infos sur les aides sociales: erg.be - Menu - Mode d'emploi - Frais d'inscription.</li><li></li><li>Ok TOP, merci:)</li><li>Pour
|
||||
les étudiant.e.s hors Union Européenne et qui ne peuvent pas être
|
||||
assimilé.e.s, le montant est par contre plus important car il faut y
|
||||
ajouter une part (voir le site web). Ce n'est pas ton cas? </li></ul>Non c'est bon je suis italienne Super ! Mais d'accord merci pour l'info !<br><br><br>51/
|
||||
Afin d'être considéré comme "étudiant modeste" (statut), quels sont les
|
||||
pré-recquis. Je compte travailler comme étudiant tout en faisant les
|
||||
études et je ne vis plus chez mes parents depuis deux ans, est-ce que
|
||||
cela me donne un statut particulier ?<br><ul class="indent"><li>Bonjour, en fait la définition d'un.e "étudiant.e modeste" est imposée par la Fédération Wallonie-Bruxelles. </li><li>Quelle
|
||||
que soit ta situation, le Service social de l'école est là pour vous
|
||||
aider (il faut prouver vos revenus et rendre un dossier, on vous
|
||||
explique tout en début d'année). Il peut vous aider soit en vous
|
||||
attribuant ce statut d' "étudiant.e modeste", soit en vous octroyant des
|
||||
aides de l'école en fonction de vos situations. </li><li>Il y a
|
||||
également les bourses d'études de la Fédération Wallonie-Bruxelles
|
||||
(attention, là, il y a des conditions de nationalité et/ou résidence).
|
||||
Plus d'infos ici: <a href="https://allocations-etudes.cfwb.be/" rel="noreferrer noopener">https://allocations-etudes.cfwb.be/</a>
|
||||
Ok, merci beaucoup. Est-ce que je dois contacter le service social de
|
||||
moi-même ou bien attendre le début d'année académique ? </li><li>Si
|
||||
cela te rassurerait d'avoir plus d'informations maintenant, tu peux
|
||||
écrire à Thérèse Groulard (servicesocial@stluc-bruxelles.be) pour
|
||||
obtenir la brochure d'informations 2020-21 (elle n'est pas encore
|
||||
disponible sur le site web). Pour l'introduction d'une demande, ce sera
|
||||
en début d'année académique.Ok je contacterai donc, est-ce que c'est
|
||||
cette adresse: Marie Alui – Service comptabilité -
|
||||
secretariatfinancestluc@gmail.com ? Plutôt Thérèse Groulard (voir
|
||||
ci-dessus) dans un premier temps. Le service compta c'est plutôt pour le
|
||||
paiement du minerval par la suite. </li><li>NB: un acompte de 50€
|
||||
sur le minerval doit être payé avant le 31 octobre 2020. Mais pour le
|
||||
solde du minerval, vous avez jusqu'au 31 janvier 2021. Ok parfait, merci
|
||||
pour les précisions/informations</li><li></li><li></li><li></li></ul><br><br><strong>Nous allons maintenant archiver ce pad! Nous espérons que vous avons pu répondre à vos questions!</strong><br><br><br><br>
|
||||
|
||||
|
||||
</strong></div></body></html>
|
||||
83
special/jpo2021-live/index.html
Normal file
83
special/jpo2021-live/index.html
Normal file
@@ -0,0 +1,83 @@
|
||||
<!doctype>
|
||||
<html>
|
||||
<head>
|
||||
<title>erg ~ Portes ouvertes 2021</title>
|
||||
<style>
|
||||
/* F O N T E S */
|
||||
@font-face {
|
||||
font-family: "Combined";
|
||||
src: url('/mw/skins/foreground/assets/fonts/combined.otf');
|
||||
font-style: normal;
|
||||
font-weight: normal;
|
||||
}
|
||||
@font-face {
|
||||
font-family: "Vega";
|
||||
src: url('/mw/skins/foreground/assets/fonts/Vega-Regular.otf');
|
||||
src: url('/mw/skins/foreground/assets/fonts/Vega-Regular.ttf') format("truetype");
|
||||
src: url("/mw/skins/foreground/assets/fonts/Vega-Regular-Webfont.svg") format("svg");
|
||||
src: url("/mw/skins/foreground/assets/fonts/Vega-Regular.woff") format("woff");
|
||||
src: url("/mw/skins/foreground/assets/fonts/Vega-Regular.woff2") format("woff2");
|
||||
font-style: normal;
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
body {
|
||||
background-color: thistle;
|
||||
height: 100%;
|
||||
font-family: Vega;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
box-sizing: border-box;
|
||||
overflow: hidden;
|
||||
}
|
||||
h1, h2 {
|
||||
font-family: Combined;
|
||||
font-weight: normal;
|
||||
margin-bottom: 0;
|
||||
display: contents;
|
||||
}
|
||||
h2 {
|
||||
margin-bottom: 1em;
|
||||
}
|
||||
iframe {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
border: 0;
|
||||
flex-grow: 1;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
ul {
|
||||
display: flex;
|
||||
margin: 1.2em 0;
|
||||
padding: 0;
|
||||
justify-content: space-between;
|
||||
}
|
||||
li {
|
||||
list-style-type: none;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
border: 1px solid black;
|
||||
border-radius: 10px;
|
||||
padding: 0.25em 0.5em;
|
||||
flex-basis: 10%;
|
||||
}
|
||||
a {
|
||||
text-decoration: none;
|
||||
color: inherit;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>erg</h1>
|
||||
<h2>journées portes ouvertes 2021</h2>
|
||||
<ul>
|
||||
<li><a href="https://annuel.framapad.org/p/erg-jpo2021-admin" target="porte">Questions à l’administration</a></li>
|
||||
<li><a href="https://annuel.framapad.org/p/erg-jpo2021-profs" target="porte">Questions aux enseignant·e·s</a></li>
|
||||
<li><a href="https://www.mixcloud.com/Ergote_Radio/" target="_blank">Ergote Radio</a></li>
|
||||
<li><a href="https://vimeo.com/showcase/8533632" target="_blank">Vidéos JPO 2021</a></li>
|
||||
</ul>
|
||||
|
||||
<iframe name="porte" src="welcome.html"></iframe>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
49
special/jpo2021-live/welcome.html
Normal file
49
special/jpo2021-live/welcome.html
Normal file
@@ -0,0 +1,49 @@
|
||||
<!doctype>
|
||||
<html>
|
||||
<head>
|
||||
<title>erg ~ Portes ouvertes 2021</title>
|
||||
<style>
|
||||
/* F O N T E S */
|
||||
@font-face {
|
||||
font-family: "Combined";
|
||||
src: url('/mw/skins/foreground/assets/fonts/combined.otf');
|
||||
font-style: normal;
|
||||
font-weight: normal;
|
||||
}
|
||||
@font-face {
|
||||
font-family: "Vega";
|
||||
src: url('/mw/skins/foreground/assets/fonts/Vega-Regular.otf');
|
||||
src: url('/mw/skins/foreground/assets/fonts/Vega-Regular.ttf') format("truetype");
|
||||
src: url("/mw/skins/foreground/assets/fonts/Vega-Regular-Webfont.svg") format("svg");
|
||||
src: url("/mw/skins/foreground/assets/fonts/Vega-Regular.woff") format("woff");
|
||||
src: url("/mw/skins/foreground/assets/fonts/Vega-Regular.woff2") format("woff2");
|
||||
font-style: normal;
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
body {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
background-color: thistle;
|
||||
font-family: Vega;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
line-height: 1.2em;
|
||||
}
|
||||
h1, h2 {
|
||||
font-family: Combined;
|
||||
font-weight: normal;
|
||||
}
|
||||
iframe {
|
||||
width: 100%;
|
||||
border: 0;
|
||||
flex-grow: 1;
|
||||
box-sizing: border-box;
|
||||
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<img src="https://wiki.erg.be/mw/images/c/cb/Affiche_Jury_2021_%2B_PO_FINAL.jpg">
|
||||
</body>
|
||||
</html>
|
||||
BIN
special/recentchanges.tar.gz
Normal file
BIN
special/recentchanges.tar.gz
Normal file
Binary file not shown.
2
special/recentchanges/dist/recentchanges.js
vendored
2
special/recentchanges/dist/recentchanges.js
vendored
@@ -869,7 +869,7 @@
|
||||
*/
|
||||
var PAGE_COUNT = 25; /* how many edits to show per load*/
|
||||
var main = select("#content"),
|
||||
baseurl = "/mw/api.php?action=query&list=recentchanges&rclimit=25&rcnamespace=0&rctoponly=1&format=json&formatversion=2&aisort=timestamp&aidir=older&aiprop=timestamp|user|url|mime|size",
|
||||
baseurl = "/mw/api.php?action=query&list=recentchanges&rclimit=25&rcnamespace=0&rctoponly=1&format=json&formatversion=2&rcshow=!minor|!bot|!redirect|!anon",
|
||||
url = baseurl;
|
||||
|
||||
async function get_json (url) {
|
||||
|
||||
@@ -11,7 +11,7 @@ Makes use of the following API calls:
|
||||
*/
|
||||
var PAGE_COUNT = 25; /* how many edits to show per load*/
|
||||
var main = select("#content"),
|
||||
baseurl = "/mw/api.php?action=query&list=recentchanges&rclimit=25&rcnamespace=0&rctoponly=1&format=json&formatversion=2&aisort=timestamp&aidir=older&aiprop=timestamp|user|url|mime|size",
|
||||
baseurl = "/mw/api.php?action=query&list=recentchanges&rclimit=25&rcnamespace=0&rctoponly=1&format=json&formatversion=2&rcshow=!minor|!bot|!redirect|!anon",
|
||||
url = baseurl;
|
||||
|
||||
async function get_json (url) {
|
||||
|
||||
BIN
special/recentfiles.tar.gz
Normal file
BIN
special/recentfiles.tar.gz
Normal file
Binary file not shown.
5
special/recentfiles/dist/recentfiles.js
vendored
5
special/recentfiles/dist/recentfiles.js
vendored
@@ -867,9 +867,10 @@
|
||||
* https://www.mediawiki.org/wiki/API:Imageinfo
|
||||
* https://www.mediawiki.org/wiki/API:Imageusage
|
||||
*/
|
||||
var NUM_FILES = 10; /* how many files to show */
|
||||
var NUM_FILES = 30; /* how many files to show */
|
||||
//baseurl = "/mw/api.php?action=query&list=allimages&ailimit=1&format=json&formatversion=2&aisort=timestamp&aidir=older&aiprop=timestamp|user|url|mime|size",
|
||||
var main = select("#content"),
|
||||
baseurl = "/mw/api.php?action=query&list=allimages&ailimit=1&format=json&formatversion=2&aisort=timestamp&aidir=older&aiprop=timestamp|user|url|mime|size",
|
||||
baseurl = "/mw/api.php?action=query&list=allimages&aimime=image/png|image/gif|image/jpg&ailimit=1&format=json&formatversion=2&aisort=timestamp&aidir=older&aiprop=timestamp|user|url|mime|size",
|
||||
url = baseurl;
|
||||
|
||||
async function get_json (url) {
|
||||
|
||||
@@ -12,14 +12,14 @@
|
||||
}
|
||||
body {
|
||||
background: #eee;
|
||||
background-image: linear-gradient(45deg, rgba(0,0,0,.25) 25%, transparent 0, transparent 75%, rgba(0,0,0,.25) 0), linear-gradient(45deg, rgba(0,0,0,.25) 25%, transparent 0, transparent 75%, rgba(0,0,0,.25) 0);
|
||||
background-position: 0 0, 20px 20px;
|
||||
background-size: 40px 40px;
|
||||
background-image: linear-gradient(45deg, rgba(0,0,100,.25) 25%, transparent 0, transparent 75%, rgba(0,0,100,.25) 0), linear-gradient(45deg, rgba(0,0,100,.25) 25%, transparent 0, transparent 75%, rgba(0,0,100,.25) 0);
|
||||
background-position: 0 0, 10px 10px;
|
||||
background-size: 20px 20px;
|
||||
}
|
||||
div.file {
|
||||
float: left;
|
||||
margin: 8px;
|
||||
max-width: 45%;
|
||||
max-width: 30%;
|
||||
}
|
||||
div.file img {
|
||||
max-width: 100%;
|
||||
@@ -34,8 +34,9 @@
|
||||
div.file a:hover {
|
||||
border-image: linear-gradient(to right, var(--color-a), var(--color-b));
|
||||
border-image-slice: 1;
|
||||
border-width: 2px;
|
||||
border-width: 10px;
|
||||
border-color: initial;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
div#footer {
|
||||
clear: both;
|
||||
|
||||
6
special/recentnews/Makefile
Normal file
6
special/recentnews/Makefile
Normal file
@@ -0,0 +1,6 @@
|
||||
|
||||
all: dist/app.js
|
||||
|
||||
dist/app.js: src/*.js
|
||||
# node_modules/.bin/rollup src/index.js --file dist/index.js --format iife
|
||||
node_modules/.bin/rollup -c
|
||||
917
special/recentnews/dist/recentchanges.js
vendored
Normal file
917
special/recentnews/dist/recentchanges.js
vendored
Normal file
@@ -0,0 +1,917 @@
|
||||
(function () {
|
||||
'use strict';
|
||||
|
||||
var xhtml = "http://www.w3.org/1999/xhtml";
|
||||
|
||||
var namespaces = {
|
||||
svg: "http://www.w3.org/2000/svg",
|
||||
xhtml: xhtml,
|
||||
xlink: "http://www.w3.org/1999/xlink",
|
||||
xml: "http://www.w3.org/XML/1998/namespace",
|
||||
xmlns: "http://www.w3.org/2000/xmlns/"
|
||||
};
|
||||
|
||||
function namespace(name) {
|
||||
var prefix = name += "", i = prefix.indexOf(":");
|
||||
if (i >= 0 && (prefix = name.slice(0, i)) !== "xmlns") name = name.slice(i + 1);
|
||||
return namespaces.hasOwnProperty(prefix) ? {space: namespaces[prefix], local: name} : name;
|
||||
}
|
||||
|
||||
function creatorInherit(name) {
|
||||
return function() {
|
||||
var document = this.ownerDocument,
|
||||
uri = this.namespaceURI;
|
||||
return uri === xhtml && document.documentElement.namespaceURI === xhtml
|
||||
? document.createElement(name)
|
||||
: document.createElementNS(uri, name);
|
||||
};
|
||||
}
|
||||
|
||||
function creatorFixed(fullname) {
|
||||
return function() {
|
||||
return this.ownerDocument.createElementNS(fullname.space, fullname.local);
|
||||
};
|
||||
}
|
||||
|
||||
function creator(name) {
|
||||
var fullname = namespace(name);
|
||||
return (fullname.local
|
||||
? creatorFixed
|
||||
: creatorInherit)(fullname);
|
||||
}
|
||||
|
||||
function none() {}
|
||||
|
||||
function selector(selector) {
|
||||
return selector == null ? none : function() {
|
||||
return this.querySelector(selector);
|
||||
};
|
||||
}
|
||||
|
||||
function selection_select(select) {
|
||||
if (typeof select !== "function") select = selector(select);
|
||||
|
||||
for (var groups = this._groups, m = groups.length, subgroups = new Array(m), j = 0; j < m; ++j) {
|
||||
for (var group = groups[j], n = group.length, subgroup = subgroups[j] = new Array(n), node, subnode, i = 0; i < n; ++i) {
|
||||
if ((node = group[i]) && (subnode = select.call(node, node.__data__, i, group))) {
|
||||
if ("__data__" in node) subnode.__data__ = node.__data__;
|
||||
subgroup[i] = subnode;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return new Selection(subgroups, this._parents);
|
||||
}
|
||||
|
||||
function empty() {
|
||||
return [];
|
||||
}
|
||||
|
||||
function selectorAll(selector) {
|
||||
return selector == null ? empty : function() {
|
||||
return this.querySelectorAll(selector);
|
||||
};
|
||||
}
|
||||
|
||||
function selection_selectAll(select) {
|
||||
if (typeof select !== "function") select = selectorAll(select);
|
||||
|
||||
for (var groups = this._groups, m = groups.length, subgroups = [], parents = [], j = 0; j < m; ++j) {
|
||||
for (var group = groups[j], n = group.length, node, i = 0; i < n; ++i) {
|
||||
if (node = group[i]) {
|
||||
subgroups.push(select.call(node, node.__data__, i, group));
|
||||
parents.push(node);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return new Selection(subgroups, parents);
|
||||
}
|
||||
|
||||
function matcher(selector) {
|
||||
return function() {
|
||||
return this.matches(selector);
|
||||
};
|
||||
}
|
||||
|
||||
function selection_filter(match) {
|
||||
if (typeof match !== "function") match = matcher(match);
|
||||
|
||||
for (var groups = this._groups, m = groups.length, subgroups = new Array(m), j = 0; j < m; ++j) {
|
||||
for (var group = groups[j], n = group.length, subgroup = subgroups[j] = [], node, i = 0; i < n; ++i) {
|
||||
if ((node = group[i]) && match.call(node, node.__data__, i, group)) {
|
||||
subgroup.push(node);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return new Selection(subgroups, this._parents);
|
||||
}
|
||||
|
||||
function sparse(update) {
|
||||
return new Array(update.length);
|
||||
}
|
||||
|
||||
function selection_enter() {
|
||||
return new Selection(this._enter || this._groups.map(sparse), this._parents);
|
||||
}
|
||||
|
||||
function EnterNode(parent, datum) {
|
||||
this.ownerDocument = parent.ownerDocument;
|
||||
this.namespaceURI = parent.namespaceURI;
|
||||
this._next = null;
|
||||
this._parent = parent;
|
||||
this.__data__ = datum;
|
||||
}
|
||||
|
||||
EnterNode.prototype = {
|
||||
constructor: EnterNode,
|
||||
appendChild: function(child) { return this._parent.insertBefore(child, this._next); },
|
||||
insertBefore: function(child, next) { return this._parent.insertBefore(child, next); },
|
||||
querySelector: function(selector) { return this._parent.querySelector(selector); },
|
||||
querySelectorAll: function(selector) { return this._parent.querySelectorAll(selector); }
|
||||
};
|
||||
|
||||
function constant(x) {
|
||||
return function() {
|
||||
return x;
|
||||
};
|
||||
}
|
||||
|
||||
var keyPrefix = "$"; // Protect against keys like “__proto__”.
|
||||
|
||||
function bindIndex(parent, group, enter, update, exit, data) {
|
||||
var i = 0,
|
||||
node,
|
||||
groupLength = group.length,
|
||||
dataLength = data.length;
|
||||
|
||||
// Put any non-null nodes that fit into update.
|
||||
// Put any null nodes into enter.
|
||||
// Put any remaining data into enter.
|
||||
for (; i < dataLength; ++i) {
|
||||
if (node = group[i]) {
|
||||
node.__data__ = data[i];
|
||||
update[i] = node;
|
||||
} else {
|
||||
enter[i] = new EnterNode(parent, data[i]);
|
||||
}
|
||||
}
|
||||
|
||||
// Put any non-null nodes that don’t fit into exit.
|
||||
for (; i < groupLength; ++i) {
|
||||
if (node = group[i]) {
|
||||
exit[i] = node;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function bindKey(parent, group, enter, update, exit, data, key) {
|
||||
var i,
|
||||
node,
|
||||
nodeByKeyValue = {},
|
||||
groupLength = group.length,
|
||||
dataLength = data.length,
|
||||
keyValues = new Array(groupLength),
|
||||
keyValue;
|
||||
|
||||
// Compute the key for each node.
|
||||
// If multiple nodes have the same key, the duplicates are added to exit.
|
||||
for (i = 0; i < groupLength; ++i) {
|
||||
if (node = group[i]) {
|
||||
keyValues[i] = keyValue = keyPrefix + key.call(node, node.__data__, i, group);
|
||||
if (keyValue in nodeByKeyValue) {
|
||||
exit[i] = node;
|
||||
} else {
|
||||
nodeByKeyValue[keyValue] = node;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Compute the key for each datum.
|
||||
// If there a node associated with this key, join and add it to update.
|
||||
// If there is not (or the key is a duplicate), add it to enter.
|
||||
for (i = 0; i < dataLength; ++i) {
|
||||
keyValue = keyPrefix + key.call(parent, data[i], i, data);
|
||||
if (node = nodeByKeyValue[keyValue]) {
|
||||
update[i] = node;
|
||||
node.__data__ = data[i];
|
||||
nodeByKeyValue[keyValue] = null;
|
||||
} else {
|
||||
enter[i] = new EnterNode(parent, data[i]);
|
||||
}
|
||||
}
|
||||
|
||||
// Add any remaining nodes that were not bound to data to exit.
|
||||
for (i = 0; i < groupLength; ++i) {
|
||||
if ((node = group[i]) && (nodeByKeyValue[keyValues[i]] === node)) {
|
||||
exit[i] = node;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function selection_data(value, key) {
|
||||
if (!value) {
|
||||
data = new Array(this.size()), j = -1;
|
||||
this.each(function(d) { data[++j] = d; });
|
||||
return data;
|
||||
}
|
||||
|
||||
var bind = key ? bindKey : bindIndex,
|
||||
parents = this._parents,
|
||||
groups = this._groups;
|
||||
|
||||
if (typeof value !== "function") value = constant(value);
|
||||
|
||||
for (var m = groups.length, update = new Array(m), enter = new Array(m), exit = new Array(m), j = 0; j < m; ++j) {
|
||||
var parent = parents[j],
|
||||
group = groups[j],
|
||||
groupLength = group.length,
|
||||
data = value.call(parent, parent && parent.__data__, j, parents),
|
||||
dataLength = data.length,
|
||||
enterGroup = enter[j] = new Array(dataLength),
|
||||
updateGroup = update[j] = new Array(dataLength),
|
||||
exitGroup = exit[j] = new Array(groupLength);
|
||||
|
||||
bind(parent, group, enterGroup, updateGroup, exitGroup, data, key);
|
||||
|
||||
// Now connect the enter nodes to their following update node, such that
|
||||
// appendChild can insert the materialized enter node before this node,
|
||||
// rather than at the end of the parent node.
|
||||
for (var i0 = 0, i1 = 0, previous, next; i0 < dataLength; ++i0) {
|
||||
if (previous = enterGroup[i0]) {
|
||||
if (i0 >= i1) i1 = i0 + 1;
|
||||
while (!(next = updateGroup[i1]) && ++i1 < dataLength);
|
||||
previous._next = next || null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
update = new Selection(update, parents);
|
||||
update._enter = enter;
|
||||
update._exit = exit;
|
||||
return update;
|
||||
}
|
||||
|
||||
function selection_exit() {
|
||||
return new Selection(this._exit || this._groups.map(sparse), this._parents);
|
||||
}
|
||||
|
||||
function selection_join(onenter, onupdate, onexit) {
|
||||
var enter = this.enter(), update = this, exit = this.exit();
|
||||
enter = typeof onenter === "function" ? onenter(enter) : enter.append(onenter + "");
|
||||
if (onupdate != null) update = onupdate(update);
|
||||
if (onexit == null) exit.remove(); else onexit(exit);
|
||||
return enter && update ? enter.merge(update).order() : update;
|
||||
}
|
||||
|
||||
function selection_merge(selection) {
|
||||
|
||||
for (var groups0 = this._groups, groups1 = selection._groups, m0 = groups0.length, m1 = groups1.length, m = Math.min(m0, m1), merges = new Array(m0), j = 0; j < m; ++j) {
|
||||
for (var group0 = groups0[j], group1 = groups1[j], n = group0.length, merge = merges[j] = new Array(n), node, i = 0; i < n; ++i) {
|
||||
if (node = group0[i] || group1[i]) {
|
||||
merge[i] = node;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for (; j < m0; ++j) {
|
||||
merges[j] = groups0[j];
|
||||
}
|
||||
|
||||
return new Selection(merges, this._parents);
|
||||
}
|
||||
|
||||
function selection_order() {
|
||||
|
||||
for (var groups = this._groups, j = -1, m = groups.length; ++j < m;) {
|
||||
for (var group = groups[j], i = group.length - 1, next = group[i], node; --i >= 0;) {
|
||||
if (node = group[i]) {
|
||||
if (next && node.compareDocumentPosition(next) ^ 4) next.parentNode.insertBefore(node, next);
|
||||
next = node;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return this;
|
||||
}
|
||||
|
||||
function selection_sort(compare) {
|
||||
if (!compare) compare = ascending;
|
||||
|
||||
function compareNode(a, b) {
|
||||
return a && b ? compare(a.__data__, b.__data__) : !a - !b;
|
||||
}
|
||||
|
||||
for (var groups = this._groups, m = groups.length, sortgroups = new Array(m), j = 0; j < m; ++j) {
|
||||
for (var group = groups[j], n = group.length, sortgroup = sortgroups[j] = new Array(n), node, i = 0; i < n; ++i) {
|
||||
if (node = group[i]) {
|
||||
sortgroup[i] = node;
|
||||
}
|
||||
}
|
||||
sortgroup.sort(compareNode);
|
||||
}
|
||||
|
||||
return new Selection(sortgroups, this._parents).order();
|
||||
}
|
||||
|
||||
function ascending(a, b) {
|
||||
return a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN;
|
||||
}
|
||||
|
||||
function selection_call() {
|
||||
var callback = arguments[0];
|
||||
arguments[0] = this;
|
||||
callback.apply(null, arguments);
|
||||
return this;
|
||||
}
|
||||
|
||||
function selection_nodes() {
|
||||
var nodes = new Array(this.size()), i = -1;
|
||||
this.each(function() { nodes[++i] = this; });
|
||||
return nodes;
|
||||
}
|
||||
|
||||
function selection_node() {
|
||||
|
||||
for (var groups = this._groups, j = 0, m = groups.length; j < m; ++j) {
|
||||
for (var group = groups[j], i = 0, n = group.length; i < n; ++i) {
|
||||
var node = group[i];
|
||||
if (node) return node;
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
function selection_size() {
|
||||
var size = 0;
|
||||
this.each(function() { ++size; });
|
||||
return size;
|
||||
}
|
||||
|
||||
function selection_empty() {
|
||||
return !this.node();
|
||||
}
|
||||
|
||||
function selection_each(callback) {
|
||||
|
||||
for (var groups = this._groups, j = 0, m = groups.length; j < m; ++j) {
|
||||
for (var group = groups[j], i = 0, n = group.length, node; i < n; ++i) {
|
||||
if (node = group[i]) callback.call(node, node.__data__, i, group);
|
||||
}
|
||||
}
|
||||
|
||||
return this;
|
||||
}
|
||||
|
||||
function attrRemove(name) {
|
||||
return function() {
|
||||
this.removeAttribute(name);
|
||||
};
|
||||
}
|
||||
|
||||
function attrRemoveNS(fullname) {
|
||||
return function() {
|
||||
this.removeAttributeNS(fullname.space, fullname.local);
|
||||
};
|
||||
}
|
||||
|
||||
function attrConstant(name, value) {
|
||||
return function() {
|
||||
this.setAttribute(name, value);
|
||||
};
|
||||
}
|
||||
|
||||
function attrConstantNS(fullname, value) {
|
||||
return function() {
|
||||
this.setAttributeNS(fullname.space, fullname.local, value);
|
||||
};
|
||||
}
|
||||
|
||||
function attrFunction(name, value) {
|
||||
return function() {
|
||||
var v = value.apply(this, arguments);
|
||||
if (v == null) this.removeAttribute(name);
|
||||
else this.setAttribute(name, v);
|
||||
};
|
||||
}
|
||||
|
||||
function attrFunctionNS(fullname, value) {
|
||||
return function() {
|
||||
var v = value.apply(this, arguments);
|
||||
if (v == null) this.removeAttributeNS(fullname.space, fullname.local);
|
||||
else this.setAttributeNS(fullname.space, fullname.local, v);
|
||||
};
|
||||
}
|
||||
|
||||
function selection_attr(name, value) {
|
||||
var fullname = namespace(name);
|
||||
|
||||
if (arguments.length < 2) {
|
||||
var node = this.node();
|
||||
return fullname.local
|
||||
? node.getAttributeNS(fullname.space, fullname.local)
|
||||
: node.getAttribute(fullname);
|
||||
}
|
||||
|
||||
return this.each((value == null
|
||||
? (fullname.local ? attrRemoveNS : attrRemove) : (typeof value === "function"
|
||||
? (fullname.local ? attrFunctionNS : attrFunction)
|
||||
: (fullname.local ? attrConstantNS : attrConstant)))(fullname, value));
|
||||
}
|
||||
|
||||
function defaultView(node) {
|
||||
return (node.ownerDocument && node.ownerDocument.defaultView) // node is a Node
|
||||
|| (node.document && node) // node is a Window
|
||||
|| node.defaultView; // node is a Document
|
||||
}
|
||||
|
||||
function styleRemove(name) {
|
||||
return function() {
|
||||
this.style.removeProperty(name);
|
||||
};
|
||||
}
|
||||
|
||||
function styleConstant(name, value, priority) {
|
||||
return function() {
|
||||
this.style.setProperty(name, value, priority);
|
||||
};
|
||||
}
|
||||
|
||||
function styleFunction(name, value, priority) {
|
||||
return function() {
|
||||
var v = value.apply(this, arguments);
|
||||
if (v == null) this.style.removeProperty(name);
|
||||
else this.style.setProperty(name, v, priority);
|
||||
};
|
||||
}
|
||||
|
||||
function selection_style(name, value, priority) {
|
||||
return arguments.length > 1
|
||||
? this.each((value == null
|
||||
? styleRemove : typeof value === "function"
|
||||
? styleFunction
|
||||
: styleConstant)(name, value, priority == null ? "" : priority))
|
||||
: styleValue(this.node(), name);
|
||||
}
|
||||
|
||||
function styleValue(node, name) {
|
||||
return node.style.getPropertyValue(name)
|
||||
|| defaultView(node).getComputedStyle(node, null).getPropertyValue(name);
|
||||
}
|
||||
|
||||
function propertyRemove(name) {
|
||||
return function() {
|
||||
delete this[name];
|
||||
};
|
||||
}
|
||||
|
||||
function propertyConstant(name, value) {
|
||||
return function() {
|
||||
this[name] = value;
|
||||
};
|
||||
}
|
||||
|
||||
function propertyFunction(name, value) {
|
||||
return function() {
|
||||
var v = value.apply(this, arguments);
|
||||
if (v == null) delete this[name];
|
||||
else this[name] = v;
|
||||
};
|
||||
}
|
||||
|
||||
function selection_property(name, value) {
|
||||
return arguments.length > 1
|
||||
? this.each((value == null
|
||||
? propertyRemove : typeof value === "function"
|
||||
? propertyFunction
|
||||
: propertyConstant)(name, value))
|
||||
: this.node()[name];
|
||||
}
|
||||
|
||||
function classArray(string) {
|
||||
return string.trim().split(/^|\s+/);
|
||||
}
|
||||
|
||||
function classList(node) {
|
||||
return node.classList || new ClassList(node);
|
||||
}
|
||||
|
||||
function ClassList(node) {
|
||||
this._node = node;
|
||||
this._names = classArray(node.getAttribute("class") || "");
|
||||
}
|
||||
|
||||
ClassList.prototype = {
|
||||
add: function(name) {
|
||||
var i = this._names.indexOf(name);
|
||||
if (i < 0) {
|
||||
this._names.push(name);
|
||||
this._node.setAttribute("class", this._names.join(" "));
|
||||
}
|
||||
},
|
||||
remove: function(name) {
|
||||
var i = this._names.indexOf(name);
|
||||
if (i >= 0) {
|
||||
this._names.splice(i, 1);
|
||||
this._node.setAttribute("class", this._names.join(" "));
|
||||
}
|
||||
},
|
||||
contains: function(name) {
|
||||
return this._names.indexOf(name) >= 0;
|
||||
}
|
||||
};
|
||||
|
||||
function classedAdd(node, names) {
|
||||
var list = classList(node), i = -1, n = names.length;
|
||||
while (++i < n) list.add(names[i]);
|
||||
}
|
||||
|
||||
function classedRemove(node, names) {
|
||||
var list = classList(node), i = -1, n = names.length;
|
||||
while (++i < n) list.remove(names[i]);
|
||||
}
|
||||
|
||||
function classedTrue(names) {
|
||||
return function() {
|
||||
classedAdd(this, names);
|
||||
};
|
||||
}
|
||||
|
||||
function classedFalse(names) {
|
||||
return function() {
|
||||
classedRemove(this, names);
|
||||
};
|
||||
}
|
||||
|
||||
function classedFunction(names, value) {
|
||||
return function() {
|
||||
(value.apply(this, arguments) ? classedAdd : classedRemove)(this, names);
|
||||
};
|
||||
}
|
||||
|
||||
function selection_classed(name, value) {
|
||||
var names = classArray(name + "");
|
||||
|
||||
if (arguments.length < 2) {
|
||||
var list = classList(this.node()), i = -1, n = names.length;
|
||||
while (++i < n) if (!list.contains(names[i])) return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
return this.each((typeof value === "function"
|
||||
? classedFunction : value
|
||||
? classedTrue
|
||||
: classedFalse)(names, value));
|
||||
}
|
||||
|
||||
function textRemove() {
|
||||
this.textContent = "";
|
||||
}
|
||||
|
||||
function textConstant(value) {
|
||||
return function() {
|
||||
this.textContent = value;
|
||||
};
|
||||
}
|
||||
|
||||
function textFunction(value) {
|
||||
return function() {
|
||||
var v = value.apply(this, arguments);
|
||||
this.textContent = v == null ? "" : v;
|
||||
};
|
||||
}
|
||||
|
||||
function selection_text(value) {
|
||||
return arguments.length
|
||||
? this.each(value == null
|
||||
? textRemove : (typeof value === "function"
|
||||
? textFunction
|
||||
: textConstant)(value))
|
||||
: this.node().textContent;
|
||||
}
|
||||
|
||||
function htmlRemove() {
|
||||
this.innerHTML = "";
|
||||
}
|
||||
|
||||
function htmlConstant(value) {
|
||||
return function() {
|
||||
this.innerHTML = value;
|
||||
};
|
||||
}
|
||||
|
||||
function htmlFunction(value) {
|
||||
return function() {
|
||||
var v = value.apply(this, arguments);
|
||||
this.innerHTML = v == null ? "" : v;
|
||||
};
|
||||
}
|
||||
|
||||
function selection_html(value) {
|
||||
return arguments.length
|
||||
? this.each(value == null
|
||||
? htmlRemove : (typeof value === "function"
|
||||
? htmlFunction
|
||||
: htmlConstant)(value))
|
||||
: this.node().innerHTML;
|
||||
}
|
||||
|
||||
function raise() {
|
||||
if (this.nextSibling) this.parentNode.appendChild(this);
|
||||
}
|
||||
|
||||
function selection_raise() {
|
||||
return this.each(raise);
|
||||
}
|
||||
|
||||
function lower() {
|
||||
if (this.previousSibling) this.parentNode.insertBefore(this, this.parentNode.firstChild);
|
||||
}
|
||||
|
||||
function selection_lower() {
|
||||
return this.each(lower);
|
||||
}
|
||||
|
||||
function selection_append(name) {
|
||||
var create = typeof name === "function" ? name : creator(name);
|
||||
return this.select(function() {
|
||||
return this.appendChild(create.apply(this, arguments));
|
||||
});
|
||||
}
|
||||
|
||||
function constantNull() {
|
||||
return null;
|
||||
}
|
||||
|
||||
function selection_insert(name, before) {
|
||||
var create = typeof name === "function" ? name : creator(name),
|
||||
select = before == null ? constantNull : typeof before === "function" ? before : selector(before);
|
||||
return this.select(function() {
|
||||
return this.insertBefore(create.apply(this, arguments), select.apply(this, arguments) || null);
|
||||
});
|
||||
}
|
||||
|
||||
function remove() {
|
||||
var parent = this.parentNode;
|
||||
if (parent) parent.removeChild(this);
|
||||
}
|
||||
|
||||
function selection_remove() {
|
||||
return this.each(remove);
|
||||
}
|
||||
|
||||
function selection_cloneShallow() {
|
||||
return this.parentNode.insertBefore(this.cloneNode(false), this.nextSibling);
|
||||
}
|
||||
|
||||
function selection_cloneDeep() {
|
||||
return this.parentNode.insertBefore(this.cloneNode(true), this.nextSibling);
|
||||
}
|
||||
|
||||
function selection_clone(deep) {
|
||||
return this.select(deep ? selection_cloneDeep : selection_cloneShallow);
|
||||
}
|
||||
|
||||
function selection_datum(value) {
|
||||
return arguments.length
|
||||
? this.property("__data__", value)
|
||||
: this.node().__data__;
|
||||
}
|
||||
|
||||
var filterEvents = {};
|
||||
|
||||
if (typeof document !== "undefined") {
|
||||
var element = document.documentElement;
|
||||
if (!("onmouseenter" in element)) {
|
||||
filterEvents = {mouseenter: "mouseover", mouseleave: "mouseout"};
|
||||
}
|
||||
}
|
||||
|
||||
function filterContextListener(listener, index, group) {
|
||||
listener = contextListener(listener, index, group);
|
||||
return function(event) {
|
||||
var related = event.relatedTarget;
|
||||
if (!related || (related !== this && !(related.compareDocumentPosition(this) & 8))) {
|
||||
listener.call(this, event);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
function contextListener(listener, index, group) {
|
||||
return function(event1) {
|
||||
try {
|
||||
listener.call(this, this.__data__, index, group);
|
||||
} finally {
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
function parseTypenames(typenames) {
|
||||
return typenames.trim().split(/^|\s+/).map(function(t) {
|
||||
var name = "", i = t.indexOf(".");
|
||||
if (i >= 0) name = t.slice(i + 1), t = t.slice(0, i);
|
||||
return {type: t, name: name};
|
||||
});
|
||||
}
|
||||
|
||||
function onRemove(typename) {
|
||||
return function() {
|
||||
var on = this.__on;
|
||||
if (!on) return;
|
||||
for (var j = 0, i = -1, m = on.length, o; j < m; ++j) {
|
||||
if (o = on[j], (!typename.type || o.type === typename.type) && o.name === typename.name) {
|
||||
this.removeEventListener(o.type, o.listener, o.capture);
|
||||
} else {
|
||||
on[++i] = o;
|
||||
}
|
||||
}
|
||||
if (++i) on.length = i;
|
||||
else delete this.__on;
|
||||
};
|
||||
}
|
||||
|
||||
function onAdd(typename, value, capture) {
|
||||
var wrap = filterEvents.hasOwnProperty(typename.type) ? filterContextListener : contextListener;
|
||||
return function(d, i, group) {
|
||||
var on = this.__on, o, listener = wrap(value, i, group);
|
||||
if (on) for (var j = 0, m = on.length; j < m; ++j) {
|
||||
if ((o = on[j]).type === typename.type && o.name === typename.name) {
|
||||
this.removeEventListener(o.type, o.listener, o.capture);
|
||||
this.addEventListener(o.type, o.listener = listener, o.capture = capture);
|
||||
o.value = value;
|
||||
return;
|
||||
}
|
||||
}
|
||||
this.addEventListener(typename.type, listener, capture);
|
||||
o = {type: typename.type, name: typename.name, value: value, listener: listener, capture: capture};
|
||||
if (!on) this.__on = [o];
|
||||
else on.push(o);
|
||||
};
|
||||
}
|
||||
|
||||
function selection_on(typename, value, capture) {
|
||||
var typenames = parseTypenames(typename + ""), i, n = typenames.length, t;
|
||||
|
||||
if (arguments.length < 2) {
|
||||
var on = this.node().__on;
|
||||
if (on) for (var j = 0, m = on.length, o; j < m; ++j) {
|
||||
for (i = 0, o = on[j]; i < n; ++i) {
|
||||
if ((t = typenames[i]).type === o.type && t.name === o.name) {
|
||||
return o.value;
|
||||
}
|
||||
}
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
on = value ? onAdd : onRemove;
|
||||
if (capture == null) capture = false;
|
||||
for (i = 0; i < n; ++i) this.each(on(typenames[i], value, capture));
|
||||
return this;
|
||||
}
|
||||
|
||||
function dispatchEvent(node, type, params) {
|
||||
var window = defaultView(node),
|
||||
event = window.CustomEvent;
|
||||
|
||||
if (typeof event === "function") {
|
||||
event = new event(type, params);
|
||||
} else {
|
||||
event = window.document.createEvent("Event");
|
||||
if (params) event.initEvent(type, params.bubbles, params.cancelable), event.detail = params.detail;
|
||||
else event.initEvent(type, false, false);
|
||||
}
|
||||
|
||||
node.dispatchEvent(event);
|
||||
}
|
||||
|
||||
function dispatchConstant(type, params) {
|
||||
return function() {
|
||||
return dispatchEvent(this, type, params);
|
||||
};
|
||||
}
|
||||
|
||||
function dispatchFunction(type, params) {
|
||||
return function() {
|
||||
return dispatchEvent(this, type, params.apply(this, arguments));
|
||||
};
|
||||
}
|
||||
|
||||
function selection_dispatch(type, params) {
|
||||
return this.each((typeof params === "function"
|
||||
? dispatchFunction
|
||||
: dispatchConstant)(type, params));
|
||||
}
|
||||
|
||||
var root = [null];
|
||||
|
||||
function Selection(groups, parents) {
|
||||
this._groups = groups;
|
||||
this._parents = parents;
|
||||
}
|
||||
|
||||
function selection() {
|
||||
return new Selection([[document.documentElement]], root);
|
||||
}
|
||||
|
||||
Selection.prototype = selection.prototype = {
|
||||
constructor: Selection,
|
||||
select: selection_select,
|
||||
selectAll: selection_selectAll,
|
||||
filter: selection_filter,
|
||||
data: selection_data,
|
||||
enter: selection_enter,
|
||||
exit: selection_exit,
|
||||
join: selection_join,
|
||||
merge: selection_merge,
|
||||
order: selection_order,
|
||||
sort: selection_sort,
|
||||
call: selection_call,
|
||||
nodes: selection_nodes,
|
||||
node: selection_node,
|
||||
size: selection_size,
|
||||
empty: selection_empty,
|
||||
each: selection_each,
|
||||
attr: selection_attr,
|
||||
style: selection_style,
|
||||
property: selection_property,
|
||||
classed: selection_classed,
|
||||
text: selection_text,
|
||||
html: selection_html,
|
||||
raise: selection_raise,
|
||||
lower: selection_lower,
|
||||
append: selection_append,
|
||||
insert: selection_insert,
|
||||
remove: selection_remove,
|
||||
clone: selection_clone,
|
||||
datum: selection_datum,
|
||||
on: selection_on,
|
||||
dispatch: selection_dispatch
|
||||
};
|
||||
|
||||
function select(selector) {
|
||||
return typeof selector === "string"
|
||||
? new Selection([[document.querySelector(selector)]], [document.documentElement])
|
||||
: new Selection([[selector]], root);
|
||||
}
|
||||
|
||||
/*
|
||||
Uses the Mediawiki API to display a list of recent images and a link to
|
||||
the page where the image has been used/placed.
|
||||
|
||||
Makes use of the following API calls:
|
||||
|
||||
* https://www.mediawiki.org/wiki/API:Allimages
|
||||
* https://www.mediawiki.org/wiki/API:Imageinfo
|
||||
* https://www.mediawiki.org/wiki/API:Imageusage
|
||||
*/
|
||||
var PAGE_COUNT = 25; /* how many edits to show per load*/
|
||||
var main = select("#content"),
|
||||
//baseurl = "/mw/api.php?action=query&list=allpages&rclimit=25&rcnamespace=0&rctoponly=1&format=json&formatversion=2&rcshow=!minor|!bot|!redirect|!anon",
|
||||
//baseurl = "/mw/api.php?action=query&generator=categorymembers&gcmtitle=Category:B1&prop=categories&cllimit=max&gcmlimit=max|!bot|!redirect|!anon",
|
||||
baseurl="/mw/api.php?action=query&generator=categorymembers&gcmtitle=Cat%E9gorie:Actualit%E9s&prop=categories&cllimit=max&gcmlimit=max",
|
||||
url = baseurl;
|
||||
|
||||
async function get_json (url) {
|
||||
var resp = await fetch(url);
|
||||
return await resp.json();
|
||||
}
|
||||
|
||||
function url_for_title (title) {
|
||||
return "/w/"+encodeURI(title.replace(/ /g, "_"));
|
||||
}
|
||||
|
||||
async function load () {
|
||||
let count = 0;
|
||||
while (count < PAGE_COUNT) {
|
||||
console.log("starting loop", "count", count, "url", url);
|
||||
let data = await get_json(url),
|
||||
recentchanges = data.query.recentchanges;
|
||||
console.log("recentchanges", recentchanges);
|
||||
let items = main.selectAll("div.edit")
|
||||
.data(recentchanges, d=>d.title)
|
||||
.enter()
|
||||
.append("div")
|
||||
.attr("class", "edit")
|
||||
.append("a")
|
||||
.attr("href", d=>url_for_title(d.title))
|
||||
.attr("target", "wikiframe")
|
||||
.text(d=>d.title);
|
||||
|
||||
if (data.continue) {
|
||||
url = baseurl+"&rccontinue="+data.continue.rccontinue;
|
||||
} else {
|
||||
return;
|
||||
}
|
||||
count += recentchanges.length;
|
||||
}
|
||||
}
|
||||
document.addEventListener("DOMContentLoaded", load);
|
||||
document.querySelector("a#more").addEventListener("click", function (e) {
|
||||
e.preventDefault();
|
||||
load();
|
||||
});
|
||||
|
||||
}());
|
||||
55
special/recentnews/index.html
Normal file
55
special/recentnews/index.html
Normal file
@@ -0,0 +1,55 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>erg: modifications récentes</title>
|
||||
<meta charset="utf-8">
|
||||
<link rel="stylesheet" type="text/css" href="/m/style.css">
|
||||
<style>
|
||||
body {
|
||||
margin: 1.5em;
|
||||
margin-left: 40px;
|
||||
margin-top: 2.5em;
|
||||
background: #333;
|
||||
color: white;
|
||||
overflow: auto;
|
||||
font-family: Vega;
|
||||
font-size: 17px;
|
||||
}
|
||||
h1 {
|
||||
margin: 0;
|
||||
font-family: Combined;
|
||||
font-size: 1.5em;
|
||||
}
|
||||
#content {
|
||||
margin-top: 1em;
|
||||
}
|
||||
div#footer {
|
||||
clear: both;
|
||||
text-align: center;
|
||||
margin-top: 1em;
|
||||
}
|
||||
a {
|
||||
color: white;
|
||||
text-decoration: none;
|
||||
}
|
||||
a:hover {
|
||||
text-decoration: underline;
|
||||
}
|
||||
a#more {
|
||||
color: black;
|
||||
text-decoration: none;
|
||||
background: white;
|
||||
padding: 5px;
|
||||
}
|
||||
div.edit {
|
||||
margin-bottom: 1em;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Modifications récentes</h1>
|
||||
<div id="content"></div>
|
||||
<div id="footer"><a href="#" id="more">en plus…</a></div>
|
||||
<script src="dist/recentchanges.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
16
special/recentnews/package.json
Normal file
16
special/recentnews/package.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"name": "recentfiles",
|
||||
"version": "1.0.0",
|
||||
"description": "",
|
||||
"main": "rollup.config.js",
|
||||
"scripts": {
|
||||
"test": "echo \"Error: no test specified\" && exit 1"
|
||||
},
|
||||
"keywords": [],
|
||||
"author": "",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"d3-selection": "^1.4.0",
|
||||
"rollup": "^1.17.0"
|
||||
}
|
||||
}
|
||||
17
special/recentnews/rollup.config.js
Normal file
17
special/recentnews/rollup.config.js
Normal file
@@ -0,0 +1,17 @@
|
||||
// rollup.config.js
|
||||
// https://github.com/rollup/rollup-plugin-commonjs
|
||||
import commonjs from 'rollup-plugin-commonjs';
|
||||
import resolve from 'rollup-plugin-node-resolve';
|
||||
|
||||
export default [{
|
||||
input: 'src/recentchanges.js',
|
||||
output: {
|
||||
file: 'dist/recentchanges.js',
|
||||
format: 'iife',
|
||||
name: 'app'
|
||||
},
|
||||
plugins: [
|
||||
resolve(),
|
||||
commonjs()
|
||||
]
|
||||
}];
|
||||
55
special/recentnews/src/recentchanges.js
Normal file
55
special/recentnews/src/recentchanges.js
Normal file
@@ -0,0 +1,55 @@
|
||||
import { selectAll, select } from 'd3-selection';
|
||||
/*
|
||||
Uses the Mediawiki API to display a list of recent images and a link to
|
||||
the page where the image has been used/placed.
|
||||
|
||||
Makes use of the following API calls:
|
||||
|
||||
* https://www.mediawiki.org/wiki/API:Allimages
|
||||
* https://www.mediawiki.org/wiki/API:Imageinfo
|
||||
* https://www.mediawiki.org/wiki/API:Imageusage
|
||||
*/
|
||||
var PAGE_COUNT = 25; /* how many edits to show per load*/
|
||||
var main = select("#content"),
|
||||
baseurl = "/mw/api.php?action=query&list=recentchanges&rclimit=25&rcnamespace=0&rctoponly=1&format=json&formatversion=2&rcshow=!minor|!bot|!redirect|!anon",
|
||||
url = baseurl;
|
||||
|
||||
async function get_json (url) {
|
||||
var resp = await fetch(url);
|
||||
return await resp.json();
|
||||
}
|
||||
|
||||
function url_for_title (title) {
|
||||
return "/w/"+encodeURI(title.replace(/ /g, "_"));
|
||||
}
|
||||
|
||||
async function load () {
|
||||
let count = 0;
|
||||
while (count < PAGE_COUNT) {
|
||||
// console.log("starting loop", "count", count, "url", url);
|
||||
let data = await get_json(url),
|
||||
recentchanges = data.query.recentchanges;
|
||||
console.log("recentchanges", recentchanges);
|
||||
let items = main.selectAll("div.edit")
|
||||
.data(recentchanges, d=>d.title)
|
||||
.enter()
|
||||
.append("div")
|
||||
.attr("class", "edit")
|
||||
.append("a")
|
||||
.attr("href", d=>url_for_title(d.title))
|
||||
.attr("target", "wikiframe")
|
||||
.text(d=>d.title);
|
||||
|
||||
if (data.continue) {
|
||||
url = baseurl+"&rccontinue="+data.continue.rccontinue;
|
||||
} else {
|
||||
return;
|
||||
}
|
||||
count += recentchanges.length;
|
||||
}
|
||||
}
|
||||
document.addEventListener("DOMContentLoaded", load);
|
||||
document.querySelector("a#more").addEventListener("click", function (e) {
|
||||
e.preventDefault();
|
||||
load();
|
||||
});
|
||||
6
special/wikipage/Makefile
Normal file
6
special/wikipage/Makefile
Normal file
@@ -0,0 +1,6 @@
|
||||
|
||||
all: dist/app.js
|
||||
|
||||
dist/app.js: src/*.js
|
||||
# node_modules/.bin/rollup src/index.js --file dist/index.js --format iife
|
||||
node_modules/.bin/rollup -c
|
||||
16
special/wikipage/package.json
Normal file
16
special/wikipage/package.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"name": "wikipage",
|
||||
"version": "1.0.0",
|
||||
"description": "",
|
||||
"main": "rollup.config.js",
|
||||
"scripts": {
|
||||
"test": "echo \"Error: no test specified\" && exit 1"
|
||||
},
|
||||
"keywords": [],
|
||||
"author": "",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"d3-selection": "^1.4.0",
|
||||
"rollup": "^1.17.0"
|
||||
}
|
||||
}
|
||||
16
special/wikipage/package.json~
Normal file
16
special/wikipage/package.json~
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"name": "recentfiles",
|
||||
"version": "1.0.0",
|
||||
"description": "",
|
||||
"main": "rollup.config.js",
|
||||
"scripts": {
|
||||
"test": "echo \"Error: no test specified\" && exit 1"
|
||||
},
|
||||
"keywords": [],
|
||||
"author": "",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"d3-selection": "^1.4.0",
|
||||
"rollup": "^1.17.0"
|
||||
}
|
||||
}
|
||||
17
special/wikipage/rollup.config.js
Normal file
17
special/wikipage/rollup.config.js
Normal file
@@ -0,0 +1,17 @@
|
||||
// rollup.config.js
|
||||
// https://github.com/rollup/rollup-plugin-commonjs
|
||||
import commonjs from 'rollup-plugin-commonjs';
|
||||
import resolve from 'rollup-plugin-node-resolve';
|
||||
|
||||
export default [{
|
||||
input: 'src/wikipage.js',
|
||||
output: {
|
||||
file: 'dist/wikpage.js',
|
||||
format: 'iife',
|
||||
name: 'app'
|
||||
},
|
||||
plugins: [
|
||||
resolve(),
|
||||
commonjs()
|
||||
]
|
||||
}];
|
||||
86
special/wikipage/src/wikipage.js
Normal file
86
special/wikipage/src/wikipage.js
Normal file
@@ -0,0 +1,86 @@
|
||||
import { selectAll, select } from 'd3-selection';
|
||||
|
||||
/*
|
||||
|
||||
Uses the Mediawiki API to simply display the contents of a wiki page.
|
||||
|
||||
Makes use of the following API calls:
|
||||
|
||||
* https://www.mediawiki.org/wiki/API:Parsing_wikitext
|
||||
|
||||
*/
|
||||
var main = select("#content"),
|
||||
title = window.location.hash ? window.location.hash.substring(1) : "Bienvenue_à_l’erg",
|
||||
baseurl = "/mw/api.php?action=parse&format=json&formatversion=2title=",
|
||||
url = baseurl;
|
||||
|
||||
async function get_json (url) {
|
||||
var resp = await fetch(url);
|
||||
return await resp.json();
|
||||
}
|
||||
|
||||
function url_for_title (title) {
|
||||
return "/w/"+encodeURI(title.replace(/ /g, "_"));
|
||||
}
|
||||
|
||||
async function load () {
|
||||
let count = 0,
|
||||
debugloopcount = 0;
|
||||
while (count < NUM_FILES) {
|
||||
console.log("starting loop", debugloopcount, "count", count, "url", url);
|
||||
let resp = await fetch(url),
|
||||
data = await resp.json(),
|
||||
allimages = data.query.allimages,
|
||||
useimages = [];
|
||||
// console.log("got data", data.query.allimages.length);
|
||||
// For each image:
|
||||
// Use API:Imageinfo request/get the URL to a thumbnail image
|
||||
//
|
||||
for (var i=0, l=allimages.length; i<l; i++) {
|
||||
let image = allimages[i];
|
||||
// console.log("image", image.name);
|
||||
let iu_data = await get_json(`/mw/api.php?action=query&list=imageusage&iutitle=${image.title}&iunamespace=0&format=json&formatversion=2`);
|
||||
|
||||
image.imageusage = iu_data.query.imageusage;
|
||||
if (image.imageusage.length == 0) {
|
||||
continue;
|
||||
}
|
||||
|
||||
let ii_data = await get_json(`/mw/api.php?action=query&prop=imageinfo&titles=${image.title}&iiprop=url|size&dimensions|mime&iiurlwidth=320&format=json&formatversion=2`);
|
||||
image.imageinfo = ii_data.query.pages[0].imageinfo[0];
|
||||
if (!image.imageinfo.thumburl) {
|
||||
continue;
|
||||
}
|
||||
|
||||
useimages.push(image);
|
||||
// console.log("imageusage", image.name, image.imageusage.length);
|
||||
// console.log("imageinfo", image.name, image.imageinfo);
|
||||
}
|
||||
|
||||
// console.log("allimages", allimages);
|
||||
// allimages = allimages.filter(d=>d.imageinfo.thumburl && (d.imageusage.length > 0));
|
||||
let items = main.selectAll("div.file")
|
||||
.data(useimages, d=>d.title)
|
||||
.enter()
|
||||
.append("div")
|
||||
.attr("class", "file")
|
||||
.append("a")
|
||||
.attr("href", d=>url_for_title(d.imageusage[d.imageusage.length-1].title))
|
||||
.attr("target", "wikiframe")
|
||||
.append("img")
|
||||
.attr('src', d=>d.imageinfo.thumburl);
|
||||
|
||||
if (data.continue) {
|
||||
url = baseurl+"&aicontinue="+data.continue.aicontinue;
|
||||
}
|
||||
count += useimages.length;
|
||||
debugloopcount += 1;
|
||||
// if (debugloopcount >= 5) break;
|
||||
}
|
||||
|
||||
}
|
||||
document.addEventListener("DOMContentLoaded", load);
|
||||
document.querySelector("a#more").addEventListener("click", function (e) {
|
||||
e.preventDefault();
|
||||
load();
|
||||
});
|
||||
38
special/wikipage/wikipage.html
Normal file
38
special/wikipage/wikipage.html
Normal file
@@ -0,0 +1,38 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>recent files</title>
|
||||
<meta charset="utf-8">
|
||||
<style>
|
||||
body {
|
||||
background: #eee;
|
||||
background-image: linear-gradient(45deg, rgba(0,0,0,.25) 25%, transparent 0, transparent 75%, rgba(0,0,0,.25) 0), linear-gradient(45deg, rgba(0,0,0,.25) 25%, transparent 0, transparent 75%, rgba(0,0,0,.25) 0);
|
||||
background-position: 0 0, 20px 20px;
|
||||
background-size: 40px 40px;
|
||||
}
|
||||
div.file {
|
||||
float: left;
|
||||
margin: 8px;
|
||||
max-width: 45%;
|
||||
}
|
||||
div.file img {
|
||||
max-width: 100%;
|
||||
}
|
||||
div#footer {
|
||||
clear: both;
|
||||
text-align: center;
|
||||
}
|
||||
a#more {
|
||||
color: white;
|
||||
text-decoration: none;
|
||||
background: black;
|
||||
padding: 5px;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div id="content"></div>
|
||||
<div id="footer"><a href="#" id="more">en plus…</a></div>
|
||||
<script src="dist/recentfiles.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user