-
- Downloads
XWIKI-18836: Links located in macros are not saved as backlinks
* Provide a new LinkParser component whose jobs is to allow extracting links from an XDOM * Improve MacroRefactoring role to allow extract links from a macro content or parameter * Improve DefaultMacroRefactoring to parse macro content for extracting links * Improve IncludeMacroRefactoring to extract links from macro parameters * Refactor XWikiDocument to rely on LinkParser * Improve existing integration test to check with various links to ensure backlinks are created in each case (standard link, default macro link, nested macro link, image link, include macro parameter)
Showing
- xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-skin/xwiki-platform-flamingo-skin-test/xwiki-platform-flamingo-skin-test-docker/src/test/it/org/xwiki/flamingo/test/docker/RenamePageIT.java 134 additions, 19 deletions.../test/it/org/xwiki/flamingo/test/docker/RenamePageIT.java
- xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/doc/XWikiDocument.java 11 additions, 53 deletions...ldcore/src/main/java/com/xpn/xwiki/doc/XWikiDocument.java
- xwiki-platform-core/xwiki-platform-refactoring/xwiki-platform-refactoring-default/src/main/java/org/xwiki/refactoring/internal/DefaultMacroRefactoring.java 47 additions, 9 deletions...g/xwiki/refactoring/internal/DefaultMacroRefactoring.java
- xwiki-platform-core/xwiki-platform-refactoring/xwiki-platform-refactoring-default/src/test/java/org/xwiki/refactoring/internal/DefaultMacroRefactoringTest.java 44 additions, 1 deletion...iki/refactoring/internal/DefaultMacroRefactoringTest.java
- xwiki-platform-core/xwiki-platform-rendering/xwiki-platform-rendering-macros/xwiki-platform-rendering-macro-include/pom.xml 1 addition, 1 deletion...ing-macros/xwiki-platform-rendering-macro-include/pom.xml
- xwiki-platform-core/xwiki-platform-rendering/xwiki-platform-rendering-macros/xwiki-platform-rendering-macro-include/src/main/java/org/xwiki/rendering/internal/macro/include/IncludeMacroRefactoring.java 24 additions, 0 deletions...ering/internal/macro/include/IncludeMacroRefactoring.java
- xwiki-platform-core/xwiki-platform-rendering/xwiki-platform-rendering-macros/xwiki-platform-rendering-macro-include/src/test/java/org/xwiki/rendering/internal/macro/include/IncludeMacroRefactoringTest.java 19 additions, 0 deletions...g/internal/macro/include/IncludeMacroRefactoringTest.java
- xwiki-platform-core/xwiki-platform-rendering/xwiki-platform-rendering-xwiki/pom.xml 1 addition, 1 deletion...platform-rendering/xwiki-platform-rendering-xwiki/pom.xml
- xwiki-platform-core/xwiki-platform-rendering/xwiki-platform-rendering-xwiki/src/main/java/org/xwiki/rendering/internal/parser/LinkParser.java 190 additions, 0 deletions.../java/org/xwiki/rendering/internal/parser/LinkParser.java
- xwiki-platform-core/xwiki-platform-rendering/xwiki-platform-rendering-xwiki/src/main/java/org/xwiki/rendering/macro/MacroRefactoring.java 16 additions, 0 deletions...main/java/org/xwiki/rendering/macro/MacroRefactoring.java
- xwiki-platform-core/xwiki-platform-rendering/xwiki-platform-rendering-xwiki/src/main/resources/META-INF/components.txt 1 addition, 0 deletions...endering-xwiki/src/main/resources/META-INF/components.txt
- xwiki-platform-core/xwiki-platform-rendering/xwiki-platform-rendering-xwiki/src/test/java/org/xwiki/rendering/internal/parser/LinkParserTest.java 202 additions, 0 deletions...a/org/xwiki/rendering/internal/parser/LinkParserTest.java
Loading
Please register or sign in to comment