web: Tab-Titel, Favicon, Fehlerseite und Desktop-Hinweis auf ThreadNet
Nachtrag zu v0.4.0. Meine Icon-Arbeit deckte nur vector-icons/ ab; an vier weiteren Stellen stand weiterhin Element - sichtbar, nicht im Verborgenen. <title>Element</title> stand statisch in der index.html. Im Browser-Tab stand also 'Element', unabhaengig vom Icon daneben. Ebenso application-name und apple-mobile-web-app-title, die beim Ablegen als PWA greifen. favicon.ico neu: Browser fragen diesen Pfad automatisch ab, unabhaengig von den <link rel=icon>-Tags. Bisher kam dort ein 404 mit text/html zurueck - derselbe Fehler, den wir am 2026-08-02 im Docusaurus-Wiki hatten. Sieben Groessen von 16 bis 256, aus derselben zentrierten Quelle wie alle anderen Icons. Fehlerseite (ErrorView): zeigte Elements element-app-logo.png mit alt='Element'. Ausgerechnet die Seite, die man sieht, wenn sonst nichts funktioniert. Desktop-Hinweis (SdkConfig defaults): trug Elements Logo und verlinkte auf element.io/get-started - also auf fremde Downloads, obwohl wir eigene Builds ausliefern. Zeigt jetzt auf unsere Releases. Die drei Bildverweise gehen alle auf vector-icons/512.png statt auf neue Dateien: webpack kopiert aus res/ nur themes/** und vector-icons/**, und eine zweite Logo-Datei koennte von den uebrigen abdriften. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PKhFj1S3UdD6xL2fbWPeYj
This commit is contained in:
co-authored by
Claude Fable 5
parent
c0774b5f58
commit
6f1dfedde2
Binary file not shown.
|
After Width: | Height: | Size: 54 KiB |
@@ -44,9 +44,10 @@ export const DEFAULTS: DeepReadonly<IConfigOptions> = {
|
|||||||
// be preferred over their config.
|
// be preferred over their config.
|
||||||
desktopBuilds: {
|
desktopBuilds: {
|
||||||
available: true,
|
available: true,
|
||||||
// eslint-disable-next-line @typescript-eslint/no-require-imports
|
// ThreadNet-Fork: eigene Marke und eigener Download-Pfad statt
|
||||||
logo: require("../res/img/element-desktop-logo.svg").default,
|
// element.io - wir liefern eigene Desktop-Builds aus.
|
||||||
url: "https://element.io/get-started",
|
logo: "vector-icons/512.png",
|
||||||
|
url: "https://git.lab/axion1337.chat/ThreadNet-Web/-/releases",
|
||||||
},
|
},
|
||||||
|
|
||||||
feedback: {
|
feedback: {
|
||||||
|
|||||||
@@ -32,8 +32,8 @@ export const ErrorView: React.FC<IProps> = ({ title, messages, footer, children
|
|||||||
<img
|
<img
|
||||||
className="mx_ErrorView_logo"
|
className="mx_ErrorView_logo"
|
||||||
height="160"
|
height="160"
|
||||||
src="themes/element/img/logos/element-app-logo.png"
|
src="vector-icons/512.png"
|
||||||
alt="Element"
|
alt="ThreadNet"
|
||||||
/>
|
/>
|
||||||
<div className="mx_ErrorView_container">
|
<div className="mx_ErrorView_container">
|
||||||
<Heading size="md" weight="semibold">
|
<Heading size="md" weight="semibold">
|
||||||
|
|||||||
@@ -2,19 +2,20 @@
|
|||||||
<html lang="en" style="height: 100%;">
|
<html lang="en" style="height: 100%;">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<title>Element</title>
|
<title>ThreadNet</title>
|
||||||
<link rel="apple-touch-icon" sizes="120x120" href="<%= require('../../res/vector-icons/120.png') %>">
|
<link rel="apple-touch-icon" sizes="120x120" href="<%= require('../../res/vector-icons/120.png') %>">
|
||||||
<link rel="apple-touch-icon" sizes="144x144" href="<%= require('../../res/vector-icons/144.png') %>">
|
<link rel="apple-touch-icon" sizes="144x144" href="<%= require('../../res/vector-icons/144.png') %>">
|
||||||
<link rel="apple-touch-icon" sizes="152x152" href="<%= require('../../res/vector-icons/152.png') %>">
|
<link rel="apple-touch-icon" sizes="152x152" href="<%= require('../../res/vector-icons/152.png') %>">
|
||||||
<link rel="apple-touch-icon" sizes="180x180" href="<%= require('../../res/vector-icons/180.png') %>">
|
<link rel="apple-touch-icon" sizes="180x180" href="<%= require('../../res/vector-icons/180.png') %>">
|
||||||
|
<link rel="icon" href="vector-icons/favicon.ico" sizes="any">
|
||||||
<link rel="manifest" href="manifest.json">
|
<link rel="manifest" href="manifest.json">
|
||||||
<meta name="referrer" content="no-referrer">
|
<meta name="referrer" content="no-referrer">
|
||||||
<link rel="icon" type="image/png" sizes="24x24" href="<%= require('../../res/vector-icons/24.png') %>">
|
<link rel="icon" type="image/png" sizes="24x24" href="<%= require('../../res/vector-icons/24.png') %>">
|
||||||
<link rel="icon" type="image/png" sizes="144x144" href="<%= require('../../res/vector-icons/144.png') %>">
|
<link rel="icon" type="image/png" sizes="144x144" href="<%= require('../../res/vector-icons/144.png') %>">
|
||||||
<link rel="icon" type="image/png" sizes="512x512" href="<%= require('../../res/vector-icons/512.png') %>">
|
<link rel="icon" type="image/png" sizes="512x512" href="<%= require('../../res/vector-icons/512.png') %>">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<meta name="apple-mobile-web-app-title" content="Element">
|
<meta name="apple-mobile-web-app-title" content="ThreadNet">
|
||||||
<meta name="application-name" content="Element">
|
<meta name="application-name" content="ThreadNet">
|
||||||
<meta name="theme-color" content="#ffffff">
|
<meta name="theme-color" content="#ffffff">
|
||||||
<meta property="og:image" content="<%= og_image_url %>" />
|
<meta property="og:image" content="<%= og_image_url %>" />
|
||||||
<meta http-equiv="Content-Security-Policy" content="
|
<meta http-equiv="Content-Security-Policy" content="
|
||||||
|
|||||||
Reference in New Issue
Block a user