Nie możesz nadążyć za aktualizacjami oprogramowania open source? Oto jak to robię

Śledzenie aktualizacji projektów open-source jest łatwe dzięki czytnikom RSS. W artykule omówiono, jak skutecznie organizować i monitorować źródła informacji.
Istnieje wiele doskonałych, bezpłatnych i open-source'owych projektów oprogramowania, ale nadążanie za wszystkimi może być trudne, szczególnie gdy nie mają one blogów ani innych tradycyjnych kanałów komunikacji. Na szczęście nadal możesz śledzić większość projektów oprogramowania w jednym prostym źródle, dzięki pewnym ukrytym funkcjom i magii RSS.
Jedną z części mojej pracy jako redaktora wiadomości w How-To Geek jest monitorowanie setek projektów oprogramowania w poszukiwaniu ciekawych aktualizacji i zmian. Te zmiany często mogą zamienić się w artykuły newsowe, takie jak nasze relacje na temat emulatorów gier oraz aplikacji samodzielnych, lub mogą służyć jako inspiracja do przewodników i artykułów redakcyjnych. Niestety, niektóre z tych projektów nie mają blogów, kont w mediach społecznościowych ani innych łatwych sposobów, aby je śledzić, ale są obejścia.
Podstawowym składnikiem tego zestawu jest czytnik RSS. Możesz używać czytnika RSS do śledzenia wiadomości, blogów i podcastów, ale są też doskonałymi narzędziami do monitorowania projektów oprogramowania. Nawet jeśli dany projekt nie ma pełnego bloga z działającym kanałem RSS, jedno z jego repozytoriów oprogramowania lub konta w mediach społecznościowych może zapewniać kanał.
Uwaga: Kanały RSS i kanały Atom to różne technologie, ale większość czytników RSS jest kompatybilna z obydwoma formatami, więc w tym przewodniku będę używać RSS i Atom zamiennie.
Jeśli nie masz jeszcze czytnika RSS, polecam rozpocząć od Feedly lub Inoreader, które mogą synchronizować twoje źródła i przeczytane elementy na wielu urządzeniach. Istnieje również wiele klientów RSS na platformy desktopowe i mobilne, z których niektóre mogą działać całkowicie na twoim lokalnym urządzeniu, a inne łączą się z usługami w chmurze. Na przykład używam aplikacji Reeder na moim Macu. Większość usług i klientów RSS może importować i eksportować twoje źródła za pomocą plików OPML, więc jeśli chcesz przejść do innego czytnika w przyszłości, proces zajmuje tylko kilka kliknięć.
Gdy twój czytnik RSS jest gotowy, możesz zacząć dodawać źródła dla projektów oprogramowania. Na przykład w aplikacji sieciowej Feedly wystarczy kliknąć "Follow Sources" w pasku bocznym i wkleić adres URL kanału RSS.
Możesz organizować swoje źródła w różne foldery. Mam wszystkie moje źródła oprogramowania w jednym folderze, ale możesz je posortować według platformy lub kategorii, na przykład grupując wszystkie emulatory.
Dodawanie blogów
Po pierwsze, niektóre projekty oprogramowania mają dedykowane blogi z działającymi kanałami RSS. Użyję Dolphin Emulator jako przykładu. Dolphin ma bloga umieszczonego pod tym adresem:
https:
Jeśli wkleisz to do niektórych czytników RSS, one automatycznie znajdą kanał RSS w kodzie źródłowym strony. Jeśli to nie zadziała, może będziesz musiał podać bezpośredni link do kanału RSS, który w przypadku Dolphin jest taki:
https:
Niektóre blogi, takie jak blog projektu Dolphin, mają przycisk RSS, który bezpośrednio linkuje do kanału – wystarczy skopiować link i wkleić go do swojego czytnika. Przycisk zazwyczaj jest ikoną kropki z dwiema zakrzywionymi liniami rozszerzającymi się na zewnątrz, czasami w kolorze pomarańczowym.
Jeśli wciąż nie możesz znaleźć kanału, a twój czytnik RSS go nie znalazł, może on być w kodzie źródłowym strony. Z blogiem otwartym w przeglądarce, kliknij prawym przyciskiem myszy w pustym miejscu i wybierz opcję wyświetlenia kodu źródłowego strony.
Następnie otwórz narzędzie „Znajdź na stronie”, które zazwyczaj jest skrótem klawiaturowym Ctrl+F lub Cmd+F, i wyszukaj „alternate” na stronie. Jeśli zobaczysz tag link z „atom” lub „rss” jako typ, to powinien być link do kanału RSS.
Dodatkowy krok przeszukiwania kodu HTML jest z pewnością irytujący, ale nie powinien być konieczny w przypadku większości stron i aplikacji czytników.
Dodawanie feedów GitHub
Jeśli projekt oprogramowania jest hostowany na GitHubie lub ma oficjalne lustro na GitHubie, możesz go śledzić za pomocą różnych kanałów RSS. Jeśli zastąpisz „repo” nazwą repozytorium, a „user” kontem GitHub, które jest właścicielem repozytorium, możesz dodać ten kanał RSS, aby śledzić wydania:
https:
Ten śledzi wszystkie zatwierdzenia w repozytorium:
https:
Ten link śledzi wszystkie nowe tagi, które niektóre projekty używają obok lub zamiast wydań:
https:
Tego linku używa się do śledzenia całej aktywności danego użytkownika we wszystkich (publicznych) repozytoriach, takich jak commity, pull requesty i komentarze do problemów:
https:
Czas na kilka przykładów. Menedżer ebooków Calibre korzysta z GitHub do swojego repozytorium kodu, a nowe wersje są poprawnie skonfigurowane jako wydania na GitHubie. To oznacza, że mogę śledzić nowe wydania za pomocą tego kanału:
https:
Tymczasem repozytorium emulatora Dolphin nie korzysta z funkcji wydań na GitHubie, ale tworzy nowe tagi dla każdego wydania. Jeśli chcesz wiedzieć, kiedy nowe wydanie jest dostępne lub wkrótce będzie miało miejsce, musisz dodać kanał tagów:
https:
A co, jeśli projekt oprogramowania nie korzysta z wydań ani tagów, a regularny kanał commitów jest zbyt hałaśliwy? Możesz nadal skonfigurować kanał, który monitoruje zmiany w jednym pliku w repozytorium. Na przykład, Calibre ma plik tekstowy changelog, który jest aktualizowany dla każdego wydania. Jeśli chcesz mieć kanał dla zmian w tym konkretnym pliku, otwórz go na GitHubie, a następnie kliknij przycisk Historia.
To przeniesie cię do historii commitów pliku, z tym adresem URL:
https:
Aby uzyskać kanał RSS tej historii, wystarczy dodać ".atom" na końcu, jak w tym przykładzie:
https:
Większość projektów korzysta z funkcji tagów lub wydań dla nowych wersji, ale jeśli chcesz monitorować zmiany niezwiązane z nowymi wydaniami, kanały commitów są pomocne.
Dodawanie kanałów GitLab
Jeśli projekt jest hostowany w repozytorium GitLab, otrzymujesz wiele tych samych funkcji RSS co GitHub. Jednak GitLab jest na tyle pomocny, że udostępnia przyciski RSS, abyś nie musiał tworzyć własnych adresów URL kanałów. Na przykład, jeśli odwiedzisz repozytorium Freedesktop SDK, strony z wydaniami i tagami mają przyciski RSS w prawym górnym rogu strony.
Wystarczy skopiować i wkleić ten adres URL do swojego czytnika RSS i gotowe. Podobnie jak w projektach GitHub, niektóre repozytoria korzystają z wydań i tagów dla nowych wersji, niektóre używają tylko tagów, a kilka nie używa żadnego z nich.
Dodawanie kanałów SourceForge
SourceForge nie jest tak popularny dzisiaj, jak kiedyś, ale ma również świetne wsparcie dla kanałów RSS. Używając repozytorium 7-Zip jako przykładu, można znaleźć linki do przycisków RSS w sekcjach Aktywność projektu, Aktualności, Wiki i Pliki.
Podobnie jak GitLab, linki RSS są wyraźnie widoczne na każdej stronie, więc nie musisz ich szukać. GitHub, weź notatki.
Dodawanie kanałów Bluesky i Mastodon
Mimo że Facebook, Instagram, Twitter/X i inne platformy mediów społecznościowych nie udostępniają kanałów RSS dla indywidualnych kont, jest to możliwe z Bluesky i Mastodon. Jeśli dany projekt oprogramowania (lub jeden z głównych deweloperów) ma konto na Bluesky lub Mastodon, to może być świetny sposób na śledzenie wiadomości i nadchodzących wydarzeń.
Dla konta Bluesky wystarczy znać adres URL profilu, a następnie dodać “/rss” na końcu. Na przykład, profil projektu Blender ma ten adres internetowy:
https:
Kanał RSS dla tego profilu wygląda tak:
https:
Dla Mastodon wystarczy dodać .rss na końcu adresu URL profilu. Oto strona profilu projektu Blender na serwerze mastodon.social:
https:
Kanał RSS wygląda tak:
https:
Jeśli projekt oprogramowania ma konta na obu platformach, warto rozważyć dodanie obu. Może to spowodować duplikację postów w twoim czytniku, ale jeśli jedno konto przestanie działać lub zostanie usunięte, nadal otrzymasz posty z drugiego. Jest to szczególnie ważne w przypadku profili Mastodon—jeśli...
Kiedy konto przechodzi z jednego serwera na inny, twoje aktualizacje nie zostaną automatycznie przeniesione.
To są większość sposobów, które stosuję, aby śledzić aktualizacje i ogólne wiadomości dotyczące projektów oprogramowania, nawet jeśli nie mają funkcjonującego bloga lub innych kanałów komunikacyjnych. Te wskazówki nie obejmują każdego możliwego scenariusza, jak projekty, które komunikują się tylko za pośrednictwem kanałów Discord, ale pomogły mi śledzić setki projektów z jednego źródła.
Jeśli ciekawią Cię artykuły podobne do Nie możesz nadążyć za aktualizacjami oprogramowania open source? Oto jak to robię, zajrzyj do kategorii Linux i odkryj jeszcze więcej interesujących treści.
Dodaj komentarz

Możesz być zainteresowany