我想用圖像和說明一起分享運動的名稱,但它只是共享名如何在rails中使用social_share_button共享圖片和描述?
<%= social_share_button_tag(@campaign.project.project_name, :image => @campaign.campaign_image_url) %>
有什麼辦法社交媒體上分享圖片?
我想用圖像和說明一起分享運動的名稱,但它只是共享名如何在rails中使用social_share_button共享圖片和描述?
<%= social_share_button_tag(@campaign.project.project_name, :image => @campaign.campaign_image_url) %>
有什麼辦法社交媒體上分享圖片?
從問題中的代碼片斷我猜你正在使用social-share-button寶石。
不幸的是,如果您傳遞給social_share_button_tag
的屬性取決於您要共享的平臺,並且它們各自接受的參數不同於其他參數。例如,當您嘗試以這種方式分享時,Facebook不允許您指定圖片。您可以看到傳遞到social-share-button.coffee文件中每個平臺的屬性。
讓圖片出現的最佳方式是包含打開圖形的元標記,其中包括該頁面的標題,描述,圖像等。你可以看到所有相關的Open Graph Markup here。如果您在呈現頁面的header
部分中呈現這些標記,那麼在共享該頁面時將顯示這些圖像和其他信息。例如:
<meta property="og:title" content="<%= @campaign.project.project_name %>" />
<meta property="og:description" content="<%= @campaign.project.description %>" />
<meta property="og:image" content="<%= @campaign.campaign_image_url %>" />
此外,即使用戶使用URL直接共享頁面,而不是通過該插件,它也會出現。現在這已經變得非常標準,其他平臺如Slack等也將使用這些標籤來確定如何在他們的平臺上顯示鏈接。
我需要在哪裏添加這些元屬性? –
它必須位於呈現頁面的'
'部分@HaseebAhmad –看一看http://stackoverflow.com/questions/14929653/placing-facebook-metatags-in-rails-application來查看一個方法在軌道中添加中繼標記的標記 –
你使用任何寶石? –
什麼問題?你有任何錯誤? – bork
寶石'社交分享按鈕' –