zoukankan      html  css  js  c++  java
  • 分享最新的博客到LinkedIn Timeline

    使用Octopress作为我的博客框架有两年了。使用起来一直很顺手,这个工具真正的把博客跟写代码等同起来,非常酷炫。再加上各种各样的定制化,简直是随心所欲。我针对自己的需求对Octopress框架进行了一些定制化,比如编写了一些插件自动将博客同步到博客园,以及部署时将博客部署到亚马逊云的S3上等。这个周末闲着无事,写了一个插件将最新的博客信息推送到LinkedIn的timeline上去。

    代码已经放置到了Github上了,地址是https://github.com/huangbowen521/octopress-linkedin

    先给一张图看看效果:

    使用这个插件也挺简单。要做这么几步。

    首先clone该repo,并复制repo里的_custom目录到你的Octopress根目录。

    然后在LinkedIn Developer Network注册一个应用程序,注册完毕后在应用程序页面可以得到生成的api_key, api_secret, user_token, user_secret信息,把这些信息填到_customlinkedin_config.yml文件中。

    _customlinkedin_config.yml
    1
    2
    3
    4
    
    api_key: YOUR_API_KEY
    api_secret: YOUR_API_SECRET
    user_token: YOUR_USER_TOKEN
    user_secret: YOUR_USER_SECRET
    

    注意:不要把linkedin_config.yml文件迁入到源代码管理工具中,因为这里面的数据不能泄露。

    Rakefile文件中加入一个新的task。

    1
    2
    3
    4
    5
    
    desc "Post the title and url of latest blog to LinkedIn"
    task :linkedin do
      puts "Post the title and url of latest blog to LinkedIn"
      system "ruby _custom/post_linkedin.rb"
    end
    

    Gemfile文件中添加一个新依赖: gem oauth,然后运行bundle install

    OK,大功告成,只需运行rake linkedin命名可以把最新的博客信息分享到你的LinkedIn中去。

    你也可以定制化显示在LinkedIn上的信息,只需修改_customlinkedin.xml文件即可。该文件的进一步解释可以参见LinkedIn Share API文档

  • 相关阅读:
    Mysql 数据插入 修改删除
    Mysql 查询
    详解path.resolve 以及path.join
    谈一下_前端模块化
    正则表达式学习(二)
    正则表达式学习(一)
    HTML中块元素与内联元素的概念
    Deepin linux Compass.app安装
    Deepin MongoDB安装&使用总结
    【修复】当Deepin开机进入BusyBox时修复
  • 原文地址:https://www.cnblogs.com/huang0925/p/3960849.html
Copyright © 2011-2022 走看看