fixed repo relpath bug, but breadcrumbs need more tests, added File::hasContent