Izvajanje predloge za raziskavo iz več virov je ustvarilo dobro poročilo o naložbenih instrumentih, nato pa ga slabo natisnilo. Petindevetdeset oznak v obliki [^1] je bilo znotraj besedila, devet vrstic v obliki [^1]: pa se je nakopičilo spodaj. Tako na spletu kot na telefonu.
Vzrok je, da opombe pod črto niso del markdowna. To je razširitev, in nobeden od dveh markdown izrisovalnikov, ki ju dobavljamo — enega za splet, drugega za mobilne naprave — je ne implementira. Modela smo prosili prav za to obliko, nato pa jo izrisali kot dobesedno besedilo.
En prepisovalnik, dva motorja
Namesto da bi oba izrisovalnika naučili iste razširitve, se oznake prepišejo, preden ju kateri koli od njiju vidi, v preprosto povezavo, ki jo oba že izrisujeta enako. Definicije se izvlečejo in vrnejo ločeno, tisto, kar jim je sledilo, pa ostane kot rep dokumenta. Oglati oklepaji ostanejo znotraj besedila povezave, tako da naložene citate beremo kot [1][2], ne 12.
Na spletu se citat izriše kot nadpisano besedilo, definicije se izrišejo kot seznam z resničnimi sidri, klik na eno se pomakne do nje in vrstica utripne, številka na seznamu pa skoči nazaj na prvo mesto, kjer je bila citirana. Lebdenje pokaže definicijo brez premika. Na telefonu so iste oznake izrisane v poudarjeni barvi, dotik na eno pa premakne ploščo na ustrezno vrstico. Povezave, ki niso citati, se še vedno odprejo v brskalniku kot prej.
Kartice virov pod poročilom nikoli niso bile prizadete — prihajajo od drugod in so bile vedno v redu.
In v prenosu
Poročilo, ki ga prenesete kot .docx, .pdf ali .md, je šlo skozi drugačen pretvornik, ki je surove oznake natisnil neposredno v dokument. Specifikacija dokumenta nima nadpisanega besedila, zato se citat natisne kot [3], vsaka definicija pa odpre svojo vrstico, ki se začne z [3]. Zamaknjene nadaljevalne vrstice se pridružijo svoji definiciji. Številke v datoteki so enake številkam na zaslonu.
Prvi poskus je bil napačen na način, za katerega smo že imeli zaščito
Prva različica je številke opomb spremenila v navadne povezave na fragment — href="#fn-3". Pod <base href="/">, ki ga potrebuje enostranska aplikacija, se gol fragment razreši glede na koren strani, zato povezava kaže na domačo stran. Klik obravnavalnik je navigacijo preklical, zato je delovalo — in bi delovalo naprej, dokler se ga nekdo ne bi dotaknil.
Preverjanje, ki smo ga za ta vzorec že imeli, je pri lokalnem zagonu pred potiskanjem postalo rdeče. Številke so zdaj gumbi; pomikajo, premikajo fokus in spoštujejo bralčevo nastavitev za zmanjšano gibanje.