I have a script to edit the text on a page
import com.atlassian.confluence.pages.PageManager import com.atlassian.confluence.spaces.SpaceManager import com.atlassian.sal.api.component.ComponentLocator import com.atlassian.confluence.core.DefaultSaveContext def oldText = '' def newText = '' def targetSpaceId = '' def spaceManager = ComponentLocator.getComponent(SpaceManager) def pageManager = ComponentLocator.getComponent(PageManager) def targetSpace = spaceManager.getSpace(targetSpaceId) def spacePages = pageManager.getPages(targetSpace, true) spacePages.each{page -> def pageBody = page.getBodyAsString() if (pageBody.contains(oldText)){ pageBody = pageBody.replace(oldText, newText) page.setBodyAsString(pageBody) pageManager.saveContentEntity(page, DefaultSaveContext.DEFAULT) log.info("Text replaced in page by Scriptrunner '${page.title}' in space '${targetSpace.name}'") } }
I would like it to be able to change the background link to a hyperlink on a Confluence page.