Je ne vois pas pourquoi ce code ne fait pas ce que j’attends. Il semble fonctionner sur w3schools.
head_tag.html
<script type="text/discourse-plugin" version="0.8">
const user = api.getCurrentUser();
const { setDefaultHomepage } = require('discourse/lib/utilities');
console.log("Groupe principal : " + user.primary_group_name);
console.log('carte complète : ' + settings.group_homepage_map);
if (settings.group_homepage_map && settings.group_homepage_map_enabled) {
const map = settings.group_homepage_map.split("|");
var two = map[1];
console.log("Hello world !");
console.log("hello ? " + map);
console.log("ma carte zéro : " + map[0]);
console.log(map[0]);
console.log(map[1]);
console.log(String('some text'));
console.log("wwf : " + map[0]);
console.log('two' + map[1] + 'one');
console.log("premier groupe : " + map[0].split(',')[0]);
console.log("première URL : " + map[0].split(',')[1]);
console.log("deuxième : " + map[1]);
console.log("chose : ", map[0].split(",")[1]);
}
if (settings.home_url_override && settings.home_url_override_group.length == 0 ) {
setDefaultHomepage(settings.home_url_override);
}
</script>
Tout ce qui s’affiche dans la console JavaScript est ceci :
Groupe principal : lastone
carte complète : lastone,c/transcription/5|testergroup,latest
hello ? lastone,c/transcription/5,testergroup,latest
ma carte zéro : lastone,c/transcription/5
lastone,c/transcription/5
wwf : lastone,c/transcription/5
premier groupe : lastone
Il semble donc que je ne puisse pas afficher simplement une chaîne, ni accéder à l’élément [1] d’un tableau.
Les dieux doivent être fous.