diff --git a/roles/mailman/files/favicon.ico b/roles/mailman/files/favicon.ico new file mode 100644 index 0000000000..05567e1424 Binary files /dev/null and b/roles/mailman/files/favicon.ico differ diff --git a/roles/mailman/files/logo-hyperkitty-fedora.png b/roles/mailman/files/logo-hyperkitty-fedora.png new file mode 100644 index 0000000000..2806ade093 Binary files /dev/null and b/roles/mailman/files/logo-hyperkitty-fedora.png differ diff --git a/roles/mailman/files/navbar-brand.html b/roles/mailman/files/navbar-brand.html new file mode 100644 index 0000000000..3414ab0cf2 --- /dev/null +++ b/roles/mailman/files/navbar-brand.html @@ -0,0 +1,3 @@ + + {{ site_name|title }} + diff --git a/roles/mailman/tasks/main.yml b/roles/mailman/tasks/main.yml index 3350238dbe..47f5ecd413 100644 --- a/roles/mailman/tasks/main.yml +++ b/roles/mailman/tasks/main.yml @@ -328,11 +328,36 @@ state=directory owner=root group=root mode=0755 tags: mailman +- name: create the fedora-specific static files dir + file: path="{{ mailman_webui_basedir }}/static-fedora" + state=directory owner=root group=root mode=0755 + tags: mailman + +- name: create the fedora-specific hyperkitty img dir + file: path="{{ mailman_webui_basedir }}/static-fedora/hyperkitty/img" + state=directory owner=root group=root mode=0755 + tags: mailman + - name: create the hyperkitty templates override dir file: path="{{ mailman_webui_basedir }}/templates/hyperkitty" state=directory owner=root group=root mode=0755 tags: mailman +- name: install our fedora-specific logo + copy: src=fedora-hyperkitty.png + dest="{{ mailman_webui_basedir }}/static-fedora/fedora-hyperkitty.png" + tags: mailman + +- name: install our fedora-specific favicon + copy: src=favicon.ico + dest="{{ mailman_webui_basedir }}/static-fedora/hyperkitty/img/favicon.ico" + tags: mailman + +- name: install our fedora-specific brand template override + copy: src=navbar-brand.html + dest="{{ mailman_webui_basedir }}/templates/hyperkitty/navbar-brand.html" + tags: mailman + - name: Install our fedmenu js hook template: src=bottom.html dest="{{mailman_webui_basedir }}/templates/hyperkitty/bottom.html" diff --git a/roles/mailman/templates/settings.py.j2 b/roles/mailman/templates/settings.py.j2 index 6dc40a7163..132c769ee7 100644 --- a/roles/mailman/templates/settings.py.j2 +++ b/roles/mailman/templates/settings.py.j2 @@ -195,6 +195,7 @@ STATICFILES_DIRS = ( # Put strings here, like "/home/html/static" or "C:/www/django/static". # Always use forward slashes, even on Windows. # Don't forget to use absolute paths, not relative paths. + "{{ mailman_webui_basedir }}/static-fedora/", ) # List of finder classes that know how to find static files in