+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam maximus urna ac lectus maximus, nec hendrerit turpis consequat.
+ Aenean porta tincidunt neque a vulputate. Nullam at sapien mollis, pellentesque sapien sed, porta ex. Nam vitae ultrices ligula.
+ Vivamus justo nulla, ullamcorper ac fermentum eget, convallis nec ligula. In elementum laoreet tempor. Vivamus convallis nibh
+ et vulputate efficitur. Nam pellentesque ex in feugiat molestie.
+
+
+
Ionic
+
Html
+
CSS
+
JavaScript
+
JavaScript
+
CSS
+
Html
+
Ionic
+
+
+
+
+ {/* Projeto */}
+
+ {/* Imagem */}
+
+
+
+ {/* Info */}
+
+
Nome do projeto
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam maximus urna ac lectus maximus, nec hendrerit turpis consequat.
+ Aenean porta tincidunt neque a vulputate. Nullam at sapien mollis, pellentesque sapien sed, porta ex. Nam vitae ultrices ligula.
+ Vivamus justo nulla, ullamcorper ac fermentum eget, convallis nec ligula. In elementum laoreet tempor. Vivamus convallis nibh
+ et vulputate efficitur. Nam pellentesque ex in feugiat molestie.
+
`
}
],
- projects: [
- {
- title: 'HandsOn Ionic 4 para iniciantes',
- description: `Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam maximus urna ac lectus maximus, nec hendrerit turpis consequat.
- Aenean porta tincidunt neque a vulputate. Nullam at sapien mollis, pellentesque sapien sed, porta ex. Nam vitae ultrices ligula. Vivamus
- justo nulla, ullamcorper ac fermentum eget, convallis nec ligula. In elementum laoreet tempor. Vivamus convallis nibh et vulputate efficitur.
- Nam pellentesque ex in feugiat molestie.`,
- technologies: ['Ionic', 'Html', 'CSS', 'JavaScript'],
- img: 'http://www.fabricadecodigo.com/wp-content/uploads/elementor/thumbs/app-todo-com-ionic-ogd6rpbwgkg8mbyll61x8ez2zohiqvp8xbg4eysni8.png'
- },
- {
- title: 'HandsOn Ionic e SQLite',
- description: `Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam maximus urna ac lectus maximus, nec hendrerit turpis consequat.
- Aenean porta tincidunt neque a vulputate. Nullam at sapien mollis, pellentesque sapien sed, porta ex. Nam vitae ultrices ligula. Vivamus
- justo nulla, ullamcorper ac fermentum eget, convallis nec ligula. In elementum laoreet tempor. Vivamus convallis nibh et vulputate efficitur.
- Nam pellentesque ex in feugiat molestie.`,
- technologies: ['Ionic', 'Html', 'CSS', 'JavaScript'],
- img: 'http://www.fabricadecodigo.com/wp-content/uploads/elementor/thumbs/app-lista-de-compras-com-ionic-ogd6rlkjp8b3bw4274feyfx8m501w3abksu6huy874.png'
- },
- {
- title: 'HandsOn Ionic e APIs REST',
- description: `Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam maximus urna ac lectus maximus, nec hendrerit turpis consequat.
- Aenean porta tincidunt neque a vulputate. Nullam at sapien mollis, pellentesque sapien sed, porta ex. Nam vitae ultrices ligula. Vivamus
- justo nulla, ullamcorper ac fermentum eget, convallis nec ligula. In elementum laoreet tempor. Vivamus convallis nibh et vulputate efficitur.
- Nam pellentesque ex in feugiat molestie.`,
- technologies: ['Ionic', 'Html', 'CSS', 'JavaScript'],
- img: 'http://www.fabricadecodigo.com/wp-content/uploads/elementor/thumbs/app-agendamento-de-servi%C3%A7os-com-ionic-ogd6rir14q78d285nl7j8ymutzdy8zz4kevq212eps.png'
- }
- ],
footerText: 'Fábrica de Código',
homePage: {
title: 'Página Inicial',
diff --git a/src/components/project.js b/src/components/project.js
new file mode 100644
index 0000000..ba237da
--- /dev/null
+++ b/src/components/project.js
@@ -0,0 +1,29 @@
+import React from 'react'
+import styles from './project.module.scss'
+import { Link } from 'gatsby';
+
+export default props => {
+ const project = props.project;
+ return (
+
- ))}
-
- Home
-
- )
-}
+import Header from "../components/header";
+import Projects from '../components/projects';
-export const query = graphql`
- {
- allMarkdownRemark {
- edges {
- node {
- id
- excerpt
- fields {
- slug
- }
- frontmatter {
- date(formatString: "DD/MM/YYYY")
- title
- }
- }
- }
- }
- }
-`
\ No newline at end of file
+export default () =>
+
+
+
+
\ No newline at end of file
diff --git a/src/projetos/handson-ionic-4-para-iniciantes.md b/src/projetos/handson-ionic-4-para-iniciantes.md
new file mode 100644
index 0000000..95571b6
--- /dev/null
+++ b/src/projetos/handson-ionic-4-para-iniciantes.md
@@ -0,0 +1,8 @@
+---
+title: "HandsOn Ionic 4 Para Iniciantes"
+date: "2019-03-25"
+techs: "Ionic, Html, JavaScript, CSS, SCSS, CSS Variables"
+img: "http://www.fabricadecodigo.com/wp-content/uploads/elementor/thumbs/app-todo-com-ionic-ogd6rpbwgkg8mbyll61x8ez2zohiqvp8xbg4eysni8.png"
+---
+
+Mussum Ipsum, cacilds vidis litro abertis. Todo mundo vê os porris que eu tomo, mas ninguém vê os tombis que eu levo! Posuere libero varius. Nullam a nisl ut ante blandit hendrerit. Aenean sit amet nisi. Detraxit consequat et quo num tendi nada. Praesent vel viverra nisi. Mauris aliquet nunc non turpis scelerisque, eget.
diff --git a/src/projetos/handson-ionic-e-apis-rest.md b/src/projetos/handson-ionic-e-apis-rest.md
new file mode 100644
index 0000000..20759ac
--- /dev/null
+++ b/src/projetos/handson-ionic-e-apis-rest.md
@@ -0,0 +1,8 @@
+---
+title: "HandsOn Ionic e APIs REST"
+date: "2019-07-15"
+techs: "Ionic, Html, JavaScript, CSS, SCSS, CSS Variables"
+img: "http://www.fabricadecodigo.com/wp-content/uploads/elementor/thumbs/app-agendamento-de-servi%C3%A7os-com-ionic-ogd6rir14q78d285nl7j8ymutzdy8zz4kevq212eps.png"
+---
+
+Mussum Ipsum, cacilds vidis litro abertis. Todo mundo vê os porris que eu tomo, mas ninguém vê os tombis que eu levo! Posuere libero varius. Nullam a nisl ut ante blandit hendrerit. Aenean sit amet nisi. Detraxit consequat et quo num tendi nada. Praesent vel viverra nisi. Mauris aliquet nunc non turpis scelerisque, eget.
diff --git a/src/projetos/handson-ionic-e-sqlite.md b/src/projetos/handson-ionic-e-sqlite.md
new file mode 100644
index 0000000..f3229e8
--- /dev/null
+++ b/src/projetos/handson-ionic-e-sqlite.md
@@ -0,0 +1,8 @@
+---
+title: "HandsOn Ionic e SQLite"
+date: "2019-05-05"
+techs: "Ionic, Html, JavaScript, CSS, SCSS, CSS Variables"
+img: "http://www.fabricadecodigo.com/wp-content/uploads/elementor/thumbs/app-lista-de-compras-com-ionic-ogd6rlkjp8b3bw4274feyfx8m501w3abksu6huy874.png"
+---
+
+Mussum Ipsum, cacilds vidis litro abertis. Todo mundo vê os porris que eu tomo, mas ninguém vê os tombis que eu levo! Posuere libero varius. Nullam a nisl ut ante blandit hendrerit. Aenean sit amet nisi. Detraxit consequat et quo num tendi nada. Praesent vel viverra nisi. Mauris aliquet nunc non turpis scelerisque, eget.
diff --git a/src/projetos/todo-app-angular.md b/src/projetos/todo-app-angular.md
deleted file mode 100644
index 430f717..0000000
--- a/src/projetos/todo-app-angular.md
+++ /dev/null
@@ -1,8 +0,0 @@
----
-title: "Criando um app de lista de tarefas com Angular"
-date: "2019-11-28"
----
-
-Mussum Ipsum, cacilds vidis litro abertis. Delegadis gente finis, bibendum egestas augue arcu ut est. Mauris nec dolor in eros commodo tempor. Aenean aliquam molestie leo, vitae iaculis nisl. Interessantiss quisso pudia ce receita de bolis, mais bolis eu num gostis. Per aumento de cachacis, eu reclamis.
-
-[Acessar série completa](https://www.youtube.com/playlist?list=PLryJIoSncQyPBskKa1Fvr8eE3JdH4jxhK)
\ No newline at end of file
diff --git a/src/projetos/todo-app-nodejs.md b/src/projetos/todo-app-nodejs.md
deleted file mode 100644
index 9cffcee..0000000
--- a/src/projetos/todo-app-nodejs.md
+++ /dev/null
@@ -1,8 +0,0 @@
----
-title: "Criando um app de lista de tarefas com NodeJS"
-date: "2019-12-17"
----
-
-Mussum Ipsum, cacilds vidis litro abertis. Si u mundo tá muito paradis? Toma um mé que o mundo vai girarzis! Delegadis gente finis, bibendum egestas augue arcu ut est. Cevadis im ampola pa arma uma pindureta. Vehicula non. Ut sed ex eros. Vivamus sit amet nibh non tellus tristique interdum.
-
-[Acessar série completa](https://www.youtube.com/playlist?list=PLryJIoSncQyNzHHbHMPQkjPRP3Kv0ICnq)
\ No newline at end of file
diff --git a/src/templates/projeto-single.js b/src/templates/projeto-single.js
index ea687ef..55a72c6 100644
--- a/src/templates/projeto-single.js
+++ b/src/templates/projeto-single.js
@@ -1,32 +1,35 @@
import React from "react"
-import Header from "../components/header";
import Container from '../components/container';
+import Header from "../components/header";
+import Project from '../components/project';
import { Link } from "gatsby"
+
export default ({ data }) => {
- const projeto = data.markdownRemark;
+ const project = data.markdownRemark;
return (
-
- {projeto.frontmatter.date}
-
-
-
- Projetos
+
+ >
)
}
export const query = graphql`
query($slug: String!) {
- markdownRemark(fields: { slug: { eq: $slug } }) {
- html
+ markdownRemark(fields: {slug: {eq: $slug}}) {
+ fields {
+ slug
+ }
frontmatter {
date(formatString: "DD/MM/YYYY")
+ img
+ techs
title
}
html
+ id
}
}
`
\ No newline at end of file
From 8ce4472d77ad7632f16da68b237d2712a7b5cc74 Mon Sep 17 00:00:00 2001
From: Felipe
Date: Thu, 2 Apr 2020 09:24:08 -0300
Subject: [PATCH 3/6] skills
---
gatsby-config.js | 8 ++++++++
src/components/skill.js | 12 +++++++++++
src/components/skill.module.scss | 15 ++++++++++++++
src/components/skills.js | 33 +++++++++++++++++++++++++++++++
src/components/skills.module.scss | 7 +++++++
src/pages/index.js | 2 ++
6 files changed, 77 insertions(+)
create mode 100644 src/components/skill.js
create mode 100644 src/components/skill.module.scss
create mode 100644 src/components/skills.js
create mode 100644 src/components/skills.module.scss
diff --git a/gatsby-config.js b/gatsby-config.js
index e63290a..4e4a22a 100644
--- a/gatsby-config.js
+++ b/gatsby-config.js
@@ -63,6 +63,14 @@ module.exports = {
ASP.NET Soap web service, SQL Server, Windows Mobile e Android.`
}
],
+ skills: [
+ { name: 'Html', progress: 100 },
+ { name: 'CSS', progress: 90 },
+ { name: 'JavaScript', progress: 100 },
+ { name: '.Net', progress: 100 },
+ { name: 'Node JS', progress: 50 },
+ { name: 'Ionic Framework', progress: 90 }
+ ],
footerText: 'Fábrica de Código',
homePage: {
title: 'Página Inicial',
diff --git a/src/components/skill.js b/src/components/skill.js
new file mode 100644
index 0000000..4d5eb9b
--- /dev/null
+++ b/src/components/skill.js
@@ -0,0 +1,12 @@
+import React from 'react'
+import styles from './skill.module.scss';
+
+
+export default (props) =>
+
+ {props.name}
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/skill.module.scss b/src/components/skill.module.scss
new file mode 100644
index 0000000..6330954
--- /dev/null
+++ b/src/components/skill.module.scss
@@ -0,0 +1,15 @@
+.container {
+ @apply my-3;
+}
+
+.progress-container {
+ width: 100%;
+ height: 30px;
+ @apply bg-gray-400 rounded;
+}
+
+.progress-value {
+ height: 30px;
+ width: 0;
+ @apply bg-blue-400;
+}
diff --git a/src/components/skills.js b/src/components/skills.js
new file mode 100644
index 0000000..e67b774
--- /dev/null
+++ b/src/components/skills.js
@@ -0,0 +1,33 @@
+import React from "react"
+import { useStaticQuery, graphql } from "gatsby"
+import styles from './skills.module.scss';
+import Section from './section';
+import Skill from './skill';
+
+const Skills = () => {
+ const data = useStaticQuery(graphql`
+ {
+ site {
+ siteMetadata {
+ skills {
+ name
+ progress
+ }
+ }
+ }
+ }
+ `)
+ return (
+
+