Mastodon
Zdjęcie okładkowe wpisu Kurs Siri Shortcuts – część 10 – Wyciąganie tekstu, tytułu i autora artykułu do Ulyssesa

Kurs Siri Shortcuts – część 10 – Wyciąganie tekstu, tytułu i autora artykułu do Ulyssesa

1
Dodane: 6 lat temu

Dzisiaj chciałem Wam pokazać shortcut, z którego korzystam od paru lat niemalże codziennie. Jego zastosowanie raczej kompletnie się Wam nie przyda, ale być może zainspiruje kogoś do wykorzystania jego elementów do stworzenia czegoś własnego.


Kurs Siri Shortcuts – część 9 – Wstaw screenshota z iPhone’ów od 6 do XS, iPada Pro lub Maca w urządzenie


Siri Shortcuts – Link Post

Ten shortcut wykorzystuję w następującym sposób:

  • Zaznaczam tekst na stronie internetowej i kopiuję go do schowka.
  • Otwieram Share Sheet na tej samej stronie internetowej i klikam w Shortcuts → Link Post (tak go nazwałem).
  • Czekam.

Na powyższym przykładzie dosyć długo wykonywał się pierwszy krok – to przykład sytuacji wyjątkowej, bo przeważnie jest to natychmiastowe.

Zaczynamy tradycyjnie od ustawień shortcuta. Najważniejszym ustawieniem jest włączenie opcji Show in Share Sheet / Pokaż w Share Sheet. Dodatkowo ograniczam dane wejściowe do URL-i (Accepted Types).

Jak już wspominałem, zanim uruchomię shortcuta, kopiuję wybrany przeze mnie tekst do schowka, dzięki czemu mam później do niego dostęp, co jest istotne, bo dane wejściowe to tylko adres URL.

W pierwszym kroku korzystam z funkcji Expand URL / Rozwiń URL, dzięki któremu przekazany zostanie pełny i oryginalne adres do artykułu, a nie jego skrócona wersja.

Następnie, za pomocą funkcji Get Details of Diffbot Article / Pobierz Detale Artykułu, wyciągam tytuł z URL-a. Tytuł, jako tekst, jest dalej przekazany do funkcji, która zmienia go na Title Case (każda pierwsza litera kolejnych słów jest pisana z dużej), a potem zapisywany jest do zmiennej LinkedURLTitle.

Skoro mam już tytuł, to potrzebuję teraz tekst artykułu, którego wcześniej skopiowałem. Tutaj korzystam z funkcji Get Clipboard / Pobierz Schowek. Ta funkcja przekazuje dane dalej do funkcji Make Markdown from Rich Text, czyli konwertuje tekst na Markdown. Robię to dlatego, że dane potem trafią do edytora tekstu Ulysses dla iOS, który właśnie wspiera ten format.

Po przekonwertowaniu tekst do Markdown przekazuję go do funkcji Copy to Clipboard / Kopiuj do Schowka, zastępując oryginalny tekst.

Następny krokiem jest funkcja Text / Tekst, w której składam wszystkie składniki w „artykuł”. Jak widzicie, pierwsza linia zaczyna się od znacznika #, który oznacza, że ta pierwsza linia jest tytułem. Następnie, w kwadratowe nawiasy wstawiam zmienną LinkedURLTitle, pod którą wcześniej zapisałem sobie tytuł. Zaraz za nią wstawiam, w okrągłych nawiasach, zmienną Expanded URL, czyli adres WWW do strony, z której skopiowałem tekst. Taki zapis [Tytuł](https://adres.www.com) w formacie Markdown oznacza, że w tytuł będzie można kliknąć, bo jest jednocześnie linkiem do źródła. Gdybym pisał to w HTML, to kod wyglądałby tak: <h1><a href="https://adres.www.com/">Tytuł</a></h1>

W kolejnej lini korzystam ze zmiennej Expanded URL: Author, która wyciąga z linka wejściowego autora artykułu i wstawiam za nim dwukropek. Następnie, w nowym akapicie, wstawiam >, który oznacza cytat (<blockquote></blockquote> w HTML-u) i za nim wklejam zawartość schowka, czyli skopiowany wcześniej akapit.

Ostatnim krokiem jest przeniesienie tych wszystkich danych do nowego arkusza w aplikacji Ulysses. Kod Group wyciąga się z samej aplikacji i pozwala to stworzyć nowy arkusz w wybranym przez siebie miejscu w tym programie. Format Markdown definiuje jakiego typu ma być to dokument.

Jak już wspominałem, nie spodziewam się, że ktokolwiek z tego skorzysta, ale być może zainspiruje to Was do stworzenia czegoś własnego.



Link Post.shortcut

Wojtek Pietrusiewicz

Wydawca, fotograf, podróżnik, podcaster – niekoniecznie w tej kolejności. Lubię espresso, mechaniczne zegarki, mechaniczne klawiatury i zwinne samochody.

Zapraszamy do dalszej dyskusji na Mastodonie lub Twitterze .

Komentarze: 1