diff --git a/neil.cabal b/neil.cabal
--- a/neil.cabal
+++ b/neil.cabal
@@ -1,7 +1,7 @@
 cabal-version:      >= 1.6
 build-type:         Simple
 name:               neil
-version:            0.0
+version:            0.1
 license:            BSD3
 license-file:       LICENSE
 category:           Development
diff --git a/src/Cabal.hs b/src/Cabal.hs
--- a/src/Cabal.hs
+++ b/src/Cabal.hs
@@ -118,8 +118,9 @@
 fixFileLinks (stripPrefix "<a href=\"file://" -> Just xs)
     | (a,'\"':b) <- break (== '\"') xs
     , modu <- takeFileName a
-    , (pkg,_) <- breakEnd (== '-') $ takeFileName $ takeDirectory a
+    , (pkg,_) <- breakEnd (== '-') $ takeFileName $ dropHTML $ takeDirectory a
     = "<a href=\"/package/" ++ pkg ++ "/docs/" ++ modu ++ "\"" ++ fixFileLinks b
+    where dropHTML x = if takeFileName x == "html" then takeDirectory x else x
 fixFileLinks (x:xs) = x : fixFileLinks xs
 fixFileLinks [] = []
 
