2025-04-09 Task 3

TODO

  1. Uztaisīt, ka Post formā var augšupielādēt vairākus attēlus vienlaicīgi, un atzīmēt ar selection box procesing veidu “Sequential”, “multiprocessing”, “threading” un servera pusē visiem failiem veikt attēlu apstrādi ar opencv bibliotēku, attēlu samazinot 2x un saglabājot un piesaistot post. Izveidot DB structure un model “images_in_post” un jaunos attēlus arī attēlot pie posta (jaunos saglabāt kā JPEG)

 

CleanShot 2025-04-09 at 13.39.53

 

CleanShot 2025-04-09 at 13.40.38

 

https://medium.com/@rviswa00/multi-processing-in-python-to-speed-up-your-data-science-8a810267b07

Python multithreading -> izmanto, ja ir daud failu vai tīkla operācija

image-20250409130842909

 

Multiprocessing tiek panākts linux ar FORK vai SPAWN operiācijam -> izpētīt kā strādā

image-20250409130949958

 

  1. salabot enums

CleanShot 2025-04-09 at 13.15.44

 

  1. Tekstiņus rādīt caur i8n localization (pēc piemēra) ar pot, mo failiem. Uztaisīt, ka var pārslēgt Angļu un Latviešu valodu sistēmai.

 

CleanShot 2025-04-09 at 13.44.13

CleanShot 2025-04-09 at 13.43.27

CleanShot 2025-04-09 at 13.42.35

 

 

Strings paši atrodas POT failā, taču PO un MO uzkompilē no tā!

 

New language

Remove duplicates

Update Existing language

Compile

Alternative

 

CleanShot 2025-04-09 at 13.44.53

CleanShot 2025-04-09 at 13.42.00

CleanShot 2025-04-09 at 13.21.02

CleanShot 2025-04-09 at 13.24.25

 

 

 

  1. SCSS nested uztaisīt

CleanShot 2025-04-09 at 13.22.22

 

 

CleanShot 2025-04-09 at 13.29.03

CleanShot 2025-04-09 at 13.25.31

 

 

 

CleanShot 2025-04-09 at 13.27.54

 

CleanShot 2025-04-09 at 13.26.35

 

  1. Tags pievienošana un un editēšana

Jāuztaisa katram savs URL:

  1. React based Tags saraksts, kur var nodzēt, pievienot tags

  2. React based Tags edit skats

  3. Datu apmaiņa notiek ar Flask kā JSON API

 

CleanShot 2025-04-09 at 13.33.31

 

Izdalīt base template ārā no kopējā

CleanShot 2025-04-09 at 13.33.56

 

 

Piemērs React komponentei EditPostForm