Skip to content

Instantly share code, notes, and snippets.

@tdreyno
Created February 2, 2013 22:49
Show Gist options
  • Save tdreyno/4699599 to your computer and use it in GitHub Desktop.
Save tdreyno/4699599 to your computer and use it in GitHub Desktop.
# Store somewhere
class SitemapGenerator
def initialize(app)
@app = app
end
def manipulate_resource_list(resources)
sitemap_builder = ::Middleman::Sitemap::Resource.new(
@app.sitemap,
"sitemap.xml", # The URL
File.join(File.dirname(__FILE__), 'source', 'sitemap.xml.builder') # Path to your template
)
resources << sitemap_builder
resources
end
end
# In your extension register/setup method
app.after_configuration do
sitemap.register_resource_list_manipulator(:sitemap_generator,
SitemapGenerator.new(self),
false)
end
@dhulihan
Copy link

dhulihan commented Feb 7, 2013

Update: Thomas fixed this issue in c9290c6.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment