aboutsummaryrefslogtreecommitdiffhomepage
path: root/doc/md/dev
diff options
context:
space:
mode:
authorArthurHoaro <arthur@hoa.ro>2020-10-16 19:26:03 +0200
committerGitHub <noreply@github.com>2020-10-16 19:26:03 +0200
commit81c9df1363116b0f70161ccf55af4d6aab8c7f6b (patch)
tree92f5b8c6d4efab2533033ebf4422b20c25f33dd6 /doc/md/dev
parentcd2878edeeb1f28356c486c73a12af827b2d9f93 (diff)
parent7836ed9b2e98e2c6898f011e431d3a58ebcfa3e5 (diff)
downloadShaarli-81c9df1363116b0f70161ccf55af4d6aab8c7f6b.tar.gz
Shaarli-81c9df1363116b0f70161ccf55af4d6aab8c7f6b.tar.zst
Shaarli-81c9df1363116b0f70161ccf55af4d6aab8c7f6b.zip
Merge pull request #1593 from ArthurHoaro/fix/no-url-rewriting
Diffstat (limited to 'doc/md/dev')
-rw-r--r--doc/md/dev/Plugin-system.md11
1 files changed, 8 insertions, 3 deletions
diff --git a/doc/md/dev/Plugin-system.md b/doc/md/dev/Plugin-system.md
index c29774de..f09fadc2 100644
--- a/doc/md/dev/Plugin-system.md
+++ b/doc/md/dev/Plugin-system.md
@@ -148,11 +148,16 @@ If a file needs to be included in server end, use simple relative path:
148`PluginManager::$PLUGINS_PATH . '/mything/template.html'`. 148`PluginManager::$PLUGINS_PATH . '/mything/template.html'`.
149 149
150If it needs to be included in front end side (e.g. an image), 150If it needs to be included in front end side (e.g. an image),
151the relative path must be prefixed with special data `_BASE_PATH_`: 151the relative path must be prefixed with special data:
152`($data['_BASE_PATH_'] ?? '') . '/' . PluginManager::$PLUGINS_PATH . '/mything/picture.png`. 152
153 * if it's a link that will need to be processed by Shaarli, use `_BASE_PATH_`:
154 for e.g. `$data['_BASE_PATH_'] . '/admin/tools`.
155 * if you want to include an asset, you need to add the root URL (base path without `/index.php`, for people using Shaarli without URL rewriting), then use `_ROOT_PATH_`:
156 for e.g
157`$['_ROOT_PATH_'] . '/' . PluginManager::$PLUGINS_PATH . '/mything/picture.png`.
153 158
154Note that special placeholders for CSS and JS files (respectively `css_files` and `js_files`) are already prefixed 159Note that special placeholders for CSS and JS files (respectively `css_files` and `js_files`) are already prefixed
155with the base path in template files. 160with the root path in template files.
156 161
157### It's not working! 162### It's not working!
158 163