Export PDF : (r)évolution et bugs connus

en fait on a terminé la révolution, maintenant on passe à l'évolution

a marqué ce sujet comme résolu.

merci @entwanne et @firm1.

Alors pour les tutos, j’ai régénéré les epubs, pour les pdf:

- syndication-de-contenu-rss-avec-atom [OK]
- la-recherche-dinformations-sur-internet [OK]
- google-maps-javascript-api-v3 [OK]
- tri-par-insertion-le-retour-ocaml [OK]
- la-recursivite [OK]
- rediger-sur-zds [ERREUR]
- la-representation-intervallaire [OK]
- la-3d-pour-le-jeu-video-avec-blender [OK]
- tout-savoir-sur-les-ssd-solid-states-drives [OK]
- les-operations-bit-a-bit-et-le-branch-free-code [OK]
- le-droit-dauteur-creative-commons-et-les-licences-sur-zeste-de-savoir [OK]
- le-tri-par-insertion [OK]
- les-reseaux-de-neurones-materiels [OK]
- creer-son-premier-rim-linux [OK]
- introduction-aux-tests-android-avec-espresso [OK]
- les-tests-unitaires-en-java [OK]

je regarde pour la suite, il y a un problème avec les licenses un des tuto n’en a pas.

@Vince: faut que je regarde si c’est pas à cause d’un vieux bug dans l’export markdown, bug qui est possiblement corrigé en 28.2 car je me souviens être repassé dessus.

@Vince: il y a aussi des trucs bizarres avec tes titres, puisque tu passes de "2.4" à "2.4.0.0.1", par exemple. Avant d’accuser un bug, je me demande si vous utilisez bien des titres # (simple dièse) dans vos sections :o

pierre_24

J’ai remarqué, je suis justement en train de mettre à jour toutes les sections concernées (et c’est long). Mais rien à voir avec ce que je soulevais.

nouveau bulk d’export pdf

- introduction-aux-codes-correcteurs [OK]
- creez-un-navigateur-web-en-net [OK]
- les-filtres-en-php [OK]
- petit-guide-de-sql-plus [OK]
- la-theorie-rest-restful-et-hateoas [OK]
- introduction-a-linjection-de-dependances-en-java [OK]
- les-blocs-en-ruby [OK]
- utilisez-macports [OK]
- calculer-une-plage-dadresses-avec-la-methode-magique [OK]
- introduction-au-scan-de-ports [OK]
- lidle-port-scan [OK]
- le-tri-par-selection [OK]
- memoire-cache-et-optimisation-de-code [OK]
- panda3d-et-heightmap [OK]
- se-faire-payer-daccord-mais-combien [OK]
- realiser-un-telemetre-a-ultrasons [OK]
- personnalisez-votre-cle-usb [OK]
- paginer-avec-php-et-mysql [OK]
- apprentissage-de-la-lecture [OK]
- homebrew-pour-gerer-ses-logiciels-os-x [OK]
- module-pattern-en-javascript [OK]
- alimenter-une-arduino-sans-usb [OK]
- les-compteurs-numeriques [OK]
- la-formation-du-systeme-solaire [OK]
- refaire-lhistoire-avec-git [OK]
- comment-reussir-votre-entretien-dembauche [OK]
- le-granite-des-chaines-de-montagnes-aux-plages-de-sable [OK]
- les-continents-les-secrets-du-plancher-des-vaches [OK]
- lisostasie-lorigine-des-mouvements-verticaux-de-la-lithosphere [OK]
- la-geologie-de-la-lune [OK]
- la-creativite-linnovation-vue-par-la-science [OK]
- les-tests-automatises-avec-phpspec [OK]
- git-creer-un-nouveau-depot-a-partir-dun-dossier-dun-autre-depot [OK]
- le-developpement-cognitif-de-lenfant-une-introduction [OK]
- generation-materielle-de-nombres-aleatoires [OK]
- le-vote-dune-loi-et-larticle-49-3 [OK]
- les-promesses-en-javascript [OK]
- les-balises-audio-et-video-en-html5 [OK]
- la-lateralisation-cerebrale [OK]
- simplifier-la-gestion-de-la-memoire-en-c-avec-raii [OK]
- le-backtracking-par-lexemple-resoudre-un-sudoku [OK]
- apprendre-un-jeu-de-strategie [OK]
- leffet-du-mot-sur-le-bout-de-la-langue-et-la-meta-memoire [OK]
- une-nouvelle-fonctionnalite-de-c-11-la-semantique-de-mouvement [OK]
- leconomie-comportementale [OK]
- simulez-des-systemes-physiques-avec-la-methode-deuler [OK]
- les-conversions-de-types-en-c [OK]

Pour plusieurs d’entre eux j’ai vu passer des erreurs de résolution d’images. Le fix est à faire du côté des auteurs : il faut remplacer toutes les références à http://zestedesavoir pour https://zestedesavoir.

Note: pour JEE j’ai un timeout

+1 -0

Je veux bien la liste des contenus avec des erreurs de licence et d’image http. C’est quelque chose dont on peut (progressivement) s’occuper côté staff.

+2 -0
- introduction-aux-fonctions [OK]
- creez-votre-site-web-avec-asp-net [ERREUR]
- developpez-votre-site-web-avec-le-framework-django [OK]
- creer-un-jeu-html5-avec-quintus [OK]
- analysez-des-donnees-avec-excel [OK]
- presentez-des-diaporamas-avec-powerpoint [ERREUR]
- la-pedagogie-pratiques-efficaces-et-theories-pedagogiques [OK]
- aller-plus-loin-dans-le-developpement-android-1 [OK]
- apprenez-a-monter-votre-ordinateur [OK]
- la-physique-au-temps-de-newton [OK]

J’ai un timeout sur symfony2.

@pierre_24 @karnaj,vous pourrez regarder pourquoi https://zestedesavoir.com/tutoriels/tex/597/creez-votre-site-web-avec-asp-net.tex et https://zestedesavoir.com/tutoriels/tex/602/presentez-des-diaporamas-avec-powerpoint.tex ne compilent pas?

@Gabbro côté licence c’est géré, j’ai mis tous droits réservés. Pour les images j’ai pas la possibilité de les avoir automatiquement pour l’instant, je verrais quand j’aurai fini les export.

Je regarde ce soir. À noter que les timeout, bien qu’on peut imaginer que les "gros" tutos prennent du temps, peuvent être aussi à LaTeX: on constate souvent que quand LaTeX rencontre une erreur, il tente de repasser dessus une dizaine de fois avant d’abandonner définitivement, ce qui prend un certain temps ;)

@Karnaj: avant ça, je vais faire une addition à la template pour rajouter une option (genre draft) qui neutralise les images: à chaque fois que je teste un truc de ZdS, j’ai juste le tex et pas les images (forcément), et je dois passer mon temps à rajouter des commentaires là ou il faut avant de réellement m’intéresser à la source du problème. C’est chiant :p

Histoire de faire les choses bien, pour les images vaut-il mieux privilégier la syntaxe https://zestedesavoir.com/media/galleries/1499/57f26564-65a6-486c-8c06-3fd9c9f3b5fe.jpg.960x960_q85.jpg ou /media/galleries/4565/7a9d08dd-90ca-4442-b9dc-c121e718338d.jpg pour une image de la galerie ?

+0 -0

Alors pour « Créez votre site Web avec ASP.NET », il y a

  • des problèmes avec les blocs de code dans les spoilers ;
  • un problème avec le tableau « Les attributs communs » et avec un autre tableau. :'(

EDIT : les codes des deux tableaux concernés.

\begin{longtabu}{|p{\dimexpr(\linewidth) / 3}|p{\dimexpr(\linewidth) / 3}|p{\dimexpr(\linewidth) / 3}|} \hline
\rowfont[c]{\bfseries}
Nom de l'attribut & Effet & Exemple \\ \hline
\rowfont[c]{\bfseries}
System.ComponentModel \par .DataAnnotations.RequiredAttribute & Force la propriété à être \par toujours présente & \CodeInline{[Required \par (AllowEmptyStrings=false)]} \\ \hline
\rowfont[l]{}
System.ComponentModel \par .DataAnnotations \par .StringLengthAttribute & Permet de limiter la longueur \par d'un texte & \CodeInline{[StringLength(128)]} \\ \hline
System.ComponentModel \par .DataAnnotations.RangeAttriute & Permet de limiter un nombre à un \par intervalle donné & \CodeInline{[Range(128,156)]} \\ \hline
System.ComponentModel \par .PhoneAnnotations & Permet d'indiquer que la chaîne de \par caractères est un numéro de \par téléphone & \CodeInline{[Phone]} \\ \hline
\end{longtabu}
\captionof{table}{Les attributs communs}

\begin{longtabu} spread 0pt {|X[-1]|X[-1]|} \hline
\rowfont[c]{\bfseries}
N° article & Pris \\ \hline
\rowfont[l]{}
1 & non \\ \hline
2 & non \\ \hline
3 & non \\ \hline
4 & oui \\ \hline
5 & oui \\ \hline
6 & oui \\ \hline
7 & oui \\ \hline
8 & oui \\ \hline
9 & non \\ \hline
10 & oui \\ \hline
11 & oui \\ \hline
\end{longtabu}
+0 -0

on ne peut pas mettre de code dans les spoilers? Ou bien il faut les gérer d’une certaines manière (quitte à mettre à jour zmd)?

pour les tableaux : je ne vois pas où est le problème.

@firm1 tu peux relancer ton script pour les tutos (ne lister que ceux qui ont besoin de tex ou de pdf), mon générateur s’est terminé sans me donner de résumé.

+0 -0

@firm1 tu peux relancer ton script pour les tutos (ne lister que ceux qui ont besoin de tex ou de pdf), mon générateur s’est terminé sans me donner de résumé.

artragis

Actualisation de 13h22 des tutoriels.

Tutoriel

Format manquant Identifiants des tutoriels concernés
epub 2386
tex 249,591,620,644,645,646,655,656,662,671,674,676,683,706,723,730,735,749,751,757,925,839,799,913,829,917,912,945,1052,810,870,1116,763,1226,681,835,1034,1128,1039,857,959,1114,1305,1124,962,1365,1280,1140,1166,996,1642,1554,1660,1729,1575,1023,1760,1910,1669,1811,2069,2148,1895,1557,2311,2386,2369,2451,2385,2802,2787,3013,1501
html 249,261,292,343,351,444,446,496,528,598,599,662,686,803,839,917,912,681,857,1114,1305,1124,962,1365,1280,1140,1166,996,1221,1642,1023,885,474,2041,2069,672,2148,1895,1557,2175,2311,2369,2451,472,2385,2802,2256,2787,2789,3013,3064
pdf 249,591,597,602,620,644,645,646,656,662,671,676,683,706,723,751,757,839,829,755,917,810,870,763,835,1034,1128,1114,962,1280,1166,996,1642,1554,1660,1653,1729,1575,1023,1760,1910,1669,1811,2069,2148,1895,826,1557,2311,2386,2369,2451,2385,2802,2787,2658,3013,1501
zip 249,261,343,496,528,686,917,1221,885,474,2041,2311,2451,2385,2802,2256,2787,2789,3013,3064
md 241,244,245,246,247,248,249,250,251,253,255,260,261,262,264,268,272,274,279,281,292,295,297,299,305,309,315,317,321,323,324,325,329,331,334,341,343,349,351,352,357,358,364,365,371,374,378,379,391,403,404,405,408,410,411,415,421,429,444,446,449,451,460,476,479,488,496,500,508,528,553,569,591,596,597,598,599,601,602,604,609,612,613,614,620,621,622,624,626,630,634,640,644,645,646,655,656,662,671,674,676,683,685,686,706,723,730,735,749,751,757,803,344,925,839,582,493,558,799,484,884,427,913,829,954,755,312,917,526,912,945,1052,531,428,439,461,527,574,810,409,870,1116,607,763,1226,681,944,835,1034,1128,1039,857,959,469,1114,1295,1305,1124,962,1365,563,1280,1140,1475,1399,1298,447,1294,1253,1166,996,705,1221,1642,1014,1554,1660,1653,1729,1575,1713,1023,1760,1448,885,1910,1669,474,1811,587,2041,2069,672,1836,2148,846,1895,826,1557,2175,2287,2311,2386,2369,2451,1733,2508,2529,472,1848,822,2385,2802,2256,2787,2497,2658,947,2884,570,2238,2869,512,2789,2970,3039,3013,1501,2755,1332,1126,3064,2921,3163

Pour vos scripts, vous utilisez l’API où c’est un accès à la BDD ?

+0 -0

À priori, les codes dans les spoilers sont censés fonctionner, d’ailleurs, il y en a un dans le test par défaut. Après, à voir ^^

(je comprend pas non plus pour les tableaux [EDIT: le premier, je parie que c’est le \par dans le code inline, mais le second, il m’a l’air correct au premier abord], mais comme je dit, je regarderais tantôt)

+0 -0

Oui, les tableaux ont l’air corrects, et en fait le deuxième compile avec la classe article en chargeant longtable et tabu, donc je penche pour un conflit dans le template.

+0 -0

Le PDF de as.net a été généré : c’était bien le \par qui gênait, j’avais la possibilité de changer le markdown donc c’est bon. Par contre je vais faire un ticket.

EDIT : Voilà qui est fait.

EDIT 2: deux autres exports :

- debutez-dans-la-3d-avec-blender [OK]
- debuter-sur-adobe-photoshop [OK]

D’ailleurs @Gabbro faudrait peut être voir avec l’équipe de validation pour (re)lancer l’auteur pour la version récente de blender qui semble avoir tout révolutionné.

+0 -0

NOuveaux exports

- apprenez-la-programmation-fonctionnelle-avec-haskell [OK]
- theoreme-et-histoire-de-pythagore [OK]
- a-la-decouverte-des-algorithmes-de-graphe [OK]
- debutez-en-informatique-avec-windows-7 [ERREUR]
- les-espaces-de-couleurs-rvb-et-tsv [OK]
- la-cryptographie-asymetrique-avec-rsa [OK]
- les-equations [OK]

@Gabbro : "les equations" (de micmath, donc il devrait plus être très actif) a des pbs avec les images qui ont du 301

@pierre_24 @Karnaj : je vous laisse regarder pour l’export de debutez avec windows 7 de @ShigeruM

Fait. Entre les images en http, les Figure :, les #Titre et les maths qui marchent différemment sous Katex (saut de ligne après $$ pour faire un \aligned, pas de \fbox, remplacé par \boxed à la syntaxe un peu différente), c’était très fun… Surtout quand les tableaux complexes (donc sensible au nombre de - et d’espace) voient leur contenu modifié.

Autant dire qu’automatiser ça, ça va être complexe…

+0 -0

Nouveau bulk pour les exports PDF:

- a-la-decouverte-des-algorithmes-de-graphe [OK]
- comment-fonctionnent-les-switchs-et-routeurs [OK]
- debuter-en-infographie-avec-gimp [OK]
- la-fabrication-numerique [OK]
- la-saga-des-nombres-au-dela-du-reel [OK]
- apprendre-a-programmer-avec-python-3 [OK]
- la-sphere-en-tant-que-surface-de-riemann [OK]
- introduction-aux-suites-et-series [OK]
- les-neurosciences-de-zero [OK]
- developper-et-publier-une-app-android-material-design [OK]
- lastronomie-depuis-mon-canape [OK]
- des-interfaces-graphiques-en-python-et-gtk [OK]
- realisez-un-jeu-de-plates-formes-avec-gdevelop [OK]
- creez-votre-propre-dvd-video-avec-dvdstyler [OK]
- tp-arduino-faire-une-animation-space-invaders-sur-lcd [OK]
- introduction-au-protocole-wamp-1 [OK]
- les-injections-sql-le-tutoriel [OK]
- les-troubles-du-spectre-schizophrenique [OK]
- les-arbres-de-decisions [OK]
- vos-applications-avec-electron [OK]
- les-macros-google-spreadsheet [OK]
- la-base-de-registre-de-windows [OK]
- croissance-economique-la-quete-du-pib [OK]
- comment-marchent-les-disjoncteurs [OK]
- comprendre-les-encodages [OK]
- les-architectures-tolerantes-aux-pannes-et-aux-erreurs [OK]
- le-deploiement-dune-application-sinatra [OK]
- comment-alerter-les-secours [OK]
- communication-entre-android-et-php-mysql [OK]
- deployez-votre-application-net-avec-clickonce [OK]
- le-pattern-dispatcher-en-python [OK]
- creez-une-api-rest-avec-symfony-3 [OK]
- batterie-pile-et-autonomie-1 [OK]
- des-cartes-sur-votre-site [OK]
^[[A- les-sources-du-droit [OK]
- introduction-aux-compute-shaders [OK]
- introduction-au-traitement-dimage [OK]
- le-fonctionnement-dun-microphone [OK]
- les-soins-non-urgents [OK]
- les-bases-de-lacoustique [OK]
- statistique-descriptive-a-une-dimension [OK]
- programmation-avec-tkinter [OK]
- un-peu-de-machine-learning-avec-les-svm [OK]
- la-cryptanalyse-methodes-antiques [OK]
- les-fonctions-de-hachage-cryptographiques [OK]
- geometrie-des-equations-du-second-degre [OK]
- faites-communiquer-votre-arduino-avec-votre-appareil-android [OK]
- les-identificateurs-en-langage-c [OK]
- musique-des-accords-et-des-renversements-1 [OK]
- debuter-le-jazz [OK]
- les-langues-dans-le-seigneur-des-anneaux [ERREUR]

la musique et les cadences est en timeout.

@Gabbro, j’ai validé le tutoriel des équations et j’ai deux choses:

  • le pdf est pas généré (ping @karnaj @pierre_24)
  • le cours met "openclassrooms" en upstream mais ocr n’héberge plus le cours. Il faudrait que quelqu’un qui connaît micmath le prévienne.
+0 -0
Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte