Skip to content

Commit de70662

Browse files
committed
updated page and welcome
1 parent fc8cbfc commit de70662

File tree

8 files changed

+54
-68
lines changed

8 files changed

+54
-68
lines changed

src/content/001-welcome.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
---
2+
layout: post
3+
title: 'Welcome to FuryStack, Gatsby 💙'
4+
author: [gallayl]
5+
tags: ['Welcome']
6+
image: img/001-welcome-cover.jpg
7+
date: '2021-06-23T08:38:20.257Z'
8+
draft: false
9+
excerpt: The old site has been changed to Gatsby. Interested why?
10+
---
11+
12+
## So, down with the old one...
13+
14+
I've opened up the old site to update some docs (and dependencies meanwhile...) and I've realized that I didn't touch the site since the last two years. Holy shit 😭
15+
There was even `tslint` instead of `eslint` in the project... So I've deicided if I have to touch it, I'll try to make a more professional approach.
16+
17+
## Times has changed and so the requirements
18+
19+
The new site should be:
20+
- Easy to maintain. Maybe some .md files in some PR-s, that's all. Simple and stupid, with no hassle
21+
- SEO friendly 👉 static. Had some issues in the past with [React Router and Github Pages](https://info340.github.io/client-side-routing.html)...
22+
- Should be integrated into CI/CD (that's still a ToDo 😊)
23+
- Easy-to-setup locally
24+
25+
## The new candidates
26+
27+
So I've ~killed~ archived the old one and I have to make a replacement. The old site was a react-based SPA. I could do the same with React or Shades but I still had to struggle with routes and SEO...
28+
29+
First, I've checked [Jekyll](https://jekyllrb.com/) - as the default approach for Github Pages it's easy to setup and deploy. We've used it in one of my previous workplace, it does the job pretty well.
30+
The downside is that I'm not so familiar with Ruby, *gemfiles* and other esotheric things, so the stack is totally out of scope. So the templating syntax, theming and stuffs like these.
31+
32+
The next candidate is [GatsbyJS](https://www.gatsbyjs.com/) - I've found a great theme with Typescript support. I've updated all deprecated dependencies and it's still working. I'm familiar with the syntax. So far, so good. There are we now.
33+
34+
## What to expect
35+
36+
The plan is to publish announcements like new releases and features, some posts about concepts in FuryStack some techical stuff, development practices and dirty little tricks. But no promises how often will this happen 😉
37+
38+
## Coming out next
39+
40+
The next step will be setting up the CI/CD and migrating the docs from the old site (or maybe the main monorepo).

src/content/01-welcome.md

Lines changed: 0 additions & 32 deletions
This file was deleted.

src/content/author.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
- id: gallayl
2-
avatar: avatars/gallayl.png
2+
avatar: avatars/gallayl.jpg
33
bio: Lead developer, architect and demigod @FuryStack
44
twitter: GallayLajos
55
facebook: gallayl

src/content/avatars/gallayl.jpg

19 KB
Loading

src/content/avatars/gallayl.png

-1.48 KB
Binary file not shown.
123 KB
Loading

src/pages/about.tsx

Lines changed: 12 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ const PageTemplate = css`
3737
const About: React.FC = () => (
3838
<IndexLayout>
3939
<Helmet>
40-
<title>About</title>
40+
<title>About FuryStack</title>
4141
</Helmet>
4242
<Wrapper css={PageTemplate}>
4343
<header className="site-archive-header no-image" css={[SiteHeader, SiteArchiveHeader]}>
@@ -51,49 +51,27 @@ const About: React.FC = () => (
5151
<div css={inner}>
5252
<article className="post page" css={[PostFull, NoImage]}>
5353
<PostFullHeader className="post-full-header">
54-
<PostFullTitle className="post-full-title">About</PostFullTitle>
54+
<PostFullTitle className="post-full-title">About FuryStack</PostFullTitle>
5555
</PostFullHeader>
5656

5757
<PostFullContent className="post-full-content">
5858
<div className="post-content">
59-
<h5>
60-
A starter template for Gatsby <br /> GitHub: <a href="https://github.com/scttcper/gatsby-casper">scttcper/gatsby-casper</a>
61-
</h5>
59+
<h5>FuryStack is an open-source full-stack framework designed to build complex web solutions fast and easily.</h5>
6260
<p>
63-
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc commodo finibus leo,
64-
non tempus magna vehicula ac. Maecenas mollis ante finibus pharetra imperdiet.
65-
Maecenas in aliquam purus. Nam et massa a nulla fermentum dapibus sit amet in
66-
neque. Ut ipsum ipsum, rhoncus a sodales pellentesque, interdum a elit. Nullam
67-
aliquam tellus nibh, eget laoreet dui aliquet non. Vestibulum malesuada ante at
68-
diam tempus, ac interdum risus scelerisque. Sed ipsum neque, vulputate porta diam
69-
eget, consequat blandit nulla. Integer volutpat velit vitae purus lacinia aliquam.
70-
Integer bibendum ipsum vitae magna pulvinar, nec vehicula dolor vulputate. Nulla
71-
eu massa id orci placerat finibus vel sit amet eros. Vestibulum quis consequat
72-
massa. Sed sagittis sollicitudin massa at commodo. Praesent diam nisi, imperdiet
73-
posuere eleifend nec, blandit ac massa.
61+
The main goal of FuryStack is to bring enterprise-grade architecture to the NodeJS Ecosystem with a pack of separated but perfectly matched parts.
62+
You can build a modern scalable backend service in no-time and a responsive SPA frontend without bloating your app with 3rd party
63+
and low quality, often abandoned dependencies. Developer experience is the main focus while the framework also tries to encourage keeping the code
64+
clean and decoupled.
7465
</p>
7566
<p>
76-
Vestibulum semper pretium ipsum nec congue. Ut ac eros nisi. Donec leo sem,
77-
aliquam mollis sapien ultrices, dapibus congue diam. Proin viverra dapibus
78-
blandit. Ut mauris tellus, tristique id felis vel, venenatis vestibulum nunc. Nam
79-
molestie pulvinar nibh, eget egestas augue. Maecenas tellus arcu, mattis ut ipsum
80-
non, sollicitudin convallis nunc. Donec nec neque tristique, aliquet lacus id,
81-
laoreet nunc. Cras dapibus nisi nulla, ullamcorper faucibus neque suscipit ac.
82-
Donec eget orci venenatis justo lobortis volutpat. Proin vel placerat nisl.
83-
Integer arcu nunc, sodales eu fringilla non, aliquam non diam. Cras placerat,
84-
massa et faucibus pretium, ante elit tincidunt tellus, tristique ultricies velit
85-
quam et massa.
67+
FuryStack contains all the basic parts that you need to start with - like DI/IOC, authentication, data stores, entity authorization, logging, etc... -
68+
If you want to use only a subset of the layers (e.g. only the the Dependency Injection) you can also pick the one you like.
8669
</p>
8770
<p>
88-
In nunc lacus, dapibus vitae lacus sit amet, efficitur iaculis neque. Suspendisse
89-
ut tellus quis leo vestibulum tincidunt. Aenean nec enim ac dolor lacinia semper.
90-
Ut sed laoreet libero. Nunc elementum sollicitudin accumsan. Nunc eu augue neque.
91-
Proin a tortor nibh. Cras eu nisl ornare sapien feugiat pellentesque. Mauris
92-
dignissim vel quam eu pellentesque. Integer sit amet posuere quam, eu ullamcorper
93-
odio. Nullam a lacus tempus sapien dignissim ullamcorper. In hac habitasse platea
94-
dictumst. Proin quis massa aliquam, feugiat tortor sit amet, tincidunt urna. Donec
95-
posuere pulvinar lectus, ac semper ipsum vulputate quis.
71+
In FuryStack, there are some concepts that are not very common nowdays - like sharing REST API definitions
72+
with type checking between the service and the frontend in a monorepo.
9673
</p>
74+
9775
</div>
9876
</PostFullContent>
9977
</article>

src/website-config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ export interface WebsiteConfig {
5454

5555
const config: WebsiteConfig = {
5656
title: 'furystack.github.io',
57-
description: 'The professional publishing platform',
57+
description: 'A kick-ass open source full-stack web framework',
5858
coverImage: 'img/blog-cover.png',
5959
logo: 'img/furystack-logo-512.png',
6060
lang: 'en',

0 commit comments

Comments
 (0)