-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Houssam Yahiaoui
committed
Apr 26, 2020
0 parents
commit 793b923
Showing
14 changed files
with
17,429 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,71 @@ | ||
# Logs | ||
logs | ||
*.log | ||
npm-debug.log* | ||
yarn-debug.log* | ||
yarn-error.log* | ||
|
||
# Runtime data | ||
pids | ||
*.pid | ||
*.seed | ||
*.pid.lock | ||
|
||
# Directory for instrumented libs generated by jscoverage/JSCover | ||
lib-cov | ||
|
||
# Coverage directory used by tools like istanbul | ||
coverage | ||
|
||
# nyc test coverage | ||
.nyc_output | ||
|
||
# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) | ||
.grunt | ||
|
||
# Bower dependency directory (https://bower.io/) | ||
bower_components | ||
|
||
# node-waf configuration | ||
.lock-wscript | ||
|
||
# Compiled binary addons (http://nodejs.org/api/addons.html) | ||
build/Release | ||
|
||
# Dependency directories | ||
node_modules/ | ||
jspm_packages/ | ||
|
||
# Typescript v1 declaration files | ||
typings/ | ||
|
||
# Optional npm cache directory | ||
.npm | ||
|
||
# Optional eslint cache | ||
.eslintcache | ||
|
||
# Optional REPL history | ||
.node_repl_history | ||
|
||
# Output of 'npm pack' | ||
*.tgz | ||
|
||
# dotenv environment variables file | ||
.env | ||
|
||
# gatsby files | ||
.cache/ | ||
public | ||
|
||
# Mac files | ||
.DS_Store | ||
|
||
# Yarn | ||
yarn-error.log | ||
.pnp/ | ||
.pnp.js | ||
# Yarn Integrity file | ||
.yarn-integrity | ||
|
||
.netlify/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,68 @@ | ||
<a href="https://novela.narative.co" target="_blank"> | ||
<img src="https://raw.githubusercontent.com/narative/gatsby-theme-novela-example/master/assets/gatsby-theme-novela-hero.jpg" alt="gatsby-novela-theme hero image" /> | ||
</a> | ||
|
||
<br/> | ||
|
||
# Gatsby Starter Novela | ||
|
||
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. | ||
|
||
Novela is built by the team at [Narative](https://www.narative.co), and built for everyone that loves the web. | ||
|
||
<div> | ||
<a href="https://novela.narative.co" target="_blank"> | ||
<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" /> | ||
</a> | ||
</div> | ||
|
||
<div> | ||
<a href="https://www.narative.co/design/open/novela" target="_blank"> | ||
<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" /> | ||
</a> | ||
</div> | ||
|
||
# Using Gatsby Starter Novela | ||
|
||
This guide will take you through setting up Novela with Gatsby Starter Novela. | ||
|
||
### Step 1: Starter installation | ||
|
||
##### With `gatsby-cli`: | ||
|
||
```sh | ||
gatsby new novela-site https://github.com/narative/gatsby-starter-novela | ||
``` | ||
|
||
##### With `git clone`: | ||
|
||
```sh | ||
git clone [email protected]:narative/gatsby-starter-novela.git novela-site | ||
|
||
cd novela-site | ||
|
||
yarn | ||
``` | ||
|
||
### Step 2: Develop & Build | ||
|
||
Once installed or cloned locally and all packages are installed you can begin developing your site. | ||
|
||
```sh | ||
# Run localhost | ||
yarn dev | ||
|
||
# Build your Gatsby site | ||
yarn build | ||
``` | ||
|
||
If wanting to use Netlify CMS as the content editor, then you need to be run the proxy in another terminal tab. Then visit | ||
http://localhost:8000/admin to view the editor. | ||
```sh | ||
# Run proxy | ||
yarn proxy | ||
``` | ||
|
||
### Help | ||
|
||
For more information visit the [Theme repository](https://github.com/narative/gatsby-theme-novela) |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
name: Houssam Yahiaoui | ||
bio: | | ||
Javascript developer who likes the business aspects of things, still likes to translate content to arabic ¯\_(ツ)_/¯ | ||
avatar: ./avatars/houssam-yahiaoui.jpg | ||
social: | ||
- url: https://www.linkedin.com/in/houssemyahiaoui/ | ||
- url: https://twitter.com/_hcodex | ||
- url: https://github.com/houssem-yahiaoui | ||
featured: true |
Binary file added
BIN
+178 KB
...ts/2020-01-01-my-first-post-using-novela-by-narative/images/article-image-1.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+184 KB
...ts/2020-01-01-my-first-post-using-novela-by-narative/images/article-image-2.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+127 KB
content/posts/2020-01-01-my-first-post-using-novela-by-narative/images/hero.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
132 changes: 132 additions & 0 deletions
132
content/posts/2020-01-01-my-first-post-using-novela-by-narative/index.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,132 @@ | ||
--- | ||
title: My first post using Novela by Narative | ||
author: Houssam Yahiaoui | ||
date: 2019-04-30 | ||
hero: ./images/hero.jpg | ||
excerpt: With the growing community interest in Gatsby, we hope to create more resources that make it easier for anyone to grasp the power of this incredible tool. | ||
--- | ||
|
||
My first post using `@narative/gatsby-theme-novela`. Novela is built by the team at [Narative](https://narative.co), and built for everyone that loves the web. | ||
|
||
## Headers | ||
|
||
NodeJS معنا و لنرى كيف ستكون الامور مع RTL لنجرب مبدأ | ||
|
||
# H1 | ||
|
||
It is recommended to NOT use H1s as it is reserved for the article heading. Any H1 is set as an H2. | ||
|
||
## H2 | ||
|
||
### H3 | ||
|
||
#### H4 | ||
|
||
##### H5 | ||
|
||
###### H6 | ||
|
||
## Emphasis | ||
|
||
Emphasis, aka italics, with _asterisks_ or _underscores_. | ||
|
||
Strong emphasis, aka bold, with **asterisks** or **underscores**. | ||
|
||
Combined emphasis with **asterisks and _underscores_**. | ||
|
||
Strikethrough uses two tildes. ~~Scratch this.~~ | ||
|
||
## Lists | ||
|
||
1. First ordered list item | ||
2. Another item | ||
3. Actual numbers don't matter, just that it's a number | ||
|
||
- Unordered list can use asterisks | ||
|
||
* Or minuses | ||
|
||
- Or pluses | ||
|
||
## Links | ||
|
||
[I'm an inline-style link](https://www.google.com) | ||
|
||
[I'm an inline-style link with title](https://www.google.com "Google's Homepage") | ||
|
||
[I'm a reference-style link][arbitrary case-insensitive reference text] | ||
|
||
[I'm a relative reference to a repository file](../blob/master/LICENSE) | ||
|
||
[You can use numbers for reference-style link definitions][1] | ||
|
||
Or leave it empty and use the [link text itself]. | ||
|
||
URLs and URLs in angle brackets will automatically get turned into links. | ||
http://www.example.com or <http://www.example.com> and sometimes | ||
example.com (but not on Github, for example). | ||
|
||
Some text to show that the reference links can follow later. | ||
|
||
[arbitrary case-insensitive reference text]: https://www.mozilla.org | ||
[1]: http://slashdot.org | ||
[link text itself]: http://www.reddit.com | ||
|
||
## Images | ||
|
||
<div className="Image__Small"> | ||
<img | ||
src="./images/article-image-2.jpg" | ||
title="Logo Title Text 1" | ||
alt="Alt text" | ||
/> | ||
</div> | ||
|
||
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum. Lorem Ipsum is simply dummy text of the printing and typesetting industry. | ||
|
||
## Code and Syntax Highlighting | ||
|
||
```javascript | ||
var s = "JavaScript syntax highlighting"; | ||
alert(s); | ||
``` | ||
|
||
``` | ||
No language indicated, so no syntax highlighting. | ||
But let's throw in a <b>tag</b>. | ||
``` | ||
|
||
### JSX | ||
|
||
```jsx | ||
import React from "react"; | ||
import { ThemeProvider } from "theme-ui"; | ||
import theme from "./theme"; | ||
|
||
export default props => ( | ||
<ThemeProvider theme={theme}>{props.children}</ThemeProvider> | ||
); | ||
``` | ||
|
||
## Blockquotes | ||
|
||
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing. | ||
|
||
> Blockquotes are very handy in email to emulate reply text. | ||
> This line is part of the same quote. | ||
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum | ||
|
||
## Horizontal Rule | ||
|
||
Horizontal Rule | ||
|
||
Three or more... | ||
|
||
--- | ||
|
||
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum | ||
|
||
--- | ||
|
||
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,58 @@ | ||
module.exports = { | ||
siteMetadata: { | ||
title: `Code Revamp`, | ||
name: `Code Revamp`, | ||
siteUrl: `http://coderevamp.com/`, | ||
description: `Code Revamp is a simply blog by Houssam Yahiaoui who tries to explain things in Javscript.`, | ||
hero: { | ||
heading: `Welcome to Code Revamp, It's simply another Technical Blog that explains stuff in Javascript`, | ||
maxWidth: 652, | ||
}, | ||
social: [ | ||
{ | ||
name: `twitter`, | ||
url: `https://twitter.com/_hcodex`, | ||
}, | ||
{ | ||
name: `github`, | ||
url: `https://github.com/houssem-yahiaoui`, | ||
}, | ||
{ | ||
name: `linkedin`, | ||
url: `https://www.linkedin.com/in/houssemyahiaoui/`, | ||
}, | ||
], | ||
}, | ||
plugins: [ | ||
{ | ||
resolve: "@narative/gatsby-theme-novela", | ||
options: { | ||
contentPosts: "content/posts", | ||
contentAuthors: "content/authors", | ||
basePath: "/", | ||
authorsPage: true, | ||
sources: { | ||
local: true, | ||
// contentful: true, | ||
}, | ||
}, | ||
}, | ||
{ | ||
resolve: `gatsby-plugin-manifest`, | ||
options: { | ||
name: `Novela by Narative`, | ||
short_name: `Novela`, | ||
start_url: `/`, | ||
background_color: `#fff`, | ||
theme_color: `#fff`, | ||
display: `standalone`, | ||
icon: `src/assets/favicon.png`, | ||
}, | ||
}, | ||
{ | ||
resolve: `gatsby-plugin-netlify-cms`, | ||
options: { | ||
}, | ||
}, | ||
], | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
{ | ||
"private": true, | ||
"name": "site", | ||
"version": "1.0.0", | ||
"license": "MIT", | ||
"scripts": { | ||
"build": "gatsby build", | ||
"dev": "gatsby develop", | ||
"clean": "gatsby clean", | ||
"proxy": "netlify-cms-proxy-server" | ||
}, | ||
"dependencies": { | ||
"@narative/gatsby-theme-novela": "^0.*", | ||
"gatsby": "^2.13.41", | ||
"gatsby-plugin-manifest": "^2.2.4", | ||
"gatsby-plugin-netlify-cms": "^4.1.40", | ||
"netlify-cms-app": "^2.11.23", | ||
"netlify-cms-proxy-server": "^1.1.4", | ||
"react": "^16.8.6", | ||
"react-dom": "^16.8.6" | ||
} | ||
} |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
import React from "react"; | ||
|
||
import Layout from "@narative/gatsby-theme-novela/src/components/Layout"; | ||
import Section from "@narative/gatsby-theme-novela/src/components/Section"; | ||
import SEO from "@narative/gatsby-theme-novela/src/components/SEO"; | ||
import Headings from "@narative/gatsby-theme-novela/src/components/Headings"; | ||
|
||
function NotFoundPage() { | ||
return ( | ||
<Layout> | ||
<SEO /> | ||
<Section> | ||
<div style={{ marginTop: "100px" }}> | ||
<Headings.h1>404: Page Not Found</Headings.h1> | ||
</div> | ||
</Section> | ||
</Layout> | ||
); | ||
} | ||
|
||
export default NotFoundPage; |
Oops, something went wrong.