class Jekyll::Generators::SyntheticTopicGenerator
Generates synthetic topics from tutorials with specific tags
Public Instance Methods
# File _plugins/gtn/synthetic.rb, line 9 def generate(site) # Full Bibliography Jekyll.logger.info '[GTN/SyntheticTopics] Generating Indexes' Gtn::TopicFilter.list_topics(site).select { |t| site.data[t]['tag_based'] }.each do |topic| Jekyll.logger.debug "[GTN/SyntheticTopics] Creating #{topic} topic" topic_index = PageWithoutAFile.new(site, '', "topics/#{topic}", 'index.md') topic_index.content = '' topic_index.data['layout'] = 'topic' topic_index.data['topic_name'] = topic site.pages << topic_index # For now, intentionally no FAQ # faq_index = PageWithoutAFile.new(site, "", "topics/#{topic}/faqs", "index.md") # faq_index.content = "" # faq_index.data["layout"] = "faq-page" # site.pages << faq_index end end