Published 2025-07-17.
    Last modified 2025-07-19.
            
Time to read: 1 minutes.
 
  This page is part of the 
jekyll_plugins collection.
This Jekyll tag plugin creates to-do notices.
Options
- 
    
alert- Apply thealertclass to the generated HTML wrapper. - 
    
block- Applydisplay: blockto the generated HTML wrapper. - 
    
class- Apply the given class to the generated HTML wrapper. - 
    
id- Apply the given HTML id attribute to the generated HTML wrapper. - 
    
mode- Only generate the notice for the given Jekyllmode. The default is to generate the notice for all Jekyll modes.
For example:
- 
          
mode=developmentormode=developonly generates the notice when in development mode. - 
          
mode=productionormode=prodonly generates the notice when in production mode. 
 - 
          
 - 
    
span- Applydisplay: inlineto the generated HTML wrapper. - 
    
style- Apply the given CSS style to the generated HTML wrapper. 
Examples
Default Parameters
{% todo %}
This is line 1 of the todo content.
This is line 2.
{% endtodo %}
Renders as:
Span
<p>
  This is a paragraph with
  {% todo span %}TODO content{% endtodo %}.
</p>
Renders as:
This is a paragraph with TODO content .
todo style='background: #eee; color: green;'
{% todo style='background: #eee; color: green;' %}
TODO content
{% endtodo %}.
Renders as:
todo mode
  The Jekyll mode that was active when this page was generated was
  production.
todo mode=develop
Nothing should be displayed when in production mode.
.todo mode=prod
Nothing should be displayed when in development mode.
.