Un client des Newsgroups, orienté HTML et Scripting

 

 
Liste des Articles de cette page :


Lorsque la consultation est terminée, vous pouvez revenir ici en cliquant sur le bouton "précédent" de votre navigateur, ou avec [Alt]-[flèche_gauche]


 

 




  Filtre de sélection  
   


Les filtres de sélection sont mis en oeuvre lors du choix d'un élément dans une liste.
Par exemple, lors du changement de newsgroup, lors de la sélection d'un script, en sélectionnant une règle.


 Champ de recherche  

Dans le champ de recherche, on peut taper une chaîne de caractères. Le filtre sélectionnera immédiatement les enregistrements dont le champ concerné contiendra les caractères saisis.

Par exemple, saisir la lettre o filtrera l'affichage, pour ne montrer que les enregistrements dont le champ en question contient un o.

Si on saisit oo, l'affichage s'ajustera sur le contenu oo ; avec zoo, on se limitera aux enregistrements contenant zoo.


 Extension 

 Si une recherche simple ne suffit pas, vous avez la possibilité d'utiliser une expression régulière (compatible Python).

Les expressions régulières sont très puissantes, mais affreusement compliquées. Nous allons donc nous limiter, ici, à donner quelques cas simples :

indique le début.  Exemples :

  • ^zoo  cherche les données qui commencent par zoo.
  • ^micr  cherche les données qui commencent par micr.

(point)  remplace un caractère quelconque. Exemples :

  • ab.de  cherche les enregistrements contenant ab suivi d'un caractère quelconque, et suivi de de 

.* (point+étoile)  remplace un nombre quelconque de caractères quelconques. Exemples :

  • zoo.*que  cherche les enregistrements contenant zoo suivi, de suite ou plus loin, de que
  • zoo.*que.*tou  cherche les enregistrements contenant zoo suivi, de suite ou plus loin, de que suivi, de suite ou plus loin, de tou
  • ^mi.*c-tou  cherche les enregistrements commençant par  mi suivi, de suite ou plus loin, par c-tou 

[] (entre crochets) permet de définir un ensemble de caractères possibles. Exemples :

  • z.*[ao].*t  chercher les choses contenant un z, puis, soit un a soit un o, et avec un t un peu plus loin.

Ces éléments de base devrait permettre de faire des recherches assez poussées.


 Validation 

Une fois que l'on a suffisament réduit l'affichage, aux seuls éléments intéressants, on peut, soit abandonner (touche {Echap}), soit valider (touche {Entrée}). Pour valider, il est préférable de connaitre les éléments suivants :

  • Valider alors que l'on est positionné sur le champ de recherche valide la 1ère ligne.
  • On peut se déplacer dans la liste, avec {Flèche-bas} {Flèche-haut} {Fin} {Début} {Page-bas} {Page-haut} ; ou, avec la souris.
  • à partir du champ de recherche, le premier {Flèche-bas} va directement à la deuxième ligne. Ceci, c'est pour accélérer les choses, puisque la première ligne peut être validée par {Entrée} sur le champ de recherche, inutile de perdre du temps à repasser dessus.

 






  Autoarchive  
   


Copie automatique des composants des messages.


 Explications  

À chaque lecture ou affichage d'un message, les différents composants d'un message sont enregistrés, comme des fichiers séparés, dans le dossier extr (sous-dossier de NiouzArt).
Pour chaque nouveau message, les fichiers de extr sont normalement supprimés.

Pour garder automatiquement ces fichiers "composants", une option autoarchive peut être paramétrée (bouton [Paramètres]).
Dès lors, à chaque lecture/affichage d'un message, les composants sont copiés dans le dossier autoarchive (sous dossier de extr).

 Si vous activez Autoarchive, pensez à aller vider, de temps en temps le sous-dossier autoarchive.






  Créer votre 1er script avec NMacros, pas à pas  
   


Nous allons apprendre à :

  • créer un script, 
  • le personnaliser avec des NMacros, 
  • l'utiliser.


 Création du script  

  • À partir du menu principal, appuyer sur {S} ou cliquez sur le bouton [Scripts]
  • allez sur un script quelconque, puis {Entrée}
  • Entrez les valeurs suivantes :
           Code:              1er
           Nom:               Renversant
           Descriptif:        Texte renversé à 90°
           Commentaire:   Le message est tourné à 90 °
    comme dans cette copie d'écran : 

  • Dans le champ  Source:  entrez : 
    <HTML><BODY bgColor=#ffff88>
    <DIV style="WIDTH: 500px; HEIGHT: 350px; WRITING-MODE: tb-rl;"><BLOCKQUOTE><H3>
    Bonjour !<BR><BR>
    Mon message à 90 degrés<br>
    </H3></BLOCKQUOTE></DIV>
    <
    B><FONT color=#800000>
    Signé :  Furax
    </FONT></B>
    </BODY></HTML>
  • {Echap} {C}réer (enregistrer comme nouveau)

On revient au menu. Le script est créé.


 Personnalisation du script (NMacros)   

  • À partir du menu principal, appuyer sur {S} ou cliquez sur le bouton [Scripts]
  • Aller sur le script   1er   et validez avec  {Entrée}
  • Dans le champ  Source, positionnez-vous sur la deuxième ligne  (avant <DIV)
  • {Echap}  {I}nsertion  {Entrée}   choissiez  "Tag  musique"  {Entrée}
  • Sélectionnez  XXXXXXXXXXXXXXXXXXXX   (les guillemets ne doivent pas être dans la sélection)  
  • {Echap}  {I}nsertion  {Entrée}   choissiez  "NMacro  musique"  {Entrée}   
  • Sélectionnez Bonjour !<BR><BR>Mon message à 90 degrés<br>
  • {Echap}  {I}nsertion  {Entrée}   choissiez  "NMacro  texte"  {Entrée}   
  • {Echap} {E}nregistrer  


 utilisation du script  

  • Changez éventuellement de Newsgroup
  • {D}iscussions
  • {Echap} {N}ouveau message
  • Dans le sujet, marquez ce que vous voulez.
  • Aller dans  Message:
  • {Echap}  {I}nsertion  {S}cript
  • Sélectionnez le script   1er  (Renversant)  et  {Entrée}
  • {Echap} {M}acro
  • Le script vous demande une musique
  • Choisissez un fichier son ou une musique, et validez
  • Le script vous demande de taper votre message. Saisissez-le (dans THE)
  • Fermez la fenêtre THE 

Votre message est prêt. Vous pouvez l'envoyer ({Echap}{V}), ou lancer l'aperçu ({Echap}{A})

 

Conclusion : Ce petit tutorial vous initie au maniement des scripts dans NiouzArt, et vous permet d'apprécier l'intérêt des NMacros  (pensez aux utilisateurs de scripts, qui ne peuvent/savent pas créer/modifier des scripts...)