Kuvaus

Siirry fediversumiin ActivityPubilla ja julkaise blogisi laajemmalle yleisölle! Houkuttele seuraajia, tee päivityksiä ja vastaanota kommentteja ActivityPub-yhteensopivien alustojen monipuoliselta käyttäjäkunnalta.

Kun ActivityPub -lisäosa on asennettu, WordPress-blogisi itse toimii yhdistettynä profiilina yhdessä kunkin kirjoittajan profiilin kanssa. Jos verkkosivustosi on esimerkiksi example.com, koko blogin profiili löytyy osoitteesta @example.com@example.com ja kirjoittajat, kuten Janella ja Bobilla olisivat henkilökohtaiset profiilinsa osoitteessa @jane@example.com ja @bobz@example.com.

Esimerkki: Annan sinulle Mastodon-profiilini nimen: @pfefferle@mastodon.social. Teet haun, näet profiilini ja painat seuraa. Nyt kaikki kirjoittamani viestit näkyvät etusivusyötteessäsi. Vastaavasti ActivityPub-laajennuksella voit löytää ja seurata Janen profiilia osoitteessa @jane@example.com.

Kun seuraat Janen profiilia @jane@example.com, kaikki hänen sivulla example.com tekemänsä blogitekstit päätyvät etusivusyötteeseesi. Samanaikaisesti seuraamalla koko blogin profiilia @example.com@example.com saat päivityksiä kaikilta kirjoittajilta.

Huom!: jos kukaan ei seuraa kirjoittajaasi tai blogiasi, viestisi jäävät näkymättömiin. Yksinkertaisin tapa tarkistaa laajennuksen toiminta on seurata omaa profiiliasi. Jos sinulla on Mastodon-profiili, aloita seuraamalla siellä uutta profiiliasi.

Lisäosa toimii seuraavien testattujen federoituvien alustojen kanssa, mutta voi olla myös muita alustoja, joiden kanssa se toimii:

Muutamia huomioitavia asioita:

  1. Bloginlaajuinen profiili on yhteensopiva vain sellaisten sivustojen kanssa, joissa uudelleenkirjoitussäännöt (rewrite rules) ovat käytössä. Jos sivustollasi ei ole käytössä uudelleenkirjoitussääntöjä, tekijäkohtaiset profiilit voivat silti toimia.
  2. Monet yhden tekijän blogit ovat päättäneet sulkea tai ohjata uudelleen kirjoittajaprofiilisivunsa, yleensä SEO-laajennuksella, kuten Yoast tai Rank Math. Tämä tehdään yleensä, jotta vältetään päällekkäinen sisältö blogisi kotisivulla. Jos tekijäsivusi on poistettu käytöstä tällä tavalla, ActivityPub-tekijäprofiilit eivät toimi sinulle. Sen sijaan voit ottaa kirjoittajaprofiilisivusi takaisin käyttöön ja käyttää sitten hakukoneoptimointilisäosassa olevaa vaihtoehtoa tekijäsivun noindexoimiseen. Tämä ratkaisee edelleen päällekkäisen sisällön ongelmat hakukoneiden kanssa ja mahdollistaa ActivityPub-tekijäprofiilien toiminnan.
  3. Kun ActivityPub on asennettu, vain uudet tulevat viestit ovat saatavilla fediversumissa. Samoin, vaikka olisit käyttänyt ActivityPubia jonkin aikaa, kaikki sivustoasi seuraavat näkevät vain uudet julkaisemasi viestit siitä hetkestä lähtien. He eivät koskaan näe aiemmin julkaistuja viestejä kotisyötteessään. Tämä prosessi on hyvin samanlainen kuin uutiskirjeen tilaaminen. Jos tilaat uutiskirjeen, saat vain tulevat sähköpostit, mutta et vanhoja arkistoituja. ActivityPubin avulla, jos joku seuraa sivustoasi, hän saa siitä lähtien vain julkaisemasi uudet blogikirjoitukset.

Eli miten tämä tehdään?

  1. Asenna ActivityPub -lisäosa.
  2. Siirry lisäosan asetussivulle ja säädä asetukset haluamallasi tavalla. Napsauta Tallenna-painiketta, kun olet valmis.
  3. Varmista, että blogisi kirjoittajan profiilisivu on aktiivinen, jos käytät kirjoittajaprofiileja.
  4. Mene Mastodoniin tai mihin tahansa muuhun federoituvaan alustaan, etsi profiilisi ja seuraa sitä. Uusi profiilisi on muotoa @käyttäjänimesi@example.com tai @example.com@example.com, joten käytä niitä haussa.
  5. Julkaise uusi kirjoitus blogissasi.
  6. Tarkista Mastodonista, näkyykö uusi viesti Koti -syötteessäsi.

Huomaa, että voi kestää jopa 15 minuuttia, ennen kuin uusi viesti näkyy yhdistetyssä syötteessäsi. Tämä johtuu siitä, että viestit lähetetään federoituville alustoille viivästetyn cronin avulla. Tämä välttää julkaisuprosessin rikkoontumisen niissä tapauksissa, joissa käyttäjillä saattaa olla paljon seuraajia. Älä siis oleta, että jokin on rikki vain siksi, että et nähnyt sen näkyvän heti. Anna sille aikaa. Useimmissa tapauksissa se tulee näkyviin muutamassa minuutissa, ja sitten tiedät, että kaikki toimii odotetusti.

Kuvankaappaukset

  • ”Seuraa minua” -lohko lohkoeditorissa
  • ”Seuraajat” -lohko lohkoeditorissa
  • ”Federoitu vastaus” -lohko lohkoeditorissa
  • ”Federoitu vastaus” viestissä
  • Blogi-profiili Mastodonissa

Blocks

This plugin provides 3 blocks.

  • Fediverse Followers Display your followers from the Fediverse on your website.
  • Federated Reply Respond to posts, notes, videos, and other content on the fediverse. Ensure the URL originates from a federated social network like Mastodon, as other URLs might not function as expected.
  • Follow me on the Fediverse Display your Fediverse profile so that visitors can follow you.

Asennus

Noudata normaaleja WordPress -lisäosien asennusohjeita.

Automaattinen lisäosan asennus

WordPress-laajennuksen lisääminen sisäänrakennetun laajennuksen asennusohjelman avulla:

  1. Siirry kohtaan Lisäosat > Lisää uusi.
  2. Kirjoita Etsi lisäosia -kenttään activitypub.
  3. Etsi WordPress-laajennus, jonka haluat asentaa.
    1. Napsauta Tiedot saadaksesi lisätietoja laajennuksesta ja ohjeet, jotka haluat ehkä tulostaa tai tallentaa laajennuksen määrittämiseksi.
    2. Asenna WordPress -lisäosa napsauttamalla Asenna nyt.
  4. Tuloksena oleva asennusnäyttö näyttää asennuksen onnistuneen tai asennuksen aikana havaitut ongelmat.
  5. Jos onnistuit, klikkaa Aktivoi laajennus sen aktivoimiseksi tai Palaa laajennuksen asennusohjelmaan nähdäksesi lisätoiminnot.

Lisäosan asentaminen manuaalisesti

On muutamia tapauksia, joissa WordPress -lisäosan manuaalinen asentaminen on asianmukaista.

  • Mikäli haluat kontrolloida WordPress -lisäosan asennusta ja sen sijaintia.
  • Jos serverisi ei salli automaattista WordPress -lisäosan asennusta.
  • Jos haluat kokeilla uusita kehitysversiota.

WordPress-laajennuksen manuaalinen asentaminen edellyttää FTP-tuntemusta ja tietoisuutta siitä, että saatat vaarantaa sivustosi, jos asennat WordPress-laajennuksen, joka ei ole yhteensopiva nykyisen version kanssa tai epäluotettavasta lähteestä.

Tee varmuuskopio sivustostasi ennen kuin jatkat.

WordPress -lisäosan manuaalinen asennus:

  • Download your WordPress Plugin to your desktop.
  • Jos latasit zip -tiedoston, pura Plugin -kansio työpöydällesi.
  • Lataa Plugin-kansio FTP-ohjelmallasi WordPress-hakemistosi wp-content/plugins-kansioon verkossa.
  • Siirry Lisäosat-näyttöön ja etsi luettelosta juuri ladattu laajennus.
  • Valitse Aktivoi ottaaksesi sen käyttöön.

UKK

tl;dr

Tämä lisäosa yhdistää WordPress-blogisi suosittuihin sosiaalisiin alustoihin, kuten Mastodoniin, mikä tekee julkaisuistasi helpommin saavutettavan laajemmalle yleisölle. Kun lisäosa on asennettu, näiden alustojen käyttäjät voivat seurata sitä, jolloin he voivat vastaanottaa uudet viestisi syötteissään.

Mikä on ”ActivityPub for WordPress”

ActivityPub for WordPress laajentaa WordPressiä joillakin Fediverse-ominaisuuksilla, mutta se ei kilpaile Friendican tai Mastodonin kaltaisten alustojen kanssa. Jos haluat ylläpitää hajautettua sosiaalista verkostoa, käytä Mastodonia tai GNU social.

Mitä jos blogisi on alikansiossa?

Jos käytät blogia alihakemistossa, mutta sinulla on eri wp_siteurl, et tarvitse uudelleenohjausta, koska index.php huolehtii siitä.

Entä jos käytät blogia käänteisen välityspalvelimen takana Apachen kanssa?

Jos käytät käänteistä välityspalvelinta Apachen kanssa isäntäsi suorittamiseen, saatat kohdata, että et voi saada seuraajia liittymään blogiin. Tämä tapahtuu, koska välityspalvelinjärjestelmä kirjoittaa uudelleen isäntäotsikot palvelimesi sisäiseksi DNS-nimeksi, jota laajennus sitten käyttää vastausten allekirjoittamiseen. Etäsivusto, joka yrittää seurata käyttäjiäsi, odottaa vastauksissa julkista DNS-nimeä. Näissä tapauksissa sinun on käytettävä ProxyPreserveHost On -ohjetta varmistaaksesi, että ulkoinen isäntänimi välitetään sisäiselle isännällesi.

Jos käytät SSL:ää välityspalvelimen ja sisäisen isännän välillä, saatat joutua myös SSLProxyCheckPeerName pois päältä, jos sisäinen isäntäsi ei voi vastata oikealla SSL-nimellä. Tämä voi aiheuttaa turvallisuusongelman joissakin ympäristöissä.

Constants – Vakiot

Plugin käyttää PHP Constants -ominaisuutta ottaakseen käyttöön, poistaakseen käytöstä tai muuttaakseen oletuskäyttäytymistään. Käytä niitä varoen ja vain, jos tiedät mitä olet tekemässä.

  • ACTIVITYPUB_REST_NAMESPACE – Muuta REST-päätepisteen oletusnimiavaruutta. Oletus: activitypub/1.0.
  • ACTIVITYPUB_EXCERPT_LENGTH – Muuta otteen pituutta. Oletus: 400.
  • ACTIVITYPUB_SHOW_PLUGIN_RECOMMENDATIONS – näytä laajennussuositukset ActivityPub-asetuksissa. Oletus: true.
  • ACTIVITYPUB_MAX_IMAGE_ATTACHMENTS – Muuta yhdistettävien liitteiden määrää. Oletus: 3.
  • ACTIVITYPUB_HASHTAGS_REGEXP – Muuta oletussäännöllistä lauseketta tunnistaaksesi hashtekstin tekstistä. Oletus: (?:(?<=\s)|(?<=<p>)|(?<=<br>)|^)#([A-Za-z0- 9_]+)(?:(?=\s|[[:piste:]]|$)).
  • ACTIVITYPUB_USERNAME_REGEXP – Muuta oletussäännöllistä lauseketta tunnistaaksesi @-vastaukset tekstistä. Oletus: (?:([A-Za-z0-9\._-]+)@((?:[A-Za-z0-9_-]+\.)+[A-Za-z ]+)).
  • ACTIVITYPUB_URL_REGEXP – Muuta oletussäännöllistä lauseketta tunnistaaksesi URL-osoitteet tekstistä. Oletus: (www.|http:|https:)+[^\s]+[\w\/].
  • ACTIVITYPUB_CUSTOM_POST_CONTENT – Muuta toimintojen oletusmallia. Oletus: <strong>[ap_title]</strong>\n\n[ap_content]\n\n[ap_hashtags]\n\n[ap_shortlink].
  • ACTIVITYPUB_AUTHORIZED_FETCH – Enable AUTHORIZED_FETCH.
  • ACTIVITYPUB_DISABLE_REWRITES – Poista käytöstä mod_rewrite-sääntöjen automaattinen luominen. Oletus: false.
  • ACTIVITYPUB_DISABLE_INCOMING_INTERACTIONS – Estä saapuvat vastaukset/kommentit/tykkäykset. Oletus: false.
  • ACTIVITYPUB_DISABLE_OUTGOING_INTERACTIONS – Poista lähtevät vastaukset/kommentit/tykkäykset käytöstä. Oletus: false.
  • ACTIVITYPUB_SHARED_INBOX_FEATURE – Ota jaettu postilaatikko käyttöön. Oletus: false.
  • ACTIVITYPUB_SEND_VARY_HEADER – Ota käyttöön Vary: Accept-otsikon lähettäminen. Oletus: false.

Missä voit hallita seuraajiasi?

Jos olet aktivoinut blogin käyttäjän, löydät luettelon hänen seuraajistaan asetuksista kohdasta /wp-admin/options-general.php?page=activitypub&tab=followers.

Käyttäjän seuraajat löytyvät valikosta ”Käyttäjät” -> ”Seuraajat” tai kohdassa wp-admin/users.php?page=activitypub-followers-list.

Tietosuojasyistä muiden käyttäjien seuraajia ei ole mahdollista nähdä.

Arvostelut

20.9.2024
The plugin works as described, providing a full ActivityPub integration from the moment you activate it. There are a lot of options, some of which require a bit of extra research to understand (I recommend watching the Fediverse Files series on YouTube), but the defaults are solid and in most situations you won’t want to change them.
17.7.2024
There isn’t rating scale that I would like to leave here – Max isn’t enough. A wise man’s words are worth their weight in gold. The plugin is designed for all platforms using the ActivityPub protocol, but maybe one day there will be a feature that will allow me to create a comment (toot) in Mastodon from a form on my blog page when WordPress local commenting system is disabled 🙂
Lue kaikki 29 arvostelua.

Avustajat & Kehittäjät

“ActivityPub” perustuu avoimeen lähdekoodiin. Seuraavat henkilöt ovat osallistuneet tämän lisäosan kehittämiseen.

Avustajat

“ActivityPub” has been translated into 25 locales. Kiitoksia kääntäjille heidän työstään.

Käännä “ActivityPub” omalle kielellesi.

Oletko kiinnostunut kehitystyöstä?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Muutosloki

4.4.0

  • Added: Setting to enable/disable Authorized-Fetch
  • Improved: Added screen reader text for the ”Follow Me” block for improved accessibility
  • Improved: Added media_type support to Activity-Object-Transformers
  • Improved: Clarified settings page text around which users get Activitypub profiles
  • Improved: Add a filter to the REST API moderators list
  • Fixed: Prevent hex color codes in HTML attributes from being added as post tags
  • Fixed: A typo in the custom post content settings
  • Fixed: Prevent draft posts from being federated when bulk deleted

4.3.0

  • Added: A pre_activitypub_get_upload_baseurl filter
  • Added: Fediverse Preview on post-overview page
  • Added: GitHub action to enforce Changelog updates
  • Added: New contributors
  • Improved: Basic enclosure validation
  • Improved: More User -> Actor renaming
  • Improved: Outsource Constants to a separate file
  • Improved: Better handling of readme.txt and README.md
  • Fixed: editor error when switching to edit a synced Pattern
  • Fixed: Fediverse preview showing preferredUsername instead of name
  • Fixed: Potential fatal error in Enable Mastodon Apps
  • Fixed: Broken escaping of Usernames in Actor-JSON
  • Fixed: Show Followers name instead of avatar on mobile view
  • Fixed: Missing attachement-type for enclosures
  • Fixed: Prevention against self pings

4.2.1

  • Lisäys: Mastodon Apps status provider
  • Parannus: Image-Handling
  • Parannus: Have better checks if audience should be set or not
  • Korjaus: Don’t overwrite an existing wp-tests-config.php
  • Korjaus: PHPCS for phpunit files

4.2.0

  • Lisäys: Unit tests for the ActivityPub\Transformer\Post class
  • Parannus: Reuse constants once they’re defined
  • Parannus: ”FEP-b2b8: Long-form Text” support
  • Parannus: Admin notice for plain permalink settings is more user-friendly and actionable
  • Parannus: Post-Formats support
  • Korjaus: Do not display ActivityPub’s user sub-menus to users who do not have the capabilities of writing posts.
  • Korjaus: Proper margins for notices and font size for page title in settings screen.
  • Korjaus: Ensure that ?author=0 resolves to blog user

Katso koko muutosloki osoitteessa GitHub.