QText
Open Stories and Issues
Of course, it's a little more perlious in Querki because when generating QText it's easy to accidentally have extra whitespace.
Ampersand does not parse correctly: The heart of the recipe is: put an ampersand in a Chart Label for a Rating. Display the Summary for that Rating inside of the Instance Edit View of the Review Model that incorporates it.
<div class="myClass">
Foo
</div>
Does this work as expected? No, because the lines containing the div tags themselves get automatically wrapped in paragraphs, so you get a < /div> at the end of the first line, nicely foiling it.
I should be able to create hyperlinks that jump to elsewhere on a page (like hypertext anchors): Long pages really want to have tables of contents. However, Querki's URL system hijacks the normal use of #, making that impossible. The underlying details don't matter - it could selectively suppress Querki's normal use of # for navigation, or it could be something that doesn't interact with the normal HTML anchoring system at all - but something to allow anchors would be useful for long pages.
Mismatched XML causes mysterious-sounding errors: Because we sometimes do XML parsing of the Wikitext, mismatched HTML tags can cause loud and hard-to-understand failures. For example, put a simple <br> tag (not XHTML-styled) into an _edit control to see this happen.
QText should support emoji: This needs to be fleshed out, but at this point emoji are a reality that we should incorporate. At the very least, they are essential in conversations, and we might as well just build them into QText more generally.
Remove setext-style headers from QText: Inherited from Markdown, if you put a line of dashes or equals under another line, the previous line becomes a header. This sucks in Querki -- remove it.
Closed Stories and Issues
_showLink is over-escaping its contents: I have a Property containing
[[Visible Game Items -> Qualify Game Items By Type]] - [[_showLink(Update Summary)]]
. When Update Summary has characters that need to be HTML-escaped in it, they display as the full HTML-escaped string, which makes it really hard to skim. If I eliminate the
_showLink
call, Update Summary displays correctly.
I can suppress line breaks entirely in a chunk of text: This is a request for "!+noLines", which would be sort of a super-powered version of !+rawLines. It would suppress not only paragraphs, but linebreaks as well. It would serve as a rough but functional workaround for the difficulties of specifying divs in QText.