Loading lib/jsduck/guide_anchors.rb +1 −1 Original line number Diff line number Diff line Loading @@ -8,7 +8,7 @@ module JsDuck class GuideAnchors def self.transform(html, guide_name) html.gsub(/(<a\s+(?:[^<>]*\s+)?href=['"]#)([^!].*?)(['"])/i) do |m| html.gsub(/(<a\s+(?:[^<>]*\s+)?href=['"]#)([^!\/].*?)(['"])/i) do |m| "#{$1}!/guide/#{guide_name}-section-#{$2}#{$3}" end.gsub(/(<a\s+(?:[^<>]*\s+)?name=['"])(.*?)(['"])/i) do |m| Loading spec/guide_anchors_spec.rb +6 −1 Original line number Diff line number Diff line Loading @@ -31,6 +31,11 @@ describe JsDuck::GuideAnchors do "<a href='#!/api/Ext.Base'>Ext.Base</a>" end it "doesn't transform docs-app (backwards-compatible) # links" do transform("<a href='#/api/Ext.Base'>Ext.Base</a>").should == "<a href='#/api/Ext.Base'>Ext.Base</a>" end it "transforms anchors" do transform("<a name='blah'>target</a>").should == "<a name='myguide-section-blah'>target</a>" Loading Loading
lib/jsduck/guide_anchors.rb +1 −1 Original line number Diff line number Diff line Loading @@ -8,7 +8,7 @@ module JsDuck class GuideAnchors def self.transform(html, guide_name) html.gsub(/(<a\s+(?:[^<>]*\s+)?href=['"]#)([^!].*?)(['"])/i) do |m| html.gsub(/(<a\s+(?:[^<>]*\s+)?href=['"]#)([^!\/].*?)(['"])/i) do |m| "#{$1}!/guide/#{guide_name}-section-#{$2}#{$3}" end.gsub(/(<a\s+(?:[^<>]*\s+)?name=['"])(.*?)(['"])/i) do |m| Loading
spec/guide_anchors_spec.rb +6 −1 Original line number Diff line number Diff line Loading @@ -31,6 +31,11 @@ describe JsDuck::GuideAnchors do "<a href='#!/api/Ext.Base'>Ext.Base</a>" end it "doesn't transform docs-app (backwards-compatible) # links" do transform("<a href='#/api/Ext.Base'>Ext.Base</a>").should == "<a href='#/api/Ext.Base'>Ext.Base</a>" end it "transforms anchors" do transform("<a name='blah'>target</a>").should == "<a name='myguide-section-blah'>target</a>" Loading