HLog.error (rootpath ^ " sets an incorrect baseuri: " ^ buri);
ensure_trailing_slash root, remove_trailing_slash uri, path
;;
-
+
let baseuri_of_script ?(include_paths=[]) file =
let root, buri, path = find_root_for ~include_paths file in
let path = HExtlib.normalize_path path in
try Filename.chop_extension name
with Invalid_argument "Filename.chop_extension" -> name
in
+ let extra = String.concat "/" extra_buri in
root,
remove_trailing_slash (HExtlib.normalize_path
- (buri ^ "/" ^ chop (String.concat "/" extra_buri))),
- path
+ (buri ^ "/" ^ chop extra)),
+ path,
+ extra
;;
let find_roots_in_dir dir =