diff --git a/.gitignore b/.gitignore index 3999be436..c026a3ea7 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,9 @@ html/ vendor/ web/* +!web/assets/ +web/assets/* +!web/assets/images/ !web/themes/ web/themes/* !web/themes/custom/ diff --git a/web/assets/images/social-avatar.jpg b/web/assets/images/social-avatar.jpg new file mode 100644 index 000000000..7aaf7b11a Binary files /dev/null and b/web/assets/images/social-avatar.jpg differ diff --git a/web/themes/custom/opdavies/templates/page-title.html.twig b/web/themes/custom/opdavies/templates/page-title.html.twig new file mode 100644 index 000000000..9b70b4a6a --- /dev/null +++ b/web/themes/custom/opdavies/templates/page-title.html.twig @@ -0,0 +1,21 @@ +{# +/** + * @file + * Default theme implementation for page titles. + * + * Available variables: + * - title_attributes: HTML attributes for the page title element. + * - title_prefix: Additional output populated by modules, intended to be + * displayed in front of the main title tag that appears in the template. + * - title: The page title, for use in the actual content. + * - title_suffix: Additional output populated by modules, intended to be + * displayed after the main title tag that appears in the template. + * + * @ingroup themeable + */ +#} +{{ title_prefix }} +{% if title %} + {{ title }} +{% endif %} +{{ title_suffix }} diff --git a/web/themes/custom/opdavies/templates/page.html.twig b/web/themes/custom/opdavies/templates/page.html.twig new file mode 100644 index 000000000..34f117d21 --- /dev/null +++ b/web/themes/custom/opdavies/templates/page.html.twig @@ -0,0 +1,153 @@ +{# +/** + * @file + * Default theme implementation to display a single page. + * + * The doctype, html, head and body tags are not in this template. Instead they + * can be found in the html.html.twig template in this directory. + * + * Available variables: + * + * General utility variables: + * - base_path: The base URL path of the Drupal installation. Will usually be + * "/" unless you have installed Drupal in a sub-directory. + * - is_front: A flag indicating if the current page is the front page. + * - logged_in: A flag indicating if the user is registered and signed in. + * - is_admin: A flag indicating if the user has permission to access + * administration pages. + * + * Site identity: + * - front_page: The URL of the front page. Use this instead of base_path when + * linking to the front page. This includes the language domain or prefix. + * + * Page content (in order of occurrence in the default page.html.twig): + * - messages: Status and error messages. Should be displayed prominently. + * - node: Fully loaded node, if there is an automatically-loaded node + * associated with the page and the node ID is the second argument in the + * page's path (e.g. node/12345 and node/12345/revisions, but not + * comment/reply/12345). + * + * Regions: + * - page.header: Items for the header region. + * - page.primary_menu: Items for the primary menu region. + * - page.secondary_menu: Items for the secondary menu region. + * - page.highlighted: Items for the highlighted content region. + * - page.help: Dynamic help text, mostly for admin pages. + * - page.content: The main content of the current page. + * - page.sidebar_first: Items for the first sidebar. + * - page.sidebar_second: Items for the second sidebar. + * - page.footer: Items for the footer region. + * - page.breadcrumb: Items for the breadcrumb region. + * + * @see template_preprocess_page() + * @see html.html.twig + * + * @ingroup themeable + */ +#} +
+
+
+
+ +
+
+
+ +
+ +
+ {{ page.header }} +
+ + {{ page.primary_menu }} + {{ page.secondary_menu }} + + {{ page.breadcrumb }} + + {{ page.highlighted }} + + {{ page.help }} + +
+
+ {# link is in html.html.twig #} + +
+ {{ page.content }} +
{# /.layout-content #} + + {% if page.sidebar_first %} + + {% endif %} + + {% if page.sidebar_second %} + + {% endif %} +
+ + {% if page.footer %} +
+ {{ page.footer }} +
+ {% endif %} + +
+

About me

+ +
+
+
+ Picture of Oliver +
+ +
+

I'm an certified Drupal Triple Expert with 18 years of experience, a Drupal core contributor, public speaker, live streamer, and host of the Beyond Blocks podcast.

+
+
+
+
+
+ + +
+