Forgejo Actions edition of 40ants/setup-lisp
Find a file
Alexander Artemenko cb5b8db48c Normal changelog.
2018-06-03 21:03:10 +03:00
docs Initial 2018-01-28 01:08:45 +03:00
roswell Removed cl-info binary. 2018-03-26 08:55:59 +03:00
src Fixed handling of missing systems. 2018-01-28 01:14:18 +03:00
t Initial 2018-01-28 01:08:45 +03:00
.gitignore Initial 2018-01-28 01:08:45 +03:00
.travis.yml Initial 2018-01-28 01:08:45 +03:00
ChangeLog.rst Normal changelog. 2018-06-03 21:03:10 +03:00
cl-info-test.asd Initial 2018-01-28 01:08:45 +03:00
cl-info.asd Trying to implement autoinstallation of defmain from the github. 2018-03-26 08:47:05 +03:00
README.rst Initial 2018-01-28 01:08:45 +03:00
tasks.py Initial 2018-01-28 01:08:45 +03:00
version.lisp-expr Initial 2018-01-28 01:08:45 +03:00

=================
 cl-info
=================

.. insert-your badges like that:

.. image:: https://travis-ci.org/40ants/cl-hamcrest.svg?branch=master
    :target: https://travis-ci.org/40ants/cl-hamcrest

.. Everything starting from this commit will be inserted into the
   index page of the HTML documentation.
.. include-from

Give some introduction.

Reasoning
=========

Explain why this project so outstanding and why it
was created.

You can give some examples. This is how common lisp
code should be formatted:

.. code-block:: common-lisp

   (defvar log-item '(:|@message| "Some"
                      :|@timestamp| 122434342
                      ;; this field is wrong and
                      ;; shouldn't be here
                      :|@fields| nil))

And this is how you can provide REPL examples:

.. code-block:: common-lisp-repl

   TEST> (format nil "Blah minor: ~a"
                     100500)
   "Blah minor: 100500"

Roadmap
=======

Provide a Roadmap.

.. Everything after this comment will be omitted from HTML docs.
.. include-to

Building Documentation
======================

Provide instruction how to build or use your library.

How to build documentation
--------------------------

To build documentation, you need a Sphinx. It is
documentaion building tool written in Python.

To install it, you need a virtualenv. Read
this instructions
`how to install it
<https://virtualenv.pypa.io/en/stable/installation/#installation>`_.

Also, you'll need a `cl-launch <http://www.cliki.net/CL-Launch>`_.
It is used by documentation tool to run a script which extracts
documentation strings from lisp systems.

Run these commands to build documentation::

  virtualenv env
  source env/bin/activate
  pip install -r docs/requirements.txt
  invoke build_docs

These commands will create a virtual environment and
install some python libraries there. Command ``invoke build_docs``
will build documentation and upload it to the GitHub, by replacing
the content of the ``gh-pages`` branch.