feat: favicon
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
@@ -1,5 +1,11 @@
|
|||||||
[](https://git.klemek.fr/klemek/tout-doux/actions?workflow=py-lint.yml) [](https://git.klemek.fr/klemek/tout-doux/actions?workflow=ts-lint.yml) [](https://git.klemek.fr/klemek/tout-doux/actions?workflow=docker-build.yml)
|
[](https://git.klemek.fr/klemek/tout-doux/actions?workflow=py-lint.yml) [](https://git.klemek.fr/klemek/tout-doux/actions?workflow=ts-lint.yml) [](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
@@ -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 |
@@ -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 |
@@ -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 |
Reference in New Issue
Block a user