Skip to content
Snippets Groups Projects
Commit 67678dc5 authored by oskarholmstrom's avatar oskarholmstrom
Browse files

Connection between meta.js and hero.js. Moved static to root

parent 5991a5d9
Branches dev
No related tags found
1 merge request!7Merge dev into main through intermediate branch
File moved
File moved
...@@ -5,6 +5,7 @@ ...@@ -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.", "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.", "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", "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", "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)", "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": { "juniper": {
......
import React, {Component} from "react" import React, {Component} from "react"
import classes from '../styles/headerburger.module.sass' import classes from '../styles/headerburger.module.sass'
import Login from '../components/login' 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 { FaBars, FaTimes } from 'react-icons/fa'
import {navigate} from 'gatsby' import {navigate} from 'gatsby'
......
...@@ -3,7 +3,7 @@ import Login from '../components/login' ...@@ -3,7 +3,7 @@ import Login from '../components/login'
import HeaderBurger from '../components/header-burger' import HeaderBurger from '../components/header-burger'
import {navigate} from 'gatsby' import {navigate} from 'gatsby'
import classes from '../styles/header.module.sass' 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 { FaBars } from 'react-icons/fa'
import { Link } from "gatsby" import { Link } from "gatsby"
import { useMsal } from '../utility/auth/msalContext'; import { useMsal } from '../utility/auth/msalContext';
......
import React from 'react' import React from 'react'
import { StaticQuery, graphql } from 'gatsby'
//import classnames from 'classnames'; //import classnames from 'classnames';
import classes from '../styles/hero.module.sass' import classes from '../styles/hero.module.sass'
...@@ -6,31 +7,50 @@ import classes from '../styles/hero.module.sass' ...@@ -6,31 +7,50 @@ import classes from '../styles/hero.module.sass'
const Hero = () => { const Hero = () => {
const query = graphql`{
site {
siteMetadata {
title
description
registrationUrl
}
}
}`;
return ( return (
<>
<StaticQuery
<div className={classes.container}> query={query}
<div className={classes.background}> render={data => {
</div> const meta = data.site.siteMetadata
<div className={classes.content}> return (
<div className={classes.items}> <>
<h1 className={classes.title}> <div className={classes.container}>
AI för naturligt språk <div className={classes.background}>
</h1> </div>
<p className={classes.infotext}> <div className={classes.content}>
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. <div className={classes.items}>
</p> <h1 className={classes.title}>
<a href="https://www.antagning.se/se/search?period=10&freeText=AI+f%C3%B6r+naturligt+spr%C3%A5k&sortBy=relevance"> {meta.title}
<button className={classes.button}> </h1>
Sök kursen här! <p className={classes.infotext}>
</button> {meta.description}
</a> </p>
</div> <a href={meta.registrationUrl}>
</div> <button className={classes.button}>
</div> Sök kursen här!
</button>
</a>
</> </div>
</div>
</div>
</>
)
}}
/>
) )
} }
......
...@@ -2,7 +2,7 @@ import React from 'react' ...@@ -2,7 +2,7 @@ import React from 'react'
//import classnames from 'classnames'; //import classnames from 'classnames';
import classes from '../styles/teachers.module.sass' import classes from '../styles/teachers.module.sass'
import { teacherData } from '../data/TeacherData' import { teacherData } from '../../course_content/data/TeacherData'
export const Teachers = () => { export const Teachers = () => {
......
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."},
]
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."},
]
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."},
]
File moved
File moved
File moved
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment