Commit 6832b2e6 authored by m5p3nc3r's avatar m5p3nc3r
Browse files

Update boilerplate website with code from Linaro

Replace theme with a SOAFEE specific one
Create initial index page with relevant content
parent a437b400
Pipeline #107 canceled with stage
baseurl = "https://soafee.io/" baseURL = "https://soafee.io"
contentdir = "content" languageCode = "en-us"
layoutdir = "layouts"
publishdir = "public"
title = "SOAFEE" title = "SOAFEE"
canonifyurls = true theme = "soafee"
DefaultContentLanguage = "en"
theme = "beautifulhugo"
metaDataFormat = "yaml"
pygmentsUseClasses = true
pygmentCodeFences = true
#disqusShortname = "XXX"
#googleAnalytics = "XXX"
[Params]
subtitle = "Scalable Open Architecture For Embedded Edge"
logo = "img/soafee-icon.png"
favicon = "img/favicon.ico"
dateFormat = "January 2, 2006"
commit = false
# rss = true
comments = true
# gcse = "012345678901234567890:abcdefghijk" # Get your code from google.com/cse. Make sure to go to "Look and Feel" and change Layout to "Full Width" and Theme to "Classic"
#[[Params.bigimg]]
# src = "img/triangle.jpg"
# desc = "Triangle"
#[[Params.bigimg]]
# src = "img/sphere.jpg"
# desc = "Sphere"
#[[Params.bigimg]]
# src = "img/hexagon.jpg"
# desc = "Hexagon"
[Author] [Author]
#name = "Some Person" name = "J. Sickmeyer"
#email = "youremail@domain.com"
#facebook = "username"
#googleplus = "+username" # or xxxxxxxxxxxxxxxxxxxxx
#gitlab = "username"
#github = "username"
#twitter = "username"
#reddit = "username"
#linkedin = "username"
#xing = "username"
#stackoverflow = "users/XXXXXXX/username"
#snapchat = "username"
#instagram = "username"
#youtube = "user/username" # or channel/channelname
#soundcloud = "username"
#spotify = "username"
#bandcamp = "username"
#itchio = "username"
#keybase = "username"
#[[menu.main]] #[[menu.main]]
# name = "Blog" # name = "Home"
# url = "" # pre = "home"
# url = "/"
# weight = 1 # weight = 1
#[[menu.main]]
# name = "About"
# url = "page/about/"
# weight = 3
#[[menu.main]]
# name = "Tags"
# url = "tags"
# weight = 3
## Under construction ---
title: "SOAFEE"
date: 2021-10-18T13:44:27-05:00
draft: false
description: Scalable Open Architecture for Embedded Edge (SOAFEE) is an industry-led collaboration that is bringing the best practices of cloud-native with the requirements for functional safety, security and real-time to the automotive domain.
keywords: Cloud native, Software defined, Cloud native development, Automotive software development, Cloud native technology stack, Automotive software platform
---
{{< figure class="banner-img" src="images/ARM1828_SOAFEE_Dark_ST2.svg" >}}
## Overview
The Scalable Open Architecture for Embedded Edge (SOAFEE) project is an industry-led collaboration defined by automakers, semiconductor suppliers, open source and independent software vendors, and cloud technology leaders. The initiative intends to deliver a cloud-native architecture enhanced for mixed-criticality automotive applications with corresponding open-source reference implementations to enable commercial and non-commercial offerings.
The SOAFEE website is currently under construction. Building on [Project Cassini](https://www.arm.com/solutions/infrastructure/edge-computing/project-cassini) and SystemReady standards, which define standard boot and security requirements for Arm architecture, SOAFEE adds the cloud-native development and deployment framework while introducing functional safety, security, and real-time capabilities required for automotive workloads.
## Components of SOAFEE
This is a high-level view of an automotive central compute solution stack showing hardware, software, and cloud levels. At the bottom level, Arm SystemReady and PSA Certified security specifications rolled out as part of Project Cassini, can ensure system integrators and software developers have a standard firmware interface that can enable seamless secure boot and system bring-up flows, across compliant Arm-based hardware.
The SOAFEE architecture will seek to re-use existing open standards for the different components in the framework, and will extend those standards as necessary to meet the mixed-criticality requirements of automotive applications.
SOAFEE builds on top of these specifications and standards with a reference framework to standardize key non-differentiating middle-layers, such as the hypervisor, operating systems, container runtime and hardware abstraction layers.
![SOAFEE-Flow](images/SOAFEE-Web-Image1.png)
An initial version of SOAFEE, called the SOAFEE R1 is available to download at the [GitLab repository today](https://gitlab.arm.com/soafee). It serves as a starting point to enable automotive DevOps using cloud-native fundamentals.
## SOAFEE Special Interest Group
The SOAFEE Special Interest Group (SIG) aims to lead and define the cloud-native development paradigm required for a new era of efficient edge workloads. The SIG comprises of the Governing Body and Working Groups.
{{< row >}}
{{% column %}}
### SOAFEE Governing Body
The SOAFEE Governing Body is responsible for defining the strategic direction of the SOAFEE project. To achieve the project goals, the Governing Body will create working groups and define the goals and objectives for these groups. The Governing Body will validate all output from the working groups to ensure that the strategic objectives of the project are met.
The Governing Body comprises a group of industry experts to ensure that market intelligence is applied to the output of the SOAFEE project. Details of membership can be found [here](https://gitlab.arm.com/soafee/governing-body/-/blob/main/Documents/SOAFEE_SIG_Public.pdf).
**License**
The software is provided under an [MIT license](https://spdx.org/licenses/MIT.html). Contributions to this project are accepted under the same license.
Documentation is provided under the [Creative Commons Attribution 4.0 International License](https://spdx.org/licenses/CC-BY-4.0.html) and all accepted contributions must have the same license.
Contributions
Details of how to make a contribution to the SOAFEE Project can be found in the [contributing](https://gitlab.arm.com/soafee/governing-body/-/blob/main/CONTRIBUTING.md) document.
{{% /column %}}
{{% column %}}
### SOAFEE Working Groups
The working groups form the core of the ecosystem engagement of the SOAFEE project. Working groups are created under the guidance of the Governing Body with the scope, deliverables and sign-off managed by the Governing Body.
Each working group will be covered by the license and contribution agreement as defined here.
The working practices of the groups are still being defined, but content from the groups will be captured in the tickets and wiki of this project.
**Working Groups**
The list of currently active working groups is:
- Ecosystem
- Standards
- Mixed Critical Orchestrator
- Functional Safety
All information on the scope of the groups can be found by following the links above.
**License**
The software is provided under an [MIT license](https://spdx.org/licenses/MIT.html). Contributions to this project are accepted under the same license.
Documentation is provided under the [Creative Commons Attribution 4.0 International License](https://spdx.org/licenses/CC-BY-4.0.html) and all accepted contributions must have the same license.
Contributions
Details of how to make a contribution to the SOAFEE project can be found in the [contributing](https://gitlab.arm.com/soafee/working-groups/-/blob/main/CONTRIBUTING.md) document.
{{% /column %}}
{{< /row >}}
## Resources and Documentation
For more information about the SOAFEE project, explore the links below:
* [White paper: How the SOAFEE architecture brings a cloud-native approach to mixed critical automotive systems](https://armkeil.blob.core.windows.net/developer/Files/pdf/white-paper/arm-scalable-open-architecture-for-embedded-edge-soafee.pdf)
* [Blog: The software-defined vehicle needs hardware that goes the distance](https://www.arm.com/blogs/blueprint/software-defined-vehicle)
* [Blog: The cloud-native approach to the software defined car](https://community.arm.com/2021-ia-reorg-archive/developer/ip-products/system/b/embedded-blog/posts/cloud-native-approach-to-the-software-defined-car?_ga=2.84349662.63983164.1633923986-188627514.1623282169&_gac=1.188151258.1631741153.Cj0KCQjws4aKBhDPARIsAIWH0JWzFX7JhWfY12ecutW_Gaiy3HwXQ1QWT1HbMuvrAnTdtsTSdk57dzAaAq7DEALw_wcB)
* [SOAFEE on GitLab](https://gitlab.arm.com/soafee)
## Contact
If you would like to support and contribute to the SOAFEE project, please contact Robert.day@arm.com
---
title: About me
subtitle: Why you'd want to hang out with me
comments: false
---
My name is The Dude. I have the following qualities:
- I rock a great beard
- I'm extremely loyal to my friends
- I like bowling
That rug really tied the room together.
### my history
To be honest, I'm having some trouble remembering right now, so why don't you
just watch [my movie](https://en.wikipedia.org/wiki/The_Big_Lebowski) and it
will answer **all** your questions.
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 260 290"><defs><style>.cls-1{fill:#292728;}</style></defs><path class="cls-1" d="M181.65,172.43,136.42,145l84.8-51.42L130,38.26,38.78,93.58,123.58,145l-84.8,51.42L130,251.74l91.22-55.32-39.57-24ZM130,196,91.2,172.43,130,148.89l38.81,23.54ZM91.2,117.57,130,94l38.81,23.53L130,141.11Zm84-3.89-41.9-25.41V48.07l75,45.51ZM126.67,48.07v40.2l-41.9,25.41L51.62,93.58ZM84.77,176.32l41.9,25.41v40.2L51.62,196.42Zm123.61,20.1-75,45.51v-40.2l41.9-25.41Z"/></svg>
\ No newline at end of file
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 260"><defs><style>.cls-1{fill:#292728;}</style></defs><path class="cls-1" d="M279,188.91q-9.72-3.47-14-7.75l8.74-15.65c2.31,2.09,5.9,4.25,10.79,6.51a33.64,33.64,0,0,0,14.09,3.37c5.82,0,10.57-1.36,14.25-4.12a13.38,13.38,0,0,0,5.52-11.36,16.2,16.2,0,0,0-3-9.73,26.11,26.11,0,0,0-7.25-6.84q-4.28-2.72-12.19-6.67a127.68,127.68,0,0,1-12.85-6.92q-16-10.71-16-29.66,0-15.65,10.38-24t26.19-8.32q17,0,28.84,9.72l-8.73,15A25.72,25.72,0,0,0,315,86.83a31,31,0,0,0-12.11-2.39q-8.24,0-12.93,3.71t-4.7,10.95a15.1,15.1,0,0,0,3,9.15,28.61,28.61,0,0,0,7.5,7q4.53,3,12.28,7.25c4.94,2.75,8.74,4.92,11.37,6.51a42.24,42.24,0,0,1,7.41,5.69,33.93,33.93,0,0,1,7.75,10.21,28.7,28.7,0,0,1,3,13q0,11-5,18.78a31.31,31.31,0,0,1-13.84,11.7,48.37,48.37,0,0,1-20,4A58.29,58.29,0,0,1,279,188.91"/><path class="cls-1" d="M461.38,170.37a38.43,38.43,0,0,0,14.92-15.65q5.51-10.31,5.52-24.64,0-14.51-5.52-24.79a38.07,38.07,0,0,0-14.84-15.58,41.57,41.57,0,0,0-20.84-5.27,42.07,42.07,0,0,0-20.93,5.27,37.43,37.43,0,0,0-14.83,15.58q-5.43,10.29-5.43,24.79,0,14.34,5.6,24.64a38.76,38.76,0,0,0,15.07,15.65,42.49,42.49,0,0,0,41.28,0m-51.16,14.34a57.18,57.18,0,0,1-22.16-21.84q-8.24-14.18-8.24-33,0-19,8.24-33a56.74,56.74,0,0,1,22.16-21.67,64.75,64.75,0,0,1,60.8,0,56.83,56.83,0,0,1,22.17,21.67q8.24,14.09,8.23,33,0,18.78-8.23,33A57.27,57.27,0,0,1,471,184.71a64.15,64.15,0,0,1-60.8,0"/><path class="cls-1" d="M583.45,121l7.25-16.48H591l7.08,16.65,13,29.16H570.27Zm6.43-51.57-58,121.27h20.59L562.85,167h55.54l10.38,23.73H650L591.69,69.45Z"/><polygon class="cls-1" points="695.69 69.61 695.69 190.72 713.98 190.72 713.98 136.01 743.97 136.01 743.97 119.87 713.98 119.87 713.98 85.59 752.54 85.59 752.54 69.61 695.69 69.61"/><polygon class="cls-1" points="806.11 69.61 806.11 190.72 864.6 190.72 864.6 174.41 824.4 174.41 824.4 135.68 852.4 135.68 852.4 119.2 824.4 119.2 824.4 85.75 859.16 85.75 859.16 69.61 806.11 69.61"/><polygon class="cls-1" points="918.17 69.61 918.17 190.72 976.66 190.72 976.66 174.41 936.46 174.41 936.46 135.68 964.47 135.68 964.47 119.2 936.46 119.2 936.46 85.75 971.23 85.75 971.23 69.61 918.17 69.61"/><path class="cls-1" d="M166.21,157.43,121,130l84.8-51.42L114.56,23.26,23.33,78.58,108.13,130l-84.8,51.42,91.23,55.32,91.22-55.32-39.57-24ZM114.56,181,75.75,157.43l38.81-23.54,38.8,23.54ZM75.75,102.57,114.56,79l38.8,23.53-38.8,23.54Zm84-3.89-41.9-25.41V33.07l75,45.51ZM111.23,33.07v40.2L69.33,98.68,36.18,78.58ZM69.33,161.32l41.9,25.41v40.2L36.18,181.42Zm123.6,20.1-75,45.51v-40.2l41.9-25.41Z"/></svg>
\ No newline at end of file
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 660 430"><defs><style>.cls-1{fill:#292728;}</style></defs><path class="cls-1" d="M47.87,389.69q-8-2.85-11.56-6.39l7.21-12.92a36.13,36.13,0,0,0,8.91,5.37,27.72,27.72,0,0,0,11.62,2.79q7.22,0,11.77-3.4a11.07,11.07,0,0,0,4.56-9.39,13.32,13.32,0,0,0-2.46-8,21.47,21.47,0,0,0-6-5.65q-3.54-2.24-10.06-5.5a106.48,106.48,0,0,1-10.61-5.72Q38.07,332,38.08,316.38q0-12.92,8.57-19.78t21.62-6.87q14,0,23.8,8l-7.2,12.38a21.32,21.32,0,0,0-7.28-4.7,25.63,25.63,0,0,0-10-2c-4.54,0-8.09,1-10.68,3.06S53,311.58,53,315.57a12.46,12.46,0,0,0,2.44,7.55,24,24,0,0,0,6.19,5.78c2.5,1.63,5.87,3.62,10.14,6q6.12,3.4,9.38,5.37a35.1,35.1,0,0,1,6.12,4.7,27.83,27.83,0,0,1,6.39,8.43,23.55,23.55,0,0,1,2.45,10.74A27.88,27.88,0,0,1,92,379.62a25.89,25.89,0,0,1-11.43,9.66,39.91,39.91,0,0,1-16.53,3.27,48,48,0,0,1-16.18-2.86"/><path class="cls-1" d="M198.38,374.39a31.74,31.74,0,0,0,12.31-12.92q4.56-8.5,4.56-20.33t-4.56-20.47a31.44,31.44,0,0,0-12.24-12.86,34.4,34.4,0,0,0-17.2-4.35A34.81,34.81,0,0,0,164,307.81a30.88,30.88,0,0,0-12.24,12.86q-4.48,8.5-4.49,20.47t4.63,20.33a32,32,0,0,0,12.44,12.92,35,35,0,0,0,34.07,0m-42.23,11.83a47.11,47.11,0,0,1-18.29-18q-6.8-11.7-6.8-27.2t6.8-27.27a46.82,46.82,0,0,1,18.29-17.88,53.43,53.43,0,0,1,50.19,0,46.82,46.82,0,0,1,18.29,17.88q6.8,11.64,6.8,27.27t-6.8,27.2a47.11,47.11,0,0,1-18.29,18,52.91,52.91,0,0,1-50.19,0"/><path class="cls-1" d="M299.13,333.65l6-13.59h.27l5.85,13.73L322,357.86H288.25Zm5.31-42.56-47.87,100.1h17l8.57-19.59H328l8.57,19.59h17.54l-48.15-100.1Z"/><polygon class="cls-1" points="391.78 291.22 391.78 391.19 406.88 391.19 406.88 346.03 431.63 346.03 431.63 332.7 406.88 332.7 406.88 304.41 438.7 304.41 438.7 291.22 391.78 291.22"/><polygon class="cls-1" points="482.91 291.22 482.91 391.19 531.19 391.19 531.19 377.72 498.01 377.72 498.01 345.76 521.13 345.76 521.13 332.16 498.01 332.16 498.01 304.55 526.71 304.55 526.71 291.22 482.91 291.22"/><polygon class="cls-1" points="575.41 291.22 575.41 391.19 623.69 391.19 623.69 377.72 590.51 377.72 590.51 345.76 613.63 345.76 613.63 332.16 590.51 332.16 590.51 304.55 619.2 304.55 619.2 291.22 575.41 291.22"/><path class="cls-1" d="M381.65,171.62l-45.23-27.43,84.8-51.42L330,37.45,238.78,92.77l84.8,51.42-84.8,51.42L330,250.93l91.22-55.32-39.57-24ZM330,195.15l-38.8-23.53L330,148.08l38.81,23.54Zm-38.8-78.39L330,93.23l38.81,23.53L330,140.29Zm84-3.89-41.9-25.41V47.26l75.05,45.51ZM326.67,47.26v40.2l-41.9,25.41-33.15-20.1Zm-41.9,128.25,41.9,25.41v40.2l-75.05-45.51Zm123.61,20.1-75.05,45.51v-40.2l41.9-25.41Z"/></svg>
\ No newline at end of file
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 260 290"><defs><style>.cls-1{fill:#fff;}</style></defs><path class="cls-1" d="M181.65,172.43,136.42,145l84.8-51.42L130,38.26,38.78,93.58,123.58,145l-84.8,51.42L130,251.74l91.22-55.32-39.57-24ZM130,196,91.2,172.43,130,148.89l38.81,23.54ZM91.2,117.57,130,94l38.81,23.53L130,141.11Zm84-3.89-41.9-25.41V48.07l75,45.51ZM126.67,48.07v40.2l-41.9,25.41L51.62,93.58ZM84.77,176.32l41.9,25.41v40.2L51.62,196.42Zm123.61,20.1-75,45.51v-40.2l41.9-25.41Z"/></svg>
\ No newline at end of file
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 260"><defs><style>.cls-1{fill:#fff;}</style></defs><path class="cls-1" d="M279,188.91q-9.72-3.47-14-7.75l8.74-15.65c2.31,2.09,5.9,4.25,10.79,6.51a33.64,33.64,0,0,0,14.09,3.37c5.82,0,10.57-1.36,14.25-4.12a13.38,13.38,0,0,0,5.52-11.36,16.2,16.2,0,0,0-3-9.73,26.11,26.11,0,0,0-7.25-6.84q-4.28-2.72-12.19-6.67a127.68,127.68,0,0,1-12.85-6.92q-16-10.71-16-29.66,0-15.65,10.38-24t26.19-8.32q17,0,28.84,9.72l-8.73,15A25.72,25.72,0,0,0,315,86.83a31,31,0,0,0-12.11-2.39q-8.24,0-12.93,3.71t-4.7,10.95a15.1,15.1,0,0,0,3,9.15,28.61,28.61,0,0,0,7.5,7q4.53,3,12.28,7.25c4.94,2.75,8.74,4.92,11.37,6.51a42.24,42.24,0,0,1,7.41,5.69,33.93,33.93,0,0,1,7.75,10.21,28.7,28.7,0,0,1,3,13q0,11-5,18.78a31.31,31.31,0,0,1-13.84,11.7,48.37,48.37,0,0,1-20,4A58.29,58.29,0,0,1,279,188.91"/><path class="cls-1" d="M461.38,170.37a38.43,38.43,0,0,0,14.92-15.65q5.51-10.31,5.52-24.64,0-14.51-5.52-24.79a38.07,38.07,0,0,0-14.84-15.58,41.57,41.57,0,0,0-20.84-5.27,42.07,42.07,0,0,0-20.93,5.27,37.43,37.43,0,0,0-14.83,15.58q-5.43,10.29-5.43,24.79,0,14.34,5.6,24.64a38.76,38.76,0,0,0,15.07,15.65,42.49,42.49,0,0,0,41.28,0m-51.16,14.34a57.18,57.18,0,0,1-22.16-21.84q-8.24-14.18-8.24-33,0-19,8.24-33a56.74,56.74,0,0,1,22.16-21.67,64.75,64.75,0,0,1,60.8,0,56.83,56.83,0,0,1,22.17,21.67q8.24,14.09,8.23,33,0,18.78-8.23,33A57.27,57.27,0,0,1,471,184.71a64.15,64.15,0,0,1-60.8,0"/><path class="cls-1" d="M583.45,121l7.25-16.48H591l7.08,16.65,13,29.16H570.27Zm6.43-51.57-58,121.27h20.59L562.85,167h55.54l10.38,23.73H650L591.69,69.45Z"/><polygon class="cls-1" points="695.69 69.61 695.69 190.72 713.98 190.72 713.98 136.01 743.97 136.01 743.97 119.87 713.98 119.87 713.98 85.59 752.54 85.59 752.54 69.61 695.69 69.61"/><polygon class="cls-1" points="806.11 69.61 806.11 190.72 864.6 190.72 864.6 174.41 824.4 174.41 824.4 135.68 852.4 135.68 852.4 119.2 824.4 119.2 824.4 85.75 859.16 85.75 859.16 69.61 806.11 69.61"/><polygon class="cls-1" points="918.17 69.61 918.17 190.72 976.66 190.72 976.66 174.41 936.46 174.41 936.46 135.68 964.47 135.68 964.47 119.2 936.46 119.2 936.46 85.75 971.23 85.75 971.23 69.61 918.17 69.61"/><path class="cls-1" d="M166.21,157.43,121,130l84.8-51.42L114.56,23.26,23.33,78.58,108.13,130l-84.8,51.42,91.23,55.32,91.22-55.32-39.57-24ZM114.56,181,75.75,157.43l38.81-23.54,38.8,23.54ZM75.75,102.57,114.56,79l38.8,23.53-38.8,23.54Zm84-3.89-41.9-25.41V33.07l75,45.51ZM111.23,33.07v40.2L69.33,98.68,36.18,78.58ZM69.33,161.32l41.9,25.41v40.2L36.18,181.42Zm123.6,20.1-75,45.51v-40.2l41.9-25.41Z"/></svg>
\ No newline at end of file
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 660 430"><defs><style>.cls-1{fill:#fff;}</style></defs><path class="cls-1" d="M47.87,389.69q-8-2.85-11.56-6.39l7.21-12.92a36.13,36.13,0,0,0,8.91,5.37,27.72,27.72,0,0,0,11.62,2.79q7.22,0,11.77-3.4a11.07,11.07,0,0,0,4.56-9.39,13.32,13.32,0,0,0-2.46-8,21.47,21.47,0,0,0-6-5.65q-3.54-2.24-10.06-5.5a106.48,106.48,0,0,1-10.61-5.72Q38.07,332,38.08,316.38q0-12.92,8.57-19.78t21.62-6.87q14,0,23.8,8l-7.2,12.38a21.32,21.32,0,0,0-7.28-4.7,25.63,25.63,0,0,0-10-2c-4.54,0-8.09,1-10.68,3.06S53,311.58,53,315.57a12.46,12.46,0,0,0,2.44,7.55,24,24,0,0,0,6.19,5.78c2.5,1.63,5.87,3.62,10.14,6q6.12,3.4,9.38,5.37a35.1,35.1,0,0,1,6.12,4.7,27.83,27.83,0,0,1,6.39,8.43,23.55,23.55,0,0,1,2.45,10.74A27.88,27.88,0,0,1,92,379.62a25.89,25.89,0,0,1-11.43,9.66,39.91,39.91,0,0,1-16.53,3.27,48,48,0,0,1-16.18-2.86"/><path class="cls-1" d="M198.38,374.39a31.74,31.74,0,0,0,12.31-12.92q4.56-8.5,4.56-20.33t-4.56-20.47a31.44,31.44,0,0,0-12.24-12.86,34.4,34.4,0,0,0-17.2-4.35A34.81,34.81,0,0,0,164,307.81a30.88,30.88,0,0,0-12.24,12.86q-4.48,8.5-4.49,20.47t4.63,20.33a32,32,0,0,0,12.44,12.92,35,35,0,0,0,34.07,0m-42.23,11.83a47.11,47.11,0,0,1-18.29-18q-6.8-11.7-6.8-27.2t6.8-27.27a46.82,46.82,0,0,1,18.29-17.88,53.43,53.43,0,0,1,50.19,0,46.82,46.82,0,0,1,18.29,17.88q6.8,11.64,6.8,27.27t-6.8,27.2a47.11,47.11,0,0,1-18.29,18,52.91,52.91,0,0,1-50.19,0"/><path class="cls-1" d="M299.13,333.65l6-13.59h.27l5.85,13.73L322,357.86H288.25Zm5.31-42.56-47.87,100.1h17l8.57-19.59H328l8.57,19.59h17.54l-48.15-100.1Z"/><polygon class="cls-1" points="391.78 291.22 391.78 391.19 406.88 391.19 406.88 346.03 431.63 346.03 431.63 332.7 406.88 332.7 406.88 304.41 438.7 304.41 438.7 291.22 391.78 291.22"/><polygon class="cls-1" points="482.91 291.22 482.91 391.19 531.19 391.19 531.19 377.72 498.01 377.72 498.01 345.76 521.13 345.76 521.13 332.16 498.01 332.16 498.01 304.55 526.71 304.55 526.71 291.22 482.91 291.22"/><polygon class="cls-1" points="575.41 291.22 575.41 391.19 623.69 391.19 623.69 377.72 590.51 377.72 590.51 345.76 613.63 345.76 613.63 332.16 590.51 332.16 590.51 304.55 619.2 304.55 619.2 291.22 575.41 291.22"/><path class="cls-1" d="M381.65,171.62l-45.23-27.43,84.8-51.42L330,37.45,238.78,92.77l84.8,51.42-84.8,51.42L330,250.93l91.22-55.32-39.57-24ZM330,195.15l-38.8-23.53L330,148.08l38.81,23.54Zm-38.8-78.39L330,93.23l38.81,23.53L330,140.29Zm84-3.89-41.9-25.41V47.26l75.05,45.51ZM326.67,47.26v40.2l-41.9,25.41-33.15-20.1Zm-41.9,128.25,41.9,25.41v40.2l-75.05-45.51Zm123.61,20.1-75.05,45.51v-40.2l41.9-25.41Z"/></svg>
\ No newline at end of file
<!-- This file is the homepage of the website. -->
<!DOCTYPE html>
<html>
<head>
<!--
This section just sets up some metadata for the website.
It probably does not need to be changed.
-->
<meta charset="utf-8">
<base href="{{ .Site.BaseURL }}">
<title>{{ .Site.Title }}</title>
<link rel="canonical" href="{{ .Permalink }}">
<link href="{{ .RSSlink }}" rel="alternate" type="application/rss+xml" title="{{ .Site.Title }}" />
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"/>
{{ partial "head_includes.html" . }}
</head>
<body class="theme-base-08" lang="en">
{{ partial "sidebar.html" . }}
<!-- See /layouts/indexes/category.html for explanation of this section -->
<div class="wrap">
<div class="masthead">
<div class="container">
<h3 class="masthead-title">
<a href="/" title="Home">Home</a>
</h3>
</div>
</div>
<!--
This section contains the content of our home page.
I have broken it into three main sections:
(1) about the blog
(2) about me
(3) Recent posts
The first two sections are pretty self explanatory.
In the recent posts section we ask Hugo to use the template found in
/layouts/posts/summary.html to show a summary of the 10 most recent
posts we have made.
-->
<div class="container content">
<h1>This is a Blog made by Hugo</h1>
<p class="lead"> Welcome to my blog! </p>
<p>This is really just a bare-bone website to stand as a template for
creating a blog that is statically generated by <a href="https://gohugo.io">Hugo</a>
and hosted on GitLab via <a href="https://pages.gitlab.io">GitLab Pages</a>.</p>
<p>It's using a slightly modified version of the <a href="http://lanyon.getpoole.com">Lanyon</a>
Jekyll theme.</p>
<!-- About me subsection -->
<h2>About me</h2>
<p>Sometimes people have an "About me" section on the homepage of their website.</p>
<!-- Recent Posts section -->
<h1 class="post-title">Recent Posts</h1>
<section id="main">
<ul id="list">
{{ range first 10 .Data.Pages }}
{{ .Render "summary"}}
{{ end }}
</ul>
</section>
</div>
</div>
<label for="sidebar-checkbox" class="sidebar-toggle"></label>
{{ partial "footer.html" . }}
<!--
This file is used to render a list of all posts that belong to a specific
category.
-->
{{ partial "header.html" . }}
<body class="theme-base-08">
{{ partial "sidebar.html" . }}
<!--
Taken from Lanyon example site.
Putting everything in the wrap div makes the whole page slide over when the
navigation button is pressed.
The masthead is a special Lanyon class that is above the horizontal line at
the top of each page. To me it seemed like a place to put the page title.
We want the title to be Blog Posts and we want it to be a link to the
root of the /posts section of the site.
-->
<div class="wrap">
<div class="masthead">
<div class="container">
<h3 class="masthead-title">
<a href="/posts" title="Blog">Blog Posts</a>
</h3>
</div>
</div>
<!-- Show summary of all posts in a category -->
<div class="container content">
<h1 class="post-title">Recent Posts</h1>
<section id="main">
<div>
<h5><a href="/categories">Full Category Index</a></h5>
<h2>Posts in &ldquo;{{ .Title }}&rdquo;</h2>
{{ range .Data.Pages }}
{{ .Render "summary"}}
{{ end }}
</div>
</section>
</div>
</div>
<label for="sidebar-checkbox" class="sidebar-toggle"></label>
<!-- Include footer (ends <body> and <html>) -->
{{ partial "footer.html" }}
<!--
This file is used to generate the root file of a Hugo index.
In our case this is only the index for categories, so it will render the
page baseurl/categories
-->
{{ partial "header.html" . }}
<body class="theme-base-08">
{{ partial "sidebar.html" . }}
<!-- See /layouts/indexes/category.html for explanation of this section -->
<div class="wrap">
<div class="masthead">
<div class="container">
<h3 class="masthead-title">
<a href="/posts" title="Blog">Blog Posts</a>
</h3>
</div>
</div>
<!--
In this section we instruct Hugo to list all the different items in the
index. Because we only have an index for categories, each item will be
a category name. The name is a link to a page that displays all posts in
that category.
We also list the number of entries in each category in parenthesis next
to the category name.
-->
<div class="container content">
<section id="main">
<div>
<h1>Archive of Posts, by {{ .Data.Singular }}</h1>
<ul class="category">
{{ $data := .Data }}
{{ range $key,$value := .Data.Index.ByCount }}
<li><a href="/{{ $data.Plural }}/{{ $value.Name | urlize }}"> {{ $value.Name }} </a> ({{ $value.Count }} entries) </li>
{{ end }}
</ul>
</div>
</section>
</div>
</div>
<label for="sidebar-checkbox" class="sidebar-toggle"></label>
<!-- Include footer (ends <body> and <html>) -->
{{ partial "footer.html" }}
<!--
This file is used to render a list of all posts on our blog.
-->
{{ partial "header.html" . }}
<body class="theme-base-08">
{{ partial "sidebar.html" . }}
<!-- See /layouts/indexes/category.html for explanation of this section -->
<div class="wrap">
<div class="masthead">
<div class="container">
<h3 class="masthead-title">
<a href="/posts" title="Blog">Blog Posts</a>
</h3>
</div>
</div>
<!--
In this section we have Hugo generate a list of all blog posts, ordered
by date.
When showing each post we ask Hugo to use the template in
/layouts/posts/li.html to provide a short description of each post.
-->
<div class="container content">
<p>Here are all my blog posts, in descending order by creation date. If you would like to view them by topic, see the <a href="/categories">Categories</a> page.</p>
<h1 class="post-title">All Blog Posts (By Date)</h1>
<section id="main">
<ul id="list">
{{ range .Data.Pages }}
{{ .Render "li"}}
{{ end }}
</ul>
</section>
</div>
</div>
<label for="sidebar-checkbox" class="sidebar-toggle"></label>
<!-- Include footer (ends <body> and <html>) -->
{{ partial "footer.html" }}
<!--
This file is a template that is included various places to have a list of
that particular posts categories generated.
-->
<div class="container">
<ul class="catlist">
<li><em>Categories: </em></li>
{{ range .Params.categories }}
<li><a href="/categories/{{ . | urlize }}">{{ . }}</a> </li>
{{ end }}
</ul>
</div>
<!--
This is the main footer for the website. It is included on every page.
It is very basic. It has some text and a link back to the home page of the
site.
It includes the google analytics template from /layouts/chrome/ga.html
It also closes the <body> and <html> tags for each page.
-->
<div class="container content">
<footer>
<div>
<p class="right credit">
Fancy footer here. Link to <a href="/">Home Page</a>
</p>
</div>
</footer>
</div>
<!--
{{ partial "ga.html" . }}
-->
</body>
</html>
<!--
This file contains the necessary information for google analytics to track
visitors and their behavior on my website.
This is specific to this website and will need to be changed for any other
site
-->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-36732392-2', 'sglyon.com');
ga('send', 'pageview');
</script>
<!--
This file simply includes all the css and fonts that should go into the
header of each page.
It is separate from the rest of the header because the actual header for the
homepage of the site is different, but we want every page of the site
(including the homepage) to have the same assets.
-->
<link rel="stylesheet" href="/css/poole.css">
<link rel="stylesheet" href="/css/syntax.css">
<link rel="stylesheet" href="/css/lanyon.css">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=PT+Serif:400,400italic,700|PT+Sans:400">
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment