2021-06-24 19:03:17 +02:00
|
|
|
---
|
2024-04-28 14:45:21 +02:00
|
|
|
- name: renderers | Global renderers config
|
|
|
|
tags: ['git', 'gitea', 'gitea_addons', 'gitea_conf', 'gitea_renderers']
|
2021-06-24 19:03:17 +02:00
|
|
|
block:
|
2024-04-28 14:45:21 +02:00
|
|
|
- name: renderers | Global renderers config
|
|
|
|
community.general.ini_file:
|
2021-06-24 19:03:17 +02:00
|
|
|
path: '{{ gitea_conf_dir }}/app.ini'
|
|
|
|
section: '{{ item.section }}'
|
|
|
|
option: '{{ item.option }}'
|
|
|
|
value: '{{ item.value }}'
|
|
|
|
state: '{{ item.state }}'
|
|
|
|
owner: '{{ gitea_user }}'
|
|
|
|
group: '{{ gitea_group }}'
|
|
|
|
mode: '0640'
|
2024-04-28 14:45:21 +02:00
|
|
|
create: false
|
2021-06-24 19:03:17 +02:00
|
|
|
loop: '{{ gitea_renderers_global_conf }}'
|
|
|
|
when: gitea_install_viewer_addons
|
2024-04-28 14:45:21 +02:00
|
|
|
notify: Restart gitea
|
2021-06-24 19:03:17 +02:00
|
|
|
|
2024-04-28 14:45:21 +02:00
|
|
|
- name: renderers | Configure asciidoc
|
|
|
|
tags: ['git', 'gitea', 'gitea_addons', 'gitea_conf', 'gitea_asciidoc']
|
2021-06-24 19:03:17 +02:00
|
|
|
block:
|
2024-04-28 14:45:21 +02:00
|
|
|
- name: renderers | Configure asciidoc
|
|
|
|
community.general.ini_file:
|
2021-06-24 19:03:17 +02:00
|
|
|
path: '{{ gitea_conf_dir }}/app.ini'
|
|
|
|
section: '{{ item.section }}'
|
|
|
|
option: '{{ item.option }}'
|
|
|
|
value: '{{ item.value }}'
|
|
|
|
state: '{{ item.state }}'
|
|
|
|
owner: '{{ gitea_user }}'
|
|
|
|
group: '{{ gitea_group }}'
|
|
|
|
mode: '0640'
|
2024-04-28 14:45:21 +02:00
|
|
|
create: false
|
2021-06-24 19:03:17 +02:00
|
|
|
loop: '{{ gitea_markup_asciidoc_conf }}'
|
|
|
|
when: gitea_install_viewer_addons
|
2024-04-28 14:45:21 +02:00
|
|
|
notify: Restart gitea
|
2021-06-24 19:03:17 +02:00
|
|
|
|
2024-04-28 14:45:21 +02:00
|
|
|
- name: renderers | Configure jupyter markup
|
|
|
|
tags: ['git', 'gitea', 'gitea_addons', 'gitea_conf', 'gitea_jupyter']
|
2021-06-24 19:03:17 +02:00
|
|
|
block:
|
2024-04-28 14:45:21 +02:00
|
|
|
- name: renderers | Configure jupyter markup
|
|
|
|
community.general.ini_file:
|
2021-06-24 19:03:17 +02:00
|
|
|
path: '{{ gitea_conf_dir }}/app.ini'
|
|
|
|
section: '{{ item.section }}'
|
|
|
|
option: '{{ item.option }}'
|
|
|
|
value: '{{ item.value }}'
|
|
|
|
state: '{{ item.state }}'
|
|
|
|
owner: '{{ gitea_user }}'
|
|
|
|
group: '{{ gitea_group }}'
|
|
|
|
mode: '0640'
|
2024-04-28 14:45:21 +02:00
|
|
|
create: false
|
2021-06-24 19:03:17 +02:00
|
|
|
loop: '{{ gitea_markup_jupyter_conf }}'
|
|
|
|
when: gitea_install_viewer_addons
|
2024-04-28 14:45:21 +02:00
|
|
|
notify: Restart gitea
|
2021-06-24 19:03:17 +02:00
|
|
|
|
2024-04-28 14:45:21 +02:00
|
|
|
- name: renderers | Install the jupyter CSS
|
2021-06-24 19:03:17 +02:00
|
|
|
become: true
|
|
|
|
become_user: '{{ gitea_user }}'
|
2024-04-28 14:45:21 +02:00
|
|
|
ansible.builtin.copy:
|
2021-06-24 19:03:17 +02:00
|
|
|
src: jupyter.css
|
2024-04-28 14:59:10 +02:00
|
|
|
dest: '{{ gitea_data_dir }}/custom/public/assets/css/jupyter.css'
|
2024-04-28 14:45:21 +02:00
|
|
|
mode: "0444"
|
2021-06-24 19:03:17 +02:00
|
|
|
|
2024-04-28 14:45:21 +02:00
|
|
|
- name: renderers | Install html template that loads the CSS
|
2021-06-24 19:03:17 +02:00
|
|
|
become: true
|
|
|
|
become_user: '{{ gitea_user }}'
|
2024-04-28 14:45:21 +02:00
|
|
|
ansible.builtin.copy:
|
2021-06-24 19:03:17 +02:00
|
|
|
src: header.tmpl
|
|
|
|
dest: '{{ gitea_data_dir }}/custom/templates/custom/header.tmpl'
|
2024-04-28 14:45:21 +02:00
|
|
|
mode: "0444"
|
2021-06-24 19:03:17 +02:00
|
|
|
|
2024-04-28 14:45:21 +02:00
|
|
|
- name: renderers | Check if the awesome fonts are installed
|
|
|
|
ansible.builtin.stat:
|
2021-07-01 14:06:53 +02:00
|
|
|
path: /usr/share/fonts-font-awesome
|
|
|
|
register: awesome_fonts_dir
|
|
|
|
|
2024-04-28 14:45:21 +02:00
|
|
|
- name: renderers | Link to the awesome fonts directory
|
2021-07-01 14:06:53 +02:00
|
|
|
become: true
|
|
|
|
become_user: '{{ gitea_user }}'
|
2024-04-28 14:45:21 +02:00
|
|
|
ansible.builtin.file:
|
2021-07-01 14:06:53 +02:00
|
|
|
src: /usr/share/fonts-font-awesome
|
2024-04-28 14:59:10 +02:00
|
|
|
dest: '{{ gitea_data_dir }}/custom/public/assets/components/font-awesome'
|
2021-07-01 14:06:53 +02:00
|
|
|
state: link
|
|
|
|
when: awesome_fonts_dir.stat.exists
|
|
|
|
|
2024-04-28 14:45:21 +02:00
|
|
|
- name: renderers | Configure restructuredtext markup
|
|
|
|
tags: ['git', 'gitea', 'gitea_addons', 'gitea_conf', 'gitea_restructuredtext']
|
2021-06-24 19:03:17 +02:00
|
|
|
block:
|
2024-04-28 14:45:21 +02:00
|
|
|
- name: renderers | Configure restructuredtext markup
|
|
|
|
community.general.ini_file:
|
2021-06-24 19:03:17 +02:00
|
|
|
path: '{{ gitea_conf_dir }}/app.ini'
|
|
|
|
section: '{{ item.section }}'
|
|
|
|
option: '{{ item.option }}'
|
|
|
|
value: '{{ item.value }}'
|
|
|
|
state: '{{ item.state }}'
|
|
|
|
owner: '{{ gitea_user }}'
|
|
|
|
group: '{{ gitea_group }}'
|
|
|
|
mode: '0640'
|
2024-04-28 14:45:21 +02:00
|
|
|
create: false
|
2021-06-24 19:03:17 +02:00
|
|
|
loop: '{{ gitea_markup_restructuredtext_conf }}'
|
|
|
|
when: gitea_install_viewer_addons
|
2024-04-28 14:45:21 +02:00
|
|
|
notify: Restart gitea
|
2021-06-24 19:03:17 +02:00
|
|
|
|
2024-04-28 14:45:21 +02:00
|
|
|
- name: renderers | Configure sanitizer TeX markup
|
|
|
|
tags: ['git', 'gitea', 'gitea_addons', 'gitea_conf', 'gitea_sanitizer_tex']
|
2021-06-24 19:03:17 +02:00
|
|
|
block:
|
2024-04-28 14:45:21 +02:00
|
|
|
- name: renderers | Configure sanitizer TeX markup
|
|
|
|
community.general.ini_file:
|
2021-06-24 19:03:17 +02:00
|
|
|
path: '{{ gitea_conf_dir }}/app.ini'
|
|
|
|
section: '{{ item.section }}'
|
|
|
|
option: '{{ item.option }}'
|
|
|
|
value: '{{ item.value }}'
|
|
|
|
state: '{{ item.state }}'
|
|
|
|
owner: '{{ gitea_user }}'
|
|
|
|
group: '{{ gitea_group }}'
|
|
|
|
mode: '0640'
|
2024-04-28 14:45:21 +02:00
|
|
|
create: false
|
2021-06-24 19:03:17 +02:00
|
|
|
loop: '{{ gitea_markup_sanitizer_tex_conf }}'
|
|
|
|
when: gitea_install_viewer_addons
|
2024-04-28 14:45:21 +02:00
|
|
|
notify: Restart gitea
|
2021-06-24 19:03:17 +02:00
|
|
|
|
2024-04-28 14:45:21 +02:00
|
|
|
- name: renderers | Configure markdown markup
|
|
|
|
tags: ['git', 'gitea', 'gitea_addons', 'gitea_conf', 'gitea_markdown']
|
2021-06-24 19:03:17 +02:00
|
|
|
block:
|
2024-04-28 14:45:21 +02:00
|
|
|
- name: renderers | Configure markdown markup
|
|
|
|
community.general.ini_file:
|
2021-06-24 19:03:17 +02:00
|
|
|
path: '{{ gitea_conf_dir }}/app.ini'
|
|
|
|
section: '{{ item.section }}'
|
|
|
|
option: '{{ item.option }}'
|
|
|
|
value: '{{ item.value }}'
|
|
|
|
state: '{{ item.state }}'
|
|
|
|
owner: '{{ gitea_user }}'
|
|
|
|
group: '{{ gitea_group }}'
|
|
|
|
mode: '0640'
|
2024-04-28 14:45:21 +02:00
|
|
|
create: false
|
2021-06-24 19:03:17 +02:00
|
|
|
loop: '{{ gitea_markup_markdown_conf }}'
|
|
|
|
when: gitea_install_viewer_addons
|
2024-04-28 14:45:21 +02:00
|
|
|
notify: Restart gitea
|
2021-06-24 19:03:17 +02:00
|
|
|
|
2024-04-28 14:45:21 +02:00
|
|
|
- name: renderers | Configure docx markup
|
|
|
|
when: gitea_install_viewer_addons
|
|
|
|
tags: ['git', 'gitea', 'gitea_addons', 'gitea_conf', 'gitea_docx']
|
2021-06-24 19:03:17 +02:00
|
|
|
block:
|
2024-04-28 14:45:21 +02:00
|
|
|
- name: renderers | Configure the docx markup
|
|
|
|
community.general.ini_file:
|
2021-06-24 19:03:17 +02:00
|
|
|
path: '{{ gitea_conf_dir }}/app.ini'
|
|
|
|
section: '{{ item.section }}'
|
|
|
|
option: '{{ item.option }}'
|
|
|
|
value: '{{ item.value }}'
|
|
|
|
state: '{{ item.state }}'
|
|
|
|
owner: '{{ gitea_user }}'
|
|
|
|
group: '{{ gitea_group }}'
|
|
|
|
mode: '0640'
|
2024-04-28 14:45:21 +02:00
|
|
|
create: false
|
2021-06-24 19:03:17 +02:00
|
|
|
loop: '{{ gitea_markup_docx_conf }}'
|
2024-04-28 14:45:21 +02:00
|
|
|
notify: Restart gitea
|
2021-06-24 19:03:17 +02:00
|
|
|
|
2024-04-28 14:45:21 +02:00
|
|
|
- name: renderers | Create the docx template
|
2021-06-24 19:03:17 +02:00
|
|
|
become: true
|
|
|
|
become_user: '{{ gitea_user }}'
|
2024-04-28 14:45:21 +02:00
|
|
|
ansible.builtin.copy:
|
2021-06-24 19:03:17 +02:00
|
|
|
content: "$body$"
|
|
|
|
dest: '{{ gitea_data_dir }}/custom/templates/docx-basic.html'
|
2024-04-28 14:45:21 +02:00
|
|
|
mode: "0644"
|