ThinkingHome.Plugins.WebServer.UrlValidation
Проверяет соответствие URL http-ресурсов подключенных плагинов правилам формирования URL. Список найденных ошибок доступен в веб-интерфейсе по адресу /dynamic/web-server/url-validation/errors.txt
.
В адресах используется значение plugin alias
- это:
- имя пакета
- без префикса
ThinkingHome.Plugins.
; - camelCase преобразуется в разделители - дефис
-
; - вместо точек разделитель - слэш
/
; - в нижнем регистре.
ThinkingHome.Plugins.MyPlugin.InnerPackage
=> my-plugin/inner-package
/api/{pluginAlias}/{methodAlias}
/api/{pluginAlias}/{entityALias}/{methodAlias}
/dynamic/{pluginAlias}/{methodAlias}.{ext}
/static/{pluginAlias}/{filePath}.{ext}
Суффикс .min
в url не указываем.
/vendor/js/{filePath}.{ext}
/vendor/css/{filePath}.{ext}
/vendor/fonts/{filePath}.{ext}