I denne opplæringen skal jeg løpe gjennom prosessen med å lage den enkle Instagram-baserte porteføljen som designet i en tidligere opplæring av Tomas Laurinavicius.
Thomas har gjort en god jobb, og holder designen enkel, romslig og funksjonell, så jeg tror det er bare rettferdig, vi gjør det samme når vi bygger det. For å gjøre livet enklere skal vi stole på noen få verktøy og biblioteker, så la oss begynne å se på dem.
Det er noen ting vi må klargjøre før vi starter oppbyggingen vår. De er:
Først og fremst må du få Sass opp og kjøre på maskinen din. Den enkleste måten å gjøre det på er å bruke en av de utmerkede appene som er tilgjengelige for å gjøre alt som skjer og kompilere. Jeg bruker for tiden Koala som er kryssplattform og gratis, så det er et veldig godt alternativ for å komme raskt opp. Det finnes alternativer som Scout, Prepros og Compass app. De gir nær nok samme funksjonalitet, så valget er ditt!
Neste opp er Bootstrap. Vi skal bruke Bootstrap på et svært grunnleggende nivå, for å håndtere noen av de responsive elementene på siden. Vi ønsker spesielt å laste ned Sass versjon så vi kan inkludere det i vårt eget stilark og gjøre bruk av de tilgjengelige variablene. Gå videre og last ned den nyeste versjonen.
Nesten der! Vi trenger nå å ta tak i en kopi av Instafeed.js som håndterer alle arbeidstakernes bilder fra Instagram. Det er verdt å merke seg at for å få alt fra Instagram må du gi plugin med en klient-ID som kan genereres ved å registrere seg på Instagram og fylle ut skjemaet i utvikler-delen.
Til slutt bør vi laste ned den nyeste versjonen av Modernizr, så hvis det er nødvendig, kan vi målrette mot bestemte nettleserfunksjoner, og vi har også HTML5-shim for eldre nettlesere. Dette er ikke strengt nødvendig, men jeg liker å inkludere det i prosjekter bare for å være sikker.
Nå har vi disse eiendelene vi kan begynne å bygge!
Vi må lage noen filer og mapper for prosjektet vårt, så fortsett og opprett følgende i rotkatalogen av prosjektet.
Dette er vår grunnleggende startblokk. Deretter finner du Bootstrap-arkivet du lastet ned tidligere, og trekker det ut et sted du lett kan finne. Inne i den utpakkede mappen skal være en mappe som heter eiendeler
. Åpne denne mappen og du vil se noe som ligner på følgende:
Kopier fonter
katalog inn i roten av prosjektet med de andre mappene vi nettopp har laget. Åpne opp Javascripts
og kopier bootstrap.js
filen inn i js
mappe av prosjektet vårt. Til slutt åpner du stilark
kataloger og kopierer bootstrap.scss
fil og bootstrap
mappe inn i css
mappe av prosjektet vårt. Våre filer og mapper skal nå se slik ut ...
Godt jobba! Finn nå instafeed.min.js
og Modernizr
filer du lastet ned tidligere, og kopier dem til js
mappe. Vi trenger bare å sette opp noen flere ting før vi kan begynne å lage oppsettet.
Nå er det på tide å sette prosjektet opp i Sass-appen du har valgt å bruke. I Koala handler dette om å dra mappen til appvinduet. Jeg tror det er en lignende prosess for de andre også. Den neste tingen jeg alltid gjør når du setter opp ting, er å se på Sass-kompileringsalternativene og, hvis tilgjengelig, merk av i boksen for å bruke Autoprefixer. Denne praktiske tillegget vil analysere vår Sass-fil og legge til eventuelle leverandørprefikser vi trenger, slik at vi ikke trenger å bekymre oss for å skrive dem selv. Du kan gjerne spille om med innstillingene din Sass app gir for å få det beste oppsettet for deg. Jeg liker å holde ting enkelt og vil normalt bare sjekke Autoprefix og en utgangsstil av Utvidet (komprimert i produksjon).
Åpne prosjektet i hvilken redaktør du bruker, så vi kan legge til noen få filer.
Først av alt under css
katalog legg til en fil som heter style.scss
. Så inne i js
mappe legg til en fil som heter app.js
.
Pass på at du oppdaterer Sass-appen du bruker, slik at den plukker opp de nye filene. Noen gjør dette automatisk, men det er best å sjekke og manuelt oppdatere om nødvendig.
Jeg tror det er all filen satt opp for nå. Vi kan fortsette med å lage oppsettet!
Åpne opp index.html
og skriv inn (eller kopier / lim inn) følgende grunn HTML:
Instagram Portfolio
Vi har vår første bit av kode! La oss slå det ned.
De delen inneholder nødvendig visningsporttag så våre medieforespørsler fungerer riktig. Deretter gir vi siden en tittel og inkluderer en
tagg for de forskjellige Google-skriftene vi vil bruke. Skriftene her er basert på de som brukes i design av Thomas. Neste linje kan virke rart fordi vi ikke har opprettet en
style.css
filen ennå, men å generere den filen vil bli håndtert av vår Sass-kompilator. Til slutt inkluderer vi Modernizr.
De elementet inneholder fire andre elementer for å holde hver av de båndene som vises på designet. Jeg har brukt noen beskrivende klasser til
elementer slik at vi tydelig kan se hva de skal brukes til.
Legg til følgende utdrag under bunntekst-bunn
seksjon:
Disse >