Încărcarea originalelor

De la Dexonline wiki
Jump to navigation Jump to search

Instrucțiuni pe scurt despre cum să pregătești un dicționar astfel încît să meargă link-ul „arată originalul”.

Indexul de pagini

Într-un spreadsheet pune pe trei coloane pagina, cuvîntul și numărul (indicele cuvîntului). Pune 0 pentru cuvintele care nu au indice.

Exportă spreadsheet-ul ca CSV cu șirurile puse între ghilimele și cîmpurile delimitate de virgulă. De exemplu:

 75,a,0
 76,acoper,0
 77,afereză,0
 78,alene,0
 79,amăreală,0

Importă-l în baza de date din producție cu comanda:

load data infile '/path/to/file.csv'
  into table PageIndex
  fields terminated by ','
  enclosed by '"'
  lines terminated by '\n'
  (page, word, number)
  set sourceId = ID_SURSA, volume = 1;

Dacă dicționarul are mai multe volume adaptează aceste instrucțiuni -- include și volumul în spreadsheet și citește-l în load data.

Imaginile

Imaginile trebuie să ajungă pe serverul static, adică pe buddy, în /var/www/static.dexonline.ro/pages/%03d/vol%02d/%04d.png. Așadar:

  • sursa pe trei cifre;
  • volumul pe două cifre;
  • pagina pe patru cifre.

Imaginile trebuie să fie în format PNG. Merită să experimentezi un pic (de exemplu cu convert de la ImageMagick) ca să vezi cum poți reduce mărimea imaginii fără să pierzi (vizibil) din calitate.

În cazul ImageMagick trebuie să știm că:

  • convert nu funcționează bine în paralel;
  • deși convert și mogrify ar trebui să fie identice ca rezultat, nu se întîmplă așa;
  • convert are probleme cu dimensiunea fișierului rezultat;

Un exemplu de rescalare care să funcționeze, combinînd cele două aplicații ar fi:

for FILE in *.png ; 
  do convert $FILE -quality 50 -resize 40% ../imgbw/$FILE; 
  mogrify -colors 2 ../imgbw/$FILE ;
done

Neapărat imaginile trebuie optimizate și cu optipng! Un exemplu:


parallel --bar convert {} -colors 2 {}.png ::: *.jpg
parallel --bar optipng {} ::: *.png
rename .jpg '' *.png
scp -P 2222 *.png dex@buddy.dexonline.ro:/var/www/static.dexonline.ro/pages/082/vol01/

Bifa pe sursă

La https://dexonline.ro/surse editați sursa în cauză și bifați bifa are imagini pentru fiecare pagină.

Testează că totul merge. Dacă încă nu există definiții din acea sursă, poți adăuga una în starea temporară sau muta temporar o definiție din altă sursă în aceasta.