Documentation for CUBRID RDBMS
-
Extension of original files of this manual
*.rst *.inc -
Precaution to edit files.
Please don't use tab character. Change your editor setting that "change tab as spaces". 1 tab should be 4 spaces.
-
Prerequisites
To build the documentation locally, you need:
- Python 3.12 (recommended)
- pip (Python package manager)
- make (for running build commands)
pip3 install -r requirements.txt -
Additional System Packages Required
The following system packages are required to support advanced features such as PDF rendering, Korean localization, and Sphinx extensions. These are in addition to basic build tools like Python, pip, make, and gcc.
Package Name Purpose glibc-locale-sourceGenerates custom locales (e.g., ko_KR.utf8)glibc-langpack-koKorean language pack for UTF-8 support openssl-develRequired for SSL-related Python packages bzip2-develSupports compression features used in PDF generation libffi-develEnables building Python C extensions zlib-develProvides compression support pangoText layout engine used by PDF renderers like weasyprintcairoGraphics library for rendering PDFs and images gdk-pixbuf2Image processing and rendering support -
How to build manual
- go to the manual directory (cd ko for Korean; or cd en for English)
- make html
- now you can see the built html files from _build/
-
Make commands
make cleanmake htmlmake pdf -
Mainly used tags on sphinx document(.rst file).
Basically, indent is very important when you use tags. For details, see http://sphinx-doc.org/
- Titles
***** First ***** Second ====== Third ----- Fourth ^^^^^^ Fifth +++++- bold & italic
**bold text** *italic text*- escaping with \
*italic text*\_ will be "italic text_" : blank is ignored.- dot list
* text - text- boxes
:: text.. code-block:: sql SELECT 1;.. note:: note this... warning:: warning this.- footnote
.. rubric:: Footnotes .. [#f1] word: explanation- function
.. function:: function_name (arg1, arg2)- option
.. program:: program_name .. option:: option_description explanation-
links
-
function link
:func:`func_name` -
footnote link
[#f1]_ -
internal link
.. _link_position: :ref:`link_positon` or :ref:`title <link_positon>` :doc:`doc_path_name` -
external link
`title <http address>`_
-