XWiki piemēri un uzdevumi
XWiki piemēri un uzdevumi
Darāmie darbi
- (Sākts darīt) Objekti priekš receptēm. Objektā jābūt šādiem laukiem:
- Programmatūras produkts (links uz attiecīgu produkta dokumentu). Produktu dokumentiem arī var būt objekti (līdzīgi kā Vikipēdijā); mūsu atšķirība ir neliels daudzums reklāmas un subjektīvisma.
- Versiju stringu saraksts, uz kuriem attiecas attbilstošā instrukcija. (Var atsaukties vai nu uz Generic produktu vai tikai uz konkrētu versiju): Wildcard simboli
- Ko darīt, ja 1 recepte attiecas uz vairākiem softa produktiem (Eclipse/Maven integrācija)? Tad liek šos See Also. Savukārt, ja ir instalāciju instrukcija, tad saite ar produktu ir vienvērtīga.
- Prerequisite list (kas varētu būt vienkārši linki vai Delicious stilā anotēti linki)
- SeeAlso list (tas pats)
- Saturs. Saturā pirmo rindopu uzskatām par "Description".
- Delicious/kartiņas un failu/linku grāmatzīmes.
- XWiki ierāmējuma aizvākšana.
- Izveidot XWiki spraudni priekš Subversion. Varētu balstīties uz SVNKit. Šim spraudnim būtu jāpalīdz dokumentu pārvaldībai - t.i. jāpiedāvā direktoriju listingi ar failu/direktoriju nosaukumiem (vēlams arī atbilstošām ikonām), katru failu jāvar apskatīt (svn get), failu jāvar arī augšuplādēt (svn commit), direktorijas jāvar atvērt, utml. Visam jāstrādā apmēram kā Sharepointā.
- Neizdodas izveidot jaunu lietotāju grupu (bez divām noklusētajām); t.i. grupu izveidot var, bet nestrādā skripts jaunu lietotāju pievienošanai.
- Pārsaucot rakstu, uzrādās visi dokumenti, kuriem šis raksts ir pielinkots, bet pēc pārsaukšanas ir izlabojies tikai viens no šiem linkiem - parasti noklusētās valodas versija parent dokumentam. Būtu labāk, ja izlabotos visās vietās.
- Sk. http://www.ante.lv/xwiki/bin/view/Blog/Category?category=Events - drupačās nav uzrādīta kategorija. Vienlaikus, ikvienam Blog-veida rakstam vecāka dokuments joprojām ir "Blog" (nevis "Events") space.
- Blog un objektu datu laukiem nevar norādīt valodu. Apkārtceļš ir dublēt attiecīgo datu lauku tik daudzas reizes, cik ir valodu un ieviest katrai valodai atsevišķu šablonu (piemēram, atribūtus "title_en", "title_lv" utml.).
- Rediģējot objekta "Inline form", pazūd tanī agrāk definētie tagi. Apkārtceļš ir rediģēt objekta Wiki PĒC "Inline form", vai arī rediģēt abus reizē - caur Edit -> Object.
- XWiki marķējuma filtrs uzvedas nestabili (neliela izmaiņa izejas tekstā rada grūti saprotamu kļūdu), ja lietotājs nejauši samaina vietām divus simbolus, piemēram
*\[Poga\]*
vietā ieraksta
\*[Poga\]*
Sk. Atjautības uzdevumu - noskaidrot, kādēļ apakšnodaļā "Bibliography" parādās "lieks" teksts!
- LDAP autentifikācija priekš XWiki.
- Attēlot XWiki saturu bez XWiki ierāmējuma (izmantot citu aplikāciju kā GUI slāni). Tas ļautu izmantot XWiki par pamatu it kā "statiskai" Web vietnei.
- Apskatīt, kāpēc xWiki neveido xar arhīvus, ja vietnē ir pielikumi.
- Piedāvāt veidu, kā konfigurēt XWiki pārskatus (līdzīgus Sharepoint pārskatiem).
- RSS un Tagu problēmas.
- Izveidot XWiki spraudni, lai pārlūkotu statisku failu un direktoriju koku no XWiki. Vēlams, lai lietotāja saskarne atgādinātu failu pārlūkošanu uz lokāla datora - pārvietošanos pa direktorijām un faila tipam atbilstošu ikoniņu attēlošanu.
- Atrast veidu, kā XWiki ātri pārvietot uz Internetam nepieslēgta datora (SQL eksports? XAR faila eksports? Vēl labāk, ja nesaistē veiktās izmaiņas var pēc tam sinhronizēt ar XWiki serveri.
- Izveidot RSS barotni speciāli lietotāju komentāriem. Varbūt arī lapu šo komentāru administrēšanai.
- Vai var apskatīties dotajai lapai visas tās lapas, kuras uz mums norāda (Šāda funkcionalitāte tiek bieži izmantota MediaWiki un Vikipēdijā).
- Dokumentu tulkošana (paralēls saturs angļu un latviešu valodās) faktiski strādā arī versijā "1.1.1", bet izejas teksts satur kļūdu, sk. Bug Report. Var pārkompilēt kodu no /xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/web/EditAction.java, var arī pāriet uz v1.1.2.
- Pārbaudīt, kā uz XWiki veido jaunus "skinus" jeb lietotāja interfeisa izskatus.
- Resursiem, kas ir XWiki objekti (piemēram Skills) nevar norādīt valodu.
- Failu saglabāšanas problēma:
Subversijas probleemas:
(1) Web interfeiss (arii augshupielaadei)
(2) Metainformaacija? (API)
JackRabbit probleemas:
(1) HTML view?
(2) XWiki plugin?
XWiki risinaajums:
(1) Specializets plugins, kursh atachmentus glabaa failu sisteema
(2) Standarta atachmenti
(3) Abos gadiijumos navigeejams izskats.
Lielu atachmentu uzvediiba? Backups?
Atrisinātās XWiki problēmas
- Vajadzīgs LaTeX macro-skripts - katru LaTeX izteiksmi padodot šādam macro, jārodas linkam uz bildīti (cita Javas aplikācija uz Ante.lv servera); bildītes Alt atribūts ir LaTeX formula; vēlams (bet ne obligāti), lai bildītei būtu jau uzstādīti gabarīti ar width un height atribūtiem. (MathML visdrīzāk nestrādās XWiki vidē. Tālākā nākotnē tam varētu būt atsevišķa aplikācija - lai skatītos uzdevumus, kas salikti LaTeX). Šis ir atrisināts - sal. http://www.ante.lv/xwiki/bin/view/MetaAnte/RenderingLatex.
- Mēģinot mainīt Admin'a paroli (iežurnalējas kā "admin/admin", izvēlas "Administrator" linku labajā augšējā stūrī), XWiki aplikācija pieprasa šo URL - http://www.xwiki.com/xwiki/bin/view/Main/BlogRss?xpage=rdf. Ja nav pareizi konfigurēts starpniekserveris, t.i. ja "http.proxyPort" un "http.proxyHost" ir nepieciešamas, bet nav norādītas "/etc/init.d/tomcat5" skriptā, tad "admin" lietotājs nevar nomainīt savu paroli.
Pieprasījumu apstrāde
- Pārbaudīt pieprasījumu apstrādes sistēmas izveides iespējas, izmantojot xWiki. Kā īpašību saraksts var noderēt: http://www.bugzilla.org/features/
- Instalēt http://jtrac.info "Issue management" rīku. Sk.: http://odo.lv/Recipes/JTrac. Pārbaudīt integrācijas iespējas ar Subversion un LDAP.
Projektu pārvaldība
- http://java-source.net/open-source/project-management. Izturīgākais no Javas rīkiem šķiet http://xplanner.codehaus.org/, lai gan ar PHP ir izveidoti arī labāki risinājumi.