@@ -139,17 +139,18 @@ The idea of "rapid development" has a long historical run-way, leading up to ide
## Tools: The technical concept
-In order to build and deliver something that aligns with our methods, we *currently* use:
+In order to build and deliver something that aligns with our methods, we *currently* use things like:
* Django [^1] and Python
* Wagtail CMS [^2]
-* Static site generators (Hugo[^3] and Sphinx)
+* Static site generators (Hugo[^3] and Sphinx[^4])
* CSS and SCSS
-* Minimal JavaScript (such as htmx[^4])
+* Minimal JavaScript (such as htmx[^5])
* Containerization for development setups and testing
-* Pytest [^5]
-* FastAPI [^6], django-ninja [^7]
+* Pytest [^6]
+* FastAPI [^7], django-ninja [^8]
* CI for testing and linting
+* Documentation, using Diátaxis
The general idea is to always align with what we perceive as the best practices to reach our vision. Using the flexibility of such a stack, you can develop any website or web app at small or large scale.
@@ -160,7 +161,8 @@ If you're familiar with other tech stacks, you'll notice the absence of containe
[^1]: https://djangoproject.com
[^2]: https://wagtail.org
[^3]: https://gohugo.io/
-[^4]: https://htmx.org/
-[^5]: https://pytest.org/
-[^6]: https://fastapi.tiangolo.com/
-[^7]: https://django-ninja.dev/
\ No newline at end of file
+[^4]: https://www.sphinx-doc.org/
+[^5]: https://htmx.org/
+[^6]: https://pytest.org/
+[^7]: https://fastapi.tiangolo.com/
+[^8]: https://django-ninja.dev/
\ No newline at end of file
diff --git a/content/blog/_index.md b/content/blog/_index.md
new file mode 100644
index 0000000..85b40b7
--- /dev/null
+++ b/content/blog/_index.md
@@ -0,0 +1,7 @@
++++
+title = 'Blog'
+date = 2023-01-01T08:30:00-07:00
+draft = false
++++
+
+Please refer to blog posts on https://overtag.dk/
\ No newline at end of file
diff --git a/content/blog/post-1.md b/content/blog/post-1.md
new file mode 100644
index 0000000..43841fd
--- /dev/null
+++ b/content/blog/post-1.md
@@ -0,0 +1,29 @@
+---
+title: "Python developer's introduction to designing an API and choosing your framework(s)"
+date: 2024-06-30T09:00:00-07:00
+draft: true
+tags:
+ - "django"
+ - "FastAPI"
+---
+
+This article is written for anyone currently evaluating how to choose an API Framework (FastAPI, django-ninja etc.) and wondering how to setup a project from scratch, using SQLAlchemy or Django for ORM.
+
+We're focusing on choice and preferences. The objective is to make something that's confusing/annoying/energy-draining feel more comfortable and go from frozen 🥶 to cruising 🚄.
+
+Ingredients:
+
+* Open up your own design doc/enhancement proposal and start writing
+* The method
+* Some components for evaluation
+* tl;dr Conclusion
+
+One of the reasons why it's good to have this approach, is that most ORMs and API frameworks can be decoupled. But it's good to narrow down your search from the beginning. If you already have a strong preference for SQLAlchemy or Django, you should be comfortable with that choice.
+
+## The method
+
+At the beginning, you should probably wonder about what criteria are important
+
+## Th
+
+## More resources
\ No newline at end of file
diff --git a/themes/ttb/content/posts/post-2.md b/content/blog/post-2.md
similarity index 98%
rename from themes/ttb/content/posts/post-2.md
rename to content/blog/post-2.md
index 22b8287..9093395 100644
--- a/themes/ttb/content/posts/post-2.md
+++ b/content/blog/post-2.md
@@ -1,7 +1,7 @@
+++
title = 'Post 2'
date = 2023-02-15T10:00:00-07:00
-draft = false
+draft = true
tags = ['red','green']
+++
diff --git a/content/solutions/_index.md b/content/solutions/_index.md
new file mode 100644
index 0000000..b0d9d02
--- /dev/null
+++ b/content/solutions/_index.md
@@ -0,0 +1,11 @@
+---
+title: "Solutions"
+---
+
+We are currently working with others on a number of projects:
+
+## GovStack Consent Building Block
+
+## Zetkin Foundation
+
+## django-consent
diff --git a/hugo.toml b/hugo.toml
index a4f186f..ee92807 100644
--- a/hugo.toml
+++ b/hugo.toml
@@ -16,7 +16,7 @@ weight = 10
[[menus.main]]
name = 'Solutions'
-pageRef = '/projects'
+pageRef = '/solutions'
weight = 20
[[menus.main]]
diff --git a/static/img/logo-blue.svg b/static/img/logo-blue.svg
new file mode 100644
index 0000000..54fd40d
--- /dev/null
+++ b/static/img/logo-blue.svg
@@ -0,0 +1,145 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/ttb/content/posts/_index.md b/themes/ttb/content/posts/_index.md
deleted file mode 100644
index e7066c0..0000000
--- a/themes/ttb/content/posts/_index.md
+++ /dev/null
@@ -1,7 +0,0 @@
-+++
-title = 'Posts'
-date = 2023-01-01T08:30:00-07:00
-draft = false
-+++
-
-Tempor est exercitation ad qui pariatur quis adipisicing aliquip nisi ea consequat ipsum occaecat. Nostrud consequat ullamco laboris fugiat esse esse adipisicing velit laborum ipsum incididunt ut enim. Dolor pariatur nulla quis fugiat dolore excepteur. Aliquip ad quis aliqua enim do consequat.
diff --git a/themes/ttb/content/posts/post-1.md b/themes/ttb/content/posts/post-1.md
deleted file mode 100644
index 3e3fc6b..0000000
--- a/themes/ttb/content/posts/post-1.md
+++ /dev/null
@@ -1,10 +0,0 @@
-+++
-title = 'Post 1'
-date = 2023-01-15T09:00:00-07:00
-draft = false
-tags = ['red']
-+++
-
-Tempor proident minim aliquip reprehenderit dolor et ad anim Lorem duis sint eiusmod. Labore ut ea duis dolor. Incididunt consectetur proident qui occaecat incididunt do nisi Lorem. Tempor do laborum elit laboris excepteur eiusmod do. Eiusmod nisi excepteur ut amet pariatur adipisicing Lorem.
-
-Occaecat nulla excepteur dolore excepteur duis eiusmod ullamco officia anim in voluptate ea occaecat officia. Cillum sint esse velit ea officia minim fugiat. Elit ea esse id aliquip pariatur cupidatat id duis minim incididunt ea ea. Anim ut duis sunt nisi. Culpa cillum sit voluptate voluptate eiusmod dolor. Enim nisi Lorem ipsum irure est excepteur voluptate eu in enim nisi. Nostrud ipsum Lorem anim sint labore consequat do.
diff --git a/themes/ttb/content/posts/post-3/bryce-canyon.jpg b/themes/ttb/content/posts/post-3/bryce-canyon.jpg
deleted file mode 100644
index 9a923be..0000000
Binary files a/themes/ttb/content/posts/post-3/bryce-canyon.jpg and /dev/null differ
diff --git a/themes/ttb/content/posts/post-3/index.md b/themes/ttb/content/posts/post-3/index.md
deleted file mode 100644
index ca42a66..0000000
--- a/themes/ttb/content/posts/post-3/index.md
+++ /dev/null
@@ -1,12 +0,0 @@
-+++
-title = 'Post 3'
-date = 2023-03-15T11:00:00-07:00
-draft = false
-tags = ['red','green','blue']
-+++
-
-Occaecat aliqua consequat laborum ut ex aute aliqua culpa quis irure esse magna dolore quis. Proident fugiat labore eu laboris officia Lorem enim. Ipsum occaecat cillum ut tempor id sint aliqua incididunt nisi incididunt reprehenderit. Voluptate ad minim sint est aute aliquip esse occaecat tempor officia qui sunt. Aute ex ipsum id ut in est velit est laborum incididunt. Aliqua qui id do esse sunt eiusmod id deserunt eu nostrud aute sit ipsum. Deserunt esse cillum Lorem non magna adipisicing mollit amet consequat.
-
-![Bryce Canyon National Park](bryce-canyon.jpg)
-
-Sit excepteur do velit veniam mollit in nostrud laboris incididunt ea. Amet eu cillum ut reprehenderit culpa aliquip labore laborum amet sit sit duis. Laborum id proident nostrud dolore laborum reprehenderit quis mollit nulla amet veniam officia id id. Aliquip in deserunt qui magna duis qui pariatur officia sunt deserunt.
diff --git a/themes/ttb/layouts/_default/home.html b/themes/ttb/layouts/_default/home.html
index 0df6597..7e480f7 100644
--- a/themes/ttb/layouts/_default/home.html
+++ b/themes/ttb/layouts/_default/home.html
@@ -2,6 +2,6 @@
{{ .Content }}
{{ range site.RegularPages }}
- {{ .Summary }}
+
{{ end }}
{{ end }}
diff --git a/themes/ttb/layouts/partials/footer.html b/themes/ttb/layouts/partials/footer.html
index 3dcdc82..729db35 100644
--- a/themes/ttb/layouts/partials/footer.html
+++ b/themes/ttb/layouts/partials/footer.html
@@ -1,2 +1,5 @@
-
Contents licensed under CC BY-SA 4.0
-
Icons by Sasha Tikhonov from Noun Project (CC BY 3.0)
\ No newline at end of file
+
+ Contents licensed under CC BY-SA 4.0
+ Icons by Sasha Tikhonov from Noun Project (CC BY 3.0)
+ Logo by doop.coop
+
\ No newline at end of file
diff --git a/themes/ttb/layouts/partials/header.html b/themes/ttb/layouts/partials/header.html
index a737560..a2f638b 100644
--- a/themes/ttb/layouts/partials/header.html
+++ b/themes/ttb/layouts/partials/header.html
@@ -1,6 +1,9 @@
+
+ July 1st, 2024: The design and contents of this website are bootstrapped.
+
{{ partial "menu.html" (dict "menuID" "main" "page" .) }}