GitHub - мінімалістичні HTML-шаблони для Elixir на основі slime-langslime, натхненні Slim

Освіжаючий спосіб зменшити свою розмітку в Elixir.

github

Slime - це бібліотека Elixir для візуалізації шаблонів, подібних до Slim, як HTML.

Для використання з Phoenix див. PhoenixSlime.

Легко переверніть це:

Атрибути можуть бути призначені подібним чином до звичайного HTML.

Вирази еліксиру можна використовувати як значення атрибутів, використовуючи синтаксис інтерполяції.

Логічні атрибути можна встановити, використовуючи логічні значення

Існує буквальний синтаксис для атрибутів класу та ідентифікатора

Еліксир можна написати вбудовано, використовуючи - і = .

- оцінює вираз. = обчислює вираз, а потім вставляє значення у шаблон.

Синтаксис інтерполяції можна використовувати для вставки виразів у текст.

Рядки можна коментувати за допомогою символу /.

Коментарі HTML можна вставити за допомогою /!

Ми можемо використовувати звичайний регулятор потоку еліксиру, такий як вираз if.

Існують ярлики для поширених типів докт.

Вирази маніпуляцій з колекцією Elixir можна використовувати для ітерації колекцій у ваших шаблонах.

Ви можете визначити свій власний вбудований движок у конфігурації програми slime: