Modular extensions for Jekyll: HTML + LaTeX, without double parsing, through AST manipulations.
graph RL
kramdown["is-kramdown-hooked<br>v0.8.0"]
ial["is-ial-parser<br>v0.8.1"]
statics["is-static-files<br>v0.8.0"]
span["jekyll-is-span<br>(0%)"] --> kramdown
span --> ial
images["jekyll-is-images<br>(0%)"] --> ial
images --> kramdown
images --> statics
index["jekyll-is-index<br>(0%)"] --> span
abbr["jekyll-is-terms<br>(0%)"] --> index
tocs["jekyll-is-tocs<br>(0%)"] --> images
tocs --> index
meta["jekyll-is-meta<br>(0%)"] --> images
feed["jekyll-is-feed<br>(0%)"] --> meta
robots["jekyll-is-robots<br>(0%)"]
announcer["jekyll-is-announcer<br>v0.8.1"] --> statics
announcer --> ial
pdf["jekyll-is-pdf<br>(0%)"] --> images
act-publish["action-jekyll-is-publish<br>v1"]
act-backpush["action-jekyll-is-backpush<br>v1"]
announcer -.- act-publish
announcer -.- act-backpush
click ial "https://github.com/jekyll-is/is-ial-parser"
click kramdown "https://github.com/jekyll-is/is-kramdown-hooked"
click announcer "https://github.com/jekyll-is/jekyll-is-announcer"
click act-publish "https://github.com/jekyll-is/action-jekyll-is-publish"
click act-backpush "https://github.com/jekyll-is/action-jekyll-is-backpush"
click images "https://github.com/jekyll-is/jekyll-is-images"
click robots "https://github.com/jekyll-is/jekyll-is-robots"
click meta "https://github.com/jekyll-is/jekyll-is-meta"
click pdf "https://github.com/jekyll-is/jekyll-is-pdf"
click tocs "https://github.com/jekyll-is/jekyll-is-tocs"
click feed "https://github.com/jekyll-is/jekyll-is-feed"
click index "https://github.com/jekyll-is/jekyll-is-index"
click span "https://github.com/jekyll-is/jekyll-is-span"
click abbr "https://github.com/jekyll-is/jekyll-is-terms"
click statics "https://github.com/jekyll-is/is-static-files"
classDef green fill:#DFD
classDef gray fill:#EEE
classDef blue fill:#DDF
class ial blue
class kramdown blue
class images gray
class announcer blue
class act-publish blue
class act-backpush blue
class pdf gray
class span gray
class index gray
class feed gray
class meta gray
class robots gray
class tocs gray
class abbr gray
class statics blue
Universal Inline Attribute List (IAL) parser for Kramdown and Jekyll plugins.
is-ial-parser is a Ruby gem designed to parse Inline Attribute Lists with support for extensions, quoting, interpolation, and type conversion.
It helps process attribute strings typically embedded in markdown or static site generators like Jekyll, enabling enhanced control over element attributes,
classes, IDs, and custom extensions.
Extensible Kramdown parser with inner hooks for enhanced Markdown processing in Jekyll.
is-kramdown-hooked is a flexible Ruby gem that extends the standard Kramdown Markdown parser by adding customizable post-parse hooks. These hooks enable developers
to inject custom processing steps on the Abstract Syntax Tree (AST) after the default parsing, allowing for advanced Markdown manipulation and seamless integration
into Jekyll sites or other Ruby projects using Kramdown.
Custom StaticFile descendants for Jekyll.
is-static-files is a Ruby gem that extends Jekyll's static file handling capabilities by providing a custom StaticFile class. It allows you to manage static files
that either come from a source file or from dynamic content held directly in memory. This flexibility enables programmatically generating or modifying static file content
during the Jekyll build process.
Announcing new blog posts (to Telegram channel).
jekyll-is-announcer is a Ruby gem for Jekyll that automates announcing new blog posts to external services, currently supporting Telegram channels and IndexNow.
Service action for deploy Jekyll site.
action-jekyll-is-publish is a secure, composite GitHub Action for publishing pre-built Jekyll websites (or individual files) to GitHub Pages. It supports full directory
synchronization, additional file copying, and optional Telegram notifications with detailed Git change logs.
Service action for return changes after build to repo.
action-jekyll-is-backpush is a composite GitHub Action to commit and push changes back to repository after Jekyll build or other generation steps. Includes optional
Telegram notifications with git diff summary. Uses github-actions[bot] for traceable commits.