سؤال

أنا أستخدم موقع MVN لتوليد وثائق موقعي. بالنسبة للجزء الأكبر، أنا راض عن الموقع الافتراضي، لكنني أرغب في إزالة رابط "حول" من شريط قائمة اليد اليسرى ولدي الصفحة الافتراضية هي صفحة "معلومات المشروع". هل هناك طريقة سهلة للقيام بذلك؟

هل كانت مفيدة؟

المحلول 3

انتهى بي الأمر بعدم استخدام هذا البرنامج المساعد على الإطلاق واستخدم فقط البرنامج المساعد للموقع Maven-Site. يحتوي Maven 3 على قسم تكوين Reportplugins في Maven POM الذي يتيح لك تحديد تقارير التي تريد إظهارها http://maven.apache.org/plugins/maven-site-plugin/maven-3.html

org.apache.maven.plugins maven-site-spectin 3.0 org.codehaus.mojo cobertura-maven-plugin

كما قدمت إلى ملف index.apt الخاص بي (في ملف SRC / APT) لتخصيص نص صفحة الفهرس.

نصائح أخرى

هنا فقط "حول" تقرير "حول" لا يزال مدرجا. تتم إزالة جميع التقارير القياسية الأخرى.

<reporting>
  <plugins>

    <!--  Add the Maven project information reports  -->
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-project-info-reports-plugin</artifactId>
      <version>2.1.2</version>
      <reportSets>
        <reportSet>
          <reports>
            <report>index</report>
            <!--
            <report>dependencies</report>
            <report>project-team</report>
            <report>mailing-list</report>
            <report>cim</report>
            <report>issue-tracking</report>
            <report>license</report>
            <report>scm</report>
             -->
          </reports>
        </reportSet>
      </reportSets>
    </plugin>
  </plugins>
</reporting>

يمكنك إما تعديل المصدر وتعليقها أو إضافة محدد CSS لذلك، أو يمكنك تضمين مكتبة JS مثل JQuery وإزالتها عند تحميل الصفحة عبر شيء مثل:

$(function () {
   // untested
   $('#navcolumn h5:contains("Maven")').hide(); // hide the header
   $('#navcolumn h5:contains("Maven") + ul ').hide(); // hide the ul
})();

أعلم أن هذا سؤال قديم، لكنني وجدت دائما مزعجا تماما. القسم "حول" زائدة عن الحاجة، والأهم من ذلك، السبب يتم توسيع قائمة "معلومات المشروع" بشكل افتراضي عند زيارة الموقع. منذ أن لم أجد أي حل على شبكة الإنترنت، كان علي معرفة ذلك بنفسي.

مع الحل البديل التالي، فإن العنصر "حول" قد يختفي قائمة "معلومات المشروع" تماما من الموقع. فقط أضف هذا إلى site.xml ملف:

...
<body>
        <head>
            <![CDATA[
             <script type="text/javascript">
             $(document).ready(function () {
                var linkAbout = $('a').filter(function(index) { return $(this).text() === "About"; });
                var projectInformationMenu = $('a').filter(function(index) { return $(this).text() === "Project Information"; });
                linkAbout.hide();
                if (!projectInformationMenu.parent().hasClass('active')) {
                    projectInformationMenu.parent().children('ul').hide();
                    projectInformationMenu.children('span').removeClass('icon-chevron-down').addClass('icon-chevron-right');
                }
            });
            </script>
        ]]>
        </head>
...
</body>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top