Commit 832786

2026-08-30 15:05:30 Ralph Thesen: Add include example page
/dev/null .. examples/include.md
@@ 0,0 1,56 @@
+ # Include
+
+ [Include Documentation](/-/help/plugins#include)
+
+ The `{{include}}` embedding pulls another page, or a single section of it, into
+ the current page. The examples below all include
+ [[the sample page|Examples/Include/Sample Page]].
+
+ ## The whole page
+
+ ```
+ {{include|src=/Examples/Include/Sample Page}}
+ ```
+
+ {{include|src=/Examples/Include/Sample Page}}
+
+ ## A single section
+
+ `section` is the heading anchor slug (lower case, spaces as dashes), matched
+ independently of the heading level. `children=true` (the default) pulls in the
+ subsections too, so this also brings along *Sea Otters*.
+
+ ```
+ {{include|src=/Examples/Include/Sample Page|section=otters}}
+ ```
+
+ {{include|src=/Examples/Include/Sample Page|section=otters}}
+
+ ## A section, without its subsections or heading
+
+ `children=false` stops at the next subheading and `heading=false` drops the
+ section's own heading line, so this includes only the paragraph directly under
+ *Otters*.
+
+ ```
+ {{include|src=/Examples/Include/Sample Page|section=otters|children=false|heading=false}}
+ ```
+
+ {{include|src=/Examples/Include/Sample Page|section=otters|children=false|heading=false}}
+
+ ## Things to watch out for
+
+ - **Use absolute paths inside included content.** Relative links and
+ attachments (`![](image.png)`) in the source resolve against the *including*
+ page, not the source page, so they break. Write `/Source/Page/image.png` in
+ anything meant to be included. That is why `src` above is written absolute as
+ well, though relative `src` (resolved against this page) also works.
+ - Headings from included content do not show up in this page's table of
+ contents.
+ - Do not combine a `{{DataTable}}` and an `{{include}}` on the same page; the
+ page's own DataTable can be left uninitialised. Keep them on separate pages.
+ - Includes nest at most 8 deep, and cycles (a page including itself, directly
+ or through a chain) are detected and reported rather than expanded.
+
+ See the [Include documentation](/-/help/plugins#include) for the full option
+ list.
/dev/null .. examples/include/sample page.md
@@ 0,0 1,19 @@
+ # Sample Page
+
+ This page has no purpose of its own. It exists so that [[Include]] can pull it
+ in, whole or one section at a time.
+
+ ## Otters
+
+ Otters are semiaquatic mammals of the weasel family. They have dense fur,
+ webbed feet and spend much of their time in rivers, lakes and coastal waters.
+
+ ### Sea Otters
+
+ Sea otters float on their backs and wrap themselves in kelp so they do not
+ drift apart while they sleep.
+
+ ## Beavers
+
+ Beavers are large rodents that build dams and lodges, reshaping streams into
+ ponds. They are not otters, but they share the water.
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9