Описание тега shakespeare-text
NoneShakespeare-text is a Haskell library to generate text with interpolated variables
1
ответ
Компактный if-then-else в шаблонах Hamlet
Я пытаюсь понять переменную интерполяцию в "Гамлете" Йесода, в частности, реализуя логику if-then-else-like. Допустим, я хочу добавить CSS-стилизацию, основанную на значении целого числа x есть. x происходит из цикла for в шаблоне, т.е. у меня нет д…
30 авг '18 в 22:29
2
ответа
Отдельные элементы списка вывода по разделителю в хамлете
Если у меня есть код ниже, как мне избавиться от последней запятой в выводе? Есть ли способ узнать, где я в цикле и нахожусь ли я в конце? {-# LANGUAGE QuasiQuotes #-} import Text.Blaze.Html.Renderer.String (renderHtml) import Text.Hamlet (hamlet) m…
07 авг '15 в 06:55
0
ответов
Text.Hamlet.Runtime - вложение HamletData?
Я рендеринг шаблонов Гамлета с использованием модуля времени выполнения. Следующее работает как обещано с данными примера: let hamletDataMap = Map.fromList [ ("name", "Michael") , ("hungry", toHamletData True) -- always True , ("foods", toHamletData…
20 апр '16 в 02:46
0
ответов
Интернационализация текста в Йесод
Я понимаю, что квазиквотер ihamlet автоматически позвонит renderMessage для идентификаторов, заключенных в _{...} (например [ihamlet|_{MsgHello}|]). Существует ли аналогичный метод для выполнения i18n с текстовыми квазиквотерами "Шекспира" (наприме…
31 авг '14 в 16:35
0
ответов
Как сделать переменную интерполяцию в селении?
Скажем, я хочу отображать случайное число каждый раз, когда я обновляю страницу. Вот мой код: ... import System.Random ... getHomeR :: Handler Html getHomeR = do randomX <- liftIO $ randomRIO (1,999::Int) defaultLayout $ do setTitle "Welcome To Y…
06 июл '15 в 07:54
2
ответа
Как сделать IO в виджете / гамлете, на который ссылается defaultLayout?
Я новичок в Йесод и, похоже, полностью потерялся с виджетами, хендлерами, хамлетами, хамлетами и тем, что у тебя есть! Вот что я пытаюсь сделать: Каждая страница на моем сайте должна иметь навигационную панель, что заставляет меня полагать, что прав…
10 июл '16 в 08:08
1
ответ
Как эффективно читать сообщения об ошибках Yesod?
(оповещение новичка) Учитывая следующее сообщение об ошибке, какой самый быстрый способ добраться до источника ошибки: 08/Jul/2016:11:39:01 +0530 [Error#yesod-core] expected EPlain but got Nothing for: DerefBranch (DerefIdent (Ident "show")) (DerefS…
08 июл '16 в 06:15
1
ответ
Игнорирование начальных пробелов в квазиквотере "lazy-text" в Haskell Text.Shakespeare.Text
Я пишу программу командной строки на Haskell и использую lt квазиквотер ("ленивый текст") из Text.Shakespeare.Text, В книге Йесод говорится, что hamlet квазиквотер игнорирует начальный пробел, если первый непробельный символ является обратной косой …
31 авг '13 в 21:50
1
ответ
Каков синтаксис комментариев в шаблонах Yesod (хамлет)?
Я просто не могу найти, как комментировать строки в шаблоне деревушки. Есть ли синтаксис для комментариев? подобно -- <p>Some code should be ignored by template или что-то?
15 янв '16 в 07:42
1
ответ
Как включить комментарий во встроенный шаблон JavaScript Yesod
В коде toWidget [julius| $(function() { foo(); bar(); ) |] Я хочу закомментировать звонок bar, Но toWidget [julius| $(function() { foo(); /* bar(); */ ) |] отключает препроцессор C, в то время как комментарии в стиле Haskell, т.е. toWidget [julius| …
25 ноя '14 в 16:04
1
ответ
В yesod (haskell), как мне загрузить простой файл в формате html (не деревню) как виджет?
Как загрузить простой файл в формате html (не в формате деревушки) как виджет? Другими словами, я ищу HTML-эквивалент: toWidget $(whamletFile "test.hamlet")
26 май '15 в 04:19
2
ответа
Lucius mixins вызывает "неожиданный конец ввода", не может найти конец блока
Я пытаюсь использовать миксины в Lucius Йесода, но столкнулся с проблемой. В настоящее время мой "центральный" миксин работает только один, что также является единственным миксином без интерполяции переменных, хотя я не уверен, что это связано с про…
06 дек '16 в 21:41
1
ответ
Где сращивания Шекспира ищут свои файлы
Я пытаюсь запустить шаблоны Шекспира; в частности Text.Hamlet. я имею $(shamletFile "HTML/index.hamlet") (См. Примечания), и когда я компилирую файл, я получаю сообщение об ошибке, сообщающее, что файл не существует. Поэтому я пробовал различные ком…
12 авг '16 в 19:52
1
ответ
Используйте Шекспир-текст и внешний файл
Как я могу преобразовать приведенный ниже пример, чтобы использовать внешний файл вместо кавычек встроенного ленивого текста? {-# LANGUAGE QuasiQuotes, OverloadedStrings #-} import Text.Shakespeare.Text import qualified Data.Text.Lazy.IO as TLIO imp…
09 окт '12 в 01:00
1
ответ
Вы можете загрузить виджет с параметрами в файле Гамлет в Yesod?
Каков наилучший способ загрузки HTML из виджета, если ваш цикл через набор данных? т.е. в файле деревушки $forall Entity id val <- collection ^{myWidget (p1 val) (p2 val)}
11 дек '17 в 02:48
1
ответ
Шаблоны на Haskell / Julius - невозможно объединить переменные
Я думаю, что есть кое-что, что я не понимаю о том, как работает сращивание в julius, ни один из встроенных типов не срастется. Единственный способ получить код для компиляции - это rawJS. Например: import Prelude.Unicode import Text.Julius import Te…
23 май '16 в 13:27
0
ответов
Haskell вызывает HTML с использованием Шекспира без виджетов Yesod
Как Йесод, так что ныряешь глубоко. Есть вопрос: с помощью Yesod я могу звонить, например. тип данныхApp с участием Warp (warp 3000 App). Как я могу обслуживать HTML, созданный с использованием шаблонов Шекспира (как показано ниже). Взял из книги Ма…
26 сен '19 в 13:02
1
ответ
Что означает ^{...} в файлах ".hamlet"
В этом коде ".hamlet" я хотел бы знать, что означает ^{copyright} линия $doctype 5 <html> <head> <title>#{pageTitle} - My Site <link rel=stylesheet href=@{Stylesheet}> <body> <h1 .page-title>#{pageTitle} <p>…
02 дек '19 в 04:11
0
ответов
Как использовать аргументы в Makefile на C
Я выполняю задание на языке C, где мне нужно прочитать символы из текстового файла, содержащего произведения Шекспира. Мой профессор хочет, чтобы я сделал следующее: "Напишите make-файл, который может компилировать и запускать написанную вами програ…
16 июн '20 в 03:15