Odo.lv » Recipes » Xwiki satura pārvaldības sistēma » Xwiki iestatījumu pielāgošana

Xwiki iestatījumu pielāgošana

Atpakaļ

Šie papildinājumi darbojas uz Ante.lv un Odo.lv serveriem. Atkarībā no Jūsu vajadzībām, varētu būt vajadzīgi citas izmaiņas.

Google analytics

  1. Pievieno Google Analytics kodu, lai mērītu vietnes apmeklētību - failā $XWIKI_HOME/tmplates/htmlfooter.vm pirms aizverošā "body" taga iekopē sekojošu saturu:
    <script type="text/javascript">
    var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
    document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
    </script>
    <script type="text/javascript">
    var pageTracker = _gat._getTracker("UA-4836300-1");
    pageTracker._initData();
    pageTracker._trackPageview();
    </script>
    Kods "UA-2844472-1" ir reģistrēts Ante.lv. Lai iegūtu savu kodu (un pamācību kā pareizi iekļaut augšminētajam līdzīgu JavaScript gabalu), Jums pašiem jāreģistrē sava vietne servisā Google Analytics.

Žurnāla iestatījumi

Atkarībā no Xwiki iestatījumiem, žurnāla failā var tikt ierakstīti daudzi brīdinājumi. Ja nav iespējams (vienkārši) novērst brīdinājuma cēloni, var novērst sekas, un nomākt šo brīdinājumu rakstīšanu. Šeit aprakstīts, kā novērst brīdinājumus, kuru cēloņus dažādu apsvērumu dēļ nevar izlabot.

(Protams, jāņem vērā, ka brīdinājumi domāti priekš tam, lai tos ņemtu vērā;-))
  1. Izveido noklusētā žurnalēšanas konfigurācijas faila kopiju. No faila ../webapps/xwiki/WEB-INF/lib/xwiki-core-....jar (tas ir arhīva fails) pārkopē failu log4j.properties uz /webapps/xwiki/WEB-INF/classes/log4j.properties.
  2. Apskatās, kādi ziņojumi failā /var/log/tomcat5.5/xwiki.log ir "lieki", piemēram:
    …
    2009-12-20 17:47:06,327 [http://odo.lv:8180/xwiki/bin/view/Blog/BlogRss?xpage=plain] [http-8180-Processor20] WARN  doc.XWikiDocument               - Failed to display field [category] in [view] mode for Object [Blog.090922] 
    …
    2009-12-20 17:01:04,555 [http://odo.lv:8180/xwiki/bin/view/Training/OS_licences] [http-8180-Processor18] WARN  httpclient.HttpMethodBase       - Going to buffer response body of large or unknown size. Using getResponseBodyAsStream instead is recommended.
    ...
  3. Uzmin ziņojumu pilno klases nosaukumu (izmanto google), un failā pievieno /webapps/xwiki/WEB-INF/classes/log4j.properties pievieno sekojošas rindas:
    # Suppressed warnings
    log4j.logger.org.apache.commons.httpclient.HttpMethodBase=error
    log4j.logger.com.xpn.xwiki.doc.XWikiDocument=error
  4. Pārstartē lietojumu serveri:
    /etc/init.d/tomcat5.5 restart
  5. Ar komandu tail -f /var/log/tomcat5.5/xwiki.log pārliecinās, ka "liekie" brīdinājumi vairs neparādās.

Papildu koplietojami makrosi

Jaunus makrosus var definēt tekošajā xwiki lapā, bet lai tie būtu izsaucami no jebkuras vietas, failā ../webapps/xwiki/templates/macros.vm pievieno papildu definīcijas. Piemēram failā custommacros.

Latex

  1. Kompilē un pievieno LaTeX pluginu - sk. MetaAnte/RenderingLatex
  2. Pievieno 2 noderīgas makrokomandas - $XWIKI_HOME/skins/albatross/macros.vm beigās pievieno šādas rindas:
    #macro(mm $expr)
    #set($ee = $expr.replaceAll("@","\\"))
    $xwiki.latex_plugin.image($ee)
    #end

    #macro(picture $img, $width) <a href="
    /xwiki/bin/download/$doc.web/$doc.name/$img">{image:$img|width=$width}</a>\ #end

    #macro(abspicture $img, $width) <a href="/images/$img"><img src="/images/$img" width="$width"/></a> #end

    #macro(mtestpicture $img, $width) <img src="/xwiki/bin/download/${doc.web}/${doc.name.replaceFirst("_[a-zA-Z0-9]+$","")}/$img" width="$width"/> #end

XAR versijas atjaunošana

Katrai jaunai XWiki versijai tiek atjaunots standartlapu komplekts (paneļi, šabloni, klašu definīcijas). XAR atjauno šādi:

  1. Importē jaunu XAR versiju, piemēram, xwiki-enterprise-wiki-2.7.xar - ielogojas ar administratora tiesībām, izvēlas linku "Administration", atver cilni "Import", augšupielādē XAR failu; pirms importa atver augšupielādētajam failam izveidoto linku. Sarakstā noņem ķeksīti pie 'Main.WebHome', lai imports nepārrakstītu XWiki sākumlapu.
  2. Izlogojas un ielogojas kā "Admin" ar paroli "admin" (paroles vērtība pēc importa kļuvusi noklusētā). Admin paroli nomaina. Labajā augšējā stūrī atkal spiež linku "Administration" un izvēlas cilni "Groups". Pievieno "XWiki.AdminGroup" lietotājus, kuri bija administratori pirms tam.
  3. Atver cilni "Preferences"
    1. Sadaļā "Parameters" uzstāda vērtības: Multilingual=yes, Languages="lv en ltg", Default language="lv".
    2. Sadaļā "Presentation" izdzēš meta tagu "Content-type" (tur ir nepareizs kodējums - "ISO-8859-1").
    3. Sadaļā "Editing" uzstāda vērtību "Default Editor to Use" = "Text"
    4. Sadaļā "Registration" uzstāda vērtību "Use e-mail verification" = "No".

Firebug

Firebug ir speciāls spraudnis priekš Firefox, ar kura palīdzību var apskatīt un rediģēt lapas HTML, DOM, CSS, JavaScript pirmkodu, apskatīt lapas un tai pievienotu failu ielādēšanas laiku un daudz ko citu. Firebug var dabūt šeit.

Atpakaļ

Created by Valdis Vītoliņš on 2008/08/08 19:04
Last modified by Valdis Vītoliņš on 2011/08/10 20:27

XWiki Enterprise 2.7.33656 - Documentation
Creative Commons Attribution 3.0 Unported License