Extension:MobileFrontend/fr

L'extension MobileFrontend aide à améliorer la présence des mobiles dans une instance MediaWiki.

Les fonctionnalités comportent :


 * Crée un site séparé dédié aux mobiles, pour le trafic utilisant des appareils mobiles,
 * Les administrateurs système peuvent fournir un habillage différent, par exemple.
 * fournit des transformations de contenu variées afin de rendre votre contenu plus sympathique,
 * Notamment la réduction de section et la réorganisation et la suppression du contenu, y compris en plaçant le paragraphe principal au-dessus de la photo principale ou de la boîte d'informations, même si le paragraphe principal se trouve en dessous dans le code source de la page.
 * simplifie le bas de page sur les mobiles et ajoute un lien vers les versions bureau et mobile du site.
 * fournit un moyen de se substituer aux pages spéciales qui ne sont pas adaptées aux mobiles : Special:History, Special:Watchlist, Special:MobileDiff
 * fournit une mode bêta avec un système de gestion des fonctions pour ajouter des fonctionnalités expérimentales pour les utilisateurs anonymes.

Cette page est conçue pour les utilisateurs terminaux qui veulent l'installer sur leur instance de développement. Si vous êtes partant pour nous aider, construisez-la et améliorez-la; nous vous encourageons à participer.

Prérequis
Avant d'installer MobileFrontend, si vous faites un usage important des modèles et/ou de styles en ligne (c'est à dire de l'attribut style) vous devez vérifier votre contenu afin qu'il soit compatible avec l'affichage sur mobiles. L'extension  peut être utilisée pour mettre en forme le contenu pour qu'il apparaisse plus agréablement sur les mobiles et les bureaux. MobileFrontend ne corrigera pas cela à votre place par magie !

En particulier, si vous désirez relire votre page d'arrivée (page d'accueil). Voir le Format de la page d'accueil pour mobiles.

Installation


Configurer Nearby
MobileFrontend fournit la page Special:Nearby avec un petit paramètrage. Pour que celle-ci puisse fonctionner, certaines étapes facultatives sont nécessaires :


 * 1) A cause de la sécurité des navigateurs, vous devrez exécuter votre site sécurisé sous SSL — il n'est pas possible de demander l'emplacement d'un utilisateur sur HTTP.
 * 2) Installez l'extension GeoData
 * 3) Exécutez
 * 4) Dans LocalSettings.php ajoutez
 * 5) Déterminez les coordonnées de l'article :
 * 6) Ajoutez des données de localisation à vos articles en utilisant la fonction d'analyseur , par exemple  . Pour plus de détails sur la syntaxe, consultez la documentation de.
 * 7) Alternativement vous pouvez utiliser une installation MediaWiki séparée pour Nearby en déclarant  dans votre fichier LocalSettings.php . Par exemple,  utilisera les coordonnées des articles de la Wikipedia anglaise. Le point de proximité sera utilisé pour trouver le contenu relatif à un emplacement donné.



Configurer un habillage
MobileFrontend vous fournit un site web formaté pour les mobiles, qui reste cohérent avec le site existant pour le bureau. Vous pouvez y changer l'habillage comme vous le voulez.

Les habillages suivants sont compatibles avec MobileFrontend :


 * Minerva Neue (stable, par défaut sur les wikis de la WMF)
 * Vector (habillage par défaut pour le bureau, utilise un mode expérimental dynamique pour les mobiles)
 * Timeless (habillage expérimental)
 * (responsive skin)
 * (responsive skin)



Paramètres de configuration
Voir

All configuration options are detailed in the README.md file.



Ajustements supplémentaires
Tirez le meilleur parti de MobileFrontend en ajoutant ces extensions compatibles facultatives :


 * - obtenir Special:Nearby et baliser géographiquement ses articles.
 * - ajouter des images à rechercher et obtenir des résultats de proximité.
 * - ajoutez la modification visuelle à votre expérience sur les mobiles.



Personalisations locale


Mise en forme CSS
Pour appliquer le CSS à votre thème mobile, modifiez MediaWiki:Mobile.css, la contrepartie de MediaWiki:Common.css. Pour que la feuille de style fonctionne, vous devrez peut-être ajouter  à vos MediaWiki:Mobile.js.

MobileFrontend ne charge aucun des fichiers MediaWiki:Common.css globaux, ni aucune des feuilles de style de l'utilisateur.



En savoir plus
Si vous souhaitez tester l'extension mobile sur un navigateur de bureau ou si votre appareil ne gère pas la version mobile, vous pouvez ajouter la paire clé-valeur suivante à l'URL de la chaîne de la requête :. Par exemple : https://en.wikipedia.org/wiki/MediaWiki?useformat=mobile

Si vous souhaitez afficher la version mobile d'une page sans activer l'extension sur l'ensemble du site, vous pouvez également ajouter la chaîne à l'URL de cette page.



Anciennes fonctionnalités de MobileFrontend
MobileFrontend a été traditionnellement une très grosse extension. Beaucoup de fonctionnalités ont soit surpassé leurs besoins ou vont le faire à une date prochaine. Elles sont listées ci-dessous.

API
Les APIs sont fournies par l'extension MobileFrontend, mais à long terme nous espérons les rendre obsolètes en faveur du service de contenu page. Utilisez ces APIs à vos propres risques. Elles peuvent disparaître (bien que nous vous fournirons assez d'informations en temps voulu) !



API MobileView
Voir.



action=parse étendu
accepte les paramètres supplémentaires :


 * Renvoie la page HTML générée dans un format pour mobiles.
 * Renvoie la page HTML générée dans un format pour mobiles.


 * Applique les transformations sur la page d'accueil pour les mobiles.
 * Applique les transformations sur la page d'accueil pour les mobiles.

Exemple :

meta=siteinfo
Le domaine de la version mobile du site (qui peut être ou pas, le même que le domaine standard) est disponible sous la clé  dans les informations générales siteinfo.



Configuration
Il se peut que vous deviez exécuter  et installer  PHP Composer pour que l'accroche avant validation puisse fonctionner, au regard de ce que vous faites avec l'extension.



Tester avec les articles d'un wiki externe (données actuelles)
Voir.



Utiliser l'affichage pour mobiles


Sites WMF
Sur les sites de la Fondation Wikimedia, nous utilisons les serveurs de cache Varnish pour vérifier l'agent utilisateur de votre appareil.



Sites non-WMF
Pour les sites non WMF, vous pouvez soit faire votre configuration en imitant la façon dont les choses se font au WMF (faire la détection de périphérique au niveau de la couche proxy et définir des en-têtes X-Device spécifiques), ou vous pouvez simplement utiliser  pour forcer un article à utiliser la vue mobile. See Extension:MobileFrontend/Configuring browser auto-detection.

Using Apache (.htaccess or httpd.conf)
To set up a mobile domain, add the following rule to .htaccess or http.config

In LocalSettings.php

Now if you navigate to mobile.localhost (or your equivalent) you should see the mobile site.

FAQ
Les questions suivantes apparaissent fréquemment sur notre page de discussion. Veuillez vérifier cette liste avant de publier le sujet sur la page de discussion, ou utilisez le sujet de discussion existant, pour recevoir des clarifications.



Question: comment personnaliser le menu principal de l'habillage Minerva ?
Réponse : ceci est suivi dans Phabricator mais vous pouvez voir Topic:Tiggc18fvd3stmsf une solution intermédiaire.

<span id="Q:_How_do_I_add_HTML_to_the_Minerva_skin,_for_example_to_add_ads_or_additional_script_tags?">

Question: comment puis-je ajouter du code HTML à l'habillage Minerva, par exemple pour introduire des annonces ou des balises de script supplémentaires ?
Réponse : vous pouvez faire cela en modifiant le fichier du modèle (actuellement ). Voir cette discussion pour les détails.

<span id="Q:_The_extension_I_am_using_doesn&#039;t_seem_to_work_on_MobileFrontend._Why?">

Question: l'extension que j'utilise semble ne pas fonctionner sous MobileFrontend. Pourquoi ?
Réponse : il est vraisemblable que l'extension est ancienne et a besoin de compatibilité avec MobileFrontend. Veuillez contacter les développeurs de l'extension en les orientant vers l'écriture d'un module ResourceLoader compatible MobileFrontend. Veuillez ne pas publier sur la page de discussion, car dans ce cas, il serait préférable de rapporter le bogue sur Phabricator (vous pouvez vous connecter en utilisant votre nom d'utilisateur MediaWiki.org) pour une réponse plus rapide.

<span id="Q:_I_upgraded_MobileFrontend_and_now_I&#039;m_getting_a_fatal_exception!">

Question: j'ai mis à jour MobileFrontend et maintenant j'obtient une exception fatale !
Réponse : Vous utilisez probablement des versions incompatibles de MobileFrontend et MediaWiki. Dans la plupart des cas, nous ne pouvons pas vous aider ici. Essayez de faire la mise à jour de MobileFrontend ou de MediaWiki pour résoudre votre problème.

<span id="Q:_After_upgrading_MediaWiki_I&#039;m_getting_an_exception_wgMFDefaultSkinClass_is_not_setup_correctly.">

Question: après avoir fait la mise à jour de MediaWiki j'obtiens l'exception que wgMFDefaultSkinClass n'est pas configuré correctement.
Réponse : MobileFrontend suppose actuellement que l'habillage a été installé. Sinon, vous devrez installer ceci ou configurer votre habillage mobile à l'aide des instructions ci-dessus.

<span id="For_Extension_Developers">

Pour les développeurs d'extensions
Par défaut, les modules de ressources des extensions ne seront pas chargés dans les affichages pour mobiles.

Si un module doit être chargé dans la vue mobile le guide sur l'écriture des modules compatibles MobileFrontend vous aidera.

<span id="See_also">

Voir aussi

 * Fichier de configuration de MobileFrontend Wikimedia
 * Commons:Category:MediaWiki extension MobileFrontend
 * Extension:MobileDetect
 * Extension:Progressive web application: turn any wiki into a mobile app
 * Extension:MobileDetect
 * Extension:Progressive web application: turn any wiki into a mobile app