feat: favicon

This commit is contained in:
2026-07-14 16:45:00 +02:00
parent f229b42dbc
commit 48c9977cc8
10 changed files with 39 additions and 4 deletions
+1 -1
View File
@@ -155,7 +155,7 @@ docker-build: ## docker build
.PHONY: docker-run .PHONY: docker-run
docker-run: ## docker run docker-run: ## docker run
$(DOCKER) run -p $(PORT):5000 $(DOCKER_TAG) $(DOCKER) run -p $(PORT):5000 -v db.sqlite:/app/db.sqlite $(DOCKER_TAG)
.PHONY: tortoise-% .PHONY: tortoise-%
tortoise-%: .venv ## tortoise (command) tortoise-%: .venv ## tortoise (command)
+7 -1
View File
@@ -1,5 +1,11 @@
[![](https://git.klemek.fr/klemek/tout-doux/actions/workflows/py-lint.yml/badge.svg?branch=main&style=flat-square)](https://git.klemek.fr/klemek/tout-doux/actions?workflow=py-lint.yml) [![](https://git.klemek.fr/klemek/tout-doux/actions/workflows/ts-lint.yml/badge.svg?branch=main&style=flat-square)](https://git.klemek.fr/klemek/tout-doux/actions?workflow=ts-lint.yml) [![](https://git.klemek.fr/klemek/tout-doux/actions/workflows/docker-build.yml/badge.svg?branch=main&style=flat-square)](https://git.klemek.fr/klemek/tout-doux/actions?workflow=docker-build.yml) [![](https://git.klemek.fr/klemek/tout-doux/actions/workflows/py-lint.yml/badge.svg?branch=main&style=flat-square)](https://git.klemek.fr/klemek/tout-doux/actions?workflow=py-lint.yml) [![](https://git.klemek.fr/klemek/tout-doux/actions/workflows/ts-lint.yml/badge.svg?branch=main&style=flat-square)](https://git.klemek.fr/klemek/tout-doux/actions?workflow=ts-lint.yml) [![](https://git.klemek.fr/klemek/tout-doux/actions/workflows/docker-build.yml/badge.svg?branch=main&style=flat-square)](https://git.klemek.fr/klemek/tout-doux/actions?workflow=docker-build.yml)
<h1><img src="./public/assets/favicon.svg" width="24"> Tout Doux</h1>
> A shareable task list with auto resetting items.
**[todo.klemek.fr](https://todo.klemek.fr)**
## TODO ## TODO
- [x] auto refresh task completion - [x] auto refresh task completion
@@ -23,5 +29,5 @@
- [x] Dockerfile - [x] Dockerfile
- [ ] html cards - [ ] html cards
- [ ] custom background - [ ] custom background
- [ ] favicon - [x] favicon
- [ ] README - [ ] README
+9 -2
View File
@@ -3,13 +3,20 @@
<head> <head>
<title>{{ title }}</title> <title>{{ title }}</title>
<link rel="stylesheet" href="/resources/css/style.css" /> <link rel="stylesheet" href="/resources/css/style.css" />
<!-- <link rel="icon" href="/favicon.ico"> -->
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta charset="UTF-8" /> <meta charset="UTF-8" />
<link rel="icon" type="image/png" href="/assets/favicon-96x96.png" sizes="96x96" />
<link rel="icon" type="image/svg+xml" href="/assets/favicon.svg" />
<link rel="shortcut icon" href="/assets/favicon.ico" />
<link rel="apple-touch-icon" sizes="180x180" href="/assets/apple-touch-icon.png" />
<meta name="apple-mobile-web-app-title" content="Tout Doux" />
<link rel="manifest" href="/assets/site.webmanifest" />
<!-- card related --> <!-- card related -->
<meta property="og:title" content="{{ title }}"> <meta property="og:title" content="{{ title }}">
<meta property="og:description" content="{{ lang('home') }}"> <meta property="og:description" content="{{ lang('home') }}">
<meta property="og:image" content="{{ app_url }}/assets/preview_640x320.jpg"> <meta property="og:image" content="{{ app_url }}/assets/favicon-96x96.jpg">
<meta property="og:url" content="{{ app_url }}/{{ path }}"> <meta property="og:url" content="{{ app_url }}/{{ path }}">
<script <script
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

+1
View File
@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="240" height="240" viewBox="0 0 24 24" fill="none" stroke="#75667a" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-list-todo-icon lucide-list-todo"><metadata><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"><rdf:Description><dc:creator>RealFaviconGenerator</dc:creator><dc:source>https://realfavicongenerator.net</dc:source></rdf:Description></rdf:RDF></metadata><rect x="0" y="0" width="24" height="24" stroke-width="0" rx="2" fill="#faf7f5"></rect><path d="M13 5h8"></path><path d="M13 12h8"></path><path d="M13 19h8"></path><path d="m3 17 2 2 4-4"></path><rect x="3" y="4" width="6" height="6" rx="1"></rect></svg>

After

Width:  |  Height:  |  Size: 761 B

+21
View File
@@ -0,0 +1,21 @@
{
"name": "Tout Doux",
"short_name": "Tout Doux",
"icons": [
{
"src": "/assets/web-app-manifest-192x192.png",
"sizes": "192x192",
"type": "image/png",
"purpose": "maskable"
},
{
"src": "/assets/web-app-manifest-512x512.png",
"sizes": "512x512",
"type": "image/png",
"purpose": "maskable"
}
],
"theme_color": "#75667A",
"background_color": "#faf7f5",
"display": "standalone"
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB