diff --git a/src/components/dataforge/docsLayout.js b/src/components/dataforge/docsLayout.js
index daa4e6b..21adfff 100644
--- a/src/components/dataforge/docsLayout.js
+++ b/src/components/dataforge/docsLayout.js
@@ -1,12 +1,20 @@
import React from "react"
import PropTypes from "prop-types"
+import favicon from "../../images/dataforge/df_logo.png"
+import Helmet from "react-helmet"
+
+import SEO from "../../components/dataforge/seo"
import Header from "./header"
import Footer from "./footer"
import "../../styles/dataforge/docs.css"
const DocsLayout = ({children}) => (
<>
+
+
+
+
{children}
diff --git a/src/components/dataforge/header.js b/src/components/dataforge/header.js
index 8091c9e..d2b0cdf 100644
--- a/src/components/dataforge/header.js
+++ b/src/components/dataforge/header.js
@@ -1,41 +1,43 @@
import React from "react"
-import {Link} from "gatsby"
-import { globalHistory as history } from '@reach/router'
+import { Link } from "@reach/router"
import logo from "../../images/dataforge/df_logo.png"
import "../../styles/dataforge/header.css"
import "../../styles/bootstrap.min.css"
import {Navbar, Nav} from "react-bootstrap"
-const Header = () => {
- let curActive = [' ', ' ', ' ', ' ', ' ', ' '];
- const { location } = history;
- if (location.pathname === '/dataforge/news'){curActive[0] = 'active';}
- if (location.pathname === '/dataforge/docs'){curActive[1] = 'active';}
- if (location.pathname === '/dataforge/modules'){curActive[2] = 'active';}
- if (location.pathname === '/dataforge/releases'){curActive[3] = 'active';}
- if (location.pathname === '/dataforge/apps'){curActive[4] = 'active';}
- if (location.pathname === '/dataforge/misc'){curActive[5] = 'active';}
-
- return(
+const NavLink = props => (
+ {
+ return {
+ style: {
+ color: isCurrent ? "white" : "rgb(230, 221, 221)"
+ }
+ };
+ }}
+ />
+);
+
+const Header = () => (
-)}
+)
export default Header
\ No newline at end of file
diff --git a/src/components/dataforge/layout.js b/src/components/dataforge/layout.js
index c4fb0a9..bd46438 100644
--- a/src/components/dataforge/layout.js
+++ b/src/components/dataforge/layout.js
@@ -1,12 +1,20 @@
import React from "react"
import PropTypes from "prop-types"
+import favicon from "../../images/dataforge/df_logo.png"
+import Helmet from "react-helmet"
+
import Header from "./header"
import Footer from "./footer"
+import SEO from "./seo"
import "../../styles/dataforge/layout.css"
const Layout = ({children}) => (
<>
+
+
+
+
{children}
diff --git a/src/components/dataforge/seo.js b/src/components/dataforge/seo.js
new file mode 100644
index 0000000..f5ab1ef
--- /dev/null
+++ b/src/components/dataforge/seo.js
@@ -0,0 +1,28 @@
+import React from "react"
+import PropTypes from "prop-types"
+import Helmet from "react-helmet"
+
+const SEO = ({ lang, PageTitle }) => {
+
+ return (
+
+ )
+}
+
+SEO.defaultProps = {
+ lang: `en`,
+}
+
+SEO.propTypes = {
+ lang: PropTypes.string,
+ title: PropTypes.string.isRequired,
+}
+
+export default SEO
diff --git a/src/pages/dataforge/apps.js b/src/pages/dataforge/apps.js
index d93b60b..e60bd71 100644
--- a/src/pages/dataforge/apps.js
+++ b/src/pages/dataforge/apps.js
@@ -1,8 +1,10 @@
import React from "react"
import Layout from "../../components/dataforge/layout"
+import SEO from "../../components/dataforge/seo"
const AppPage = () => (
+
Troitsk nu-mass
diff --git a/src/pages/dataforge/index.js b/src/pages/dataforge/index.js
index fe8bf33..9f53a40 100644
--- a/src/pages/dataforge/index.js
+++ b/src/pages/dataforge/index.js
@@ -1,9 +1,11 @@
import React from "react"
+import SEO from "../../components/dataforge/seo"
import {graphql} from "gatsby"
import Layout from "../../components/dataforge/layout"
const DataforgePage = ({ data }) => (
+
{data.index.nodes.map(index=>{
return( (
+
About us...
diff --git a/src/pages/dataforge/modules.js b/src/pages/dataforge/modules.js
index de4bd3a..6f64070 100644
--- a/src/pages/dataforge/modules.js
+++ b/src/pages/dataforge/modules.js
@@ -1,8 +1,10 @@
import React from "react"
+import SEO from "../../components/dataforge/seo"
import Layout from "../../components/dataforge/layout"
const ModulesPage = () => (
+
dataforge-core
- Meta-data processing tools.
diff --git a/src/pages/dataforge/news.js b/src/pages/dataforge/news.js
index cbd9f0c..097fe56 100644
--- a/src/pages/dataforge/news.js
+++ b/src/pages/dataforge/news.js
@@ -1,9 +1,11 @@
import React from "react"
+import SEO from "../../components/dataforge/seo"
import {graphql} from "gatsby"
import Layout from "../../components/dataforge/layout"
const NewsPage = ({ data }) => (
+
{data.posts.nodes.map(post => {
const title = post.frontmatter.title;
const date = post.frontmatter.date;
diff --git a/src/pages/dataforge/releases.js b/src/pages/dataforge/releases.js
index 52e387a..b428459 100644
--- a/src/pages/dataforge/releases.js
+++ b/src/pages/dataforge/releases.js
@@ -1,8 +1,10 @@
import React from "react"
+import SEO from "../../components/dataforge/seo"
import Layout from "../../components/dataforge/layout"
const ReleasesPage = () => (
+
Versioning
DataForge uses Maven version policy.
Source code and documentation consistency
diff --git a/src/styles/dataforge/header.css b/src/styles/dataforge/header.css
index 4c5163a..61fe1bc 100644
--- a/src/styles/dataforge/header.css
+++ b/src/styles/dataforge/header.css
@@ -10,14 +10,12 @@ header#df .navbar {
background-color: rgb(114, 111, 111);
border: none; }
-header#df img#logo { opacity: 0.8; margin-top: 5px; }
-header#df img#logo:hover { opacity: 1; }
-a[aria-current="page"] img#logo { opacity: 1; }
+a[aria-current="page"] img#dflogo { opacity: 1; background-color: rgb(114,111,111);}
-header#df a.nav-link:hover { color: black; background-color: rgb(182, 188, 192); }
+header#df a.nav-link:hover { color: white; background-color: rgb(182, 188, 192); padding-top: 15px }
header#df a.nav-link { margin-top: 7px; }
-header#df a.nav-link a { padding: 15px; }
-header#df a.nav-link a#active {
+header#df a.nav-link a#df { padding: 15px; }
+a[aria-current="page"]#df {
background-color: rgb(182, 188, 192);
padding-top: 11px;
padding-bottom: 18px; }
@@ -38,7 +36,7 @@ header#df div.mr-auto.navbar-nav {
/* ------ media ------------------------------------ */
@media (max-width: 769px){
header#df a.nav-link { margin-left: 40px; margin-right: 40px; padding: 15px; }
- header#df img#logo { margin-left: 20px; margin-right: 0px;}
+ header#df img#dflogo { margin-left: 0px; margin-right: 0px; padding-left: 10px}
header#df div#basic-navbar-nav.navbar-collapse.collapse.show {
background-color: rgb(114,111,111);
padding-bottom: 450px; }