1.6 KiB
1.6 KiB
Using textoutpc
To use this module, simply use the to<language>()
functions once imported:
#!/usr/bin/env python3
import textoutpc
= "Hello, [i]beautiful [b]world[/i]!"
text 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 the Lightscript topic on Planète Casio for 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:
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 toTrue
.
An example call would be:
#!/usr/bin/env python3
import textoutpc
print(textoutpc.tohtml("Hello, [i]beautiful[/i]!", obsolete__TAGS=False))