diff --git a/tetras_extraction/script/src/transform.py b/tetras_extraction/script/src/transform.py
index c7593791639ca8979d86cc9d38696e38ff35a3d7..1b4cb3111db2975710128bd2b3a8334296919e9f 100644
--- a/tetras_extraction/script/src/transform.py
+++ b/tetras_extraction/script/src/transform.py
@@ -36,8 +36,13 @@ def construct_while(g: Graph, query: str):
 
 def prepareHTMLforMD(str):
     #regexJS = re.compile(r'<script type="text/javascript">(.*)</script>')
+
+    # Identify audio content and add markups to identify them in the MD
     regexAV = re.compile(r".*?PF_clipAV\('.*?', '(.*?).swf',.*")
     str = regexAV.sub(r"@AUDIOSTART\1@AUDIOEND", str)
+
+    # Fix media paths (especially for images)
+    str = str.replace("../media/", "/macao-hugo/media/")
     return(str)
 
 def postEditMD(str):
@@ -48,7 +53,8 @@ def postEditMD(str):
         audioStr = ''
         for audioPath in audioPaths:
             audioFile = audioPath.split('/')[-1]
-            audioStr += r'{{< audio id="'+audioFile+r'" src="media/'+audioFolder+r'/'+audioFile+r'" >}}'
+            #audioStr += r'{{< audio id="'+audioFile+r'" src="media/'+audioFolder+r'/'+audioFile+r'" >}}'
+            audioStr += '<div><audio id="'+audioFile+'" ><source src="/macao-hugo/media/'+audioFolder+r'/'+audioFile+'" type="audio/mpeg"></audio><button onclick="document.getElementById(\''+audioFile+'\').play()">Play</button></div>'
         str = str.replace(audioElt, audioStr)
     return(str)