Commit 15a58668 authored by Rene Saarsoo's avatar Rene Saarsoo
Browse files

Remove docs from search JSON export.

Currently not used, so throwing out for now.
parent 107b0f31
Loading
Loading
Loading
Loading
+0 −26
Original line number Diff line number Diff line
@@ -28,7 +28,6 @@ module JsDuck
        :cls => cls.full_name,
        :member => cls.short_name,
        :type => :cls,
        :doc => short_desc(cls[:doc])
      }
    end

@@ -38,34 +37,9 @@ module JsDuck
        :cls => cls.full_name,
        :member => member[:name],
        :type => member[:tagname],
        :doc => short_desc(member[:doc])
      }
    end

    def short_desc(str)
      tagless = first_sentence(strip_tags(strip_links(str)))
      if tagless.length > 120
        short_doc = tagless[0..116]
        ellipsis = tagless.length > short_doc.length ? "..." : ""
        tagless[0..116] + ellipsis
      else
        tagless
      end
    end

    def strip_tags(str)
      str.gsub(/<.*?>/, "")
    end

    def strip_links(str)
      str = str.gsub(/\{@link +(\S*?)(?: +(.+?))?\}/, "\\1")
      str = str.gsub(/#/, ".")
    end

    def first_sentence(str)
      str.sub(/\A(.+?\.)\s.*\Z/m, "\\1")
    end

  end

end
+1 −1
Original line number Diff line number Diff line
@@ -4,7 +4,7 @@
Ext.define('Docs.store.Search', {
    extend: 'Ext.data.Store',

    fields: ['cls', 'member', 'type', 'doc'],
    fields: ['cls', 'member', 'type'],
    proxy: {
        type: 'memory',
        reader: {