# Common Lisp Hyperspec modern site using tailwind
[[2022-07-09]]
It would be cool to port the [[Common Lisp]] [[Common Lisp Hyperspec|Hyperspec]] to a modern design, for example using the [[Tailwind CSS]] new template for documentation:
[Syntax - Tailwind CSS Documentation Template](https://tailwindui.com/templates/syntax)
It looks like that template has support for [[Markdoc]]:
- [Markdoc | A powerful, flexible, Markdown-based authoring framework](https://markdoc.io/)
## Looking for a machine computable version of the spec
It looks like the HTML version of the hyperspec is copyrighted by [[LispWorks]] because they funded a program written by [[Kent Pitman]] to clean up the Tex (?) version into html.
The version is supposed to be available at ftp://parcftp.xerox.com/pub/cl/cleanup/ but that link seems dead (of course!).
There is [[Kent Pitman]]'s personal site at [Index of Kent Pitman's CL References](http://www.nhplace.com/kent/CL/index.html). It looks like I could find a mirror on [[Erik Naggum]]'s website:
[ANSI Common Lisp PS](http://naggum.no/ANSI-CL/), but that's just the postscript version.
This is another mirror: [Index of /circus/cl](https://web.archive.org/web/20100709201931/http://quimby.gnus.org/circus/cl/)
This is actually the best bet for the project: [GitHub - LispLang/ansi-spec: Parsing the Common Lisp draft specification TeX sources](https://github.com/LispLang/ansi-spec).
This outputs a XML
## Features of the app
Static features:
- markdown output to easily use for static site generators if someone else wants to do the work
- easily renderable inside editors / ides
- one page per function, like lispworks
Dynamic features, could be backed by localstorage or an online key value service:
- search
- bookmarks
- annotations