Esta semana, estamos encantados de presentar una nueva función en XenForo 2.3 que mejora la forma en que puedes compartir contenido en tu foro. Además, te mostraremos lo fácil que es compartir cualquier contenido de tu foro a otras plataformas utilizando nuestra nueva función de incrustación de contenido.
Mientras que el despliegue de URL funciona bien para el contenido de otras fuentes, para el contenido que ya está en tu foro, estamos introduciendo un nuevo código
Un pequeño inconveniente del sistema unfurl a la hora de compartir contenidos en tu foro es que a veces se pierde el contexto. Por ejemplo, si enlazas a un mensaje específico del foro, el sistema unfurl recupera los metadatos del hilo en lugar del propio mensaje. Con nuestro nuevo sistema de incrustación de contenidos, este problema está resuelto. Ahora, cuando quieras destacar una entrada específica, el sistema genera una vista previa enriquecida de esa entrada, preservando el contexto y mejorando la experiencia del espectador:
Por supuesto, los hilos y los mensajes no son los únicos contenidos compatibles. También puedes incrustar mensajes de perfil:
Recursos y actualización de recursos:
Y, por supuesto, los elementos multimedia y álbumes que son en su mayoría los mismos que antes con la etiqueta [GALERÍA] existente:
Puede que ya estés pensando en las posibilidades que esto abre a los desarrolladores. Como siempre, los desarrolladores pueden añadir soporte para sus propios tipos de contenido de la forma habitual.
Estamos impacientes por conocer tu opinión sobre estas actualizaciones. Pero no te vayas todavía; tenemos más cosas que contarte.
XenForo incluye un nuevo script llamado embed.php. Este script permite que tu contenido se muestre en cualquier lugar, siempre y cuando sea visible para los invitados. Todo lo que necesitas es el tipo de contenido, el ID y un iframe:
Para un enfoque más accesible, puede encontrar el código de incrustación para un elemento específico en la descripción emergente de compartir (donde esté disponible):
Esta versión del código de incrustación tiene el siguiente aspecto:
Este código incrustado hace el mismo trabajo que el iframe, pero con un poco más de magia para asegurarse de que el iframe se ajusta perfectamente al contenido.
Esta nueva capacidad de incrustar contenido externamente significa que ahora puedes implementar un sitio de medios con código BB en tu foro de XenForo para incrustar automáticamente contenido de otros foros de XenForo.
Además, a partir de XenForo 2.3, estamos introduciendo un nuevo punto final oEmbed a nuestra API REST. Este punto final no requiere autenticación y está siempre disponible. Por ejemplo, una solicitud a
Además de que oEmbed facilitará la incrustación de tu contenido en otros foros de XenForo, también facilitará la publicación de tu contenido en casi cualquier lugar. Por ejemplo, si consigues que tu foro sea aprobado por Embed.ly, tu contenido podría acabar siendo compartido con vistas previas enriquecidas en plataformas como Reddit, ¡y muchas más!
Con esto terminamos el HYS de esta semana. Esperamos tus comentarios y volveremos con más la semana que viene.
Previsualización enriquecida de contenidos
Si ya estás familiarizado con el despliegue de URL, la incrustación de contenido funciona de forma similar. En XenForo 2.2, cuando publicas un enlace a contenido en tu foro, realizamos una solicitud HTTP, descargamos una parte del contenido y extraemos metadatos como el título de la página, la descripción y un logotipo. Si necesitas un repaso sobre el despliegue de URL, puedes encontrar nuestro anuncio original de XenForo 2.1 aquí:XF 2.1 - Unfurling URLs, Emoji enhancements and video uploads
Here we go! We're four HYS threads in already and you might be wondering just how many there are left. Well, I can't tell you 😉 But what I can tell you is - we're not even half way through yet! In case you've not yet seen the previous entries, you can check them out here. As ever, to ensure...
xenforo.com
Mientras que el despliegue de URL funciona bien para el contenido de otras fuentes, para el contenido que ya está en tu foro, estamos introduciendo un nuevo código
[EMBED]
BB. Este código obtiene directamente una vista previa enriquecida y se añade automáticamente a tu contenido al guardar si pegas un enlace (en su propia línea). Esto es lo que parece:Un pequeño inconveniente del sistema unfurl a la hora de compartir contenidos en tu foro es que a veces se pierde el contexto. Por ejemplo, si enlazas a un mensaje específico del foro, el sistema unfurl recupera los metadatos del hilo en lugar del propio mensaje. Con nuestro nuevo sistema de incrustación de contenidos, este problema está resuelto. Ahora, cuando quieras destacar una entrada específica, el sistema genera una vista previa enriquecida de esa entrada, preservando el contexto y mejorando la experiencia del espectador:
Por supuesto, los hilos y los mensajes no son los únicos contenidos compatibles. También puedes incrustar mensajes de perfil:
Recursos y actualización de recursos:
Y, por supuesto, los elementos multimedia y álbumes que son en su mayoría los mismos que antes con la etiqueta [GALERÍA] existente:
Puede que ya estés pensando en las posibilidades que esto abre a los desarrolladores. Como siempre, los desarrolladores pueden añadir soporte para sus propios tipos de contenido de la forma habitual.
Estamos impacientes por conocer tu opinión sobre estas actualizaciones. Pero no te vayas todavía; tenemos más cosas que contarte.
Incrustar contenidos en cualquier lugar
Además de mejorar la forma de destacar contenidos en tu foro, ahora también puedes incrustar tus contenidos en otros foros o incluso en sistemas de gestión de contenidos que no sean XF.XenForo incluye un nuevo script llamado embed.php. Este script permite que tu contenido se muestre en cualquier lugar, siempre y cuando sea visible para los invitados. Todo lo que necesitas es el tipo de contenido, el ID y un iframe:
HTML:
<iframe src="https://xenforo.com/community/embed.php?content=thread-216767" frameborder="0" width="560"></iframe>
Para un enfoque más accesible, puede encontrar el código de incrustación para un elemento específico en la descripción emergente de compartir (donde esté disponible):
Esta versión del código de incrustación tiene el siguiente aspecto:
HTML:
<div class="js-xf-embed" data-url="https://xenforo.com/community" data-content="thread-216767"></div>
<script defer src="https://xenforo.com/community/js/xf/external_embed.js?_v=ab87d886"></script>
Este código incrustado hace el mismo trabajo que el iframe, pero con un poco más de magia para asegurarse de que el iframe se ajusta perfectamente al contenido.
Esta nueva capacidad de incrustar contenido externamente significa que ahora puedes implementar un sitio de medios con código BB en tu foro de XenForo para incrustar automáticamente contenido de otros foros de XenForo.
Además, a partir de XenForo 2.3, estamos introduciendo un nuevo punto final oEmbed a nuestra API REST. Este punto final no requiere autenticación y está siempre disponible. Por ejemplo, una solicitud a
https://xenforo.com/community/api/oembed/?url=https%3A%2F%2Fxenforo.com%2Fcommunity%2Fthreads%2Fboosting-performance-in-xenforo-2-3.216767%2F
producirá la siguiente salida:
JSON:
{
"version": "1.0",
"type": "rich",
"provider_name": "XenForo community",
"provider_url": "https://xf.deemit.site/community",
"author_name": "Chris D",
"author_url": "/community/members/chris-d.11388/",
"html": "<div class=\"js-xf-embed\" data-url=\"https://xenforo.com/community\" data-content=\"thread-216767\"></div><script defer src=\"https://xenforo.com/community/js/xf/external_embed.js?_v=ab87d886\"></script>",
"referrer": "",
"cache_age": 3600
}
Además de que oEmbed facilitará la incrustación de tu contenido en otros foros de XenForo, también facilitará la publicación de tu contenido en casi cualquier lugar. Por ejemplo, si consigues que tu foro sea aprobado por Embed.ly, tu contenido podría acabar siendo compartido con vistas previas enriquecidas en plataformas como Reddit, ¡y muchas más!
Con esto terminamos el HYS de esta semana. Esperamos tus comentarios y volveremos con más la semana que viene.