Tool to validate table layouts?
Stefan Knorr <[email protected]>
| Newsgroups | gmane.text.docbook.apps |
|---|---|
| Message-ID | <[email protected]> |
Hello all, We regularly see issues with table layouts that break PDF builds of documents. This often goes undetected for weeks because we only build PDFs only every so often--they take a lot longer to generate than HTML versions of the same documents. Now HTMLs build won't break because of broken tables. The eventual renderer will just swallow broken HTML, because that's what browsers do all day long anyway. So, it would be great to have a tool that could detect broken table layouts early. Namely the following classes of errors: * Too many/too few columns defined in the colspec * Too many/too few columns/rows defined in colspan/morerows Is there anything that does that already? Note that we do use a CI but it currently only does a Relax NG validation and HTML builds. PDF builds, again, are a bit too expensive to run on every commit and there is a good chance Travis will just cancel long-running PDF builds. So, it would be ideal to have an open-source tool that can run in our CI and does not take as long as a full PDF build. Suggestions? Thank you already, Stefan. -- SUSE Software Solutions Germany GmbH: Maxfeldstraße 5 / 90409 Nürnberg / Germany. Handelsregisterbuch 247165, Amtsgericht München. Geschäftsführer: Felix Imendörffer. -- Take the SUSE Documentation Survey: https://www.surveymonkey.de/r/suse-docs-survey
signature.asc
(application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEKDsQJ49OYIzPszIy39NYAbrnhCUFAl1etEAACgkQ39NYAbrn hCWjFQ/9GckyEf3T8BF+iMsWoIo1EMg8g5+tlriqVICh2fDGblSWi2uAgjtkkIyT XM8zRsQg7Hw2PetcNSYS53Q5ju7ZuvFZ/TtVsrlhG7bfKssL/YyknRG6bk1E+pK2 lu8rqsihpcJnep/wNwmONohH/RKzMdEj6s4nJTrAMOCugISwiGedlN/tMrpukc69 zuUo4rCdPxodP3JxurEmd1C+IKKgVXR2/TZCn+Vg2CfXffspA2K+eJkcMAnnWll5 J/XybeLTIssff50SXx4bSBOwJpEuoLh9EgY2fs+TST7l1FVBRRcimgcJ6FerTJKD WWnNzKMOkRfeGPAHesEJ4wYfpwX7WsX2wZ2TDItRz2G2YU5r2fgzcOwVdQLWP0k1 n9K5U3S+3ZArdb4QaQ5bBlhcjm4KVZEB4nTz30kM2/iDGnp8QS0NniHq7voKhUwO R5/SxvJqXcR5v4UqTvg2b5bBdjtYrGrqrSOzgol6FhwFPHb3kfPhCNyMrF2/MePv h7s0MaNHSgpN2QIRarVD1pxDPzCaL93fZoi9ckIHr495S1i2HuWsBlqb00Yowr0D aJX1CZJcUxmvo65eCGzQSPJ+3MXZ4KofrxN7OT9cz6rlRvAKGp+Dt/MI7a+GKCKv HJTsGU5puEcPO2KNbgWOXmj/qO9DMtebaD4NdfOqwnfIuE5FrME= =4dUo -----END PGP SIGNATURE-----