testing gh pages

pull/1/head
Robert Austin 2020-08-27 13:38:55 +10:00
parent c148dcf54f
commit 68eb7cbe45
4 changed files with 383 additions and 27 deletions

View File

@ -1,28 +1,26 @@
{% if jekyll.environment == "production" %} {% if jekyll.environment == "production" %}
{% assign gid = site.env.NETLIFY_GOOGLE_ANALYTICS_ID %} {% assign gid = site.env.NETLIFY_GOOGLE_ANALYTICS_ID %}
{% if gid %} {% if gid %}
<script async src="https://www.googletagmanager.com/gtag/js?id={{ gid }}"></script> <script async src="https://www.googletagmanager.com/gtag/js?id={{ gid }}"></script>
<script> <script>
window.dataLayer = window.dataLayer || []; window.dataLayer = window.dataLayer || [];
function gtag() { function gtag() {
dataLayer.push(arguments); dataLayer.push(arguments);
} }
gtag('js', new Date()); gtag('js', new Date());
gtag('config', '{{ $gid }}'); gtag('config', '{{ $gid }}');
</script> </script>
{% else %} {% elsif site.google_analytics_id %}
{% if site.google_analytics_id %} <script async src="https://www.googletagmanager.com/gtag/js?id={{ site.google_analytics_id }}"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id={{ site.google_analytics_id }}"></script> <script>
<script> window.dataLayer = window.dataLayer || [];
window.dataLayer = window.dataLayer || [];
function gtag() { function gtag() {
dataLayer.push(arguments); dataLayer.push(arguments);
} }
gtag('js', new Date()); gtag('js', new Date());
gtag('config', '{{ site.google_analytics_id }}'); gtag('config', '{{ site.google_analytics_id }}');
</script> </script>
{% endif %} {% endif %}
{% endif %}
{% endif %} {% endif %}

View File

@ -4,9 +4,9 @@
<meta charset="utf-8"> <meta charset="utf-8">
<title>{% if page.title %}{{page.title}}{% else %}{{ site.title | escape }}{% endif %}</title> <title>{% if page.title %}{{page.title}}{% else %}{{ site.title | escape }}{% endif %}</title>
<meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="icon" type="image/png" href="{{site.baseurl}}/images/favicon-32x32.png"> <link rel="icon" type="image/png" href="{{ '/images/favicon-32x32.png' | relative_url }}">
<link href="https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&display=swap" rel="stylesheet"> <link href="https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&display=swap" rel="stylesheet">
<link href="{{site.baseurl}}/assets/css/style.css" rel="stylesheet"> <link href="{{ '/assets/css/style.css' | relative_url }}" rel="stylesheet">
</head> </head>
<body class='page {{page.bodyClass}}'> <body class='page {{page.bodyClass}}'>
{% include main-menu-mobile.html %} {% include main-menu-mobile.html %}
@ -16,7 +16,7 @@
</div> </div>
{% include footer.html %} {% include footer.html %}
{% include sub-footer.html %} {% include sub-footer.html %}
<script type="text/javascript" src="{{ site.baseurl }}/assets/js/scripts.js"></script> <script type="text/javascript" src="{{ "/assets/js/scripts.js" | relative_url }}""></script>
{% include google-analytics.html %} {% include google-analytics.html %}
</body> </body>
</html> </html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 169 KiB

358
stackbit.yaml Normal file
View File

@ -0,0 +1,358 @@
stackbitVersion: ~0.3.0
ssgName: jekyll
ssgVersion: '0.74.3'
buildCommand: bundle exec jekyll build
publishDir: "_site"
uploadDir: "images"
staticDir: "assets"
pagesDir: ""
dataDir: "_data"
models:
config:
type: data
label: Config
file: exampleSite/config.toml
fields:
- type: string
name: title
label: Title
required: true
- type: string
name: baseURL
label: Base URL
description: Hostname (and path) to the root
hidden: true
- type: string
name: languageCode
label: Language Code
hidden: true
- type: string
name: themesDir
label: Themes Directory
hidden: true
- type: string
name: theme
label: Theme Name
hidden: true
- type: object
name: params
label: Params
description: Site parameters
required: true
fields:
- type: string
name: google_analytics_id
label: Google Analytics ID
- type: string
name: google_tag_manager_id
label: Google Tag Manager ID
- type: object
name: homepage
label: Homepage
fields:
- type: boolean
name: show_call_box
label: Show Callbox on Homepage?
- type: object
name: logo
label: Params Logo
fields:
- type: image
name: desktop
label: Logo Desktop
description: the path of the desktop logo image
required: true
- type: image
name: mobile
label: Logo Mobile
description: the path of the mobile logo image
- type: string
name: alt
label: Logo Alt Text
- type: string
name: desktop_height
label: Desktop Logo height in pixels
- type: object
name: homepage_meta_tags
label: Homepage Metatags
fields:
- type: string
name: meta_description
label: meta_description
- type: string
name: meta_og_title
label: meta_og_title
- type: string
name: meta_og_type
label: meta_og_type
- type: string
name: meta_og_url
label: meta_og_url
- type: string
name: meta_og_image
label: meta_og_image
- type: string
name: meta_og_description
label: meta_og_description
- type: string
name: meta_twitter_card
label: meta_twitter_card
- type: string
name: meta_twitter_site
label: meta_twitter_site
- type: string
name: meta_twitter_creator
label: meta_twitter_creator
- type: object
name: footer
label: Footer
fields:
- type: string
name: copyright_text
label: Copyright Text
- type: model
name: menu
label: Menus
models:
- site_menu_item
site_menus:
type: object
label: Site Menus
description: >-
Site menus model, defines list of menus that can be specified from within
site configuration
fields:
- type: list
name: main
label: Main menu
description: List of items for Main menu
items:
type: model
models:
- site_menu_item
- type: list
name: footer
label: Footer menu
description: List of items for Footer menu
items:
type: model
models:
- site_menu_item
site_menu_item:
type: object
label: Site Menu Item
labelField: name
description: 'Site menu item model, defines fields for a single site menu item'
fields:
- type: string
name: identifier
label: Identifier
description: >-
The identifier of a menu item could be used as a parent menu of
another menu item
- type: string
name: name
label: Title
description: The title of the menu item
required: true
- type: string
name: url
label: URL
description: The URL the menu item links to
required: true
- type: number
name: weight
label: Weight
description: Position for sorting
- type: string
name: parent
label: Parent Menu Identifier
description: The parent of an entry should be the identifier of another entry.
home:
type: page
label: Home
file: _index.md
hideContent: false
singleInstance: true
fields:
- type: string
name: title
label: Title
description: The title of the page.
required: true
- type: image
name: intro_image
label: Intro Image
description: Image displayed at in the pages intro section
- type: boolean
name: intro_image_absolute
label: Overflow intro image
description: Should the image overflow or be contained
- type: boolean
name: intro_image_hide_on_mobile
label: Hide the intro image on mobile
description: Hide the intro image on mobile screen sizes
pagenotfound:
type: page
label: '404'
file: 404/_index.md
hideContent: true
singleInstance: true
fields:
- type: string
name: title
label: Title
description: The title of the page.
basicpage:
type: page
label: Basic Page
match: '*.md'
exclude:
- _index.md
fields:
- type: string
name: title
label: Title
description: The title of the page.
- type: date
name: date
label: Date
- type: string
name: layout
label: layout
- type: enum
name: menu
label: Menu
options:
- label: Main Menu
value: main
- label: Footer Menu
value: footer
basicpagewithintro:
type: page
label: Basic Page With Intro
match: ""
identifier: basicpagewithintro
fields:
- type: string
name: title
label: Title
description: The title of the page.
- type: date
name: date
label: Date
- type: image
name: image
label: Image
- type: string
name: layout
label: layout
- type: enum
name: menu
label: Menu
options:
- label: Main Menu
value: main
- label: Footer Menu
value: footer
service:
type: page
label: Service
folder: services
exclude: _index.md
fields:
- type: string
name: title
label: Title
- type: date
name: date
label: Date
- type: boolean
name: draft
label: Draft
- type: boolean
name: featured
label: Featured
- type: number
name: weight
label: Weight
services:
type: page
label: Services Overview
file: services/_index.md
singleInstance: true
fields:
- type: string
name: title
label: Title
description: The title of the page.
required: true
- type: image
name: intro_image
label: Intro Image
description: Image displayed at in the pages intro section
- type: boolean
name: intro_image_absolute
label: Intro Image Position
description: Should the image overflow or be contained
- type: boolean
name: intro_image_hide_on_mobile
label: Intro Image Hide On Mobile
description: Hide the intro image on mobile screen sizes
team:
type: page
label: Team
folder: team
exclude: _index.md
fields:
- type: string
name: title
label: Title
- type: date
name: date
label: Date
- type: image
name: image
label: Image
- type: string
name: jobtitle
label: Job Title
- type: string
name: linkedinurl
label: Linkedin URL
- type: boolean
name: draft
label: Draft
- type: boolean
name: featured
label: Featured
- type: number
name: weight
label: Weight
- type: boolean
name: promoted
label: Promoted
teams:
type: page
label: Team Overview
file: team/_index.md
singleInstance: true
fields:
- type: string
name: title
label: Title
description: The title of the page.
required: true
- type: image
name: intro_image
label: Intro Image
description: Image displayed at in the pages intro section
- type: boolean
name: intro_image_absolute
label: Intro Image Position
description: Should the image overflow or be contained
- type: boolean
name: intro_image_hide_on_mobile
label: Intro Image Hide On Mobile
description: Hide the intro image on mobile screen sizes