#Skapa din egen portfolio-sida
Du skall sätta samman en portfolio-sida till kursen design. För att göra det skall du använda en förberedd kopia av ramverket Pico med innehåll anpassat till kursen design.
Du behöver installera din portfolio, fylla den med innehåll och sedan lägga till egen style med hjälp utav CSS.
Du skall också skapa ett Git-repo av din portfolio-sida och ladda upp det till Github.
#Förkunskaper
Du har en labbmiljö som motsvarar labbmiljön för kursen design.
#Introduktion och förberedelse
Gör följande steg för att förbereda dig inför uppgiften.
#Kopiera från example/portfolio
Om du har följt övningen Vad är Pico så kan hoppa över denna delen.
Det finns en förberedd installation som är specifik för kursen design och dess portfolio-sida. Kopiera den och installera det som behövs med composer
# Stå i rooten av kursrepot rsync -ravd example/portfolio/ me/portfolio/ cd me/portfolio composer install
Om det uppstår problem där felutskriften säger att det saknas php paket med kommandot composer install
kan följande kommando lösa bekymrat: sudo apt-get install php-xml php-mbstring
.
Nu kan du öppna en webbläsare och peka mot katalogen me/portfolio
. Får du problem eller felmeddelanden så hojta till i chatten så hjälper vi dig den sista biten.
#Publicera till studentservern
För att din portfolio ska fungera på studentservern så behöver du uppdatera två rader i me/portfolio/.htaccess
, annars får du 404 på dina länkar och 500 på bilderna.
I följande stycke:
# Rewrite 1 - For request via www.student.bth.se RewriteCond %{HTTP_HOST} ^www\.student\.bth\.se$ [NC] RewriteRule ^image/(.*)$ /~mosstud/dbwebb-kurser/design/me/portfolio/assets/cimage/img.php?src=$1 [QSA,NC,L] RewriteCond %{HTTP_HOST} ^www\.student\.bth\.se$ [NC] RewriteRule (.*) /~mosstud/dbwebb-kurser/design/me/portfolio/index.php/$1 [NC,L]
Så ska ni byta ut mosstud
till ert egna studentakronym (ex. abcd20
).
Därefter kan ni publicera till studentservern för att se att allt fungerar:
dbwebb publish me
#Bilder laddas inte lokalt
Det kan hända att du får 404 på dina bilder lokalt. Om du går in i devtools (F12) och går till network, så kan du se alla filer som hämtas för hemsidan. Där kan du se länkarna till de bilder som inte laddas in. Om du öppnar en av dem och får felmeddelandet:
[img.php] img.php: Uncaught exception Cachedir is not a directory.
Så behöver du uppdatera rättigheterna på cache-mappen med hjälp utav:
# Stå i me/portfolio
chmod -R 777 cache/*
Ett annat fel som kan uppstå är [img.php] Extension gd is not loaded
. Leta reda på xampp’s php.ini
-fil och hitta raden ;extension=gd
. Där tar du bort ;
för att ladda in gd
.
#Git
Ni ska ladda upp eran portfolio till GitHub. Om ni inte redan har, jobba igenom guiden “Kom igång med Git och GitHub” som går igenom hur man sätter upp ett repo. Kort sagt:
- Skapa repot i
me/portfolio
medgit init
- Lägg till filerna med
git add .
- Commit:a med
git commit -m <message>
- Säg vart du vill ladda upp koden med
git remote add origin <url>
- Ladda upp med
git push
- Tagga ditt repo med
git tag -a v1.0.0 -m <message>
- Ladda upp taggen med
git push --tags
#Support for password authentication
Om ni får problem med att göra git push
och ett felmeddelande med något liknande “Support for password authentication was removed on August 13, 2021.” har ni valt https
länken när ni kopplade er mot GitHub. Du kan dubbelkolla att det är det som är bekymrat med kommandot git remote -v
börjar länken som dyker upp med https
kan du ändra till ssh
länken. Du ändrar då länken med kommandot git remote set-url origin git@github.com:username/repo
.
#Bekanta dig
Bekanta dig med strukturen för din portfolio-katalog och se vad som finns där. Om du inte har, läs igenom artikeln “Vad är Pico?”.
Du kan följa med i videon nedan för att se hur man kan:
- Uppdatera startsidan
- Lägg till ny sida
- Lägg till under-sidor (subpages)
- Modifiera HTML-strukturen på sidan
- Redigera flash-bilden
- Hur du lägger till en bild på sidan
#Krav
Förstasidan
portfolio/content/index.md
skall innehålla en hälsning/presentation av/om dig tillsammans med minst en bild som representerar dig.Uppdatera länken i footern så den länkar till ditt egna Github-repo.
Byt ut logotypen som används i headern (
content/_meta.md
)Skapa ditt eget tema och aktivera det i
config/config.yml
, se “Vad är Pico? - Tema” för mer information.I din portfolio-mapp (
me/portfolio/
), skapa en fil som hetergithub.txt
som innehåller enbart länken till hemsidan för ditt Github-repo (ex:https://github.com/dbwebb-se/design-v3
)Publicera dina filer till studentservern,
dbwebb publish me
, och kontrollera att allt fungerar som det ska.Commit:a dina ändringar och lägg till en ny tagg (1.0.*).
Push:a repot till GitHub, inklusive taggarna.
#Tips från coachen
Gör små commits och gör dem ofta, när du väl har din bas. Använd tydliga commit-meddelanden så historiken ser bra ut, det är en bra övning inför projektkurserna och arbetslivet.
Lycka till och hojta till i chatt om du behöver hjälp!
#Revision history
- 2020-10-12: (B, nik) Uppdaterad inför ht20
- 2020-08-26: (A, nik) Draft