Corrected WikiReference::link_type when a newly created page refers to itself (should be 'L', not 'W')
This commit is contained in:
parent
cd68db01d2
commit
0c6626c375
2 changed files with 14 additions and 3 deletions
|
@ -94,9 +94,15 @@ class PageRenderer
|
|||
wiki_words = wiki_word_chunks.map { |c| ( c.escaped? ? nil : c.page_name ) }.compact.uniq
|
||||
|
||||
wiki_words.each do |referenced_page_name|
|
||||
# Links to self are always considered linked
|
||||
if referenced_page_name == @revision.page.name
|
||||
link_type = WikiReference::LINKED_PAGE
|
||||
else
|
||||
link_type = WikiReference.link_type(@revision.page.web, referenced_page_name)
|
||||
end
|
||||
@revision.page.wiki_references.create({
|
||||
:referenced_page_name => referenced_page_name,
|
||||
:link_type => WikiReference.link_type(@revision.page.web, referenced_page_name)
|
||||
:link_type => link_type
|
||||
})
|
||||
end
|
||||
result
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue