diff --git a/apidocs/index.html b/apidocs/index.html
index d262e377e99f5830b53efb4b661b9d527d52f65a..21b67548a433e7c72fd7fe7c2a88c88c69876d45 100644
--- a/apidocs/index.html
+++ b/apidocs/index.html
@@ -40,6 +40,7 @@
     <dt><span class="refentrytitle"><a href="garcon/index.html">garcon</a></span></dt>
     <dt><span class="refentrytitle"><a href="xfce4-panel/index.html">xfce4-panel</a></span></dt>
     <dt><span class="refentrytitle"><a href="thunar/index.html">thunar</a></span></dt>
+    <dt><span class="refentrytitle"><a href="thunarx/index.html">thunarx</a></span></dt>
     <dt><span class="refentrytitle"><a href="tumbler/index.html">tumbler</a></span></dt>
   </dl></div>
 </body>
diff --git a/ci/build_libs.sh b/ci/build_libs.sh
index 1301957699bbf35a00ea9dc51f1d06a4827e68a9..8cac6849eecd3c83352029666b922c50291543ff 100644
--- a/ci/build_libs.sh
+++ b/ci/build_libs.sh
@@ -45,10 +45,17 @@ for URL in ${REPOS}; do
     echo "$(pwd): $(git describe)" >> /tmp/xfce_build_version_info.txt
     # Retain HTML docs in /docs
     if [[ -d "$(pwd)/docs" ]]; then
-      HTMLPATH=$(find "$(pwd)/docs" -name html)
-      if [[ ! -z "$HTMLPATH" ]]; then
-        mkdir -p "/docs/$NAME"
-        cp -a "$HTMLPATH/." "/docs/$NAME"
+      # Special case for thunar because it has docs for thunar and thunarx
+      if [[ "$NAME" == "thunar" ]]; then
+        mkdir -p "/docs/$NAME"{,x}
+        cp -a docs/reference/thunar/html/. "/docs/$NAME"
+        cp -a docs/reference/thunarx/html/. "/docs/$NAME"x
+      else
+        HTMLPATH=$(find "$(pwd)/docs" -name html)
+        if [[ ! -z "$HTMLPATH" ]]; then
+          mkdir -p "/docs/$NAME"
+          cp -a "$HTMLPATH/." "/docs/$NAME"
+        fi
       fi
     fi
 done