diff --git a/.editorconfig b/.editorconfig index 1b44e42..125d12c 100644 --- a/.editorconfig +++ b/.editorconfig @@ -4,7 +4,7 @@ root = true [*] charset = utf-8 -indent_size = 4 +indent_size = 2 indent_style = space insert_final_newline = true trim_trailing_whitespace = true diff --git a/.gitignore b/.gitignore index 35858d0..f647096 100644 --- a/.gitignore +++ b/.gitignore @@ -52,3 +52,6 @@ node_modules/ # Other archive +.vscode/* +package-lock.json +dist/* diff --git a/dist/img/man1.jpg b/dist/img/man1.jpg new file mode 100644 index 0000000..75b417b Binary files /dev/null and b/dist/img/man1.jpg differ diff --git a/dist/img/man2.jpg b/dist/img/man2.jpg new file mode 100644 index 0000000..05b5c74 Binary files /dev/null and b/dist/img/man2.jpg differ diff --git a/dist/img/man3.jpg b/dist/img/man3.jpg new file mode 100644 index 0000000..1584846 Binary files /dev/null and b/dist/img/man3.jpg differ diff --git a/dist/img/woman1.jpg b/dist/img/woman1.jpg new file mode 100644 index 0000000..7536701 Binary files /dev/null and b/dist/img/woman1.jpg differ diff --git a/dist/img/woman2.jpg b/dist/img/woman2.jpg new file mode 100644 index 0000000..3b465b2 Binary files /dev/null and b/dist/img/woman2.jpg differ diff --git a/dist/img/woman3.jpg b/dist/img/woman3.jpg new file mode 100644 index 0000000..b834f6b Binary files /dev/null and b/dist/img/woman3.jpg differ diff --git a/dist/index.html b/dist/index.html index bd8bf19..a990219 100644 --- a/dist/index.html +++ b/dist/index.html @@ -32,7 +32,8 @@
-

Workshop on Javascript +

Workshop on Javascript

Una conferencia de desarrolladores para desarrolladores.

@@ -43,7 +44,8 @@

Una conferencia de desarrolladores

Sigue el evento..!

Descargar agenda - Transmisión Youtube → + Transmisión Youtube →

@@ -75,21 +77,33 @@

Una conferencia de desarrolladores

Los ponentes

-
- Foto Andros Fenollosa +
+ Alyssa Long

Andros Fenollosa

-
- Foto Jimena Escobar +
+ Jonathan Foster

Jimena Escobar

-
- Foto Santos Gallegos -

Santos Gallegos

+
+ Kiara Taylor +

Jorge Padilla

+
+
+ Elijah Rhodes +

Oscar Barajas

+
+
+ Anita Gonzalez +

Ramon Chancay

-
- Foto Leonidas Esteban -

Leonidas Esteban

+
+ Adrian Sosa +

Sacha Lifszyc

+
+
+ Adrian Sosa +

Santos Gallegos

@@ -133,7 +147,8 @@

Objetivos

Quieres conocer de mas eventos como este...!

Subscribirme a Eventos - Saludar en telegram → + Saludar en telegram →

Usamos Eventbrite para nuestros eventos, también eres bienvenido a interactuar en el chat.

@@ -145,12 +160,17 @@

Objetivos

diff --git a/package.json b/package.json index c875865..d6782ff 100644 --- a/package.json +++ b/package.json @@ -1,24 +1,29 @@ { - "name": "pear-gulp", - "version": "1.0.0", - "author": "Jordan Bowman", - "description": "This is a Gulp boilerplate that is part of the Pear HTML/Sass boilerplate", - "private": true, - "devDependencies": { - "browser-sync": "^2.26.3", - "gulp": "^4.0.2", - "gulp-autoprefixer": "^5.0.0", - "gulp-clean-css": "^4.0.0", - "gulp-concat": "^2.6.1", - "gulp-file-include": "^2.0.1", - "gulp-htmlmin": "^5.0.1", - "gulp-imagemin": "^5.0.3", - "gulp-plumber": "^1.2.1", - "gulp-rename": "^1.4.0", - "gulp-sass": "^4.0.2", - "gulp-size": "^3.0.0", - "gulp-uglify": "^3.0.1", - "gulp-util": "^3.0.8", - "gulp-watch": "^4.2.4" - } + "name": "wojsec2021", + "version": "1.0.0", + "author": "Jordan Bowman", + "description": "This is a Gulp boilerplate that is part of the Pear HTML/Sass boilerplate", + "private": true, + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "dev": "webpack --mode development --config webpack.config.dev.js", + "watch": "webpack --watch --mode production", + "prod": "webpack --mode production" + }, + "devDependencies": { + "clean-webpack-plugin": "^4.0.0-alpha.0", + "copy-webpack-plugin": "^9.0.0", + "css-loader": "^5.2.6", + "css-minimizer-webpack-plugin": "^3.0.0", + "dotenv-webpack": "^7.0.2", + "html-webpack-plugin": "^5.3.1", + "mini-css-extract-plugin": "^1.6.0", + "node-sass": "^6.0.0", + "sass": "^1.34.0", + "sass-loader": "^11.1.1", + "style-loader": "^2.0.0", + "terser-webpack-plugin": "^5.1.2", + "webpack": "^5.38.1", + "webpack-cli": "^4.7.0" + } } diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..4b58180 --- /dev/null +++ b/public/index.html @@ -0,0 +1,167 @@ + + + + + + + + + + Huddle + + + + + + + + + + + + + + +
+
+ + +
+
+

Huddle

+

Workshop on Javascrit, una conferencia por Javascrit + Ecuador

+

12 Junio 2021

+

Ecuador

+
+
+ + +
+
+ + +
+ Huddle presentation +
+
+ +

Equidem soleo etiam quod uno Graeci, si aliter non possum idem pluribus.

+
+
+ +

Nonne videmus quanta perturbatio rerum omnium consequatur quanta.

+
+
+ +

Hoc enim constituto in philosophia constituta sunt omnia aliter possum.

+
+
+ +
+ + +
+

The talkers

+
+
+ Alyssa Long +

Alyssa Long

+
+
+ Jonathan Foster +

Jonathan Foster

+
+
+ Kiara Taylor +

Kiara Taylor

+
+
+ Elijah Rhodes +

Elijah Rhodes

+
+
+ Anita Gonzalez +

Anita Gonzalez

+
+
+ Adrian Sosa +

Adrian Sosa

+
+
+
+ + +
+

Some generous peeps

+ Stripe + Segment + New Relic + Drift + Zopim +
+ + +
+

On the record

+
+
+
+

This conference changed my life because I found my wife there.

+

> Randy Johnson

+
+
+
+
+

It takes a really long time to get to this event. Worth it? Maybe.

+

> Jill Carson

+
+
+
+
+

Sometimes I like to be glamorous. It makes me feel good inside.

+

> Chase Harrop

+
+
+
+
+ + +
+

Tickets start at $950.

+ Download Schedule + Get a + ticket → +

Tickets available on Eventbrite.

+
+ +
+
+ + + + +
+
+ +
+ + + + + + + diff --git a/src/img/Property 1=Variant2logo.png b/src/img/logo-banner.png similarity index 100% rename from src/img/Property 1=Variant2logo.png rename to src/img/logo-banner.png diff --git a/src/js/main.js b/src/js/main.js index f985a17..e6ec327 100644 --- a/src/js/main.js +++ b/src/js/main.js @@ -1 +1,26 @@ -!function(){window;const e=document.documentElement;if(e.classList.remove("no-js"),e.classList.add("js"),document.body.classList.contains("has-animations")){(window.sr=ScrollReveal()).reveal(".reveal-on-scroll",{duration:600,distance:"20px",easing:"cubic-bezier(0.5, -0.01, 0, 1.005)",origin:"top",interval:100})}}(); \ No newline at end of file +import '../scss/main.scss' +import Template from "./template.js"; + +!(function () { + window; + const e = document.documentElement; + if ( + (e.classList.remove("no-js"), + e.classList.add("js"), + document.body.classList.contains("has-animations")) + ) { + (window.sr = ScrollReveal()).reveal(".reveal-on-scroll", { + duration: 600, + distance: "20px", + easing: "cubic-bezier(0.5, -0.01, 0, 1.005)", + origin: "top", + interval: 100, + }); + } +})(); + + +(function App() { + const main = null || document.getElementById("main"); + main.innerHTML = Template(); +})(); diff --git a/src/js/template.js b/src/js/template.js new file mode 100644 index 0000000..05824b1 --- /dev/null +++ b/src/js/template.js @@ -0,0 +1,145 @@ +const Template = () => { + const view = ` + +
+
+ + +
+
+

Huddle

+

Workshop on Javascrit, una conferencia por Javascrit + Ecuador

+

12 Junio 2021

+

Ecuador

+
+
+ + +
+
+ + +
+ Huddle presentation +
+
+ +

Equidem soleo etiam quod uno Graeci, si aliter non possum idem pluribus.

+
+
+ +

Nonne videmus quanta perturbatio rerum omnium consequatur quanta.

+
+
+ +

Hoc enim constituto in philosophia constituta sunt omnia aliter possum.

+
+
+ +
+ + +
+

The talkers

+
+
+ Alyssa Long +

Alyssa Long

+
+
+ Jonathan Foster +

Jonathan Foster

+
+
+ Kiara Taylor +

Kiara Taylor

+
+
+ Elijah Rhodes +

Elijah Rhodes

+
+
+ Anita Gonzalez +

Anita Gonzalez

+
+
+ Adrian Sosa +

Adrian Sosa

+
+
+
+ + +
+

Some generous peeps

+ Stripe + Segment + New Relic + Drift + Zopim +
+ + +
+

On the record

+
+
+
+

This conference changed my life because I found my wife there.

+

> Randy Johnson

+
+
+
+
+

It takes a really long time to get to this event. Worth it? Maybe.

+

> Jill Carson

+
+
+
+
+

Sometimes I like to be glamorous. It makes me feel good inside.

+

> Chase Harrop

+
+
+
+
+ + +
+

Tickets start at $950.

+ Download Schedule + Get a + ticket → +

Tickets available on Eventbrite.

+
+ +
+
+ + + + +
+
+ `; + + const view2 = "
" + + return view2; +}; + +export default Template; diff --git a/src/js/vendor/vendor.js b/src/js/vendor/vendor.js deleted file mode 100644 index e69de29..0000000 diff --git a/webpack.config.js b/webpack.config.js new file mode 100644 index 0000000..b46e521 --- /dev/null +++ b/webpack.config.js @@ -0,0 +1,61 @@ +const path = require("path"); +const HtmlWebpackPlugin = require("html-webpack-plugin"); +const CssMinimizerPlugin = require("css-minimizer-webpack-plugin"); +const TerserPlugin = require("terser-webpack-plugin"); +const Dotenv = require("dotenv-webpack"); +const { CleanWebpackPlugin } = require("clean-webpack-plugin"); +const MiniCssExtractPlugin = require("mini-css-extract-plugin"); +const CopyWebpackPlugin = require("copy-webpack-plugin"); + + +module.exports = { + entry: "./src/js/main.js", + output: { + path: path.resolve(__dirname, "dist"), + filename: "[name].[contenthash].js", + assetModuleFilename: "assets/images/[hash][ext][query]", + }, + resolve: { + extensions: [".js"], + alias: { + "@images": path.resolve(__dirname, "src/assets/images"), + "@styles": path.resolve(__dirname, "src/styles"), + }, + }, + module: { + rules: [ + { + test: /\.s[ac]ss$/i, + use: [ + { + loader: MiniCssExtractPlugin.loader, + }, + // "style-loader", + "css-loader", + "sass-loader", + ], + }, + ], + }, + plugins: [ + new HtmlWebpackPlugin({ + inject: true, + template: "./public/index.html", + filename: "./index.html", + }), + // new Dotenv({ path: path.resolve(__dirname, ".env") }), + new CleanWebpackPlugin(), + new MiniCssExtractPlugin({ + filename: "styles.css", + }), + new CopyWebpackPlugin({ + patterns: [ + { from: "src/img", to: "img" }, + ], + }), + ], + optimization: { + minimize: true, + minimizer: [new CssMinimizerPlugin(), new TerserPlugin()], + }, +};