Initial static site implementation

- Node.js build script with gray-matter and marked
- Self-hosted fonts (DM Serif Display, Karla)
- Swedish badge system for origin transparency
- Filtering by category, region, tags, and search
- URL-based filter state for shareable links
- Individual entry pages
- About and badge info pages
- Privacy-focused: no cookies, no tracking, no external requests
- Hosted in Lerum, Sweden
This commit is contained in:
2026-01-25 22:45:50 +01:00
parent 3470a9c8e2
commit 47fc81bc72
1816 changed files with 2010 additions and 2 deletions

15
package.json Normal file
View File

@@ -0,0 +1,15 @@
{
"name": "ursprungsverige",
"version": "1.0.0",
"description": "A curated collection of Swedish products, services, experiences and manufacturers",
"type": "module",
"scripts": {
"build": "node build.js",
"dev": "node build.js --watch",
"serve": "npx --yes serve dist -p 3000"
},
"dependencies": {
"gray-matter": "^4.0.3",
"marked": "^12.0.0"
}
}