- Formative presentations
- Workshop: hacking a Bootstrap template and publishing your work to GitHub Pages
- HEADS UP! FREE talkwebdesign.co.uk 26th of May @ Greenwich University: get your ticket if you haven't already!
You'll present your work-in-progress on Our space to me and a couple of guests (no worries, they're friendly people and you may have seen them around Ravensbourne before ;)
Prepare a pitch presentation:
- Who are your competitors and how do they communicate online?
- Who is your target audience? You could start from your research (surveys and interviews) and then present your personas.
- How are you going to communicate to your target audience? In other words, what is your content strategy? You can show examples of your copy, as well as presenting your content map.
- What are your inspirations? You can show your moodboard of ideas.
- How are you structuring your content? You can present your wireframes at different stages, from paper sketches to digital wireframes, to the HTML + CSS prototype.
- What are your next steps?
The points above are the bare minimum of what your presentation should include. You're very welcome to present them in a different order and include any other aspects which you consider relevant.
Roughly 15 minutes per team, plus 5 minutes for feedback and questions.
Let's give each other feedback in this collaborative Google doc!
Together, we'll learn how to use Bootstrap to quickly prototype a Web page and then publish it live on GitHub Pages.
- A browser: Chrome or Firefox (not Safari or IE)
- A code editor: Brackets or Atom
- SourceTree, a free app to manage Git-based projects.
- A GitHub (free) account.
- The Bootstrap docs, aka the instructions manual.
Go to github.com and log in.
- Create a new organisation for your project team.
-
Choose the Open Source (free) plan.
-
Invite all your teammates to the new organisation.
-
Get all your teammates to visit the organisation page (it will be something like
github.com/ORGANISATION_NAME
) click on theView invitation
button on the top-right and join the organisation. -
Once a teammate joined, you can go to the
People
tab of your organisation and make them an owner.This will grant them the same privileges as you, because we like everyone to be equal.
- Make sure you have joined the team organisation and person
A
made you an owner of the organisation.
-
Create a new repository for the Our space team project.
-
Make sure you
Initialize this repository with a README
. -
Once GitHub has created your new repository, click the branch drop-down on the left-hand side, type in
gh-pages
and press Enter. This will make a new branch, where your project will be published. -
Go to the repository settings. In the Branches section, change the default branch to the newly created
gh-pages
branch.
- Open SourceTree.
-
Clone the Our space repository on your computer.
File
>New / Clone
The Source URL will be your repository URL, something like
https://github.com/YOUR_ORGANISATION/OurSpace
-
Move the Bootstrap folder inside your repository folder.
-
Rename the Bootstrap folder with your name, e.g.
matteo
.You'll save all your work for today in that folder.
-
Open the folder with Brackets / Atom.
-
Make an
index.html
file and copy-paste in the basic Bootstrap HTML template. -
Save
index.html
and open it in your browser. You should see a blank page sayingHello, world!
- In SourceTree, stage all the files, then write a commit message (could be
Bootstrapping
for example) and then commit.
- Notice that as soon as you commit, a red
1
appears on top of thePush
button. In order to upload your folder to GitHub you need to push it. - …and it's up! Open your browser and point it to
http://YOUR_ORGANISATION_NAME.github.io/YOUR_REPOSITORY_NAME/YOUR_NAME
, e.g.http://thedestroyers.github.io/ourspace/matteo
It's good practice not to mess around with the Bootstrap source (or any framework's source) but rather keep your changes in separate files.
- Create a new CSS file to store your own styles. Save it as
YOUR_NAME.css
, e.g.matteo.css
inside thecss
folder.
-
Make sure you include the new CSS file in the
head
of yourindex.html
like so... existing head code <link href="css/matteo.css" rel="stylesheet">