Semantic-Linkbacks

Descripción

Genera comentarios de WordPress más completos a través de linkbacks como Webmention o los clásicos protocolos como Trackback o Pingback.

El aspecto limitado de los trackbacks y linkbacks se reemplaza por una frase completa y legible, como «Bob mencionó este artículo en bob.com». Si el sitio de Bob utiliza un marcado que el plugin puede interpretar, puede añadir su foto de perfil u otras partes de su página para mostrar un comentario completo. Opcionalmente muestra colecciones de fotos de perfil, conocidas como caras apiladas, en lugar de frases completas.

Semantic Linkbacks utiliza Microformats 2 para obtener la información sobre la entrada enlazada y es muy extensible para añadir compatibilidad con otras formas de marcado.

Privacidad y recolección de datos

Este plugin recolecta datos desde los sitio que envian webmentions con el propósito de mostrar comentarios más completos en un sitio. Estos datos están bajo el control del dueño del sitio. Es la responsabilidad personal de ese individuo o individuos eliminar cualquier información a petición del creador original del contenido. En el futuro añadiremos herramientas adicionales para ayudar en esta tarea.

Gracias a

Instalación

  1. Sube la carpeta webmention al directorio /wp-content/plugins/
  2. Activa el plugin desde el menú Plugins de WordPress
  3. …y eso es todo 🙂

FAQ

¿Necesito añadir marcado a mi sitio?

La mayoría de temas de WordPress modernos dan soporte al estándar antiguo de Microformats, lo que significa que el plugin debería ser capaz de obtener información básica de los linkbacks. El plugin es más útil si hay soporte para webmention (un plugin separado) y si el sitio o el tema da soporte a Microformats 2.

¿Por qué Webmentions?

Webmention es una reimplementación moderna de Pingback y es una recomendación oficial de la W3C.

¿Qué es eso de los tipos de «comentarios» semánticos?

La comunidad IndieWeb define varios tipos de respuestas:

¿Cómo extiendo este plugin?

Mira las Extensiones

¿Cómo añado esto en mi plugin?

El plugin mejorará automáticamente los webmentions, trackbacks y pingbacks con un avatar y contexto adicional. También añadirá automáticamente caras apiladas en lugar de comentarios individuales, pero esta característica puede ser desactivada por un tema que lo permita o en tus ajustes de comentarios.

¿Por qué algunas [reacciones de emoji](https://indieweb.org/reacji) no se muestran?

Algunos caracteres de emoji que puedes recibir en tus webmentions, por ejemplo las reacciones de Facebook desde Bridgy, necesitan más de dos bytes para codificarse. (En términos técnicos, estos caracteres Unicode están por encima del Basic Multilingual Plane). Para manejarlos, necesitas MySQL 5.5.3 o superior, y tu base de datos y tablas tienen que utilizar el utf8mb4 charset. Normalmente WordPress hace esto automáticamente, pero no siempre.

Primero, sigue estas instrucciones para cambiar tu base de datos MySQL a utf8mb4. Después, asegúrate de que DB_CHARSET y DB_COLLATE en tu wp-config.php no estén establecidas, lo estén a un string vacío, o tengan estos valores:

define('DB_CHARSET', 'utf8mb4');
define('DB_COLLATE', 'utf8mb4_general_ci');
¿Quién ha hecho los logos?

Los logos de Webmention y Pingback están hechos por Aaron Parecki y el logo de Microformats está hecho por Dan Cederholm.

¿Por qué provees avatars?

El plugin intenta guardar la URL de tu imagen de perfil en el sitio original. El avatar por defecto establecido por WordPress solo se utiliza si no se encuentra esa imagen.

Incluso los avatares por defecto de WordPress se sirven haciendo una llamada a Gravatar.com que entonces sirve el archivo. Gravatar funciona si tu les das una dirección de correo electrónico que utilizan para emparejar con la imagen. La mayoría de los linkbacks mejorados por este plugin no tienen una dirección de correo electrónico así que sabemos que Gravatar no tendrá nada en su archivo.

Si no hay dirección de correo electrónico, servirá el avatar local. Si hay un correo electrónico, irá a gravatar.com y verá si tienes un archivo de gravatar. Si lo hay, guardará la URL de gravatar, si no, guardará la URL del avatar local si está establecido.

El plugin utiliza una versión localmente cacheada del icono misterioso que normalmente ofrecen WordPress y Gravatar.

Reseñas

9 de julio de 2020
Adds much needed support for WebMentions (along with the webmentions plugin) inline with your comments area. Probably the easiest part of IndieWeb to implement. Works fine out of the box, but has nice customization features to tailor it to your taste.
10 de agosto de 2019
Without this plugin, my website would feel like an 8-track cassette player.
Leer todas las 2 reseñas

Colaboradores y desarrolladores

«Semantic-Linkbacks» es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

«Semantic-Linkbacks» ha sido traducido a 3 idiomas locales. Gracias a los traductores por sus contribuciones.

Traduce «Semantic-Linkbacks» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

Project actively developed on Github at pfefferle/wordpress-semantic-linkbacks. Please file support issues there.

3.10.2

  • Fix default value of semantic_linkbacks_facepiles (props @prtksxna)

3.10.1

  • Fix load issues with Webmention vs Semantic Linkbacks

3.10.0

  • Use Webmentions avatar-handler if available

3.9.3

  • Fixes https://github.com/pfefferle/wordpress-semantic-linkbacks/issues/41

3.9.2

  • Only load MF2 parser inside parsing function to ensure bundled version is loaded
  • Update development dependencies

3.9.1

  • Quick fix facepile problem id comments are closed

3.9.0

  • Support rel-alternate (mf2-json)
  • New php-mf2 version

3.8.1

  • Add follow post as type
  • Add warning to settings page if php-mbstring not installed
  • Return false in Emoji function if php-mbstring not installed
  • Add approve link to emails sent

3.8.0

  • Add locally hosted copy of the mystery man icon and serve it if there is no gravatar
  • Redo settings and settings page
  • Settings page to merge with Webmentions page if webmentions loaded

3.7.7

  • Add read type
  • Capture read-status if available
  • Change string as previous tense was off

3.7.6

  • Update Parser to version 0.4.3
  • Introduce watch and listen properties

3.7.5

  • fixed Reacji UI ((#154)[https://github.com/pfefferle/wordpress-semantic-linkbacks/issues/154])

3.7.4

  • Replace rsvp-invite property which is not in use with invite property and add unit tests
  • Enhance post type returns to include post, page, and sitename
  • Add basic person tagging support

3.7.3

  • Replace tracking with interested property as noted on https://indieweb.org/rsvp
  • Remove h-as properties
  • Remove hard-coded microformats2 properties from facepile and move them to being generated from comment_class
  • Remove unused properties
  • Introduce type argument in list_linkbacks to generate unique ideas for each list of linkbacks without having to specify them using style and li-class
  • Whitelist property swarm-coins, used by OwnYourSwarm and display it if using built-in comment handler.

3.7.2

  • Bugfix: «Normal comments» hidden in comment-section (https://github.com/pfefferle/wordpress-semantic-linkbacks/issues/140)

3.7.1

  • Fixed reacjis and facepiles

3.7.0

  • Add settings to enable each type independently in the Facepile
  • Optionally render mentions as normal comments again
  • Support Reacji…aka single-emoji reactions
  • Bump minimum PHP to 5.4 due emoji detector library dependency issues
  • Overlay emoji on individual avatars in reactions facepile
  • Offer mf2 compatible template for comments
  • Fix semantic_linkbacks_cite filter as was previously filtering the entire comment text
  • Switch semantic_links_cite filter to filtering the format for the citation instead of the prepared citation
  • Count correct text length for unicode characters
  • Facepile Template improvements
  • Allow new comment template to be overridden by filter or theme declaring microformats2 support
  • Code standards compliance changes
  • Improved testing for PHP versions 5.4 and up to ensure compatibility
  • Remove direct calls to comment meta in favor of helper functions to ensure future proofing

3.6.0

  • Only show the first 8 avatars in a facepile by default. If there are more, include a clickable ellipsis to show the rest. Customizable via the FACEPILE_FOLD_LIMIT constant.
  • Link facepile avatars to user profile/home page, not response post
  • Always show avatar images with correct aspect ratio

3.5.1

  • Bugfix release

3.5.0

  • Add Facepile code
  • Add setting to disable automatic facepile include
  • Add filter to allow themes to disable the setting and the feature if they facepile themselves
  • Add PHP requirement to readme file

3.4.1

  • Abstract out linkback retrieval functions to allow for easier changes in future
  • Fix retrieval issue
  • Remove merge and compatibility function creating double slashing due update in 4.7.1
  • Replace blacklist for properties with whitelist for select properties
  • Update avatar function to not override if user_id is set on assumption local overrides remote

3.4.0

  • Fix Tests and Error in Authorship
  • Update Parser
  • Switch to looser restrictions if WP_DEBUG is enabled and stricter ones otherwise
  • Enhance Author Properties to allow for retrieving remote h-card
  • Store mf2 properties
  • Store location in WordPress Geodata
  • Use rel-syndication if not u-syndication
  • Support new webmention source meta key

3.3.1

  • fixed https://github.com/pfefferle/wordpress-semantic-linkbacks/issues/68

3.3.0

  • Due to changes in WordPress 4.4 through 4.7 and version 3.0.0 of the Webmentions plugin this plugin can act on the retrieved remote source
    rather than rerequesting this information.
  • Major enhancement work is done in preprocessing now rather than post-processing
  • Refactoring
  • Render full mention content if short enough. Introduce MAX_INLINE_MENTION_LENGTH which defaults to 300 characters to implement same.
  • Fix text domain

3.2.1

  • updated hooks/filters

3.2.0

  • changed hook from <linkback>_post to comment_post (thanks to @dshanske)
  • used the WordPress Coding Standard
  • small code improvements

3.1.0

  • I18n support
  • German translation
  • some small changes and bugfixes

3.0.5

  • quick fix to prevent crash if Mf2 lib is used by a second plugin

3.0.4

  • added counter functions for comments by type (props to David Shanske)
  • some bugfixes

3.0.3

  • some small tweaks
  • added custom comment classes based on the linkback-type (props to David Shanske for the idea)

3.0.2

  • added support for threaded comments

3.0.1

  • fixed bug in comments section

3.0.0

  • nicer integration with trackbacks, linkbacks and webmentions
  • cleanup

2.0.1

  • «via» links for indieweb «reply»s (thanks to @snarfed for the idea)
  • simplified output for all other indieweb «comment» types
  • better parser (thanks to voxpelly for his test-pinger)
  • now ready to use in a bundle

2.0.0

  • initial release