mirror of
https://github.com/roles-ansible/ansible_role_gitea.git
synced 2024-08-16 11:39:50 +02:00
Add custom footer support
This commit is contained in:
parent
0fc5aaae7d
commit
265bca3eeb
6 changed files with 51 additions and 3 deletions
13
README.md
13
README.md
|
@ -215,9 +215,9 @@ As this will only deploy config files, fail2ban already has to be installed or o
|
|||
|
||||
### optional customisation
|
||||
You can optionally customize your gitea using this ansible role. We got our information about customisation from [docs.gitea.io/en-us/customizing-gitea](https://docs.gitea.io/en-us/customizing-gitea/).
|
||||
To deploy multiple files we created the ``gitea_custom_search`` variable, that can point to the path where you put the custom gitea files *( default ``"files/host_files/{{ inventory_hostname }}/gitea"``.
|
||||
To deploy multiple files we created the ``gitea_custom_search`` variable, that can point to the path where you put the custom gitea files *( default ``"files/host_files/{{ inventory_hostname }}/gitea"``)*.
|
||||
|
||||
+ LOGO
|
||||
+ **LOGO**:
|
||||
- Set ``gitea_customize_logo`` to ``true``
|
||||
- We search for:
|
||||
* ``logo.svg`` - Used for favicon, site icon, app icon
|
||||
|
@ -229,6 +229,15 @@ To deploy multiple files we created the ``gitea_custom_search`` variable, that c
|
|||
* ``files/{{ inventory_hostname }}/gitea_logo/``
|
||||
* ``files/{{ gitea_http_domain }}/gitea_logo/``
|
||||
* ``files/gitea_logo/``
|
||||
+ **FOOTER**:
|
||||
- Set ``gitea_customize_footer`` to ``true``
|
||||
- We Search using first_found in:
|
||||
* "{{ gitea_custom_search }}/gitea_footer/extra_links_footer.tmpl"
|
||||
* "files/{{ inventory_hostname }}/gitea_footer/extra_links_footer.tmpl"
|
||||
* "files/{{ gitea_http_domain }}/gitea_footer/extra_links_footer.tmpl"
|
||||
* 'files/gitea_footer/extra_links_footer.tmpl'
|
||||
* 'files/extra_links_footer.tmpl'
|
||||
|
||||
|
||||
## Contributing
|
||||
Don't hesitate to create a pull request, and when in doubt you can reach me on
|
||||
|
|
|
@ -151,3 +151,4 @@ gitea_fail2ban_jail_action: 'iptables-allports'
|
|||
gitea_custom_search: "files/host_files/{{ inventory_hostname }}/gitea"
|
||||
gitea_customize_logo: false
|
||||
gitea_custom: "{{ gitea_home }}/custom"
|
||||
gitea_customize_footer: false
|
||||
|
|
2
files/extra_links_footer.tmpl
Normal file
2
files/extra_links_footer.tmpl
Normal file
|
@ -0,0 +1,2 @@
|
|||
<a class="item" href="{{AppSubUrl}}/datenschutz.html">Datenschutz</a>
|
||||
<a class="item" href="{{AppSubUrl}}/impressum.html">Impressum</a>
|
23
tasks/customize_footer.yml
Normal file
23
tasks/customize_footer.yml
Normal file
|
@ -0,0 +1,23 @@
|
|||
---
|
||||
- name: create directory for custom footer
|
||||
become: true
|
||||
ansible.builtin.file:
|
||||
path: "{{ item }}"
|
||||
state: directory
|
||||
owner: "{{ gitea_user }}"
|
||||
group: "{{ gitea_group }}"
|
||||
mode: 'u=rwX,g=rX,o='
|
||||
with_items:
|
||||
- "{{ gitea_custom }}/templates"
|
||||
- "{{ gitea_custom }}/templates/custom"
|
||||
|
||||
- name: transfer custom footer template
|
||||
become: true
|
||||
ansible.builtin.copy:
|
||||
src: "{{ lookup('first_found', transfer_custom_footer) }}"
|
||||
dest: "{{ gitea_custom }}/templates/custom/extra_links_footer.tmpl"
|
||||
owner: "{{ gitea_user }}"
|
||||
group: "{{ gitea_group }}"
|
||||
mode: '0644'
|
||||
ignore_errors: true
|
||||
notify: "Restart gitea"
|
|
@ -52,3 +52,7 @@
|
|||
- name: optionally customize gitea
|
||||
ansible.builtin.include_tasks: customize_logo.yml
|
||||
when: gitea_customize_logo|bool
|
||||
|
||||
- name: optionally customize footer
|
||||
ansible.builtin.include_tasks: customize_footer.yml
|
||||
when: gitea_customize_footer|bool
|
||||
|
|
|
@ -48,5 +48,14 @@ transfer_custom_logo_appletouchiconpng:
|
|||
- "files/{{ gitea_http_domain }}/gitea_logo/apple-touch-icon.png"
|
||||
- 'files/gitea_logo/apple-touch-icon.png'
|
||||
|
||||
playbook_version_number: 16 # should be int
|
||||
transfer_custom_footer:
|
||||
files:
|
||||
- "{{ gitea_custom_search }}/gitea_footer/extra_links_footer.tmpl"
|
||||
- "files/{{ inventory_hostname }}/gitea_footer/extra_links_footer.tmpl"
|
||||
- "files/{{ gitea_http_domain }}/gitea_footer/extra_links_footer.tmpl"
|
||||
- 'files/gitea_footer/extra_links_footer.tmpl'
|
||||
- 'files/extra_links_footer.tmpl'
|
||||
|
||||
|
||||
playbook_version_number: 17 # should be int
|
||||
playbook_version_path: 'do1jlr.gitea.version'
|
||||
|
|
Loading…
Reference in a new issue