Skip to content
This repository was archived by the owner on Feb 7, 2025. It is now read-only.

Commit a06fa0f

Browse files
committed
✨ add first article
0 parents  commit a06fa0f

File tree

17 files changed

+15743
-0
lines changed

17 files changed

+15743
-0
lines changed

.circleci/config.yml

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
version: 2.1
2+
workflows:
3+
workflow:
4+
jobs:
5+
- build-and-deploy:
6+
filters:
7+
branches:
8+
only:
9+
- master
10+
11+
jobs:
12+
build-and-deploy:
13+
docker:
14+
- image: circleci/node:12.13
15+
16+
working_directory: ~/arcadia
17+
18+
steps:
19+
- checkout
20+
21+
- run:
22+
name: Install Dependencies
23+
command: yarn
24+
25+
- run:
26+
name: Build app
27+
command: yarn build
28+
29+
- deploy:
30+
name: Deploy to S3
31+
command: yarn deploy

.gitignore

+71
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
# Logs
2+
logs
3+
*.log
4+
npm-debug.log*
5+
yarn-debug.log*
6+
yarn-error.log*
7+
8+
# Runtime data
9+
pids
10+
*.pid
11+
*.seed
12+
*.pid.lock
13+
14+
# Directory for instrumented libs generated by jscoverage/JSCover
15+
lib-cov
16+
17+
# Coverage directory used by tools like istanbul
18+
coverage
19+
20+
# nyc test coverage
21+
.nyc_output
22+
23+
# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
24+
.grunt
25+
26+
# Bower dependency directory (https://bower.io/)
27+
bower_components
28+
29+
# node-waf configuration
30+
.lock-wscript
31+
32+
# Compiled binary addons (http://nodejs.org/api/addons.html)
33+
build/Release
34+
35+
# Dependency directories
36+
node_modules/
37+
jspm_packages/
38+
39+
# Typescript v1 declaration files
40+
typings/
41+
42+
# Optional npm cache directory
43+
.npm
44+
45+
# Optional eslint cache
46+
.eslintcache
47+
48+
# Optional REPL history
49+
.node_repl_history
50+
51+
# Output of 'npm pack'
52+
*.tgz
53+
54+
# dotenv environment variables file
55+
.env
56+
57+
# gatsby files
58+
.cache/
59+
public
60+
61+
# Mac files
62+
.DS_Store
63+
64+
# Yarn
65+
yarn-error.log
66+
.pnp/
67+
.pnp.js
68+
# Yarn Integrity file
69+
.yarn-integrity
70+
71+
.netlify/

README.md

+61
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
<a href="https://novela.narative.co" target="_blank">
2+
<img src="https://raw.githubusercontent.com/narative/gatsby-theme-novela-example/master/assets/gatsby-theme-novela-hero.jpg" alt="gatsby-novela-theme hero image" />
3+
</a>
4+
5+
<br/>
6+
7+
# Gatsby Starter Novela
8+
9+
With minimal styling and maximum features — including multiple homepage layouts, built-in social sharing and dark mode — Novela makes it easy to start publishing beautiful articles and stories with Gatsby.
10+
11+
Novela is built by the team at [Narative](https://www.narative.co), and built for everyone that loves the web.
12+
13+
<div>
14+
<a href="https://novela.narative.co" target="_blank">
15+
<img src="https://raw.githubusercontent.com/narative/gatsby-theme-novela-example/master/assets/gatsby-theme-novela-cta-demo.jpg" alt="gatsby-novela-theme live demo" width="295px" />
16+
</a>
17+
</div>
18+
19+
<div>
20+
<a href="https://www.narative.co/design/open/novela" target="_blank">
21+
<img src="https://raw.githubusercontent.com/narative/gatsby-theme-novela-example/master/assets/gatsby-theme-novela-cta-figma.jpg" alt="gatsby-novela-theme figma link" width="295px" />
22+
</a>
23+
</div>
24+
25+
# Using Gatsby Starter Novela
26+
27+
This guide will take you through setting up Novela with Gatsby Starter Novela.
28+
29+
### Step 1: Starter installation
30+
31+
##### With `gatsby-cli`:
32+
33+
```sh
34+
gatsby new novela-site https://github.com/narative/gatsby-starter-novela
35+
```
36+
37+
##### With `git clone`:
38+
39+
```sh
40+
git clone [email protected]:narative/gatsby-starter-novela.git novela-site
41+
42+
cd novela-site
43+
44+
yarn
45+
```
46+
47+
### Step 2: Develop & Build
48+
49+
Once installed or cloned locally and all packages are installed you can begin developing your site.
50+
51+
```sh
52+
# Run localhost
53+
yarn dev
54+
55+
# Build your Gatsby site
56+
yarn build
57+
```
58+
59+
### Help
60+
61+
For more information visit the [Theme repository](https://github.com/narative/gatsby-theme-novela)

content/authors/authors.yml

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
- name: Lalilo Team
2+
bio: |
3+
Written with ❤ by the Lalilo team
4+
avatar: ./avatars/lalilo.png
5+
featured: true
6+
social:
7+
- name: github
8+
url: https://github.com/lalalilo
9+
- name: twitter
10+
url: https://twitter.com/LaliloApp
11+
- name: linkedin
12+
url: https://www.linkedin.com/company/lalilo/
13+
14+
- name: Nicolas Girault
15+
bio: |
16+
He has no hair but a big heart. Nico is Lalilo's CTO!
17+
avatar: ./avatars/nico.jpg
18+
featured: false
19+
social:
20+
- name: github
21+
url: https://github.com/nicgirault
22+
- name: twitter
23+
url: https://twitter.com/nicgirault
24+
- name: linkedin
25+
url: https://www.linkedin.com/in/nicgirault/

content/authors/avatars/lalilo.png

2.59 MB
Loading

content/authors/avatars/nico.jpg

165 KB
Loading
Loading
+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
---
2+
title: Welcome
3+
author: Lalilo Team
4+
date: 2019-11-12
5+
hero: ./images/hero.jpg
6+
excerpt: 👋 This blog present Lalilo culture and is also a good place to share technical stuff
7+
---
8+
9+
Hey there!
10+
11+
This blog present Lalilo culture and is also a good place to share technical stuff.
12+
13+
If you like what we do and who we are, we would be happy to answer your questions: [email protected]
Loading
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
---
2+
title: The learning mindset
3+
author: Nicolas Girault
4+
date: 2019-11-13
5+
hero: ./images/hero.jpg
6+
excerpt: You joined Lalilo? Congratulation. It means we, the people you saw during your interviews, trust you. We have no doubt about your capabilities and skills. We have no doubt you will be a huge asset to Lalilo and that Lalilo will make you grow up.
7+
---
8+
9+
## A trust contract
10+
11+
You joined Lalilo? Congratulation. It means we, the people you saw during your interviews, trust you. We have no doubt about your capabilities and skills. We have no doubt you will be a huge asset to Lalilo and that Lalilo will make you grow up.
12+
13+
And because there is a strong trust relationship between all members of Lalilo, by transitivity, it is the complete Lalilo team that trusts you.
14+
15+
I mean it. All the people around you at Lalilo really trust that you are the right person at the right place. And we are not naive: we know that everybody fails at some point. We know you don't know everything. Actually, you just know a little as we do. **And this is fine.** We hired you knowing this. We take you as you are and we are excited to see you grow with us! Be confident in yourself.
16+
17+
In return, we ask you to trust the team. At Lalilo you will be challenged. These challenges are benevolent. They aim to make you grow up and this will make Lalilo grow up because you are part of Lalilo. Trust the team to be benevolent and be happy that the team is demanding.
18+
19+
Some feedbacks might be tough. It does not mean they are not benevolent. I remember some tough moments in my childhood where my parents told me things quite straightforward. As a dad, I know Today how benevolent it was and that I grew up a lot from these moments. It does not mean your manager is like your dad or mum and that you are a kid and that challenges must be tough. It just means that behind a tough challenge can be hidden a benevolent challenge.
20+
21+
## Embrace feedback
22+
23+
Giving improvement feedback is hard. Every Human Being wants to be liked, it is part of human nature. Thus, explaining to someone he or she could improve is an uncomfortable situation because challenged people easily adopt a defensive position.
24+
25+
In your personal life, you will always get feedback from your friends. This is because it is more important for them to help you than the picture you might have of them. Have you ever met some random people in the street telling you that your fly is open?
26+
27+
It is important to encourage your challengers to continue giving feedback. Thank them for the feedback. Remember that it is not easy for them to do it.
28+
29+
This being said, I mostly try to catch someone doing something right. It is important to know when you do things well.
30+
31+
## Embrace problems
32+
33+
We love problems. They are opportunities to learn. They force us to ask ourselves "What are we doing wrong"? The fact that we love problems does not mean we trigger them. However, we consider them very seriously to make sure we get the most knowledge out of them.
34+
35+
In many companies, problems are hidden to avoid to be told off or even fired. At Lalilo you could be fired to hide a problem but never to show a problem. We actually know that problems are part of your job. We expect you to have problems. We need you to be willing to learn from it and you will always find help to do so. The first step is to make it visible.
36+
37+
## Remember you know a little
38+
39+
My former CTO used to tell me to read books, at least to observe how vast is the knowledge and remember that I only know a little. This humility position is key to learn. Don't be afraid of this. It is actually very good news. It means we can never stop to grow up.
40+
41+
These points are key to Lalilo culture. They are shared here for outsiders curious about what it looks like to work at Lalilo but also for the Lalilo team to remember what we stand for.

gatsby-config.js

+56
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
module.exports = {
2+
siteMetadata: {
3+
title: `Lalilo engineering blog`,
4+
name: `Lalilo`,
5+
siteUrl: `https://tech.lalilo.com`,
6+
description: `Lalilo engineering blog`,
7+
hero: {
8+
heading: `Lalilo Engineering Blog`,
9+
maxWidth: 400
10+
},
11+
social: [
12+
{
13+
name: `twitter`,
14+
url: `https://twitter.com/LaliloApp`
15+
},
16+
{
17+
name: `github`,
18+
url: `https://github.com/lalalilo`
19+
},
20+
{
21+
name: `instagram`,
22+
url: `https://www.instagram.com/lalilo_lecture/`
23+
},
24+
{
25+
name: `linkedin`,
26+
url: `https://www.linkedin.com/company/lalilo/`
27+
}
28+
]
29+
},
30+
plugins: [
31+
{
32+
resolve: "@narative/gatsby-theme-novela",
33+
options: {
34+
contentPosts: "content/posts",
35+
contentAuthors: "content/authors",
36+
basePath: "/",
37+
authorsPage: true,
38+
sources: {
39+
local: true
40+
}
41+
}
42+
},
43+
{
44+
resolve: `gatsby-plugin-manifest`,
45+
options: {
46+
name: `Novela by Narative`,
47+
short_name: `Novela`,
48+
start_url: `/`,
49+
background_color: `#fff`,
50+
theme_color: `#fff`,
51+
display: `standalone`,
52+
icon: `src/assets/favicon.png`
53+
}
54+
}
55+
]
56+
};

package.json

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{
2+
"private": true,
3+
"name": "site",
4+
"version": "1.0.0",
5+
"license": "MIT",
6+
"scripts": {
7+
"build": "gatsby build",
8+
"dev": "gatsby develop",
9+
"clean": "gatsby clean",
10+
"deploy": "aws-spa deploy tech.lalilo.com --directory public"
11+
},
12+
"dependencies": {
13+
"@narative/gatsby-theme-novela": "^0.*",
14+
"gatsby": "^2.13.41",
15+
"gatsby-plugin-manifest": "^2.2.4",
16+
"react": "^16.8.6",
17+
"react-dom": "^16.8.6"
18+
},
19+
"devDependencies": {
20+
"aws-spa": "^1.6.1"
21+
}
22+
}

0 commit comments

Comments
 (0)