diff --git a/roles/dokuwiki/defaults/main.yml b/roles/dokuwiki/defaults/main.yml index 8358114..947cc84 100644 --- a/roles/dokuwiki/defaults/main.yml +++ b/roles/dokuwiki/defaults/main.yml @@ -3,3 +3,5 @@ dokuwiki__installpath: "/var/www/dokuwiki" dokuwiki__php_version: "{{ dokuwiki__php_versions[ansible_distribution + '-' + ansible_distribution_major_version] }}" dokuwiki__php_user: "www-data" dokuwiki__nginx_user: "nginx" +dokuwiki__custom_theme_git_url: "" +dokuwiki__custom_theme_name: "" diff --git a/roles/dokuwiki/tasks/main.yml b/roles/dokuwiki/tasks/main.yml index 664f159..ef64e92 100644 --- a/roles/dokuwiki/tasks/main.yml +++ b/roles/dokuwiki/tasks/main.yml @@ -42,3 +42,18 @@ owner: root group: root mode: "0644" + +- name: checkout custom theme git repo + become: true + ansible.builtin.git: + repo: "{{ dokuwiki__custom_theme_git_url }}" + dest: "{{ dokuwiki__installpath }}/lib/tpl/{{ dokuwiki__custom_theme_name }}" + force: true + depth: 1 + single_branch: true + track_submodules: true + accept_hostkey: true + accept_newhostkey: true + when: + - dokuwiki__custom_theme_git_url != "" + - dokuwiki__custom_theme_name != ""