dodaj menu dla mobilnej wersji dostosuj footer do mobnilnej wersji Zoptymalizuj strone dla SEO
Stworz prosty panel administracyjny z haslem do zmiany tresci dla artykulow, SEO, konfiguracji strony, menu, mediow, korzystaj z SQLite w folderze ../ przenies wszystkie zmienne do SQL i pozwol je edytowac, stworz API poprzez ktore beda dostepne dla frontendu
ustandaryzuj style css dla index.php i training.php Stworz aplikacje w dockerfile i docker compose stworz testy do strony i panelu administracyjnego dodaj kluczowe zmienne i sciezki do .env
Ka偶da sekcja powinna modularna, niezale偶na, by膰 w formacie html w osobnych plikach dla html, css, js, sql query, sql scehma, folder powinien mie膰 nazwe sekcji, np header, footer, menu, itp Ka偶dy folder sekcji b臋dzie dynamicznie dodawany do index.php w zale偶nosci od konfiguracji w SQL, gdzie b臋dzie okre艣lone ktora sekcja ma by膰 艂adowana i w jakiej kolejno艣ci
zaktualizauj install.php i install.sh, gdzie jest generowana baza danych, aktualizuj baze z kazdej sekcji sections/*/schema.sql
Dodaj do kazdej sekcji plik admin.php, ktory bedzie ladowany przy ladowaniu panelu administracyjnego na podobnej zasadzie co index.php strony www, w celu edycji danej sekcji na landing page dla admina w pliku sections/index.php
Dodaj sekcj臋 footer, Dodaj sekcj臋 menu, categories, tags, article, blog Dodaj sekcj臋 sitemap, rss, do wyswietlania mapy strony w xml i rss rozszerzeniem odpowiednim dla danej sekcji z administracj膮 i sql, obie sekcje powinny korzysta膰 z sekcji menu, categories, article, tags
Stworz mechanizm dodawania komponent贸w w folderze components/, Dodaj component 'upload', 'files', 'gallery' i wygeneruj takie, ktore mozna reuzywac w podstronach, sekcjach, stworz przyklad w sections uzycia component
Do kazdego component-u dodaj plik admin.php, oraz api.php z curl.sh do testowania z prostym generowatorem tokenow do uwierzytelnionej komunikacji
pozwol na zarzadzanie ka偶d膮 stron膮 na podstawie struktury component i sections w panelu administracyjnym, zaktualizuj sql i uzyj admin.php z modulow z section i components
plik ./schema.sql nie powinien zawierac juz raz zdeklarowanych tabeli z component lub sections np z /sections/rss/schema.sql, gdy偶 ka偶da scehma z modu艂u powinna by膰 za艂adowana oddzielnie i tam powinny znajdowa膰 sie dane dotycz膮ce tabeli do konrkretnego modu艂u
panel administracyjny admin/index.php powinien mie膰 menu do wyboru sections.php gdzie b臋d膮 edytowane 艂adowane sekcje z folderu sections/*/admin.php
panel administracyjny admin/index.php powinien mie膰 menu do wyboru component.php gdzie b臋d膮 edytowane 艂adowane komponenty z folderu component/*/admin.php
Stworz diagnostyke do testowania czy w plikach componentow, sections s膮 b艂臋dy, uruchom je i sprawdz i pokaz b艂臋dy w panelu administracyjnym oraz w pliku test.php i test.sh w folderze glownym z opcjonalnym parametrem dotyczacym co ma byc testowane Dodaj opcj臋 w test.sh do sprawdzania czy sa duplikaty tworzonych tabel i kolumn w scehma.sql g艂贸wnym i w modu艂ach, komponentach, usu艅 duplikaty w ./schema.sql
Dopasuj wyglad panelu administracyjnego aby byl bardziej mobilny i latwiejszy w uzyciu z mozliwoscia tesowania live w okienku obok, zw艂asza tutaj: http://localhost:8007/admin/index.php?page=sections
Stworz sekcje Meta, gdzie b臋d膮 przechowywane metadane m.in. dla SEO i roznego typu dla lepszej rozpoznawalnosci strony w interrnecie i integracji z roznymi aplikacjami i social mediami Dodaj przykladowe dane dom sekcji meta w schema.sql na podstawie pliku header.php
Stworz folder na kompletne aplikacje/strony niezalezne modu艂y typu: blog, RSS, SITEMAP, kt贸re korzystaja z danych strony przenies艣 wcze艣niej utworzone blog, RSS, SITEMAP
Dodaj wi臋cej funkcji testowania api/ i admin/ poprzez uruchomienie skryptu ./test.sh
Stworz folder na funkcje przetwarzania danych w locie i integracji z frameworkiem/sql, nazwij go odpowiednio i dodaj: shortcode, webhooks, API, ktore bed膮 integrowa艂y si臋 z sections, poka偶 przyk艂ady u偶ycia jak skonfigurowac i uzywac w sekcjach, np przy wyswietlaniu filmu z youtube oraz translacji tre艣ci do innych j臋zyk贸w pobieranych z sql zaktualizuj panel administracji do tego rozwiazania
Przebuduj panel admin aby by艂 modularny i sk艂ada艂 si臋 z integrations, components, modules, sections Stw贸rz odseparowan膮 baz臋 danych dla administracji i dla projekt贸w stron u偶ytkownika
W folderze admin jest oddzielna aplikacja do zarz膮dzania stron膮, gdzie maj膮 dost臋p tylko zalogowani u偶ytkownicy
NOCODE
Dodaj sekcje kontakt, gdzie bedzie formularz zapytania z obslug膮 SMTP i zapisaniem hase艂 w panelu z SQL oraz testem w panelu poprzez test.php Dodaj do kazdej sekcji plik test.php, ktory pozwoli na przetestowanie modulu pod wzgledem mozliwosci zainstalowania, powinny pokazywac sie new try Exceptions
Dodaj rss
Stworz strukture dla projektow stron www, wedle wzoru: /www/{domain}/sections/{section}/data.sql Przenie艣 dla pierwszej strony localhost wszystkie SQL z index.sql do odpowiednich folder贸w i plik贸w w /www/{domain}/sections/{section}/data.sql
Stworz now膮 stron臋 w tabeli site z suffixem, gdzie b臋dzie uruchamiany visualizer po wejsciu na http://localhost:8007/visualizer/