IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Usine Logicielle Discussion :

générateur de badge offline


Sujet :

Usine Logicielle

  1. #1
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut générateur de badge offline
    Bonjour

    tout est dans le titre:
    connaissez-vous un générateur de badge offline ?
    aujourd'hui sur chaque documentation projet et nous en avons des centaines nous avons Blabla version 1.0.0] ce qui génère directement le badge demandé.

    Sauf que chaque document mets plusieurs secondes, voire plus, pour s'afficher.

    j'ai tenté via maven de faire un get de l'url et de mètres ça dans un fichier svg. mais notre proxy ets capricieux et visiblement maven n'arrive pas à accéder à internet. alors que le proxy est défini pour la machine. J'ai tenté de mettre un proxy manuel dans la jvm de maven mais ça ne marche pas non plus.

    la doc étant généré au moment de la release il est bête de régénéré le badge à chaque consultation.
    il serait plus efficace de le généré au build une seul et unique fois.

    Je cherchait donc un générateur de badge en java pour l'embarquer dans maven ou stanalone pour l'installer en interne.

    merci de votre aide.
    A+JYT

  2. #2
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    Bonjour

    je n'ai pas trouvé mon bonheur alors je l'ai fait.
    https://github.com/sekaijin/badge-maven-plugin

    je me suis inspiré et j'ai emprunté du code à
    https://github.com/QualInsight/quali...narqube-badges

    Je vous donne donc la chose. pensez à vous mettre en conformité avec la licence de QualInsight.
    Si quelqu'un veut en faire plus qu'un bricolage n'hésitez pas.

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
      <plugin>
        <artifactId>badge-maven-plugin</artifactId>
        <version>1.0.O-SNAPSHOT</version>
        <configuration>
          <outputDir>${project.basedir}/target/site/resources/</outputDir>
          <badges>
            <badge>
              <name>badge-maven</name>
              <version>1.0.O-SNAPSHOT</version>
              <color>GREEN</color>
            </badge>
          </badges>
        </configuration>
      </plugin>

    produit le fichier badge-maven.svg
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    <?xml version="1.0" encoding="UTF-8"?>
    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="195" height="20">
     
      <!--Generated by QualInsight SVG Badge Generator.-->
     
      <linearGradient id="smooth" x2="0" y2="100%">
        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>
        <stop offset="1" stop-opacity=".1"/>
      </linearGradient>
     
      <mask id="round">
        <rect width="195" height="20" rx="3" fill="#fff"/>
      </mask>
     
      <g mask="url(#round)">
        <rect width="88" height="20" fill="#565656"/>
        <rect x="88" width="107" height="20" fill="#8fbd07"/>
        <rect width="195" height="20" fill="url(#smooth)"/>
      </g>
     
      <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Sans PT,Lucida Grande,Tahoma,Helvetica,Arial,sans-serif" font-size="11">
        <text x="44" y="15" fill="#111" fill-opacity=".3">badge-maven</text>
        <text x="44" y="14">badge-maven</text>
        <text x="141" y="15" fill="#111" fill-opacity=".3">1.0.0-SNAPSHOT</text>
        <text x="141" y="14">1.0.0-SNAPSHOT</text>
      </g>
    </svg>

    A+JYT

  3. #3
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    J'ai ajouté le support de badge sans version
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
      <plugin>
        <artifactId>badge-maven-plugin</artifactId>
        <version>1.0.O-SNAPSHOT</version>
        <configuration>
          <outputDir>${project.basedir}/target/site/resources/</outputDir>
          <badges>
            <badge>
              <name>badge-maven</name>
            </badge>
          </badges>
        </configuration>
      </plugin>

    produit le fichier badge-maven.svg
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    <?xml version="1.0" encoding="UTF-8"?>
    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="195" height="20">
     
      <!--Generated by QualInsight SVG Badge Generator.-->
     
      <linearGradient id="smooth" x2="0" y2="100%">
        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>
        <stop offset="1" stop-opacity=".1"/>
      </linearGradient>
     
      <mask id="round">
        <rect width="88" height="20" rx="3" fill="#fff"/>
      </mask>
     
      <g mask="url(#round)">
        <rect width="88" height="20" fill="#565656"/>
        <rect width="88" height="20" fill="url(#smooth)"/>
      </g>
     
      <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Sans PT,Lucida Grande,Tahoma,Helvetica,Arial,sans-serif" font-size="11">
        <text x="44" y="15" fill="#111" fill-opacity=".3">badge-maven</text>
        <text x="44" y="14">badge-maven</text>
      </g>
    </svg>

    A+JYT

Discussions similaires

  1. Que pensez-vous des générateurs de doc PHP ?
    Par Nonothehobbit dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 64
    Dernier message: 10/07/2007, 11h17
  2. [OFFLINE][MX2004]Texte dynamique d'un clip importé
    Par willowII dans le forum Flash
    Réponses: 24
    Dernier message: 25/03/2004, 14h16
  3. Générateur de doc
    Par chman dans le forum Langages de programmation
    Réponses: 7
    Dernier message: 09/09/2003, 21h37
  4. [Offline]Ouverture d'un doc html sous flash
    Par Hermant dans le forum Flash
    Réponses: 2
    Dernier message: 09/12/2002, 11h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo