Everything in mind for the future of IDK markup."idk/idk_goals.html"(IDK's goals)"idk/idk_todos.html"(IDK's todos)

IDK To dos

Table of content:

todosidkparser

Features

  1. Add a strike through token.
  2. Add the http checker which will permit to check all http links of the document (done already, but have to plug it to IDK parser).
  3. Permit to specify the amount of whitespace of one indentation.
  4. More robust and detailed error logger for normal user
    1. error on ids duplicated (inline links, footnotes)
  5. Use a single table on inlined tables in order to be aligned (row + header)
  6. Convert HTML to IDK
  7. Having toggle for all context in a group (id est discussions)
  8. Permit to test in real time the markup
  9. Permit to create a table from CSV file format table(col1;col2;val1;val2;)
  10. Permit Totalin tables.
  11. Permit to add dynamic content inside Raw
  12. Linux layer (far future)
  13. Permit to write a todo, which will be extractable as a text with todos from all idk files
  14. Find a better name for the IDK markup (IDK was for "I Don't Know" primarily).
  15. Permit Full unicode.
  16. write a roadmap for IDK
  17. Permit to specify a image link as being an Icon
  18. Permit configuration, avoiding hairy command line arguments (configuration file parser already created).
  19. From HTML to IDK file format.
  20. Profiling, permiting to provide performance analysis of the software and avoid performance decrease after modification.
  21. Markdown conversion.

Improvements

  1. Remove the need to add "." to the last item of the inlined list.
  2. Better quotes readability (UX and text organization).
  3. Inlined table must have their rows aligned.
  4. Cleaner UX: nicer, more convenient
  5. Discussion: possibility to provide a context after the text ( currently, only before the text is allowed)
  6. Always show the table of content, even when empty
  7. Text block using pre> tag for webcrawlers
  8. Permit to have empty table's cell. We have to add -for empty
  9. Add a way to specify the raw text type, which will permit interpreters to skip if necessary
  10. Better tables: better handle when their columns are not aligned, permit another type of table (quicker to write).
  11. Add a timeline structure in which writer, using List, that permit to specify chronological steps with specific fraction defined by the writer (id est a roadmap).
  12. A listenargument which will not stop until asked and listen to any file modification.
  13. signal when a footnote reference as no matching footnote
  14. signal when a internal link reference as no matching internal link
  15. Use the Fira Code which as a lot of glyph needed for symbols, replacing some of the icon.ttfones.
    1. use UNI2620for broken links.
    2. use it for footnotes numbers
    3. use U+e0a2for lock.
    4. use U+2388for internal links.

Bugs

  1. IDK/HTML comments conversion
  2. Some broken links are not reported as Broken. Id est https:/invalid_URL is consider
  3. Table HTML creation break when a link + text are writtent inside the same cell
  4. Having footnote references at the last of Heading will break the HTML structure
  5. If no separator (---) below the document's context is provided, it will break the first title.

Tools

  1. VSCode extension for error reporting
  2. VSCode highlight syntax extension

HTML conversion

Bugs

  1. Add <meta name="viewport">to the head
  2. Compress embedded fonts and js file
  3. image zoomer
  4. interactive table

Features

  1. dark theme

Improvements

  1. Automatic sitemap file created at build time.