2
0
Fork 0
textout/docs/usage.rst

57 lines
2.0 KiB
ReStructuredText
Raw Normal View History

2018-07-26 20:33:43 +02:00
Using textoutpc
===============
To use this module, simply use the ``to<language>()`` functions once imported:
.. code-block:: python
#!/usr/bin/env python3
import textoutpc
text = "Hello, [i]beautiful [b]world[/i]!"
print(textoutpc.tohtml(text))
print("---")
print(textoutpc.tolightscript(text))
The supported output types are:
- ``html``: `HTML`_ compatible output, requiring some additional style and
script;
- ``lightscript``: `Lightscript`_ Markdown-like language. See
2019-02-11 19:26:46 +01:00
`the Lightscript topic on Planète Casio <Lightscript topic_>`_ for
2018-07-26 20:33:43 +02:00
more information.
The ``tohtml()`` and ``tolightscript()`` can take additional keywords that
tags can read so that they can adapt their behaviour. The name of the tweaks
are case-insensitive and non-alphanumeric characters are ignored: for example,
``label_prefix``, ``LABELPREFIX`` and ``__LaBeL___PRE_FIX__`` are all
equivalent.
The following tweaks are read by the translator and built-in tags:
2018-07-29 20:34:56 +02:00
- ``inline``: if ``True``, only use inline tags, not blocks (for inline
contexts such as instant messaging or one-line comments).
2018-07-26 20:33:43 +02:00
- ``label_prefix`` (HTML): prefix to be used by the ``[label]`` and
``[target]`` tags, e.g. ``msg45529-``. Defaults to `""` for PCv42
compatibility;
- ``obsolete_tags`` (HTML): use obsolete HTML tags for old browsers
(e.g. lynx) compatibility, e.g. ``<b>``, ``<i>``, ``<center>``, and
others. Defaults to ``True``.
2018-07-29 19:51:42 +02:00
- ``title_level`` (HTML): level at which to start for titles and subtitles,
2019-07-30 13:35:49 +02:00
e.g. 5 means ``h5`` for ``h5`` for titles and ``h6`` for subtitles.
- ``link_target`` (HTML): either ``self`` (default, load in the same
frame as it was clicked) or ``blank`` (load in an other window).
2018-07-26 20:33:43 +02:00
An example call would be:
.. code-block:: python
#!/usr/bin/env python3
import textoutpc
print(textoutpc.tohtml("Hello, [i]beautiful[/i]!", obsolete__TAGS=False))
.. _HTML: https://www.w3.org/html/
.. _Lightscript: https://git.planet-casio.com/lephe/lightscript
.. _Lightscript topic: https://planet-casio.com/Fr/forums/lecture_sujet.php?id=15022