GitHub - відхиленоsoftwarediet-ng Система відступу на основі компіляції, структурована XML-система шаблонів

У GitHub проживає понад 50 мільйонів розробників, які спільно працюють над розміщенням та переглядом коду, управління проектами та спільним створенням програмного забезпечення.

система

GitHub - це місце, де світ розробляє програмне забезпечення

Мільйони розробників та компаній створюють, постачають та підтримують своє програмне забезпечення на GitHub - найбільшій та найдосконалішій платформі розробки у світі.

Використовуйте Git або замовляйте з SVN, використовуючи веб-URL.

Працюйте швидко з нашим офіційним CLI. Вивчайте більше.

Запуск робочого столу GitHub

Якщо нічого не відбувається, завантажте GitHub Desktop і повторіть спробу.

Запуск робочого столу GitHub

Якщо нічого не відбувається, завантажте GitHub Desktop і повторіть спробу.

Запуск Xcode

Якщо нічого не відбувається, завантажте Xcode і повторіть спробу.

Запуск Visual Studio

Останній коміт

Git статистика

Файли

Не вдалося завантажити останню інформацію про коміти.

README.md

Дієта - це загальна система шаблонів часу компіляції, заснована на XML-подібній структурі. Синтаксис знаходиться під сильним впливом мопса (раніше "Джейд") і Haml, і вихід динамічного HTML є основною метою. Він підтримує модулі трансформації, що підключаються, а також вихідні модулі, завдяки чому можливо багато інших застосувань.

Див. Попередню специфікацію для огляду синтаксису.

Це сховище містить призначеного наступника реалізації модуля vibe.templ.diet vibe.d. Поточний стан майже стабільний, функціональний і готовий до передвиробничого тестування.

Вихідні дані HTML:

  • Будь як можна швидше. Це означає переміщення якомога більшої кількості операцій із часу виконання на час компіляції.
  • Уникайте будь-якого динамічного розподілу пам'яті (якщо це не відбувається в коді користувача)
  • Нехай згенерований код буде повністю @safe (якщо вбудований код користувача не є)
  • Будьте настроюваними (фільтри, переклад, перетворення DOM, генератори виводу), не вдаючись до загального стану бібліотеки
  • Дійте на діапазонах. Вихід HTML записується у вихідний діапазон, вхідні діапазони підтримуються в межах інтерполяції рядків, а підтримка фільтрів/перекладу повинна бути реалізована за допомогою діапазонів (остання частина ще не реалізована).

Експериментальне кешування шаблонів HTML

Оскільки компіляція складних шаблонів Diet може уповільнити загальний процес компіляції, бібліотека надає можливість кешування та повторного використання результатів. Це вмикається шляхом визначення константи версії DietUseCache ("версії": ["DietUseCache"] у dub.json або версії "DietUseCache" у dub.sdl). Не рекомендується використовувати цю функцію за межами звичайного циклу розробки під час редагування-компіляції, особливо не для збірок випусків.

Після увімкнення компілятор шаблонів шукатиме файли * _cached _ #####. D у папці "views /", де * складається з повного шляху шаблону Diet, а ##### представляє унікальне хеш-значення що визначає вміст шаблону, а також включений/розширений. Якщо буде знайдено, він просто використовуватиме вміст цього файлу, замість того, щоб проходити весь процес компіляції.