No description
Find a file
HiPhish f8ca135ff4 Do not downcase string tags in HTML/XML artifacts
If the tag of an S-XML expression is given as a string that is a sign
that the author actually does want to preserve the case.  Downcasing
should only be performed for symbol tags.  An example of wanting to
preserve the case is the "pubDate" tag in RSS feeds.
2023-12-03 23:21:37 +01:00
src Do not downcase string tags in HTML/XML artifacts 2023-12-03 23:21:37 +01:00
test Switcher argument order in LET-METADATA macro 2022-12-26 14:47:06 +01:00
HACKING.rst Update HACKING and TODO 2022-11-05 15:33:05 +01:00
hssg-blog-cmark.asd Initial commit 2022-09-07 07:06:06 +02:00
hssg-blog.asd Implement file systems and instructions in blog 2022-11-05 13:09:32 +01:00
hssg.asd Implement file systems and instructions in blog 2022-11-05 13:09:32 +01:00
LICENSE Initial commit 2022-09-07 07:06:06 +02:00
README.rst Add interim documentation 2022-09-11 22:46:26 +02:00
TODO.rst Update HACKING and TODO 2022-11-05 15:33:05 +01:00

.. default-role:: code


################################################
 Hackable static site generator for Common Lisp
################################################

This is a static site generator. It is hackable. And complicated.

In HSSG a website it not an HSSG project, it is a regular Common Lisp system
and HSSG acts as a library. This gives website projects full freedom in how
they want to build and structure their website.

The HSSG system itself only provides the bare minimum of a useful static site
generator core. Additional higher-level features, such as a blog or a gallery,
can then be built on top of the core. These plugins are just regular Common
Lisp systems with their own dependencies, and a website project can depend on
them like on any other system.


Status of the project
#####################

Things will change. Do not use in production unless you are willing to follow
`HEAD`. In fact, you probably should not be using it at all. How did you even
find it? Right now I am dogfooding my own product.


Documentation
#############

See the `HACKING`_ file for a rough overview of the project.


License
#######

Release under the GNU Affero General Public License v3.0 or later (SPDX_
license identifier `AGPL-3.0-or-later`). Refer to the LICENSE_ file for
details.


.. ----------------------------------------------------------------------------
.. _HACKING: HACKING.rst
.. _LICENSE: LICENSE
.. _SPDX: https://spdx.dev/