Hva er en tekstbasert fremdriftslinje?

En tekstbasert fremdriftslinje viser hvor langt noe har kommet ved hjelp av vanlige tegn i stedet for et bilde, for eksempel ████████░░░░░░░░░░░░ 42% eller [=========> ]. Siden den består av ren tekst, kan den brukes overalt der tekst kan brukes: i en README-fil, en Discord- eller Slack-melding, en commit-melding, et terminalskript, en statuslinje eller et innlegg på sosiale medier.

Verktøybeskrivelse

Dette verktøyet gjør om en verdi og en total til en tekstbasert fremdriftslinje du kan kopiere. Velg en av de ferdiglagde stilene, eller skriv inn dine egne tegn, angi bredden, legg til kantlinjer og velg om prosentandelen, verdien av totalen eller begge deler skal vises. Legg til flere rader for å tegne et lite stolpediagram, for eksempel språkene i et prosjekt eller fremdriften til flere oppgaver, med etiketter og linjer stilt opp på rekke.

Funksjoner

  • Stiler laget av blokker, gråtoner, hash-tegn, piler, sirkler, firkanter og emoji, samt egendefinerte tegn for utfylt, tom og fremre del
  • Jevne blokker som fyller åttedeler av et tegn for en mer detaljert linje
  • Bredde fra 1 til 100 tegn
  • Valgfrie venstre- og høyrekantlinjer, for eksempel [ og ]
  • Prosentandel, verdi av totalen, begge deler eller ingen etikett, med valgfritt antall desimaler
  • Flere linjer samtidig, med etiketter justert med mellomrom slik at linjene står på rekke
  • Kopier resultatet eller last det ned som en tekstfil

Slik fungerer det

Verdien divideres på totalen og multipliseres med bredden for å finne ut hvor mange tegn som skal fylles, avrundet til nærmeste tegn. Den jevne stilen avrunder til nærmeste åttendedel av et tegn og tegner den delvis fylte ruten med én av Unicode-blokkene ▏▎▍▌▋▊▉. Pilstilen og egendefinerte linjer med et fremre tegn erstatter det siste utfylte tegnet med det fremre tegnet til linjen er full. Verdier under null tegner en tom linje, og verdier over totalen tegner en full linje, mens etiketten fortsatt viser den faktiske prosentandelen, for eksempel 150 %.

Tips

  • Lim inn linjene i en kodeblokk (tre backticks i Markdown, Discord eller Slack) slik at de vises med en skrifttype med fast tegnbredde og står på rekke.
  • Emoji og enkelte symboler er bredere enn ett tegn i mange skrifttyper, så linjer med emoji vil kanskje ikke stå på rekke med tekst på samme linje.
  • For en terminal eller loggfil som kanskje ikke støtter Unicode, kan du bruke hash- eller pilstilen, som bare bruker ASCII-tegn.