Skip to content

Commit 6479edb

Browse files
committed
chore: improve SEO verification and update tooling
1 parent a25efad commit 6479edb

File tree

10 files changed

+30
-248
lines changed

10 files changed

+30
-248
lines changed

.python-version

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
3.14.2
2+

Makefile

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,15 +23,14 @@ endif
2323
endif
2424

2525
#
26-
# Since we do not have asdf for Windows, we need to install these tools
27-
# on windows in a different way. Here we assume you did that yourself in
28-
# the local project's virtualenv directory (./.venv).
26+
# Windows note: install the required build tools separately (outside of this Makefile),
27+
# then run `make install` to create/use the local project's virtualenv (./.venv).
2928
#
3029
VENV_PYTHON := $(VIRTUAL_ENV)/bin/python3
3130
UV := uv
32-
PYTHON_VERSION := 3.13
31+
PYTHON_VERSION := 3.14.2
3332

34-
PIPENV_DEFAULT_PYTHON_VERSION := 3.13
33+
PIPENV_DEFAULT_PYTHON_VERSION := 3.14.2
3534
PIPENV_VENV_IN_PROJECT := 1
3635

3736
CURRENT_BRANCH := $(shell git branch --show-current)

README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@
22

33
Documenting the Use Case Tree method.
44

5+
## Python
6+
7+
This repo uses **Python 3.13+** (see `pyproject.toml`) and **uv**.
8+
9+
```bash
10+
uv sync
11+
```
12+
513
This is an initiative of:
614

715
- [agnos.ai UK Ltd](https://agnos.ai)

docs-overrides/partials/seo.html

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@
88
{% set full_title = page_title + " - " + config.site_name if page_title != config.site_name else config.site_name %}
99

1010
{# Get page URL #}
11-
{% set page_url = config.site_url + page.url if page.url else config.site_url %}
11+
{# Prefer MkDocs' canonical_url when available #}
12+
{% set page_url = page.canonical_url if page.canonical_url else (config.site_url + page.url if page.url else config.site_url) %}
1213

1314
{# Get page image (use site logo or custom image) #}
1415
{% set page_image = config.site_url + "/assets/images/favicon.png" %}
@@ -46,6 +47,11 @@
4647
<meta name="keywords" content="{{ page.meta.keywords | join(', ') }}">
4748
{% endif %}
4849

50+
{# Google Search Console verification #}
51+
{% if config.extra.google_site_verification %}
52+
<meta name="google-site-verification" content="{{ config.extra.google_site_verification }}">
53+
{% endif %}
54+
4955
{# JSON-LD Structured Data #}
5056
<script type="application/ld+json">
5157
{

docs/concept/use-case.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ business outcomes within the Use Case Tree_
8181

8282
=== "Data & Tech Audience"
8383

84+
<span id="data-tech-audience"></span>
8485
## What Is a Use Case in the Use Case Tree Method?
8586

8687
A **Use Case** in the Use Case Tree Method specifies a distinct set of
@@ -358,6 +359,7 @@ business outcomes within the Use Case Tree_
358359

359360
=== "Plan/Build/Run"
360361

362+
<span id="plan-build-run"></span>
361363
## Use Cases Across the Use Case Tree Method Process
362364

363365
The Use Case Tree Method defines a process consisting of three phases, each
@@ -532,7 +534,7 @@ business outcomes within the Use Case Tree_
532534

533535
### UML Use Cases
534536

535-
As discussed in the [Data & Tech Audience](#data--tech-audience)
537+
As discussed in the [Data & Tech Audience](#data-tech-audience)
536538
tab, Use Cases in the Use Case Tree Method share terminology with UML Use
537539
Cases but operate at a different level of abstraction.
538540

docs/process/plan/ekg-method.code-workspace

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@
1717
},
1818
{
1919
"path": "../../../../benchmark"
20+
},
21+
{
22+
"path": "../../../../agnos-website"
2023
}
2124
],
2225
"settings": {

mkdocs.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ theme:
5858
extra:
5959
homepage: https://www.ekgf.org/quadrants
6060
generator: false
61+
google_site_verification: "Q_9d2He8XxoBrVAXrAXsEm2R_UrGZ6KcOCXkeNRQ058"
6162
social:
6263
- icon: fontawesome/brands/twitter
6364
link: https://twitter.com/EKG_Foundation

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ description = ""
55
authors = [
66
{name = "Jacobus Geluk", email = "jacobus.geluk@ekgf.org"},
77
]
8-
requires-python = ">=3.13"
8+
requires-python = ">=3.14.2"
99
readme = "README.md"
1010
license = { file = "LICENSE" }
1111
dependencies = [

rewrite_commits.py

Lines changed: 0 additions & 239 deletions
This file was deleted.

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)