Un mod răcoritor de a-ți reduce marcajul în Elixir.
Slime este o bibliotecă Elixir pentru redarea șabloanelor de tip Slim ca HTML.
Pentru utilizare cu Phoenix, vă rugăm să consultați PhoenixSlime.
Transformă cu ușurință acest lucru:
Atributele pot fi atribuite în mod similar HTML-ului obișnuit.
Expresiile elixir pot fi folosite ca valori ale atributelor folosind sintaxa de interpolare.
Atributele booleene pot fi setate folosind valori booleene
Există o sintaxă literală pentru atributele de clasă și id
Elixirul poate fi scris în linie folosind - și = .
- evaluează expresia. = evaluează expresia și apoi introduce valoarea în șablon.
Sintaxa de interpolare poate fi utilizată pentru a insera expresii în text.
Liniile pot fi comentate folosind caracterul /.
Comentariile HTML pot fi inserate folosind /!
Putem folosi regulatul fluxului de control Elixir, cum ar fi expresia if.
Există comenzi rapide pentru doctipuri comune.
Expresiile de manipulare a colecțiilor Elixir pot fi utilizate pentru a itera peste colecții din șabloanele dvs.
Puteți defini propriul motor încorporat în configurația aplicației slime:
Deoarece motoarele sunt citite în timpul compilării, trebuie să recompilați biblioteca după ce ați adăugat motoare noi. Puteți face acest lucru prin:
Șabloanele pot fi compilate în funcții ale modulului, cum ar fi șabloanele EEx, utilizând funcțiile Slime.function_from_file/5 și Slime.function_from_string/5 .
Pentru a utiliza șabloanele slime (și Slime) cu Phoenix, vă rugăm să consultați PhoenixSlim.
Diferențe față de Ruby Slim
Ne propunem paritatea caracteristicilor cu implementarea originală Slim, dar ne abatem în anumite privințe. Facem acest lucru pentru a fi fidel Elixir - la fel ca implementarea Slim originală este adevărată pentru fundațiile sale Ruby.
De exemplu, în Slime da
unde ar face Ruby Slim
Rețineți do și inițialul =, deoarece redăm valoarea returnată a condiționalului ca întreg.
Dacă aveți probleme la localizarea excepțiilor în șabloanele Slime, puteți adăuga
în fișierul dvs. config.exs. Cu această opțiune Slime va păstra liniile șabloanelor originale în rezultatul eex și html. Rețineți că ieșirea este ușor diferită de ieșirea implicită Slime, de exemplu | funcționează ca ', iar liniile goale nu sunt ignorate.
Feedback-ul, solicitările de funcții și remedierile sunt binevenite și încurajate. Vă rugăm să utilizați în mod corespunzător problemele și cererile de extragere. Toate codurile ar trebui să aibă teste însoțitoare.
Licență MIT. Vă rugăm să consultați LICENȚA pentru detalii.
Despre
Șabloane HTML minimaliste pentru Elixir, inspirate de Slim.
- Recomandat de medic Recenzii de top despre Garcinia Cambogia Slim Plus Natural - Managementul HazMat
- Cinci fructe ajută la pierderea în greutate, vitamine și picioare subțiri de jad - Wattpad
- CBD pentru pierderea în greutate CBD spray subțire Terra Vida
- Cinci abilități dietetice vă fac picioarele subțiri - Chempedia - LookChem
- Formula Fito Spray Ultra Slim Natural pierde în greutate Formula