dynamic content
This commit is contained in:
parent
eb8fdb1a46
commit
651becfb6b
4 changed files with 47 additions and 1 deletions
23
README.md
23
README.md
|
|
@ -101,4 +101,25 @@ will be rendered as:
|
|||
If you want the same settings to be honoured by the templates, they need to be implemented respecively. The settings are accessible by the templates:
|
||||
```jinja
|
||||
{{ MICRON_LINK_FORMAT[0] }}`[{{ p.title }}`:/{{ p.url }}]{{ MICRON_LINK_FORMAT[1] }}
|
||||
```
|
||||
```
|
||||
|
||||
## Dynamic Content
|
||||
|
||||
If you want to place an executable script file in the output folder, use Pelican's `STATIC_PATHS`
|
||||
setting to mark it as a static file and the `EXTRA_PATH_METADATA` setting to copy it to
|
||||
the output folder.
|
||||
|
||||
```python
|
||||
STATIC_PATHS = ['../scripts/helloworld.mu']
|
||||
EXTRA_PATH_METADATA = {'../scripts/helloworld.mu': {'path': 'micron/helloworld.mu'},}
|
||||
```
|
||||
|
||||
A good way to link to such a dynamic content file is to add a dummy article or page with an
|
||||
empty `save_as` meta tag and a `url` tag pointing to the script's final location.
|
||||
```
|
||||
Title: Hello World
|
||||
Date: 2023-05-22
|
||||
save_as:
|
||||
url: helloworld.mu
|
||||
```
|
||||
(see the `pelicanconf.py `and `script.md` files in the examples folder.)
|
||||
Loading…
Add table
Add a link
Reference in a new issue