### # Blog settings ### # Time.zone = "UTC" activate :blog do |blog| # This will add a prefix to all links, template references and source paths blog.prefix = "aktuelles/blog" # blog.permalink = "{year}/{month}/{day}/{title}.html" # Matcher for blog source files # blog.sources = "{year}-{month}-{day}-{title}.html" # blog.taglink = "tags/{tag}.html" blog.layout = "article_layout" # blog.summary_separator = /(READMORE)/ # blog.summary_length = 250 # blog.summary_generator = Proc.new {|article, rendered, length, ellipsis| Nokogiri::HTML(rendered).at_xpath("//p[1]").to_s + link_to(ellipsis, article) } # blog.year_link = "{year}.html" # blog.month_link = "{year}/{month}.html" # blog.day_link = "{year}/{month}/{day}.html" # blog.default_extension = ".markdown" # blog.tag_template = "tag.html" # blog.calendar_template = "calendar.html" # Enable pagination blog.paginate = true blog.per_page = 10 blog.page_link = "page/{num}" end page "/feed.xml", layout: false ### # Deployment ### activate :deploy do |deploy| deploy.method = :rsync deploy.host = "www.np.tl" deploy.path = "/var/www/np.tl/htdocs/web3" # Optional Settings # deploy.user = "tvaughan" # no default # deploy.port = 5309 # ssh port, default: 22 # deploy.clean = true # remove orphaned files on remote host, default: false # deploy.flags = "-rltgoDvzO --no-p --del" # add custom flags, default: -avz end ### # Compass ### compass_config do |config| # Require any additional compass plugins here. config.add_import_path "bower_components/foundation/scss" config.output_style = :compact end ### # Page options, layouts, aliases and proxies ### # Per-page layout changes: # # With no layout # page "/path/to/file.html", layout: false # # With alternative layout # page "/path/to/file.html", layout: :otherlayout # # A path which all have the same layout # with_layout :admin do # page "/admin/*" # end # Proxy pages (http://middlemanapp.com/dynamic-pages/) # proxy "/this-page-has-no-template.html", "/template-file.html", locals: { # which_fake_page: "Rendering a fake page with a local variable" } ### # Helpers ### # Automatic image dimensions on image_tag helper # activate :automatic_image_sizes # Reload the browser automatically whenever files change activate :livereload # Methods defined in the helpers block are available in templates # helpers do # def some_helper # "Helping" # end # end set :css_dir, 'stylesheets' set :js_dir, 'javascripts' set :images_dir, 'images' set :relative_links, true # Add bower's directory to sprockets asset path after_configuration do @bower_config = JSON.parse(IO.read("#{root}/.bowerrc")) sprockets.append_path File.join "#{root}", @bower_config["directory"] end # Build-specific configuration configure :build do # For example, change the Compass output style for deployment # activate :minify_css # Minify Javascript on build # activate :minify_javascript # Enable cache buster # activate :asset_hash # Use relative URLs activate :relative_assets # Or use a different image path # set :http_prefix, "/Content/images/" end