Описание тега cl-who

Common Lisp With HTML Output (CL-WHO) is a Lisp mark-up language
2 ответа

cl-who прохождение потока в funcalls

Я использую cl-who (через hunchentoot), пока что вполне успешно, но есть одна вещь, которую я не могу понять, и мой обходной путь уродлив, поэтому я надеюсь, что есть простое решение. Мой простой обработчик hunchentoot вызывает функции, которые выгл…
20 дек '18 в 20:57
1 ответ

Пример CGI с CLISP и CL-ВОЗ?

Может ли кто-нибудь предоставить мне простой пример скрипта clisp, который использует CGI / USR / местные / бен / CLISP CL-WHO или эквивалент? Моя установка состоит из apache2, clisp и quicklisp. Заранее спасибо!
12 янв '11 в 14:37
1 ответ

Генерация встроенного JavaScript с помощью cl-who, parenscript и hunchentoot

Я пытаюсь сгенерировать встроенный JavaScript, но я должен поместить код Parenscript внутри (:script) а также (str) теги с использованием cl-кто. ps, ps*, ps-inline а также ps-inline* кажется, не имеет большого значения для сгенерированного JS. Это …
21 дек '17 в 01:56
1 ответ

with-html-output добавляет строку при использовании:li

Я работаю над Lisp For The Web Адама Торнхилла и застрял в создании HTML-страницы с элементом li в ней. (with-html-output (*standard-output* nil :prologue t :indent t) (htm (:li (:a :href "Link" "Vote!") ))) Когда я его компилирую, следующий вывод в…
29 апр '14 в 23:21
1 ответ

CL-WHO HTML генератор в файл

Я пытаюсь сгенерировать HTML-файл в файл. Я использую with-html-output-to-string, но я не могу понять, как заставить функционирование работать. Я не уверен, должен ли я использовать файловый поток with-open-file и как заставить работать синтаксис. Я…
27 июл '15 в 17:27
1 ответ

cl-who и формат

Я пытаюсь сгенерировать следующий HTML-код, используя cl-who: <html> <body> <div id="cnt_1"></div> <div id="cnt_2"></div> <div id="cnt_3"></div> </body> </html> И вот код, который я думал, …
03 июл '12 в 15:03
3 ответа

Смешанные имена тегов в cl-who

Я использую cl-who для генерации svg, и он работает нормально, пока мне не понадобится смешанный тег case: (with-html-output (*standard-output*) (:defs (:|radialGradient| :id "grad1" :cy "20" :fx "10%" :fy "50%" :r "8" (:stop :offset "0%" :stop-colo…
02 сен '17 в 03:28
0 ответов

Как вы можете передать html-контекст cl-who в вызываемый subfn?

Я использую cl-кто для создания HTML. В основном я делаю что-то вроде: '' ' (defun main () (with-html-output-to-string (*standard-output* nil :prologue t) (:html (:body ... Любой вывод (в стандартный вывод), который я делаю в этой функции или в любо…
23 май '18 в 23:53
2 ответа

Неопределенная функция после макроразложения

Я изучаю Common Lisp и хочу поиграть с lisp и веб-разработкой. Моя текущая проблема проистекает из простой идеи перебрать все файлы JavaScript, которые я хочу включить. Я использую SBCL и Quicklisp для быстрого запуска. Проблема может быть связана с…
30 янв '16 в 13:57
1 ответ

Проблемы с cl-who, parenscript и кавычками при генерации встроенного JavaScript

Итак, я запускаю учебник по parenscript, используя следующий код: (defparameter *js-string-delimiter* #\") (hunchentoot:define-easy-handler (tutorial1 :uri "/tutorial1") () (cl-who:with-html-output-to-string (s) (:html (:head (:title "Parenscript tu…
07 янв '18 в 19:05
1 ответ

CL-WHO не отображает HTML после условного

Извините за, возможно, глупый вопрос, но я новичок в Common Lisp (я мигрировал из Racket), и до сих пор у меня полный успех, когда я создаю веб-приложение с Hunchentoot, cl-who и несколькими другими разными пакетами, но Недавно я столкнулся с пробле…
29 июл '17 в 14:02
1 ответ

Строки не отображаются в шаблоне CL-WHO

(require :cl-who) (defmacro rawpage ((&rest head) &body body) `(cl-who:with-html-output-to-string (*standard-output* nil :prologue t) (:html (:head (:meta :charset "utf-8") ,@head) (:body ,@body)))) (defmacro str+ (&rest strs) `(concaten…
27 мар '13 в 13:57
2 ответа

cl-who: использование переменной в with-html-output-to-string

Все примеры, которые я видел за cl-who работать так: (with-html-output-to-string (s) (:HTML (:HEAD (:TITLE "hello")) (:BODY (:DIV "world")))) Который работает отлично. Тем не менее, я хотел использовать with-html-output-to-string с переменной, вмест…
10 июн '13 в 19:59
1 ответ

CL-WHO всегда начинается с одинарной цитаты

Моя проблема в том, что CL-WHO начинает каждое выражение с одного рынка котировок, когда оно превращает S-выражения Lisp в вывод html. Это нормально в большинстве случаев, но это проблема, так как я связываю свой файл с внешним файлом javascript. Я …
24 апр '19 в 03:27
1 ответ

Hunchentoot Handling Checkbox Опубликовать запросы

Я разрабатываю веб-приложение для Cl-who, Hunchentoot и Common Lisp, которое будет необходимо обрабатывать заказы клиентов. Поскольку они, очевидно, могли заказать более одного предмета, я подумал, что флажок будет наиболее целесообразным. Однако пр…
28 мар '19 в 17:41
1 ответ

Как создать HTML из списка

Обычный способ создания HTML с помощью CL-WHO - использование макросов with-html-output а также with-html-output-to-string. Здесь используется специальный синтаксис. Например: (let ((id "greeting") (message "Hello!")) (cl-who:with-html-output-to-str…
15 ноя '21 в 07:40
1 ответ

Как создавать двойные кавычки вместо одинарных для атрибутов XML в CL-WHO

По умолчанию CL-WHO использует одинарные кавычки для заключения в кавычки значений атрибутов XML (например, <h1 id='title'>Hello!</h1>). я пытаюсь установить cl-who:*attribute-quote-char*к #\"чтобы вместо значений атрибутов использовалис…
14 апр '22 в 08:38
1 ответ

HTML из БД не внедряется в маршрут hunchentoot

В моем приложении есть много маршрутов, которые получают информацию из базы данных. В одной конкретной ситуации я получаю HTML-контент из базы данных для его рендеринга с помощьюcl-who. Я не уверен, почему контент из БД не отображается. Остальная ча…
19 авг '23 в 17:36