diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 15e45e548662ae8e3fdd3841bf501d6b5c619471..21eba63bb9713e85d53c68fde0229b7190f1adc1 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,14 +1,12 @@
 image: node:8
 
 before_script:
+  - npm install hexo-cli -g
   - npm install
 
 pages:
   stage: deploy
-  script:
-    - mkdir .public
-    - cp -r * .public
-    - mv .public public
+  script: hexo deploy
   artifacts:
     paths:
       - public