Bruker Cayman, et Jekyll theme for GitHub Pages.
Det viktigste med disse nettsidene er å holde informasjonen up to date. De kan enkelt oppdateres i
_config.yml:
- Klon ned repositoriet:
git clone https://github.com/digitus-uio/digitus-uio.github.io.git. - Åpne
_config.yml(se Informasjon for forklaring av den fila) i en teksteditor, gjør de nødvendige endringene og lagre. cdtil der du klonet repoet,git commit -aoggit pushfor å publisere endringene.
For å gjøre designendringer på nettsiden, er det nyttig å kjøre det lokalt:
- Kjør
script/bootstrapi rotmappa til repoet for å installere nødvendige dependencies. - Kjør
bundle exec jekyll servefor å starte serveren med forhåndsvisning. - Besøk
localhost:4000for å åpne forhåndsvisningen.
NB: Er ikke hot reload, så må refreshe siden for hver endring.
NB2: Hvis endringer blir gjort i config, må man avslutte bundle og restarte fra punkt 2.
- Kan få feilmelding
While executing gem ...Tving det gjennom medsudo script/bootstrap. (Se stack overflow løsning).
- Fikk noen problemer når jeg prøvde å kjøre 'script/bootstrap', løste seg etter at jeg kjørte 'sudo apt-get install ruby-dev'.
- I tillegg kan det være nødvendig å laste ned ruby og rbenv. link til fin tutorial her
Alle endringer på den informasjonen som blir vist på nettsiden (bortsett fra vedtektene) settes i de gitte variablene i _config.yml.
Bilder som blir vist på nettsiden ligger nå lagret i assets/pictures, og har dermed sourcen "assets/pictures/bildenavn.jpg"
De viktigste å endre jevnlig er styremedlemmene som ligger i en array under board-members:
board_members: [
{
name: "[navn på styremedlem]"
img: "[source til bilde]"
role: "[rolle]"
mail: "[mail]"
linkedin: "[url til linkedin]"
class: "[klassetrinn på studiet]"
},
]I tillegg må bildet med tidslinjen over semesterets arrangementer oppdateres. Dette må både lastes opp til github i assets/pictures, og linken må oppdateres i config:
events: "[source]"Ved bytte av sponsor byttes variablene som heter noe med partner ut.
Vedtektene ligger som en egen Markdown-fil. Ved vedtektsendringer er det lettest å generere ny markdown-fil fra vedtektene i Google docs. Det kan gjøres med en add-on:
- "Add-ons" i menyen i docs
- "Docs to markdown" (last den ned hvis du ikke har den)
- Trykk på "Markdown"
- Kopier teksten og bruk det til å erstatte innholdet i
digitus_vedtekter.md
Følgende valgfrie variabler kan også bli satt (men er ikke så viktige for oss):
show_downloads: ["true" eller "false" for å indikere om en download URL blir gitt]
google_analytics: [Google Analytics tracking ID]Designendringer på hovedsiden gjøres i /_layouts/default.html (strukturelle endringer) og i /assets/css/style.scss (styling).
Nye undersider lages det egen HTML-fil for som legges i _layouts. Pass på å bruke header og footer fra hovedsiden sånn at siden blir konsekvent. For å få linket mellom HTML-filen og url, må det lages en Markdown-fil i rotmappa med samme navn som undersiden (f.eks. vedtekter.md for digitusuio.no/vedtekter) med følgende innhold:
---
layout: {navn på html-fila}
---
Text that has to be here
The theme contains a minimal test suite, to ensure a site with the theme would build successfully. To run the tests, simply run script/cibuild. You'll need to run script/bootstrap once before the test script will work.