首页 > 解决方案 > 在 Maven 站点中,如何在菜单项中添加外部 href(到另一个根域)

问题描述

我正在尝试使用 Maven Site 原型来生成一些站点。我想要一个菜单​​部分(现在称为“快速链接”),其中包含该网站的用户可能希望访问的许多常见站点。只要目标的域与站点的域的顶部相同,它就可以工作,但当它是不同的前两个域部分时则不能。

这是一个新的 Maven 项目

mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-site -DarchetypeVersion=1.4
<menu name="Quick Links">
    <item name="Public Web" href="https://www.mdtsoft.com/"/>
    <item name="Closed Web" href="https://www.mdt-software.com/closed"/>
    <item name="MDT Link" href="https://link.mdtsoft.com/alex"/>
    <item name="Web Sandbox" href="https://sand-1.mdtsoft.com/"/>
</menu>

我希望所有链接都能正常工作(在 的网站上ident-prs9.mdtsoft.com),但只有那些域名以mdtsoft.com工作结尾的网站。

请注意,除第一个之外的所有站点都是受密码保护的站点,但至少任何人都可以访问登录点。


生成的 HTML 看起来像

     <li class="nav-header">Quick Links</li>
    <li><a href="https://www.mdtsoft.com/" class="externalLink" title="Public Web"><span class="none"></span>Public Web</a></li>
    <li><a href="closed" title="Closed Web"><span class="none"></span>Closed Web</a></li>
    <li><a href="https://link.mdtsoft.com/alex" class="externalLink" title="MDT Link"><span class="none"></span>MDT Link</a></li>
    <li><a href="https://sand-1.mdtsoft.com/" class="externalLink" title="Web Sandbox"><span class="none"></span>Web Sandbox</a></li>

请注意,不正确的链接不再有任何东西,但似乎试图使链接相对,有没有办法强制 Maven 不更改 href?

标签: maven

解决方案


推荐阅读