Convertitore HTML in Haml

Converti HTML/ERB in Haml con facilità! Perfetto per i dev Rails, funziona su CLI e browser senza setup. Debug e learning migliorati.

Tag: convertire codice convertitore di template erb haml html rails

🚀 359,331 conversioni totali (2 questo mese)

Esercitati in Python con le sfide di codice

Risolvi problemi pratici direttamente in questo editor: esegui i test di esempio, invia la soluzione e ricevi una revisione AI del codice.

Tutte le sfide Python
Facile

Rectangle Perimeter

Compute the perimeter of a rectangle from its sides.

Imparerai AritmeticaValori di ritorno
BeginnerLearning-pathVariables
Facile

Days in a Month

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

Imparerai Regole del calendarioFunzioni di supporto
BeginnerConditionsFunctionsLearning-path
Facile

Distance Between Points

Compute the straight-line distance between two points.

Imparerai Teorema di PitagoraRadici quadrate
BeginnerFunctionsLearning-pathmath
Facile

Prodotto scalare di due vettori

Moltiplica due vettori elemento per elemento e somma i risultati, l'operazione alla base di ogni neurone.

Imparerai VettoriProdotto scalare
Reti neuraliaiapprendimento automatico
Facile

Average of Three

Average three whole numbers.

Imparerai AritmeticaDivisione
BeginnerLearning-pathVariables
Facile

Lista delle cose da fare

Gestisci una lista di attività: aggiungile, segnale come fatte, rimuovile e riporta quelle ancora da fare.

Imparerai Collezioni tipizzateRecord
BeginnerSimulationStrings
Facile

Verifica Numero Primo

Stabilisci se un numero è primo.

Imparerai DivisibilitàOttimizzare i cicli
BeginnerLoopsNumbersStudent-beginner
Difficile

Word Break

Decide whether text can be split into dictionary words.

Imparerai DP sui prefissiSegmentare il testo
AdvancedDynamic-programmingHackathonStrings
Facile

Row Sums

Add up every row of a grid.

Imparerai Liste 2DCicli annidati
BeginnerGridsLearning-path
Facile

Count Pairs With a Sum

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

Imparerai Coppie di indiciEvitare i doppi conteggi
ArraysBeginnerLearning-pathNested-loops
Facile

Largest of Three

Pick the largest of three numbers without a built-in max.

Imparerai ConfrontiCombinare condizioni
BeginnerConditionsLearning-path
Facile

Numero Mancante

Trova l'unico numero mancante da 0 a n.

Imparerai Serie aritmeticheTrucco della differenza delle somme
ArraysBeginnerStudent-beginnermath

Che cos'è questo strumento?

Questo convertitore online gratuito ti aiuta a convertire istantaneamente i template HTML e ERB (Embedded Ruby) in codice Haml pulito e leggibile. È ideale per gli sviluppatori Ruby on Rails che vogliono semplificare e modernizzare le loro viste.

Come usare

  1. Incolla o digita il tuo codice HTML+ERB nell'editor.
  2. Clicca su Converti per generare Haml.
  3. Scarica, copia o condividi immediatamente il risultato Haml.

Puoi anche accedere con Google o GitHub per salvare la cronologia delle conversioni e scaricare i file in seguito.

Perché Haml?

Haml (HTML Abstraction Markup Language) è un motore di template sensibile agli spazi bianchi per Ruby, comunemente usato in Rails. Sostituisce l'HTML inline con una sintassi pulita e indentata che è più facile da leggere e mantenere.

I vantaggi di Haml includono:

  • Sintassi più pulita e breve rispetto a ERB
  • Miglior leggibilità e manutenibilità
  • Templating front-end più veloce per gli sviluppatori Rails

Haml è utilizzato da molti sviluppatori e aziende Ruby per lo sviluppo rapido di Rails, inclusa Unspace Interactive.

Scopri di più sul sito ufficiale di Haml.

Esempio di sintassi Haml


%section.container
  %h1= post.title
  %h2= post.subtitle
  .content
    = post.content

    

Esempio HTML+ERB vs Haml

HTML+ERB


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

Haml


!!!
%html
  %head
    %meta{ content: "text/html; charset=UTF-8", "http-equiv": "Content-Type" }/
    %meta{ charset: "utf-8" }/
  %body
    %h1 Blogg
    %p
      Ora:
      \#{Time.now}
    - Post.all.each do |post|
      %article
        %h2= post.title
        %div= post.body