Godišnje Plaćajte godišnje i dobijte 2 mjeseca besplatno uz svaki plaćeni paket. Pogledajte pakete
Prijava Počni besplatno

Citati koji se ponašaju kao citati

Izvršavanje predloška istraživanja iz više izvora proizvelo je dobar izvještaj o investicijskim instrumentima, a zatim ga loše ispisalo. Devedeset pet oznaka u obliku ^1 bile su unutar teksta, a devet redaka u obliku ^1…

Izvršavanje predloška istraživanja iz više izvora proizvelo je dobar izvještaj o investicijskim instrumentima, a zatim ga loše ispisalo. Devedeset pet oznaka u obliku [^1] bile su unutar teksta, a devet redaka u obliku [^1]: naslagalo se ispod. I na webu i na telefonu.

Uzrok je što fusnote nisu dio markdowna. To je proširenje, i nijedan od dva markdown renderera koje isporučujemo — jedan za web, drugi za mobilno — ne implementira ga. Tražili smo od modela upravo taj oblik, a zatim ga prikazivali kao doslovan tekst.

Jedan prepisivač, dva motora

Umjesto podučavanja obaju rendererica istom proširenju, oznake se prepisuju prije nego što ih ijedan vidi, u jednostavnu poveznicu koju oba već prikazuju identično. Definicije se izdvajaju i vraćaju odvojeno, a ono što ih je slijedilo ostaje kao rep dokumenta. Uglate zagrade ostaju unutar teksta poveznice, tako da se naslagani citati čitaju kao [1][2], a ne 12.

Na webu se citat crta kao gornji indeks, definicije se prikazuju kao popis sa stvarnim sidrima, klik na jednu pomiče se do nje i treperi redak, a broj na popisu skače natrag na prvo mjesto gdje je citiran. Prelazak mišem prikazuje definiciju bez pomicanja. Na telefonu se iste oznake crtaju bojom isticanja, a dodir na jednu pomiče ploču do odgovarajućeg retka. Poveznice koje nisu citati i dalje se otvaraju u pregledniku kao prije.

Kartice izvora ispod izvještaja nikad nisu bile pogođene — dolaze odnekud drugdje i uvijek su bile ispravne.

I u preuzimanju

Izvještaj koji preuzmete kao .docx, .pdf ili .md prolazio je kroz drugi pretvarač, koji je ispisivao sirove oznake izravno u dokument. Specifikacija dokumenta nema gornji indeks, pa se citat ispisuje kao [3], a svaka definicija otvara vlastiti redak koji počinje s [3]. Uvučeni nastavni retci pridružuju se svojoj definiciji. Brojevi u datoteci isti su kao brojevi na zaslonu.

Prvi pokušaj bio je pogrešan na način za koji smo već imali zaštitu

Prva verzija pretvorila je brojeve fusnota u obične poveznice fragmenta — href="#fn-3". Pod <base href="/"> koji jednostranična aplikacija treba, goli fragment razrješava se u odnosu na korijen stranice, pa poveznica pokazuje na početnu stranicu. Rukovatelj klikom otkazivao je navigaciju, pa je radio — i nastavio bi raditi dok netko ne dotakne tog rukovatelja.

Provjera koju smo već imali upravo za ovaj obrazac postala je crvena pri lokalnom pokretanju prije guranja koda. Brojevi su sada gumbi; pomiču, premještaju fokus i poštuju čitateljevu postavku smanjenog pokreta.

Podijeli LinkedIn X E-pošta
Isprobajte na vlastitom posluSvaki odgovor pokazuje koliko je koštao. Započnite s besplatnim paketom. Počni besplatno
Primajte novosti o proizvodu, ne buku Novi modeli, značajke i istaknute promjene - kratak e-mail kad nešto stvarno izađe.
Pretplatom pristajete primati e-poruke tvrtke ToRun s novostima o proizvodu. Pretplatu možete otkazati u bilo kojem trenutku. Pravila privatnosti