Sha256: 55b8db0bbea96c68ce8127b5b6512552feeeccc0d6956ad38a9a827fcb1db81a

Contents?: true

Size: 1.37 KB

Versions: 52

Compression:

Stored size: 1.37 KB

Contents

# Show navi for twitter-bootstrap theme
#
# Copyright (c) KAOD Masanori <kdmsnr at gmail.com>
# You can redistribute it and/or modify it under GPL.

def bootstrap_navi(options = {})
  default_options = {
    :navbar_class => nil,
    :site_name? => true,
    :search_form? => true
  }
  options = default_options.merge(options)

  body = ""
  if options[:site_name?]
    body += <<-EOS
      <a class="brand" href="#{@conf.index}">#{h @conf.html_title}</a>
    EOS
  end

  body += <<-EOS
      <ul class="nav">
        #{navi_user.gsub(/span/, "li")}
        #{navi_admin.gsub(/span/, "li")}
      </ul>
  EOS

  if options[:search_form?]
    body += <<-EOS
      <form class="navbar-search pull-left"
        method="get" action="http://www.google.co.jp/search"
        onsubmit="$('#sitesearch').val($(location).attr('host')+$(location).attr('pathname'))">
        <input type="hidden" name="ie" value="UTF8">
        <input type="hidden" name="oe" value="UTF8">
        <input type="hidden" name="sitesearch" id="sitesearch">
        <input type="text" class="search-query" placeholder="Search" name="q">
      </form>
    EOS
  end

  <<-EOS
<div class="navbar #{options[:navbar_class]}">
  <div class="navbar-inner">
    <div class="container">
      #{body}
    </div>
  </div>
</div>
EOS
end

add_header_proc do
  %Q|<meta name="viewport" content="width=device-width, initial-scale=1.0">|
end

Version data entries

52 entries across 46 versions & 2 rubygems

Version Path
tdiary-contrib-5.3.0 plugin/bootstrap-navi.rb
tdiary-contrib-5.2.4 plugin/bootstrap-navi.rb
tdiary-contrib-5.2.3 plugin/bootstrap-navi.rb
tdiary-contrib-5.2.2 plugin/bootstrap-navi.rb
tdiary-contrib-5.2.1 plugin/bootstrap-navi.rb
tdiary-contrib-5.2.0 plugin/bootstrap-navi.rb
tdiary-contrib-5.1.7 plugin/bootstrap-navi.rb
tdiary-contrib-5.1.6 plugin/bootstrap-navi.rb
tdiary-5.1.6 vendor/bundle/ruby/2.7.0/gems/tdiary-5.1.5/vendor/bundle/ruby/3.0.0/gems/tdiary-contrib-5.1.4/plugin/bootstrap-navi.rb
tdiary-5.1.6 vendor/bundle/ruby/2.7.0/bundler/gems/tdiary-contrib-d1e41204db13/plugin/bootstrap-navi.rb
tdiary-contrib-5.1.5 plugin/bootstrap-navi.rb
tdiary-5.1.5 vendor/bundle/ruby/3.0.0/gems/tdiary-contrib-5.1.4/plugin/bootstrap-navi.rb
tdiary-contrib-5.1.4 plugin/bootstrap-navi.rb
tdiary-contrib-5.1.3 plugin/bootstrap-navi.rb
tdiary-contrib-5.1.2 plugin/bootstrap-navi.rb
tdiary-contrib-5.1.1 plugin/bootstrap-navi.rb
tdiary-contrib-5.1.0 plugin/bootstrap-navi.rb
tdiary-contrib-5.0.13 plugin/bootstrap-navi.rb
tdiary-contrib-5.0.12 plugin/bootstrap-navi.rb
tdiary-contrib-5.0.11 plugin/bootstrap-navi.rb