(我主要是在写这篇文章来谈论嵌入mastodon内容,如果这对您来说很有趣)
mastodon?
目前对Mastodon有很多兴趣, 出于原因 。自2017年以来,我一直在使用Mastodon,尽管我最近才开始更认真地使用它。这是一个有趣的社交网络,与Twitter有一些相似之处(至少在最初的印象方面),但是开源和至关重要的是,通过ActivityPub和WebFinger的已建立技术联合起来。
。您可以在@andypiper@macaw.social找到我。我最近从@andypiper@mastodon.social搬到那里,您仍然可以在原始个人资料上找到我的较旧内容。我想在一个较小的实例上部分地减轻较大,最可见的服务器之一 /投资联邦概念并远离集中式系统的负载,也尝试在实例之间移动的能力,最后是因为实例我现在是一个我认识的人社区。我跟随this guide在Mastodon实例之间迁移。
开发人员的机会
尽管Mastodon已经6岁了,但就API而言,相对的活动有限 - 这使得成为参与并查看的令人兴奋的时刻!
最近我回到Mastodon凹槽时所做的第一件事就是看社区建造的一些API库。这一事实使Mastodon API没有正式发布的规格有些复杂(尽管有a couple of efforts可以构建OpenAPI specification111111111111111),并且有几周前出现的服务器软件的新版本,但一些重要的更新。
我通常会选择python选择我的选择,到目前为止,我一直在使用Mastodon.py,它运行良好。我制作了一个有趣的GitHub list of projects(对我来说)。
我的朋友Terence Eden也一直在建造some fun tools around the API,并且具有值得检查的a series of blog posts。
我想了解更多有关社区在API周围所做的事情!
嵌入mastodon含量
Twitter价值的最大演示之一是推文拥有巨大范围的方式 - 无论您是否有Twitter帐户,该网络默认情况下是公开的,并且由于嵌入Twitter内容非常容易,所以您是很可能会在日常生活中看到推文(例如,在电视上,其他网站或广告牌上)。有一个发布者门户网站可获取嵌入式推文和时间表代码,许多CMS平台都能使用简单标记(包括Dev)嵌入Twitter内容!
旁注:我与建立了Twitter的出版工具和嵌入近8年的团队合作,他们(并且)是一支非常有才华和敬业的人团队ð大喊大叫的团队! /p>
在mastodon的情况下...事情并非如此简单。这部分是由于网络的性质(联合vs集中式,具有可移植性,因此,如果用户移动实例,则像我最近一样,用户ID可以更改);而且,我想,部分是因为直到最近,它还是不那么受欢迎,并且对嵌入嘟嘟声和时间表的兴趣较小。
我已经旋转了一个quick demo project on Glitch,以尝试我发现嵌入mastodon含量的一些方式 - 您可以take a look at the code on Glitch,或者您可以fork it on GitHub。
andypiper / mastodon-embeds-examples
在HTML中嵌入Mastodon时间表(和Toots)的不同方法的示例
Examples of Mastodon embeds
尝试各种方法嵌入mastodon toots and timelines(以及其他事物,API,按钮等的组合)
)toots直接嵌入(mastodon支持oembed,并且在Web UI上具有嵌入式代码选项),时间表need a bit more work。
有用的链接
帖子 /托网非常简单地嵌入,因为mastodon支持oembed,并且您可以将代码复制到直接从默认的Web UI中嵌入网页中的iframe中。但是,没有默认支持嵌入任何类型的时间表,因此,您需要使用别人的代码或为自己构建某些东西。
快速演示(单击小故障上托管的示例):
- a single Toot via the default embed option-请注意,这仅支持默认的Mastodon配色方案 / Darkish Mode < / li>
- a user timeline, via the Mastofeed project-有几个自定义
- a user timeline, via the Maplefeed project-这一显示了一个更轻的替代方案。
在示例项目中还有其他一些事情要玩或挖掘。
我可以在这里看到一些机会:
- 根据主题的更大自定义
- 找到一种简单的(?)方法来嵌入邮票 /液体中的帖子,例如对于DEV
- 可嵌入的用户配置文件小部件
- 其他共享选项
如果您在这方面做任何事情,请让我知道,因为我很想看看并玩耍ð