Updating the caniuse-lite package to ensure the project benefits from
the latest browser compatibility data, which is crucial for maintaining
up-to-date front-end features.
- Updated caniuse-lite from version 1.0.30001662 to 1.0.30001664
- Changed resolved URL to match the new version
- Updated integrity hash to ensure package authenticity and integrity
Signed-off-by: Glenn Y. Rolland <glenux@glenux.net>
Improves the maintainability and clarity of the documentation assets by
restructuring directories and refining CSS rules.
- Rename CSS and JavaScript directories for better asset organization.
- Add CSS rules to hide elements with 'bc-docs-hidden' attribute,
enhancing document customization.
- Comment out specific content in CSS header to simplify text display.
- Remove outdated UML mindmap file to clean up unused resources.
- Comment out 'md_in_html' extension in mkdocs configuration to
streamline markdown processing.
Signed-off-by: Glenn Y. Rolland <glenux@glenux.net>
Introduces distinct Dockerfiles for documentation and slide projects, enhancing modularity and build efficiency. The previous monolithic structure was less flexible and caused longer build times.
- Added `DOCMACHINE_DOCS_ENABLE` and `DOCMACHINE_SLIDES_ENABLE` env variables to toggle features.
- Created `docker/Dockerfile.docs` for documentation builds, including necessary tools and dependencies.
- Created `docker/Dockerfile.slides` for slide builds to streamline setup.
- Updated main Dockerfile to include `python-is-python3` for compatibility, removing redundant symlinks.
- Enhanced LaTeX tools by adding `texlive-xetex` and extra fonts for improved PDF output.
Improves the PDF generation process by adding verbosity and updating
font configurations, ensuring better compatibility and output quality.
- Add "--verbose" to pandoc command for detailed output during PDF
generation
- Change monofont from "SauceCodePro Nerd Font" to "Noto Sans Mono" for
improved font rendering
- Switch PDF engine from "pdflatex" to "xelatex" for better Unicode
support
- Uncomment fontspec package in LaTeX to enable custom font settings
- Add inputenc package and Unicode character declaration for extended
character support
Signed-off-by: Glenn Y. Rolland <glenux@glenux.net>
Improved the readability of the generated CSS files by expanding their
style format. This change aids in debugging and maintenance by providing
a clearer view of the CSS structure.
* Added `--style=expanded` option to the `npx sass` command in the
Makefile
* Ensures that the generated CSS is more human-readable, facilitating
easier troubleshooting and updates
Signed-off-by: Glenn Y. Rolland <glenux@glenux.net>
Addressed issues with recursive variable expansion in the Makefile to ensure proper variable assignment and prevent potential build errors.
* Changed variable assignments to use ':=' for non-recursive expansion
* Updated all relevant variables to prevent recursive expansion errors
* Ensured consistent and efficient variable handling across the Makefile
Signed-off-by: Glenn Y. Rolland <glenux@glenux.net>