We won't be going through this section in detail in the tutorial. We'll be building a sample site with a lot of this thinking already done. But if you want to use your own sample content, have a think about these things and come prepared!

+

Or if you want to choose your own dummy content, rather than use the samples provided... here's some fun sites to peruse.

−

== GPG fingerprints ==

+

'''Words'''

−

sec 4096R/FA9EC035 2012-03-23 [expires: 2015-03-23]

+

−

Key fingerprint = 28F8 2EA3 26A3 7748 EC41 CD28 00D4 08C4 FA9E C035

+

−

uid Daniel Sobey (dns) <dns@dns.id.au>

+

−

uid [jpeg image of size 3522]

+

−

ssb 4096R/791A637E 2012-03-23

+

−

+

−

sec 4096R/7E706939 2012-07-04 [expires: 2015-01-30]

+

−

Key fingerprint = 9F04 E553 09DA 89A9 44EE EF41 6D34 FF8A 7E70 6939

+

−

uid Daniel Sobey (my new key 20120704) <dns@dns.id.au>

+

−

uid Daniel Sobey (My old yahoo address) <dns_server@yahoo.com>

+

−

uid [jpeg image of size 3296]

+

−

ssb 4096R/B26D9553 2012-07-04

+

−

ssb 4096g/019B5E2F 2013-12-12

+

−

ssb 4096R/E89FDFE4 2014-02-25

+

−

=== Bad gpg keys ===

+

* http://mashable.com/2013/07/11/lorem-ipsum/

−

Expired and weak signature, I still have the key but do not rely on it.

+

* http://www.cupcakeipsum.com/ -- Cupcake ipsum is my favourite.

−

sec 4096R/7E706939 2012-07-04 [expires: 2015-01-30]

+

−

Key fingerprint = 9F04 E553 09DA 89A9 44EE EF41 6D34 FF8A 7E70 6939

+

'''Pictures'''

−

uid Daniel Sobey (my new key 20120704) <dns@dns.id.au>

+

−

uid Daniel Sobey (My old yahoo address) <dns_server@yahoo.com>

+

* http://placehold.it/

−

uid [jpeg image of size 3296]

+

* https://placekitten.com/

−

ssb 4096R/B26D9553 2012-07-04

+

−

ssb 4096g/019B5E2F 2013-12-12

+

=== Purpose ===

−

ssb 4096R/E89FDFE4 2014-02-25

+

−

+

−

Forgot the pass phrase, so is no good

+

What job will this site have?

−

sec 4096R/2EC08895 2013-09-21

+

* sell stuff?

−

Key fingerprint = AEAE 53B3 DEE8 1DF9 F28C A657 86F3 A534 2EC0 8895

+

* build a community?

−

uid Daniel Sobey (Android key (limited trust)) <dns@dns.id.au>

+

* documentation?

−

ssb 4096R/F0171431 2013-09-21

+

* record an event?

+

+

+

=== Audience ===

+

+

+

Who will visit the website?

+

* Personas

+

* Demographics

+

* Language / Geography

+

* Devices / Browsers

+

+

+

+

=== Content ===

+

+

Getting the information architecture right from the start is important.

+

* Content Modelling

+

* Navigation

+

* Search

+

* Taxonomy

+

+

This is the stuff your website is all about. Here's some resources on creating compelling content for the web.

We're using D8 Outta the box, so we'll be using Bartik. Not doing a lot of design, but still, need to think about colour, images, logo.

+

* Logo

+

* Colour

+

* Images

+

* Layout

+

+

Resources

+

+

https://wireframe.cc/

+

+

=== Planning Tools ===

+

There's a range of tools out there to help you plan your site. (know any others? Add them here.)

+

+

* https://www.jumpchart.com/

+

+

== Join the community ==

+

We'll be working with Drupal8. The training sites we're using were built against HEAD late last week. So they're a little bit behind the bleeding edge, and they're very much in BETA. So we're likely to hit some rough edges. If you do, report them. To do that, you'll need to have an account on Drupal.org

+

+

+

=== Go to https://www.drupal.org/user/register ===

+

+

It looks like this.

+

+

+

+

+

== Building a website with Drupal 8 ==

+

+

=== Basic site configuration ===

+

[[File:D8otb-siteinfo.png|right]]

+

* Site name

+

* Site slogan

+

* Email address

+

* Default front page, and error pages

+

+

=== Nodes and other entities ===

+

+

==== Default content types ====

+

+

* Article

+

* Basic Page

+

+

Go to SITEURL/node/add to add content

+

+

==== Custom content types ====

+

+

Go to SITEURL/admin/structure/types/add

+

+

==== Users ====

+

+

* anon

+

* auth

+

* admin

+

+

===== Roles =====

+

+

===== Permissions =====

+

+

==== Taxonomy ====

+

+

=== Menus ===

+

[[File:d8otc-menus.png|right|400px]]

+

We get a few menus out of the box

+

+

But we can also add menus of our own

+

+

=== Views ===

+

+

Views. The single most popular module for previous versions of Drupal, is now in core. It's a powerhouse. But complex. We'll start simple.

+

Views is a list maker, a query generator. It lets you slice and dice your content in all sorts of wonderful ways.

Planning to build a website

We won't be going through this section in detail in the tutorial. We'll be building a sample site with a lot of this thinking already done. But if you want to use your own sample content, have a think about these things and come prepared!

Or if you want to choose your own dummy content, rather than use the samples provided... here's some fun sites to peruse.

Planning Tools

Join the community

We'll be working with Drupal8. The training sites we're using were built against HEAD late last week. So they're a little bit behind the bleeding edge, and they're very much in BETA. So we're likely to hit some rough edges. If you do, report them. To do that, you'll need to have an account on Drupal.org

Building a website with Drupal 8

Basic site configuration

Nodes and other entities

Default content types

Custom content types

Go to SITEURL/admin/structure/types/add

Users

anon

auth

admin

Roles

Permissions

Taxonomy

Menus

We get a few menus out of the box

But we can also add menus of our own

Views

Views. The single most popular module for previous versions of Drupal, is now in core. It's a powerhouse. But complex. We'll start simple.
Views is a list maker, a query generator. It lets you slice and dice your content in all sorts of wonderful ways.