MusicTopus/views/pages/mon-compte/ma-collection/exporter.ejs
Damien Broqua 67934bed64 {WIP} #96
2025-04-06 13:06:31 +02:00

63 lines
No EOL
2.6 KiB
Text

<main class="layout-maxed" id="exporter">
<% if (page.action === 'albums') { %>
<h1>Exporter ma collection</h1>
<% } else { %>
<h1>Exporter ma liste de souhaits</h1>
<% } %>
<p>
Il est possible d'exporter votre collection dans plusieurs formats, que ce soit pour avoir un fichier sur votre pc ou tout simplement pour transférer votre collection sur un autre site disposant de MusicTopus.
</p>
<p>
Les formats <a href="https://fr.wikipedia.org/wiki/Comma-separated_values" target="_blank" rel="noopener noreferrer">CSV<sup><i class="icon-link"></i></sup></a> et <a href="https://fr.wikipedia.org/wiki/XLSX" target="_blank" rel="noopener noreferrer">Excel<sup><i class="icon-link"></i></sup></a> sont facilement lisibles par un humain.
<br />
Dans ces 2 formats vous trouverez seulement les informations principales de vos albums, à savoir :
</p>
<ul>
<li>Nom de l'artiste</li>
<li>Nom de l'album</li>
<li>Liste des genres</li>
<li>Liste des styles</li>
<li>Pays (ou région) de distribution</li>
<li>Année de sortie</li>
<li>Date de sortie</li>
<li>Format de l'album</li>
</ul>
<p>
Le format XML quand a lui est un peu moins lisible par un humain, même s'il reste un fichier texte. Dans ce format vous retrouverez toute les informations de vos albums.
</p>
<p>
Enfin le dernier format, MusicTopus, vous permettra d'exporter votre collection afin de l'importer ensuite sur une autre instance MusicTopus.
</p>
<p>
C'est maintenant à vous de jouer ! 😉
</p>
<form @submit="exportCollection">
<strong>Choisir le format d'export</strong>
<div class="field inline">
<input type="radio" name="format" v-model="format" value="csv" id="csv">
<label for="csv">CSV</label>
</div>
<div class="field inline">
<input type="radio" name="format" v-model="format" value="xls" id="xls">
<label for="xls">Excel</label>
</div>
<div class="field inline">
<input type="radio" name="format" v-model="format" value="xml" id="xml">
<label for="xml">XML</label>
</div>
<div class="field inline">
<input type="radio" name="format" v-model="format" value="musictopus" id="musictopus">
<label for="musictopus">MusicTopus</label>
</div>
<button type="submit" class="button is-primary my-16">
<i class="icon-export"></i>
Exporter
</button>
</form>
</main>
<script>
const action = "<%- page.action %>";
</script>