customized and added initial post
This commit is contained in:
parent
72a672b625
commit
4cb848ad7e
Binary file not shown.
|
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 9.4 KiB |
|
|
@ -1,22 +1,26 @@
|
||||||
---
|
---
|
||||||
title: Hello World
|
title: Hello World
|
||||||
date: "2015-05-01T22:12:03.284Z"
|
date: "2019-12-15T13:01:03.284Z"
|
||||||
description: "Hello World"
|
description: Initial commit - Introduction
|
||||||
---
|
---
|
||||||
|
|
||||||
This is my first post on my new fake blog! How exciting!
|
# What is this?
|
||||||
|
|
||||||
I'm sure I'll write a lot more interesting things in the future.
|
So I finally got around to make a blog. Now what?
|
||||||
|
|
||||||
Oh, and here's a great quote from this Wikipedia on
|
Honestly, I don't even know myself. For the last few years as a developer I consumed whatever the great, wide internet presented me with. I am a huge fan of just going out there and do what you think is good. So now I try to do just that and begin to share what goes through my mind as a developer, DevOps-guy, team-lead and nerd. Maybe someone else can make use of some of it, maybe this is just a glorified public diary. I won't be posting regularly, maybe this project might also just die in a few days, weeks, month or any other point in time. Let's just see.
|
||||||
[salted duck eggs](http://en.wikipedia.org/wiki/Salted_duck_egg).
|
|
||||||
|
|
||||||
> A salted duck egg is a Chinese preserved food product made by soaking duck
|
# Who am I?
|
||||||
> eggs in brine, or packing each egg in damp, salted charcoal. In Asian
|
|
||||||
> supermarkets, these eggs are sometimes sold covered in a thick layer of salted
|
|
||||||
> charcoal paste. The eggs may also be sold with the salted paste removed,
|
|
||||||
> wrapped in plastic, and vacuum packed. From the salt curing process, the
|
|
||||||
> salted duck eggs have a briny aroma, a gelatin-like egg white and a
|
|
||||||
> firm-textured, round yolk that is bright orange-red in color.
|
|
||||||
|
|
||||||

|
I am Stephan, 28 (at the time of writing), and I try to build cool stuff with computers. Currently, I work in a company called [DEVDEER](https://devdeer.com/). We are a few enthusiasts (9, soon to be 10) helping businesses with consuting, developing, operating, migrating and integrating all around Microsoft's tools and technologies. When I'm not at work, I do stuff like this (tinkering with code), go out hiking, photograph or start cool DIY-projects I mostly never get around to finish.
|
||||||
|
|
||||||
|
# Contents
|
||||||
|
|
||||||
|
As stated above, I don't really have a plan for this blog. I expect to be writing about whatever I encounter and feel it's cool and worth sharing. This will probably tackle one of these topics:
|
||||||
|
|
||||||
|
* C#/.Net (Core)
|
||||||
|
* React
|
||||||
|
* Docker
|
||||||
|
* Kubernetes
|
||||||
|
* Azure
|
||||||
|
* DevOps/Automation
|
||||||
|
|
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 668 KiB |
|
|
@ -1,13 +0,0 @@
|
||||||
---
|
|
||||||
title: My Second Post!
|
|
||||||
date: "2015-05-06T23:46:37.121Z"
|
|
||||||
---
|
|
||||||
|
|
||||||
Wow! I love blogging so much already.
|
|
||||||
|
|
||||||
Did you know that "despite its name, salted duck eggs can also be made from
|
|
||||||
chicken eggs, though the taste and texture will be somewhat different, and the
|
|
||||||
egg yolk will be less rich."?
|
|
||||||
([Wikipedia Link](http://en.wikipedia.org/wiki/Salted_duck_egg))
|
|
||||||
|
|
||||||
Yeah, I didn't either.
|
|
||||||
|
|
@ -1,108 +0,0 @@
|
||||||
---
|
|
||||||
title: New Beginnings
|
|
||||||
date: "2015-05-28T22:40:32.169Z"
|
|
||||||
description: This is a custom description for SEO and Open Graph purposes, rather than the default generated excerpt. Simply add a description field to the frontmatter.
|
|
||||||
---
|
|
||||||
|
|
||||||
Far far away, behind the word mountains, far from the countries Vokalia and
|
|
||||||
Consonantia, there live the blind texts. Separated they live in Bookmarksgrove
|
|
||||||
right at the coast of the Semantics, a large language ocean. A small river named
|
|
||||||
Duden flows by their place and supplies it with the necessary regelialia.
|
|
||||||
|
|
||||||
## On deer horse aboard tritely yikes and much
|
|
||||||
|
|
||||||
The Big Oxmox advised her not to do so, because there were thousands of bad
|
|
||||||
Commas, wild Question Marks and devious Semikoli, but the Little Blind Text
|
|
||||||
didn’t listen. She packed her seven versalia, put her initial into the belt and
|
|
||||||
made herself on the way.
|
|
||||||
|
|
||||||
- This however showed weasel
|
|
||||||
- Well uncritical so misled
|
|
||||||
- this is very interesting
|
|
||||||
- Goodness much until that fluid owl
|
|
||||||
|
|
||||||
When she reached the first hills of the **Italic Mountains**, she had a last
|
|
||||||
view back on the skyline of her hometown _Bookmarksgrove_, the headline of
|
|
||||||
[Alphabet Village](http://google.com) and the subline of her own road, the Line
|
|
||||||
Lane. Pityful a rhetoric question ran over her cheek, then she continued her
|
|
||||||
way. On her way she met a copy.
|
|
||||||
|
|
||||||
### Overlaid the jeepers uselessly much excluding
|
|
||||||
|
|
||||||
But nothing the copy said could convince her and so it didn’t take long until a
|
|
||||||
few insidious Copy Writers ambushed her, made her drunk with
|
|
||||||
[Longe and Parole](http://google.com) and dragged her into their agency, where
|
|
||||||
they abused her for their projects again and again. And if she hasn’t been
|
|
||||||
rewritten, then they are still using her.
|
|
||||||
|
|
||||||
> Far far away, behind the word mountains, far from the countries Vokalia and
|
|
||||||
> Consonantia, there live the blind texts. Separated they live in Bookmarksgrove
|
|
||||||
> right at the coast of the Semantics, a large language ocean.
|
|
||||||
|
|
||||||
It is a paradisematic country, in which roasted parts of sentences fly into your
|
|
||||||
mouth. Even the all-powerful Pointing has no control about the blind texts it is
|
|
||||||
an almost unorthographic life One day however a small line of blind text by the
|
|
||||||
name of Lorem Ipsum decided to leave for the far World of Grammar.
|
|
||||||
|
|
||||||
### According a funnily until pre-set or arrogant well cheerful
|
|
||||||
|
|
||||||
The Big Oxmox advised her not to do so, because there were thousands of bad
|
|
||||||
Commas, wild Question Marks and devious Semikoli, but the Little Blind Text
|
|
||||||
didn’t listen. She packed her seven versalia, put her initial into the belt and
|
|
||||||
made herself on the way.
|
|
||||||
|
|
||||||
1. So baboon this
|
|
||||||
2. Mounted militant weasel gregariously admonishingly straightly hey
|
|
||||||
3. Dear foresaw hungry and much some overhung
|
|
||||||
4. Rash opossum less because less some amid besides yikes jeepers frenetic
|
|
||||||
impassive fruitlessly shut
|
|
||||||
|
|
||||||
When she reached the first hills of the Italic Mountains, she had a last view
|
|
||||||
back on the skyline of her hometown Bookmarksgrove, the headline of Alphabet
|
|
||||||
Village and the subline of her own road, the Line Lane. Pityful a rhetoric
|
|
||||||
question ran over her cheek, then she continued her way. On her way she met a
|
|
||||||
copy.
|
|
||||||
|
|
||||||
> The copy warned the Little Blind Text, that where it came from it would have
|
|
||||||
> been rewritten a thousand times and everything that was left from its origin
|
|
||||||
> would be the word "and" and the Little Blind Text should turn around and
|
|
||||||
> return to its own, safe country.
|
|
||||||
|
|
||||||
But nothing the copy said could convince her and so it didn’t take long until a
|
|
||||||
few insidious Copy Writers ambushed her, made her drunk with Longe and Parole
|
|
||||||
and dragged her into their agency, where they abused her for their projects
|
|
||||||
again and again. And if she hasn’t been rewritten, then they are still using
|
|
||||||
her. Far far away, behind the word mountains, far from the countries Vokalia and
|
|
||||||
Consonantia, there live the blind texts.
|
|
||||||
|
|
||||||
#### Silent delightfully including because before one up barring chameleon
|
|
||||||
|
|
||||||
Separated they live in Bookmarksgrove right at the coast of the Semantics, a
|
|
||||||
large language ocean. A small river named Duden flows by their place and
|
|
||||||
supplies it with the necessary regelialia. It is a paradisematic country, in
|
|
||||||
which roasted parts of sentences fly into your mouth.
|
|
||||||
|
|
||||||
Even the all-powerful Pointing has no control about the blind texts it is an
|
|
||||||
almost unorthographic life One day however a small line of blind text by the
|
|
||||||
name of Lorem Ipsum decided to leave for the far World of Grammar. The Big Oxmox
|
|
||||||
advised her not to do so, because there were thousands of bad Commas, wild
|
|
||||||
Question Marks and devious Semikoli, but the Little Blind Text didn’t listen.
|
|
||||||
|
|
||||||
##### Wherever far wow thus a squirrel raccoon jeez jaguar this from along
|
|
||||||
|
|
||||||
She packed her seven versalia, put her initial into the belt and made herself on
|
|
||||||
the way. When she reached the first hills of the Italic Mountains, she had a
|
|
||||||
last view back on the skyline of her hometown Bookmarksgrove, the headline of
|
|
||||||
Alphabet Village and the subline of her own road, the Line Lane. Pityful a
|
|
||||||
rhetoric question ran over her cheek, then she continued her way. On her way she
|
|
||||||
met a copy.
|
|
||||||
|
|
||||||
###### Slapped cozy a that lightheartedly and far
|
|
||||||
|
|
||||||
The copy warned the Little Blind Text, that where it came from it would have
|
|
||||||
been rewritten a thousand times and everything that was left from its origin
|
|
||||||
would be the word "and" and the Little Blind Text should turn around and return
|
|
||||||
to its own, safe country. But nothing the copy said could convince her and so it
|
|
||||||
didn’t take long until a few insidious Copy Writers ambushed her, made her drunk
|
|
||||||
with Longe and Parole and dragged her into their agency, where they abused her
|
|
||||||
for their projects again and again.
|
|
||||||
|
|
@ -1,12 +1,9 @@
|
||||||
module.exports = {
|
module.exports = {
|
||||||
siteMetadata: {
|
siteMetadata: {
|
||||||
title: `Gatsby Starter Blog`,
|
title: `While False Blog`,
|
||||||
author: `Kyle Mathews`,
|
author: `Stephan Dörfler`,
|
||||||
description: `A starter blog demonstrating what Gatsby can do.`,
|
description: `My try on a self-defined blog.`,
|
||||||
siteUrl: `https://gatsby-starter-blog-demo.netlify.com/`,
|
siteUrl: `https://blog.while-false.de/`,
|
||||||
social: {
|
|
||||||
twitter: `kylemathews`,
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
plugins: [
|
plugins: [
|
||||||
{
|
{
|
||||||
|
|
@ -57,11 +54,11 @@ module.exports = {
|
||||||
{
|
{
|
||||||
resolve: `gatsby-plugin-manifest`,
|
resolve: `gatsby-plugin-manifest`,
|
||||||
options: {
|
options: {
|
||||||
name: `Gatsby Starter Blog`,
|
name: `While False Blog`,
|
||||||
short_name: `GatsbyJS`,
|
short_name: `while-false`,
|
||||||
start_url: `/`,
|
start_url: `/`,
|
||||||
background_color: `#ffffff`,
|
background_color: `#f9ebe0`,
|
||||||
theme_color: `#663399`,
|
theme_color: `#3b7080`,
|
||||||
display: `minimal-ui`,
|
display: `minimal-ui`,
|
||||||
icon: `content/assets/gatsby-icon.png`,
|
icon: `content/assets/gatsby-icon.png`,
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"name": "gatsby-starter-blog",
|
"name": "while-false-blog",
|
||||||
"version": "0.1.0",
|
"version": "0.1.0",
|
||||||
"lockfileVersion": 1,
|
"lockfileVersion": 1,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
|
|
@ -16330,6 +16330,16 @@
|
||||||
"resolved": "https://registry.npmjs.org/typography-normalize/-/typography-normalize-0.16.19.tgz",
|
"resolved": "https://registry.npmjs.org/typography-normalize/-/typography-normalize-0.16.19.tgz",
|
||||||
"integrity": "sha512-vtnSv/uGBZVbd4e/ZhZB9HKBgKKlWQUXw74+ADIHHxzKp27CEf8PSR8TX1zF2qSyQ9/qMdqLwXYz8yRQFq9JLQ=="
|
"integrity": "sha512-vtnSv/uGBZVbd4e/ZhZB9HKBgKKlWQUXw74+ADIHHxzKp27CEf8PSR8TX1zF2qSyQ9/qMdqLwXYz8yRQFq9JLQ=="
|
||||||
},
|
},
|
||||||
|
"typography-theme-moraga": {
|
||||||
|
"version": "0.16.19",
|
||||||
|
"resolved": "https://registry.npmjs.org/typography-theme-moraga/-/typography-theme-moraga-0.16.19.tgz",
|
||||||
|
"integrity": "sha512-POIMoW6xqRTGeBtT0cbrrzL+eKj7Z+A+Wzu5kvtgJFY7lZ7KA9TcJBB2YuspLd2yHq5YMxiUBDQiHedb19ttww==",
|
||||||
|
"requires": {
|
||||||
|
"compass-vertical-rhythm": "^1.2.1",
|
||||||
|
"gray-percentage": "^2.0.0",
|
||||||
|
"typography-breakpoint-constants": "^0.16.19"
|
||||||
|
}
|
||||||
|
},
|
||||||
"typography-theme-wordpress-2016": {
|
"typography-theme-wordpress-2016": {
|
||||||
"version": "0.16.19",
|
"version": "0.16.19",
|
||||||
"resolved": "https://registry.npmjs.org/typography-theme-wordpress-2016/-/typography-theme-wordpress-2016-0.16.19.tgz",
|
"resolved": "https://registry.npmjs.org/typography-theme-wordpress-2016/-/typography-theme-wordpress-2016-0.16.19.tgz",
|
||||||
|
|
|
||||||
13
package.json
13
package.json
|
|
@ -1,12 +1,9 @@
|
||||||
{
|
{
|
||||||
"name": "gatsby-starter-blog",
|
"name": "while-false-blog",
|
||||||
"private": true,
|
"private": true,
|
||||||
"description": "A starter for a blog powered by Gatsby and Markdown",
|
"description": "A simple blog powered by Gatsby and Markdown",
|
||||||
"version": "0.1.0",
|
"version": "0.1.0",
|
||||||
"author": "Kyle Mathews <mathews.kyle@gmail.com>",
|
"author": "Stephan Dörfler <st.doerfler@outlook.com>",
|
||||||
"bugs": {
|
|
||||||
"url": "https://github.com/gatsbyjs/gatsby/issues"
|
|
||||||
},
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"gatsby": "^2.18.8",
|
"gatsby": "^2.18.8",
|
||||||
"gatsby-image": "^2.2.34",
|
"gatsby-image": "^2.2.34",
|
||||||
|
|
@ -33,12 +30,12 @@
|
||||||
"typeface-merriweather": "0.0.72",
|
"typeface-merriweather": "0.0.72",
|
||||||
"typeface-montserrat": "0.0.75",
|
"typeface-montserrat": "0.0.75",
|
||||||
"typography": "^0.16.19",
|
"typography": "^0.16.19",
|
||||||
|
"typography-theme-moraga": "^0.16.19",
|
||||||
"typography-theme-wordpress-2016": "^0.16.19"
|
"typography-theme-wordpress-2016": "^0.16.19"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"prettier": "^1.19.1"
|
"prettier": "^1.19.1"
|
||||||
},
|
},
|
||||||
"homepage": "https://github.com/gatsbyjs/gatsby-starter-blog#readme",
|
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"gatsby"
|
"gatsby"
|
||||||
],
|
],
|
||||||
|
|
@ -46,7 +43,7 @@
|
||||||
"main": "n/a",
|
"main": "n/a",
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "git+https://github.com/gatsbyjs/gatsby-starter-blog.git"
|
"url": "git+https://code.while-false.de/stephan/blog.git"
|
||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "gatsby build",
|
"build": "gatsby build",
|
||||||
|
|
|
||||||
|
|
@ -24,15 +24,12 @@ const Bio = () => {
|
||||||
site {
|
site {
|
||||||
siteMetadata {
|
siteMetadata {
|
||||||
author
|
author
|
||||||
social {
|
|
||||||
twitter
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
`)
|
`)
|
||||||
|
|
||||||
const { author, social } = data.site.siteMetadata
|
const { author } = data.site.siteMetadata
|
||||||
return (
|
return (
|
||||||
<div
|
<div
|
||||||
style={{
|
style={{
|
||||||
|
|
@ -54,12 +51,8 @@ const Bio = () => {
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
<p>
|
<p>
|
||||||
Written by <strong>{author}</strong> who lives and works in San
|
Written by <strong>{author}</strong> who lives and works in Germany trying to build useful things.
|
||||||
Francisco building useful things.
|
|
||||||
{` `}
|
{` `}
|
||||||
<a href={`https://twitter.com/${social.twitter}`}>
|
|
||||||
You should follow him on Twitter
|
|
||||||
</a>
|
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -58,6 +58,7 @@ class Layout extends React.Component {
|
||||||
marginRight: `auto`,
|
marginRight: `auto`,
|
||||||
maxWidth: rhythm(24),
|
maxWidth: rhythm(24),
|
||||||
padding: `${rhythm(1.5)} ${rhythm(3 / 4)}`,
|
padding: `${rhythm(1.5)} ${rhythm(3 / 4)}`,
|
||||||
|
backgroundColor: '#e3dcc2'
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
<header>{header}</header>
|
<header>{header}</header>
|
||||||
|
|
|
||||||
|
|
@ -51,24 +51,10 @@ function SEO({ description, lang, meta, title }) {
|
||||||
property: `og:type`,
|
property: `og:type`,
|
||||||
content: `website`,
|
content: `website`,
|
||||||
},
|
},
|
||||||
{
|
|
||||||
name: `twitter:card`,
|
|
||||||
content: `summary`,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: `twitter:creator`,
|
|
||||||
content: site.siteMetadata.author,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: `twitter:title`,
|
|
||||||
content: title,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: `twitter:description`,
|
|
||||||
content: metaDescription,
|
|
||||||
},
|
|
||||||
].concat(meta)}
|
].concat(meta)}
|
||||||
/>
|
>
|
||||||
|
<link href="https://fonts.googleapis.com/css?family=Oxygen+Mono&display=swap" rel="stylesheet"></link>
|
||||||
|
</Helmet>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
import Typography from "typography"
|
import Typography from "typography"
|
||||||
import Wordpress2016 from "typography-theme-wordpress-2016"
|
import Moraga from "typography-theme-moraga"
|
||||||
|
|
||||||
Wordpress2016.overrideThemeStyles = () => {
|
Moraga.overrideThemeStyles = () => {
|
||||||
return {
|
return {
|
||||||
"a.gatsby-resp-image-link": {
|
"a.gatsby-resp-image-link": {
|
||||||
boxShadow: `none`,
|
boxShadow: `none`,
|
||||||
|
|
@ -9,9 +9,9 @@ Wordpress2016.overrideThemeStyles = () => {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
delete Wordpress2016.googleFonts
|
Moraga.headerFontFamily = ['Oxygen Mono'];
|
||||||
|
|
||||||
const typography = new Typography(Wordpress2016)
|
const typography = new Typography(Moraga);
|
||||||
|
|
||||||
// Hot reload typography in development.
|
// Hot reload typography in development.
|
||||||
if (process.env.NODE_ENV !== `production`) {
|
if (process.env.NODE_ENV !== `production`) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue