lib/nanoc/helpers/link_to.rb in nanoc-3.3.3 vs lib/nanoc/helpers/link_to.rb in nanoc-3.3.4
- old
+ new
@@ -122,9 +122,14 @@
else
path = target.path
raise RuntimeError, "Cannot get the relative path to #{target.inspect} because this target is not outputted (its routing rule returns nil)" if path.nil?
end
+ # Handle Windows network (UNC) paths
+ if path.start_with?('//') || path.start_with?('\\\\')
+ return path
+ end
+
# Get source and destination paths
dst_path = Pathname.new(path)
raise RuntimeError, "Cannot get the relative path to #{path} because the current item representation, #{@item_rep.inspect}, is not outputted (its routing rule returns nil)" if @item_rep.path.nil?
src_path = Pathname.new(@item_rep.path)