Convertisseur HTML en Slim

Transformez HTML/ERB en Slim sans effort. Parfait pour les développeurs Rails cherchant un code clair via un outil CLI ou en ligne.

Étiquettes: convertir le code convertisseur de modèles erb html rails slim

🚀 396,314 conversions totales (5 ce mois-ci)

Pratiquez Python avec des défis de code

Résolvez des problèmes concrets dans cet éditeur : lancez les tests, soumettez et recevez une relecture IA.

Tous les défis Python
Facile

Rectangle Perimeter

Compute the perimeter of a rectangle from its sides.

Vous apprendrez ArithmétiqueValeurs de retour
BeginnerLearning-pathVariables
Facile

Days in a Month

Return how many days a month has, including leap years.

Vous apprendrez Règles du calendrierFonctions utilitaires
BeginnerConditionsFunctionsLearning-path
Facile

Produit scalaire de deux vecteurs

Multipliez deux vecteurs élément par élément et additionnez les résultats, l'opération de base de tout neurone.

Vous apprendrez VecteursProduit scalaire
Réseaux de neuronesaiapprentissage automatique
Facile

Distance entre deux points

Calculez la distance en ligne droite entre deux points.

Vous apprendrez Théorème de PythagoreRacines carrées
BeginnerFunctionsLearning-pathmath
Facile

Average of Three

Average three whole numbers.

Vous apprendrez ArithmétiqueDivision
BeginnerLearning-pathVariables
Facile

Liste de tâches

Gérez une liste de tâches : ajoutez-les, marquez-les faites, supprimez-les et indiquez ce qui reste.

Vous apprendrez Collections typéesRecords
BeginnerSimulationStrings
Facile

Vérification de nombre premier

Déterminez si un nombre est premier.

Vous apprendrez DivisibilitéOptimiser une boucle
BeginnerLoopsNumbersStudent-beginner
Difficile

Word Break

Decide whether text can be split into dictionary words.

Vous apprendrez DP sur les préfixesSegmentation de texte
AdvancedDynamic-programmingHackathonStrings
Facile

Count Pairs With a Sum

Count pairs of positions whose values add up to a target.

Vous apprendrez Paires d'indicesÉviter les doubles comptes
ArraysBeginnerLearning-pathNested-loops
Facile

Nombre manquant

Trouvez le nombre manquant dans 0..n.

Vous apprendrez Suites arithmétiquesAstuce de la différence de sommes
ArraysBeginnerStudent-beginnermath
Moyen

K-ième plus petit élément

Trouvez la k-ième plus petite valeur sans trier entièrement.

Vous apprendrez QuickselectPartitionnement
AdvancedCompetitive-programmingSorting
Facile

Min and Max Together

Find the smallest and largest value in one pass.

Vous apprendrez Un seul passagePlusieurs valeurs de retour
ArraysBeginnerFunctionsLearning-path

Qu'est-ce que cet outil ?

Ce convertisseur en ligne gratuit vous permet de transformer instantanément des modèles HTML et ERB (Embedded Ruby) en code Slim propre et minimal. C'est un excellent choix pour les développeurs Ruby on Rails cherchant à moderniser et simplifier leurs vues.

Comment l'utiliser

  1. Collez ou tapez votre code HTML+ERB dans l'éditeur.
  2. Cliquez sur Convertir pour générer du code Slim.
  3. Téléchargez, copiez ou partagez le résultat Slim instantanément.

Vous pouvez également vous connecter avec Google ou GitHub pour sauvegarder votre historique de conversion et télécharger les fichiers plus tard.

Pourquoi Slim ?

Slim est un moteur de templates Ruby rapide et léger qui utilise l'indentation au lieu des balises HTML. Il est largement utilisé dans les applications Rails pour sa syntaxe épurée et sa lisibilité améliorée.

Les avantages de Slim incluent :

  • Syntaxe minimale et basée sur les espaces
  • Développement plus rapide avec moins de caractères à taper
  • Amélioration de la maintenabilité pour les vues complexes

Slim est propulsé par Temple et Tilt. C'est un choix populaire parmi les développeurs Rails qui souhaitent des vues belles et propres.

En savoir plus sur le site officiel de Slim.

Exemple de syntaxe Slim


doctype html
html
  head
    title Exemple Slim
    meta name="keywords" content="langage de template"
    meta name="author" content=author
    javascript:
      alert('Slim prend en charge le javascript intégré !')

  body
    h1 Exemples de balisage

    #content
      p Cet exemple montre à quoi ressemble un fichier Slim de base.

      == yield

      - unless items.empty?
        table
          - items.each do |item|
            tr
              td.name = item.name
              td.price = item.price
      - else
        p
          | Aucun article trouvé. Veuillez ajouter de l'inventaire.
    div id="footer"
      = render 'footer'
      | © #{year} #{author}

    

Exemple HTML+ERB vs Slim

HTML+ERB


<!doctype html>
<html>
  <head>
    <meta charset="utf-8" />
  </head>
  <body>
    <h1>Blogg</h1>
    <p>Heure : <%%= Time.now %%></p>
    <%% Post.all.each do |post| %%>
      <article>
        <h2><%%= post.title %%></h2>
        <div><%%= post.body %%></div>
      </article>
    <%% end %%>
  </body>
</html>

Slim


| 
html
  head
    meta[charset="utf-8"]
  body
    h1 Blogg
    p
      | Heure :
      = Time.now
    - Post.all.each do |post|
      article
        h2 = post.title
        div = post.body