Briefing Project CMS
13 out of 20 points (65%)
Deadline: TBA (~8/01)
1 out of 20 points (5%)
Date: 19/12/2018
6 out of 20 points (30%)
Date: TBA
Showcase your projects and skills.
Make a small site showcasing your skills and work using Drupal 8
Use content types in a sensible way to create structure
Use simple and advanced modules such as pathauto & webform
Use some advanced techniques such as webforms & contextual views
Home
About me
Showcase skills & tools
Blog
Blog items w/ detail page
Portfolio
Portfolio items w/ detail page
Contact
Skills
Tools
*Add an icon to display these.
Simple logo
Use what you have,
don’t spend 20 hours making your own
KISS)
Navigation
Small simple footer
© Notice
Social icons
Basic contact information
Create an enticing home page. For example:
Add small section with CTA-button to About-me page
Show a few Blog post teasers and add a CTA-button to the Blog page
Show some portfolio items and add a CTA-button to the Portfolio page
Add small section with CTA-button to Contact page
Page about yourself and your skills
Add some visuals and logos to reference skills & known tools (taxonomies)
Filterable view of blog posts
Categories
Tags
Skills
Tools
Date
Each Blog post links to a detail page
Detail page for each item
Shows post text with visuals
Show breadcrumbs
Filterable view of portfolio items
Skills
Tools
?
Each Portfolio Item links to a detail page
Detail page for each item
Show some text describing the item
Add some visuals
Show breadcrumbs
Bonus: Add a system to create unique layouts for each item
Reference skills & tools to blog/portfolio-item
/skill
/tools
Skills & tools should be clickable to show a view of Portfolio-items/Blog-posts that have this reference
/skills/design
/tools/photoshop
Show contact information
email, twitter, linkedin, etc
Add a contact form
Use webforms
It should automatically send an email to
Site owner
Person who submitted request
We won't bother writing a theme
Webmaster role
Add a webmaster role that can only
add/update new/existing content
change menus
set aliasses/meta-tags
?
This user should not be able to change modules settings or make structural changes to the configuration.
Metatags
Add basic meta tags to your pages
Each page must have an automatic URL alias
Add Social icons
Use AddThis or ShareThis or ...
Share buttons to share site content
Like my page buttons
(Can point to thomas-more page)
Both types (Share & Like buttons) are required!
Contact form made with webforms
This form should send an email to the site owner and to the submitter of the form.
Each student must make & submit his own website
Collaboration is encouraged, but no direct copying!
Site must be hosted when deadline passes
Create an admin user for teacher
Send notification mail to pieter.mathys@thomasmore.be
VERY IMPORTANT: If i can’t login to your site then I can’t grade your work.
Make sure there is enough (demo) content to get a good view of the site
20+ blog post, 20+ portfolio items
Create a few curated posts/items that showcase your features/styling
Use devel_generate to add the rest
Tune Interface for usability
Add description/helper text
Add custom text-editors for special text input:
like if you want to make a field for embed codes, create a profile to disable WYSIWYG/Tag stripping/etc and limit the field to that profile (allowed_formats)
Other: there are many ways to improve the UI. Do some research, add something cool and let me know during the oral exam.
Add some modules that improve the QOL when working on the site
Add some cool JS/CSS(/sass?)
Own theme?
Surprise me
These are examples. The site needs not be created exactly as these mockups show. Use some creativity and make these pages your own.
https://drive.google.com/open?id=0B6acZAtKWgSwcHMtUFNCMGFZeEk
https://drive.google.com/open?id=0B6acZAtKWgSwTG5yN2JyY3d3NDA
=
~ 8/01
=
=
Upload a ZIP file containing the following:
Full Drupal site code backup (entire site)
Database backup file
Text file with link to live-site: livesite-url.txt