<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>http://wiki.aecfc.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=KeNicolas</id>
	<title>AECFC - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.aecfc.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=KeNicolas"/>
	<link rel="alternate" type="text/html" href="http://wiki.aecfc.org/index.php?title=Sp%C3%A9cial:Contributions/KeNicolas"/>
	<updated>2026-08-04T07:42:35Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.45.4</generator>
	<entry>
		<id>http://wiki.aecfc.org/index.php?title=Devoir_2026/2027_Classe_d%27Eveil&amp;diff=130</id>
		<title>Devoir 2026/2027 Classe d&#039;Eveil</title>
		<link rel="alternate" type="text/html" href="http://wiki.aecfc.org/index.php?title=Devoir_2026/2027_Classe_d%27Eveil&amp;diff=130"/>
		<updated>2026-07-02T22:32:09Z</updated>

		<summary type="html">&lt;p&gt;KeNicolas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;请定期查看您的邮箱，我们将以邮件形式与您沟通，非常感谢！&amp;lt;br&amp;gt;&lt;br /&gt;
Nous ne vous informons des nouvelles d&#039;école que par l&#039;Email, consultez donc régulièrement votre boite aux Emails, avec nos remerciements.&lt;/div&gt;</summary>
		<author><name>KeNicolas</name></author>
	</entry>
	<entry>
		<id>http://wiki.aecfc.org/index.php?title=Devoir_2026/2027_Classe_d%27Eveil&amp;diff=129</id>
		<title>Devoir 2026/2027 Classe d&#039;Eveil</title>
		<link rel="alternate" type="text/html" href="http://wiki.aecfc.org/index.php?title=Devoir_2026/2027_Classe_d%27Eveil&amp;diff=129"/>
		<updated>2026-07-02T22:31:21Z</updated>

		<summary type="html">&lt;p&gt;KeNicolas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;请定期查看您的邮箱，我们将以邮件形式与您沟通，非常感谢！&amp;lt;br&amp;gt;&lt;br /&gt;
Nous ne vous informons des nouvelles d&#039;école que par l&#039;Email, consultez donc régulièrement votre boite aux Emails, avec nos remerciements.&lt;br /&gt;
&lt;br /&gt;
=== toto ===&lt;/div&gt;</summary>
		<author><name>KeNicolas</name></author>
	</entry>
	<entry>
		<id>http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=128</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=128"/>
		<updated>2026-07-02T22:26:47Z</updated>

		<summary type="html">&lt;p&gt;KeNicolas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page.&lt;br /&gt;
&lt;br /&gt;
$(function () {&lt;br /&gt;
    $(&#039;a.mw-wiki-logo, a.mw-logo&#039;)&lt;br /&gt;
        .attr(&#039;href&#039;, &#039;https://aecfc.org&#039;)&lt;br /&gt;
        .attr(&#039;title&#039;, &#039;Retour au site d&#039;AECFC&#039;);&lt;br /&gt;
});&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
(function () {&lt;br /&gt;
    &#039;use strict&#039;;&lt;br /&gt;
&lt;br /&gt;
    function restoreAecfcLink() {&lt;br /&gt;
        document.querySelectorAll(&#039;a.mw-logo&#039;).forEach(function (link) {&lt;br /&gt;
            link.href = &#039;https://aecfc.org/&#039;;&lt;br /&gt;
            link.title = &#039;Site de l’AECFC&#039;;&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (document.readyState === &#039;loading&#039;) {&lt;br /&gt;
        document.addEventListener(&lt;br /&gt;
            &#039;DOMContentLoaded&#039;,&lt;br /&gt;
            restoreAecfcLink,&lt;br /&gt;
            { once: true }&lt;br /&gt;
        );&lt;br /&gt;
    } else {&lt;br /&gt;
        restoreAecfcLink();&lt;br /&gt;
    }&lt;br /&gt;
})();&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Déplacer « Voir l&#039;historique » dans le menu Outils&lt;br /&gt;
 */&lt;br /&gt;
var historyTab = document.getElementById( &#039;ca-history&#039; );&lt;br /&gt;
var historyLink = historyTab&lt;br /&gt;
    ? historyTab.querySelector( &#039;a&#039; )&lt;br /&gt;
    : null;&lt;br /&gt;
&lt;br /&gt;
if (&lt;br /&gt;
    historyLink &amp;amp;&amp;amp;&lt;br /&gt;
    !document.getElementById( &#039;t-page-history&#039; )&lt;br /&gt;
) {&lt;br /&gt;
    var toolsList = document.querySelector(&lt;br /&gt;
        &#039;#p-tb .vector-menu-content-list&#039;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    var firstTool = toolsList&lt;br /&gt;
        ? toolsList.firstElementChild&lt;br /&gt;
        : null;&lt;br /&gt;
&lt;br /&gt;
    var historyMenuItem = mw.util.addPortletLink(&lt;br /&gt;
        &#039;p-tb&#039;,&lt;br /&gt;
        historyLink.href,&lt;br /&gt;
        historyLink.textContent.trim() || &amp;quot;Voir l&#039;historique&amp;quot;,&lt;br /&gt;
        &#039;t-page-history&#039;,&lt;br /&gt;
        &amp;quot;Voir l&#039;historique de cette page&amp;quot;,&lt;br /&gt;
        null,&lt;br /&gt;
        firstTool&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    /*&lt;br /&gt;
     * Supprimer l&#039;onglet uniquement si son ajout&lt;br /&gt;
     * dans Outils a réussi&lt;br /&gt;
     */&lt;br /&gt;
    if ( historyMenuItem ) {&lt;br /&gt;
        historyTab.remove();&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$.when(&lt;br /&gt;
    mw.loader.using( &#039;mediawiki.util&#039; ),&lt;br /&gt;
    $.ready&lt;br /&gt;
).then( function () {&lt;br /&gt;
&lt;br /&gt;
    // Ce code concerne l&#039;habillage Vector 2022&lt;br /&gt;
    if ( mw.config.get( &#039;skin&#039; ) !== &#039;vector-2022&#039; ) {&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var leftNavigation = document.getElementById( &#039;left-navigation&#039; );&lt;br /&gt;
    var rightNavigation = document.getElementById( &#039;right-navigation&#039; );&lt;br /&gt;
&lt;br /&gt;
    var viewsPortlet = document.getElementById( &#039;p-views&#039; );&lt;br /&gt;
    var associatedPagesPortlet = document.getElementById( &#039;p-associated-pages&#039; );&lt;br /&gt;
    var toolsDropdown = document.getElementById(&lt;br /&gt;
        &#039;vector-page-tools-dropdown&#039;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        !leftNavigation ||&lt;br /&gt;
        !rightNavigation ||&lt;br /&gt;
        !viewsPortlet ||&lt;br /&gt;
        !associatedPagesPortlet&lt;br /&gt;
    ) {&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /*&lt;br /&gt;
     * 1. Déplacer Lire, Modifier, Historique, etc. à gauche&lt;br /&gt;
     */&lt;br /&gt;
    var viewsBlock = viewsPortlet.closest( &#039;nav&#039; ) || viewsPortlet;&lt;br /&gt;
    leftNavigation.appendChild( viewsBlock );&lt;br /&gt;
&lt;br /&gt;
    /*&lt;br /&gt;
     * 2. Déplacer également le menu Outils à gauche&lt;br /&gt;
     */&lt;br /&gt;
    if ( toolsDropdown ) {&lt;br /&gt;
        var toolsBlock = toolsDropdown.closest( &#039;nav&#039; ) || toolsDropdown;&lt;br /&gt;
        leftNavigation.appendChild( toolsBlock );&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /*&lt;br /&gt;
     * 3. Vider l&#039;ancien bloc contenant &amp;quot;Page&amp;quot;&lt;br /&gt;
     */&lt;br /&gt;
    var associatedList = associatedPagesPortlet.querySelector(&lt;br /&gt;
        &#039;.vector-menu-content-list&#039;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    if ( associatedList ) {&lt;br /&gt;
        while ( associatedList.firstChild ) {&lt;br /&gt;
            associatedList.removeChild( associatedList.firstChild );&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /*&lt;br /&gt;
     * 4. Déplacer ce bloc vide à droite&lt;br /&gt;
     */&lt;br /&gt;
    var associatedPagesBlock =&lt;br /&gt;
        associatedPagesPortlet.closest( &#039;nav&#039; ) ||&lt;br /&gt;
        associatedPagesPortlet;&lt;br /&gt;
&lt;br /&gt;
    rightNavigation.appendChild( associatedPagesBlock );&lt;br /&gt;
&lt;br /&gt;
    /*&lt;br /&gt;
     * 5. Ajouter Accueil et Devoirs dans la partie droite&lt;br /&gt;
     */&lt;br /&gt;
    mw.util.addPortletLink(&lt;br /&gt;
        &#039;p-associated-pages&#039;,&lt;br /&gt;
        mw.util.getUrl( &#039;Accueil&#039; ),&lt;br /&gt;
        &#039;Accueil&#039;,&lt;br /&gt;
        &#039;ca-aecfc-accueil&#039;,&lt;br /&gt;
        &amp;quot;Aller à la page d&#039;accueil&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    mw.util.addPortletLink(&lt;br /&gt;
        &#039;p-associated-pages&#039;,&lt;br /&gt;
        mw.util.getUrl( &#039;Devoirs_2026-2027&#039; ),&lt;br /&gt;
        &#039;Devoirs&#039;,&lt;br /&gt;
        &#039;ca-aecfc-devoirs&#039;,&lt;br /&gt;
        &#039;Aller à la page des devoirs&#039;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Déplacer « Voir l&#039;historique » dans le menu Outils&lt;br /&gt;
 */&lt;br /&gt;
var historyTab = document.getElementById( &#039;ca-history&#039; );&lt;br /&gt;
var historyLink = historyTab&lt;br /&gt;
    ? historyTab.querySelector( &#039;a&#039; )&lt;br /&gt;
    : null;&lt;br /&gt;
&lt;br /&gt;
if (&lt;br /&gt;
    historyLink &amp;amp;&amp;amp;&lt;br /&gt;
    !document.getElementById( &#039;t-page-history&#039; )&lt;br /&gt;
) {&lt;br /&gt;
    var toolsList = document.querySelector(&lt;br /&gt;
        &#039;#p-tb .vector-menu-content-list&#039;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    var firstTool = toolsList&lt;br /&gt;
        ? toolsList.firstElementChild&lt;br /&gt;
        : null;&lt;br /&gt;
&lt;br /&gt;
    var historyMenuItem = mw.util.addPortletLink(&lt;br /&gt;
        &#039;p-tb&#039;,&lt;br /&gt;
        historyLink.href,&lt;br /&gt;
        historyLink.textContent.trim() || &amp;quot;Voir l&#039;historique&amp;quot;,&lt;br /&gt;
        &#039;t-page-history&#039;,&lt;br /&gt;
        &amp;quot;Voir l&#039;historique de cette page&amp;quot;,&lt;br /&gt;
        null,&lt;br /&gt;
        firstTool&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    if ( historyMenuItem ) {&lt;br /&gt;
        historyTab.remove();&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
} );&lt;/div&gt;</summary>
		<author><name>KeNicolas</name></author>
	</entry>
	<entry>
		<id>http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=127</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=127"/>
		<updated>2026-07-02T22:19:35Z</updated>

		<summary type="html">&lt;p&gt;KeNicolas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page.&lt;br /&gt;
&lt;br /&gt;
$(function () {&lt;br /&gt;
    $(&#039;a.mw-wiki-logo, a.mw-logo&#039;)&lt;br /&gt;
        .attr(&#039;href&#039;, &#039;https://aecfc.org&#039;)&lt;br /&gt;
        .attr(&#039;title&#039;, &#039;Retour au site d&#039;AECFC&#039;);&lt;br /&gt;
});&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
(function () {&lt;br /&gt;
    &#039;use strict&#039;;&lt;br /&gt;
&lt;br /&gt;
    function restoreAecfcLink() {&lt;br /&gt;
        document.querySelectorAll(&#039;a.mw-logo&#039;).forEach(function (link) {&lt;br /&gt;
            link.href = &#039;https://aecfc.org/&#039;;&lt;br /&gt;
            link.title = &#039;Site de l’AECFC&#039;;&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (document.readyState === &#039;loading&#039;) {&lt;br /&gt;
        document.addEventListener(&lt;br /&gt;
            &#039;DOMContentLoaded&#039;,&lt;br /&gt;
            restoreAecfcLink,&lt;br /&gt;
            { once: true }&lt;br /&gt;
        );&lt;br /&gt;
    } else {&lt;br /&gt;
        restoreAecfcLink();&lt;br /&gt;
    }&lt;br /&gt;
})();&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$.when(&lt;br /&gt;
    mw.loader.using( &#039;mediawiki.util&#039; ),&lt;br /&gt;
    $.ready&lt;br /&gt;
).then( function () {&lt;br /&gt;
&lt;br /&gt;
    // Ce code concerne l&#039;habillage Vector 2022&lt;br /&gt;
    if ( mw.config.get( &#039;skin&#039; ) !== &#039;vector-2022&#039; ) {&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var leftNavigation = document.getElementById( &#039;left-navigation&#039; );&lt;br /&gt;
    var rightNavigation = document.getElementById( &#039;right-navigation&#039; );&lt;br /&gt;
&lt;br /&gt;
    var viewsPortlet = document.getElementById( &#039;p-views&#039; );&lt;br /&gt;
    var associatedPagesPortlet = document.getElementById( &#039;p-associated-pages&#039; );&lt;br /&gt;
    var toolsDropdown = document.getElementById(&lt;br /&gt;
        &#039;vector-page-tools-dropdown&#039;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        !leftNavigation ||&lt;br /&gt;
        !rightNavigation ||&lt;br /&gt;
        !viewsPortlet ||&lt;br /&gt;
        !associatedPagesPortlet&lt;br /&gt;
    ) {&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /*&lt;br /&gt;
     * 1. Déplacer Lire, Modifier, Historique, etc. à gauche&lt;br /&gt;
     */&lt;br /&gt;
    var viewsBlock = viewsPortlet.closest( &#039;nav&#039; ) || viewsPortlet;&lt;br /&gt;
    leftNavigation.appendChild( viewsBlock );&lt;br /&gt;
&lt;br /&gt;
    /*&lt;br /&gt;
     * 2. Déplacer également le menu Outils à gauche&lt;br /&gt;
     */&lt;br /&gt;
    if ( toolsDropdown ) {&lt;br /&gt;
        var toolsBlock = toolsDropdown.closest( &#039;nav&#039; ) || toolsDropdown;&lt;br /&gt;
        leftNavigation.appendChild( toolsBlock );&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /*&lt;br /&gt;
     * 3. Vider l&#039;ancien bloc contenant &amp;quot;Page&amp;quot;&lt;br /&gt;
     */&lt;br /&gt;
    var associatedList = associatedPagesPortlet.querySelector(&lt;br /&gt;
        &#039;.vector-menu-content-list&#039;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    if ( associatedList ) {&lt;br /&gt;
        while ( associatedList.firstChild ) {&lt;br /&gt;
            associatedList.removeChild( associatedList.firstChild );&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /*&lt;br /&gt;
     * 4. Déplacer ce bloc vide à droite&lt;br /&gt;
     */&lt;br /&gt;
    var associatedPagesBlock =&lt;br /&gt;
        associatedPagesPortlet.closest( &#039;nav&#039; ) ||&lt;br /&gt;
        associatedPagesPortlet;&lt;br /&gt;
&lt;br /&gt;
    rightNavigation.appendChild( associatedPagesBlock );&lt;br /&gt;
&lt;br /&gt;
    /*&lt;br /&gt;
     * 5. Ajouter Accueil et Devoirs dans la partie droite&lt;br /&gt;
     */&lt;br /&gt;
    mw.util.addPortletLink(&lt;br /&gt;
        &#039;p-associated-pages&#039;,&lt;br /&gt;
        mw.util.getUrl( &#039;Accueil&#039; ),&lt;br /&gt;
        &#039;Accueil&#039;,&lt;br /&gt;
        &#039;ca-aecfc-accueil&#039;,&lt;br /&gt;
        &amp;quot;Aller à la page d&#039;accueil&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    mw.util.addPortletLink(&lt;br /&gt;
        &#039;p-associated-pages&#039;,&lt;br /&gt;
        mw.util.getUrl( &#039;Devoirs_2026-2027&#039; ),&lt;br /&gt;
        &#039;Devoirs&#039;,&lt;br /&gt;
        &#039;ca-aecfc-devoirs&#039;,&lt;br /&gt;
        &#039;Aller à la page des devoirs&#039;&lt;br /&gt;
    );&lt;br /&gt;
} );&lt;/div&gt;</summary>
		<author><name>KeNicolas</name></author>
	</entry>
	<entry>
		<id>http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=126</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=126"/>
		<updated>2026-07-02T22:13:07Z</updated>

		<summary type="html">&lt;p&gt;KeNicolas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page.&lt;br /&gt;
&lt;br /&gt;
$(function () {&lt;br /&gt;
    $(&#039;a.mw-wiki-logo, a.mw-logo&#039;)&lt;br /&gt;
        .attr(&#039;href&#039;, &#039;https://aecfc.org&#039;)&lt;br /&gt;
        .attr(&#039;title&#039;, &#039;Retour au site d&#039;AECFC&#039;);&lt;br /&gt;
});&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
(function () {&lt;br /&gt;
    &#039;use strict&#039;;&lt;br /&gt;
&lt;br /&gt;
    function restoreAecfcLink() {&lt;br /&gt;
        document.querySelectorAll(&#039;a.mw-logo&#039;).forEach(function (link) {&lt;br /&gt;
            link.href = &#039;https://aecfc.org/&#039;;&lt;br /&gt;
            link.title = &#039;Site de l’AECFC&#039;;&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (document.readyState === &#039;loading&#039;) {&lt;br /&gt;
        document.addEventListener(&lt;br /&gt;
            &#039;DOMContentLoaded&#039;,&lt;br /&gt;
            restoreAecfcLink,&lt;br /&gt;
            { once: true }&lt;br /&gt;
        );&lt;br /&gt;
    } else {&lt;br /&gt;
        restoreAecfcLink();&lt;br /&gt;
    }&lt;br /&gt;
})();&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$.when(&lt;br /&gt;
    mw.loader.using( &#039;mediawiki.util&#039; ),&lt;br /&gt;
    $.ready&lt;br /&gt;
).then( function () {&lt;br /&gt;
&lt;br /&gt;
    // Ce code concerne l&#039;habillage Vector 2022&lt;br /&gt;
    if ( mw.config.get( &#039;skin&#039; ) !== &#039;vector-2022&#039; ) {&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var leftNavigation = document.getElementById( &#039;left-navigation&#039; );&lt;br /&gt;
    var rightNavigation = document.getElementById( &#039;right-navigation&#039; );&lt;br /&gt;
&lt;br /&gt;
    var viewsPortlet = document.getElementById( &#039;p-views&#039; );&lt;br /&gt;
    var associatedPagesPortlet = document.getElementById( &#039;p-associated-pages&#039; );&lt;br /&gt;
    var toolsDropdown = document.getElementById(&lt;br /&gt;
        &#039;vector-page-tools-dropdown&#039;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        !leftNavigation ||&lt;br /&gt;
        !rightNavigation ||&lt;br /&gt;
        !viewsPortlet ||&lt;br /&gt;
        !associatedPagesPortlet&lt;br /&gt;
    ) {&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /*&lt;br /&gt;
     * 1. Déplacer Lire, Modifier, Historique, etc. à gauche&lt;br /&gt;
     */&lt;br /&gt;
    var viewsBlock = viewsPortlet.closest( &#039;nav&#039; ) || viewsPortlet;&lt;br /&gt;
    leftNavigation.appendChild( viewsBlock );&lt;br /&gt;
&lt;br /&gt;
    /*&lt;br /&gt;
     * 2. Déplacer également le menu Outils à gauche&lt;br /&gt;
     */&lt;br /&gt;
    if ( toolsDropdown ) {&lt;br /&gt;
        var toolsBlock = toolsDropdown.closest( &#039;nav&#039; ) || toolsDropdown;&lt;br /&gt;
        leftNavigation.appendChild( toolsBlock );&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /*&lt;br /&gt;
     * 3. Vider l&#039;ancien bloc contenant &amp;quot;Page&amp;quot;&lt;br /&gt;
     */&lt;br /&gt;
    var associatedList = associatedPagesPortlet.querySelector(&lt;br /&gt;
        &#039;.vector-menu-content-list&#039;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    if ( associatedList ) {&lt;br /&gt;
        while ( associatedList.firstChild ) {&lt;br /&gt;
            associatedList.removeChild( associatedList.firstChild );&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /*&lt;br /&gt;
     * 4. Déplacer ce bloc vide à droite&lt;br /&gt;
     */&lt;br /&gt;
    var associatedPagesBlock =&lt;br /&gt;
        associatedPagesPortlet.closest( &#039;nav&#039; ) ||&lt;br /&gt;
        associatedPagesPortlet;&lt;br /&gt;
&lt;br /&gt;
    rightNavigation.appendChild( associatedPagesBlock );&lt;br /&gt;
&lt;br /&gt;
    /*&lt;br /&gt;
     * 5. Ajouter Accueil et Devoirs dans la partie droite&lt;br /&gt;
     */&lt;br /&gt;
    mw.util.addPortletLink(&lt;br /&gt;
        &#039;p-associated-pages&#039;,&lt;br /&gt;
        mw.util.getUrl( &#039;Accueil&#039; ),&lt;br /&gt;
        &#039;Accueil&#039;,&lt;br /&gt;
        &#039;ca-aecfc-accueil&#039;,&lt;br /&gt;
        &amp;quot;Aller à la page d&#039;accueil&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    mw.util.addPortletLink(&lt;br /&gt;
        &#039;p-associated-pages&#039;,&lt;br /&gt;
        mw.util.getUrl( &#039;Devoirs&#039; ),&lt;br /&gt;
        &#039;Devoirs&#039;,&lt;br /&gt;
        &#039;ca-aecfc-devoirs&#039;,&lt;br /&gt;
        &#039;Aller à la page des devoirs&#039;&lt;br /&gt;
    );&lt;br /&gt;
} );&lt;/div&gt;</summary>
		<author><name>KeNicolas</name></author>
	</entry>
	<entry>
		<id>http://wiki.aecfc.org/index.php?title=MediaWiki:Common.css&amp;diff=125</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="http://wiki.aecfc.org/index.php?title=MediaWiki:Common.css&amp;diff=125"/>
		<updated>2026-07-02T22:08:45Z</updated>

		<summary type="html">&lt;p&gt;KeNicolas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Le CSS placé ici sera appliqué à tous les habillages. */&lt;br /&gt;
/* Agrandir la zone du logo dans Vector 2022 */&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
&lt;br /&gt;
    /* Donner davantage de hauteur à l&#039;en-tête */&lt;br /&gt;
    .skin-vector-2022 .mw-header {&lt;br /&gt;
        min-height: 96px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Réserver plus de largeur au logo et au nom du wiki */&lt;br /&gt;
    .skin-vector-2022 .mw-header .mw-logo {&lt;br /&gt;
        min-width: 300px;&lt;br /&gt;
        gap: 18px;&lt;br /&gt;
        margin-left: 20px;&lt;br /&gt;
        margin-right: 28px;&lt;br /&gt;
        align-items: center;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Agrandir l&#039;image du logo */&lt;br /&gt;
    .skin-vector-2022 .mw-header .mw-logo-icon {&lt;br /&gt;
        width: 180px;&lt;br /&gt;
        height: 120px;&lt;br /&gt;
        max-width: none;&lt;br /&gt;
        max-height: none;&lt;br /&gt;
        object-fit: contain;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Écarter le nom du site du logo */&lt;br /&gt;
    .skin-vector-2022 .mw-header .mw-logo-container {&lt;br /&gt;
        margin-left: 8px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Nom et sous-titre personnalisés du wiki — Vector 2022 */&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
&lt;br /&gt;
    .skin-vector-2022 .mw-logo-container {&lt;br /&gt;
        display: flex;&lt;br /&gt;
        flex-direction: column;&lt;br /&gt;
        align-items: flex-start;&lt;br /&gt;
        justify-content: center;&lt;br /&gt;
&lt;br /&gt;
        min-width: 270px;&lt;br /&gt;
        margin-left: 12px;&lt;br /&gt;
&lt;br /&gt;
        line-height: 1;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Masquer le nom et le sous-titre graphiques d&#039;origine */&lt;br /&gt;
    .skin-vector-2022 .mw-logo-wordmark,&lt;br /&gt;
    .skin-vector-2022 .mw-logo-tagline {&lt;br /&gt;
        display: none;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Grand nom du site */&lt;br /&gt;
    .skin-vector-2022 .mw-logo-container::before {&lt;br /&gt;
        content: &amp;quot;快乐学习中文&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        display: block;&lt;br /&gt;
        font-size: 24px;&lt;br /&gt;
        font-weight: 500;&lt;br /&gt;
        line-height: 1;&lt;br /&gt;
        letter-spacing: 1px;&lt;br /&gt;
        color: #287271;&lt;br /&gt;
        white-space: nowrap;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Sous-titre */&lt;br /&gt;
    .skin-vector-2022 .mw-logo-container::after {&lt;br /&gt;
        content: &amp;quot;感受中华文化&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        display: block;&lt;br /&gt;
        margin-top: 10px;&lt;br /&gt;
&lt;br /&gt;
        font-size: 24px;&lt;br /&gt;
        font-weight: 500;&lt;br /&gt;
        line-height: 1;&lt;br /&gt;
        color: #E67E22;&lt;br /&gt;
        white-space: nowrap;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Palette AECFC */&lt;br /&gt;
:root {&lt;br /&gt;
    --aecfc-background: #EFE6D8;&lt;br /&gt;
    --aecfc-content: #FFFDFA;&lt;br /&gt;
    --aecfc-red: #A61B1B;&lt;br /&gt;
    --aecfc-gold: #C9A24A;&lt;br /&gt;
    --aecfc-border: #E7D8BC;&lt;br /&gt;
    --aecfc-text: #333333;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fond général du wiki */&lt;br /&gt;
html,&lt;br /&gt;
body.skin-vector-2022 {&lt;br /&gt;
    background-color: var(--aecfc-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Conteneur général Vector 2022 */&lt;br /&gt;
.skin-vector-2022 .mw-page-container {&lt;br /&gt;
    background-color: var(--aecfc-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* En-tête */&lt;br /&gt;
.skin-vector-2022 .vector-header-container {&lt;br /&gt;
    background-color: var(--aecfc-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zone principale de la page */&lt;br /&gt;
.skin-vector-2022 .mw-body {&lt;br /&gt;
    background-color: var(--aecfc-content);&lt;br /&gt;
    border: 1px solid var(--aecfc-border);&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    padding: 24px 30px;&lt;br /&gt;
    box-shadow: 0 2px 8px rgba(80, 50, 20, 0.06);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Menu latéral */&lt;br /&gt;
.skin-vector-2022 .vector-main-menu-container {&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Bas de page */&lt;br /&gt;
.skin-vector-2022 .mw-footer-container {&lt;br /&gt;
    background-color: var(--aecfc-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ne pas afficher la tab principal */&lt;br /&gt;
#ca-nstab-main {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>KeNicolas</name></author>
	</entry>
	<entry>
		<id>http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=124</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=124"/>
		<updated>2026-07-02T22:08:03Z</updated>

		<summary type="html">&lt;p&gt;KeNicolas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page.&lt;br /&gt;
&lt;br /&gt;
$(function () {&lt;br /&gt;
    $(&#039;a.mw-wiki-logo, a.mw-logo&#039;)&lt;br /&gt;
        .attr(&#039;href&#039;, &#039;https://aecfc.org&#039;)&lt;br /&gt;
        .attr(&#039;title&#039;, &#039;Retour au site d&#039;AECFC&#039;);&lt;br /&gt;
});&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
(function () {&lt;br /&gt;
    &#039;use strict&#039;;&lt;br /&gt;
&lt;br /&gt;
    function restoreAecfcLink() {&lt;br /&gt;
        document.querySelectorAll(&#039;a.mw-logo&#039;).forEach(function (link) {&lt;br /&gt;
            link.href = &#039;https://aecfc.org/&#039;;&lt;br /&gt;
            link.title = &#039;Site de l’AECFC&#039;;&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (document.readyState === &#039;loading&#039;) {&lt;br /&gt;
        document.addEventListener(&lt;br /&gt;
            &#039;DOMContentLoaded&#039;,&lt;br /&gt;
            restoreAecfcLink,&lt;br /&gt;
            { once: true }&lt;br /&gt;
        );&lt;br /&gt;
    } else {&lt;br /&gt;
        restoreAecfcLink();&lt;br /&gt;
    }&lt;br /&gt;
})();&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
mw.loader.using( &#039;mediawiki.util&#039; ).then( function () {&lt;br /&gt;
    $( function () {&lt;br /&gt;
        // Vector récent : p-associated-pages&lt;br /&gt;
        // Vector plus ancien : p-namespaces&lt;br /&gt;
        var portletId = document.getElementById( &#039;p-associated-pages&#039; )&lt;br /&gt;
            ? &#039;p-associated-pages&#039;&lt;br /&gt;
            : &#039;p-namespaces&#039;;&lt;br /&gt;
&lt;br /&gt;
        var tabAccueil = mw.util.addPortletLink(&lt;br /&gt;
            portletId,&lt;br /&gt;
            mw.util.getUrl( &#039;Accueil&#039; ),&lt;br /&gt;
            &#039;Accueil&#039;,&lt;br /&gt;
            &#039;ca-accueil&#039;,&lt;br /&gt;
            &amp;quot;Aller à la page d&#039;accueil&amp;quot;&lt;br /&gt;
        );&lt;br /&gt;
&lt;br /&gt;
        // Place l&#039;onglet en toute première position&lt;br /&gt;
        if ( tabAccueil &amp;amp;&amp;amp; tabAccueil.parentNode ) {&lt;br /&gt;
            tabAccueil.parentNode.insertBefore(&lt;br /&gt;
                tabAccueil,&lt;br /&gt;
                tabAccueil.parentNode.firstElementChild&lt;br /&gt;
            );&lt;br /&gt;
        }&lt;br /&gt;
    } );&lt;br /&gt;
} );&lt;br /&gt;
*/&lt;/div&gt;</summary>
		<author><name>KeNicolas</name></author>
	</entry>
	<entry>
		<id>http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=123</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=123"/>
		<updated>2026-07-02T22:07:03Z</updated>

		<summary type="html">&lt;p&gt;KeNicolas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page.&lt;br /&gt;
&lt;br /&gt;
$(function () {&lt;br /&gt;
    $(&#039;a.mw-wiki-logo, a.mw-logo&#039;)&lt;br /&gt;
        .attr(&#039;href&#039;, &#039;https://aecfc.org&#039;)&lt;br /&gt;
        .attr(&#039;title&#039;, &#039;Retour au site d&#039;AECFC&#039;);&lt;br /&gt;
});&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
(function () {&lt;br /&gt;
    &#039;use strict&#039;;&lt;br /&gt;
&lt;br /&gt;
    function restoreAecfcLink() {&lt;br /&gt;
        document.querySelectorAll(&#039;a.mw-logo&#039;).forEach(function (link) {&lt;br /&gt;
            link.href = &#039;https://aecfc.org/&#039;;&lt;br /&gt;
            link.title = &#039;Site de l’AECFC&#039;;&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (document.readyState === &#039;loading&#039;) {&lt;br /&gt;
        document.addEventListener(&lt;br /&gt;
            &#039;DOMContentLoaded&#039;,&lt;br /&gt;
            restoreAecfcLink,&lt;br /&gt;
            { once: true }&lt;br /&gt;
        );&lt;br /&gt;
    } else {&lt;br /&gt;
        restoreAecfcLink();&lt;br /&gt;
    }&lt;br /&gt;
})();&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
mw.loader.using( &#039;mediawiki.util&#039; ).then( function () {&lt;br /&gt;
    $( function () {&lt;br /&gt;
        // Vector récent : p-associated-pages&lt;br /&gt;
        // Vector plus ancien : p-namespaces&lt;br /&gt;
        var portletId = document.getElementById( &#039;p-associated-pages&#039; )&lt;br /&gt;
            ? &#039;p-associated-pages&#039;&lt;br /&gt;
            : &#039;p-namespaces&#039;;&lt;br /&gt;
&lt;br /&gt;
        var tabAccueil = mw.util.addPortletLink(&lt;br /&gt;
            portletId,&lt;br /&gt;
            mw.util.getUrl( &#039;Accueil&#039; ),&lt;br /&gt;
            &#039;Accueil&#039;,&lt;br /&gt;
            &#039;ca-accueil&#039;,&lt;br /&gt;
            &amp;quot;Aller à la page d&#039;accueil&amp;quot;&lt;br /&gt;
        );&lt;br /&gt;
&lt;br /&gt;
        // Place l&#039;onglet en toute première position&lt;br /&gt;
        if ( tabAccueil &amp;amp;&amp;amp; tabAccueil.parentNode ) {&lt;br /&gt;
            tabAccueil.parentNode.insertBefore(&lt;br /&gt;
                tabAccueil,&lt;br /&gt;
                tabAccueil.parentNode.firstElementChild&lt;br /&gt;
            );&lt;br /&gt;
        }&lt;br /&gt;
    } );&lt;br /&gt;
} );&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
#ca-nstab-main {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>KeNicolas</name></author>
	</entry>
	<entry>
		<id>http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=122</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=122"/>
		<updated>2026-07-02T22:01:35Z</updated>

		<summary type="html">&lt;p&gt;KeNicolas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page.&lt;br /&gt;
&lt;br /&gt;
$(function () {&lt;br /&gt;
    $(&#039;a.mw-wiki-logo, a.mw-logo&#039;)&lt;br /&gt;
        .attr(&#039;href&#039;, &#039;https://aecfc.org&#039;)&lt;br /&gt;
        .attr(&#039;title&#039;, &#039;Retour au site d&#039;AECFC&#039;);&lt;br /&gt;
});&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
(function () {&lt;br /&gt;
    &#039;use strict&#039;;&lt;br /&gt;
&lt;br /&gt;
    function restoreAecfcLink() {&lt;br /&gt;
        document.querySelectorAll(&#039;a.mw-logo&#039;).forEach(function (link) {&lt;br /&gt;
            link.href = &#039;https://aecfc.org/&#039;;&lt;br /&gt;
            link.title = &#039;Site de l’AECFC&#039;;&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (document.readyState === &#039;loading&#039;) {&lt;br /&gt;
        document.addEventListener(&lt;br /&gt;
            &#039;DOMContentLoaded&#039;,&lt;br /&gt;
            restoreAecfcLink,&lt;br /&gt;
            { once: true }&lt;br /&gt;
        );&lt;br /&gt;
    } else {&lt;br /&gt;
        restoreAecfcLink();&lt;br /&gt;
    }&lt;br /&gt;
})();&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
mw.loader.using( &#039;mediawiki.util&#039; ).then( function () {&lt;br /&gt;
    $( function () {&lt;br /&gt;
        // Vector récent : p-associated-pages&lt;br /&gt;
        // Vector plus ancien : p-namespaces&lt;br /&gt;
        var portletId = document.getElementById( &#039;p-associated-pages&#039; )&lt;br /&gt;
            ? &#039;p-associated-pages&#039;&lt;br /&gt;
            : &#039;p-namespaces&#039;;&lt;br /&gt;
&lt;br /&gt;
        var tabAccueil = mw.util.addPortletLink(&lt;br /&gt;
            portletId,&lt;br /&gt;
            mw.util.getUrl( &#039;Accueil&#039; ),&lt;br /&gt;
            &#039;Accueil&#039;,&lt;br /&gt;
            &#039;ca-accueil&#039;,&lt;br /&gt;
            &amp;quot;Aller à la page d&#039;accueil&amp;quot;&lt;br /&gt;
        );&lt;br /&gt;
&lt;br /&gt;
        // Place l&#039;onglet en toute première position&lt;br /&gt;
        if ( tabAccueil &amp;amp;&amp;amp; tabAccueil.parentNode ) {&lt;br /&gt;
            tabAccueil.parentNode.insertBefore(&lt;br /&gt;
                tabAccueil,&lt;br /&gt;
                tabAccueil.parentNode.firstElementChild&lt;br /&gt;
            );&lt;br /&gt;
        }&lt;br /&gt;
    } );&lt;br /&gt;
} );&lt;br /&gt;
*/&lt;/div&gt;</summary>
		<author><name>KeNicolas</name></author>
	</entry>
	<entry>
		<id>http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=121</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=121"/>
		<updated>2026-07-02T21:52:47Z</updated>

		<summary type="html">&lt;p&gt;KeNicolas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page.&lt;br /&gt;
&lt;br /&gt;
$(function () {&lt;br /&gt;
    $(&#039;a.mw-wiki-logo, a.mw-logo&#039;)&lt;br /&gt;
        .attr(&#039;href&#039;, &#039;https://aecfc.org&#039;)&lt;br /&gt;
        .attr(&#039;title&#039;, &#039;Retour au site d&#039;AECFC&#039;);&lt;br /&gt;
});&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
(function () {&lt;br /&gt;
    &#039;use strict&#039;;&lt;br /&gt;
&lt;br /&gt;
    function restoreAecfcLink() {&lt;br /&gt;
        document.querySelectorAll(&#039;a.mw-logo&#039;).forEach(function (link) {&lt;br /&gt;
            link.href = &#039;https://aecfc.org/&#039;;&lt;br /&gt;
            link.title = &#039;Site de l’AECFC&#039;;&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (document.readyState === &#039;loading&#039;) {&lt;br /&gt;
        document.addEventListener(&lt;br /&gt;
            &#039;DOMContentLoaded&#039;,&lt;br /&gt;
            restoreAecfcLink,&lt;br /&gt;
            { once: true }&lt;br /&gt;
        );&lt;br /&gt;
    } else {&lt;br /&gt;
        restoreAecfcLink();&lt;br /&gt;
    }&lt;br /&gt;
})();&lt;br /&gt;
&lt;br /&gt;
mw.loader.using( &#039;mediawiki.util&#039; ).then( function () {&lt;br /&gt;
    $( function () {&lt;br /&gt;
        // Vector récent : p-associated-pages&lt;br /&gt;
        // Vector plus ancien : p-namespaces&lt;br /&gt;
        var portletId = document.getElementById( &#039;p-associated-pages&#039; )&lt;br /&gt;
            ? &#039;p-associated-pages&#039;&lt;br /&gt;
            : &#039;p-namespaces&#039;;&lt;br /&gt;
&lt;br /&gt;
        var tabAccueil = mw.util.addPortletLink(&lt;br /&gt;
            portletId,&lt;br /&gt;
            mw.util.getUrl( &#039;Accueil&#039; ),&lt;br /&gt;
            &#039;Accueil&#039;,&lt;br /&gt;
            &#039;ca-accueil&#039;,&lt;br /&gt;
            &amp;quot;Aller à la page d&#039;accueil&amp;quot;&lt;br /&gt;
        );&lt;br /&gt;
&lt;br /&gt;
        // Place l&#039;onglet en toute première position&lt;br /&gt;
        if ( tabAccueil &amp;amp;&amp;amp; tabAccueil.parentNode ) {&lt;br /&gt;
            tabAccueil.parentNode.insertBefore(&lt;br /&gt;
                tabAccueil,&lt;br /&gt;
                tabAccueil.parentNode.firstElementChild&lt;br /&gt;
            );&lt;br /&gt;
        }&lt;br /&gt;
    } );&lt;br /&gt;
} );&lt;/div&gt;</summary>
		<author><name>KeNicolas</name></author>
	</entry>
	<entry>
		<id>http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=120</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=120"/>
		<updated>2026-07-02T21:49:24Z</updated>

		<summary type="html">&lt;p&gt;KeNicolas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page.&lt;br /&gt;
&lt;br /&gt;
$(function () {&lt;br /&gt;
    $(&#039;a.mw-wiki-logo, a.mw-logo&#039;)&lt;br /&gt;
        .attr(&#039;href&#039;, &#039;https://aecfc.org&#039;)&lt;br /&gt;
        .attr(&#039;title&#039;, &#039;Retour au site d&#039;AECFC&#039;);&lt;br /&gt;
});&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
(function () {&lt;br /&gt;
    &#039;use strict&#039;;&lt;br /&gt;
&lt;br /&gt;
    function restoreAecfcLink() {&lt;br /&gt;
        document.querySelectorAll(&#039;a.mw-logo&#039;).forEach(function (link) {&lt;br /&gt;
            link.href = &#039;https://aecfc.org/&#039;;&lt;br /&gt;
            link.title = &#039;Site de l’AECFC&#039;;&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (document.readyState === &#039;loading&#039;) {&lt;br /&gt;
        document.addEventListener(&lt;br /&gt;
            &#039;DOMContentLoaded&#039;,&lt;br /&gt;
            restoreAecfcLink,&lt;br /&gt;
            { once: true }&lt;br /&gt;
        );&lt;br /&gt;
    } else {&lt;br /&gt;
        restoreAecfcLink();&lt;br /&gt;
    }&lt;br /&gt;
})();&lt;br /&gt;
&lt;br /&gt;
mw.loader.using( &#039;mediawiki.util&#039; ).then( function () {&lt;br /&gt;
    var pageName = mw.config.get( &#039;wgPageName&#039; );&lt;br /&gt;
    var slashPosition = pageName.lastIndexOf( &#039;/&#039; );&lt;br /&gt;
&lt;br /&gt;
    // L&#039;onglet n&#039;apparaît que si la page possède un parent&lt;br /&gt;
    //if ( slashPosition &amp;gt; 0 ) {&lt;br /&gt;
        var parentPage = pageName.substring( 0, slashPosition );&lt;br /&gt;
&lt;br /&gt;
        mw.util.addPortletLink(&lt;br /&gt;
            &#039;p-views&#039;,&lt;br /&gt;
            mw.util.getUrl( parentPage ),&lt;br /&gt;
            &#039;Page parente&#039;,&lt;br /&gt;
            &#039;ca-parent-page&#039;,&lt;br /&gt;
            &#039;Revenir à la page parente&#039;,&lt;br /&gt;
            null,&lt;br /&gt;
            &#039;#ca-history&#039;&lt;br /&gt;
        );&lt;br /&gt;
    //}&lt;br /&gt;
} );&lt;/div&gt;</summary>
		<author><name>KeNicolas</name></author>
	</entry>
	<entry>
		<id>http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=119</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=119"/>
		<updated>2026-07-02T21:45:36Z</updated>

		<summary type="html">&lt;p&gt;KeNicolas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page.&lt;br /&gt;
&lt;br /&gt;
$(function () {&lt;br /&gt;
    $(&#039;a.mw-wiki-logo, a.mw-logo&#039;)&lt;br /&gt;
        .attr(&#039;href&#039;, &#039;https://aecfc.org&#039;)&lt;br /&gt;
        .attr(&#039;title&#039;, &#039;Retour au site d&#039;AECFC&#039;);&lt;br /&gt;
});&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
(function () {&lt;br /&gt;
    &#039;use strict&#039;;&lt;br /&gt;
&lt;br /&gt;
    function restoreAecfcLink() {&lt;br /&gt;
        document.querySelectorAll(&#039;a.mw-logo&#039;).forEach(function (link) {&lt;br /&gt;
            link.href = &#039;https://aecfc.org/&#039;;&lt;br /&gt;
            link.title = &#039;Site de l’AECFC&#039;;&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (document.readyState === &#039;loading&#039;) {&lt;br /&gt;
        document.addEventListener(&lt;br /&gt;
            &#039;DOMContentLoaded&#039;,&lt;br /&gt;
            restoreAecfcLink,&lt;br /&gt;
            { once: true }&lt;br /&gt;
        );&lt;br /&gt;
    } else {&lt;br /&gt;
        restoreAecfcLink();&lt;br /&gt;
    }&lt;br /&gt;
})();&lt;br /&gt;
&lt;br /&gt;
mw.loader.using( &#039;mediawiki.util&#039; ).then( function () {&lt;br /&gt;
    var pageName = mw.config.get( &#039;wgPageName&#039; );&lt;br /&gt;
    var slashPosition = pageName.lastIndexOf( &#039;/&#039; );&lt;br /&gt;
&lt;br /&gt;
    // L&#039;onglet n&#039;apparaît que si la page possède un parent&lt;br /&gt;
    if ( slashPosition &amp;gt; 0 ) {&lt;br /&gt;
        var parentPage = pageName.substring( 0, slashPosition );&lt;br /&gt;
&lt;br /&gt;
        mw.util.addPortletLink(&lt;br /&gt;
            &#039;p-views&#039;,&lt;br /&gt;
            mw.util.getUrl( parentPage ),&lt;br /&gt;
            &#039;Page parente&#039;,&lt;br /&gt;
            &#039;ca-parent-page&#039;,&lt;br /&gt;
            &#039;Revenir à la page parente&#039;,&lt;br /&gt;
            null,&lt;br /&gt;
            &#039;#ca-history&#039;&lt;br /&gt;
        );&lt;br /&gt;
    }&lt;br /&gt;
} );&lt;/div&gt;</summary>
		<author><name>KeNicolas</name></author>
	</entry>
	<entry>
		<id>http://wiki.aecfc.org/index.php?title=MediaWiki:Common.css&amp;diff=118</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="http://wiki.aecfc.org/index.php?title=MediaWiki:Common.css&amp;diff=118"/>
		<updated>2026-07-02T21:36:31Z</updated>

		<summary type="html">&lt;p&gt;KeNicolas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Le CSS placé ici sera appliqué à tous les habillages. */&lt;br /&gt;
/* Agrandir la zone du logo dans Vector 2022 */&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
&lt;br /&gt;
    /* Donner davantage de hauteur à l&#039;en-tête */&lt;br /&gt;
    .skin-vector-2022 .mw-header {&lt;br /&gt;
        min-height: 96px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Réserver plus de largeur au logo et au nom du wiki */&lt;br /&gt;
    .skin-vector-2022 .mw-header .mw-logo {&lt;br /&gt;
        min-width: 300px;&lt;br /&gt;
        gap: 18px;&lt;br /&gt;
        margin-left: 20px;&lt;br /&gt;
        margin-right: 28px;&lt;br /&gt;
        align-items: center;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Agrandir l&#039;image du logo */&lt;br /&gt;
    .skin-vector-2022 .mw-header .mw-logo-icon {&lt;br /&gt;
        width: 180px;&lt;br /&gt;
        height: 120px;&lt;br /&gt;
        max-width: none;&lt;br /&gt;
        max-height: none;&lt;br /&gt;
        object-fit: contain;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Écarter le nom du site du logo */&lt;br /&gt;
    .skin-vector-2022 .mw-header .mw-logo-container {&lt;br /&gt;
        margin-left: 8px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Nom et sous-titre personnalisés du wiki — Vector 2022 */&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
&lt;br /&gt;
    .skin-vector-2022 .mw-logo-container {&lt;br /&gt;
        display: flex;&lt;br /&gt;
        flex-direction: column;&lt;br /&gt;
        align-items: flex-start;&lt;br /&gt;
        justify-content: center;&lt;br /&gt;
&lt;br /&gt;
        min-width: 270px;&lt;br /&gt;
        margin-left: 12px;&lt;br /&gt;
&lt;br /&gt;
        line-height: 1;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Masquer le nom et le sous-titre graphiques d&#039;origine */&lt;br /&gt;
    .skin-vector-2022 .mw-logo-wordmark,&lt;br /&gt;
    .skin-vector-2022 .mw-logo-tagline {&lt;br /&gt;
        display: none;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Grand nom du site */&lt;br /&gt;
    .skin-vector-2022 .mw-logo-container::before {&lt;br /&gt;
        content: &amp;quot;快乐学习中文&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        display: block;&lt;br /&gt;
        font-size: 24px;&lt;br /&gt;
        font-weight: 500;&lt;br /&gt;
        line-height: 1;&lt;br /&gt;
        letter-spacing: 1px;&lt;br /&gt;
        color: #287271;&lt;br /&gt;
        white-space: nowrap;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Sous-titre */&lt;br /&gt;
    .skin-vector-2022 .mw-logo-container::after {&lt;br /&gt;
        content: &amp;quot;感受中华文化&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        display: block;&lt;br /&gt;
        margin-top: 10px;&lt;br /&gt;
&lt;br /&gt;
        font-size: 24px;&lt;br /&gt;
        font-weight: 500;&lt;br /&gt;
        line-height: 1;&lt;br /&gt;
        color: #E67E22;&lt;br /&gt;
        white-space: nowrap;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Palette AECFC */&lt;br /&gt;
:root {&lt;br /&gt;
    --aecfc-background: #EFE6D8;&lt;br /&gt;
    --aecfc-content: #FFFDFA;&lt;br /&gt;
    --aecfc-red: #A61B1B;&lt;br /&gt;
    --aecfc-gold: #C9A24A;&lt;br /&gt;
    --aecfc-border: #E7D8BC;&lt;br /&gt;
    --aecfc-text: #333333;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fond général du wiki */&lt;br /&gt;
html,&lt;br /&gt;
body.skin-vector-2022 {&lt;br /&gt;
    background-color: var(--aecfc-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Conteneur général Vector 2022 */&lt;br /&gt;
.skin-vector-2022 .mw-page-container {&lt;br /&gt;
    background-color: var(--aecfc-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* En-tête */&lt;br /&gt;
.skin-vector-2022 .vector-header-container {&lt;br /&gt;
    background-color: var(--aecfc-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zone principale de la page */&lt;br /&gt;
.skin-vector-2022 .mw-body {&lt;br /&gt;
    background-color: var(--aecfc-content);&lt;br /&gt;
    border: 1px solid var(--aecfc-border);&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    padding: 24px 30px;&lt;br /&gt;
    box-shadow: 0 2px 8px rgba(80, 50, 20, 0.06);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Menu latéral */&lt;br /&gt;
.skin-vector-2022 .vector-main-menu-container {&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Bas de page */&lt;br /&gt;
.skin-vector-2022 .mw-footer-container {&lt;br /&gt;
    background-color: var(--aecfc-background);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>KeNicolas</name></author>
	</entry>
	<entry>
		<id>http://wiki.aecfc.org/index.php?title=MediaWiki:Common.css&amp;diff=117</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="http://wiki.aecfc.org/index.php?title=MediaWiki:Common.css&amp;diff=117"/>
		<updated>2026-07-02T21:35:30Z</updated>

		<summary type="html">&lt;p&gt;KeNicolas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Le CSS placé ici sera appliqué à tous les habillages. */&lt;br /&gt;
/* Agrandir la zone du logo dans Vector 2022 */&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
&lt;br /&gt;
    /* Donner davantage de hauteur à l&#039;en-tête */&lt;br /&gt;
    .skin-vector-2022 .mw-header {&lt;br /&gt;
        min-height: 96px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Réserver plus de largeur au logo et au nom du wiki */&lt;br /&gt;
    .skin-vector-2022 .mw-header .mw-logo {&lt;br /&gt;
        min-width: 300px;&lt;br /&gt;
        gap: 18px;&lt;br /&gt;
        margin-left: 20px;&lt;br /&gt;
        margin-right: 28px;&lt;br /&gt;
        align-items: center;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Agrandir l&#039;image du logo */&lt;br /&gt;
    .skin-vector-2022 .mw-header .mw-logo-icon {&lt;br /&gt;
        width: 180px;&lt;br /&gt;
        height: 120px;&lt;br /&gt;
        max-width: none;&lt;br /&gt;
        max-height: none;&lt;br /&gt;
        object-fit: contain;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Écarter le nom du site du logo */&lt;br /&gt;
    .skin-vector-2022 .mw-header .mw-logo-container {&lt;br /&gt;
        margin-left: 8px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Nom et sous-titre personnalisés du wiki — Vector 2022 */&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
&lt;br /&gt;
    .skin-vector-2022 .mw-logo-container {&lt;br /&gt;
        display: flex;&lt;br /&gt;
        flex-direction: column;&lt;br /&gt;
        align-items: flex-start;&lt;br /&gt;
        justify-content: center;&lt;br /&gt;
&lt;br /&gt;
        min-width: 270px;&lt;br /&gt;
        margin-left: 12px;&lt;br /&gt;
&lt;br /&gt;
        line-height: 1;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Masquer le nom et le sous-titre graphiques d&#039;origine */&lt;br /&gt;
    .skin-vector-2022 .mw-logo-wordmark,&lt;br /&gt;
    .skin-vector-2022 .mw-logo-tagline {&lt;br /&gt;
        display: none;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Grand nom du site */&lt;br /&gt;
    .skin-vector-2022 .mw-logo-container::before {&lt;br /&gt;
        content: &amp;quot;快乐学习中文&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        display: block;&lt;br /&gt;
        font-size: 24px;&lt;br /&gt;
        font-weight: 500;&lt;br /&gt;
        line-height: 1;&lt;br /&gt;
        letter-spacing: 1px;&lt;br /&gt;
        color: #287271;&lt;br /&gt;
        white-space: nowrap;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Sous-titre */&lt;br /&gt;
    .skin-vector-2022 .mw-logo-container::after {&lt;br /&gt;
        content: &amp;quot;感受中华文化&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        display: block;&lt;br /&gt;
        margin-top: 10px;&lt;br /&gt;
&lt;br /&gt;
        font-size: 24px;&lt;br /&gt;
        font-weight: 500;&lt;br /&gt;
        line-height: 1;&lt;br /&gt;
        color: #8B0000;&lt;br /&gt;
        white-space: nowrap;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Palette AECFC */&lt;br /&gt;
:root {&lt;br /&gt;
    --aecfc-background: #EFE6D8;&lt;br /&gt;
    --aecfc-content: #FFFDFA;&lt;br /&gt;
    --aecfc-red: #A61B1B;&lt;br /&gt;
    --aecfc-gold: #C9A24A;&lt;br /&gt;
    --aecfc-border: #E7D8BC;&lt;br /&gt;
    --aecfc-text: #333333;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fond général du wiki */&lt;br /&gt;
html,&lt;br /&gt;
body.skin-vector-2022 {&lt;br /&gt;
    background-color: var(--aecfc-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Conteneur général Vector 2022 */&lt;br /&gt;
.skin-vector-2022 .mw-page-container {&lt;br /&gt;
    background-color: var(--aecfc-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* En-tête */&lt;br /&gt;
.skin-vector-2022 .vector-header-container {&lt;br /&gt;
    background-color: var(--aecfc-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zone principale de la page */&lt;br /&gt;
.skin-vector-2022 .mw-body {&lt;br /&gt;
    background-color: var(--aecfc-content);&lt;br /&gt;
    border: 1px solid var(--aecfc-border);&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    padding: 24px 30px;&lt;br /&gt;
    box-shadow: 0 2px 8px rgba(80, 50, 20, 0.06);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Menu latéral */&lt;br /&gt;
.skin-vector-2022 .vector-main-menu-container {&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Bas de page */&lt;br /&gt;
.skin-vector-2022 .mw-footer-container {&lt;br /&gt;
    background-color: var(--aecfc-background);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>KeNicolas</name></author>
	</entry>
	<entry>
		<id>http://wiki.aecfc.org/index.php?title=MediaWiki:Common.css&amp;diff=116</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="http://wiki.aecfc.org/index.php?title=MediaWiki:Common.css&amp;diff=116"/>
		<updated>2026-07-02T21:32:55Z</updated>

		<summary type="html">&lt;p&gt;KeNicolas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Le CSS placé ici sera appliqué à tous les habillages. */&lt;br /&gt;
/* Agrandir la zone du logo dans Vector 2022 */&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
&lt;br /&gt;
    /* Donner davantage de hauteur à l&#039;en-tête */&lt;br /&gt;
    .skin-vector-2022 .mw-header {&lt;br /&gt;
        min-height: 96px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Réserver plus de largeur au logo et au nom du wiki */&lt;br /&gt;
    .skin-vector-2022 .mw-header .mw-logo {&lt;br /&gt;
        min-width: 300px;&lt;br /&gt;
        gap: 18px;&lt;br /&gt;
        margin-left: 20px;&lt;br /&gt;
        margin-right: 28px;&lt;br /&gt;
        align-items: center;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Agrandir l&#039;image du logo */&lt;br /&gt;
    .skin-vector-2022 .mw-header .mw-logo-icon {&lt;br /&gt;
        width: 180px;&lt;br /&gt;
        height: 120px;&lt;br /&gt;
        max-width: none;&lt;br /&gt;
        max-height: none;&lt;br /&gt;
        object-fit: contain;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Écarter le nom du site du logo */&lt;br /&gt;
    .skin-vector-2022 .mw-header .mw-logo-container {&lt;br /&gt;
        margin-left: 8px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Nom et sous-titre personnalisés du wiki — Vector 2022 */&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
&lt;br /&gt;
    .skin-vector-2022 .mw-logo-container {&lt;br /&gt;
        display: flex;&lt;br /&gt;
        flex-direction: column;&lt;br /&gt;
        align-items: flex-start;&lt;br /&gt;
        justify-content: center;&lt;br /&gt;
&lt;br /&gt;
        min-width: 270px;&lt;br /&gt;
        margin-left: 12px;&lt;br /&gt;
&lt;br /&gt;
        line-height: 1;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Masquer le nom et le sous-titre graphiques d&#039;origine */&lt;br /&gt;
    .skin-vector-2022 .mw-logo-wordmark,&lt;br /&gt;
    .skin-vector-2022 .mw-logo-tagline {&lt;br /&gt;
        display: none;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Grand nom du site */&lt;br /&gt;
    .skin-vector-2022 .mw-logo-container::before {&lt;br /&gt;
        content: &amp;quot;快乐学习中文&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        display: block;&lt;br /&gt;
        font-size: 24px;&lt;br /&gt;
        font-weight: 500;&lt;br /&gt;
        line-height: 1;&lt;br /&gt;
        letter-spacing: 1px;&lt;br /&gt;
        color: #287271;&lt;br /&gt;
        white-space: nowrap;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Sous-titre */&lt;br /&gt;
    .skin-vector-2022 .mw-logo-container::after {&lt;br /&gt;
        content: &amp;quot;感受中华文化&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        display: block;&lt;br /&gt;
        margin-top: 7px;&lt;br /&gt;
&lt;br /&gt;
        font-size: 24px;&lt;br /&gt;
        font-weight: 500;&lt;br /&gt;
        line-height: 1;&lt;br /&gt;
        color: #1D5D9B;&lt;br /&gt;
        white-space: nowrap;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Palette AECFC */&lt;br /&gt;
:root {&lt;br /&gt;
    --aecfc-background: #EFE6D8;&lt;br /&gt;
    --aecfc-content: #FFFDFA;&lt;br /&gt;
    --aecfc-red: #A61B1B;&lt;br /&gt;
    --aecfc-gold: #C9A24A;&lt;br /&gt;
    --aecfc-border: #E7D8BC;&lt;br /&gt;
    --aecfc-text: #333333;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fond général du wiki */&lt;br /&gt;
html,&lt;br /&gt;
body.skin-vector-2022 {&lt;br /&gt;
    background-color: var(--aecfc-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Conteneur général Vector 2022 */&lt;br /&gt;
.skin-vector-2022 .mw-page-container {&lt;br /&gt;
    background-color: var(--aecfc-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* En-tête */&lt;br /&gt;
.skin-vector-2022 .vector-header-container {&lt;br /&gt;
    background-color: var(--aecfc-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zone principale de la page */&lt;br /&gt;
.skin-vector-2022 .mw-body {&lt;br /&gt;
    background-color: var(--aecfc-content);&lt;br /&gt;
    border: 1px solid var(--aecfc-border);&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    padding: 24px 30px;&lt;br /&gt;
    box-shadow: 0 2px 8px rgba(80, 50, 20, 0.06);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Menu latéral */&lt;br /&gt;
.skin-vector-2022 .vector-main-menu-container {&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Bas de page */&lt;br /&gt;
.skin-vector-2022 .mw-footer-container {&lt;br /&gt;
    background-color: var(--aecfc-background);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>KeNicolas</name></author>
	</entry>
	<entry>
		<id>http://wiki.aecfc.org/index.php?title=MediaWiki:Common.css&amp;diff=115</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="http://wiki.aecfc.org/index.php?title=MediaWiki:Common.css&amp;diff=115"/>
		<updated>2026-07-02T21:30:03Z</updated>

		<summary type="html">&lt;p&gt;KeNicolas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Le CSS placé ici sera appliqué à tous les habillages. */&lt;br /&gt;
/* Agrandir la zone du logo dans Vector 2022 */&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
&lt;br /&gt;
    /* Donner davantage de hauteur à l&#039;en-tête */&lt;br /&gt;
    .skin-vector-2022 .mw-header {&lt;br /&gt;
        min-height: 96px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Réserver plus de largeur au logo et au nom du wiki */&lt;br /&gt;
    .skin-vector-2022 .mw-header .mw-logo {&lt;br /&gt;
        min-width: 300px;&lt;br /&gt;
        gap: 18px;&lt;br /&gt;
        margin-left: 20px;&lt;br /&gt;
        margin-right: 28px;&lt;br /&gt;
        align-items: center;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Agrandir l&#039;image du logo */&lt;br /&gt;
    .skin-vector-2022 .mw-header .mw-logo-icon {&lt;br /&gt;
        width: 180px;&lt;br /&gt;
        height: 120px;&lt;br /&gt;
        max-width: none;&lt;br /&gt;
        max-height: none;&lt;br /&gt;
        object-fit: contain;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Écarter le nom du site du logo */&lt;br /&gt;
    .skin-vector-2022 .mw-header .mw-logo-container {&lt;br /&gt;
        margin-left: 8px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Nom et sous-titre personnalisés du wiki — Vector 2022 */&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
&lt;br /&gt;
    .skin-vector-2022 .mw-logo-container {&lt;br /&gt;
        display: flex;&lt;br /&gt;
        flex-direction: column;&lt;br /&gt;
        align-items: flex-start;&lt;br /&gt;
        justify-content: center;&lt;br /&gt;
&lt;br /&gt;
        min-width: 270px;&lt;br /&gt;
        margin-left: 12px;&lt;br /&gt;
&lt;br /&gt;
        line-height: 1;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Masquer le nom et le sous-titre graphiques d&#039;origine */&lt;br /&gt;
    .skin-vector-2022 .mw-logo-wordmark,&lt;br /&gt;
    .skin-vector-2022 .mw-logo-tagline {&lt;br /&gt;
        display: none;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Grand nom du site */&lt;br /&gt;
    .skin-vector-2022 .mw-logo-container::before {&lt;br /&gt;
        content: &amp;quot;学习中文&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        display: block;&lt;br /&gt;
        font-size: 32px;&lt;br /&gt;
        font-weight: 600;&lt;br /&gt;
        line-height: 1;&lt;br /&gt;
        letter-spacing: 1px;&lt;br /&gt;
        color: #287271;&lt;br /&gt;
        white-space: nowrap;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Sous-titre */&lt;br /&gt;
    .skin-vector-2022 .mw-logo-container::after {&lt;br /&gt;
        content: &amp;quot;体验中华文化&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        display: block;&lt;br /&gt;
        margin-top: 7px;&lt;br /&gt;
&lt;br /&gt;
        font-size: 24px;&lt;br /&gt;
        font-weight: 500;&lt;br /&gt;
        line-height: 1.2;&lt;br /&gt;
        color: #1D5D9B;&lt;br /&gt;
        white-space: nowrap;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Palette AECFC */&lt;br /&gt;
:root {&lt;br /&gt;
    --aecfc-background: #EFE6D8;&lt;br /&gt;
    --aecfc-content: #FFFDFA;&lt;br /&gt;
    --aecfc-red: #A61B1B;&lt;br /&gt;
    --aecfc-gold: #C9A24A;&lt;br /&gt;
    --aecfc-border: #E7D8BC;&lt;br /&gt;
    --aecfc-text: #333333;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fond général du wiki */&lt;br /&gt;
html,&lt;br /&gt;
body.skin-vector-2022 {&lt;br /&gt;
    background-color: var(--aecfc-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Conteneur général Vector 2022 */&lt;br /&gt;
.skin-vector-2022 .mw-page-container {&lt;br /&gt;
    background-color: var(--aecfc-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* En-tête */&lt;br /&gt;
.skin-vector-2022 .vector-header-container {&lt;br /&gt;
    background-color: var(--aecfc-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zone principale de la page */&lt;br /&gt;
.skin-vector-2022 .mw-body {&lt;br /&gt;
    background-color: var(--aecfc-content);&lt;br /&gt;
    border: 1px solid var(--aecfc-border);&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    padding: 24px 30px;&lt;br /&gt;
    box-shadow: 0 2px 8px rgba(80, 50, 20, 0.06);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Menu latéral */&lt;br /&gt;
.skin-vector-2022 .vector-main-menu-container {&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Bas de page */&lt;br /&gt;
.skin-vector-2022 .mw-footer-container {&lt;br /&gt;
    background-color: var(--aecfc-background);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>KeNicolas</name></author>
	</entry>
	<entry>
		<id>http://wiki.aecfc.org/index.php?title=MediaWiki:Common.css&amp;diff=114</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="http://wiki.aecfc.org/index.php?title=MediaWiki:Common.css&amp;diff=114"/>
		<updated>2026-07-02T21:28:47Z</updated>

		<summary type="html">&lt;p&gt;KeNicolas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Le CSS placé ici sera appliqué à tous les habillages. */&lt;br /&gt;
/* Agrandir la zone du logo dans Vector 2022 */&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
&lt;br /&gt;
    /* Donner davantage de hauteur à l&#039;en-tête */&lt;br /&gt;
    .skin-vector-2022 .mw-header {&lt;br /&gt;
        min-height: 96px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Réserver plus de largeur au logo et au nom du wiki */&lt;br /&gt;
    .skin-vector-2022 .mw-header .mw-logo {&lt;br /&gt;
        min-width: 300px;&lt;br /&gt;
        gap: 18px;&lt;br /&gt;
        margin-left: 20px;&lt;br /&gt;
        margin-right: 28px;&lt;br /&gt;
        align-items: center;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Agrandir l&#039;image du logo */&lt;br /&gt;
    .skin-vector-2022 .mw-header .mw-logo-icon {&lt;br /&gt;
        width: 180px;&lt;br /&gt;
        height: 120px;&lt;br /&gt;
        max-width: none;&lt;br /&gt;
        max-height: none;&lt;br /&gt;
        object-fit: contain;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Écarter le nom du site du logo */&lt;br /&gt;
    .skin-vector-2022 .mw-header .mw-logo-container {&lt;br /&gt;
        margin-left: 8px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Nom et sous-titre personnalisés du wiki — Vector 2022 */&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
&lt;br /&gt;
    .skin-vector-2022 .mw-logo-container {&lt;br /&gt;
        display: flex;&lt;br /&gt;
        flex-direction: column;&lt;br /&gt;
        align-items: flex-start;&lt;br /&gt;
        justify-content: center;&lt;br /&gt;
&lt;br /&gt;
        min-width: 270px;&lt;br /&gt;
        margin-left: 12px;&lt;br /&gt;
&lt;br /&gt;
        line-height: 1;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Masquer le nom et le sous-titre graphiques d&#039;origine */&lt;br /&gt;
    .skin-vector-2022 .mw-logo-wordmark,&lt;br /&gt;
    .skin-vector-2022 .mw-logo-tagline {&lt;br /&gt;
        display: none;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Grand nom du site */&lt;br /&gt;
    .skin-vector-2022 .mw-logo-container::before {&lt;br /&gt;
        content: &amp;quot;学习中文&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        display: block;&lt;br /&gt;
        font-size: 32px;&lt;br /&gt;
        font-weight: 600;&lt;br /&gt;
        line-height: 1;&lt;br /&gt;
        letter-spacing: 1px;&lt;br /&gt;
        color: #287271;&lt;br /&gt;
        white-space: nowrap;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Sous-titre */&lt;br /&gt;
    .skin-vector-2022 .mw-logo-container::after {&lt;br /&gt;
        content: &amp;quot;体验中华&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        display: block;&lt;br /&gt;
        margin-top: 7px;&lt;br /&gt;
&lt;br /&gt;
        font-size: 16px;&lt;br /&gt;
        font-weight: 500;&lt;br /&gt;
        line-height: 1.2;&lt;br /&gt;
        color: #1D5D9B;&lt;br /&gt;
        white-space: nowrap;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Palette AECFC */&lt;br /&gt;
:root {&lt;br /&gt;
    --aecfc-background: #EFE6D8;&lt;br /&gt;
    --aecfc-content: #FFFDFA;&lt;br /&gt;
    --aecfc-red: #A61B1B;&lt;br /&gt;
    --aecfc-gold: #C9A24A;&lt;br /&gt;
    --aecfc-border: #E7D8BC;&lt;br /&gt;
    --aecfc-text: #333333;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fond général du wiki */&lt;br /&gt;
html,&lt;br /&gt;
body.skin-vector-2022 {&lt;br /&gt;
    background-color: var(--aecfc-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Conteneur général Vector 2022 */&lt;br /&gt;
.skin-vector-2022 .mw-page-container {&lt;br /&gt;
    background-color: var(--aecfc-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* En-tête */&lt;br /&gt;
.skin-vector-2022 .vector-header-container {&lt;br /&gt;
    background-color: var(--aecfc-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zone principale de la page */&lt;br /&gt;
.skin-vector-2022 .mw-body {&lt;br /&gt;
    background-color: var(--aecfc-content);&lt;br /&gt;
    border: 1px solid var(--aecfc-border);&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    padding: 24px 30px;&lt;br /&gt;
    box-shadow: 0 2px 8px rgba(80, 50, 20, 0.06);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Menu latéral */&lt;br /&gt;
.skin-vector-2022 .vector-main-menu-container {&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Bas de page */&lt;br /&gt;
.skin-vector-2022 .mw-footer-container {&lt;br /&gt;
    background-color: var(--aecfc-background);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>KeNicolas</name></author>
	</entry>
	<entry>
		<id>http://wiki.aecfc.org/index.php?title=MediaWiki:Common.css&amp;diff=113</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="http://wiki.aecfc.org/index.php?title=MediaWiki:Common.css&amp;diff=113"/>
		<updated>2026-07-02T21:26:58Z</updated>

		<summary type="html">&lt;p&gt;KeNicolas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Le CSS placé ici sera appliqué à tous les habillages. */&lt;br /&gt;
/* Agrandir la zone du logo dans Vector 2022 */&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
&lt;br /&gt;
    /* Donner davantage de hauteur à l&#039;en-tête */&lt;br /&gt;
    .skin-vector-2022 .mw-header {&lt;br /&gt;
        min-height: 96px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Réserver plus de largeur au logo et au nom du wiki */&lt;br /&gt;
    .skin-vector-2022 .mw-header .mw-logo {&lt;br /&gt;
        min-width: 300px;&lt;br /&gt;
        gap: 18px;&lt;br /&gt;
        margin-left: 20px;&lt;br /&gt;
        margin-right: 28px;&lt;br /&gt;
        align-items: center;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Agrandir l&#039;image du logo */&lt;br /&gt;
    .skin-vector-2022 .mw-header .mw-logo-icon {&lt;br /&gt;
        width: 180px;&lt;br /&gt;
        height: 120px;&lt;br /&gt;
        max-width: none;&lt;br /&gt;
        max-height: none;&lt;br /&gt;
        object-fit: contain;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Écarter le nom du site du logo */&lt;br /&gt;
    .skin-vector-2022 .mw-header .mw-logo-container {&lt;br /&gt;
        margin-left: 8px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Nom et sous-titre personnalisés du wiki — Vector 2022 */&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
&lt;br /&gt;
    .skin-vector-2022 .mw-logo-container {&lt;br /&gt;
        display: flex;&lt;br /&gt;
        flex-direction: column;&lt;br /&gt;
        align-items: flex-start;&lt;br /&gt;
        justify-content: center;&lt;br /&gt;
&lt;br /&gt;
        min-width: 270px;&lt;br /&gt;
        margin-left: 12px;&lt;br /&gt;
&lt;br /&gt;
        line-height: 1;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Masquer le nom et le sous-titre graphiques d&#039;origine */&lt;br /&gt;
    .skin-vector-2022 .mw-logo-wordmark,&lt;br /&gt;
    .skin-vector-2022 .mw-logo-tagline {&lt;br /&gt;
        display: none;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Grand nom du site */&lt;br /&gt;
    .skin-vector-2022 .mw-logo-container::before {&lt;br /&gt;
        content: &amp;quot;学习中文，体验文化&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        display: block;&lt;br /&gt;
        font-size: 36px;&lt;br /&gt;
        font-weight: 800;&lt;br /&gt;
        line-height: 1;&lt;br /&gt;
        letter-spacing: 1px;&lt;br /&gt;
        color: #287271;&lt;br /&gt;
        white-space: nowrap;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Sous-titre */&lt;br /&gt;
    .skin-vector-2022 .mw-logo-container::after {&lt;br /&gt;
        content: &amp;quot;分享，传承，交流&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        display: block;&lt;br /&gt;
        margin-top: 7px;&lt;br /&gt;
&lt;br /&gt;
        font-size: 16px;&lt;br /&gt;
        font-weight: 500;&lt;br /&gt;
        line-height: 1.2;&lt;br /&gt;
        color: #1D5D9B;&lt;br /&gt;
        white-space: nowrap;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Palette AECFC */&lt;br /&gt;
:root {&lt;br /&gt;
    --aecfc-background: #EFE6D8;&lt;br /&gt;
    --aecfc-content: #FFFDFA;&lt;br /&gt;
    --aecfc-red: #A61B1B;&lt;br /&gt;
    --aecfc-gold: #C9A24A;&lt;br /&gt;
    --aecfc-border: #E7D8BC;&lt;br /&gt;
    --aecfc-text: #333333;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fond général du wiki */&lt;br /&gt;
html,&lt;br /&gt;
body.skin-vector-2022 {&lt;br /&gt;
    background-color: var(--aecfc-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Conteneur général Vector 2022 */&lt;br /&gt;
.skin-vector-2022 .mw-page-container {&lt;br /&gt;
    background-color: var(--aecfc-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* En-tête */&lt;br /&gt;
.skin-vector-2022 .vector-header-container {&lt;br /&gt;
    background-color: var(--aecfc-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zone principale de la page */&lt;br /&gt;
.skin-vector-2022 .mw-body {&lt;br /&gt;
    background-color: var(--aecfc-content);&lt;br /&gt;
    border: 1px solid var(--aecfc-border);&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    padding: 24px 30px;&lt;br /&gt;
    box-shadow: 0 2px 8px rgba(80, 50, 20, 0.06);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Menu latéral */&lt;br /&gt;
.skin-vector-2022 .vector-main-menu-container {&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Bas de page */&lt;br /&gt;
.skin-vector-2022 .mw-footer-container {&lt;br /&gt;
    background-color: var(--aecfc-background);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>KeNicolas</name></author>
	</entry>
	<entry>
		<id>http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=112</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=112"/>
		<updated>2026-07-02T21:22:27Z</updated>

		<summary type="html">&lt;p&gt;KeNicolas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page.&lt;br /&gt;
&lt;br /&gt;
$(function () {&lt;br /&gt;
    $(&#039;a.mw-wiki-logo, a.mw-logo&#039;)&lt;br /&gt;
        .attr(&#039;href&#039;, &#039;https://aecfc.org&#039;)&lt;br /&gt;
        .attr(&#039;title&#039;, &#039;Retour au site d&#039;AECFC&#039;);&lt;br /&gt;
});&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
(function () {&lt;br /&gt;
    &#039;use strict&#039;;&lt;br /&gt;
&lt;br /&gt;
    function restoreAecfcLink() {&lt;br /&gt;
        document.querySelectorAll(&#039;a.mw-logo&#039;).forEach(function (link) {&lt;br /&gt;
            link.href = &#039;https://aecfc.org/&#039;;&lt;br /&gt;
            link.title = &#039;Site de l’AECFC&#039;;&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (document.readyState === &#039;loading&#039;) {&lt;br /&gt;
        document.addEventListener(&lt;br /&gt;
            &#039;DOMContentLoaded&#039;,&lt;br /&gt;
            restoreAecfcLink,&lt;br /&gt;
            { once: true }&lt;br /&gt;
        );&lt;br /&gt;
    } else {&lt;br /&gt;
        restoreAecfcLink();&lt;br /&gt;
    }&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>KeNicolas</name></author>
	</entry>
	<entry>
		<id>http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=111</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=111"/>
		<updated>2026-07-02T15:10:09Z</updated>

		<summary type="html">&lt;p&gt;KeNicolas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page.&lt;br /&gt;
&lt;br /&gt;
$(function () {&lt;br /&gt;
    $(&#039;a.mw-wiki-logo, a.mw-logo&#039;)&lt;br /&gt;
        .attr(&#039;href&#039;, &#039;https://aecfc.org&#039;)&lt;br /&gt;
        .attr(&#039;title&#039;, &#039;Retour au site d&#039;AECFC&#039;);&lt;br /&gt;
});&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
(function () {&lt;br /&gt;
    &#039;use strict&#039;;&lt;br /&gt;
&lt;br /&gt;
    function restoreAecfcLink() {&lt;br /&gt;
        document.querySelectorAll(&#039;a.mw-logo&#039;).forEach(function (link) {&lt;br /&gt;
            link.href = &#039;https://aecfc.org/&#039;;&lt;br /&gt;
            link.title = &#039;Site officiel de l’AECFC&#039;;&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (document.readyState === &#039;loading&#039;) {&lt;br /&gt;
        document.addEventListener(&lt;br /&gt;
            &#039;DOMContentLoaded&#039;,&lt;br /&gt;
            restoreAecfcLink,&lt;br /&gt;
            { once: true }&lt;br /&gt;
        );&lt;br /&gt;
    } else {&lt;br /&gt;
        restoreAecfcLink();&lt;br /&gt;
    }&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>KeNicolas</name></author>
	</entry>
	<entry>
		<id>http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=110</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=110"/>
		<updated>2026-07-02T15:00:16Z</updated>

		<summary type="html">&lt;p&gt;KeNicolas : Contenu remplacé par « /* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page. */  $(function () {     $(&amp;#039;a.mw-wiki-logo, a.mw-logo&amp;#039;)         .attr(&amp;#039;href&amp;#039;, &amp;#039;https://aecfc.org&amp;#039;)         .attr(&amp;#039;title&amp;#039;, &amp;#039;Retour au site d&amp;#039;AECFC&amp;#039;); }); »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page. */&lt;br /&gt;
&lt;br /&gt;
$(function () {&lt;br /&gt;
    $(&#039;a.mw-wiki-logo, a.mw-logo&#039;)&lt;br /&gt;
        .attr(&#039;href&#039;, &#039;https://aecfc.org&#039;)&lt;br /&gt;
        .attr(&#039;title&#039;, &#039;Retour au site d&#039;AECFC&#039;);&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>KeNicolas</name></author>
	</entry>
	<entry>
		<id>http://wiki.aecfc.org/index.php?title=MediaWiki:Common.css&amp;diff=109</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="http://wiki.aecfc.org/index.php?title=MediaWiki:Common.css&amp;diff=109"/>
		<updated>2026-07-02T14:59:12Z</updated>

		<summary type="html">&lt;p&gt;KeNicolas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Le CSS placé ici sera appliqué à tous les habillages. */&lt;br /&gt;
/* Agrandir la zone du logo dans Vector 2022 */&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
&lt;br /&gt;
    /* Donner davantage de hauteur à l&#039;en-tête */&lt;br /&gt;
    .skin-vector-2022 .mw-header {&lt;br /&gt;
        min-height: 96px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Réserver plus de largeur au logo et au nom du wiki */&lt;br /&gt;
    .skin-vector-2022 .mw-header .mw-logo {&lt;br /&gt;
        min-width: 300px;&lt;br /&gt;
        gap: 18px;&lt;br /&gt;
        margin-left: 20px;&lt;br /&gt;
        margin-right: 28px;&lt;br /&gt;
        align-items: center;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Agrandir l&#039;image du logo */&lt;br /&gt;
    .skin-vector-2022 .mw-header .mw-logo-icon {&lt;br /&gt;
        width: 180px;&lt;br /&gt;
        height: 120px;&lt;br /&gt;
        max-width: none;&lt;br /&gt;
        max-height: none;&lt;br /&gt;
        object-fit: contain;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Écarter le nom du site du logo */&lt;br /&gt;
    .skin-vector-2022 .mw-header .mw-logo-container {&lt;br /&gt;
        margin-left: 8px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Nom et sous-titre personnalisés du wiki — Vector 2022 */&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
&lt;br /&gt;
    .skin-vector-2022 .mw-logo-container {&lt;br /&gt;
        display: flex;&lt;br /&gt;
        flex-direction: column;&lt;br /&gt;
        align-items: flex-start;&lt;br /&gt;
        justify-content: center;&lt;br /&gt;
&lt;br /&gt;
        min-width: 270px;&lt;br /&gt;
        margin-left: 12px;&lt;br /&gt;
&lt;br /&gt;
        line-height: 1;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Masquer le nom et le sous-titre graphiques d&#039;origine */&lt;br /&gt;
    .skin-vector-2022 .mw-logo-wordmark,&lt;br /&gt;
    .skin-vector-2022 .mw-logo-tagline {&lt;br /&gt;
        display: none;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Grand nom du site */&lt;br /&gt;
    .skin-vector-2022 .mw-logo-container::before {&lt;br /&gt;
        content: &amp;quot;AECFC&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        display: block;&lt;br /&gt;
        font-size: 36px;&lt;br /&gt;
        font-weight: 800;&lt;br /&gt;
        line-height: 1;&lt;br /&gt;
        letter-spacing: 1px;&lt;br /&gt;
        color: #287271;&lt;br /&gt;
        white-space: nowrap;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Sous-titre */&lt;br /&gt;
    .skin-vector-2022 .mw-logo-container::after {&lt;br /&gt;
        content: &amp;quot;École chinoise Paris-Sud&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        display: block;&lt;br /&gt;
        margin-top: 7px;&lt;br /&gt;
&lt;br /&gt;
        font-size: 16px;&lt;br /&gt;
        font-weight: 500;&lt;br /&gt;
        line-height: 1.2;&lt;br /&gt;
        color: #1D5D9B;&lt;br /&gt;
        white-space: nowrap;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Palette AECFC */&lt;br /&gt;
:root {&lt;br /&gt;
    --aecfc-background: #EFE6D8;&lt;br /&gt;
    --aecfc-content: #FFFDFA;&lt;br /&gt;
    --aecfc-red: #A61B1B;&lt;br /&gt;
    --aecfc-gold: #C9A24A;&lt;br /&gt;
    --aecfc-border: #E7D8BC;&lt;br /&gt;
    --aecfc-text: #333333;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fond général du wiki */&lt;br /&gt;
html,&lt;br /&gt;
body.skin-vector-2022 {&lt;br /&gt;
    background-color: var(--aecfc-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Conteneur général Vector 2022 */&lt;br /&gt;
.skin-vector-2022 .mw-page-container {&lt;br /&gt;
    background-color: var(--aecfc-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* En-tête */&lt;br /&gt;
.skin-vector-2022 .vector-header-container {&lt;br /&gt;
    background-color: var(--aecfc-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zone principale de la page */&lt;br /&gt;
.skin-vector-2022 .mw-body {&lt;br /&gt;
    background-color: var(--aecfc-content);&lt;br /&gt;
    border: 1px solid var(--aecfc-border);&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    padding: 24px 30px;&lt;br /&gt;
    box-shadow: 0 2px 8px rgba(80, 50, 20, 0.06);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Menu latéral */&lt;br /&gt;
.skin-vector-2022 .vector-main-menu-container {&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Bas de page */&lt;br /&gt;
.skin-vector-2022 .mw-footer-container {&lt;br /&gt;
    background-color: var(--aecfc-background);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>KeNicolas</name></author>
	</entry>
	<entry>
		<id>http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=108</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=108"/>
		<updated>2026-07-02T14:53:31Z</updated>

		<summary type="html">&lt;p&gt;KeNicolas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page.&lt;br /&gt;
&lt;br /&gt;
$(function () {&lt;br /&gt;
    $(&#039;a.mw-wiki-logo, a.mw-logo&#039;)&lt;br /&gt;
        .attr(&#039;href&#039;, &#039;Accueil&#039;)&lt;br /&gt;
        .attr(&#039;title&#039;, &#039;Retour a l&#039;accueil&#039;);&lt;br /&gt;
});&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
(function () {&lt;br /&gt;
    &#039;use strict&#039;;&lt;br /&gt;
&lt;br /&gt;
    function configureAecfcLogo() {&lt;br /&gt;
        const mainLink = document.querySelector(&#039;a.mw-logo&#039;);&lt;br /&gt;
&lt;br /&gt;
        if (!mainLink) {&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Évite une seconde initialisation.&lt;br /&gt;
        if (mainLink.dataset.aecfcRouting === &#039;1&#039;) {&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        mainLink.dataset.aecfcRouting = &#039;1&#039;;&lt;br /&gt;
&lt;br /&gt;
        /*&lt;br /&gt;
         * Supprime le titre et le sous-titre natifs,&lt;br /&gt;
         * mais conserve l&#039;image du logo.&lt;br /&gt;
         */&lt;br /&gt;
        const nativeText = mainLink.querySelector(&#039;.mw-logo-container&#039;);&lt;br /&gt;
&lt;br /&gt;
        if (nativeText) {&lt;br /&gt;
            nativeText.remove();&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        /*&lt;br /&gt;
         * Création des deux textes affichés à droite du logo.&lt;br /&gt;
         * Ce sont volontairement des &amp;lt;span&amp;gt;, pas des liens imbriqués.&lt;br /&gt;
         */&lt;br /&gt;
        const textBlock = document.createElement(&#039;span&#039;);&lt;br /&gt;
        textBlock.className = &#039;aecfc-logo-texts&#039;;&lt;br /&gt;
&lt;br /&gt;
        const accueilText = document.createElement(&#039;span&#039;);&lt;br /&gt;
        accueilText.className = &#039;aecfc-accueil-text&#039;;&lt;br /&gt;
        accueilText.textContent = &#039;Accueil&#039;;&lt;br /&gt;
        accueilText.title = &#039;Accueil du wiki&#039;;&lt;br /&gt;
&lt;br /&gt;
        const devoirsText = document.createElement(&#039;span&#039;);&lt;br /&gt;
        devoirsText.className = &#039;aecfc-devoirs-text&#039;;&lt;br /&gt;
        devoirsText.textContent = &#039;Devoirs&#039;;&lt;br /&gt;
        devoirsText.title = &#039;Consulter les devoirs&#039;;&lt;br /&gt;
&lt;br /&gt;
        textBlock.appendChild(accueilText);&lt;br /&gt;
        textBlock.appendChild(devoirsText);&lt;br /&gt;
        mainLink.appendChild(textBlock);&lt;br /&gt;
&lt;br /&gt;
        /*&lt;br /&gt;
         * Le lien par défaut du bloc reste l&#039;accueil du wiki.&lt;br /&gt;
         */&lt;br /&gt;
        mainLink.href = &#039;https://wiki.aecfc.org/wiki/Accueil&#039;;&lt;br /&gt;
        mainLink.title = &#039;&#039;;&lt;br /&gt;
&lt;br /&gt;
        const logoIcon = mainLink.querySelector(&#039;.mw-logo-icon&#039;);&lt;br /&gt;
&lt;br /&gt;
        if (logoIcon) {&lt;br /&gt;
            logoIcon.title = &#039;Site officiel de l’AECFC&#039;;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        /*&lt;br /&gt;
         * Comme Vector utilise un seul lien parent,&lt;br /&gt;
         * on choisit la destination selon la zone cliquée.&lt;br /&gt;
         */&lt;br /&gt;
        mainLink.addEventListener(&lt;br /&gt;
            &#039;click&#039;,&lt;br /&gt;
            function (event) {&lt;br /&gt;
                const target =&lt;br /&gt;
                    event.target instanceof Element&lt;br /&gt;
                        ? event.target&lt;br /&gt;
                        : event.target.parentElement;&lt;br /&gt;
&lt;br /&gt;
                if (!target) {&lt;br /&gt;
                    return;&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                // Clic sur le logo graphique → site aecfc.org&lt;br /&gt;
                if (target.closest(&#039;.mw-logo-icon&#039;)) {&lt;br /&gt;
                    event.preventDefault();&lt;br /&gt;
                    event.stopImmediatePropagation();&lt;br /&gt;
                    window.location.assign(&#039;https://aecfc.org/&#039;);&lt;br /&gt;
                    return;&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                // Clic sur Devoirs → page Devoirs&lt;br /&gt;
                if (target.closest(&#039;.aecfc-devoirs-text&#039;)) {&lt;br /&gt;
                    event.preventDefault();&lt;br /&gt;
                    event.stopImmediatePropagation();&lt;br /&gt;
                    window.location.assign(&lt;br /&gt;
                        &#039;https://wiki.aecfc.org/wiki/Devoirs_2026-2027&#039;&lt;br /&gt;
                    );&lt;br /&gt;
                    return;&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                /*&lt;br /&gt;
                 * Clic sur Accueil, ou sur le reste du bloc :&lt;br /&gt;
                 * le comportement normal du lien parent est conservé.&lt;br /&gt;
                 */&lt;br /&gt;
            },&lt;br /&gt;
            true&lt;br /&gt;
        );&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (document.readyState === &#039;loading&#039;) {&lt;br /&gt;
        document.addEventListener(&lt;br /&gt;
            &#039;DOMContentLoaded&#039;,&lt;br /&gt;
            configureAecfcLogo,&lt;br /&gt;
            { once: true }&lt;br /&gt;
        );&lt;br /&gt;
    } else {&lt;br /&gt;
        configureAecfcLogo();&lt;br /&gt;
    }&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>KeNicolas</name></author>
	</entry>
	<entry>
		<id>http://wiki.aecfc.org/index.php?title=MediaWiki:Common.css&amp;diff=107</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="http://wiki.aecfc.org/index.php?title=MediaWiki:Common.css&amp;diff=107"/>
		<updated>2026-07-02T14:52:01Z</updated>

		<summary type="html">&lt;p&gt;KeNicolas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Le CSS placé ici sera appliqué à tous les habillages. */&lt;br /&gt;
/* Agrandir la zone du logo dans Vector 2022 */&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
&lt;br /&gt;
    /* Donner davantage de hauteur à l&#039;en-tête */&lt;br /&gt;
    .skin-vector-2022 .mw-header {&lt;br /&gt;
        min-height: 96px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Réserver plus de largeur au logo et au nom du wiki */&lt;br /&gt;
    .skin-vector-2022 .mw-header .mw-logo {&lt;br /&gt;
        min-width: 300px;&lt;br /&gt;
        gap: 18px;&lt;br /&gt;
        margin-left: 20px;&lt;br /&gt;
        margin-right: 28px;&lt;br /&gt;
        align-items: center;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Agrandir l&#039;image du logo */&lt;br /&gt;
    .skin-vector-2022 .mw-header .mw-logo-icon {&lt;br /&gt;
        width: 180px;&lt;br /&gt;
        height: 120px;&lt;br /&gt;
        max-width: none;&lt;br /&gt;
        max-height: none;&lt;br /&gt;
        object-fit: contain;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Écarter le nom du site du logo */&lt;br /&gt;
    .skin-vector-2022 .mw-header .mw-logo-container {&lt;br /&gt;
        margin-left: 8px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Nom et sous-titre personnalisés du wiki — Vector 2022 */&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
&lt;br /&gt;
    .skin-vector-2022 .mw-logo-container {&lt;br /&gt;
        display: flex;&lt;br /&gt;
        flex-direction: column;&lt;br /&gt;
        align-items: flex-start;&lt;br /&gt;
        justify-content: center;&lt;br /&gt;
&lt;br /&gt;
        min-width: 270px;&lt;br /&gt;
        margin-left: 12px;&lt;br /&gt;
&lt;br /&gt;
        line-height: 1;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Masquer le nom et le sous-titre graphiques d&#039;origine */&lt;br /&gt;
    .skin-vector-2022 .mw-logo-wordmark,&lt;br /&gt;
    .skin-vector-2022 .mw-logo-tagline {&lt;br /&gt;
        display: none;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Grand nom du site */&lt;br /&gt;
    .skin-vector-2022 .mw-logo-container::before {&lt;br /&gt;
        content: &amp;quot;AECFC&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        display: block;&lt;br /&gt;
        font-size: 36px;&lt;br /&gt;
        font-weight: 800;&lt;br /&gt;
        line-height: 1;&lt;br /&gt;
        letter-spacing: 1px;&lt;br /&gt;
        color: #287271;&lt;br /&gt;
        white-space: nowrap;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Sous-titre */&lt;br /&gt;
    .skin-vector-2022 .mw-logo-container::after {&lt;br /&gt;
        content: &amp;quot;École chinoise Paris-Sud&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        display: block;&lt;br /&gt;
        margin-top: 7px;&lt;br /&gt;
&lt;br /&gt;
        font-size: 16px;&lt;br /&gt;
        font-weight: 500;&lt;br /&gt;
        line-height: 1.2;&lt;br /&gt;
        color: #1D5D9B;&lt;br /&gt;
        white-space: nowrap;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Palette AECFC */&lt;br /&gt;
:root {&lt;br /&gt;
    --aecfc-background: #EFE6D8;&lt;br /&gt;
    --aecfc-content: #FFFDFA;&lt;br /&gt;
    --aecfc-red: #A61B1B;&lt;br /&gt;
    --aecfc-gold: #C9A24A;&lt;br /&gt;
    --aecfc-border: #E7D8BC;&lt;br /&gt;
    --aecfc-text: #333333;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fond général du wiki */&lt;br /&gt;
html,&lt;br /&gt;
body.skin-vector-2022 {&lt;br /&gt;
    background-color: var(--aecfc-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Conteneur général Vector 2022 */&lt;br /&gt;
.skin-vector-2022 .mw-page-container {&lt;br /&gt;
    background-color: var(--aecfc-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* En-tête */&lt;br /&gt;
.skin-vector-2022 .vector-header-container {&lt;br /&gt;
    background-color: var(--aecfc-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zone principale de la page */&lt;br /&gt;
.skin-vector-2022 .mw-body {&lt;br /&gt;
    background-color: var(--aecfc-content);&lt;br /&gt;
    border: 1px solid var(--aecfc-border);&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    padding: 24px 30px;&lt;br /&gt;
    box-shadow: 0 2px 8px rgba(80, 50, 20, 0.06);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Menu latéral */&lt;br /&gt;
.skin-vector-2022 .vector-main-menu-container {&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Bas de page */&lt;br /&gt;
.skin-vector-2022 .mw-footer-container {&lt;br /&gt;
    background-color: var(--aecfc-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* New code */&lt;br /&gt;
&lt;br /&gt;
/* Logo et textes du bandeau AECFC */&lt;br /&gt;
a.mw-logo {&lt;br /&gt;
    display: inline-flex !important;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Bloc Accueil + Devoirs */&lt;br /&gt;
.aecfc-logo-texts {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: flex-start;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
&lt;br /&gt;
    margin-left: 14px;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Accueil : texte principal */&lt;br /&gt;
.aecfc-accueil-text {&lt;br /&gt;
    color: #287676;&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    line-height: 1.15;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Devoirs : texte secondaire */&lt;br /&gt;
.aecfc-devoirs-text {&lt;br /&gt;
    color: #3366cc;&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
    line-height: 1.25;&lt;br /&gt;
    margin-top: 3px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.aecfc-accueil-text:hover,&lt;br /&gt;
.aecfc-devoirs-text:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>KeNicolas</name></author>
	</entry>
	<entry>
		<id>http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=106</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=106"/>
		<updated>2026-07-02T14:48:18Z</updated>

		<summary type="html">&lt;p&gt;KeNicolas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page.&lt;br /&gt;
&lt;br /&gt;
$(function () {&lt;br /&gt;
    $(&#039;a.mw-wiki-logo, a.mw-logo&#039;)&lt;br /&gt;
        .attr(&#039;href&#039;, &#039;Accueil&#039;)&lt;br /&gt;
        .attr(&#039;title&#039;, &#039;Retour a l&#039;accueil&#039;);&lt;br /&gt;
});&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
(function () {&lt;br /&gt;
    &#039;use strict&#039;;&lt;br /&gt;
&lt;br /&gt;
    function configureAecfcLogo() {&lt;br /&gt;
        const mainLink = document.querySelector(&#039;a.mw-logo&#039;);&lt;br /&gt;
&lt;br /&gt;
        if (!mainLink) {&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Évite une seconde initialisation.&lt;br /&gt;
        if (mainLink.dataset.aecfcRouting === &#039;1&#039;) {&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        mainLink.dataset.aecfcRouting = &#039;1&#039;;&lt;br /&gt;
&lt;br /&gt;
        /*&lt;br /&gt;
         * Supprime le titre et le sous-titre natifs,&lt;br /&gt;
         * mais conserve l&#039;image du logo.&lt;br /&gt;
         */&lt;br /&gt;
        const nativeText = mainLink.querySelector(&#039;.mw-logo-container&#039;);&lt;br /&gt;
&lt;br /&gt;
        if (nativeText) {&lt;br /&gt;
            nativeText.remove();&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        /*&lt;br /&gt;
         * Création des deux textes affichés à droite du logo.&lt;br /&gt;
         * Ce sont volontairement des &amp;lt;span&amp;gt;, pas des liens imbriqués.&lt;br /&gt;
         */&lt;br /&gt;
        const textBlock = document.createElement(&#039;span&#039;);&lt;br /&gt;
        textBlock.className = &#039;aecfc-logo-texts&#039;;&lt;br /&gt;
&lt;br /&gt;
        const accueilText = document.createElement(&#039;span&#039;);&lt;br /&gt;
        accueilText.className = &#039;aecfc-accueil-text&#039;;&lt;br /&gt;
        accueilText.textContent = &#039;Accueil&#039;;&lt;br /&gt;
        accueilText.title = &#039;Accueil du wiki&#039;;&lt;br /&gt;
&lt;br /&gt;
        const devoirsText = document.createElement(&#039;span&#039;);&lt;br /&gt;
        devoirsText.className = &#039;aecfc-devoirs-text&#039;;&lt;br /&gt;
        devoirsText.textContent = &#039;Devoirs&#039;;&lt;br /&gt;
        devoirsText.title = &#039;Consulter les devoirs&#039;;&lt;br /&gt;
&lt;br /&gt;
        textBlock.appendChild(accueilText);&lt;br /&gt;
        textBlock.appendChild(devoirsText);&lt;br /&gt;
        mainLink.appendChild(textBlock);&lt;br /&gt;
&lt;br /&gt;
        /*&lt;br /&gt;
         * Le lien par défaut du bloc reste l&#039;accueil du wiki.&lt;br /&gt;
         */&lt;br /&gt;
        mainLink.href = &#039;https://wiki.aecfc.org/wiki/Accueil&#039;;&lt;br /&gt;
        mainLink.title = &#039;&#039;;&lt;br /&gt;
&lt;br /&gt;
        const logoIcon = mainLink.querySelector(&#039;.mw-logo-icon&#039;);&lt;br /&gt;
&lt;br /&gt;
        if (logoIcon) {&lt;br /&gt;
            logoIcon.title = &#039;Site officiel de l’AECFC&#039;;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        /*&lt;br /&gt;
         * Comme Vector utilise un seul lien parent,&lt;br /&gt;
         * on choisit la destination selon la zone cliquée.&lt;br /&gt;
         */&lt;br /&gt;
        mainLink.addEventListener(&lt;br /&gt;
            &#039;click&#039;,&lt;br /&gt;
            function (event) {&lt;br /&gt;
                const target =&lt;br /&gt;
                    event.target instanceof Element&lt;br /&gt;
                        ? event.target&lt;br /&gt;
                        : event.target.parentElement;&lt;br /&gt;
&lt;br /&gt;
                if (!target) {&lt;br /&gt;
                    return;&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                // Clic sur le logo graphique → site aecfc.org&lt;br /&gt;
                if (target.closest(&#039;.mw-logo-icon&#039;)) {&lt;br /&gt;
                    event.preventDefault();&lt;br /&gt;
                    event.stopImmediatePropagation();&lt;br /&gt;
                    window.location.assign(&#039;https://aecfc.org/&#039;);&lt;br /&gt;
                    return;&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                // Clic sur Devoirs → page Devoirs&lt;br /&gt;
                if (target.closest(&#039;.aecfc-devoirs-text&#039;)) {&lt;br /&gt;
                    event.preventDefault();&lt;br /&gt;
                    event.stopImmediatePropagation();&lt;br /&gt;
                    window.location.assign(&lt;br /&gt;
                        &#039;https://wiki.aecfc.org/wiki/Devoirs&#039;&lt;br /&gt;
                    );&lt;br /&gt;
                    return;&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                /*&lt;br /&gt;
                 * Clic sur Accueil, ou sur le reste du bloc :&lt;br /&gt;
                 * le comportement normal du lien parent est conservé.&lt;br /&gt;
                 */&lt;br /&gt;
            },&lt;br /&gt;
            true&lt;br /&gt;
        );&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (document.readyState === &#039;loading&#039;) {&lt;br /&gt;
        document.addEventListener(&lt;br /&gt;
            &#039;DOMContentLoaded&#039;,&lt;br /&gt;
            configureAecfcLogo,&lt;br /&gt;
            { once: true }&lt;br /&gt;
        );&lt;br /&gt;
    } else {&lt;br /&gt;
        configureAecfcLogo();&lt;br /&gt;
    }&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>KeNicolas</name></author>
	</entry>
	<entry>
		<id>http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=105</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=105"/>
		<updated>2026-07-02T14:46:34Z</updated>

		<summary type="html">&lt;p&gt;KeNicolas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page.&lt;br /&gt;
&lt;br /&gt;
$(function () {&lt;br /&gt;
    $(&#039;a.mw-wiki-logo, a.mw-logo&#039;)&lt;br /&gt;
        .attr(&#039;href&#039;, &#039;Accueil&#039;)&lt;br /&gt;
        .attr(&#039;title&#039;, &#039;Retour a l&#039;accueil&#039;);&lt;br /&gt;
});&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
/* Ensemble : logo + liens Accueil et Devoirs */&lt;br /&gt;
.aecfc-brand {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    flex: 0 0 auto;&lt;br /&gt;
    min-width: max-content;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Logo graphique uniquement */&lt;br /&gt;
.aecfc-brand .aecfc-logo-link {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    flex: 0 0 auto !important;&lt;br /&gt;
&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    position: static !important;&lt;br /&gt;
    inset: auto !important;&lt;br /&gt;
    z-index: auto !important;&lt;br /&gt;
&lt;br /&gt;
    pointer-events: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Les deux liens à droite du logo */&lt;br /&gt;
.aecfc-text-links {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: flex-start;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
&lt;br /&gt;
    margin-left: 14px;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Accueil : texte principal */&lt;br /&gt;
.aecfc-accueil-link,&lt;br /&gt;
.aecfc-accueil-link:visited {&lt;br /&gt;
    color: #287676;&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    line-height: 1.15;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    pointer-events: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Devoirs : texte secondaire */&lt;br /&gt;
.aecfc-devoirs-link,&lt;br /&gt;
.aecfc-devoirs-link:visited {&lt;br /&gt;
    color: #3366cc;&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
    line-height: 1.25;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    margin-top: 3px;&lt;br /&gt;
    pointer-events: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.aecfc-accueil-link:hover,&lt;br /&gt;
.aecfc-devoirs-link:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>KeNicolas</name></author>
	</entry>
	<entry>
		<id>http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=104</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=104"/>
		<updated>2026-07-02T14:45:18Z</updated>

		<summary type="html">&lt;p&gt;KeNicolas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page.&lt;br /&gt;
&lt;br /&gt;
$(function () {&lt;br /&gt;
    $(&#039;a.mw-wiki-logo, a.mw-logo&#039;)&lt;br /&gt;
        .attr(&#039;href&#039;, &#039;Accueil&#039;)&lt;br /&gt;
        .attr(&#039;title&#039;, &#039;Retour a l&#039;accueil&#039;);&lt;br /&gt;
});&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
(function () {&lt;br /&gt;
    &#039;use strict&#039;;&lt;br /&gt;
&lt;br /&gt;
    function configureAecfcLogo() {&lt;br /&gt;
        const mainLink = document.querySelector(&#039;a.mw-logo&#039;);&lt;br /&gt;
&lt;br /&gt;
        if (!mainLink) {&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Évite une seconde initialisation.&lt;br /&gt;
        if (mainLink.dataset.aecfcRouting === &#039;1&#039;) {&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        mainLink.dataset.aecfcRouting = &#039;1&#039;;&lt;br /&gt;
&lt;br /&gt;
        /*&lt;br /&gt;
         * Supprime le titre et le sous-titre natifs,&lt;br /&gt;
         * mais conserve l&#039;image du logo.&lt;br /&gt;
         */&lt;br /&gt;
        const nativeText = mainLink.querySelector(&#039;.mw-logo-container&#039;);&lt;br /&gt;
&lt;br /&gt;
        if (nativeText) {&lt;br /&gt;
            nativeText.remove();&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        /*&lt;br /&gt;
         * Création des deux textes affichés à droite du logo.&lt;br /&gt;
         * Ce sont volontairement des &amp;lt;span&amp;gt;, pas des liens imbriqués.&lt;br /&gt;
         */&lt;br /&gt;
        const textBlock = document.createElement(&#039;span&#039;);&lt;br /&gt;
        textBlock.className = &#039;aecfc-logo-texts&#039;;&lt;br /&gt;
&lt;br /&gt;
        const accueilText = document.createElement(&#039;span&#039;);&lt;br /&gt;
        accueilText.className = &#039;aecfc-accueil-text&#039;;&lt;br /&gt;
        accueilText.textContent = &#039;Accueil&#039;;&lt;br /&gt;
        accueilText.title = &#039;Accueil du wiki&#039;;&lt;br /&gt;
&lt;br /&gt;
        const devoirsText = document.createElement(&#039;span&#039;);&lt;br /&gt;
        devoirsText.className = &#039;aecfc-devoirs-text&#039;;&lt;br /&gt;
        devoirsText.textContent = &#039;Devoirs&#039;;&lt;br /&gt;
        devoirsText.title = &#039;Consulter les devoirs&#039;;&lt;br /&gt;
&lt;br /&gt;
        textBlock.appendChild(accueilText);&lt;br /&gt;
        textBlock.appendChild(devoirsText);&lt;br /&gt;
        mainLink.appendChild(textBlock);&lt;br /&gt;
&lt;br /&gt;
        /*&lt;br /&gt;
         * Le lien par défaut du bloc reste l&#039;accueil du wiki.&lt;br /&gt;
         */&lt;br /&gt;
        mainLink.href = &#039;https://wiki.aecfc.org/wiki/Accueil&#039;;&lt;br /&gt;
        mainLink.title = &#039;&#039;;&lt;br /&gt;
&lt;br /&gt;
        const logoIcon = mainLink.querySelector(&#039;.mw-logo-icon&#039;);&lt;br /&gt;
&lt;br /&gt;
        if (logoIcon) {&lt;br /&gt;
            logoIcon.title = &#039;Site officiel de l’AECFC&#039;;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        /*&lt;br /&gt;
         * Comme Vector utilise un seul lien parent,&lt;br /&gt;
         * on choisit la destination selon la zone cliquée.&lt;br /&gt;
         */&lt;br /&gt;
        mainLink.addEventListener(&lt;br /&gt;
            &#039;click&#039;,&lt;br /&gt;
            function (event) {&lt;br /&gt;
                const target =&lt;br /&gt;
                    event.target instanceof Element&lt;br /&gt;
                        ? event.target&lt;br /&gt;
                        : event.target.parentElement;&lt;br /&gt;
&lt;br /&gt;
                if (!target) {&lt;br /&gt;
                    return;&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                // Clic sur le logo graphique → site aecfc.org&lt;br /&gt;
                if (target.closest(&#039;.mw-logo-icon&#039;)) {&lt;br /&gt;
                    event.preventDefault();&lt;br /&gt;
                    event.stopImmediatePropagation();&lt;br /&gt;
                    window.location.assign(&#039;https://aecfc.org/&#039;);&lt;br /&gt;
                    return;&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                // Clic sur Devoirs → page Devoirs&lt;br /&gt;
                if (target.closest(&#039;.aecfc-devoirs-text&#039;)) {&lt;br /&gt;
                    event.preventDefault();&lt;br /&gt;
                    event.stopImmediatePropagation();&lt;br /&gt;
                    window.location.assign(&lt;br /&gt;
                        &#039;https://wiki.aecfc.org/wiki/Devoirs&#039;&lt;br /&gt;
                    );&lt;br /&gt;
                    return;&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                /*&lt;br /&gt;
                 * Clic sur Accueil, ou sur le reste du bloc :&lt;br /&gt;
                 * le comportement normal du lien parent est conservé.&lt;br /&gt;
                 */&lt;br /&gt;
            },&lt;br /&gt;
            true&lt;br /&gt;
        );&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (document.readyState === &#039;loading&#039;) {&lt;br /&gt;
        document.addEventListener(&lt;br /&gt;
            &#039;DOMContentLoaded&#039;,&lt;br /&gt;
            configureAecfcLogo,&lt;br /&gt;
            { once: true }&lt;br /&gt;
        );&lt;br /&gt;
    } else {&lt;br /&gt;
        configureAecfcLogo();&lt;br /&gt;
    }&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>KeNicolas</name></author>
	</entry>
	<entry>
		<id>http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=103</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=103"/>
		<updated>2026-07-02T14:36:25Z</updated>

		<summary type="html">&lt;p&gt;KeNicolas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page. */&lt;br /&gt;
&lt;br /&gt;
$(function () {&lt;br /&gt;
    $(&#039;a.mw-wiki-logo, a.mw-logo&#039;)&lt;br /&gt;
        .attr(&#039;href&#039;, &#039;Accueil&#039;)&lt;br /&gt;
        .attr(&#039;title&#039;, &#039;Retour a l&#039;accueil&#039;);&lt;br /&gt;
});&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
(function () {&lt;br /&gt;
    &#039;use strict&#039;;&lt;br /&gt;
&lt;br /&gt;
    function configureAecfcLogo() {&lt;br /&gt;
        const mainLink = document.querySelector(&#039;a.mw-logo&#039;);&lt;br /&gt;
&lt;br /&gt;
        if (!mainLink) {&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Évite une seconde initialisation.&lt;br /&gt;
        if (mainLink.dataset.aecfcRouting === &#039;1&#039;) {&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        mainLink.dataset.aecfcRouting = &#039;1&#039;;&lt;br /&gt;
&lt;br /&gt;
        /*&lt;br /&gt;
         * Supprime le titre et le sous-titre natifs,&lt;br /&gt;
         * mais conserve l&#039;image du logo.&lt;br /&gt;
         */&lt;br /&gt;
        const nativeText = mainLink.querySelector(&#039;.mw-logo-container&#039;);&lt;br /&gt;
&lt;br /&gt;
        if (nativeText) {&lt;br /&gt;
            nativeText.remove();&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        /*&lt;br /&gt;
         * Création des deux textes affichés à droite du logo.&lt;br /&gt;
         * Ce sont volontairement des &amp;lt;span&amp;gt;, pas des liens imbriqués.&lt;br /&gt;
         */&lt;br /&gt;
        const textBlock = document.createElement(&#039;span&#039;);&lt;br /&gt;
        textBlock.className = &#039;aecfc-logo-texts&#039;;&lt;br /&gt;
&lt;br /&gt;
        const accueilText = document.createElement(&#039;span&#039;);&lt;br /&gt;
        accueilText.className = &#039;aecfc-accueil-text&#039;;&lt;br /&gt;
        accueilText.textContent = &#039;Accueil&#039;;&lt;br /&gt;
        accueilText.title = &#039;Accueil du wiki&#039;;&lt;br /&gt;
&lt;br /&gt;
        const devoirsText = document.createElement(&#039;span&#039;);&lt;br /&gt;
        devoirsText.className = &#039;aecfc-devoirs-text&#039;;&lt;br /&gt;
        devoirsText.textContent = &#039;Devoirs&#039;;&lt;br /&gt;
        devoirsText.title = &#039;Consulter les devoirs&#039;;&lt;br /&gt;
&lt;br /&gt;
        textBlock.appendChild(accueilText);&lt;br /&gt;
        textBlock.appendChild(devoirsText);&lt;br /&gt;
        mainLink.appendChild(textBlock);&lt;br /&gt;
&lt;br /&gt;
        /*&lt;br /&gt;
         * Le lien par défaut du bloc reste l&#039;accueil du wiki.&lt;br /&gt;
         */&lt;br /&gt;
        mainLink.href = &#039;https://wiki.aecfc.org/wiki/Accueil&#039;;&lt;br /&gt;
        mainLink.title = &#039;&#039;;&lt;br /&gt;
&lt;br /&gt;
        const logoIcon = mainLink.querySelector(&#039;.mw-logo-icon&#039;);&lt;br /&gt;
&lt;br /&gt;
        if (logoIcon) {&lt;br /&gt;
            logoIcon.title = &#039;Site officiel de l’AECFC&#039;;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        /*&lt;br /&gt;
         * Comme Vector utilise un seul lien parent,&lt;br /&gt;
         * on choisit la destination selon la zone cliquée.&lt;br /&gt;
         */&lt;br /&gt;
        mainLink.addEventListener(&lt;br /&gt;
            &#039;click&#039;,&lt;br /&gt;
            function (event) {&lt;br /&gt;
                const target =&lt;br /&gt;
                    event.target instanceof Element&lt;br /&gt;
                        ? event.target&lt;br /&gt;
                        : event.target.parentElement;&lt;br /&gt;
&lt;br /&gt;
                if (!target) {&lt;br /&gt;
                    return;&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                // Clic sur le logo graphique → site aecfc.org&lt;br /&gt;
                if (target.closest(&#039;.mw-logo-icon&#039;)) {&lt;br /&gt;
                    event.preventDefault();&lt;br /&gt;
                    event.stopImmediatePropagation();&lt;br /&gt;
                    window.location.assign(&#039;https://aecfc.org/&#039;);&lt;br /&gt;
                    return;&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                // Clic sur Devoirs → page Devoirs&lt;br /&gt;
                if (target.closest(&#039;.aecfc-devoirs-text&#039;)) {&lt;br /&gt;
                    event.preventDefault();&lt;br /&gt;
                    event.stopImmediatePropagation();&lt;br /&gt;
                    window.location.assign(&lt;br /&gt;
                        &#039;https://wiki.aecfc.org/wiki/Devoirs&#039;&lt;br /&gt;
                    );&lt;br /&gt;
                    return;&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                /*&lt;br /&gt;
                 * Clic sur Accueil, ou sur le reste du bloc :&lt;br /&gt;
                 * le comportement normal du lien parent est conservé.&lt;br /&gt;
                 */&lt;br /&gt;
            },&lt;br /&gt;
            true&lt;br /&gt;
        );&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (document.readyState === &#039;loading&#039;) {&lt;br /&gt;
        document.addEventListener(&lt;br /&gt;
            &#039;DOMContentLoaded&#039;,&lt;br /&gt;
            configureAecfcLogo,&lt;br /&gt;
            { once: true }&lt;br /&gt;
        );&lt;br /&gt;
    } else {&lt;br /&gt;
        configureAecfcLogo();&lt;br /&gt;
    }&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>KeNicolas</name></author>
	</entry>
	<entry>
		<id>http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=102</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=102"/>
		<updated>2026-07-02T14:24:49Z</updated>

		<summary type="html">&lt;p&gt;KeNicolas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page. */&lt;br /&gt;
&lt;br /&gt;
$(function () {&lt;br /&gt;
    $(&#039;a.mw-wiki-logo, a.mw-logo&#039;)&lt;br /&gt;
        .attr(&#039;href&#039;, &#039;Accueil&#039;)&lt;br /&gt;
        .attr(&#039;title&#039;, &#039;Retour a l&#039;accueil&#039;);&lt;br /&gt;
});&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
(function () {&lt;br /&gt;
    function rebuildAecfcHeader() {&lt;br /&gt;
        /*&lt;br /&gt;
         * Lien global d&#039;origine de Vector :&lt;br /&gt;
         * logo + titre + sous-titre.&lt;br /&gt;
         */&lt;br /&gt;
        const oldLogoLink = document.querySelector(&#039;a.mw-logo&#039;);&lt;br /&gt;
&lt;br /&gt;
        if (!oldLogoLink) {&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        /*&lt;br /&gt;
         * Empêche la création en double.&lt;br /&gt;
         */&lt;br /&gt;
        if (document.querySelector(&#039;.aecfc-brand&#039;)) {&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        /*&lt;br /&gt;
         * Récupère uniquement l&#039;image du logo.&lt;br /&gt;
         */&lt;br /&gt;
        const logoImage =&lt;br /&gt;
            oldLogoLink.querySelector(&#039;img.mw-logo-icon&#039;) ||&lt;br /&gt;
            oldLogoLink.querySelector(&#039;img&#039;);&lt;br /&gt;
&lt;br /&gt;
        if (!logoImage) {&lt;br /&gt;
            console.warn(&#039;Image du logo AECFC introuvable&#039;);&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        /*&lt;br /&gt;
         * Nouveau conteneur général.&lt;br /&gt;
         */&lt;br /&gt;
        const brand = document.createElement(&#039;div&#039;);&lt;br /&gt;
        brand.className = &#039;aecfc-brand&#039;;&lt;br /&gt;
&lt;br /&gt;
        /*&lt;br /&gt;
         * 1. Logo graphique → site public AECFC.&lt;br /&gt;
         */&lt;br /&gt;
        const logoLink = document.createElement(&#039;a&#039;);&lt;br /&gt;
        logoLink.className = &#039;mw-logo aecfc-logo-link&#039;;&lt;br /&gt;
        logoLink.href = &#039;https://aecfc.org/&#039;;&lt;br /&gt;
        logoLink.title = &#039;Site officiel de l’AECFC&#039;;&lt;br /&gt;
        logoLink.setAttribute(&lt;br /&gt;
            &#039;aria-label&#039;,&lt;br /&gt;
            &#039;Accéder au site officiel de l’AECFC&#039;&lt;br /&gt;
        );&lt;br /&gt;
        logoLink.appendChild(logoImage.cloneNode(true));&lt;br /&gt;
&lt;br /&gt;
        /*&lt;br /&gt;
         * Conteneur des deux liens du wiki.&lt;br /&gt;
         */&lt;br /&gt;
        const textLinks = document.createElement(&#039;div&#039;);&lt;br /&gt;
        textLinks.className = &#039;aecfc-text-links&#039;;&lt;br /&gt;
&lt;br /&gt;
        /*&lt;br /&gt;
         * 2. Accueil → page Accueil du wiki.&lt;br /&gt;
         */&lt;br /&gt;
        const accueilLink = document.createElement(&#039;a&#039;);&lt;br /&gt;
        accueilLink.className = &#039;aecfc-accueil-link&#039;;&lt;br /&gt;
        accueilLink.href = &#039;https://wiki.aecfc.org/wiki/Accueil&#039;;&lt;br /&gt;
        accueilLink.textContent = &#039;Accueil&#039;;&lt;br /&gt;
        accueilLink.title = &#039;Accueil du wiki&#039;;&lt;br /&gt;
&lt;br /&gt;
        /*&lt;br /&gt;
         * 3. Devoirs → page Devoirs du wiki.&lt;br /&gt;
         */&lt;br /&gt;
        const devoirsLink = document.createElement(&#039;a&#039;);&lt;br /&gt;
        devoirsLink.className = &#039;aecfc-devoirs-link&#039;;&lt;br /&gt;
        devoirsLink.href = &#039;https://wiki.aecfc.org/wiki/Devoirs&#039;;&lt;br /&gt;
        devoirsLink.textContent = &#039;Devoirs&#039;;&lt;br /&gt;
        devoirsLink.title = &#039;Consulter les devoirs&#039;;&lt;br /&gt;
&lt;br /&gt;
        textLinks.appendChild(accueilLink);&lt;br /&gt;
        textLinks.appendChild(devoirsLink);&lt;br /&gt;
&lt;br /&gt;
        brand.appendChild(logoLink);&lt;br /&gt;
        brand.appendChild(textLinks);&lt;br /&gt;
&lt;br /&gt;
        /*&lt;br /&gt;
         * Supprime entièrement l&#039;ancien lien global&lt;br /&gt;
         * et le remplace par les trois liens indépendants.&lt;br /&gt;
         */&lt;br /&gt;
        oldLogoLink.replaceWith(brand);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (document.readyState === &#039;loading&#039;) {&lt;br /&gt;
        document.addEventListener(&lt;br /&gt;
            &#039;DOMContentLoaded&#039;,&lt;br /&gt;
            rebuildAecfcHeader,&lt;br /&gt;
            { once: true }&lt;br /&gt;
        );&lt;br /&gt;
    } else {&lt;br /&gt;
        rebuildAecfcHeader();&lt;br /&gt;
    }&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>KeNicolas</name></author>
	</entry>
	<entry>
		<id>http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=101</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=101"/>
		<updated>2026-07-02T14:21:28Z</updated>

		<summary type="html">&lt;p&gt;KeNicolas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page. */&lt;br /&gt;
&lt;br /&gt;
$(function () {&lt;br /&gt;
    $(&#039;a.mw-wiki-logo, a.mw-logo&#039;)&lt;br /&gt;
        .attr(&#039;href&#039;, &#039;Accueil&#039;)&lt;br /&gt;
        .attr(&#039;title&#039;, &#039;Retour a l&#039;accueil&#039;);&lt;br /&gt;
});&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
mw.loader.using(&#039;mediawiki.util&#039;).then(function () {&lt;br /&gt;
&lt;br /&gt;
    function configureAecfcHeader() {&lt;br /&gt;
        const logoLink = document.querySelector(&#039;a.mw-logo&#039;);&lt;br /&gt;
&lt;br /&gt;
        if (!logoLink) {&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        /*&lt;br /&gt;
         * Supprime un éventuel ancien bloc personnalisé.&lt;br /&gt;
         */&lt;br /&gt;
        document.querySelectorAll(&#039;.aecfc-header-links&#039;).forEach(function (element) {&lt;br /&gt;
            element.remove();&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        /*&lt;br /&gt;
         * Le lien du logo ne doit contenir que l&#039;image.&lt;br /&gt;
         * On supprime le wordmark, le sous-titre natif&lt;br /&gt;
         * et tout ancien texte ajouté dans ce lien.&lt;br /&gt;
         */&lt;br /&gt;
        Array.from(logoLink.children).forEach(function (child) {&lt;br /&gt;
            if (!child.classList.contains(&#039;mw-logo-icon&#039;)) {&lt;br /&gt;
                child.remove();&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        /*&lt;br /&gt;
         * Le logo graphique ouvre le site public.&lt;br /&gt;
         */&lt;br /&gt;
        logoLink.href = &#039;https://aecfc.org/&#039;;&lt;br /&gt;
        logoLink.title = &#039;Site officiel de l’AECFC&#039;;&lt;br /&gt;
        logoLink.setAttribute(&lt;br /&gt;
            &#039;aria-label&#039;,&lt;br /&gt;
            &#039;Accéder au site officiel de l’AECFC&#039;&lt;br /&gt;
        );&lt;br /&gt;
&lt;br /&gt;
        /*&lt;br /&gt;
         * Nouveau bloc indépendant pour Accueil et Devoirs.&lt;br /&gt;
         */&lt;br /&gt;
        const linksBlock = document.createElement(&#039;div&#039;);&lt;br /&gt;
        linksBlock.className = &#039;aecfc-header-links&#039;;&lt;br /&gt;
&lt;br /&gt;
        const accueilLink = document.createElement(&#039;a&#039;);&lt;br /&gt;
        accueilLink.className = &#039;aecfc-header-home&#039;;&lt;br /&gt;
        accueilLink.href = mw.util.getUrl(&#039;Accueil&#039;);&lt;br /&gt;
        accueilLink.textContent = &#039;Accueil&#039;;&lt;br /&gt;
        accueilLink.title = &#039;Accueil du wiki&#039;;&lt;br /&gt;
&lt;br /&gt;
        const devoirsLink = document.createElement(&#039;a&#039;);&lt;br /&gt;
        devoirsLink.className = &#039;aecfc-header-homework&#039;;&lt;br /&gt;
        devoirsLink.href = mw.util.getUrl(&#039;Devoirs&#039;);&lt;br /&gt;
        devoirsLink.textContent = &#039;Devoirs&#039;;&lt;br /&gt;
        devoirsLink.title = &#039;Consulter les devoirs&#039;;&lt;br /&gt;
&lt;br /&gt;
        linksBlock.appendChild(accueilLink);&lt;br /&gt;
        linksBlock.appendChild(devoirsLink);&lt;br /&gt;
&lt;br /&gt;
        /*&lt;br /&gt;
         * Le bloc est placé après le lien du logo,&lt;br /&gt;
         * donc il n&#039;est pas contenu dans le même &amp;lt;a&amp;gt;.&lt;br /&gt;
         */&lt;br /&gt;
        logoLink.insertAdjacentElement(&#039;afterend&#039;, linksBlock);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (document.readyState === &#039;loading&#039;) {&lt;br /&gt;
        document.addEventListener(&lt;br /&gt;
            &#039;DOMContentLoaded&#039;,&lt;br /&gt;
            configureAecfcHeader,&lt;br /&gt;
            { once: true }&lt;br /&gt;
        );&lt;br /&gt;
    } else {&lt;br /&gt;
        configureAecfcHeader();&lt;br /&gt;
    }&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>KeNicolas</name></author>
	</entry>
	<entry>
		<id>http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=100</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=100"/>
		<updated>2026-07-02T14:10:51Z</updated>

		<summary type="html">&lt;p&gt;KeNicolas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page. */&lt;br /&gt;
&lt;br /&gt;
$(function () {&lt;br /&gt;
    $(&#039;a.mw-wiki-logo, a.mw-logo&#039;)&lt;br /&gt;
        .attr(&#039;href&#039;, &#039;Accueil&#039;)&lt;br /&gt;
        .attr(&#039;title&#039;, &#039;Retour a l&#039;accueil&#039;);&lt;br /&gt;
});&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
mw.loader.using(&#039;mediawiki.util&#039;).then(function () {&lt;br /&gt;
&lt;br /&gt;
    function createAecfcHeaderLinks() {&lt;br /&gt;
        const logoLink = document.querySelector(&#039;a.mw-logo&#039;);&lt;br /&gt;
&lt;br /&gt;
        if (!logoLink) {&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Évite une création en double&lt;br /&gt;
        if (document.querySelector(&#039;.aecfc-header-links&#039;)) {&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Supprime le titre et le sous-titre natifs du lien du logo&lt;br /&gt;
        const nativeTextContainer =&lt;br /&gt;
            logoLink.querySelector(&#039;.mw-logo-container&#039;);&lt;br /&gt;
&lt;br /&gt;
        if (nativeTextContainer) {&lt;br /&gt;
            nativeTextContainer.remove();&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Le logo graphique reste lié au site public&lt;br /&gt;
        logoLink.href = &#039;https://aecfc.org/&#039;;&lt;br /&gt;
        logoLink.title = &#039;Site officiel de l’AECFC&#039;;&lt;br /&gt;
&lt;br /&gt;
        // Nouveau bloc de liens à droite du logo&lt;br /&gt;
        const textBlock = document.createElement(&#039;div&#039;);&lt;br /&gt;
        textBlock.className = &#039;aecfc-header-links&#039;;&lt;br /&gt;
&lt;br /&gt;
        const links = [&lt;br /&gt;
            {&lt;br /&gt;
                text: &#039;Accueil&#039;,&lt;br /&gt;
                page: &#039;Accueil&#039;,&lt;br /&gt;
                className: &#039;aecfc-header-title&#039;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                text: &#039;Devoirs&#039;,&lt;br /&gt;
                page: &#039;Devoirs&#039;,&lt;br /&gt;
                className: &#039;aecfc-header-subtitle&#039;&lt;br /&gt;
            }&lt;br /&gt;
        ];&lt;br /&gt;
&lt;br /&gt;
        links.forEach(function (item) {&lt;br /&gt;
            const link = document.createElement(&#039;a&#039;);&lt;br /&gt;
&lt;br /&gt;
            link.textContent = item.text;&lt;br /&gt;
            link.href = mw.util.getUrl(item.page);&lt;br /&gt;
            link.className = item.className;&lt;br /&gt;
&lt;br /&gt;
            textBlock.appendChild(link);&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        logoLink.insertAdjacentElement(&#039;afterend&#039;, textBlock);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (document.readyState === &#039;loading&#039;) {&lt;br /&gt;
        document.addEventListener(&lt;br /&gt;
            &#039;DOMContentLoaded&#039;,&lt;br /&gt;
            createAecfcHeaderLinks,&lt;br /&gt;
            { once: true }&lt;br /&gt;
        );&lt;br /&gt;
    } else {&lt;br /&gt;
        createAecfcHeaderLinks();&lt;br /&gt;
    }&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>KeNicolas</name></author>
	</entry>
	<entry>
		<id>http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=99</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=99"/>
		<updated>2026-07-02T14:09:48Z</updated>

		<summary type="html">&lt;p&gt;KeNicolas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page. */&lt;br /&gt;
&lt;br /&gt;
$(function () {&lt;br /&gt;
    $(&#039;a.mw-wiki-logo, a.mw-logo&#039;)&lt;br /&gt;
        .attr(&#039;href&#039;, &#039;Accueil&#039;)&lt;br /&gt;
        .attr(&#039;title&#039;, &#039;Retour a l&#039;accueil&#039;);&lt;br /&gt;
});&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
const links = [&lt;br /&gt;
    {&lt;br /&gt;
        text: &#039;Accueil&#039;,&lt;br /&gt;
        page: &#039;Accueil&#039;,&lt;br /&gt;
        className: &#039;aecfc-header-title&#039;&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
        text: &#039;Devoirs&#039;,&lt;br /&gt;
        page: &#039;Devoirs&#039;,&lt;br /&gt;
        className: &#039;aecfc-header-subtitle&#039;&lt;br /&gt;
    }&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
mw.loader.using(&#039;mediawiki.util&#039;).then(function () {&lt;br /&gt;
&lt;br /&gt;
    function createAecfcHeaderLinks() {&lt;br /&gt;
        const logoLink = document.querySelector(&#039;a.mw-logo&#039;);&lt;br /&gt;
&lt;br /&gt;
        if (!logoLink) {&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Évite une création en double&lt;br /&gt;
        if (document.querySelector(&#039;.aecfc-header-links&#039;)) {&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Supprime le titre et le sous-titre natifs du lien du logo&lt;br /&gt;
        const nativeTextContainer =&lt;br /&gt;
            logoLink.querySelector(&#039;.mw-logo-container&#039;);&lt;br /&gt;
&lt;br /&gt;
        if (nativeTextContainer) {&lt;br /&gt;
            nativeTextContainer.remove();&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Le logo graphique reste lié au site public&lt;br /&gt;
        logoLink.href = &#039;https://aecfc.org/&#039;;&lt;br /&gt;
        logoLink.title = &#039;Site officiel de l’AECFC&#039;;&lt;br /&gt;
&lt;br /&gt;
        // Nouveau bloc de liens à droite du logo&lt;br /&gt;
        const textBlock = document.createElement(&#039;div&#039;);&lt;br /&gt;
        textBlock.className = &#039;aecfc-header-links&#039;;&lt;br /&gt;
&lt;br /&gt;
        const links = [&lt;br /&gt;
            {&lt;br /&gt;
                text: &#039;Accueil&#039;,&lt;br /&gt;
                page: &#039;Accueil&#039;,&lt;br /&gt;
                className: &#039;aecfc-header-title&#039;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                text: &#039;Devoirs&#039;,&lt;br /&gt;
                page: &#039;Devoirs&#039;,&lt;br /&gt;
                className: &#039;aecfc-header-subtitle&#039;&lt;br /&gt;
            }&lt;br /&gt;
        ];&lt;br /&gt;
&lt;br /&gt;
        links.forEach(function (item) {&lt;br /&gt;
            const link = document.createElement(&#039;a&#039;);&lt;br /&gt;
&lt;br /&gt;
            link.textContent = item.text;&lt;br /&gt;
            link.href = mw.util.getUrl(item.page);&lt;br /&gt;
            link.className = item.className;&lt;br /&gt;
&lt;br /&gt;
            textBlock.appendChild(link);&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        logoLink.insertAdjacentElement(&#039;afterend&#039;, textBlock);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (document.readyState === &#039;loading&#039;) {&lt;br /&gt;
        document.addEventListener(&lt;br /&gt;
            &#039;DOMContentLoaded&#039;,&lt;br /&gt;
            createAecfcHeaderLinks,&lt;br /&gt;
            { once: true }&lt;br /&gt;
        );&lt;br /&gt;
    } else {&lt;br /&gt;
        createAecfcHeaderLinks();&lt;br /&gt;
    }&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>KeNicolas</name></author>
	</entry>
	<entry>
		<id>http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=98</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=98"/>
		<updated>2026-07-02T14:08:33Z</updated>

		<summary type="html">&lt;p&gt;KeNicolas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page. */&lt;br /&gt;
&lt;br /&gt;
$(function () {&lt;br /&gt;
    $(&#039;a.mw-wiki-logo, a.mw-logo&#039;)&lt;br /&gt;
        .attr(&#039;href&#039;, &#039;Accueil&#039;)&lt;br /&gt;
        .attr(&#039;title&#039;, &#039;Retour a l&#039;accueil&#039;);&lt;br /&gt;
});&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
mw.loader.using(&#039;mediawiki.util&#039;).then(function () {&lt;br /&gt;
&lt;br /&gt;
    function createAecfcHeaderLinks() {&lt;br /&gt;
        const logoLink = document.querySelector(&#039;a.mw-logo&#039;);&lt;br /&gt;
&lt;br /&gt;
        if (!logoLink) {&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Évite une création en double&lt;br /&gt;
        if (document.querySelector(&#039;.aecfc-header-links&#039;)) {&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Supprime le titre et le sous-titre natifs du lien du logo&lt;br /&gt;
        const nativeTextContainer =&lt;br /&gt;
            logoLink.querySelector(&#039;.mw-logo-container&#039;);&lt;br /&gt;
&lt;br /&gt;
        if (nativeTextContainer) {&lt;br /&gt;
            nativeTextContainer.remove();&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Le logo graphique reste lié au site public&lt;br /&gt;
        logoLink.href = &#039;https://aecfc.org/&#039;;&lt;br /&gt;
        logoLink.title = &#039;Site officiel de l’AECFC&#039;;&lt;br /&gt;
&lt;br /&gt;
        // Nouveau bloc de liens à droite du logo&lt;br /&gt;
        const textBlock = document.createElement(&#039;div&#039;);&lt;br /&gt;
        textBlock.className = &#039;aecfc-header-links&#039;;&lt;br /&gt;
&lt;br /&gt;
        const links = [&lt;br /&gt;
            {&lt;br /&gt;
                text: &#039;Accueil&#039;,&lt;br /&gt;
                page: &#039;Accueil&#039;,&lt;br /&gt;
                className: &#039;aecfc-header-title&#039;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                text: &#039;Devoirs&#039;,&lt;br /&gt;
                page: &#039;Devoirs&#039;,&lt;br /&gt;
                className: &#039;aecfc-header-subtitle&#039;&lt;br /&gt;
            }&lt;br /&gt;
        ];&lt;br /&gt;
&lt;br /&gt;
        links.forEach(function (item) {&lt;br /&gt;
            const link = document.createElement(&#039;a&#039;);&lt;br /&gt;
&lt;br /&gt;
            link.textContent = item.text;&lt;br /&gt;
            link.href = mw.util.getUrl(item.page);&lt;br /&gt;
            link.className = item.className;&lt;br /&gt;
&lt;br /&gt;
            textBlock.appendChild(link);&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        logoLink.insertAdjacentElement(&#039;afterend&#039;, textBlock);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (document.readyState === &#039;loading&#039;) {&lt;br /&gt;
        document.addEventListener(&lt;br /&gt;
            &#039;DOMContentLoaded&#039;,&lt;br /&gt;
            createAecfcHeaderLinks,&lt;br /&gt;
            { once: true }&lt;br /&gt;
        );&lt;br /&gt;
    } else {&lt;br /&gt;
        createAecfcHeaderLinks();&lt;br /&gt;
    }&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>KeNicolas</name></author>
	</entry>
	<entry>
		<id>http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=97</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="http://wiki.aecfc.org/index.php?title=MediaWiki:Common.js&amp;diff=97"/>
		<updated>2026-07-02T14:07:32Z</updated>

		<summary type="html">&lt;p&gt;KeNicolas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page. */&lt;br /&gt;
&lt;br /&gt;
$(function () {&lt;br /&gt;
    $(&#039;a.mw-wiki-logo, a.mw-logo&#039;)&lt;br /&gt;
        .attr(&#039;href&#039;, &#039;Accueil&#039;)&lt;br /&gt;
        .attr(&#039;title&#039;, &#039;Retour a l&#039;accueil&#039;);&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>KeNicolas</name></author>
	</entry>
	<entry>
		<id>http://wiki.aecfc.org/index.php?title=MediaWiki:SiteNotice&amp;diff=96</id>
		<title>MediaWiki:SiteNotice</title>
		<link rel="alternate" type="text/html" href="http://wiki.aecfc.org/index.php?title=MediaWiki:SiteNotice&amp;diff=96"/>
		<updated>2026-07-02T13:19:31Z</updated>

		<summary type="html">&lt;p&gt;KeNicolas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;aecfc-menu&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;/wiki/Accueil&amp;quot;&amp;gt;Accueil&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;/wiki/Devoirs&amp;quot;&amp;gt;Devoirs&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;/wiki/Supports_de_cours&amp;quot;&amp;gt;Supports&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;/wiki/Calendrier&amp;quot;&amp;gt;Calendrier&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;/wiki/Contact&amp;quot;&amp;gt;Contact&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>KeNicolas</name></author>
	</entry>
	<entry>
		<id>http://wiki.aecfc.org/index.php?title=MediaWiki:SiteNotice&amp;diff=95</id>
		<title>MediaWiki:SiteNotice</title>
		<link rel="alternate" type="text/html" href="http://wiki.aecfc.org/index.php?title=MediaWiki:SiteNotice&amp;diff=95"/>
		<updated>2026-07-02T13:07:07Z</updated>

		<summary type="html">&lt;p&gt;KeNicolas : Page créée avec « - Example de site notice »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-&lt;br /&gt;
Example de site notice&lt;/div&gt;</summary>
		<author><name>KeNicolas</name></author>
	</entry>
	<entry>
		<id>http://wiki.aecfc.org/index.php?title=Accueil&amp;diff=88</id>
		<title>Accueil</title>
		<link rel="alternate" type="text/html" href="http://wiki.aecfc.org/index.php?title=Accueil&amp;diff=88"/>
		<updated>2026-06-30T15:08:59Z</updated>

		<summary type="html">&lt;p&gt;KeNicolas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;&#039;&#039;&#039;Bienvenue sur le site wiki d&#039;AECFC - Ecole Chinoise de Paris-Sud.&#039;&#039;&#039; &amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;Nouveau site wiki pour l&#039;année scolaire 2026-2027&#039;&#039;&#039; &amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Organisation ==&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!width=&amp;quot;300&amp;quot; align=left|[[ Lieux des cours]]&lt;br /&gt;
|-&lt;br /&gt;
!width=&amp;quot;500&amp;quot; align=left|[[Calendrier des cours 2026-2027| Dates importantes 2026-2027]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Cours et Devoirs ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
!width=&amp;quot;400&amp;quot; align=left|[[ Devoirs 2026-2027]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
!width=&amp;quot;400&amp;quot; align=left|[[Support| Supports de cours]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Administration ==&lt;br /&gt;
Ces pages sont réservées aux professeurs et au bureau.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!width=&amp;quot;400&amp;quot; align=left|[[Professeurs:Accueil| Espace réservé aux professeurs]]&lt;br /&gt;
|-&lt;br /&gt;
!width=&amp;quot;400&amp;quot; align=left|[[Bureau:Accueil| Espace réservé aux membres du bureau]]&lt;br /&gt;
|-&lt;br /&gt;
!width=&amp;quot;400&amp;quot; align=left|[[Archives| Archives des années précédentes]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>KeNicolas</name></author>
	</entry>
	<entry>
		<id>http://wiki.aecfc.org/index.php?title=MediaWiki:Sidebar&amp;diff=87</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="http://wiki.aecfc.org/index.php?title=MediaWiki:Sidebar&amp;diff=87"/>
		<updated>2026-06-30T15:07:23Z</updated>

		<summary type="html">&lt;p&gt;KeNicolas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** Devoirs 2026-2027 | Devoirs 2026-2027&lt;br /&gt;
&lt;br /&gt;
* Espaces réservés&lt;br /&gt;
** Professeurs:Accueil | Espace professeurs&lt;br /&gt;
** Bureau:Accueil | Espace bureau&lt;br /&gt;
&lt;br /&gt;
* Administration&lt;br /&gt;
** Special:Upload|Ajouter un fichier&lt;br /&gt;
** Special:ListFiles|Liste des fichiers&lt;br /&gt;
** Special:CreateAccount|Créer un utilisateur&lt;br /&gt;
** Special:ListUsers|Liste des utilisateurs&lt;br /&gt;
** specialpages-url|specialpages&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>KeNicolas</name></author>
	</entry>
	<entry>
		<id>http://wiki.aecfc.org/index.php?title=MediaWiki:Sidebar&amp;diff=86</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="http://wiki.aecfc.org/index.php?title=MediaWiki:Sidebar&amp;diff=86"/>
		<updated>2026-06-30T15:05:46Z</updated>

		<summary type="html">&lt;p&gt;KeNicolas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** Devoirs 2026-2027 | Devoirs 2026-2027&lt;br /&gt;
&lt;br /&gt;
* Administration&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** Special:Upload|Ajouter un fichier&lt;br /&gt;
** Special:ListFiles|Liste des fichiers&lt;br /&gt;
** Special:CreateAccount|Créer un utilisateur&lt;br /&gt;
** Special:ListUsers|Liste des utilisateurs&lt;br /&gt;
** specialpages-url|specialpages&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>KeNicolas</name></author>
	</entry>
	<entry>
		<id>http://wiki.aecfc.org/index.php?title=MediaWiki:Sidebar&amp;diff=85</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="http://wiki.aecfc.org/index.php?title=MediaWiki:Sidebar&amp;diff=85"/>
		<updated>2026-06-30T15:04:32Z</updated>

		<summary type="html">&lt;p&gt;KeNicolas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** Devoirs | devoirs&lt;br /&gt;
&lt;br /&gt;
* Administration&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** Special:Upload|Ajouter un fichier&lt;br /&gt;
** Special:ListFiles|Liste des fichiers&lt;br /&gt;
** Special:CreateAccount|Créer un utilisateur&lt;br /&gt;
** Special:ListUsers|Liste des utilisateurs&lt;br /&gt;
** specialpages-url|specialpages&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>KeNicolas</name></author>
	</entry>
	<entry>
		<id>http://wiki.aecfc.org/index.php?title=MediaWiki:Sidebar&amp;diff=84</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="http://wiki.aecfc.org/index.php?title=MediaWiki:Sidebar&amp;diff=84"/>
		<updated>2026-06-30T15:00:03Z</updated>

		<summary type="html">&lt;p&gt;KeNicolas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* Menu&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** Special:Upload|Ajouter un fichier&lt;br /&gt;
** Special:ListFiles|Liste des fichiers&lt;br /&gt;
** Special:CreateAccount|Créer un utilisateur&lt;br /&gt;
** Special:ListUsers|Liste des utilisateurs&lt;br /&gt;
** specialpages-url|specialpages&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>KeNicolas</name></author>
	</entry>
</feed>