self.sortBySectionPositions

in _plugins/page_structure.rb [28:47]


    def self.sortBySectionPositions(yaml)
      
      $major = "1"
      $minor = 1
      
      yaml.each do |i|
        if i.yaml['section_position'] == nil
          i.yaml['section_position'] = $major+"."+$minor.to_s
          $minor += 1
        else
          
          $major = i.yaml['section_position'].to_s
          $minor = 1
        end
      end
      
      
      yaml.sort{ |x,y| Gem::Version.new(x.yaml['section_position'].to_s) <=> Gem::Version.new(y.yaml['section_position'].to_s) }
    end