Hvordan bygge et vedlikeholdbart nettsted ved hjelp av CushyCMS og Twitter

Noen ganger ser det ut til at det er så mange CMS-produkter der ute som det er webutviklere. I denne opplæringen skal vi bygge et enkelt nettside og deretter på mindre enn 5 minutter, få det oppsett med en Twitter-feed for daglige oppdateringer og med CushyCMS for generelt innhold. Hvis du ikke har sett det, er Cushy en helt gratis og ekstremt Enkel å bruke produkt som er kommet på markedet nylig.


Demo og Kildekode



The Brief!

Nylig ble jeg klar over at jeg egentlig burde ha et personlig nettsted. Jeg tar ikke designarbeid, men det er fint å ha et sted å henvise til når jeg skriver bio og så videre. Også en måned siden begynte jeg å bruke Twitter for å sette opp mine daglige tanker om forretninger, Internett og ting. Dette virket som en logisk ting å holde fast på min personlige side. Det er også viktig at nettstedet er enkelt å administrere, slik at jeg ikke lar det bli utdatert. Så du kan si dette var min korte.


Først et design

Før jeg kom til bygningen tilbrakte jeg noen timer i Photoshop og prøvde noen ideer. Jeg trenger noe enkelt - jeg har ikke tid til noe annet, profesjonelt - hvem vet hvem som skal besøke, og hyggelig å se - jeg hevder å være en designer rett?

Uansett her er designet mitt. Jeg brukte en fin vektorillustrasjon fra iStock - alltid bra for å gjøre noe raskt som ser fantastisk ut! Jeg brukte en veldig fin og gratis font - Colaborate Thin. Og til slutt en fin oransje-blå fargevalg som ved et lykkeslag viste seg å passe til min oransje bilde!

Så jeg vil ikke dvele på designen for mye. Hvis du klikker på bildet nedenfor, kan du få en stor versjon av JPG i tilfelle du vil følge med.


Trinn 1 - Kutte opp bilder

Ser på designet i Photoshop, det er klart at det er en mengde bilder jeg skal trenge. Hvis dette var en mer komplisert design, ville jeg bruke Photoshop's Slice-verktøy, men det er ganske enkelt, så jeg skal bare beskjære filen og lage en haug med bilder - en for bordet, en for alle titlene, en for "følg meg" boble, en for nettets bilde og en for bildet av min gigantiske panne! Her er bildene jeg laget:





Merk Jeg har bare vist en tittel, men selvfølgelig lagde jeg faktisk mange av dem.


Trinn 2 - Planlegg HTML

Neste planlegger vi HTML-oppsettet. Svært bevisst vil dette nettstedet være ekstremt enkelt å bygge. Det er bare en sekvens av blokker. Tidligere har jeg skrevet om hvordan vi skal Absolutt posisjonering for å lage et layout, denne gangen skal vi bruke super enkelt Relativ posisjonering.

Som du vil huske når du legger elementer på en side, har de et naturlig sted de går til, i forhold til elementer som kom før. Fordi vi ikke bruker kolonner eller egentlig noe fancy i dette designet, kommer det til å være perfekt for å bruke denne vanlige postingen.

Som en generell regel, når du vil gjøre livet ditt enkelt i HTML, er det best å gjøre ting i blokker lagt ut horisontalt. Dette er den enkleste måten å jobbe med CSS og krever ikke mye fiddling for nettleserkompatibilitet. Så snart du begynner å sette inn kolonneoppsett, blir det litt vanskeligere. Så vi lagrer det for en annen opplæring, på et annet prosjekt.

Så uansett vil layoutet vi bruker, være noe slikt:

Hovedtekst Seksjon Overskrift Div Innholdsseksjon Seksjon Overskrift Div Innholdsavsnitt Seksjon Overskrift Div Innholdsbok ... og så videre ... 

Det beste med denne planen er at senere hvis vi plutselig går "hei jeg skulle ønske jeg hadde min ekstra blokk for favorittbilder", er det som ingen problem! Bare slipp den inn, bruk samme CSS klasser og alt. Dette er virkelig det enkleste oppsettet rundt, og med en fin design kan det se veldig kul likevel!


Trinn 3 - Legge ut den opprinnelige HTML

OK Opprett en index.html-fil, og her er min første stab på HTML, den er ikke perfekt og mangler Twitter-biten, men det er et godt utgangspunkt, og vi kan gjøre noen få justeringer senere når vi går:

   Collis Ta'eed - litt om meg    

Hei jeg er Collis, entreprenør, blogger og designer.

Om meg
Tanker via Twitter
Siste prosjekter
NETTUTS

I april lanserte Eden et søsterside til PSDTUTS som jeg har jobbet med. Nettstedet er vert for webutvikling og designopplæringer.

lenker

Noen lenker til nettsteder som jeg har en hånd på:

  • FlashDen - vårt viktigste Eden-prosjekt
  • Hvordan være en Rockstar Freelancer - En bok jeg cowrote med min vakre kone
  • FreelanceSwitch - Den svært vellykkede bloggen på freelancing
  • PSDTUTS - Den beste photoshop bloggen rundt!
  • Blog Action Day - En ideell, årlig begivenhet
Ta kontakt med

Jeg er den første til å innrømme at jeg ikke er veldig god til å svare på alle mine e-postmeldinger, men jeg gjør mitt beste, og hvis du har behov, kan du sende meg en epost.

Ting å merke seg:

  • Jeg har koblet til en fil som heter "style.css". Det er her vi skal plassere våre stiler senere, så fortsett og lag en fil med det navnet.
  • Hele greia er inne i a
    . Jeg gjorde dette delvis for vane å være ærlig, men jeg skal bruke
    å plassere mitt bakgrunnsbilde. og for å forsikre meg om at jeg ikke kjører ut av 1000px bredden som jeg trenger å holde inne for folk på 1024px x 768px skjermer.
  • Overskriften "logo" er inne i a

    . Da bruker vi del for å gjøre teksten usynlig og gi den et bakgrunnsbilde slik at det ser ut som designet. Dette har fordeler for SEO, og var et forslag fra kommentarene til en tidligere NETTUTS opplæring (takk kommentator hvis navn jeg har glemt, men hvis forslag jeg har tatt for å bruke!)
  • Hver seksjon er en tittel og deretter a
    . Jeg har fylt dem i det meste med innhold, bortsett fra Twitter-boksen som vi vil bekymre oss om i neste trinn.

Trinn 4 - Legg til litt CSS

Nå legger vi til en liten bit av CSS for å få siden til å se litt mer ut som hvor den kommer til å ende opp. Lag din style.css-fil og legg disse to definisjonene i:

kropp bakgrunnsfarge: # 191e25; margin: 0; padding: 0; color: # 5f6874; font-familie: "Lucida Grande", "Lucida Sans Unicode", Arial, Sans-serif; font-size: 13 piksler; linje-høyde: 21px;  #container width: 900px; padding: 50 piksler; padding-top: 30px; background-image: url (images / Computer.jpg); background-repeat: no-repeat; bakgrunnsposisjon: øverst til høyre; 

Et par ting å merke seg:

  • Jeg har satt en skriftfamilie som bruker et litt uvanlig sett med skrifter. Lucida Grande er på de fleste, om ikke alle Mac, og Lucida Sans Unicode er på de fleste PC-er, så de fleste bør se en fin Lucida-skrifttype. Hvis ikke, vil de fortsatt se Arial eller noen standard sans-serif. Uansett hvordan Lucida ser kult ut, og det er det jeg får se :-)
  • Jeg har brukt min
  • Den 50 px polstring vi har satt i beholderen, vil effektivt gjøre det meste av vår posisjonering for oss på siden.

Og her er hvordan vår side ser nå ut:


Trinn 5 - La oss nå ta Twitter

Nå legger vi til innholdet fra Twitter. Dette er en fin måte å få siden til å føle seg veldig dynamisk fordi jeg oppdaterer min Twitter-feed de fleste dager. Også det vil være en måte å få folk til å legge meg til Twitter-nettverkene sine, og i fremtiden når jeg starter nye nettsteder, kan jeg kjøre trafikk til nye steder. Så egentlig er det hele en del av min ikke-spesielt-uklarhet.

Så Twitter har tatt tak i deres mat veldig enkelt for oss, gjør bare følgende:

  1. Logg inn på din Twitter-konto
  2. Klikk den gule boksen i høyre boks som sier "Legg oppdateringene på nettstedet ditt!"
  3. Når du blir bedt om MySpace, Blogger, etc, velg "Annen"
  4. Velg HTML / JS alternativet slik at vi kan tilpasse det til CSS senere
  5. Sett deretter inn Antall oppdateringer (Jeg satte min til 3) og kopierte + lim inn koden.

Her er prosessen i bilder!




Og her er koden som Twitter gir oss:

    Merk jeg slettet

    litt som Twitter legger inn, fordi vi ikke trenger en ekstra tittel, har vi allerede fått en. Da er det også verdt å ta Twitters råd og flytte de to Javascript-linjene til bunnen av siden like før . På den måten laster den i siste. Fordi Twitter er beryktet for nedetid, vil dette stoppe dem fra å drepe nettstedet vårt ved et uhell!

    Så ved å se på HTML-en som de har gitt oss, kan vi gjette at Javascript formentlig kommer til å fylle ut det