
pelican plugin that sets default bootstrap classes for rendered html
Bootstrapify is a powerful Pelican plugin designed for enhancing the styling of your articles and pages by utilizing Bootstrap's default classes. This plugin is particularly useful for those who prefer to write tables in Markdown but encounter limitations due to the attr_list extension's incompatibility with table formatting. By seamlessly integrating Bootstrap's styling, Bootstrapify streamlines the process of creating visually appealing web content.
This plugin comes with essential features that facilitate an effortless user experience, especially for developers looking to enhance the presentation of tables and images in their Markdown documents. Whether you're a seasoned developer or a novice, Bootstrapify simplifies the integration of responsive design into your Pelican-powered site.
Table Styling: Automatically adds table table-striped classes to all <table> elements, enhancing their appearance and usability.
Image Responsiveness: Applies the img-fluid class to all <img> elements, ensuring that images scale properly across different screen sizes.
Custom Selector Implementation: Use BOOTSTRAPIFY in your Pelican configuration file to pass a dictionary that allows for flexible class additions based on CSS selectors.
Flexible CSS Selectors: The plugin supports a range of selectors, from simple tag names to more complex queries like .menu:nth-of-type(3), making customization easier.
Markdown Table Support: Write tables directly in Markdown without worrying about additional steps; the plugin automatically converts them to use Bootstrap classes during rendering.
Ease of Use: Minimal setup required, with installation instructions straightforward for users familiar with Python and Pelican.
Known Issues: Currently, the plugin does not function for draft articles and may offer limited customization options, suggesting some areas for future development.
