Enhanced document compatibility with Bitcoin symbol for broader
financial documentation needs.
- Added `newunicodechar` package to support Unicode characters.
- Implemented `\DeclareUnicodeCharacter` command to define custom
Unicode characters.
- Defined `\bitcoinA` command to render the Bitcoin symbol using Unicode
20BF.
Signed-off-by: Glenn Y. Rolland <glenux@glenux.net>
Improved the layout and styling of sections to ensure better visual
consistency and maintainability. Commented out unused CSS variables to
prevent potential conflicts and improve clarity.
- Commented out CSS variable definitions for primary, secondary,
tertiary, and text colors to prevent unintended style overrides.
- Added `position: relative` to section elements to facilitate absolute
positioning of child elements.
- Removed top margin for the second child elements of various types
within sections to ensure consistent spacing.
- Positioned `bc-footer` elements absolutely at 80px from the bottom of
sections to maintain a consistent footer placement.
- Eliminated bottom margin for the last child elements within
`bc-footer` to ensure a clean and uniform footer appearance.
Signed-off-by: Glenn Y. Rolland <glenux@glenux.net>
This change provides a reference for an alternative theme configuration,
improving future customization flexibility.
- Added a commented line for the theme-set option in the
watch-slides-internal target
- Ensures developers have a quick reference for enabling the 'glenux'
theme without altering the current setup
Signed-off-by: Glenn Y. Rolland <glenux@glenux.net>
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>