layout: page title: "Bakgrunnsinformasjon" permalink: /bakgrunnsinformasjon.md
Her er litt info om hvordan sidene er laget. En rekke lenker er tatt med slik at en kan finne tilbake til de senere.
En kan benytte git og lagre alt lokalt på egen datamaskin og så bruke bla pull og push for å oppdatere github, eller en kan "skrive" direkte inn i github. Poenget med git er at alt en endrer på blir tatt vare på i mengder av revisjoner og versjoner. Git er et revisjonshåndteringssystem, som ble laget for å håndtere alle kildekodelinjene til linux kernel, og Linus Torvalds har naturligvis en stor del a æren for både git og linux. Komplett kildekode til alle versjoner av linuxkjerne finnes i git, men ikke nødvendigvis på github.
Det er en rekke "mapper" i dette prosjektet på github. Noen styrer hvordan nettsiden lages, andre er innholdet på nettsiden og atter andre er script, bilder, vedlegg o.l. Bruk denne lenken og utforsk selv. Utforske hele området
Alle filer blir konstant og konsekvent lagret med commit changes, og lurt med en liten forklaring på det som er endret.
Nettsiden blir håndtert litt annerledes, ved at selv nettsiden også har et prosjekt (repository) som oppdateres. Dette er fordi nettsiden kan leve helt på siden av det opprinnelige prosejektet /cliogkoding/ og kan befinne seg i en annen branch på github
Git deler ofte repository i main og ulike branches slik at flere kan jobbe på det "samme" "samtidig". Da kan en ha flere versjoner av samme innhold, bli enig om det som er "best" å fortsette med og så benytte merge branch. For mye mer detaljer om git og github, lag deg en konto og prøv selv. Kan garantere deg mange timer med prøving og feiling. Innholdet du vil ta med er helt opp til deg.
Noen av lenkene ble benyttet da prosejektet ble laget og det er flere som er til dokumentasjon på git og github. For min del er dette litt nytt selv om jeg har brukt git og github i mange år, så har jeg ikke laget noe stor prosjekt av dette. Til oppgaven kunne det være gøy å prøve noe nytt, og så er det mye lettere å ta elever med på en slik reise om de ønsker det. Dersom det er noe en lurer på så er alt samlet på et sted, om enn litt rotete sted naturligvis.
NB dette er ikke github repository med innholdet. Dette er selv nettsiden, som henter fra prosjektet. Lurt med litt info til dokumentasjon: https://docs.github.com/en/pages Github kaller det å benytte nettsider for GitHub Pages
Det er ikke så mange lenker som er relevant for selv oppgaven. Det er mer litt info om det som er benyttet underveis for å komme i mål.
https://stackoverflow.com/questions/62044046/typeerror-can-only-concatenate-tuple-not-str-to-tuple-problem-with-widgets
https://researchdatapod.com/how-to-solve-python-typeerror-can-only-concatenate-tuple-not-str-to-tuple/
https://theprogrammingexpert.com/python-degree-symbol/
https://www.w3schools.com/python/module_math.asp
https://www.w3schools.com/python/ref_math_degrees.asp#gsc.tab=0&gsc.q=degree%20symbol
https://www.w3schools.com/charsets/ref_html_utf8.asp
https://www.w3schools.com/charsets/ref_utf_letterlike.asp
https://www.w3schools.com/charsets/tryit.asp?deci=8451
https://www.w3schools.com/python/trypython.asp?filename=demo_ref_math_remainder2
https://stackoverflow.com/questions/62044046/typeerror-can-only-concatenate-tuple-not-str-to-tuple-problem-with-widgets
https://researchdatapod.com/how-to-solve-python-typeerror-can-only-concatenate-tuple-not-str-to-tuple/
https://duckduckgo.com/?t=ffab&q=python+remainder&ia=web
https://duckduckgo.com/?t=ffab&q=pythoin+degree+symbol&ia=web&iax=qa
https://theprogrammingexpert.com/python-degree-symbol/
https://www.w3schools.com/python/module_math.asp
https://www.w3schools.com/python/ref_math_degrees.asp#gsc.tab=0&gsc.q=degree%20symbol
https://www.w3schools.com/charsets/ref_html_utf8.asp
https://www.w3schools.com/charsets/ref_utf_letterlike.asp
https://www.w3schools.com/charsets/tryit.asp?deci=8451
https://www.w3schools.com/python/trypython.asp?filename=demo_ref_math_remainder2
https://duckduckgo.com/?t=ffab&q=python+return+multiple+values+from+function&ia=web&iax=qa
https://stackoverflow.com/questions/26996903/python-return-multiple-variables-from-a-function
https://realpython.com/python-return-statement/
https://theprogrammingexpert.com/python-degree-symbol/
https://python.plainenglish.io/comprehensions-in-python-write-shorter-for-loops-8b13c61a5eb5
Mye på en gang, kramdown, rabit hole, jekyll og flere ukjente verktøy før dette prosjektet.Etter å ha brukt 2 - 3 ukers tid på prosjektet med lesing av dokumentasjon på github, så nærer nettsidene seg noenlunde ferdig.
Lenker til sider som var oppe i nettleser da nettsiden ble laget rundt starten av mai og framover
https://jekyllrb.com/docs/step-by-step/01-setup/
https://nzrunner.github.io/home-assistant/github/2023/03/28/github-pages-and-jekyll-frustration-central.html
https://github.com/nzrunner/home-assistant/blob/master/README.md
https://github.com/nzrunner/home-assistant/blob/master/README.md?plain=1
https://kvapehe.github.io/cliogkoding/
https://kramdown.gettalong.org/ -> https://docs.github.com/en/pages/setting-up-a-github-pages-site-with-jekyll/setting-a-markdown-processor-for-your-github-pages-site-using-jekyll
https://jekyllrb.com/docs/posts/
https://jekyllrb.com/docs/liquid/tags/#linking-to-posts
https://jekyllrb.com/docs/front-matter/
https://docs.github.com/en/pages/setting-up-a-github-pages-site-with-jekyll/adding-content-to-your-github-pages-site-using-jekyll
https://github.com/kvapehe/cliogkoding/settings/pages
https://docs.github.com/en/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site
https://pages.github.com/
https://nzrunner.github.io/home-assistant/github/2023/03/28/github-pages-and-jekyll-frustration-central.html
https://github.com/nzrunner/home-assistant/blob/master/README.md
https://github.com/nzrunner/home-assistant/blob/master/README.md?plain=1
https://kvapehe.github.io/cliogkoding/
https://kvapehe.github.io/cliogkoding/
https://github.com/kvapehe/cliogkoding/wiki/Innlevering
https://annuel2.framapad.org/p/kvavg2data02
https://duckduckgo.com/?t=ffab&q=jekyll+github+pages&ia=web
https://kramdown.gettalong.org/
https://docs.github.com/en/pages/setting-up-a-github-pages-site-with-jekyll/creating-a-github-pages-site-with-jekyll
$ cd PARENT-FOLDER
$ git init REPOSITORY-NAME
> Initialized empty Git repository in /Users/octocat/my-site/.git/
$ cd REPOSITORY-NAME
$ mkdir docs
$ cd docs
$ git checkout --orphan gh-pages
Creates a new branch, with no history or contents, called gh-pages, and switches to the gh-pages branch
$ git rm -rf .
$ jekyll new --skip-bundle .
gem "github-pages", "~> GITHUB-PAGES-VERSION", group: :jekyll_plugins
domain: my-site.github.io # if you want to force HTTPS, specify the domain without the http at the start, e.g. example.com
url: https://my-site.github.io # the base hostname and protocol for your site, e.g. http://example.com
baseurl: /REPOSITORY-NAME/ # place folder name if the site is served in a subfolder
git add .
git commit -m 'Initial GitHub pages site with Jekyll'
$ git remote add origin https://github.com/USER/REPOSITORY.git
$ git push -u origin BRANCH
Når en utfører actions og lager pages, da er det jekyll som tar over. Les om det på nett for langt mer informasjon.
https://jekyllrb.com/docs/posts/
https://nzrunner.github.io/home-assistant/github/2023/03/28/github-pages-and-jekyll-frustration-central.html
https://nzrunner.github.io/home-assistant/github/2023/03/28/github-pages-and-jekyll-frustration-central.html
Use Control + Shift + m
to toggle the tab
key moving focus. Alternatively, use esc
then tab
to move to the next interactive element on the page.
Attach files by dragging & dropping, selecting or pasting them.