From 67678dc544e970a39a84860dc7c3fc101adfd191 Mon Sep 17 00:00:00 2001 From: oskarholmstrom <oskho486@gmail.com> Date: Wed, 26 May 2021 11:45:57 +0200 Subject: [PATCH] Connection between meta.js and hero.js. Moved static to root --- {src => course_content}/data/MenuData.js | 0 {src => course_content}/data/TeacherData.js | 0 course_content/meta.json | 1 + src/components/header-burger.js | 2 +- src/components/header.js | 2 +- src/components/hero.js | 68 +++++++++++------- src/components/teachers.js | 2 +- src/data/faq/exam_faq.js | 5 -- src/data/faq/general_faq.js | 5 -- src/data/faq/technical_faq.js | 6 -- {course_content/static => static}/favicon.png | Bin .../static => static}/icon_check.svg | 0 .../static => static}/icon_slides.svg | 0 .../marcokuhlmann_square.png | Bin .../oskarholmstrom_square.jpg | Bin 15 files changed, 48 insertions(+), 43 deletions(-) rename {src => course_content}/data/MenuData.js (100%) rename {src => course_content}/data/TeacherData.js (100%) delete mode 100644 src/data/faq/exam_faq.js delete mode 100644 src/data/faq/general_faq.js delete mode 100644 src/data/faq/technical_faq.js rename {course_content/static => static}/favicon.png (100%) rename {course_content/static => static}/icon_check.svg (100%) rename {course_content/static => static}/icon_slides.svg (100%) rename {course_content/static => static}/marcokuhlmann_square.png (100%) rename {course_content/static => static}/oskarholmstrom_square.jpg (100%) diff --git a/src/data/MenuData.js b/course_content/data/MenuData.js similarity index 100% rename from src/data/MenuData.js rename to course_content/data/MenuData.js diff --git a/src/data/TeacherData.js b/course_content/data/TeacherData.js similarity index 100% rename from src/data/TeacherData.js rename to course_content/data/TeacherData.js diff --git a/course_content/meta.json b/course_content/meta.json index 76e462f..996e902 100644 --- a/course_content/meta.json +++ b/course_content/meta.json @@ -5,6 +5,7 @@ "description": "Du kommer att lära dig om några aktuella metoder inom naturligt språk-behandling, om vilka resurser som krävs för att bygga språkteknologiska system samt om hur du kan bedöma kvalitén hos dessa metoder och system.", "bio": "Du kommer att lära dig om några aktuella metoder inom naturligt språk-behandling, om vilka resurser som krävs för att bygga språkteknologiska system samt om hur du kan bedöma kvalitén hos dessa metoder och system.", "siteUrl": "https://ai-for-naturligt-sprak.ida.liu.se", + "registrationUrl": "https://www.antagning.se/se/search?period=10&freeText=AI+f%C3%B6r+naturligt+spr%C3%A5k&sortBy=relevance", "fonts": "IBM+Plex+Mono:500|IBM+Plex+Sans:700|Lato:400,400i,700,700i|Montserrat:100,200,300,400,500,600,700,800,900|Work+Sans:100,200,300,400,500,600,700,800,900|Josefin+Sans:700", "testTemplate": "from wasabi import Printer\n__msg__ = Printer()\n__solution__ = \"\"\"${solution}\"\"\"\n\n${solution}\n\n${test}\n\ntry:\n test()\nexcept AssertionError as e:\n __msg__.fail(e)", "juniper": { diff --git a/src/components/header-burger.js b/src/components/header-burger.js index 90da3ff..a15aec1 100644 --- a/src/components/header-burger.js +++ b/src/components/header-burger.js @@ -1,7 +1,7 @@ import React, {Component} from "react" import classes from '../styles/headerburger.module.sass' import Login from '../components/login' -import { menuData } from '../data/MenuData' +import { menuData } from '../../course_content/data/MenuData' import { FaBars, FaTimes } from 'react-icons/fa' import {navigate} from 'gatsby' diff --git a/src/components/header.js b/src/components/header.js index 406f141..a55cfc9 100644 --- a/src/components/header.js +++ b/src/components/header.js @@ -3,7 +3,7 @@ import Login from '../components/login' import HeaderBurger from '../components/header-burger' import {navigate} from 'gatsby' import classes from '../styles/header.module.sass' -import { menuData } from '../data/MenuData' +import { menuData } from '../../course_content/data/MenuData' import { FaBars } from 'react-icons/fa' import { Link } from "gatsby" import { useMsal } from '../utility/auth/msalContext'; diff --git a/src/components/hero.js b/src/components/hero.js index 2910023..caa2afe 100644 --- a/src/components/hero.js +++ b/src/components/hero.js @@ -1,4 +1,5 @@ import React from 'react' +import { StaticQuery, graphql } from 'gatsby' //import classnames from 'classnames'; import classes from '../styles/hero.module.sass' @@ -6,31 +7,50 @@ import classes from '../styles/hero.module.sass' const Hero = () => { + const query = graphql`{ + site { + siteMetadata { + title + description + registrationUrl + } + } + }`; + + return ( - <> - - <div className={classes.container}> - <div className={classes.background}> - </div> - <div className={classes.content}> - <div className={classes.items}> - <h1 className={classes.title}> - AI för naturligt språk - </h1> - <p className={classes.infotext}> - Du kommer att lära dig om några aktuella metoder inom naturligt språk-behandling, om vilka resurser som krävs för att bygga språkteknologiska system samt om hur du kan bedöma kvalitén hos dessa metoder och system. - </p> - <a href="https://www.antagning.se/se/search?period=10&freeText=AI+f%C3%B6r+naturligt+spr%C3%A5k&sortBy=relevance"> - <button className={classes.button}> - Sök kursen här! - </button> - </a> - </div> - </div> - </div> - - - </> + + <StaticQuery + query={query} + render={data => { + const meta = data.site.siteMetadata + return ( + <> + <div className={classes.container}> + <div className={classes.background}> + </div> + <div className={classes.content}> + <div className={classes.items}> + <h1 className={classes.title}> + {meta.title} + </h1> + <p className={classes.infotext}> + {meta.description} + </p> + <a href={meta.registrationUrl}> + <button className={classes.button}> + Sök kursen här! + </button> + </a> + </div> + </div> + </div> + + </> + ) + }} + /> + ) } diff --git a/src/components/teachers.js b/src/components/teachers.js index 5bc008c..9c02ca1 100644 --- a/src/components/teachers.js +++ b/src/components/teachers.js @@ -2,7 +2,7 @@ import React from 'react' //import classnames from 'classnames'; import classes from '../styles/teachers.module.sass' -import { teacherData } from '../data/TeacherData' +import { teacherData } from '../../course_content/data/TeacherData' export const Teachers = () => { diff --git a/src/data/faq/exam_faq.js b/src/data/faq/exam_faq.js deleted file mode 100644 index c72384b..0000000 --- a/src/data/faq/exam_faq.js +++ /dev/null @@ -1,5 +0,0 @@ -export const exam_faq = [ - {question: "Hur examineras kursen?", answer: "Kursen examineras med de självrättande tester och programmeringsuppgifter som finns här på webbsidan. När du har löst alla uppgifter kan du anmäla dig till nästa examination; gå in på https://forms.office.com/r/sb3vMFjcER och fyll i dina uppgifter. Vi har examinationstillfällen den 15:e varje månad januari–juni samt augusti–december. I samband med examination kontrollerar vi dina uppgifter och du får ditt betyg. När du blir godkänd på kursen rapporterar vi in dina poäng i Ladok."}, - {question: "När får jag mitt betyg?", answer: "Senast 15 arbetsdagar efter det examinationsdatum som du anmält dig till."}, - {question: "Vad händer om jag inte blir godkänd vid examinationen?", answer: "Om du inte blir godkänd vid en examination kan du anmäla dig till nästa examination. I samband med att vi meddelar ditt examinationsresultat kommer du även få återkoppling så att du vet vilka uppgifter du behöver jobba vidare med. Notera att om du inte klarar juniexaminationen så är nästa examination i augusti."}, -] diff --git a/src/data/faq/general_faq.js b/src/data/faq/general_faq.js deleted file mode 100644 index 1b79bd9..0000000 --- a/src/data/faq/general_faq.js +++ /dev/null @@ -1,5 +0,0 @@ -export const general_faq = [ - {question: "Hur söker jag denna kurs?", answer: "Du söker denna kurs via antagning.se. Vid ansökan måste du kunna styrka att du har grundläggande behörighet samt Matematik 3b/3c eller Matematik D. Om dina gymnasiemeriter inte redan finns på dina sidor på antagning.se så behöver du ladda upp gymnasieexamen, eller motsvarande, på antagning.se i samband med din ansökan."}, - {question: "Jag är antagen till kursen. Vad händer nu?", answer: "När du är antagen till kursen måste du registrera dig på den för att inte förlora din studieplats, för att kunna använda all funktionalitet på denna webbsida och för att kunna delta i examination. Registrering är också en förutsättning för att få studiemedel från CSN. Logga in i Studentportalen, https://www3.student.liu.se/portal/, med ditt LiU-ID och registrera dig på kursen. Om du är en ny student på Linköpings universitet behöver du först aktivera ditt LiU-ID."}, - {question: "Hur aktiverar jag mitt LiU-ID?", answer: "Gå in på minit.liu.se/activation och följ instruktionerna på sidan för att aktivera ditt LiU-ID. För att kunna aktivera ditt LiU-ID måste du ha ansökt till kursen via antagning.se och ha ett svenskt personnummer. Om du inte har det kan du få hjälp med aktivering av ditt LiU-ID vid Infocenter; kontakta infocenter@liu.se. Om du har ett LiU-ID sedan tidigare behöver du bara registrera dig på kursen i Studentportalen. Har du glömt ditt lösenord, gå till minit.liu.se/activation och följ instruktionerna. Har du glömt ditt LiU-ID eller har andra frågor, kontakta infocenter@liu.se."}, -] diff --git a/src/data/faq/technical_faq.js b/src/data/faq/technical_faq.js deleted file mode 100644 index 74a9898..0000000 --- a/src/data/faq/technical_faq.js +++ /dev/null @@ -1,6 +0,0 @@ -export const technical_faq = [ - {question: "Mina svar och kodsnuttar sparas inte?", answer: "För att dina svar och kodsnuttar ska sparas behöver du vara inloggad med ditt LiU-ID. Om du inte är inloggad, klick på den blå knappen för att logga in innan du sätter igång med uppgifterna."}, - {question: "Videofilmerna visas inte i min webbläsare?", answer: "Detta är ett känt problem med vår videotjänst Microsoft Stream som bl.a. uppträder tillsammans med Safari. För att komma runt det kan du antingen spela upp videon i ett separat fönster eller ansluta dig till LiU:s VPN. Länk: https://www.student.liu.se/itsupport/vpn-forticlient"}, - {question: "Jag kan inte koppla upp mig mot Binder?", answer: "Om ett meddelande visas att en uppkoppling inte har varit möjlig så behöver du bara trycka på knappen Kör kod igen. Om det fortfarande är problem bör du ladda om sidan och pröva igen. Om det inte står att uppkoppling nekats så kan det bara vara så att det tar lite tid för en uppkoppling at skapas till binder. Då är det bara att vänta för någon eller några minuter."}, - -] diff --git a/course_content/static/favicon.png b/static/favicon.png similarity index 100% rename from course_content/static/favicon.png rename to static/favicon.png diff --git a/course_content/static/icon_check.svg b/static/icon_check.svg similarity index 100% rename from course_content/static/icon_check.svg rename to static/icon_check.svg diff --git a/course_content/static/icon_slides.svg b/static/icon_slides.svg similarity index 100% rename from course_content/static/icon_slides.svg rename to static/icon_slides.svg diff --git a/course_content/static/marcokuhlmann_square.png b/static/marcokuhlmann_square.png similarity index 100% rename from course_content/static/marcokuhlmann_square.png rename to static/marcokuhlmann_square.png diff --git a/course_content/static/oskarholmstrom_square.jpg b/static/oskarholmstrom_square.jpg similarity index 100% rename from course_content/static/oskarholmstrom_square.jpg rename to static/oskarholmstrom_square.jpg -- GitLab