Loading lib/jsduck/members.rb +0 −26 Original line number Diff line number Diff line Loading @@ -28,7 +28,6 @@ module JsDuck :cls => cls.full_name, :member => cls.short_name, :type => :cls, :doc => short_desc(cls[:doc]) } end Loading @@ -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 template/app/store/Search.js +1 −1 Original line number Diff line number Diff line Loading @@ -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: { Loading Loading
lib/jsduck/members.rb +0 −26 Original line number Diff line number Diff line Loading @@ -28,7 +28,6 @@ module JsDuck :cls => cls.full_name, :member => cls.short_name, :type => :cls, :doc => short_desc(cls[:doc]) } end Loading @@ -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
template/app/store/Search.js +1 −1 Original line number Diff line number Diff line Loading @@ -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: { Loading