Rebranding: sitios de voto, nota legal, prefijo uw->ns y repo renombrado
Sitios de voto: los 4 apuntaban a las fichas de UltimoWoW en los rankings con SUS ids (Gtop100 94649, pingUsername 91402, etc.). No era cosmética: cada voto de nuestros jugadores subía a UltimoWoW en el ranking. Se cambian nombre e ids por un 236588 de relleno, así el enlace deja de acreditar a otro servidor. Las fichas reales de NightSpire están por crear; entonces habrá que poner sus ids. Nota legal: decía "Error 404 es la empresa que representa el servicio", heredado de ultimowow. Al renombrar la marca pasaba a afirmar que una empresa ajena representa a NightSpire, lo cual es falso. Se quita la empresa en ES y EN. Prefijo uw- (de UltimoWoW) -> ns-: 100 identificadores en 11 ficheros (clases CSS, ids de formulario, eventos y la cookie de consentimiento, que pasa a ns_cookie_consent; a los usuarios les reaparecerá el aviso una vez). Se comprobó antes que el CSS del tema no define ninguna clase uw-, así que no rompe estilos. btn-ns-form y ns-cookie-btn-customize se usan sin estar definidas, pero ya era así antes del cambio: eran clases muertas. Repo de Gitea renombrado Inna/NovaWoW -> Inna/NightSpire (era la marca vieja más visible de /changelogs, que forma la URL de cada commit). Gitea redirige la URL antigua con 301. Se actualizan el remoto y lib/changelog.ts. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -37,7 +37,7 @@ export default async function CookiesPage() {
|
||||
<span className="second-brown">{t('cookies.necessaryTitle')}</span>
|
||||
<p>{t('cookies.necessaryDesc')}</p>
|
||||
|
||||
<table className="uw-cookie-table">
|
||||
<table className="ns-cookie-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{t('cookies.thCookie')}</th>
|
||||
@@ -48,7 +48,7 @@ export default async function CookiesPage() {
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr><td>PHPSESSID</td><td>NightSpire</td><td>{t('cookies.nPurpose1')}</td><td>{t('cookies.durSession')}</td></tr>
|
||||
<tr><td>uw_cookie_consent</td><td>NightSpire</td><td>{t('cookies.nPurpose2')}</td><td>{t('cookies.dur1Year')}</td></tr>
|
||||
<tr><td>ns_cookie_consent</td><td>NightSpire</td><td>{t('cookies.nPurpose2')}</td><td>{t('cookies.dur1Year')}</td></tr>
|
||||
<tr><td>cf_clearance</td><td>Cloudflare</td><td>{t('cookies.nPurpose3')}</td><td>{t('cookies.dur1Year')}</td></tr>
|
||||
<tr><td>__cf_bm</td><td>Cloudflare</td><td>{t('cookies.nPurpose4')}</td><td>{t('cookies.dur30Min')}</td></tr>
|
||||
<tr><td>_cfuvid</td><td>Cloudflare</td><td>{t('cookies.nPurpose5')}</td><td>{t('cookies.durSession')}</td></tr>
|
||||
@@ -66,7 +66,7 @@ export default async function CookiesPage() {
|
||||
<span className="second-brown">{t('cookies.prefTitle')}</span>
|
||||
<p>{t('cookies.prefDesc')}</p>
|
||||
|
||||
<table className="uw-cookie-table">
|
||||
<table className="ns-cookie-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{t('cookies.thCookie')}</th>
|
||||
@@ -85,7 +85,7 @@ export default async function CookiesPage() {
|
||||
<span className="second-brown">{t('cookies.analyticsTitle')}</span>
|
||||
<p>{t('cookies.analyticsDesc')}</p>
|
||||
|
||||
<table className="uw-cookie-table">
|
||||
<table className="ns-cookie-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{t('cookies.thCookie')}</th>
|
||||
@@ -106,7 +106,7 @@ export default async function CookiesPage() {
|
||||
<span className="second-brown">{t('cookies.marketingTitle')}</span>
|
||||
<p>{t('cookies.marketingDesc')}</p>
|
||||
|
||||
<table className="uw-cookie-table">
|
||||
<table className="ns-cookie-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{t('cookies.thCookie')}</th>
|
||||
@@ -132,7 +132,7 @@ export default async function CookiesPage() {
|
||||
<span className="second-brown">{t('cookies.embeddedTitle')}</span>
|
||||
<p>{t('cookies.embeddedDesc')}</p>
|
||||
|
||||
<table className="uw-cookie-table">
|
||||
<table className="ns-cookie-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{t('cookies.thProvider')}</th>
|
||||
|
||||
@@ -53,7 +53,7 @@ export function SecurityTokenForm({ initialDate }: { initialDate: string | null
|
||||
<p>{t('requestDateLabel')}</p>
|
||||
<p><span className="yellow-info">{date ? formatDate(date) : t('never')}</span></p>
|
||||
<br />
|
||||
<form id="uw-sec-token-form" onSubmit={request} acceptCharset="utf-8">
|
||||
<form id="ns-sec-token-form" onSubmit={request} acceptCharset="utf-8">
|
||||
<button
|
||||
className="sec-token-button"
|
||||
type="submit"
|
||||
|
||||
+40
-40
@@ -209,38 +209,38 @@ textarea:focus {
|
||||
}
|
||||
|
||||
/* Declaración de cookies: tablas y botones de consentimiento. */
|
||||
.uw-cookie-table {
|
||||
.ns-cookie-table {
|
||||
width: 100%;
|
||||
border-collapse: collapse;
|
||||
margin: 12px 0 16px;
|
||||
font-size: 15px;
|
||||
}
|
||||
.uw-cookie-table th,
|
||||
.uw-cookie-table td {
|
||||
.ns-cookie-table th,
|
||||
.ns-cookie-table td {
|
||||
border: 1px solid #352e2b;
|
||||
padding: 8px 10px;
|
||||
text-align: left;
|
||||
vertical-align: top;
|
||||
}
|
||||
.uw-cookie-table th {
|
||||
.ns-cookie-table th {
|
||||
background: hsla(0, 0%, 100%, 0.05);
|
||||
color: #ebdec2;
|
||||
text-transform: uppercase;
|
||||
font-size: 13px;
|
||||
}
|
||||
.uw-cookie-table td {
|
||||
.ns-cookie-table td {
|
||||
color: #b1997f;
|
||||
}
|
||||
.uw-cookie-table a {
|
||||
.ns-cookie-table a {
|
||||
color: #2471a9;
|
||||
}
|
||||
.uw-consent-buttons {
|
||||
.ns-consent-buttons {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
gap: 12px;
|
||||
margin: 12px 0;
|
||||
}
|
||||
.btn-uw {
|
||||
.btn-ns {
|
||||
border: 2px solid #352e2b;
|
||||
background: hsla(0, 0%, 100%, 0.05);
|
||||
color: #ebdec2;
|
||||
@@ -249,21 +249,21 @@ textarea:focus {
|
||||
text-transform: uppercase;
|
||||
transition: 0.3s;
|
||||
}
|
||||
.btn-uw:hover {
|
||||
.btn-ns:hover {
|
||||
background: hsla(0, 0%, 100%, 0.1);
|
||||
color: #fff;
|
||||
}
|
||||
.btn-uw-secondary {
|
||||
.btn-ns-secondary {
|
||||
border-color: #5c2b2b;
|
||||
color: #d98c8c;
|
||||
}
|
||||
.btn-uw-secondary:hover {
|
||||
.btn-ns-secondary:hover {
|
||||
background: hsla(0, 60%, 30%, 0.15);
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
/* Banner de consentimiento de cookies (fijo abajo). */
|
||||
.uw-cookie-content {
|
||||
.ns-cookie-content {
|
||||
position: fixed;
|
||||
left: 0;
|
||||
right: 0;
|
||||
@@ -279,29 +279,29 @@ textarea:focus {
|
||||
border-top: 2px solid #4a3320;
|
||||
box-shadow: 0 -4px 24px rgba(0, 0, 0, 0.55);
|
||||
}
|
||||
.uw-cookie-text {
|
||||
.ns-cookie-text {
|
||||
flex: 1 1 420px;
|
||||
}
|
||||
.uw-cookie-text h3 {
|
||||
.ns-cookie-text h3 {
|
||||
color: #d79602;
|
||||
margin-bottom: 6px;
|
||||
}
|
||||
.uw-cookie-text p {
|
||||
.ns-cookie-text p {
|
||||
color: #b1997f;
|
||||
font-size: 14px;
|
||||
line-height: 20px;
|
||||
}
|
||||
.uw-cookie-link {
|
||||
.ns-cookie-link {
|
||||
display: inline-block;
|
||||
margin-top: 6px;
|
||||
color: #2471a9;
|
||||
}
|
||||
.uw-cookie-actions {
|
||||
.ns-cookie-actions {
|
||||
display: flex;
|
||||
gap: 10px;
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
.uw-cookie-btn {
|
||||
.ns-cookie-btn {
|
||||
border: 2px solid #352e2b;
|
||||
background: hsla(0, 0%, 100%, 0.05);
|
||||
color: #ebdec2;
|
||||
@@ -311,102 +311,102 @@ textarea:focus {
|
||||
font-size: 14px;
|
||||
transition: 0.3s;
|
||||
}
|
||||
.uw-cookie-btn:hover {
|
||||
.ns-cookie-btn:hover {
|
||||
background: hsla(0, 0%, 100%, 0.1);
|
||||
color: #fff;
|
||||
}
|
||||
.uw-cookie-btn-accept {
|
||||
.ns-cookie-btn-accept {
|
||||
border-color: #b17c02;
|
||||
color: #f0b93f;
|
||||
}
|
||||
.uw-cookie-btn-accept:hover {
|
||||
.ns-cookie-btn-accept:hover {
|
||||
background: hsla(40, 90%, 45%, 0.15);
|
||||
color: #fff;
|
||||
}
|
||||
.uw-cookie-btn-reject {
|
||||
.ns-cookie-btn-reject {
|
||||
border-color: #5c2b2b;
|
||||
color: #d98c8c;
|
||||
}
|
||||
.uw-cookie-btn-save {
|
||||
.ns-cookie-btn-save {
|
||||
border-color: #b17c02;
|
||||
color: #f0b93f;
|
||||
}
|
||||
.uw-cookie-btn-save:hover {
|
||||
.ns-cookie-btn-save:hover {
|
||||
background: hsla(40, 90%, 45%, 0.15);
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
/* Panel «Personalizar» del banner (checkboxes por categoría). */
|
||||
.uw-cookie-details {
|
||||
.ns-cookie-details {
|
||||
margin-top: 14px;
|
||||
padding-top: 12px;
|
||||
border-top: 1px solid #352e2b;
|
||||
}
|
||||
.uw-cookie-category {
|
||||
.ns-cookie-category {
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
.uw-cookie-category label {
|
||||
.ns-cookie-category label {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 8px;
|
||||
cursor: pointer;
|
||||
}
|
||||
.uw-cookie-category input[type='checkbox'] {
|
||||
.ns-cookie-category input[type='checkbox'] {
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
accent-color: #d79602;
|
||||
cursor: pointer;
|
||||
}
|
||||
.uw-cookie-category input[type='checkbox']:disabled {
|
||||
.ns-cookie-category input[type='checkbox']:disabled {
|
||||
cursor: default;
|
||||
}
|
||||
.uw-cookie-cat-name {
|
||||
.ns-cookie-cat-name {
|
||||
color: #ebdec2;
|
||||
font-size: 15px;
|
||||
}
|
||||
.uw-cookie-category p {
|
||||
.ns-cookie-category p {
|
||||
color: #b1997f;
|
||||
font-size: 13px;
|
||||
margin: 2px 0 0 24px;
|
||||
line-height: 18px;
|
||||
}
|
||||
.uw-cookie-actions-detail {
|
||||
.ns-cookie-actions-detail {
|
||||
margin-top: 8px;
|
||||
}
|
||||
|
||||
/* Panel «Tu estado de consentimiento» en /cookies (datos de la API de Zaraz). */
|
||||
.uw-consent-status {
|
||||
.ns-consent-status {
|
||||
border: 1px solid #352e2b;
|
||||
padding: 12px 14px;
|
||||
margin: 12px 0;
|
||||
}
|
||||
.uw-consent-status .uw-consent-source {
|
||||
.ns-consent-status .ns-consent-source {
|
||||
font-size: 13px;
|
||||
color: #7e8d09;
|
||||
margin-bottom: 8px;
|
||||
}
|
||||
.uw-consent-status ul {
|
||||
.ns-consent-status ul {
|
||||
list-style: none;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
}
|
||||
.uw-consent-status li {
|
||||
.ns-consent-status li {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
gap: 12px;
|
||||
padding: 4px 0;
|
||||
border-bottom: 1px solid #241812;
|
||||
}
|
||||
.uw-consent-status li:last-child {
|
||||
.ns-consent-status li:last-child {
|
||||
border-bottom: 0;
|
||||
}
|
||||
.uw-consent-on {
|
||||
.ns-consent-on {
|
||||
color: #6aa84f;
|
||||
}
|
||||
.uw-consent-off {
|
||||
.ns-consent-off {
|
||||
color: #cc5b5b;
|
||||
}
|
||||
.uw-consent-always {
|
||||
.ns-consent-always {
|
||||
color: #b1997f;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user