dev.metalisp.sbt/src/main.lisp

24 lines
663 B
Common Lisp
Raw Normal View History

2023-10-01 14:53:35 +02:00
;;;; -*- mode: lisp; coding: utf-8; tab-width: 4; fill-column: 100; indent-tabs-mode: nil; -*-
2024-01-24 13:05:23 +01:00
;;;; main - Provide general functions.
2023-11-25 09:59:03 +01:00
(defpackage dev.metalisp.sbt
2023-07-01 16:30:10 +02:00
(:use :cl)
(:export
2023-10-01 14:03:08 +02:00
:*cdn-css*
:*cdn-js*
2023-08-25 15:10:01 +02:00
:write-html-to-file
:with-page
2023-09-22 18:11:52 +02:00
:*l10n*
:find-l10n))
2023-07-01 16:30:10 +02:00
2023-11-25 09:59:03 +01:00
(in-package :dev.metalisp.sbt)
2023-07-03 14:43:58 +02:00
2023-07-22 13:58:46 +02:00
(setq spinneret:*fill-column* 120)
2023-07-16 13:57:42 +02:00
2023-08-25 15:10:01 +02:00
(defun write-html-to-file (filename string &key (lang "en") (style :tree) (fc 120))
(let ((spinneret:*html-lang* lang)
(spinneret:*html-style* style)
(spinneret:*fill-column* fc))
(with-open-file (stream filename :direction :output :if-exists :supersede)
(write-string string stream))))