diff --git a/docs/_includes/anchors b/docs/_includes/anchors
new file mode 100644
index 00000000..bacf1dbf
--- /dev/null
+++ b/docs/_includes/anchors
@@ -0,0 +1,5 @@
+<script src="https://cdnjs.cloudflare.com/ajax/libs/anchor-js/3.2.1/anchor.min.js"></script>
+<script>
+  anchors.options.icon = '#';
+  anchors.add('h2, h3, h4, h5, h6');
+</script>
\ No newline at end of file
diff --git a/docs/options_application.md b/docs/options_application.md
index 872bf9c9..a7bd82f9 100644
--- a/docs/options_application.md
+++ b/docs/options_application.md
@@ -15,7 +15,7 @@ The page exposes unsorted options. In the future some of them might be moved to
 - **autoSaveProjectFiles**: If checked the sources are automatically saved before compilation.
 - **coverModuleTests**: If checked then the coverage by the tests is measured and displayed in the messages after executing the action __File/Run file unittests__.
 - **dcdPort**: Sets the port used by the [completion daemon](feaures_dcd) server. `0` means the default value.
-- **dscanUnuttests**: If checked the content of the `unittest` blocks are analyzed when using the action __File/Verify with Dscanner__.
+- **dscanUnittests**: If checked the content of the `unittest` blocks are analyzed when using the action __File/Verify with Dscanner__.
 - **flatLook**: Doesn't draw the buttons shape unless they're hovered by the mouse.
 - **floatingWidgetOnTop**: Keeps the widgets that are not docked on top of the application window.
 - **maxReventDocuments**: Sets how many entries can be stored in __File/Open recent file__.
diff --git a/docs/widgets_todo_list.md b/docs/widgets_todo_list.md
index c465c6f7..26007c65 100644
--- a/docs/widgets_todo_list.md
+++ b/docs/widgets_todo_list.md
@@ -3,6 +3,7 @@ title: Widgets - Todo list
 ---
 
 {% include xstyle.css %}
+{% include anchors %}
 
 ### Todo list