Over deze handleiding
Wat moet ik instellen om Lama te kunnen gebruiken?
Wat moet ik verder nog van Lama weten?
Hoe selecteer ik een pagina?
Hoe verander ik een pagina?
Hoe voeg ik een pagina toe?
Hoe verwijder ik een pagina?
Hoe pas ik de menu-structuur aan?
Hoe kan ik de veranderingen ook in de website doorvoeren?
hoe voeg ik links toe?
Ik wil plaatjes/filmpjes aan de site toevoegen. Hoe doe ik dat?
Ik wil een popup schermpje maken die niet schermvullend is. Hoe doe ik dat?
Speciaal voor VCBIO
Ik wil nieuwe gegevens voor het zoek-systeem invoeren. Hoe doe ik dat?
Ik wil een nieuwe FESEM onderwerp maken. Hoe doe ik dat?
- vette tekst zijn commando's die letterlijk zo onder unix (op bv wn5) moeten worden ingetypt
- Voor verder informatie, zie Lama documentatie
- Op bv wn5 kan iedereen Lama gebruiken. Er zijn echter her en der verschillende versies, je wil de versie die bij jouw site hoort. Dit zal je moeten vertellen:
Dus niet lama, maar /vol/www/vcbio/bin/lama.pl
- Om onnodig tikwerk te voorkomen is het handig om een aliasje op te nemen
alias lama=/vol/www/vcbio/bin/lama.pl in je .cshrc/.bashrc file
- Lama is een zgn. Content Managing Systeem, die het mogelijk maakt om makkelijk de content (de tekst) van een pagina aan te passen, zonder al te veel van HTML te weten
(behalve de standaard <strong>, <emph>, <p>, <h1>, ... tags)
Verder is het template-based dwz dat alle pagina's 1 of een paar dezelfde template(s) gebruiken, zodat de look and feel over de hele site hetzelfde is
- De meeste Lama-sites zijn zodanig ingesteld dat er een 'normale' versie (de eigenlijk website) en een ontwikkel-versie (om te testen) is.
De echte website kun je vinden via / en de test-site onder /new/
Evenzo voor bv. de search-pagina: de echte website kun je vinden via /image-gallery/search/ en de test-site onder /new/image-gallery/search/
- MANIER 1: Ga naar de newsite en navigeer vervolgens naar de bewuste pagina. Klik vervolgens op 'admin page' en je kunt de pagina aanpassen
- MANIER 2: Als je al in Lama zit, kun je bij 'Edit pages' en 'Meta info' mbv. de drop-down menuutjes bovenaan een pagina selecteren.
- MANIER 3: Als je al in Lama zit, kun je naar 'Newtoweb' gaan en vervolgens bij de bewuste pagina op 'edit' klikken.
Als de pagina geselecteerd is (zie boven) kun je 3 onderdelen aanpassen
- de meta-info (lamaname, url, title, label, parent)
- de content
- de PHP code
Na aanpassen op 'save' klikken en verandering wordt doorgevoerd.
Selecteer een al bestaande pagina (of een lege door 'Select a page' te selecteren) en pas minstens de lamaname en de url aan. Klik vervolgens op 'add' en de pagina wordt toegevoegd.
Als de pagina geselecteerd is (zie boven) kun je door op 'delete' te klikken de bewuste pagina verwijderen.
Na 1x klikken verschijnt eerst een vraag of je het zeker weet, nog een keer op 'delete' klikken verwijdert de pagina definitief.
Alle menu informatie wordt bijgehouden in de pagina ':special:menu:'. Deze is te selecteren via het rechter drop-down menuutje bovenaan (select a special page).
Boven het hekje(#) staan de pagina's die bovenaan meteen onder het plaatje komen.
Onder het hekje staan gegroepeerd de menu-structuren van alle hoofdgroepen.
Voorbeeld:
:gallery:
-:gallery:search:
-:gallery:techniek:
--:gallery:techniek:licht:
--:gallery:techniek:confocal:
--:gallery:techniek:electron:
--:gallery:techniek:digi:
-:gallery:people:
-:gallery:copyright:
-(:gallery:links:)
Dit wil het volgende zeggen:
:gallery: zit op niveau 0 (geen streepje)
Die heeft als menu-kinderen (hoeven dus geen kinderen te zijn volgens de parent-structuur!), want 1 streepje (niveau 1):
-:gallery:techniek:
-:gallery:people:
-:gallery:copyright:
-(:gallery:links:)
De haakjes om :gallery:links: wil zeggen dat :gallery:links: alleen zichtbaar is als zijn menu-parent (:gallery:) actief is, dus bv niet als de gebruiker in de :fesem: boom zit.
De menu-kinderen van :gallery:techniek: worden aangegeven met 2 streepjes (niveau 2):
--:gallery:techniek:licht:
--:gallery:techniek:confocal:
--:gallery:techniek:electron:
--:gallery:techniek:digi:
Alle aanpassingen worden in principe eerst en alleen op de newsite doorgevoerd. Het is de bedoeling dat pas nadat je gechecked hebt dat de veranderingen okee zijn, de veranderingen ook op de website worden doorgevoerd.
Dit doe door naar 'Newtoweb' te gaan en vervolgens de pagina's te selecteren die overgezet mogen worden (of klik op 'select all' om alle pagina's te selecteren). Klik vervolgens op '<<SAVE<<' om de geselecteerde pagina's naar de website over te zetten.
Extern: <a href='http://www.ergensanders.com/'>tekst voor link</a>
Intern: <a href='{:lamaname:url}'>tekst voor link</a>
Sommige interne pagina's kunnen nog extra informatie meekrijgen in de URL, bv
Speciaal: <a href='{:gallery:show:url}AN0004/'>link naar pagina die AN004 laat zien</a>
Ook kun je linken naar een andere versie
Versies: <a href='{eng;url}'>link naar engelse versie van deze pagina</a>
Versies: <a href='{print;:virtles:url}'>link naar print versie van :virtles:</a>
Of helemaal complex:
Complex: <a href='{print;:gallery:show:url}AN0004/'>link naar pagina die AN004 laat zien in de print versie</a>
- Dit zijn in Lama-termen zgn resources en moeten een . (punt) in de filename hebben
- In .../web-docs/ kun je de resources kwijt voor de website en
in .../new-docs/ kun je de resources kwijt voor de newsite. Bv. cp ~/plaatje.gif /vol/www/vcbio/new-docs/images/plaatje.gif
- Nu kun je met bv <img src="/images/plaatje.gif"> het plaatje gebruiken.
ipv
- Alles staat in /vol/www/vcbio/public/ImageData/
Pas daar bv ImageData_Animals.xls file aan.
- links in de HTML bij een object, bij voorkeur met <a href='../AN0003/'>tekst voor link</a>, dit gaat in alle versies goed.
- 'save as' tabbed-separated text, naar bv. ImageData_Animals.txt (ook in /vol/www/vcbio/public/ImageData/ !)
- lama new data Dit kan enige tijd duren...
Elke file die voldoet aan ImageData_*.txt wordt automatisch verwerkt...
Dit maakt de data aan voor de test-site, de echte website blijft dus intact!
- lama web data Dit gaat snel, want copieert gewoon de data voor de ontwikkel-site naar de echte website.
- het begint met het kiezen van een codenaam. Alle andere codenamen zijn in het engels, dus het is handig om dat zo te houden. Laten we zeggen 'hair'.
- type lama new fesem hair start
Dit maakt een directory hair en een file hairdata
- Kopieer alle plaatjes naar /vol/www/vcbio/java/jars/hair/
Zeg. hair1.jpg, hair2.jpg, hair3.jpg en hair4.jpg
Dit zijn waarschijnlijk plaatjes van 1280x1024 en zijn dus te groot.
Type op bv. solo:
'convert -geometry 640x512 hair1.jpg hair1.jpg'
etc.
Dit overschrijft elk plaatje met een kleinere versie.
Merk op dat je dit ook al vantevoren met Photoshop kunt doen.
- Edit vervolgens de file hairdata (/vol/www/vcbio./java/jars/hair/hairdata)
Als je onder Windows een tekstfile aanmaakt krijgt ie automatisch een .txt extensie. Omdit te verhelpen even achteraf (weer op de solo)
'mv hairdata.txt hairdata'
'dos2unix hairdata hairdata'
Wat moet erin staan? Hieronder een voorbeeld:
name=hair1.jpg
zoom=50.0
x=0
y=0
width=1009000
height=957000
;
name=hair2.jpg
zoom=250
x=480370
y=373800
width=239250
height=192500
;
name=hair3.jpg
zoom=1250
x=577500
y=446700
width=48598
height=38318
;
- De zoomfactor moet worden gehalveerd ivm het herschalen van de plaatjes van 1280x1024 naar 640x512.
- de waarden acher x, y, width en height moeten in nanometers zijn
- x en y zijn de coordinaten van de linkerbovenhoek van het betreffende plaatje t.o.v. het hoofdplaatje (vandaar dat bij het hoofdplaatje deze waarden 0 zijn).
- type dan lama new fesem hair finish
Dit converteert de plaatjes naar 640x512 en maakt een zgn. JAR file die nodig is voor het JAVA applet.
- Kopieer (add!) nu in de edit kant van de VCBIO site (Lama) een bestaande FESEM pagina (bv :fesem:flea:) en pas de codenaam aan (flea -> hair)
- Pas :special:menu: aan, zodat het nieuwe FESEM object ook in het menu verschijnt
- Dit alles is alleen in de newsite actief. Voor het correct overzetten naar de website moet de lamapagina :fesem:hair: EN :special:menu: worden 'gepublished'