【问题标题】:blogdown: how to add social media sharing to blog post view (default theme)?blogdown:如何将社交媒体共享添加到博客帖子视图(默认主题)?
【发布时间】:2018-02-27 10:51:45
【问题描述】:

根据定义,博客文章的社交媒体共享是在单个博客文章视图中完成的。

每个社交媒体网站都有独特的 JavaScript,当点击它们的分享图标时会调用它们。执行后,将出现一个特定于社交媒体的窗口: a) 预览要共享的内容(包括 YAML 指定的图像和 YAML 指定的文本摘要); b) 提示用户共享参数; c) 完成分享。共享的博客文章将出现在用户的社交媒体订阅源中,并带有返回原始博客文章的嵌入式链接,并被用户的社交媒体关注者/连接/朋友看到。 (可能会产生病毒效应;热门帖子到达数百万社交媒体用户的情况并不少见,进而在博客网站上产生大量流量。)

感兴趣的社交媒体网站是 Twitter、LinkedIn 和 Facebook。

我将如何在 blogdown 的默认主题 (hugo-lithium) 中实现此社交媒体共享功能?即,要添加什么 config.toml,在哪里添加社交媒体 javascript。

【问题讨论】:

    标签: facebook twitter linkedin blogdown


    【解决方案1】:

    我认为 Lithium 没有必要的功能。你当然可以把它写进去,但是从一个开箱即用的支持它的主题开始会容易得多。
    我建议使用ghostwiter - blogdown::new_site(theme = "jbub/ghostwriter").
    它简单、干净,其 [Params] 部分支持各种共享选项。

    【讨论】:

    • 感谢金德拉!我在 Ghostwriter 演示中看到,它具有 Twitter 和 Facebook 每个帖子共享 - 这是一个很好的开始。还需要LinkedIn每个帖子共享。另外,需要在共享内容中包含 YAML 指定的图像,因为纯文本共享很少受到社交媒体的关注。想知道是否可能/我将如何修改 Ghostwriter 主题以包含这些功能? (还寻求为分类/标签过滤博客文章添加一个模板)。在 github.com/jbub/ghostwriter/issues 上提出的功能请求
    • Ghostwriter 支持linkedin 图像共享(参见params的linkedin和opengraph部分)。
    • 或者看看我的页面,它是基于代笔写的,做了一些(很少)修改:jla-data.net(在线)或github.com/jlacko/JLABlog(来源;通过 Travis 集成在 s3 上)
    • 要摆脱“开始使用雨果”和“雨果是为恋人准备的”(或其他任何名称),只需删除降价文件 - 我相信它们在内容目录中。显示社交图标是在 config.toml 的 [Params] 部分设置的 - 你可以在 github 链接上查看我的。
    • 至于链接中的图片-linkedin 和facebook 似乎工作正常,但twitter 需要更多的爱。感谢您指出这一点(我的网站仍然很新鲜,您无疑已经注意到了)。我还没有解决方案,但我会研究一下
    猜你喜欢
    • 2017-07-02
    • 1970-01-01
    • 1970-01-01
    • 2020-09-05
    • 1970-01-01
    • 2013-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多