From 2c89086299e06757e5b534e883f5befb4c878e66 Mon Sep 17 00:00:00 2001 From: horhik Date: Sun, 14 Jun 2020 15:11:36 +0300 Subject: [PATCH] update logo and fix routes --- .idea/workspace.xml | 54 ++++++-- public/index.html | 4 +- public/logo.png | Bin 0 -> 15710 bytes public/logo.svg | 116 ++++++++++++++++++ public/{logo192.png => logo192_2.png} | Bin src/App.js | 48 ++++---- src/components/elements/about.jsx | 17 ++- src/components/elements/contacts.jsx | 10 +- .../elements/homepage/recent-block.jsx | 10 +- .../elements/homepage/recent-list.jsx | 31 ++--- src/components/pages/blog.jsx | 12 +- src/components/pages/portfolio.jsx | 12 +- src/constants/link-types.js | 12 +- src/constants/routes.js | 2 +- src/index.js | 8 +- src/reducers/client-reducer.js | 2 +- src/reducers/site-content-reducer.js | 116 ++++++++++-------- src/serviceWorker.js | 44 +++---- src/store.js | 9 +- 19 files changed, 342 insertions(+), 165 deletions(-) create mode 100644 public/logo.png create mode 100644 public/logo.svg rename public/{logo192.png => logo192_2.png} (100%) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 1d2cc89..bdb9622 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -11,7 +11,25 @@ + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + @@ -77,6 +96,12 @@ + + + + + + @@ -131,15 +156,17 @@ - - + + - - + + + + @@ -288,9 +315,10 @@ - - + + + \ No newline at end of file diff --git a/public/index.html b/public/index.html index 6e30fc7..56d5dfe 100644 --- a/public/index.html +++ b/public/index.html @@ -10,9 +10,9 @@ content="O. George's portfolio and blog" /> - + - + Horhik.xyz diff --git a/public/logo.png b/public/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..21b251a0aea0cb4526bc83e117cc9c596eeabdb4 GIT binary patch literal 15710 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 + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + ░█░█░░█▀█░░▀░▀░ + + + + diff --git a/public/logo192.png b/public/logo192_2.png similarity index 100% rename from public/logo192.png rename to public/logo192_2.png diff --git a/src/App.js b/src/App.js index f8ba9fa..268e505 100644 --- a/src/App.js +++ b/src/App.js @@ -1,9 +1,9 @@ import React from "react"; import "./css/basic.scss"; import HomePage from "./components/pages/homepage"; -import {connect} from 'react-redux' +import { connect } from "react-redux"; import NavHeader from "./components/navigation/nav-header"; -import {BrowserRouter, Route, Switch} from 'react-router-dom' +import { BrowserRouter, Route, Switch } from "react-router-dom"; import PageLinks from "./components/navigation/page-links"; import Logo from "./components/elements/logo"; import PortfolioPage from "./components/pages/portfolio"; @@ -12,28 +12,34 @@ import pages from "./constants/routes"; function App(props) { return (
- - - + + + - { - pages.map(page => { - return( - - ) - }) - } + + + - +
); } -export default connect( - state => ({ - currentPath: state.client.currentPath, - currentPage: state.client.currentPage, - currentPageName: state.client.currentPageName, - pageQuote: state.client.pageQuote - }) -)(App); +export default connect((state) => ({ + currentPath: state.client.currentPath, + currentPage: state.client.currentPage, + currentPageName: state.client.currentPageName, + pageQuote: state.client.pageQuote, +}))(App); diff --git a/src/components/elements/about.jsx b/src/components/elements/about.jsx index 677aeed..448498a 100644 --- a/src/components/elements/about.jsx +++ b/src/components/elements/about.jsx @@ -1,23 +1,20 @@ -import React from 'react' -import {connect} from 'react-redux' +import React from "react"; +import { connect } from "react-redux"; -const About = props => { +const About = (props) => { return (
-

- About me -

+

About me

Who I am?

-

What I can?

- ) -} + ); +}; -export default connect()(About) +export default connect()(About); diff --git a/src/components/elements/contacts.jsx b/src/components/elements/contacts.jsx index 2eb7b7f..02494d9 100644 --- a/src/components/elements/contacts.jsx +++ b/src/components/elements/contacts.jsx @@ -29,11 +29,11 @@ const Contacts = (props) => {
    {links.map((link) => (
  • - {link.mail ? - - : - - } + {link.mail ? ( + + ) : ( + + )}
  • ))}
diff --git a/src/components/elements/homepage/recent-block.jsx b/src/components/elements/homepage/recent-block.jsx index 38a6b44..0e0c4a9 100644 --- a/src/components/elements/homepage/recent-block.jsx +++ b/src/components/elements/homepage/recent-block.jsx @@ -1,5 +1,6 @@ import React from "react"; import { connect } from "react-redux"; +import { Link } from "react-router-dom/cjs/react-router-dom.min"; /* * props: { @@ -12,12 +13,13 @@ import { connect } from "react-redux"; const RecentBlock = (props) => { return ( -
{props.header || "no content loaded..."} - + + ); }; diff --git a/src/components/elements/homepage/recent-list.jsx b/src/components/elements/homepage/recent-list.jsx index 690e2a9..a1dbbbd 100644 --- a/src/components/elements/homepage/recent-list.jsx +++ b/src/components/elements/homepage/recent-list.jsx @@ -3,29 +3,24 @@ import { connect } from "react-redux"; import RecentBlock from "./recent-block"; import Contacts from "../contacts"; -const Recent = (props) => { +const Recent = ({recent}) => { return (

Recent

    -
  • - -
  • - -
  • - -
  • - -
  • - -
  • -
+ {recent.map((page) => { + return ( +
  • + + +
  • + ); + })} +
    ); }; -export default connect()(Recent); +export default connect(state => ({ + recent: state.content.recentNews +}))(Recent); diff --git a/src/components/pages/blog.jsx b/src/components/pages/blog.jsx index 52bc00b..fd2ae58 100644 --- a/src/components/pages/blog.jsx +++ b/src/components/pages/blog.jsx @@ -4,7 +4,7 @@ import Contacts from "../elements/contacts"; const BlogArticlePreview = (props) => { return ( -
    + ); @@ -22,7 +26,7 @@ const BlogArticlePreview = (props) => { const BlogPage = (props) => { return (
    -

    There's nothing here yet

    +

    There's nothing here yet

    {/*