diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index e8a4e07434b0ff636821b52d4ae5242946bc6dec..95a58e2b7dfa9d64e334e259e9c705cc7d1c47dd 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -4,13 +4,18 @@ workflow:
   rules:
     - if: $CI_COMMIT_BRANCH
 
-pages:
+deploy-docs:
   stage: deploy
   tags:
     - docker
   script:
-    - mkdir -p public/$CI_COMMIT_BRANCH
-    - cp -r src/* public/$CI_COMMIT_BRANCH
+    - mkdir -p public
+    - cp -r src/* public/
+    - sed -i "s/%%BRANCH%%/$CI_BRANCH_NAME/g" public/index.html
+    - printenv
   artifacts:
     paths:
-    - public/$CI_COMMIT_BRANCH
+      - public/
+  environment:
+    name: $CI_COMMIT_BRANCH
+    url: "https://$CI_PAGES_URL/-/$CI_PROJECT_NAME/-/jobs/$CI_JOB_ID/artifacts/public/index.html"
diff --git a/src/index.html b/src/index.html
index 1f9332be74dc3cf3eaf1be01de8751dcb289a48b..ac6769c1681722bd77aa58cccc21cb17940baa6e 100644
--- a/src/index.html
+++ b/src/index.html
@@ -13,11 +13,14 @@
       <a href="https://gitlab.com/pages/">Other Examples</a>
     </div>
 
-    <h1>Hello World! Dev Branch</h1>
+    <h1>Hello World!</h1>
 
     <p>
       This is a simple plain-HTML website on GitLab Pages, without any fancy static site generator.
     </p>
+    <p>
+      It was built on the %%BRANCH%% branch
+    </p>
   </body>
 </html>