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 76e462fa321ea1ba7737095645f6e9d52549f97b..996e9026bf67a861ae1de8bba6d1c80c815d8bff 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 90da3ffe75a971b37fdfc29617d5e7e486fcf796..a15aec11fd4dc6f1dd34cbcf1180e1cd711a7b35 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 406f14137795983fe4a799034035ac8bd93b30ff..a55cfc9a53a045883f081722f63253c26c742c56 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 291002383dc3497c17443d9a926f3adbd0188df2..caa2afe3573c16ff2a948dd8b206c9f043c5f6e6 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 5bc008c8cfbc4ac7cd9cc07ce4324cc2b5974ccc..9c02ca1ff6be4505936b3695f1253bcf62075957 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 c72384bd9acd1263d035715fb011f853175fad07..0000000000000000000000000000000000000000 --- 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 1b79bd99609c3809960d9db61ad6638c666dd611..0000000000000000000000000000000000000000 --- 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 74a9898d2973e334290c3a228b414953343d4687..0000000000000000000000000000000000000000 --- 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