Wyświetlanie strumienia na własnej stronie
Czytanie strumienia jest darmowe i nie wymaga konta, łącznie z kanałami: wyświetlanie ogłoszeń wydawcy lub projektu na własnej stronie nie wymaga rejestracji, tokenu ani zezwolenia.
Ogłoszenia są publikowane na licencji CC BY-SA 4.0. Ponowne użycie podaje więc nazwę wydawcy, odsyła do ogłoszenia i nazywa licencję: wtyczka i kanały poniżej zawierają te trzy elementy, a ich usunięcie czyni kopię niedozwoloną.
WordPress, w jednym pliku
Wtyczka w jednym pliku, bez zależności: bez Composera, bez wtyczek innych firm, bez JavaScriptu. Skopiuj ją do wp-content/plugins/dolinews-feed/ i włącz, albo wklej jej treść na koniec pliku functions.php motywu potomnego - jedno albo drugie, nigdy oba.
Pobierz wtyczkę (dolinews-feed.php)
Kod skrócony wpisuje się następnie w dowolnym bloku, widżecie tekstowym lub szablonie:
[dolinews editor="mon-editeur" limit="5"]
[dolinews project="mon-module" limit="3" layout="cards"]
[dolinews focus="security" dolibarr="22" title="Poprawki bezpieczeństwa"]
Slug wydawcy lub projektu znajduje się w adresie jego karty na tej stronie. Dostępne atrybuty:
editor,project,focus,dolibarr,q- te same filtry co strumień.maturity- lista rozdzielona przecinkami, na przykład beta,rc. Bez tego atrybutu wyświetlane są tylko wersje stabilne.locale- język odczytu, jako ustawienie regionalne treści: fr_FR, es_ES, de_DE...limit,layout,summary,title,link_text- prezentacja: liczba ogłoszeń, lista lub karty, streszczenie widoczne lub nie, tytuł i tekst odnośnika.cache- czas życia lokalnej pamięci podręcznej w sekundach, domyślnie 900. Ostatnia znana odpowiedź jest przechowywana tydzień i jest podawana, jeśli ta strona stanie się nieosiągalna.
Plakietki - zakres Dolibarr, dojrzałość i jej wiek, charakter publikacji, język ogłoszenia - są pisane przez serwis w żądanym języku. Wtyczka nie tłumaczy żadnej z nich i pozostaje poprawna w dziesięciu językach.
Kanały, do wszystkiego pozostałego
Poza WordPressem dwa ogólne kanały podają to samo i przyjmują te same filtry jako parametry adresu.
https://dolinews.com/feeds.xml?editor=mon-editeur
https://dolinews.com/feeds.json?project=mon-module&focus=security
https://dolinews.com/feeds.xml?dolibarr=22&maturity[]=beta
Kanał RSS czyta dowolny agregator. Kanał JSON używa formatu JSON Feed, a każdy wpis nosi dodatkowo element _dolinews: surowe wartości ogłoszenia - wersja, dojrzałość, zakres Dolibarr, charakter, wydawca, projekt - oraz ich już przetłumaczone etykiety. Ten element czyta wtyczka WordPressa i to jego należy czytać, aby wyświetlić ogłoszenie gdzie indziej.
Ostatnia uwaga, która oszczędza rozczarowania: API odpowiada na te same pytania, ale zachowuje ścisły filtr języka, ponieważ jego kontrakt jest zamrożony. Ogłoszenie, którego nikt nie przetłumaczył na żądany język, nie pojawia się w nim, podczas gdy kanał podaje wersję źródłową i wskazuje jej język. Do wyświetlania weź kanał, do przetwarzania API.
https://dolinews.com/api/v1/articles?editor=mon-editeur&per_page=10
Czego Twoja strona nie pokaże
Ten serwis mówi, co zostało ogłoszone i kiedy; nigdy bieżącego stanu modułu. Integracja, która napisałaby "moduł zgodny z wersją 22", twierdziłaby to, czego nikt nie zadeklarował: pokazany zakres jest tym, który nosiło ogłoszenie, w swojej dacie, a data jest pokazana obok.
Z tego samego powodu dojrzałość nigdy nie jest pokazywana bez jej wieku - nikt nie wraca, by powiedzieć, że wersja wyszła z fazy prób - a wersje próbne są nieobecne, dopóki się o nie nie poprosi.