Skip to content

Commit

Permalink
#251 secrets.yml
Browse files Browse the repository at this point in the history
  • Loading branch information
yegor256 committed Apr 5, 2018
1 parent 0c5dec3 commit 18e073a
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 4 deletions.
6 changes: 4 additions & 2 deletions .rultor.yml
@@ -1,8 +1,9 @@
docker:
image: yegor256/blog
assets:
id_rsa: zerocracy/home#assets/blog/id_rsa
id_rsa.pub: zerocracy/home#assets/blog/id_rsa.pub
secrets.yml: "zerocracy/home#assets/blog/secrets.yml"
id_rsa: "zerocracy/home#assets/blog/id_rsa"
id_rsa.pub: "zerocracy/home#assets/blog/id_rsa.pub"
install: |
sudo locale-gen en_US en_US.UTF-8
sudo dpkg-reconfigure locales
Expand All @@ -20,4 +21,5 @@ deploy:
echo -e "Host *\n StrictHostKeyChecking no\n UserKnownHostsFile=/dev/null" > ~/.ssh/config
git config --global user.email "rultor@yegor256.com"
git config --global user.name "Rultor"
mv ../secrets.yml ~
jgd
6 changes: 4 additions & 2 deletions _plugins/youtube.rb
Expand Up @@ -18,6 +18,7 @@

require 'net/http'
require 'uri'
require 'yaml'

module Yegor
class YoutubeBlock < Liquid::Tag
Expand All @@ -27,8 +28,9 @@ def initialize(tag, markup, tokens)
end

def render(context)
key = ENV['YOUTUBE_API_KEY'] # configured in .travis.yml
return if key.nil?
path = File.expand_path('~/secrets.yml')
return unless File.exist?(path)
key = YAML.safe_load(path)['youtube_api_key']
uri = URI.parse("https://www.googleapis.com/youtube/v3/videos?id=#{@id}&part=snippet,statistics&key=#{key}")
json = JSON.parse(Net::HTTP.get(uri))
item = json['items'][0]
Expand Down

0 comments on commit 18e073a

Please sign in to comment.