毒鸡汤彩虹屁金句api
欢迎转载,请支持原创,保留原文链接:blog.ilibrary.me
我一年前写了一个彩虹屁的网站, 收录了一些彩虹屁,毒鸡汤和心灵鸡汤,理所当然,没有任何人访问。为了不让我的心血白费,我公开了一个api,让任何网站,页面, app都可以随机显示一句毒鸡汤, 彩虹屁,或者心灵鸡汤.
彩虹屁站点: http://rainbow.ilibrary.me
api地址: http://rainbow.ilibrary.me/api/rainbow/random
github开源地址: rainbowfart.
该api会随机显示返回一条句子,可能是彩虹屁,可能是毒鸡汤,也可能是心灵鸡汤。
集成到网页
本博客的顶部第二行显示的就是从该api获取的动态内容。
目前每次请求都会返回不同的内容。后期考虑通过cookie来实现每5分钟刷新页面内容。
静态网页效果代码
下面的代码可以用来集成该api到别的页面, 效果和本博客顶部一样:
<div >
<a href="" id="tagline">
</a>
<script>
$.getJSON("http://rainbow.ilibrary.me/api/rainbow/random", function(data,status){
$("#tagline").text(data.sentence)
$("#tagline").attr("href", "http://rainbow.ilibrary.me/rainbows/" + data.id)
})
</script>
</div>
带动效网页代码
本博客顶部用了animated css的动效,下面是加动效后的代码,需要手动添加css的引用:
<div class="blog-motto animated lightSpeedIn delay-1s slower" >
<a href="" id="tagline">
</a>
<a href="" id="rainbow" style="font-size: 12px;color:cyan">-- 彩虹屁提供</a>
<script>
$.getJSON("http://rainbow.ilibrary.me/api/rainbow/random", function(data,status){
$("#tagline").text(data.sentence)
$("#tagline").attr("href", "http://rainbow.ilibrary.me/rainbows/" + data.id)
$("#rainbow").attr("href", "http://rainbow.ilibrary.me/rainbows/" + data.id)
})
</script>
</div>
animated css cdn, 需要引用下面的代码才会有动效:
<head>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.7.2/animate.min.css">
</head>
集成到命令行
也可以修改shell配置文件,比如我用zsh,直接在~/.zshrc
里面添加下面的语句:
# say a sentence randomly
echo "*********毒鸡汤**********"
# -e 转义换行和颜色控制,\033[32m 打印绿色字符
echo -e "\033[32m" `curl -s http://rainbow.ilibrary.me/api/rainbow/random | jq '.sentence'`
主要要手动安装jq
: brew install jq
效果如下: