diff --git a/frontend/lib/generate-image-markup.js b/frontend/lib/generate-image-markup.js
index <HASH>..<HASH> 100644
--- a/frontend/lib/generate-image-markup.js
+++ b/frontend/lib/generate-image-markup.js
@@ -69,7 +69,7 @@ export function renderAsciiDocAttributes(positional, named) {
   if (items.length) {
     return `[${items.join(',')}]`
   } else {
-    return ''
+    return '[]'
   }
 }
 
diff --git a/frontend/lib/generate-image-markup.spec.js b/frontend/lib/generate-image-markup.spec.js
index <HASH>..<HASH> 100644
--- a/frontend/lib/generate-image-markup.spec.js
+++ b/frontend/lib/generate-image-markup.spec.js
@@ -32,6 +32,9 @@ test(reStructuredText, () => {
 })
 
 test(asciiDoc, () => {
+  given('https://img.shields.io/badge.svg', undefined, undefined).expect(
+    'image:https://img.shields.io/badge.svg[]'
+  )
   given('https://img.shields.io/badge.svg', undefined, 'Example').expect(
     'image:https://img.shields.io/badge.svg[Example]'
   )
fix asciiDoc links (#<I>)