diff options
author | Peter Bengtsson <mail@peterbe.com> | 2020-12-08 14:40:17 -0500 |
---|---|---|
committer | Peter Bengtsson <mail@peterbe.com> | 2020-12-08 14:40:17 -0500 |
commit | 33058f2b292b3a581333bdfb21b8f671898c5060 (patch) | |
tree | 51c3e392513ec574331b2d3f85c394445ea803c6 /files/fr/archive/marketplace | |
parent | 8b66d724f7caf0157093fb09cfec8fbd0c6ad50a (diff) | |
download | translated-content-33058f2b292b3a581333bdfb21b8f671898c5060.tar.gz translated-content-33058f2b292b3a581333bdfb21b8f671898c5060.tar.bz2 translated-content-33058f2b292b3a581333bdfb21b8f671898c5060.zip |
initial commit
Diffstat (limited to 'files/fr/archive/marketplace')
6 files changed, 310 insertions, 0 deletions
diff --git a/files/fr/archive/marketplace/api/domapplicationsregistry/getinstalled/index.html b/files/fr/archive/marketplace/api/domapplicationsregistry/getinstalled/index.html new file mode 100644 index 0000000000..c45592bda7 --- /dev/null +++ b/files/fr/archive/marketplace/api/domapplicationsregistry/getinstalled/index.html @@ -0,0 +1,37 @@ +--- +title: Apps.getInstalled +slug: Archive/Marketplace/API/DOMApplicationsRegistry/getInstalled +tags: + - API Apps + - Apps +translation_of: Archive/Marketplace/API/DOMApplicationsRegistry/getInstalled +--- +<p>{{ ApiRef() }}</p> +<p>{{ non-standard_header() }}</p> +<h2 id="Résumé">Résumé</h2> +<p>Obtient la liste de toutes les applications installées pour cette origine. Par exemple, si appelé depuis le Firefox OS Marketplace, vous aurez la liste de toutes les application installées par le Firefox OS Marketplace.</p> +<div class="note"> + <p><strong>Note :</strong> Plusieurs applications pour une même origine ne sont pas supportées. Pour héberger plusieur applications depuis un domaine, <a href="/en-US/docs/Apps/Adding_a_subdomain" title="/en-US/docs/Apps/Adding_a_subdomain">créer un sous-domaine pour chaque application</a>. Par exemple : <code>monapp.mondomaine.com</code>, <code>autreapp.mondomaine.com</code>, et ainsi de suite.</p> +</div> +<h2 id="Syntaxe">Syntaxe</h2> +<pre><code>var requete = window.navigator.mozApps.<code>getInstalled</code>()</code>; +</pre> +<h2 id="Paramètre">Paramètre</h2> +<p>Aucun.</p> +<h2 id="Exemple">Exemple</h2> +<pre class="brush: js">var requete = window.navigator.mozApps.getInstalled(); +requete.onerror = function(e) { + alert("Erreur lors de l'appel de getInstalled : " + requete.error.name); +}; +requete.onsuccess = function(e) { + alert("Succès, nombre d'applications : " + requete.result.length); + var appsRecord = requete.result; +};</pre> +<p>Il est nécessaire de définir des callbacks pour les propriétés <code>onsuccess</code> et <code>onerror</code>, tel que montré dans cet exemple. Si l'appel est réussi, un tableau d'<a href="/fr/docs/DOM/App" title="/fr/docs/DOM/App">objet <code>App</code></a> sera renvoyé dans la propriété <code>result</code> de l'objet renvoyé. Dans cette exemple, il s'agit de <code>requete.result</code>.</p> +<h2 id="Erreurs">Erreurs</h2> +<p>La chaîne de caractère <code>ERROR</code> peut être renvoyé dans<code> DOMRequest.error</code>.</p> +<h2 id="Sujets_en_relation">Sujets en relation</h2> +<ul> + <li><a href="/fr/docs/DOM/App">Objet <code>App</code></a></li> + <li><a href="/fr/docs/Applications/API_JavaScript_Apps">API JavaScript Apps</a></li> +</ul> diff --git a/files/fr/archive/marketplace/api/domapplicationsregistry/getself/index.html b/files/fr/archive/marketplace/api/domapplicationsregistry/getself/index.html new file mode 100644 index 0000000000..4c307a8d38 --- /dev/null +++ b/files/fr/archive/marketplace/api/domapplicationsregistry/getself/index.html @@ -0,0 +1,42 @@ +--- +title: Apps.getSelf +slug: Archive/Marketplace/API/DOMApplicationsRegistry/getSelf +tags: + - API Apps + - Apps +translation_of: Archive/Marketplace/API/DOMApplicationsRegistry/getSelf +--- +<p>{{ ApiRef() }}</p> +<p>{{ non-standard_header() }}</p> +<h2 id="Résumé">Résumé</h2> +<p>Renvoie les informations sur l'application courante, ce qui veut dire une application installée dont le domaine correspond au domaine de l'application appelée.</p> +<div class="note"> + <p><strong>Note :</strong> Plusieurs applications pour une même origine ne sont pas supportées. Pour héberger plusieurs applications depuis un domaine, <a href="/en-US/docs/Apps/Adding_a_subdomain" title="/en-US/docs/Apps/Adding_a_subdomain">créer un sous-domaine pour chaque application</a>. Par exemple : <code>monapp.mondomaine.com</code>, <code>autreapp.mondomaine.com</code>, et ainsi de suite.</p> +</div> +<h2 id="Syntaxe">Syntaxe</h2> +<pre><code>var requete = window.navigator.mozApps.getSelf()</code>; +</pre> +<h2 id="Paramètres">Paramètres</h2> +<p>Aucun.</p> +<h2 id="Renvoie">Renvoie</h2> +<p><code>getSelf()</code> renvoie un objet {{ domxref("DOMRequest") }}. Le champ <code>DOMRequest.result</code> contient un <a href="/fr/docs/DOM/App">objet <code>App</code></a>, qui est un objet JavaScript décrivant l'application. Avant que l'opération soit terminée, <code>DOMRequest.result</code> est <code>null</code>.</p> +<div class="note"> + <p><strong>Note :</strong> A cause du {{ Bug("806597") }}, <code>requete.result</code> retourne incorrectement <code>null</code> même sur l'application tourne sur l'ordinateur ou Firefox pour Android.</p> +</div> +<p>Si l'appel est un echec, <code>DOMRequest.error </code>contient un objet {{ domxref("DOMError") }}, qui contient des informations sur l'erreur.</p> +<h2 id="Exemple">Exemple</h2> +<p>Un exemple montrant comme utiliser <code>getSelf()</code> avec les propriétés de callback <code>DOMRequest.onsuccess</code> et <code>DOMRequest.onerror.</code></p> +<pre class="brush: js">var requete = window.navigator.mozApps.getSelf(); +requete.onsuccess = function() { + // Affiche le nom de l'application depuis l'objet App + alert("Nom de l'application : " + requete.result.manifest.name); +}; +requete.onerror = function() { + // Affiche le nom de l'erreur depuis l'objet DOMError + alert("Erreur : " + requete.error.name); +};</pre> +<p>Si l'appel est réussi, un objet {{ domxref("App") }} est renvoyé dans la propriété <code>result</code> de l'objet renvoyé. Dans cette exemple, il s'agit de <code>requete.result</code>.</p> +<h2 id="Sujets_en_relation">Sujets en relation</h2> +<ul> + <li><a href="/fr/docs/Applications/API_JavaScript_Apps">API JavaScript Apps</a></li> +</ul> diff --git a/files/fr/archive/marketplace/api/domapplicationsregistry/index.html b/files/fr/archive/marketplace/api/domapplicationsregistry/index.html new file mode 100644 index 0000000000..0a8dbc2490 --- /dev/null +++ b/files/fr/archive/marketplace/api/domapplicationsregistry/index.html @@ -0,0 +1,51 @@ +--- +title: Apps +slug: Archive/Marketplace/API/DOMApplicationsRegistry +tags: + - API Apps + - Apps + - B2G + - Firefox OS + - Interface + - Non-standard +translation_of: Archive/Marketplace/API/DOMApplicationsRegistry +--- +<p>{{APIRef("Apps")}}</p> + +<div class="blockIndicator deprecated"> +<p><strong>Retrait du marketplace</strong><br> + La fonctionnalité décrite ici ne fonctionne plus. Firefox Marketplace a été décommisionné pour Android, les ordinateurs de bureau, les tablettes et les paiement. Voir <a href="https://wiki.mozilla.org/Marketplace/FutureofMarketplaceFAQ">Future of Marketplace FAQ</a> pour plus d'informations.</p> +</div> + +<p><span class="seoSummary">Permet d'installer, de gérer et de contrôler des applications Web depuis un navigateur pour une installation dans Firefox OS. Implémentée par <a href="/fr/docs/Archive/B2G_OS/API/Navigator/mozApps" title="The documentation about this has not yet been written; please consider contributing!"><code>navigator.mozApps</code></a>.</span></p> + +<h2 id="Propriétés">Propriétés</h2> + +<dl> + <dt><a href="/fr/docs/Archive/Marketplace/API/DOMApplicationsRegistry/mgmt" title="The documentation about this has not yet been written; please consider contributing!"><code>DOMApplicationsRegistry.mgmt</code></a></dt> + <dd>Un objet <code>mgmt</code> qui expose les fonctions pour la gestion du tableau de bord et le lancement d'applications au nom de l'utilisateur.</dd> +</dl> + +<h2 id="Méthodes">Méthodes</h2> + +<dl> + <dt><a href="/fr/docs/Archive/Marketplace/API/DOMApplicationsRegistry/checkInstalled" title="The documentation about this has not yet been written; please consider contributing!"><code>DOMApplicationsRegistry.checkInstalled()</code></a></dt> + <dd>Vérifie si une application a déjà été installée avec le manifeste passé en paramètre.</dd> + <dt><a href="/fr/docs/Archive/Marketplace/API/DOMApplicationsRegistry/install" title="The documentation about this has not yet been written; please consider contributing!"><code>DOMApplicationsRegistry.install()</code></a></dt> + <dd>Déclenche l'installation de l'application. Lors de l'installation, l'application est validée et l'utilisateur doit approuver l'installation.</dd> + <dt><a href="/fr/docs/Archive/Marketplace/API/DOMApplicationsRegistry/installPackage" title="The documentation about this has not yet been written; please consider contributing!"><code>DOMApplicationsRegistry.installPackage()</code></a></dt> + <dd>Installe une application <a href="https://developer.mozilla.org/fr/docs/Apps/Packaged_apps">empaquetée</a>.</dd> + <dt><a href="/fr/docs/Archive/Marketplace/API/DOMApplicationsRegistry/getSelf" title="The documentation about this has not yet been written; please consider contributing!"><code>DOMApplicationsRegistry.getSelf()</code></a></dt> + <dd>Renvoie un objet contenant l'objet <a href="/fr/docs/Archive/B2G_OS/API/DOMApplication" title="The documentation about this has not yet been written; please consider contributing!"><code>app</code></a> de l'application.</dd> + <dt><a href="/fr/docs/Archive/Marketplace/API/DOMApplicationsRegistry/getInstalled" title="The documentation about this has not yet been written; please consider contributing!"><code>DOMApplicationsRegistry.getInstalled()</code></a></dt> + <dd>Fournit une liste des applications installées.</dd> +</dl> + +<h3 id="Méthodes_obsolètes">Méthodes obsolètes</h3> + +<dl> + <dt><a href="/fr/docs/Archive/Marketplace/API/DOMApplicationsRegistry/amInstalled" title="Provides a means for an app to check whether it is installed. This function is typically called from an origin that hosts an app."><code>DOMApplicationsRegistry.amInstalled()</code></a> {{Obsolete_Inline}}</dt> + <dd>Permet de vérifier si une application est installée.</dd> + <dt><a href="/fr/docs/Archive/Marketplace/API/DOMApplicationsRegistry/getInstalledBy" title="Returns, through the callback function, the apps that were installed by the calling domain. This allows an app directory or store to determine which app it has installed on behalf of the current user."><code>DOMApplicationsRegistry.getInstalledBy()</code></a> {{Obsolete_Inline}}</dt> + <dd>Renvoie les applications installées depuis le domaine appelant. Cela permet à un registre d'application de déterminer quelle application a été installée au nom de l'utilisateur.</dd> +</dl> diff --git a/files/fr/archive/marketplace/api/domapplicationsregistry/install/index.html b/files/fr/archive/marketplace/api/domapplicationsregistry/install/index.html new file mode 100644 index 0000000000..ba677690fa --- /dev/null +++ b/files/fr/archive/marketplace/api/domapplicationsregistry/install/index.html @@ -0,0 +1,86 @@ +--- +title: Apps.install +slug: Archive/Marketplace/API/DOMApplicationsRegistry/install +tags: + - API Apps + - Apps +translation_of: Archive/Marketplace/API/DOMApplicationsRegistry/install +--- +<div> + {{ApiRef}} {{non-standard_header}}</div> +<h2 id="Summary" name="Summary">Résumé</h2> +<p>Déclenche l'installation d'une application. Pendant le processus d'installation, l'application est validée et l'utilisateur doit approuver l'installation.</p> +<p>Si une application a déjà été installé depuis le même domaine, appeler <code>install()</code> à nouveau peux écraser silencieusement, les données déjà installées. Ceci peut être utilisé pour modifier le reçu d'achat, par exemple, quand un utilisateur passe d'une application gratuite à une application premium.</p> +<h2 id="Syntax" name="Syntax">Syntaxe</h2> +<pre class="syntaxbox"><code>var <em>request</em> = window.navigator.mozApps.install(<em>url</em>, <em>[receipts]</em>)</code>;</pre> +<h3 id="Parameters" name="Parameters">Paramètres</h3> +<div class="note"> + <strong>Note :</strong> Il y a actuellement (Février 2013) un bug lorsque l'on passe un chemin relatif dans le paramètre <code>url</code>. Voir {{ Bug("745928") }}.</div> +<dl> + <dt> + <code>url</code></dt> + <dd> + Une chaîne de caractères d'URL contenant l'adresse du <a href="/fr/docs/Applications/Manifeste" title="/fr/docs/Applications/Manifeste">manifeste</a> à installer. Dans le cas d'une distribution personnel (quand l'origine d'installation est la même que celle de l'application), le site peut omettre l'origine dans l'URL et fournir un chemin absolu (commençant par <code>/</code>).</dd> + <dt> + <code><strong>receipts</strong></code></dt> + <dd> + (facultatif) un objet <a href="/en-US/docs/JSON" title="/en-US/docs/JSON">JSON</a> contenant un tableau d'un ou plusieurs reçus.</dd> + <dd> + <pre>window.navigator.mozApps.install(url, {receipts: ["receipt1", ...]})</pre> + </dd> + <dd> + Si <code>receipts</code> n'est pas renseigné, il est traité comme <code>null</code>.</dd> +</dl> +<p>La fonction <code>install()</code> lève une exception si l'argument requis (<code>url</code>) est absent, ou si des arguments non supportés sont présent.</p> +<h2 id="Returns" name="Returns">Renvoie</h2> +<div class="note"> + <strong>Note :</strong> Il y a actuellement (Février 2013) un bug avec l'attribut <code>DOMRequest.result</code> affectant les appareils Android et les ordinateurs. Voir {{ Bug("806597") }}.</div> +<p>La fonction <code>install()</code> renvoie un objet {{ domxref("DOMRequest") }}. Le champ <code>DOMRequest.result</code> contient un <a href="/fr/docs/DOM/App" title="/en-US/docs/DOM/App">objet <code>App</code></a>, qui est un objet JavaScript décrivant l'application venant d'être installée. Avant que l'opération soit finie, <code>DOMRequest.result</code> est <code>null</code>.</p> +<p>Si l'installation est infructueuse, <code>DOMRequest.error</code> contient un <a href="/en-US/docs/JavaScript_API/Error_object" title="/en-US/docs/JavaScript_API/Error_object">objet <code>DOMError</code></a>, qui a les informations à propos de l'erreur.</p> +<h2 id="Example" name="Example">Exemple</h2> +<p>Un exemple montrant comment utiliser <code>install()</code> avec les propriétés de callback <code>DOMRequest.onsuccess</code> et <code>DOMRequest.onerror</code>.</p> +<pre class="brush: js">var request = window.navigator.mozApps.install(manifestUrl); +request.onsuccess = function () { + // Enregistre l'objet App qui est renvoyé + var appRecord = this.result; + alert('Installation réussie !'); +}; +request.onerror = function () { + // Affiche le nom de l'erreur depuis l'objet DOMError + alert('Installation échouée, erreur : ' + this.error.name); +}; +</pre> +<p>Le callback <code>onsuccess</code> est appelé si l'installation est réussie. Ceci veut dire que les <a href="/fr/docs/Applications/Détails_spécifiques_à_la_plateforme" title="/fr/docs/Applications/Détails_spécifiques_à_la_plateforme">actions de l'installation</a> ont eu lieu.</p> +<p>Si l'installation est un échec, le callback <code>onerror</code> est appelé. Sur une installation échouée, <code>DOMRequest.error </code>contient un objet <code>DOMError </code>qui a des informations sur l'erreur.</p> +<p>Le code peut vous apparaître étrange, avec les guetteurs d'évènement ajoutés après que la fonction ait été appelée. Cependant, c'est la façon dont l'objet <code>DOMRequest</code> opère. L'appel de la fonction attendra que les guetteurs d'évènement aient été définis, et ils seront déclenchés en fonction de la situation. La fonction <code>install()</code> marche aussi par elle-même sans les guetteurs d'évènement<code>.onsuccess</code> et <code>.onerror</code>.</p> +<h2 id="Error" name="Error">Erreurs</h2> +<p>Quand l'installation est un échec, l'une de ces erreurs peut être retournée dans <code>DOMRequest.error</code>.</p> +<dl> + <dt> + <code>DENIED</code></dt> + <dd> + L'utilisateur a annulé l'installation.</dd> + <dt> + <code>INVALID_MANIFEST</code></dt> + <dd> + Le manifeste, bien qu'étant un JSON correctement formé, n'a pas certains champs requis, ou est pour une raison quelconque non valide.</dd> + <dt> + <code>MANIFEST_URL_ERROR</code></dt> + <dd> + Un autre code HTTP que le code statut 200 a été reçu, ou une autre erreur de connection.</dd> + <dt> + <code>MANIFEST_PARSE_ERROR</code></dt> + <dd> + JSON mal formé pour le manifeste.</dd> + <dt> + <code>NETWORK_ERROR</code></dt> + <dd> + Erreur de connection.</dd> +</dl> +<h2 id="Related_topics" name="Related_topics">Sujets en relation</h2> +<ul> + <li><a href="/fr/docs/Applications/Détails_spécifiques_à_la_plateforme">Détails spécifiques à la plateforme lors de l'installation d'une Application</a></li> + <li><a href="/fr/docs/DOM/App">L'objet <code>App</code></a></li> + <li><a href="/fr/docs/DOM/DOMError">L'objet <code>DOMError</code></a></li> + <li><a href="/fr/docs/Applications/API_JavaScript_Apps">API JavaScript Apps</a></li> +</ul> diff --git a/files/fr/archive/marketplace/api/index.html b/files/fr/archive/marketplace/api/index.html new file mode 100644 index 0000000000..2d3a3d7bf3 --- /dev/null +++ b/files/fr/archive/marketplace/api/index.html @@ -0,0 +1,38 @@ +--- +title: Marketplace API reference +slug: Archive/Marketplace/API +tags: + - API + - Archive + - Marketplace + - Overview + - Reference + - TopicStub +translation_of: Archive/Marketplace/API +--- +<p class="summary">Les API liées à la marketplace ont été supprimées, les informations les concernant ont donc été archivées.</p> + +<div class="row topicpage-table"> +<div class="section"> +<dl> + <dt class="landingPageList"><a href="/en-US/docs/Archive/Marketplace/API/App_installation_and_management_APIs">API d'installation et de gestion des applications</a></dt> + <dd class="landingPageList">L'API JavaScript Open Web Apps est une interface de programmation permettant d'installer des applications Web et de gérer une collection côté client d'applications Web installées par un utilisateur. Cette collection est appelée le référentiel d'applications.</dd> + <dt class="landingPageList"><code><a href="/en-US/docs/Archive/Marketplace/API/DOMApplicationsManager">Gestionnaire d'applications DOM</a></code></dt> + <dd class="landingPageList"><span class="tlid-translation translation" lang="fr"><span title="">Fournit une assistance pour la gestion et l'installation des applications Web ouvertes dans un navigateur.</span></span> Un gestionnaire est accessible via <a href="/en-US/docs/Web/API/DOMApplicationsRegistry/mgmt" title="The documentation about this has not yet been written; please consider contributing!"><code>Navigator.mozApps.mgmt</code></a></dd> +</dl> + +<dl> +</dl> +</div> + +<div class="section"> +<dl> + <dt class="landingPageList"><code><a href="/en-US/docs/Archive/Marketplace/API/DOMApplicationsRegistry">Registre des applications DOM</a></code></dt> + <dd class="landingPageList">Fournit une assistance pour l'installation, la gestion et le contrôle des applications Web ouvertes dans un navigateur pour une installation sur Firefox OS. Actuellement implémenté en tant que <a href="/en-US/docs/Web/API/Navigator/mozApps" title="The documentation about this has not yet been written; please consider contributing!"><code>navigator.mozApps</code></a>.</dd> + <dt class="landingPageList"><a href="/en-US/docs/Archive/Marketplace/API/Navigator_(Marketplace)"><code>Navigateur</code> (Marketplace)</a></dt> + <dd class="landingPageList">Extensions de navigateur spécifiques à Marketplace qui sont désormais dépréciés / obsolètes.</dd> +</dl> +</div> +</div> + +<p>{{IncludeSubnav("/en-US/docs/Archive/Marketplace")}}</p> diff --git a/files/fr/archive/marketplace/index.html b/files/fr/archive/marketplace/index.html new file mode 100644 index 0000000000..29aa1090cc --- /dev/null +++ b/files/fr/archive/marketplace/index.html @@ -0,0 +1,56 @@ +--- +title: Marketplace +slug: Archive/Marketplace +tags: + - Archive + - Landing + - Marketplace + - TopicStub +translation_of: Archive/Marketplace +--- +<p class="summary">De nombreux aspects de Firefox Marketplace seront bientôt supprimés, d'autres suivront alors que les différents services proposés par Marketplace sont en fin de vie. La documentation associée sera déplacée ici au fur et à mesure de sa suppression. Consultez la <a href="https://wiki.mozilla.org/Marketplace/FutureofMarketplaceFAQ">FAQ sur le future de la Marketplace</a> pour plus de réponses.</p> + +<div class="row topicpage-table"> +<div class="section"> +<dl> + <dt class="landingPageList"><a href="/en-US/docs/Archive/Marketplace/API">Référence de l'API marketplace</a></dt> + <dd class="landingPageList">Les API liées à la marketplace ont été supprimées, les informations les concernant ont donc été archivées.</dd> + <dt class="landingPageList"><a href="/en-US/docs/Archive/Marketplace/Monetization">Monétisation</a></dt> + <dd class="landingPageList">Sujets de monétisation qui ont maintenant été archivés en raison de la suppression des fonctionnalités pertinentes de Firefox Marketplace.</dd> +</dl> + +<dl> +</dl> +</div> + +<div class="section"> +<dl> + <dt class="landingPageList"><a href="/en-US/docs/Archive/Marketplace/Options">Options</a></dt> + <dd class="landingPageList">Options de publication qui ne sont plus disponibles, d'où l'archivage des informations.</dd> + <dt class="landingPageList"><a href="/en-US/docs/Archive/Marketplace/Publishing">Publication</a></dt> + <dd class="landingPageList">Publication de détails qui ne sont plus disponibles, d'où l'archivage des informations.</dd> +</dl> +</div> +</div> + +<div class="hidden"> +<h2 id="Subnav">Subnav</h2> + +<section id="Quick_Links"> +<ol> + <li><strong><a href="/en-US/docs/Archive/Marketplace">Marketplace</a></strong></li> + <li class="toggle"> + <details><summary><a href="/en-US/docs/Archive/Marketplace/API">Marketplace APIs</a></summary>{{ListSubpages("/en-US/docs/Archive/Marketplace/API", 1, 0, 1)}}</details> + </li> + <li class="toggle"> + <details><summary><a href="/en-US/docs/Archive/Marketplace/Monetization">Monétisation</a></summary>{{ListSubpages("/en-US/docs/Archive/Marketplace/Monetization", 1, 0, 1)}}</details> + </li> + <li class="toggle"> + <details><summary><a href="/en-US/docs/Archive/Marketplace/Options">Options</a></summary>{{ListSubpages("/en-US/docs/Archive/Marketplace/Options", 1, 0, 1)}}</details> + </li> + <li class="toggle"> + <details><summary><a href="/en-US/docs/Archive/Marketplace/Publishing">Publication</a></summary>{{ListSubpages("/en-US/docs/Archive/Marketplace/Publishing", 1, 0, 1)}}</details> + </li> +</ol> +</section> +</div> |