EltenLink

Migracja na Wordpressa, szczegóły

Back to EltenLink

#41 daszekmdn

Będą teraz postawione.


Sygnatura to może być w sądzie. Sygnatura sprawy np. :P
2020-05-01 08:22

#42 Emrah20

Ale jaky system był używany na elten blogów?


Ja volim samo kafu sa Rakijom.
2020-05-01 08:57

#43 Julitka

Natywny chyba.
-- (Emrah20):
Ale jaky system był używany na elten blogów?

--


***Jak ja nie cierpię sPAMerfów!
2020-05-01 10:46

#44 patrykkubaszczyk Archived

Napisany pżez Dawida.



2020-05-01 12:08

#45 pajper

Sprawy i propozycje od strony technicznej.

Obecnie przygotowuję import Eltenowej bazy blogów do Wordpressa. To jednorazowy proces, a więc nie jest do końca zautomatyzowany. Jutro albo w niedzielę osoby prowadzące bloga powinny dostać automatyczną informację o zakończonym imporcie ze szczegółami - zaimportowane wpisy, wpisy ukryte i publiczne itp. Prosiłbym o zerknięcie, czy na oko wszystko się zgadza, także ja będę weryfikował wszystko, a w razie problemów zachowam kopię obecnej bazy danych do 1 września, więc proszę o kontakt.

Tym czasem kwestią jest sposób obsługi Wordpressa. Napisalem, a raczej piszę dedykowaną wtyczkę, która doda do Wordpressa wszystko to, czego nam brakuje. Używam wtyczki miast modyfikacji Wordpressa, by nadal móc od razu aktualizować system, bez oczekiwania na dokończenie zmian z mojej strony.

Wtyczka ta:
* Pozwala na ukrywanie wpisów przed niezalogowanymi użytkownikami,
* Pozwala na logowanie się do bloga z użyciem Eltenowego konta,
* Pozwala na zakładanie nowych blogów przez odpowiednie API (domyślnie Wordpress nie ma do tego interfejsu),
* Pozwala na tworzenie wpisów audio,
* Pozwala na formatowanie tekstu znacznikami markdown.

Problem mam z dwiema, a raczej trzema funkcjami. Opiszę tu sprawę, a odpowiednie decyzję podejmę do wieczora w oparciu o swoje refleksje i wasze opinie, o ile komukolwiek będzie chciało się je pisać. :)

1. Wpisy ukryte
Wordpress nie ma takiej opcji. Ma jednak tak zwane "Wpisy prywatne".
Są więc dwie, trzy możliwości.
A. Możemy zmodyfikować działanie wpisów prywatnych.
Na razie tak to działa, zasadniczo wymagało to całych 40 linijek kodu, z których większość stanowiły otwarcia klas i funkcji. :)
W takiej sytuacji tak zwane wpisy prywatne będą widziane przez wszystkich zalogowanych. Domyślnie wpisy te są widoczne tylko dla autora i administracji.
Rozwiązanie ma dość sporą wadę pojęciową. Przede wszystkim osoby, które znają Wordpressa albo które nie znają Wordpressa i będą googlać czym jest ten prywatny wpis, otrzymają błędną w kontekście Eltena informację.
Oczywiście problem nie dotyczy klienta, gdzie można wszystko wyjaśnić, ale strona Internetowa...
Dużą zaletą rozwiązania jest za to niezwykła łatwość implementacji.
B. Tak zwany custom field.
To polecane przez autorów WP rozwiązanie. Każdy wpis na Wordpressie może otrzymywać specjalne pola, coś ala tagi, które nie są widoczne dla czytelników.
W odpowiednim miejscu edytora wybieramy opcję "Dodaj nietypowe pole", zapisujemy nazwę i wartość.
W takim wypadku klient robiłby to domyślnie, zaś osoby edytujące przez stronę, by ukryć wpis przed niezalogowanymi, dodawałyby custom field np. o nazwie
hideForUnsignedUsers
i wartości
1.
Wada jest dość oczywista, bo można to udokumentować, pisać, ale jednak jest to dla przeciętnego użytkownika dość wymagająca sprawa, po pierwsze trzeba wiedzieć, gdzie szukać informacji, a potem bawić się z czymś, co bardziej przypomina jakieś stylowanie CSS/JS, niż proste pisanie wpisów.
C. Widget.
Widgety to elementy nanoszone na wpis, nagłówki, listy, linki, formanty, zakładki, wszystkie elementy. Można stworzyć nowy widget, który po umieszczeniu na wpisie ukryje go przed niezalogowanymi.
Największa wada jest taka, że nie do tego widgety służą, a ja bardzo nie chciałbym mylić pojęć. Widgety to elementy tekstu, formatowania, a nie ustawienia wpisu. Umieszczenie takiego widgetu we wpisie byłoby, moim zdaniem, bardzo mylące.

2. Wpisy audio.
Tu problem jest znacznie mniejszy, ale jednak jest drobne zamieszanie. Elten wykorzystuje do tworzenia treści audio napisany dla niego interfejs storage.
Znajduje się on pod adresem s.elten-net.eu i służy do strumieniowania audio. Jest to o tyle ważne, że wykorzystujemy cudowny, ale dość świeży i jeszcze nie w każdym miejscu wspierany kodek Opus.
Firefox i Chrome już sobie radzą z jego dekodowaniem, ale na przykład Safari czy Microsoft Edge nie.
Także z mobilkami jest tu problem, a konkretnie z Internetem mobilnym. Już teraz Elten dla iOS używa tego API i, gdy audio jest rwane, obniża bitrate.
System ten w uproszczeniu więc pozwala na konwersję audio w locie. Przykład:
Na serwerze jest plik opus 128kbps, którego można jednak odczytać jako mp3 96kbps albo, na przykład, Opusa 64kbps, a konwersja wykonywana jest po stronie serwera w locie.
Wordpress nie umie tak działać z audio, w ogóle domyślnie nie ma odtwarzacza audio. O ile jednak umieszczenie odtwarzacza nie jest problemem, o tyle uploadowanie plików już owszem.
Innymi słowy, nie do końca wiem, jak ma wyglądać proces tworzenia wpisów audio przez stronę. Trzeba je konwertować do Opusa, umieszczać w repozytorium Eltena...
Można niby pobrać od użytkownika plik audio i konwertować go do Opusa, ale to bardzo dużo zabawy.

3. Markdown
Markdown na blogach się całkiem dobrze przyjął, o ile widziałem. Ma jednak pewien problem.
W opowiadaniach czy innych tekstach dialogi są formatowane do list, a to za przyczyną myślnika na początku. O ile do tej pory nie było to problemem, o tyle po konwersji na Wordpressa myślę, że więcej osób do nas zajrzy widzących, a formatowanie nieco się rozmyje.
Chcę dodać możliwość obsługi Markdown do każdego wpisu osobno. Pytanie jednak, co z obecnymi wpisami? Zostawiamy jak jest i mówimy użytkownikom, że ich opowiadania się rozleciały i muszą to ponaprawiać, czy odwrotnie, rezygnujemy z Markdowna i mówimy osobom, by, jeśli używały Markdowna, same powłączały go na odpowiednich wpisach?


#StandWithUkraine

Shoot for the Moon. Even if you miss, you'll land among the stars.
2020-05-01 12:52

#46 Paulinux

Wpisy ukryte.
Myślę, że pojęcie wpisu prywatnego jest na tyle zbliżone do pojęcia wpisu ukrytego pod względem znaczeń słów, że najłatwiej będzie zaakceptować tę różnicę. Szczególnie jeśli jest to łatwe w implementacji. Odpowiedni komunikat dla blogerów załatwi sprawę.
Wpisy audio
Microsoft Edge jest już zbudowany na silniku Chromium, a on obsługuje Opusa, z tego co wiem. Dopuki nie wymyślimy nic lepszego, będziemy chyba musieli zmusić ludzi do wysyłania opusów przez stronę.
Markdown
Raczej sądzę, że powłączanie markdowna na wpisach będzie lepszym pomysłem, ponieważ wpisów wymagających markdowna jest mniej, niż tych, które zniszczył markdown. Ewentualnie jakieś polecenie w api do automatyzacji tego zadania i byłoby elegancko.


Happy hacking
2020-05-01 13:32

#47 patrykkubaszczyk Archived

Ja nawet nie umiem tego czegoś używać, tego markdowna, i tak jest mało używany, to czemu go zostawiać?



2020-05-01 13:34

#48 markus1234

Ja będę używał bloga tylko przez eltena, tak jak wcześniej. Bajerki w postaci wordpressa nie są mi potrzebne, ale może kiedyś tam się przekonam. Bardzo fajny pomysł z tym wordpressem, ale ja jestem cienki w tych sprawach. :D.



2020-05-01 14:52

#49 Paulinux

Mam jeszcze pytanie. Przyszły mi dwie wiadomości o utworzeniu konta na wordpressie z dwoma różnymi hasłami. O co chodzi?


Happy hacking
2020-05-01 14:56

#50 pajper

Coś w migracji poszło nie tak. Zaraz przyjdzie trzecia i ta będzie obowiązywała, wybaczcie zamieszanie.


#StandWithUkraine

Shoot for the Moon. Even if you miss, you'll land among the stars.
2020-05-01 15:02

#51 Paulinux

OK :)


Happy hacking
2020-05-01 15:03

#52 denis333

u mnie na razie poszła jedna. Jeszcze nie logowałem się na to konto.



2020-05-01 15:13

#53 patrykkubaszczyk Archived

Ja też miałem tylko jedną.



2020-05-01 15:37

#54 markus1234

Dostałem drugą wiadomość z komunikatem o migracji i z innym hasłem. Już jedną taką wiadomość dostałem po 14:00. Które hasło jest poprawne, bo się pogubiłem?



2020-05-01 16:25

#55 zvonimirek222

poszła jedna wiadomość z hasłem.


Student studentowi wszystko
2020-05-01 16:27

#56 denis333

Oo. Właśnie nie dawno otrzymałem drugą wiadomość.



2020-05-01 16:28

#57 Julitka

Ta najbardziej aktualna.
Ale tak czy siak nie możemy się jeszcze logować, więc nawet jakby przyszły kolejne, to raczej będzie brana pod uwagę ostatnia w momencie logowania, czyli po otrzymaniu info o pomyślnym eksporcie bloga.


***Jak ja nie cierpię sPAMerfów!
2020-05-01 16:45

#58 pajper

Eksport kont został zakończony. Było kilka problemów związanych z wielkością liter i polskimi znakami, ale udało się to rozwiązać poprzez lekką modyfikację wtyczki.
Proszę o zwrócenie uwagi, że loginy na Wordpressie są z małych liter, bez polskich znaków.
Zalecam, by nie ustawiać dla Wordpressa takiego samego hasła, jak dla Eltena. Wordpress i Elten działają na osobnych uprawnieniach na serwerze, osobnych bazach danych i w żaden sposób nie mają wzajemnie do siebie dostępu, przekazywanie danych między nimi odbywa się przez API JSON. Dlatego jeśli doszłoby do utraty jednego hasła z powodu błędu w Eltenie lub Wordpressie, nie można go wykorzystać do uzyskania drugiego.
Pracuję teraz nad eksportem blogów, który, mam nadzieję, zostanie ukończony jutro.


#StandWithUkraine

Shoot for the Moon. Even if you miss, you'll land among the stars.
Edited 2020-05-01 17:04

#59 misiek

To twój i tylko iwyłącznie twój problem, to że ty nie chcesz nie znaczy, że innym się nie przyda.
-- (patrykkubaszczyk):
Ja nawet nie umiem tego czegoś używać, tego markdowna, i tak jest mało używany, to czemu go zostawiać?

--


Potrzebuję papugę, gdyż ściga mnie kruk, za to że pożyczyłem pieniądze od bociana.
2020-05-01 17:15

#60 lukasz1993258

Przepraszam, czy jest mi wstanie ktoś w wiadomości napisać dokładnie, jak tam się zalogować?, bo szukałem, szukałem i nic. zgury dziękóje.



2020-05-01 17:56