Skip to content

Commit

Permalink
Add a Call-To-Action, allowing authors to advertise their services or…
Browse files Browse the repository at this point in the history
… promote engagement (#24)
  • Loading branch information
Joannis committed Mar 20, 2024
1 parent 3c73ef6 commit 4a5c0a0
Show file tree
Hide file tree
Showing 24 changed files with 146 additions and 19 deletions.
7 changes: 7 additions & 0 deletions docs/building-swiftnio-clients/index.html
Expand Up @@ -192,6 +192,13 @@ <h1>Building a SwiftNIO HTTP client</h1><p>In the previous <a href="/using-swift

</section>

<section id="about-author" class="content-wrapper">
<h4>About Joannis Orlandos</h4>
<p>Joannis is a SSWG member and co-founder of <a href="https://unbeatable.software/">Unbeatable Software B.V.</a> and provides Full-Stack Swift Training and Consultation.</p>

<a href="mailto:joannis@unbeatable.software" target="_blank" class="author-cta">Get Training or Consultation</a>
</section>

</article>

</main>
Expand Down
15 changes: 15 additions & 0 deletions docs/css/style.css
Expand Up @@ -277,3 +277,18 @@ a.button:hover {
#posts h2, #posts p {
margin-top: 0;
}

#about-author {
text-align: center;
margin-top: 2rem;
padding: 2rem 4rem 0 4rem;
font-size: 1rem;
line-height: 2rem;
}
#about-author h4 {
margin-top: 0;
}
footer img#logo-image {
width: 80px;
margin: 1em auto;
}
7 changes: 7 additions & 0 deletions docs/developing-with-swift-in-visual-studio-code/index.html
Expand Up @@ -103,6 +103,13 @@ <h1 class="title">Developing with Swift in Visual Studio Code</h1>

</section>

<section id="about-author" class="content-wrapper">
<h4>About Joannis Orlandos</h4>
<p>Joannis is a SSWG member and co-founder of <a href="https://unbeatable.software/">Unbeatable Software B.V.</a> and provides Full-Stack Swift Training and Consultation.</p>

<a href="mailto:joannis@unbeatable.software" target="_blank" class="author-cta">Get Training or Consultation</a>
</section>

</article>

</main>
Expand Down
Expand Up @@ -242,6 +242,13 @@ <h1>Structured Concurrency in Swift</h1><p>Swift 5.5 introduced structured concu

</section>

<section id="about-author" class="content-wrapper">
<h4>About Joannis Orlandos</h4>
<p>Joannis is a SSWG member and co-founder of <a href="https://unbeatable.software/">Unbeatable Software B.V.</a> and provides Full-Stack Swift Training and Consultation.</p>

<a href="mailto:joannis@unbeatable.software" target="_blank" class="author-cta">Get Training or Consultation</a>
</section>

</article>

</main>
Expand Down
7 changes: 7 additions & 0 deletions docs/logging-for-server-side-swift-apps/index.html
Expand Up @@ -424,6 +424,13 @@ <h1>Logging for server-side Swift apps</h1><p>The <a href="https://github.com/ap

</section>

<section id="about-author" class="content-wrapper">
<h4>About Tibor Bödecs</h4>
<p>Tibor, also known as <a href="https://theswiftdev.com">"The Swift Dev"</a>, is the co-founder of <a href="https://binarybirds.com/">Binary Birds Kft.</a> Tibor provides Server-Side Swift development and consulting.</p>

<a href="mailto:info@binarybirds.com" target="_blank" class="author-cta">Contact Tibor</a>
</section>

</article>

</main>
Expand Down
2 changes: 1 addition & 1 deletion docs/rss.xml
Expand Up @@ -4,7 +4,7 @@
<description>Articles about server-side Swift development. Created by Joannis Orlandos and Tibor Bödecs.</description>
<link>https://swiftonserver.com/</link>
<language>en-US</language>
<lastBuildDate>Tue, 19 Mar 2024 13:50:06 +0000</lastBuildDate>
<lastBuildDate>Wed, 20 Mar 2024 17:30:36 +0000</lastBuildDate>
<pubDate>Mon, 18 Mar 2024 23:00:00 +0000</pubDate>
<ttl>250</ttl>
<atom:link href="https://swiftonserver.com/rss.xml" rel="self" type="application/rss+xml"/>
Expand Down
36 changes: 18 additions & 18 deletions docs/sitemap.xml
@@ -1,38 +1,38 @@
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://swiftonserver.com/getting-started-with-structured-concurrency-in-swift/</loc>
<lastmod>2024-03-19</lastmod>
<loc>https://swiftonserver.com/using-swiftnio-fundamentals/</loc>
<lastmod>2024-03-20</lastmod>
</url>
<url>
<loc>https://swiftonserver.com/using-openapi-with-hummingbird/</loc>
<lastmod>2024-03-19</lastmod>
<loc>https://swiftonserver.com/developing-with-swift-in-visual-studio-code/</loc>
<lastmod>2024-03-20</lastmod>
</url>
<url>
<loc>https://swiftonserver.com/whats-new-in-hummingbird-2/</loc>
<lastmod>2024-03-19</lastmod>
<loc>https://swiftonserver.com/using-swiftnio-channels/</loc>
<lastmod>2024-03-20</lastmod>
</url>
<url>
<loc>https://swiftonserver.com/using-environment-variables-in-swift/</loc>
<lastmod>2024-03-14</lastmod>
<loc>https://swiftonserver.com/building-swiftnio-clients/</loc>
<lastmod>2024-03-20</lastmod>
</url>
<url>
<loc>https://swiftonserver.com/logging-for-server-side-swift-apps/</loc>
<lastmod>2024-03-14</lastmod>
<loc>https://swiftonserver.com/using-openapi-with-hummingbird/</loc>
<lastmod>2024-03-20</lastmod>
</url>
<url>
<loc>https://swiftonserver.com/building-swiftnio-clients/</loc>
<lastmod>2024-03-01</lastmod>
<loc>https://swiftonserver.com/getting-started-with-structured-concurrency-in-swift/</loc>
<lastmod>2024-03-20</lastmod>
</url>
<url>
<loc>https://swiftonserver.com/using-swiftnio-channels/</loc>
<lastmod>2024-03-01</lastmod>
<loc>https://swiftonserver.com/logging-for-server-side-swift-apps/</loc>
<lastmod>2024-03-20</lastmod>
</url>
<url>
<loc>https://swiftonserver.com/using-swiftnio-fundamentals/</loc>
<lastmod>2024-03-01</lastmod>
<loc>https://swiftonserver.com/whats-new-in-hummingbird-2/</loc>
<lastmod>2024-03-20</lastmod>
</url>
<url>
<loc>https://swiftonserver.com/developing-with-swift-in-visual-studio-code/</loc>
<lastmod>2024-03-01</lastmod>
<loc>https://swiftonserver.com/using-environment-variables-in-swift/</loc>
<lastmod>2024-03-20</lastmod>
</url>
</urlset>
7 changes: 7 additions & 0 deletions docs/using-environment-variables-in-swift/index.html
Expand Up @@ -176,6 +176,13 @@ <h1 class="title">Using environment variables in Swift</h1>

</section>

<section id="about-author" class="content-wrapper">
<h4>About Tibor Bödecs</h4>
<p>Tibor, also known as <a href="https://theswiftdev.com">"The Swift Dev"</a>, is the co-founder of <a href="https://binarybirds.com/">Binary Birds Kft.</a> Tibor provides Server-Side Swift development and consulting.</p>

<a href="mailto:info@binarybirds.com" target="_blank" class="author-cta">Contact Tibor</a>
</section>

</article>

</main>
Expand Down
7 changes: 7 additions & 0 deletions docs/using-openapi-with-hummingbird/index.html
Expand Up @@ -187,6 +187,13 @@ <h1>Using OpenAPI Generator with Hummingbird</h1><p>The <a href="https://github.

</section>

<section id="about-author" class="content-wrapper">
<h4>About Joannis Orlandos</h4>
<p>Joannis is a SSWG member and co-founder of <a href="https://unbeatable.software/">Unbeatable Software B.V.</a> and provides Full-Stack Swift Training and Consultation.</p>

<a href="mailto:joannis@unbeatable.software" target="_blank" class="author-cta">Get Training or Consultation</a>
</section>

</article>

</main>
Expand Down
7 changes: 7 additions & 0 deletions docs/using-swiftnio-channels/index.html
Expand Up @@ -138,6 +138,13 @@ <h1>SwiftNIO Channels</h1><p>In the <a href="/using-swiftnio-fundamentals" targe

</section>

<section id="about-author" class="content-wrapper">
<h4>About Joannis Orlandos</h4>
<p>Joannis is a SSWG member and co-founder of <a href="https://unbeatable.software/">Unbeatable Software B.V.</a> and provides Full-Stack Swift Training and Consultation.</p>

<a href="mailto:joannis@unbeatable.software" target="_blank" class="author-cta">Get Training or Consultation</a>
</section>

</article>

</main>
Expand Down
7 changes: 7 additions & 0 deletions docs/using-swiftnio-fundamentals/index.html
Expand Up @@ -90,6 +90,13 @@ <h1>SwiftNIO Fundamentals</h1><p>SwiftNIO is a brilliant framework that's develo

</section>

<section id="about-author" class="content-wrapper">
<h4>About Joannis Orlandos</h4>
<p>Joannis is a SSWG member and co-founder of <a href="https://unbeatable.software/">Unbeatable Software B.V.</a> and provides Full-Stack Swift Training and Consultation.</p>

<a href="mailto:joannis@unbeatable.software" target="_blank" class="author-cta">Get Training or Consultation</a>
</section>

</article>

</main>
Expand Down
7 changes: 7 additions & 0 deletions docs/whats-new-in-hummingbird-2/index.html
Expand Up @@ -276,6 +276,13 @@ <h1>What's new in Hummingbird 2?</h1><p><a href="https://github.com/hummingbird-

</section>

<section id="about-author" class="content-wrapper">
<h4>About Tibor Bödecs</h4>
<p>Tibor, also known as <a href="https://theswiftdev.com">"The Swift Dev"</a>, is the co-founder of <a href="https://binarybirds.com/">Binary Birds Kft.</a> Tibor provides Server-Side Swift development and consulting.</p>

<a href="mailto:info@binarybirds.com" target="_blank" class="author-cta">Contact Tibor</a>
</section>

</article>

</main>
Expand Down
Expand Up @@ -7,6 +7,9 @@ tags: Swift, VSCode
author: Joannis Orlandos
authorLink: https://x.com/JoannisOrlandos
authorGithub: joannis
authorAbout: Joannis is a SSWG member and co-founder of <a href="https://unbeatable.software/">Unbeatable Software B.V.</a> and provides Full-Stack Swift Training and Consultation.
cta: Get Training or Consultation
ctaLink: mailto:joannis@unbeatable.software
company: Unbeatable Software B.V.
companyLink: https://unbeatable.software/
duration: 10 minutes
Expand Down
Expand Up @@ -7,6 +7,9 @@ tags: Swift, SwiftNIO, Networking
author: Joannis Orlandos
authorLink: https://x.com/JoannisOrlandos
authorGithub: joannis
authorAbout: Joannis is a SSWG member and co-founder of <a href="https://unbeatable.software/">Unbeatable Software B.V.</a> and provides Full-Stack Swift Training and Consultation.
cta: Get Training or Consultation
ctaLink: mailto:joannis@unbeatable.software
company: Unbeatable Software B.V.
companyLink: https://unbeatable.software/
duration: 20 minutes
Expand Down
Expand Up @@ -7,6 +7,9 @@ tags: Swift, SwiftNIO, Networking
author: Joannis Orlandos
authorLink: https://x.com/JoannisOrlandos
authorGithub: joannis
authorAbout: Joannis is a SSWG member and co-founder of <a href="https://unbeatable.software/">Unbeatable Software B.V.</a> and provides Full-Stack Swift Training and Consultation.
cta: Get Training or Consultation
ctaLink: mailto:joannis@unbeatable.software
company: Unbeatable Software B.V.
companyLink: https://unbeatable.software/
duration: 30 minutes
Expand Down
Expand Up @@ -7,6 +7,9 @@ tags: Swift, Logging, Observability
author: Tibor Bödecs
authorLink: https://x.com/tiborbodecs
authorGithub: tib
authorAbout: Tibor, also known as <a href="https://theswiftdev.com">"The Swift Dev"</a>, is the co-founder of <a href="https://binarybirds.com/">Binary Birds Kft.</a> Tibor provides Server-Side Swift development and consulting.
cta: Contact Tibor
ctaLink: mailto:info@binarybirds.com
company: Binary Birds Kft.
companyLink: https://binarybirds.com/
duration: 20 minutes
Expand Down
Expand Up @@ -7,6 +7,9 @@ tags: Swift, SwiftNIO, Networking
author: Joannis Orlandos
authorLink: https://x.com/JoannisOrlandos
authorGithub: joannis
authorAbout: Joannis is a SSWG member and co-founder of <a href="https://unbeatable.software/">Unbeatable Software B.V.</a> and provides Full-Stack Swift Training and Consultation.
cta: Get Training or Consultation
ctaLink: mailto:joannis@unbeatable.software
company: Unbeatable Software B.V.
companyLink: https://unbeatable.software/
duration: 30 minutes
Expand Down
Expand Up @@ -7,6 +7,9 @@ tags: Swift, Hummingbird, Server
author: Tibor Bödecs
authorLink: https://x.com/tiborbodecs
authorGithub: tib
authorAbout: Tibor, also known as <a href="https://theswiftdev.com">"The Swift Dev"</a>, is the co-founder of <a href="https://binarybirds.com/">Binary Birds Kft.</a> Tibor provides Server-Side Swift development and consulting.
cta: Contact Tibor
ctaLink: mailto:info@binarybirds.com
company: Binary Birds Kft.
companyLink: https://binarybirds.com/
duration: 10 minutes
Expand Down
Expand Up @@ -7,6 +7,9 @@ tags: Hummingbird, OpenAPI, Documentation
author: Joannis Orlandos
authorLink: https://x.com/JoannisOrlandos
authorGithub: joannis
authorAbout: Joannis is a SSWG member and co-founder of <a href="https://unbeatable.software/">Unbeatable Software B.V.</a> and provides Full-Stack Swift Training and Consultation.
cta: Get Training or Consultation
ctaLink: mailto:joannis@unbeatable.software
company: Unbeatable Software B.V.
companyLink: https://unbeatable.software/
duration: 20 minutes
Expand Down
Expand Up @@ -7,6 +7,9 @@ tags: Swift, Environment
author: Tibor Bödecs
authorLink: https://x.com/tiborbodecs
authorGithub: tib
authorAbout: Tibor, also known as <a href="https://theswiftdev.com">"The Swift Dev"</a>, is the co-founder of <a href="https://binarybirds.com/">Binary Birds Kft.</a> Tibor provides Server-Side Swift development and consulting.
cta: Contact Tibor
ctaLink: mailto:info@binarybirds.com
company: Binary Birds Kft.
companyLink: https://binarybirds.com/
duration: 5 minutes
Expand Down
Expand Up @@ -7,6 +7,9 @@ tags: Swift, Structured Concurrency
author: Joannis Orlandos
authorLink: https://x.com/JoannisOrlandos
authorGithub: joannis
authorAbout: Joannis is a SSWG member and co-founder of <a href="https://unbeatable.software/">Unbeatable Software B.V.</a> and provides Full-Stack Swift Training and Consultation.
cta: Get Training or Consultation
ctaLink: mailto:joannis@unbeatable.software
company: Unbeatable Software B.V.
companyLink: https://unbeatable.software/
duration: 30 minutes
Expand Down
15 changes: 15 additions & 0 deletions src/public/css/style.css
Expand Up @@ -277,3 +277,18 @@ a.button:hover {
#posts h2, #posts p {
margin-top: 0;
}

#about-author {
text-align: center;
margin-top: 2rem;
padding: 2rem 4rem 0 4rem;
font-size: 1rem;
line-height: 2rem;
}
#about-author h4 {
margin-top: 0;
}
footer img#logo-image {
width: 80px;
margin: 1em auto;
}
7 changes: 7 additions & 0 deletions src/templates/post.html
Expand Up @@ -26,4 +26,11 @@ <h1 class="title">{title}</h1>

</section>

<section id="about-author" class="content-wrapper">
<h4>About {author}</h4>
<p>{authorAbout}</p>

<a href="{ctaLink}" target="_blank" class="author-cta">{cta}</a>
</section>

</article>

0 comments on commit 4a5c0a0

Please sign in to comment.