e... badaben badaben... le pagine html non funzionano! Si vede solo il menù.
ho googolato ma l'unica pagina trovata, a riguardo, è del 5 settembre 2023 e non mi pare che sia di alcuna utilità:
https://www.antixforum.com/forums/topic ... mentation/
Sono passati dei mesi e nessuno se ne occupa.
Così ho deciso di dargli un'occhiata
In breve, si aggiusta eseguendo:
Codice: Seleziona tutto
sudo sed -i 's@www/css/@www/assets/@;s@\(<span.*"\)/>@\1></span>@;s@\(<iframe .*"\)/>@\1></iframe>@' /usr/share/doc/imagemagick-6-doc/html/index.html
sudo sed -i 's@\.\./www/css@../www/assets@;s@\(<span.*"\)/>@\1></span>@;s@\(<iframe .*"\)/>@\1></iframe>@' /usr/share/doc/imagemagick-6-doc/html/www/*.htmlIn caso di errori basta reinstallare il pacchetto. 8-)
Per chi vuol prima provare su una copia dei file originali, qua sotto c'è il procedimento che mi ha portato a quelle due righe di codice.
QUESTE LE MIE PROVE
mi copio /usr/share/doc/imagemagick-6-doc/ in /tmp e faccio le prove
Codice: Seleziona tutto
cd /tmp
mkdir test
sudo cp -r /usr/share/doc/imagemagick-6-doc/ ./test/
cd test
sudo chown -R $USER:$USER imagemagick-6-doc/con il file manager vado a controllare i file in /tmp/test/imagemagick-6-doc/html/ e sottodirectory
per vedere se, con lo spostamento, sono saltati eventuali link...
in html/www/assets (e di consguenza in html/www/api/assets)
sono saltati i collegamenti:
magick.css che puntava a /usr/share/javascript/bootstrap/css/bootstrap.min.css
magick.js che puntava a /usr/share/javascript/bootstrap/js/bootstrap.min.js
cancello i link rotti e li ricreo:
Codice: Seleziona tutto
cd /tmp/test/imagemagick-6-doc/html/www/assets
\rm magick.css magick.js
ln -s /usr/share/javascript/bootstrap/css/bootstrap.min.css /tmp/test/imagemagick-6-doc/html/www/assets/magick.css
ln -s /usr/share/javascript/bootstrap/js/bootstrap.min.js /tmp/test/imagemagick-6-doc/html/www/assets/magick.jsguardo il sorgente:
<link href="www/css/magick.css" rel="stylesheet"/> è sbagliato! www/css/ non esiste, in realtà esiste www/assets/
sostituisco la riga con quella corretta, che è:
Codice: Seleziona tutto
<link href="www/assets/magick.css" rel="stylesheet"/> mi sono accorto che quello che non fa funzionare la pagina è il iframe nel menù di navigazione!
Commentando quella riga, la pagina funziona, le pagine collegate no, hanno bisogno della stessa correzione.
Anche se è un file xhtml, con la chiusura classica funziona, con quella xhtml no!
per sistemarlo basta chiudere il tag in modo classico, invece di <iframe..../> si usa <iframe....></iframe....>
mi sposto sopra, in www, per modificare tutte le altre pagine
Codice: Seleziona tutto
cd ..
iframe_ko='<iframe src="https://github.com/sponsors/ImageMagick/button" title="Sponsor ImageMagick" height="35" width="107" style="border: 0;"/>'
iframe_ok='<iframe src="https://github.com/sponsors/ImageMagick/button" title="Sponsor ImageMagick" height="35" width="107" style="border: 0;"></iframe>'
sed -i 's@'"$iframe_ko"'@'"iframe_ok"'@' *.htmlSi deve aggiustare il path per il css, da:
Codice: Seleziona tutto
<link href="../www/css/magick.css" rel="stylesheet"/>Codice: Seleziona tutto
<link href="../www/assets/magick.css" rel="stylesheet"/>Codice: Seleziona tutto
sed -i 's@\.\./www/css/@../www/assets/@' *.htmlCodice: Seleziona tutto
sed -i 's@\(<span.*"\)/>@\1></span>@'correzione index.html in /usr/share/doc/imagemagick-6-doc/html
Codice: Seleziona tutto
sudo sed -i 's@www/css/@www/assets/@' /usr/share/doc/imagemagick-6-doc/html/index.html
sudo sed -i 's@\(<span.*"\)/>@\1></span>@' /usr/share/doc/imagemagick-6-doc/html/index.html
sudo sed -i 's@\(<iframe .*"\)/>@\1></iframe>@' /usr/share/doc/imagemagick-6-doc/html/index.htmlCodice: Seleziona tutto
sed -i 's@\.\./www/css/@../www/assets/@' /usr/share/doc/imagemagick-6-doc/html/www/*.html
sed -i 's@\(<span.*"\)/>@\1></span>@' /usr/share/doc/imagemagick-6-doc/html/www/*.html
sed -i 's@\(<iframe .*"\)/>@\1></iframe>@' /usr/share/doc/imagemagick-6-doc/html/www/*.htmlper html/index.html
Codice: Seleziona tutto
sudo sed -i 's@www/css/@www/assets/@;s@\(<span.*"\)/>@\1></span>@;s@\(<iframe .*"\)/>@\1></iframe>@' /usr/share/doc/imagemagick-6-doc/html/index.htmlCodice: Seleziona tutto
sudo sed -i 's@\.\./www/css@../www/assets@;s@\(<span.*"\)/>@\1></span>@;s@\(<iframe .*"\)/>@\1></iframe>@' /usr/share/doc/imagemagick-6-doc/html/www/*.htmlCodice: Seleziona tutto
sed -i 's@www/css/@www/assets/@;s@\(<span.*"\)/>@\1></span>@;s@\(<iframe .*"\)/>@\1></iframe>@' /tmp/test/imagemagick-6-doc/html/index.html
sed -i 's@\.\./www/css@../www/assets@;s@\(<span.*"\)/>@\1></span>@;s@\(<iframe .*"\)/>@\1></iframe>@' /tmp/test/imagemagick-6-doc/html/www/*.htmlCodice: Seleziona tutto
sudo sed -i 's@www/css/@www/assets/@;s@\(<span.*"\)/>@\1></span>@;s@\(<iframe .*"\)/>@\1></iframe>@' /usr/share/doc/imagemagick-6-doc/html/index.html
sudo sed -i 's@\.\./www/css@../www/assets@;s@\(<span.*"\)/>@\1></span>@;s@\(<iframe .*"\)/>@\1></iframe>@' /usr/share/doc/imagemagick-6-doc/html/www/*.html
