Hoe een onderhoudbare site te bouwen met behulp van CushyCMS en Twitter

Soms lijkt het erop dat er zoveel CMS-producten zijn als er webontwikkelaars zijn. In deze tutorial gaan we een eenvoudige pagina van één pagina maken en die dan in minder dan 5 minuten instellen met een Twitter-feed voor dagelijkse updates en met CushyCMS voor algemene inhoud. Als je het nog niet hebt gezien, is Cushy een volledig gratis en uiterst eenvoudig te gebruiken product dat recentelijk op de markt is gekomen.


Demo en broncode



De brief!

Onlangs kwam ik tot het besef dat ik echt een persoonlijke site zou moeten hebben. Ik neem geen ontwerpwerk, maar het is leuk om een ​​plek te hebben waar ik naar kan verwijzen als ik bio's schrijf enzovoort. Ongeveer een maand geleden begon ik Twitter te gebruiken om mijn dagelijkse gedachten over zaken, het internet en zo verder op te zetten. Dit leek een logisch iets om op mijn persoonlijke pagina te blijven. Het is ook belangrijk dat de site eenvoudig te beheren is, dus ik laat het niet weggaan. Dus je zou kunnen zeggen dat dit mijn opdracht was.


Eerst een ontwerp

Voordat ik naar de build ging, bracht ik een paar uur door in Photoshop en probeerde ik wat ideeën. Ik heb iets eenvoudigs nodig - ik heb geen tijd voor iets anders, professional - wie weet wie er gaat bezoeken en ziet er leuk uit - ik beweer een ontwerper te zijn?

Hoe dan ook, hier is mijn ontwerp. Ik heb een mooie vectorillustratie van iStock gebruikt - altijd goed om snel iets te doen dat er geweldig uitziet! Ik heb een heel leuk en gratis lettertype gebruikt - Colaborate Thin. En tenslotte een mooie oranjeblauwe kleurstelling die met een beetje geluk overeenkwam met mijn oranje foto!

Dus ik zal niet teveel stilstaan ​​bij het ontwerp. Als u op de onderstaande afbeelding klikt, kunt u een grote versie van de JPG downloaden voor het geval u deze wilt volgen.


Stap 1 - Afbeeldingen inkorten

Kijkend naar het ontwerp in Photoshop, is het duidelijk dat er een heleboel afbeeldingen zijn die ik nodig zal hebben. Als dit een complexer ontwerp zou zijn, zou ik de Slice-tool van Photoshop gebruiken, maar het is vrij eenvoudig, dus ik zal het bestand gewoon bijsnijden en een aantal afbeeldingen maken - een voor de tabel, een voor alle titels, een voor de "volg me" -bel, een voor de afbeelding van de nettuts en een voor de foto van mijn gigantische voorhoofd! Dit zijn de afbeeldingen die ik heb gemaakt:





Opmerking Ik heb slechts één titel getoond, maar ik heb er natuurlijk veel van gemaakt.


Stap 2 - De HTML plannen

Vervolgens plannen we onze HTML-lay-out. Heel bewust zal deze site zeer eenvoudig te bouwen zijn. Het is gewoon een opeenvolging van blokken. Eerder heb ik geschreven over hoe we Absolute Positionering kunnen maken om een ​​lay-out te maken, deze keer gaan we supereenvoudig gebruiken Relatieve positionering.

Zoals u zich zult herinneren wanneer u elementen op een pagina plaatst, hebben ze een natuurlijke plaats waar ze naartoe gaan, ten opzichte van elementen die eerder kwamen. Omdat we geen kolommen gebruiken of echt iets speciaals in dit ontwerp, zal het perfect zijn voor het gebruik van deze reguliere positionering.

Als algemene regel geldt dat wanneer u uw leven gemakkelijk wilt maken in HTML, het het beste is om dingen horizontaal in blokken te doen. Dit is de gemakkelijkste manier om met CSS te werken en vereist niet veel gehannes voor browsercompatibiliteit. Zodra je columned lay-outs begint te plaatsen, wordt het een beetje lastiger. Dus dat bewaren we voor een andere zelfstudie, voor een ander project.

Dus hoe dan ook, de lay-out die we zullen gebruiken is zoiets als dit:

Hoofdrubriek Sectie Heading Div Blok van inhoud Sectie Heading Div Blok van inhoud Sectie Heading Div Blok van inhoud ... en zo verder ... 

Het beste van dit plan is dat we later als we plotseling gaan "hey, ik wou dat ik mijn een extra blok had voor favoriete afbeeldingen", het is als geen probleem! Trek het gewoon in, gebruik dezelfde CSS-klassen en alles. Dit is echt de eenvoudigste lay-out, en met een mooi ontwerp kan het er toch heel gaaf uitzien!


Stap 3 - De eerste HTML opstellen

OK Maak een index.html-bestand en dan is dit mijn eerste keer in de HTML, het is niet perfect en mist het Twitter-bit, maar het is een goed startpunt en we kunnen een paar aanpassingen later doen als we gaan:

   Collis Ta'eed - A Little About Me    

Hallo, ik ben Collis, ondernemer, blogger en ontwerper.

Over mij
Gedachten via Twitter
laatste projecten
NETTUTS

In april lanceerde Eden een zustersite voor PSDTUTS waaraan ik heb gewerkt. De site bevat webontwikkeling en ontwerptutorials.

Links

Enkele links naar sites die ik heb ingeleverd:

  • FlashDen - Ons belangrijkste Eden-project
  • Hoe een Rockstar Freelancer te zijn - Een boek dat ik koos met mijn lieve vrouw
  • FreelanceSwitch - De zeer succesvolle blog over freelancen
  • PSDTUTS - De beste photoshop-blog die er is!
  • Blogactiedag - een jaarlijks evenement zonder winstoogmerk
Contact

Ik ben de eerste om toe te geven dat ik niet erg goed ben in het beantwoorden van al mijn e-mails, maar ik doe mijn best en als je het nodig hebt, kun je me e-mailen.

Dingen om op te merken:

  • Ik heb een bestand gekoppeld met de naam "style.css". Hier plaatsen we onze stijlen later, dus ga je gang en maak je een bestand met die naam.
  • Het geheel bevindt zich in een
    . Ik deed dit gedeeltelijk uit gewoonte om eerlijk te zijn, maar ik ga het gebruiken
    om mijn achtergrondafbeelding te plaatsen. en om ervoor te zorgen dat ik niet verdwijn van de 1000px-breedte die ik nodig heb om binnen te blijven voor mensen op 1024px x 768px-schermen.
  • De kop 'logo' bevindt zich in een

    . Dan gebruiken we de stuk om de tekst onzichtbaar te maken en een achtergrondafbeelding te geven, zodat het lijkt op het ontwerp. Dit heeft voordelen voor SEO en was een suggestie van de opmerkingen van een eerdere NETTUTS-tutorial (dank u commentator wiens naam ik ben vergeten, maar wiens suggestie ik heb genomen om te gebruiken!)
  • Elke sectie is een titel en dan a
    . Ik heb ze grotendeels ingevuld met inhoud, behalve de Twitter-box waar we ons zorgen over zullen maken in de volgende stap.

Stap 4 - Voeg een beetje CSS toe

Nu voegen we een klein beetje CSS toe om de pagina er een beetje meer uit te laten zien als waar het uiteindelijk zal eindigen. Maak je 'style.css'-bestand en plaats deze twee definities in:

body achtergrondkleur: # 191e25; margin: 0; padding: 0; color: # 5f6874; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Sans-serif; font-size: 13px; line-height: 21px;  #container width: 900px; padding: 50px; padding-top: 30px; background-image: url (images / computer.jpg); background-repeat: no-repeat; achtergrond-positie: rechtsboven; 

Een paar dingen om op te merken:

  • Ik heb een lettertypefamilie ingesteld met een enigszins ongewone reeks lettertypen. Lucida Grande is op de meeste, zo niet alle Macs, en Lucida Sans Unicode staat op de meeste pc's, dus de meeste mensen zouden een leuk Lucida-lettertype moeten zien. Als dat niet het geval is, zien ze nog steeds Arial of een standaard sans-serif. Op beide manieren ziet Lucida er cool uit, en dat is wat ik te zien krijg :-)
  • Ik heb mijn gebruikt
  • De 50px padding die we in de container hebben geplaatst, zal het grootste deel van onze positionering voor ons op de pagina effectief doen.

En dit is hoe onze pagina er nu uitziet:


Stap 5 - Laten we nu de Twitter grijpen

Nu voegen we de inhoud van Twitter toe. Dit is een geweldige manier om de pagina echt dynamisch te laten voelen, omdat ik de meeste dagen mijn Twitter-feed bijwerk. Het is ook een manier om mensen over te halen om me aan hun Twitter-netwerken toe te voegen, en in de toekomst wanneer ik nieuwe sites start, kan ik verkeer naar nieuwe plaatsen leiden. Het maakt dus echt deel uit van mijn niet bijzonder sluwe plan.

Dus Twitter heeft het maken van hun feed heel gemakkelijk voor ons gemaakt, doe gewoon het volgende:

  1. Log in op uw Twitter-account
  2. Klik op dat gele vak in de rechter balk die zegt "Zet uw updates op uw site!"
  3. Wanneer u wordt gevraagd naar MySpace, Blogger, enzovoort, kiest u "Andere"
  4. Selecteer de HTML / JS optie zodat we het later kunnen opmaken met CSS
  5. Stel vervolgens de Aantal updates (Ik zet de mijne in op 3) en kopieer en plak de code.

Dit is het proces in afbeeldingen!




En hier is de code die Twitter ons geeft:

    Opmerking ik heb de

    bit dat Twitter invoegt, omdat we geen extra titel nodig hebben, we hebben er al een. Dan is het ook de moeite waard om het advies van Twitter te nemen en de twee Javascript-regels net voor de onderkant van de pagina te verplaatsen . Op die manier wordt het als laatste geladen. Omdat Twitter berucht is om zijn downtime, zal dit voorkomen dat ze onze site per ongeluk vermoorden!

    Dus door te kijken naar de HTML die ze ons hebben gegeven, kunnen we raden dat het Javascript dat waarschijnlijk gaat invullen