diff --git a/_includes/head.pug b/_includes/head.pug index b3b0a1d..4dcf588 100644 --- a/_includes/head.pug +++ b/_includes/head.pug @@ -1,7 +1,31 @@ //- Meta meta(charset='UTF-8') meta(name='viewport', content='width=device-width, initial-scale=1.0') -title= title ? title : "Vlad Faust" + + +title= title ? (titleNoAppend ? title : (title + " | Vlad Faust Blog")) : "Vlad Faust Blog" +meta(name='description', content=description || excerpt) +meta(name='robots' content="index,follow") +meta(name='generator' content='Eleventy') + + +meta(name='twitter:card', content='summary') +meta(name='twitter:site', content='@vladfaust') +meta(name='twitter:creator', content='@vladfaust') +meta(name='twitter:url', content='https://vladfaust.com' + page.url) +meta(name='twitter:title', content=title) +meta(name='twitter:description', content=description || excerpt) +meta(name='twitter:image', content=twitterCover || cover) + + +meta(property='og:url', content='https://vladfaust.com' + page.url) +meta(property='og:type', content=ogType || 'website') +meta(property='og:title', content=title) +meta(property='og:image', content=ogCover || cover) +meta(property='og:description', content=description || excerpt) +meta(property='og:site_name', content=title) +meta(property='og:locale', content='en_GB') +meta(property='article:author', content='https://vladfaust.com') //- Icons link(rel='icon', href='/public/icon/cap.svg', sizes='any', type='image/svg+xml') diff --git a/index.pug b/index.pug index 3ae35c6..e9e6231 100644 --- a/index.pug +++ b/index.pug @@ -3,6 +3,10 @@ eleventyExcludeFromCollections: true pagination: data: collections.all size: 2 +title: "Vlad Faust Blog" +titleNoAppend: true +description: "Vlad Faust's personal blog" +cover: /public/img/me.jpg --- doctype html diff --git a/posts/2020-08-07-hello-world.md b/posts/2020-08-07-hello-world.md index b0a31c5..904985c 100644 --- a/posts/2020-08-07-hello-world.md +++ b/posts/2020-08-07-hello-world.md @@ -1,6 +1,8 @@ --- title: Hello, World! location: Moscow, Russia +excerpt: How many years of programming experience is needed to be qualified to start a tech blog? Time for an introductory post! +cover: /public/img/me.jpg --- How many years of programming experience is needed to be qualified to start a tech blog? @@ -9,8 +11,6 @@ I see much blogging even with [zero](https://dev.to/), so I decided to give it a Time for an introductory post! - - ## I I is Vlad Faust. diff --git a/posts/2020-08-16-system-programming-in-2k20.md b/posts/2020-08-16-system-programming-in-2k20.md index ccbf8ab..14f6018 100644 --- a/posts/2020-08-16-system-programming-in-2k20.md +++ b/posts/2020-08-16-system-programming-in-2k20.md @@ -1,13 +1,14 @@ --- title: System Programming in 2k20 location: Moscow, Russia +excerpt: System programming seems to be much harder than application programming. Why is that and how to overcome this? +cover: /public/img/posts/2020-08-16-system-programming-in-2k20/rust-is-simple-3.jpg +ogType: article --- System programming is still essential, but it seems to be much harder than application programming. Why is that and how to overcome this -- these are the questions I'll try to find answers for in this article. - -

Table of Contents

diff --git a/posts/2020-08-20-the-onyx-programming-language.md b/posts/2020-08-20-the-onyx-programming-language.md index 6dfcfe7..5297814 100644 --- a/posts/2020-08-20-the-onyx-programming-language.md +++ b/posts/2020-08-20-the-onyx-programming-language.md @@ -2,14 +2,15 @@ title: The Onyx Programming Language location: Moscow, Russia templateEngineOverride: md +excerpt: System programming seems to be much harder than application programming. Why is that and how to overcome this? +cover: /public/img/onyx-logo-white-background.png +ogType: article --- In the [previous article](/posts/2020-08-16-system-programming-in-2k20) I successfully justified my desire to build yet another system programming language. Unlike _others_, I want to do it right from the very beginning. Meet Onyx! - -

Table of Contents

${toc} diff --git a/posts/2020-08-27-sponsoring-onyx.md b/posts/2020-08-27-sponsoring-onyx.md index bb500b2..8ae512f 100644 --- a/posts/2020-08-27-sponsoring-onyx.md +++ b/posts/2020-08-27-sponsoring-onyx.md @@ -1,13 +1,14 @@ --- title: Sponsoring Onyx location: Moscow, Russia +excerpt: Standardizing and implementing a system programming language is hard, but you can help! +cover: /public/img/posts/2020-08-27-sponsoring-onyx/think-about-it-meme.jpg +ogType: article --- Standardizing and implementing a system programming language is hard, but you can help! Find out how you can sponsor the future, and many hours does it take to create a language mascot, in this post. - -

TL; DR;

I wAnT yOuR mOnEy! 🤑 @@ -124,7 +125,7 @@ Would you dare to calculate the number of sleepless hours I've spent on _thinkin So, the idea is simple: I want to be able to pay my bills while working on a thing both I enjoy working on and being useful for humanity. Later on, I'm planning to make [NXSF](https://nxsf.org) an official 501 \(c\) non-profit organization, so donations made to it would be tax-exemptive, and I will have an official salary (_finally!_). -However, this would only happen when the language moves to the alpha stage (see the roadmap). +However, this would only happen when the language moves to the alpha stage (see the roadmap at [nxsf.org](https://nxsf.org/)). Right now, Onyx is in the pre-alpha stage. Nothing is publicly stable, work-in-progress etcetera. diff --git a/public/img/onyx-logo-white-background.png b/public/img/onyx-logo-white-background.png new file mode 100644 index 0000000..37c8b54 Binary files /dev/null and b/public/img/onyx-logo-white-background.png differ