This is the documentation page for Module:CopyEmbeddedStories
This module extracts all instances of the `EmbeddedStory` template from a specified source page. It is useful for retrieving and reusing embedded story elements across different pages in a MediaWiki environment.
Usage
The module can be invoked using `#invoke` in a template or wiki page.
{{#invoke:CopyEmbeddedStories|fetchEmbeddedStories | sourcePage=ExamplePage }}
Parameters
- `sourcePage` - The title of the wiki page from which `EmbeddedStory` templates should be retrieved.
Behavior
1. The module reads the raw wikitext content of the specified `sourcePage`. 2. It searches for all instances of `Template:EmbeddedStory ...` within the page. 3. The found templates are returned as a newline-separated list. 4. If the page is not found or empty, an error message is returned.
Example Output
If `ExamplePage` contains:
{{EmbeddedStory|Title=Story 1}} Some text here. {{EmbeddedStory|Title=Story 2}}
Then the module will return:
{{EmbeddedStory|Title=Story 1}} {{EmbeddedStory|Title=Story 2}}
Notes
- The module does not modify the extracted templates; it simply returns them as raw wikitext.
- If no `EmbeddedStory` templates are found, it returns an empty string.
- If `sourcePage` is not specified, an error message is displayed.