diff --git a/_plugins/doc-index-generator.rb b/_plugins/doc-index-generator.rb index 0518e32..5f69e57 100644 --- a/_plugins/doc-index-generator.rb +++ b/_plugins/doc-index-generator.rb @@ -1,52 +1,50 @@ module Jekyll class RpcIndexPageGenerator < Generator safe true def generate(site) versions = Set[] # Generate an index for RPC commands of each version site.collections['doc'].docs.each do |doc| version = doc['version'] if version versions.add(version) if version != 'dev' site.pages << RpcIndexPage.new(site, site.source, File.join('doc', version, 'rpc'), version) end end end # Generate a top-level index listing all of the versions site.pages << DocIndexPage.new(site, site.source, File.join('doc'), versions.to_a()) end end class DocIndexPage < Page def initialize(site, base, dir, versions) @site = site @base = base @dir = dir @name = 'index.html' self.process(@name) self.read_yaml(File.join(base, '_layouts'), 'docindex.html') - p versions self.data['versions'] = versions - p self.data end end class RpcIndexPage < Page def initialize(site, base, dir, version) @site = site @base = base @dir = dir @name = 'index.html' self.process(@name) self.read_yaml(File.join(base, '_layouts'), 'rpcindex.html') self.data['version'] = version end end end