comment faire un générateur?

 

https://orteil.dashnet.org/randomgen/?do=create



Très bien, faisons des trucs !


Premièrement : quelques petites choses

Qu'est-ce qu'un générateur aléatoire ?

Un générateur aléatoire est une application simple qui produit du texte aléatoire en un clic. Il existe des générateurs qui produisent des noms aléatoires, d'autres qui écrivent des descriptions d'étranges monstres imaginaires, mais vous pouvez imaginer un générateur pour à peu près n'importe quoi - comme un générateur qui renvoie une histoire aléatoire ou une recette de cuisine aléatoire !


Alors, comment faire un générateur?

Eh bien, c'est assez facile. Tous les générateurs de RandomGen sont simplement des fichiers texte que notre site Web convertit en générateurs.
Pour créer votre propre générateur, vous devrez écrire ce fichier texte en utilisant la syntaxe décrite ci-dessous (vous verrez, vous pouvez faire toutes sortes de choses intéressantes). Voici à quoi ressemble un fichier source de générateur fini : http://pastebin.com/raw.php?i=cKeB4v4J . Assez lisible, hein ?

Vous devrez ensuite trouver un endroit en ligne pour stocker votre fichier texte ( pastebin.com est un bon site ; vos fichiers texte sont hébergés gratuitement et, si vous vous inscrivez, vous pouvez les modifier autant que vous le souhaitez. En voici d'autres sites d'hébergement de texte ).

Une fois que vous êtes satisfait de votre nouveau générateur, il ne vous reste plus qu'à le partager avec le monde !


Comment utiliser mon générateur une fois qu'il est écrit ?

Pour utiliser un générateur, prenez l'URL de son fichier source et ajoutez-la à https://orteil.dashnet.org/randomgen/?gen= .
Un générateur stocké sur www.example.com/mygenerator.txt serait utilisable sur https://orteil.dashnet.org/randomgen/?gen=www.example.com/mygenerator.txt .

  • Si votre générateur est hébergé sur pastebin.com, vous n'avez qu'à vous référer à son identifiant (les lettres à la fin de son url). Par exemple, http://pastebin.com/cKeB4v4J devient https://orteil.dashnet.org/randomgen/?gen=cKeB4v4J .
  • Remarque : lorsque vous hébergez votre fichier sur pastebin.com, assurez-vous d'être enregistré - sinon vous ne pourrez pas modifier votre générateur plus tard ! Assurez-vous également que le fichier n'expire jamais et qu'il soit public ou non répertorié.
  • Si vous n'êtes pas hébergé sur pastebin.com, assurez-vous que votre fichier est un fichier .txt ! Votre générateur ne fonctionnera avec aucun autre type de fichier.


Conseils généraux sur l'écriture de générateurs

  • Vous pouvez faire un générateur pour pratiquement n'importe quoi .
  • Passez un peu de temps à examiner les fichiers sources d'autres générateurs, vous apprendrez probablement quelques trucs sympas.
  • N'oubliez pas de tester votre générateur. Beaucoup.
  • Gardez des sauvegardes de la source de votre générateur - on ne sait jamais !
  • L'ajout d'une description, d'une image et d'une mise en forme agréable peut vraiment aider votre générateur à se démarquer.
  • Méfiez-vous des fautes d'orthographe, elles peuvent rapidement faire paraître un générateur très peu professionnel. Utilisez le correcteur orthographique !
  • Cette page n'inclut pas toutes les astuces et subtilités de RandomGen - encore une fois, consultez la source des générateurs existants et voyez ce qui se passe sur le subreddit RandomGen !


Ecriture des fichiers sources

Rapide vue d'ensemble

Pour créer un générateur aléatoire, il vous suffit de définir des listes de choses qui se référencent les unes les autres. Par exemple :

	$animal
	chat
	chien
	poisson

	$phrase
	Mon animal de compagnie est un [animal].
	Je nourris mon [animal].
							


Cela générera des phrases telles que "Mon animal de compagnie est un chat", ou "Je nourris mon poisson".
La dernière liste déclarée sera utilisée comme générateur de base (dans ce cas : $phrase).
Vous pouvez modifier le nombre d'éléments générés en ajoutant "

&montant=10

" à l'url ; vous pouvez également modifier le générateur de base en ajoutant "

&graine=élément

".


Paramètres globaux

$name : mon générateur


$auteur : Auteur


$description : Description de mon générateur


$image : http://.../image.png


(doit être 128x128px)

$montant : 3


définit la quantité de résultats par défaut que le générateur doit produire

$bouton : un autre !


définit le texte pour le bouton "Générer"

Inclusions

$inclure http://url.com


Cela ajoute à votre générateur tout ce qui est défini dans le générateur à l'URL spécifiée.
Les inclusions doivent toujours être déclarées en haut du fichier, avant toute autre donnée.
Essayez d'utiliser le moins d'inclusions possible, car elles allongent considérablement le temps de chargement de votre générateur.
Vous êtes encouragé à créer des "générateurs utilitaires" remplis de listes (telles que des noms ou des couleurs) que d'autres personnes peuvent inclure dans leurs propres générateurs pour les développer facilement.

Création de listes d'éléments

$animal


Commence une nouvelle liste avec l'identifiant "animal".

$+animaux


Commence à ajouter des éléments à la liste avec cet identifiant. C'est bon pour développer les listes incluses.

$>animaux


Ajoute cet élément en tant que générateur de base pouvant être sélectionné dans le menu déroulant "Root". (Vous pouvez également appliquer ce paramètre globalement en ayant "$all roots" quelque part dans votre fichier.)

poisson


Ajoute un nouvel élément nommé "poisson" à la liste actuelle.

poisson {20%}


Ajoute un nouvel élément à la liste actuelle, mais cet élément n'aura que 20 % de chance d'être ajouté au tableau de sélection aléatoire.

Éléments imbriqués

Je possède un [animal].


[animal] sera remplacé par un élément aléatoire de la liste $animal.

J'ai besoin d'un [mot|terme|chose à dire] rapide et aléatoire.


Cela renvoie l'un des éléments entre crochets au hasard, sans avoir besoin de créer une liste séparée.
Peut même être imbriqué avec des listes régulières, telles que :

Je mange un [[fruit]|[légume]|[bonbon]].


Cela peut rapidement devenir compliqué - assurez-vous de garder une trace de vos parenthèses !

Identifiants

Mon animal de compagnie est un [animal,#animal de compagnie]. J'ai toujours voulu un [#animal de compagnie].


Se souvient de l'animal par son identifiant (#pet) et renvoie le même animal dans les deux instances.

Le nom de mon [#animal] est [nom,#nom,écrit]. Aimeriez-vous voir [#name] ?


L'ajout de "écrit" enregistrera l'élément comme sa représentation littérale, au lieu de son générateur. Cela est nécessaire dans certains cas.

Les attributs

Regarde ça :

	$animal
	chat {action:miaou}
	chien {action:aboie}
	poisson {action:nage}
	
	$phrase
	J'ai un [animal,#animal de compagnie]. Mon [#animal] est [#animal,comme action].

C'est un peu plus délicat. La syntaxe {attribut:value} ajoutera des propriétés personnalisées aux éléments auxquels il pourra être fait référence ultérieurement. Vous pouvez l'utiliser pour des choses telles que le genre, les temps verbaux, les descriptions alternatives, etc.

Mon [#animal de compagnie] est [#animal de compagnie, en action ou en train de dormir]

Cela définit à quoi se replier ("sleeping") si l'attribut spécifié n'existe pas pour un élément.

Modèles

Voici une autre façon de construire des sorties complexes.

	$phrase
	Regardez mon %1.
	J'aime mon %1 et mon %2.
	$out
	"[phrase,%[chat|chien],%[femme|mari|enfants]]"

Cela donnera une phrase où %1 est remplacé par [chat|chien] (qui sera lui-même analysé en "chat" ou "chien") et, s'il est présent, %2 par "femme"/"mari"/"enfants" .

Utilitaires et autres choses amusantes

Il y a [100-10000] feuilles ici.

Renvoie un nombre aléatoire entre deux bornes.

Mon nom est [syllabe aléatoire,x2-6].

Le "x2-6" renverra entre deux et 6 de l'élément spécifié.

Il y a [un] [mot].

[an] sera remplacé par "a" ou "an", selon la lettre suivante.

Regardez tous les [animaux][s] !

[s] remplacera le mot précédent par son propre pluriel (ce n'est pas infaillible et peut parfois renvoyer des résultats idiots).

La couverture du livre indique "[nom du livre, titre]".

Le "nom du livre" aura une capitalisation semblable à un titre ("mon chat a de l'asthme" sera converti en "Mon chat a de l'asthme").

Regardez mon [animal]. Regarde mon [Animal]. REGARDEZ MON [ANIMAL] !!!

Le moteur détectera la bonne casse des lettres et retournera respectivement : "Regarde mon chat. Regarde mon chat. REGARDE MON CHAT !!!"

Cela peut ne pas toujours fonctionner ; si vous devez mettre en majuscule quelque chose comme [#pet], vous pouvez écrire [#1,Abc].

hey allons voir [nom du film, plus bas]

"nom du film" sera rendu en minuscules.

(parler vite) [phrase, compresser] !

"phrase" s'affichera sans aucun espace, donc "I love horses" deviendra "Ilovehorses".

[mot,première partie]...[mot,partie médiane]...[mot,dernière partie]

Renvoie un tiers de "mot" comme spécifié ; "première partie" de "abcdefghi" s'afficherait comme "abc".

Ceci est un [animal, banal], et ceci est un [animal, banal].

Normalement, RandomGen essaie de ne pas répéter la même chose deux fois dans la même sortie. Spécifier "banal" signifie que les animaux choisis au hasard sont autorisés à être des doublons.

$autoriser les doublons

L'ajouter n'importe où dans votre fichier annule le comportement par défaut où RandomGen essaie de ne pas répéter les choses lors de la sélection parmi des sélections aléatoires.

[animal,#animal,caché]Mon animal est [#animal,comme action].

L'ajout de "caché" signifie que cet élément ne sera pas affiché, ce qui vous permet de définir des identifiants sans avoir à les avoir dans le texte de sortie.


Shindan

$seed text : Entrez votre nom ici !

Cela transforme votre générateur en shindan. Cela signifie que l'utilisateur est invité à saisir du texte en tant que graine (généralement son nom), et votre générateur générera le même résultat à chaque fois pour cette graine. « Shindan » est le mot japonais pour « diagnostic » ; ce système est souvent utilisé comme un moyen amusant de déterminer la célébrité amoureuse de quelqu'un ou quel animal il est ou de lire sa fortune.

Vous êtes [graine], un fier [guerrier|sorcier|ranger].

Le mot clé "graine" sera remplacé par la graine entrée par l'utilisateur.


Formatage avec html

Enfin, vous pouvez utiliser des balises html pour ajouter un peu de formatage.
Les balises autorisées sont <b>, <i>, <u>, <q>, <p>, <small>, <big>, <h1>, <h2>, <h3> et <br>.

Sur les espaces blancs

RandomGen supprime les espaces au début et à la fin des lignes. Si vous voulez un espace ici, vous devrez le taper entre crochets, comme [ ].


Conclusion

Mots de clôture

Prêt à montrer votre nouveau générateur ? Prenez son URL et partagez-la avec qui vous voulez. Envoyez-le à votre famille, vos amis, votre chien !

Les personnes sur le subreddit non officiel RandomGen ou sur notre serveur Discord seront plus qu'heureuses d'essayer votre générateur et de vous faire part de leurs commentaires. Et qui sait, si votre groupe électrogène fait suffisamment de bruit, on finira peut-être même par l'ajouter à la liste !

Crédits

RandomGen est une application d'Orteil et Opti, 2014-2020. Tous les droits sont réservés.

Nous espérons que vous aurez autant de plaisir à l'utiliser que nous en avons eu à le fabriquer !

Besoin de nous contacter ? Voir notre page d'accueil .

Commentaires

Posts les plus consultés de ce blog

Comment faire du business sur Amazon ? [GUIDE COMPLET 2022]

100 outils pour lancer sa startup sans argent (mais pas sans talent)

Nomad '✨Maker - TOP✨ Ai GENERATOR

T🌴'artistiK -📗 Books and Publications Spotlight | Lulu

Diagnostiquer et récupérer une messagerie piratée | AVG

115 idées de revenus passifs pour obtenir de l'argent pour travailler pour vous en 2021 - Blog Ippei

6 tunnels de vente indispensables pour vendre sur Internet

ai-collection/README.fr.md at main · ai-collection/ai-collection · GitHub

Meilleurs outils de référencement 🛠 organisée par Saijo George

Stratégie dropshipping : Les 10 leviers marketing pour votre boutique