Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
/node_modules/
204 changes: 204 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,204 @@
module.exports = {
env: {
browser: true,
es6: true,
},
extends: [
'plugin:react/recommended',
'airbnb',
],
globals: {
Atomics: 'readonly',
SharedArrayBuffer: 'readonly',
},
parserOptions: {
ecmaFeatures: {
jsx: true,
},
ecmaVersion: 2018,
sourceType: 'module',
},
plugins: [
'react',
],
rules: {
"react/jsx-filename-extension": 0,
"array-bracket-spacing": 2,
"arrow-body-style": 0,
"block-scoped-var": 2,
"brace-style": [2, "1tbs", { "allowSingleLine": true }],
"comma-spacing": [2, { "before": false, "after": true }],
"comma-style": [2, "last"],
"complexity": 0,
"consistent-return": 1,
"consistent-this": 0,
"curly": [2, "multi-line"],
"default-case": 0,
"dot-location": [2, "property"],
"dot-notation": 0,
"eol-last": 2,
"eqeqeq": [2, "allow-null"],
"func-names": 0,
"func-style": 0,
"generator-star-spacing": [2, "both"],
"guard-for-in": 0,
"handle-callback-err": [2, "^(err|error|anySpecificError)$" ],
"indent": [2, 2, { "SwitchCase": 1 }],
"key-spacing": [2, { "beforeColon": false, "afterColon": true }],
"linebreak-style": 0,
"max-depth": 0,
"max-len": [2, 1550, 4],
"max-nested-callbacks": 0,
"max-params": 0,
"max-statements": 0,
"new-cap": [2, { "newIsCap": true, "capIsNew": false }],
"newline-after-var": [0, "never"],
"new-parens": 2,
"no-alert": 0,
"no-array-constructor": 2,
"no-bitwise": 0,
"no-caller": 2,
"no-catch-shadow": 0,
"no-cond-assign": 2,
"no-console": 0,
"no-constant-condition": 0,
"no-continue": 0,
"no-control-regex": 2,
"no-debugger": 0,
"no-delete-var": 2,
"no-div-regex": 0,
"no-dupe-args": 2,
"no-dupe-keys": 2,
"no-duplicate-case": 2,
"no-else-return": 2,
"no-empty": 0,
"no-empty-character-class": 2,
"no-labels": 2,
"no-eq-null": 0,
"no-eval": 2,
"no-ex-assign": 2,
"no-extend-native": 2,
"no-extra-bind": 2,
"no-extra-boolean-cast": 2,
"no-extra-parens": 0,
"no-extra-semi": 0,
"no-extra-strict": 0,
"no-fallthrough": 2,
"no-floating-decimal": 2,
"no-func-assign": 2,
"no-implied-eval": 2,
"no-inline-comments": 0,
"no-inner-declarations": [2, "functions"],
"no-invalid-regexp": 2,
"no-irregular-whitespace": 2,
"no-iterator": 2,
"no-label-var": 2,
"no-lone-blocks": 0,
"no-lonely-if": 0,
"no-loop-func": 0,
"no-mixed-requires": 0,
"no-mixed-spaces-and-tabs": [2, false],
"no-multi-spaces": 2,
"no-multi-str": 0,
"no-multiple-empty-lines": [2, { "max": 1 }],
"no-native-reassign": 2,
"no-negated-in-lhs": 2,
"no-nested-ternary": 0,
"no-new": 2,
"no-new-func": 2,
"no-new-object": 2,
"no-new-require": 2,
"no-new-wrappers": 2,
"no-obj-calls": 2,
"no-octal": 2,
"no-octal-escape": 2,
"no-path-concat": 0,
"no-plusplus": 0,
"no-process-env": 0,
"no-process-exit": 0,
"no-proto": 2,
"no-redeclare": 2,
"no-regex-spaces": 2,
"no-reserved-keys": 0,
"no-restricted-modules": 0,
"no-script-url": 0,
"no-self-compare": 2,
"no-sequences": 2,
"no-shadow": 0,
"no-shadow-restricted-names": 2,
"no-spaced-func": 2,
"no-sparse-arrays": 2,
"no-sync": 0,
"no-ternary": 0,
"no-throw-literal": 2,
"no-trailing-spaces": 2,
"no-undef": 0,
"no-undef-init": 2,
"no-undefined": 0,
"no-underscore-dangle": 0,
"no-unneeded-ternary": 2,
"no-unreachable": 2,
"no-unused-expressions": 0,
"no-unused-vars": [2, { "vars": "all", "args": "none" }],
"no-var": 2,
"no-void": 0,
"no-warning-comments": 0,
"no-with": 2,
"object-curly-newline": 0,
"object-curly-spacing": [2, "always"],
"one-var": 0,
"operator-assignment": 0,
"operator-linebreak": [2, "after"],
"padded-blocks": 0,
"prefer-const": 2,
"quote-props": 0,
"quotes": [2, "single", "avoid-escape"],
"radix": 2,
"jsx-quotes": [2, "prefer-single"],
"jsx-a11y/click-events-have-key-events": 0,
"jsx-a11y/no-noninteractive-element-interactions": 0,
"jsx-a11y/media-has-caption": 0,
"react/display-name": 0,
"react/jsx-boolean-value": 0,
"react/jsx-closing-bracket-location": 2,
"react/jsx-curly-spacing": [2, "never"],
"react/jsx-equals-spacing": [2, "never"],
"react/jsx-indent-props": [2, 2],
"react/jsx-no-bind": [2, { "allowArrowFunctions": true }],
"react/jsx-no-undef": 2,
"react/jsx-pascal-case": 2,
"react/jsx-sort-prop-types": 0,
"react/jsx-sort-props": 0,
"react/jsx-uses-react": 2,
"react/jsx-uses-vars": 2,
"react/no-did-mount-set-state": 2,
"react/no-did-update-set-state": 2,
"react/no-multi-comp": 0,
"react/no-unknown-property": 2,
"react/prop-types": 0,
"react/forbid-prop-types": 0,
"react/prefer-stateless-function": 0,
"react/require-default-props": 0,
"react/react-in-jsx-scope": 2,
"react/self-closing-comp": 2,
"react/sort-comp": 0,
"react/jsx-wrap-multilines": 2,
"semi-spacing": 0,
"sort-vars": 0,
"space-before-blocks": [2, "always"],
"space-before-function-paren": [2, {"anonymous": "always", "named": "never"}],
"space-in-parens": [2, "never"],
"space-infix-ops": 2,
"keyword-spacing": 2,
"space-unary-ops": [2, { "words": true, "nonwords": false }],
"spaced-comment": [0, "always"],
"strict": 0,
"use-isnan": 2,
"valid-jsdoc": 0,
"valid-typeof": 2,
"vars-on-top": 2,
"wrap-iife": [2, "any"],
"wrap-regex": 0,
"yoda": [2, "never"]
},
};
14 changes: 10 additions & 4 deletions bin/newpost.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,9 @@ const readline = require('readline');
const exec = require('child_process').execSync;
const fs = require('fs');


const rl = readline.Interface({
input: process.stdin,
output: process.stdout
output: process.stdout,
});

console.info('Welcome to command line interface to creating new post!\n');
Expand All @@ -25,7 +24,6 @@ rl.question('Post title: ', answer1 => {
});
});


rl.on('close', () => {
const now = new Date();
const regexDigitsInDate = /([0-9]{2})/g;
Expand All @@ -50,8 +48,13 @@ rl.on('close', () => {
}

try {
<<<<<<< HEAD
fs.statSync(`content/${DigitsInDate[0]}${DigitsInDate[1]}/${postData.fileName}`);
console.error('Error!!: The post has already been created');
=======
fs.statSync(`content/${DigitsInDate[0]}${DigitsInDate[1]}/${postData.fileName}`)
console.error('\nError!: The post has already been created');
>>>>>>> bae41bae3f28f8b39a052c7d1fbee5dca2903953
} catch (err) {
fs.writeFileSync(`content/${DigitsInDate[0]}${DigitsInDate[1]}/${postData.fileName}`, `---
title: '${postData.title}'
Expand All @@ -64,6 +67,8 @@ platziUser: '${postData.platziUser}'
console.info(`\nSuccess!!: content/${DigitsInDate[0]}${DigitsInDate[1]}/${postData.fileName} was created`);
}
});
<<<<<<< HEAD
=======

rl.on('SIGINT', () => rl.pause() );

Expand Down Expand Up @@ -91,4 +96,5 @@ const textToSlug = text => {
.replace(/ /g, '-')
.toLowerCase()
.substr(0, 39));
}
}
>>>>>>> bae41bae3f28f8b39a052c7d1fbee5dca2903953
6 changes: 3 additions & 3 deletions gatsby-browser.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// custom typefaces
import "typeface-montserrat"
import "typeface-merriweather"
import 'typeface-montserrat';
import 'typeface-merriweather';

import "prismjs/themes/prism.css"
import 'prismjs/themes/prism.css';
66 changes: 33 additions & 33 deletions gatsby-config.js
Original file line number Diff line number Diff line change
@@ -1,80 +1,80 @@
module.exports = {
siteMetadata: {
title: `Platzi Master`,
title: 'Platzi Master',
author: {
name: `Platzi Master`,
summary: `Conocimiento colectivo.`,
name: 'Platzi Master',
summary: 'Conocimiento colectivo.',
},
description: `Conocimiento colectivo.`,
siteUrl: `https://platzimaster.github.io/`,
description: 'Conocimiento colectivo.',
siteUrl: 'https://platzimaster.github.io/',
social: {
twitter: `platzi`,
twitter: 'platzi',
},
},
plugins: [
{
resolve: `gatsby-source-filesystem`,
resolve: 'gatsby-source-filesystem',
options: {
path: `${__dirname}/content/`,
name: `blog`,
name: 'blog',
},
},
{
resolve: `gatsby-source-filesystem`,
resolve: 'gatsby-source-filesystem',
options: {
path: `${__dirname}/assets`,
name: `assets`,
name: 'assets',
},
},
{
resolve: `gatsby-transformer-remark`,
resolve: 'gatsby-transformer-remark',
options: {
plugins: [
{
resolve: `gatsby-remark-images`,
resolve: 'gatsby-remark-images',
options: {
maxWidth: 590,
},
},
{
resolve: `gatsby-remark-responsive-iframe`,
resolve: 'gatsby-remark-responsive-iframe',
options: {
wrapperStyle: `margin-bottom: 1.0725rem`,
wrapperStyle: 'margin-bottom: 1.0725rem',
},
},
`gatsby-remark-prismjs`,
`gatsby-remark-copy-linked-files`,
`gatsby-remark-smartypants`,
'gatsby-remark-prismjs',
'gatsby-remark-copy-linked-files',
'gatsby-remark-smartypants',
],
},
},
`gatsby-transformer-sharp`,
`gatsby-plugin-sharp`,
'gatsby-transformer-sharp',
'gatsby-plugin-sharp',
{
resolve: `gatsby-plugin-google-analytics`,
resolve: 'gatsby-plugin-google-analytics',
options: {
//trackingId: `ADD YOUR TRACKING ID HERE`,
},
},
`gatsby-plugin-feed`,
'gatsby-plugin-feed',
{
resolve: `gatsby-plugin-manifest`,
resolve: 'gatsby-plugin-manifest',
options: {
name: `Gatsby Starter Blog`,
short_name: `GatsbyJS`,
start_url: `/`,
background_color: `#ffffff`,
theme_color: `#663399`,
display: `minimal-ui`,
icon: `assets/platzimaster-icon.png`,
name: 'Gatsby Starter Blog',
short_name: 'GatsbyJS',
start_url: '/',
background_color: '#ffffff',
theme_color: '#663399',
display: 'minimal-ui',
icon: 'assets/platzimaster-icon.png',
},
},
`gatsby-plugin-react-helmet`,
'gatsby-plugin-react-helmet',
{
resolve: `gatsby-plugin-typography`,
resolve: 'gatsby-plugin-typography',
options: {
pathToConfigModule: `src/utils/typography`,
pathToConfigModule: 'src/utils/typography',
},
},
],
}
};
Loading