RSS akışları
Macro Deck ile birlikte gelirRSS ve Atom akışlarını takip edin, en yeni yazılarını widget’larda gösterin ve yeni yazılar geldiğinde tepki verin.
Bir Tech News akışından örnek yazılar gösteren bir Akış Listesi widget’ı ve bir Öne Çıkan Yazı widget’ı
- İstediğiniz kadar RSS 2.0 veya Atom akışını takip edin
- Akış Listesi ve Öne Çıkan Yazı widget’ları
- Bir yazıyı dokunduğunuz cihazda açın
- Yeni yazılar ve başarısız güncellemeler için tetikleyiciler
- Her akış için anahtar kelime ve kategori filtreleri
RSS akışları entegrasyonu haber sitelerini, blogları, podcast’leri ve RSS 2.0 veya Atom akışı yayımlayan her şeyi takip eder. Macro Deck akışlarınızı arka planda kontrol eder, en yeni yazılarını saklar ve bunları widget’larda gösterir. Bir hesaba ihtiyacınız yoktur ve istediğiniz kadar akış ekleyebilirsiniz.
Widget’lar, eylemler ve tetikleyiciler
Akış Listesi widget’ı en yeni yazıları başlıkları ve tarihleriyle, isteğe bağlı olarak da metnin başı ve küçük bir görselle listeler. Öne Çıkan Yazı widget’ı bir yazıyı görseliyle birlikte büyük gösterir ve en yeni yazılardan birkaçını sırayla gösterebilir. Her widget tüm akışları, tek bir akışı veya tek bir akış grubunu gösterir. Bir yazıya dokunmak, onu dokunduğunuz cihazın tarayıcısında açar, örneğin web istemcisini kullanan telefonunuzda, ya da ayrıntılarını bir iletişim kutusunda gösterir.
Akışları güncelle eylemi bir akışı veya tümünü hemen kontrol eder. Tetikleyiciler bir akışta Yeni akış yazısı olduğunda, bir akış güncellendiğinde, bir güncelleme başarısız olduğunda ve biri bir widget’taki bir yazıya dokunduğunda tepki verir. Çalıştırdıkları eylemler yazının değerlerini kullanabilir; örneğin {{ event.title }} veya {{ event.url }}.
Her akış ayrıca değişkenler alır; örneğin feeds_<feed>_latest_title ve feeds_<feed>_unread_count, tüm akışlar için de feeds_all_unread_count.
Örnek kurulumlar:
Newsgrubuyla üç haber sitesinin en yeni yazılarını gösteren bir Akış Listesi widget’ı.- Her 10 saniyede bir en yeni beş yazıdan sonrakine geçen bir Öne Çıkan Yazı widget’ı.
- Bir podcast akışı için Yeni akış yazısı ile çalışan ve bölüm başlığını Discord Webhook’ları entegrasyonundaki Discord webhook mesajı gönder ile bir Discord kanalına gönderen bir otomasyon.
- Sabah rutininizden önce Akışları güncelle eylemini çalıştıran bir düğme.
Nasıl güncellenir
Her akış kendi aralığında kontrol edilir; siz değiştirmezseniz 30 dakikada bir, en sık 5 dakikada bir. Macro Deck sunucuya akışın son kontrolden bu yana değişip değişmediğini sorar; böylece değişmemiş bir akış çok az kaynak harcar. Bir kontrol başarısız olduğunda Macro Deck 1 dakika sonra yeniden dener ve sonraki her başarısızlıktan sonra daha uzun bekler, en fazla bir saat. Widget’lar her yenilemeden sonra kendiliğinden güncellenir ve yalnızca Macro Deck’in zaten aldığı verileri gösterir; bu nedenle daha fazla widget daha fazla istek anlamına gelmez.
Bir akışta siz onu eklediğinizde zaten bulunan yazılar hiçbir zaman Yeni akış yazısı tetiklemez ve yeniden başlatma da bunları tekrar tetiklemez. Güvenliğiniz için Macro Deck, o akış için izin vermediğiniz sürece yerel ve özel ağlardaki akış adreslerini reddeder.
Gerekenler
- Windows, macOS veya Linux üzerinde Macro Deck 3
- Macro Deck’i çalıştıran bilgisayarda internet bağlantısı
- Bir RSS 2.0 veya Atom akışının adresi
Kurulum
Adım 1: RSS akışları entegrasyonunu açın
Macro Deck’te kenar çubuğundaki Entegrasyonlar’a ve ardından RSS akışları’na tıklayın. Genel bakış sekmesinde, Yapılandırma bölümündeki Yapılandırma ekle’ye tıklayın. Sağ üstteki anahtarı açmak da aynı iletişim kutusunu açar.
Adım 2: Bir akış ekleyin
Akış ekle iletişim kutusunu doldurun:
- Akış adresi: akışın adresi, genellikle bir web sitesindeki RSS simgesinin arkasındaki bağlantı; örneğin
https://example.com/feed.xml. - Yapılandırma adı: akışın widget’larda, tetikleyicilerde ve değişkenlerde nasıl adlandırılacağı. Akışın kendi başlığını kullanmak için boş bırakın.
- Grup: isteğe bağlı; örneğin
News. Aynı gruptaki akışlar tek bir widget’ta birlikte gösterilebilir. - Yenileme aralığı (dakika): Macro Deck’in akışı ne sıklıkla kontrol edeceği, en az 5 dakika.
Gelişmiş yapılandırma altında Yalnızca şunları içeren yazılar, Şunları içeren yazıları atla ve Yalnızca bu kategoriler (her biri virgülle ayrılmış bir liste) ile kendi ağınızda sunulan bir akış için Yerel ağ adreslerine izin ver seçeneğini ayarlayabilirsiniz. Devam et’e tıklayın. Macro Deck akışı kaydetmeden önce bir kez okur.
- Akış adresi: akışın adresi, genellikle bir web sitesindeki RSS simgesinin arkasındaki bağlantı; örneğin
Adım 3: Gerekiyorsa daha fazla akış ekleyin
Her ek akış için Yapılandırma ekle’ye yeniden tıklayın. Yapılandırma listesi her akış için son yenilemenin başarılı olup olmadığını gösterir.
Adım 4: Bir akış widget’ı ekleyin
Deck sayfasında, deck’in kilidi açıkken (sağ üstte Kilitle düğmesi görünür) bir Akış Listesi veya Öne Çıkan Yazı widget’ı ekleyin. Göster altında Tüm akışlar, Tek akış veya Tek grup seçeneğini seçin ve Yazılar, Açıklamayı göster, Görselleri göster ve Dokunulduğunda değerlerini ayarlayın.
Adım 5: Yenileme eylemini bir düğmeye ekleyin
Yeni yazıları istediğiniz zaman kontrol etmek için Deck sayfasında bir düğmeye tıklayın. Düzenleyici Kısa basma seçili olarak açılır. + Eylem ekle’ye tıklayın, Eylem ekle iletişim kutusunun solunda RSS akışları’nı seçin ve Akışları güncelle’yi seçin. Bir Akış seçin veya tüm akışları yenilemek için boş bırakın.
Adım 6: Sonucu kontrol edin
Akış okunduğunda widget en yeni yazıları gösterir. Bir yazıyı dokunduğunuz cihazda açmak için ona dokunun. Akışı eklediğinizden beri gelen ve henüz dokunmadığınız yazılar kalın gösterilir.
Eylemler1
Bunları bir düğmeye yerleştirin veya bir akıştan çalıştırın.
- Akışları güncelle
- Tüm akışlarda veya yalnızca seçilende yeni yazıları hemen kontrol eder ve sonuç için en fazla 2 dakika bekler.
Tetikleyiciler4
Bir düğme veya akış bu olaylara tepki verebilir.
- Yeni akış yazısı
- Bir akışta daha önce olmayan bir yazı var. Aynı anda çok sayıda yeni yazı geldiğinde en yeni 20 yazı için tetiklenir.
- Akış güncellendi
- Bir yenilemede akışın yazıları değişti. En yeni yazıyı taşır.
- Akış güncellenemedi
- Bir akış yenilenemedi;
timeoutveyahttp-404gibi bir hata koduyla. - Akış yazısı açıldı
- Bir Akış Listesi veya Öne Çıkan Yazı widget’ında bir yazıya dokunuldu. İsteğe bağlı olarak yalnızca tek bir widget için.
Değişkenler7
Bu değerleri düğmelerde ve widget’larda gösterin veya koşullarda kullanın.
feeds_<feed>_latest_title,feeds_<feed>_latest_url,feeds_<feed>_latest_description,feeds_<feed>_latest_author- Akışın en yeni yazısının başlığı, bağlantısı, açıklaması ve yazarı.
feeds_<feed>_latest_published- En yeni yazının ne zaman yayımlandığı, ISO 8601 zamanı olarak.
feeds_<feed>_item_count- Macro Deck’in akış için kaç yazı sakladığı, en fazla 50.
feeds_<feed>_unread_count- Akışı eklediğinizden beri gelen ve bir widget’ta dokunulmamış yazılar.
feeds_<feed>_last_updated- Akışın en son ne zaman başarıyla kontrol edildiği, ISO 8601 zamanı olarak.
feeds_<feed>_update_status- Son kontrolün sonucu:
ok,not-modified,errorveya ilk kontrolden öncepending. feeds_all_item_count,feeds_all_unread_count- Tüm akışlardaki toplam yazı ve okunmamış yazı sayısı.
Widget’lar2
Bunları widget seçiciden deck’inize ekleyin.
- Akış Listesi
- Tüm akışların, tek bir akışın veya tek bir grubun en yeni yazılarından en fazla 10 tanesini listeler.
- Öne Çıkan Yazı
- En yeni yazıyı görseliyle birlikte büyük gösterir ve en yeni yazılardan birkaçını sırayla gösterebilir.
Sıkça sorulan sorular
Bir yazıya dokunduğumda nerede açılır?
Tarayıcıda aç ile yazı, Macro Deck’i çalıştıran bilgisayarda değil, dokunduğunuz cihazın tarayıcısında açılır. Bu cihaz bağlantı açamıyorsa, örneğin bir donanım deck’i ise, Macro Deck bunun yerine ayrıntıları adresle birlikte gösterir. Bunu değiştirmek için Dokunulduğunda altında Ayrıntıları göster veya Yalnızca widget'ın eylemlerini çalıştır seçeneğini seçin.
Macro Deck akış adresimi neden reddediyor?
Macro Deck, localhost veya 192.168.… gibi yerel ve özel ağlardaki adresleri, bir akış oraya yönlendirdiğinde de reddeder. Akışı kendiniz sunuyorsanız, örneğin bir NAS’tan, Gelişmiş yapılandırma altında o akış için Yerel ağ adreslerine izin ver seçeneğini açın. Diğer hatalar akışın zamanında yanıt vermediğini, erişilemediğini, bir RSS veya Atom akışı olmadığını ya da 5 MB’tan büyük olduğunu belirtir.
Değişkenler nasıl adlandırılır?
Her akışın değişkenleri, akışı eklediğinizdeki yapılandırma adına göre adlandırılır; örneğin feeds_tech_news_latest_title. Yapılandırmayı daha sonra yeniden adlandırmak adları korur. Entegrasyonun Değişkenler sekmesi tam adları gösterir.
Yeni akış yazısı neden eski yazılar için tetiklenmedi?
Bir akışta siz onu eklediğinizde zaten bulunan yazılar hiçbir zaman Yeni akış yazısı tetiklemez; filtrelerinizin dışarıda bıraktığı yazılar da görülmüş sayılır. Bir akışın adresini değiştirmek, yeni bir akış eklemişsiniz gibi her şeyi baştan başlatır.
Macro Deck akış sunucularına ne gönderir?
Macro Deck yalnızca eklediğiniz akışlarla ve görsellerinin geldiği sunucularla, akış için sıradan bir istekle iletişim kurar. Yazı metni düz metin olarak gösterilir; akışın betikleri veya gömülü içerikleri asla çalıştırılmaz.
Akıllı ev ve web kategorisinde daha fazlası
Home Assistant
Macro Deck ile birlikte gelirIşıkları açıp kapatın, sahneleri ve betikleri çalıştırın ve Home Assistant’ınızdaki canlı durumları deck’inizde gösterin.
AdGuard Home
Macro Deck ile birlikte gelirAdGuard Home korumasını açın, kapatın veya duraklatın ve istatistiklerini deck’inizde gösterin.
HTTP
Macro Deck ile birlikte gelirBir düğmeden HTTP istekleri gönderin ve yanıttaki değerleri değişkenlere kaydedin.
Hava Durumu
Macro Deck ile birlikte gelirKonumlarınızın güncel hava durumunu ve tahminini API anahtarı olmadan deck’inizde gösterin.