Merge branch 'houqp-master' into 'master'
Fix wiki headeline linking Fixes #21817 See merge request !6300
This commit is contained in:
commit
4326690ff8
3 changed files with 9 additions and 0 deletions
|
@ -130,6 +130,7 @@ v 8.12.0 (unreleased)
|
|||
- Allow bulk update merge requests from merge requests index page
|
||||
- Add notification_settings API calls !5632 (mahcsig)
|
||||
- Remove duplication between project builds and admin builds view !5680 (Katarzyna Kobierska Ula Budziszewska)
|
||||
- Fix URLs with anchors in wiki !6300 (houqp)
|
||||
- Deleting source project with existing fork link will close all related merge requests !6177 (Katarzyna Kobierska Ula Budziszeska)
|
||||
- Return 204 instead of 404 for /ci/api/v1/builds/register.json if no builds are scheduled for a runner !6225
|
||||
- Fix Gitlab::Popen.popen thread-safety issue
|
||||
|
|
|
@ -31,6 +31,7 @@ module Banzai
|
|||
def apply_relative_link_rules!
|
||||
if @uri.relative? && @uri.path.present?
|
||||
link = ::File.join(@wiki_base_path, @uri.path)
|
||||
link = "#{link}##{@uri.fragment}" if @uri.fragment
|
||||
@uri = Addressable::URI.parse(link)
|
||||
end
|
||||
end
|
||||
|
|
|
@ -127,6 +127,13 @@ describe Banzai::Pipeline::WikiPipeline do
|
|||
|
||||
expect(output).to include("href=\"#{relative_url_root}/wiki_link_ns/wiki_link_project/wikis/nested/twice/page.md\"")
|
||||
end
|
||||
|
||||
it 'rewrites links with anchor' do
|
||||
markdown = '[Link to Header](start-page#title)'
|
||||
output = described_class.to_html(markdown, project: project, project_wiki: project_wiki, page_slug: page.slug)
|
||||
|
||||
expect(output).to include("href=\"#{relative_url_root}/wiki_link_ns/wiki_link_project/wikis/start-page#title\"")
|
||||
end
|
||||
end
|
||||
|
||||
describe "when creating root links" do
|
||||
|
|
Loading…
Reference in a new issue