158 lines
4.7 KiB
YAML
158 lines
4.7 KiB
YAML
|
---
|
||
|
- name: Global renderers config
|
||
|
block:
|
||
|
- name: Global renderers config
|
||
|
ini_file:
|
||
|
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'
|
||
|
create: no
|
||
|
loop: '{{ gitea_renderers_global_conf }}'
|
||
|
when: gitea_install_viewer_addons
|
||
|
notify: restart gitea
|
||
|
|
||
|
tags: [ 'git', 'gitea', 'gitea_addons', 'gitea_conf', 'gitea_renderers' ]
|
||
|
|
||
|
- name: Configure asciidoc
|
||
|
block:
|
||
|
- name: Configure asciidoc
|
||
|
ini_file:
|
||
|
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'
|
||
|
create: no
|
||
|
loop: '{{ gitea_markup_asciidoc_conf }}'
|
||
|
when: gitea_install_viewer_addons
|
||
|
notify: restart gitea
|
||
|
|
||
|
tags: [ 'git', 'gitea', 'gitea_addons', 'gitea_conf', 'gitea_asciidoc' ]
|
||
|
|
||
|
- name: Configure jupyter markup
|
||
|
block:
|
||
|
- name: Configure jupyter markup
|
||
|
ini_file:
|
||
|
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'
|
||
|
create: no
|
||
|
loop: '{{ gitea_markup_jupyter_conf }}'
|
||
|
when: gitea_install_viewer_addons
|
||
|
notify: restart gitea
|
||
|
|
||
|
- name: Install the jupyter CSS
|
||
|
become: true
|
||
|
become_user: '{{ gitea_user }}'
|
||
|
copy:
|
||
|
src: jupyter.css
|
||
|
dest: '{{ gitea_data_dir }}/custom/public/css/jupyter.css'
|
||
|
mode: 0444
|
||
|
|
||
|
- name: Install html template that loads the CSS
|
||
|
become: true
|
||
|
become_user: '{{ gitea_user }}'
|
||
|
copy:
|
||
|
src: header.tmpl
|
||
|
dest: '{{ gitea_data_dir }}/custom/templates/custom/header.tmpl'
|
||
|
mode: 0444
|
||
|
|
||
|
tags: [ 'git', 'gitea', 'gitea_addons', 'gitea_conf', 'gitea_jupyter' ]
|
||
|
|
||
|
- name: Configure restructuredtext markup
|
||
|
block:
|
||
|
- name: Configure restructuredtext markup
|
||
|
ini_file:
|
||
|
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'
|
||
|
create: no
|
||
|
loop: '{{ gitea_markup_restructuredtext_conf }}'
|
||
|
when: gitea_install_viewer_addons
|
||
|
notify: restart gitea
|
||
|
|
||
|
tags: [ 'git', 'gitea', 'gitea_addons', 'gitea_conf', 'gitea_restructuredtext' ]
|
||
|
|
||
|
- name: Configure sanitizer TeX markup
|
||
|
block:
|
||
|
- name: Configure sanitizer TeX markup
|
||
|
ini_file:
|
||
|
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'
|
||
|
create: no
|
||
|
loop: '{{ gitea_markup_sanitizer_tex_conf }}'
|
||
|
when: gitea_install_viewer_addons
|
||
|
notify: restart gitea
|
||
|
|
||
|
tags: [ 'git', 'gitea', 'gitea_addons', 'gitea_conf', 'gitea_sanitizer_tex' ]
|
||
|
|
||
|
- name: Configure markdown markup
|
||
|
block:
|
||
|
- name: Configure markdown markup
|
||
|
ini_file:
|
||
|
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'
|
||
|
create: no
|
||
|
loop: '{{ gitea_markup_markdown_conf }}'
|
||
|
when: gitea_install_viewer_addons
|
||
|
notify: restart gitea
|
||
|
|
||
|
tags: [ 'git', 'gitea', 'gitea_addons', 'gitea_conf', 'gitea_markdown' ]
|
||
|
|
||
|
- name: Configure docx markup
|
||
|
block:
|
||
|
- name: Configure the docx markup
|
||
|
ini_file:
|
||
|
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'
|
||
|
create: no
|
||
|
loop: '{{ gitea_markup_docx_conf }}'
|
||
|
notify: restart gitea
|
||
|
|
||
|
- name: Create the docx template
|
||
|
become: true
|
||
|
become_user: '{{ gitea_user }}'
|
||
|
copy:
|
||
|
content: "$body$"
|
||
|
dest: '{{ gitea_data_dir }}/custom/templates/docx-basic.html'
|
||
|
|
||
|
when: gitea_install_viewer_addons
|
||
|
tags: [ 'git', 'gitea', 'gitea_addons', 'gitea_conf', 'gitea_docx' ]
|
||
|
|