Athegas webbplats byggd med Eleventy
Du behöver ha Node.js installerat (version 24). Vi rekommenderar att använda nvm (Node Version Manager) för att hantera Node.js-versioner.
Mac/Linux:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bashStarta om terminalen efter installation.
Windows: Använd nvm-windows istället.
nvm --versiongit clone [email protected]:athega/athega.github.io.git
cd athega.github.ionvm install
nvm use
npm installKommandot nvm install läser .nvmrc-filen och installerar rätt version automatiskt.
npm startNu kan du öppna sajten på http://localhost:8080/
Servern uppdaterar automatiskt när du sparar ändringar i filerna.
npm run buildDen färdiga sajten hamnar i mappen _site/.
git pull --rebase-
Skapa en ny fil under
_posts/med namnetyyyy-mm-dd-namn.mdExempel:
_posts/2024-03-15-min-nya-post.md -
Lägg till metadata i toppen av filen:
--- title: "Titel på inlägget" date: 2024-03-15 description: "Kort beskrivning som visas i listningar" tags: - blogg last_updated_by: dittnamn image_url: /assets/blog/din-bild.png ---
-
Skriv innehållet i Markdown
-
Ladda upp bilder till
assets/blog/(helst i en egen mapp för posten) -
Förhandsgranska på http://localhost:8080/
-
Committa och pusha:
git add _posts/2024-03-15-min-nya-post.md git commit -m "Lägg till blogginlägg: Titel" git push
Medarbetarfilerna ligger i _employees/. Varje fil innehåller:
---
layout: employee
permalink: /namn
name: Förnamn Efternamn
title: Roll/Titel
image: /assets/img/employees/namn.jpg
thumb: /assets/img/employees/namn-thumb.jpg
---
Beskrivning av personen i Markdown...# Visa status
git status
# Lägg till filer
git add <filnamn>
# Committa
git commit -m "Beskrivning av ändringen"
# Pusha till GitHub
git push.
├── _data/ # Datafiler (site.json, etc.)
├── _employees/ # Medarbetarsidor
├── _includes/ # Återanvändbara komponenter
├── _layouts/ # Sidmallar (default, page, post, employee)
├── _posts/ # Blogginlägg
├── _site/ # Genererad sajt (ignoreras av Git)
├── assets/ # Bilder, CSS, JavaScript
├── eleventy.config.js # Eleventy-konfiguration
└── package.json # Node.js-beroenden
Starta om terminalen efter installation av nvm, eller kör:
source ~/.bashrc # eller ~/.zshrc på MacInstallera Node.js via nvm:
nvm install- Kontrollera att utvecklingsservern körs (
npm start) - Hårdladda sidan i webbläsaren (Cmd+Shift+R på Mac, Ctrl+Shift+R på Windows)
- Kolla terminalen efter felmeddelanden
- Kontrollera att sökvägen börjar med
/(t.ex./assets/img/bild.jpg) - Kontrollera att filen finns i rätt mapp
Se till att det finns en tom rad efter HTML-element (som <h3> eller <img>).
Annars tolkas inte efterföljande Markdown korrekt.