aboutsummaryrefslogtreecommitdiff
path: root/README.rst
blob: c3fa6fd68e96058f1d8b2889b75ded516935c666 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
Planète Casio's textout() BBcode markup language translator
===========================================================

This module contains a BBcode to HTML translator for
`Planète Casio`_. For more information, read the
documentation accessible on `the official website`_.

.. warning::

	If you are accessing this repository from `Planète Casio's forge`_,
	keep in mind that it is only a mirror and that the real repository
	is located `in my forge <Thomas' forge_>`_ for now.

What is left to do
------------------

- Add an ``[imgurl]`` tag?
- Manage lightscript (or even markdown?) as output languages;
- Check where the errors are to display them to the user:

  * Count character offset, line number and column number in the lexer;
  * Produce readable exceptions;
  * Make a clean interface to transmit them;
- Check why exceptions on raw tags effectively escape the content, as it
  shouldn't…?
- Look for security flaws (we really don't want stored XSS flaws!).
- Implement match names (such as ``\[\*+\]`` for lists).
- Manage keywords with tags such as ``[tag key=value other="something else"]``.

.. _Planète Casio: https://www.planet-casio.com/
.. _Planète Casio's forge: https://gitea.planet-casio.com/
.. _Thomas' forge: https://forge.touhey.fr/pc/textout.git
.. _the official website: https://textout.touhey.fr/