2
0
Fork 0
Python port of Planète Casio's BBcode translator.
Go to file
Thomas Touhey 9a4131b074
Updated the metadata.
2018-07-27 02:01:26 +02:00
doc Updated docs. 2018-07-26 20:33:43 +02:00
scripts Having *other* bugs now. 2018-06-21 00:43:03 +02:00
test 0 fails! 2018-07-27 00:53:59 +02:00
textoutpc 0 fails! 2018-07-27 00:53:59 +02:00
.editorconfig Continued. 2018-01-16 13:34:11 +01:00
.gitignore Made imports cleaner. 2018-02-19 20:13:10 +01:00
LICENSE.md Modified meta-information about the module. 2018-01-19 22:56:51 +01:00
Makefile Prepared packaging & stuff 2018-02-11 21:31:39 +01:00
README.rst Updated the metadata. 2018-07-27 02:01:26 +02:00
requirements.txt Stream ready, started adding block/inline logic to tags. Transcoder to HTML is TODO. 2018-01-05 03:31:33 +01:00
setup.cfg Updated the metadata. 2018-07-27 02:01:26 +02:00
setup.py Updated the metadata. 2018-07-27 02:01:26 +02:00

README.rst

Planète Casio's textout() BBcode markup language translator

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 for now.

What is left to do

  • Add an [imgurl] tag.
  • Manage blocks superseeding each other;
  • Implement BBcode lists using [*], [**], …;
  • 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…?
  • Implement the inline tweak in order not to read blocks in the translator.
  • Look for security flaws (we really don't want stored XSS flaws!).
  • Manage keywords with tags such as [tag key=value other="something else"].