zeek/doc
Jon Siwek ebd8132063 Merge remote-tracking branch 'origin/master' into dev/2.7
* origin/master: (23 commits)
  Improve Travis script to show multiple core dump stacks
  Improve a weird stats unit test
  Updating submodule(s).
  Fix Travis script typo
  Add more debug output to Travis script
  Add core file search and stack trace output for Travis builds
  Updating submodule(s).
  Update license year for 2018
  GH-199: change `bro --help` exit status from 1 to 0
  Updating submodule(s).
  Add a test with an encrypted MySQL connection
  Fix parsing of MySQL NUL Strings, where we now require it to have a NUL value at the end.
  Updating submodule(s).
  Add missing record field comment
  Add missing record field comments
  Fix minor documentation mistakes
  Updating submodule(s).
  Updating submodule(s).
  Update btest baselines for fix in 46f727a6fa
  Generate ssh_auth_attempted for the 'none' authentication method.
  ...
2018-11-02 14:45:32 -05:00
..
_static Minor Bro docs tweaks for correctness and readability 2017-10-23 15:21:28 -07:00
_templates Minor Bro docs tweaks for correctness and readability 2017-10-23 15:21:28 -07:00
broids Misc. documentation fixes. 2014-03-04 13:14:32 -06:00
cluster Update docs for the new logger node type 2016-06-30 15:45:36 -05:00
components Documentation improvements/fixes 2018-05-23 16:50:31 -05:00
configuration Update the quickstart guide for the deploy command 2016-11-09 14:35:12 -06:00
devel Bro plugins should support a patch version (x.y.z) 2018-09-30 20:30:22 -04:00
ext Bring Broccoli back for the time being. 2018-05-21 18:38:25 +00:00
frameworks Remove Cluster::broadcast_topic 2018-08-28 16:40:48 -05:00
httpmonitor File API updates complete. 2015-04-20 10:46:48 -04:00
images Adapt more www niceties to broxygen (stylesheets, pygments); add more docs 2011-11-15 15:39:31 -06:00
install Update the install documentation 2018-09-05 20:47:18 -05:00
intro a different sort of history update 2018-07-09 13:05:50 -07:00
logs Baseline updates after hash function change. 2016-07-13 10:11:37 -07:00
mimestats Merge remote-tracking branch 'origin/topic/jsiwek/bit-1324' 2015-03-23 10:35:30 -07:00
quickstart Documentation updates for loading Bro scripts. 2017-04-17 12:09:18 -04:00
script-reference Fix minor documentation mistakes 2018-10-25 18:56:38 -05:00
scripting reap the fruits of v += e 2018-07-26 12:51:36 -07:00
.gitignore A set of script-reference polishing. 2012-01-09 18:04:34 -08:00
broxygen.conf.in Change Broxygen config file format. 2013-11-22 14:37:07 -06:00
CMakeLists.txt Update make doc: don't copy broker docs 2018-06-05 15:20:49 -05:00
conf.py.in BIT-1635: fix make doc warnings 2018-06-01 10:08:44 -05:00
index.rst Documentation improvements/fixes 2018-05-23 16:50:31 -05:00
LICENSE Update documentation license 2016-10-06 11:35:31 -07:00
README Merge remote-tracking branch 'origin/fastpath' 2014-03-30 19:55:39 +02:00

Documentation
=============

This directory contains Bro documentation in reStructuredText format
(see http://docutils.sourceforge.net/rst.html).

It is the root of a Sphinx source tree and can be modified to add more
common/general documentation, style sheets, JavaScript, etc.  The Sphinx
config file is produced from ``conf.py.in``, and can be edited to change
various Sphinx options.

There is also a custom Sphinx domain implemented in ``ext/bro.py``
which adds some reST directives and roles that aid in generating useful
index entries and cross-references.  Other extensions can be added in
a similar fashion.

The ``make doc`` target in the top-level Makefile can be used to locally
render the reST files into HTML.  That target depends on:

* Python interpreter >= 2.5
* `Sphinx <http://sphinx-doc.org/>`_ >= 1.0.1
* Doxygen (required only for building the Broccoli API doc)

After completion, HTML documentation is symlinked in ``build/html``.

There's also a ``make docclean`` target which deletes any files
created during the documentation build process.

Notes for Writing Documentation
-------------------------------

* If you want to refer to a document that's part of the
  distribution, it currently needs to be copied or otherwise symlinked
  somewhere in to this Sphinx source tree. Then, it can be referenced
  in a toc tree or with the :doc: role.  Use the :download: role to
  refer to static files that will not undergo sphinx rendering.

* If you want to refer to a page on the Bro web site, use an HTTP URL.

Guidelines
----------

TODO.