jhass / insporation

Flutter based client for diaspora*
BSD 3-Clause "New" or "Revised" License
30 stars 3 forks source link

Rendering: Ordered list always begin at 1 #5

Open DeusFigendi opened 4 years ago

DeusFigendi commented 4 years ago

This is an interesting one, I have an ordered list within a multiline quote. The markup (erm markdown) looks like this:

### Lernen aus der Pandemie: Die Coronalehren - taz.de

Sehr geil! 77 Lehren aus der Pandemie ;)

>32. Viele Lehrer*innen halten das Internet für ein Virus und lieber Abstand.

> 33. Anwesenheitspflicht ist jetzt umstritten: Schule, Arbeit, Kultur gehen auch online.

> 34. U-Bahnen können ihre Türen nicht automatisch öffnen.

> 35. Die hinteren Türen der BVG-Busse gehen auch zum Einsteigen auf.

@{taz; taz@pod.geraspora.de}

#berlin #corona

https://taz.de/Lernen-aus-der-Pandemie/!5675320/

In the desktop view of diaspora* this renders into four independent ordered lists (ol) each starting with the given number and containing exact one item.

<blockquote>
<ol start="32">
<li>Viele Lehrer*innen halten das Internet für ein Virus und lieber Abstand.</li>
</ol>
</blockquote>

That looks like this:

Bildschirmfoto vom 2020-04-19 09-42-43

In the mobile rendering this becomes a single ordered list with no defined "start" instead it just starts on 1. just as the markdown "standard" defines:

Screenshot_20200414-13nnnn

And in insporation these are probably separated ordered lists with no starting point so every list starts on 1. I think this is the worst variant of these XD

Still one could say the author has created poor markdown. When not separating the list in multiple quotes it becomes a single list that just renders fine:

### Lernen aus der Pandemie: Die Coronalehren - taz.de

Sehr geil! 77 Lehren aus der Pandemie ;)

> 32. Viele Lehrer*innen halten das Internet für ein Virus und lieber Abstand.
> 33. Anwesenheitspflicht ist jetzt umstritten: Schule, Arbeit, Kultur gehen auch online.
> 34. U-Bahnen können ihre Türen nicht automatisch öffnen.
> 35. Die hinteren Türen der BVG-Busse gehen auch zum Einsteigen auf.

@[taz](/u/taz)

#berlin #corona

https://taz.de/Lernen-aus-der-Pandemie/!5675320/

Renders like:

<blockquote>
<ol start="32">
<li>Viele Lehrer*innen halten das Internet für ein Virus und lieber Abstand.</li>
<li>Anwesenheitspflicht ist jetzt umstritten: Schule, Arbeit, Kultur gehen auch online.</li>
<li>U-Bahnen können ihre Türen nicht automatisch öffnen.</li>
<li>Die hinteren Türen der BVG-Busse gehen auch zum Einsteigen auf.</li>
</ol>
</blockquote>

Bildschirmfoto vom 2020-04-19 09-59-45 Screenshot_20200419-10nnnn

So I am not sure what's the best way to attack this issue:

jhass commented 4 years ago

Luckily the dart markdown library does seem to correctly generate that. It's flutter_html that misses out, I've opened an issue upstream: https://github.com/Sub6Resources/flutter_html/issues/266