например, может что-то вроде:
{% include https://raw.github.com/propublica/guides/master/coding-manifesto.md %}
извлекать содержимое уценки из этого места и отображать его в макете jekyll?
например, может что-то вроде:
{% include https://raw.github.com/propublica/guides/master/coding-manifesto.md %}
извлекать содержимое уценки из этого места и отображать его в макете jekyll?
Да, вы можете сделать это с помощью Octokit API, но для этого вам придется написать плагин.
См. Репозиторий моего сайта для примера:
module Jekyll
class OctokitContents < Liquid::Tag
def initialize(tag_name, text, tokens)
super
@temp=text.split(';')
end
def render(context)
@address = "madhur/"+"#{@temp[0]}"
cred = YAML.load_file("d:/github.yml")
client = Octokit::Client.new(:login => cred[":username"], :password => cred[":password"])
puts "Getting Github Contents via octokit.rb " + @address + @temp[1]
out=client.contents @address, :accept => 'application/vnd.github.html', :path => @temp[1]
out
end
end
end
Liquid::Template.register_tag('octokit_contents', Jekyll::OctokitContents)
Для живого примера, вот как я его использовал здесь:
{% octokit_contents SPProjects;OrgChart/Readme.markdown%}
Вот результат:
http://www.madhur.co.in/projects/Silverlight%20Organization%20Chart%20for%20SharePoint.html