Update Ansible Collections on website
This commit is contained in:
parent
a4a7eb1a67
commit
b128207405
5 changed files with 81 additions and 19 deletions
25
Makefile
25
Makefile
|
@ -9,13 +9,13 @@ all: build
|
|||
|
||||
install:
|
||||
if hash apt-get 2>/dev/null; then \
|
||||
apt-get update -qq >/dev/null && apt-get install -qq apt-utils imagemagick python3-pip python3-setuptools gcc git-lfs python3-venv; \
|
||||
apt-get update -qq >/dev/null && apt-get install -qq apt-utils imagemagick python3-pip python3-setuptools gcc git-lfs python3-venv rsync; \
|
||||
elif hash pacman 2>/dev/null; then \
|
||||
pacman -Syu imagemagick python-pip glibc lib32-glibc gcc git-lfs python3-venv --noconfirm; \
|
||||
pacman -Syu imagemagick python-pip glibc lib32-glibc gcc git-lfs python3-venv rsync --noconfirm; \
|
||||
elif hash dnf 2>/dev/null; then \
|
||||
dnf install -y ImageMagick python3-pip gcc git-lfs; \
|
||||
dnf install -y ImageMagick python3-pip gcc git-lfs rsync; \
|
||||
else \
|
||||
echo -e "Please install Imagemagick, python3-pip git-lfs, python3-venv and gcc"; \
|
||||
echo -e "Please install Imagemagick, python3-pip git-lfs, python3-venv, rsync and gcc"; \
|
||||
fi
|
||||
|
||||
venv:
|
||||
|
@ -48,10 +48,11 @@ server:
|
|||
|
||||
dev:
|
||||
if [ -z "${VIRTUAL_ENV}" ]; then \
|
||||
printf "Run 'source lektor/bin/activate' to enable venv. Or 'make install' and 'make venv' to create venv"; \
|
||||
printf "Run 'source lektor/bin/activate' to enable venv. Or 'make install' to create venv"; \
|
||||
else \
|
||||
lektor plugin flush-cache; \
|
||||
lektor clean --yes ; \
|
||||
lektor clean --yes; \
|
||||
rm assets/svg/*; \
|
||||
if python3 -m lektor --version 2>/dev/null; then \
|
||||
python3 -m lektor server $(LEKTOR_SERVER_FLAGS) $(LEKTOR_PLUGIN_FLAGS); \
|
||||
else \
|
||||
|
@ -61,10 +62,16 @@ dev:
|
|||
|
||||
deploy:
|
||||
if [ -z "${VIRTUAL_ENV}" ]; then \
|
||||
printf "Run 'source lektor/bin/activate' to enable venv. Or 'make install' and 'make venv' to create venv"; \
|
||||
else
|
||||
lektor clean --yes; \
|
||||
printf "Run 'source lektor/bin/activate' to enable venv. Or 'make install' to create venv"; \
|
||||
else \
|
||||
lektor plugin flush-cache; \
|
||||
lektor clean --yes; \
|
||||
rm assets/svg/*; \
|
||||
if python3 -m lektor --version 2>/dev/null; then \
|
||||
python3 -m lektor build $(LEKTOR_PLUGIN_FLAGS) $(LEKTOR_DEPLOY_FLAGS); \
|
||||
python3 -m lektor deploy $(LEKTOR_PLUGIN_FLAGS) $(LEKTOR_DEPLOY_FLAGS); \
|
||||
else \
|
||||
lektor build $(LEKTOR_PLUGIN_FLAGS) $(LEKTOR_DEPLOY_FLAGS); \
|
||||
lektor deploy $(LEKTOR_PLUGIN_FLAGS) $(LEKTOR_DEPLOY_FLAGS); \
|
||||
fi; \
|
||||
fi
|
||||
|
|
|
@ -326,16 +326,27 @@ collections:
|
|||
#### collections ####
|
||||
name: Ansible Git Server Collection
|
||||
----
|
||||
gitrepo:
|
||||
gitrepo: https://github.com/roles-ansible/ansible_collection_git.git
|
||||
----
|
||||
gitearepo:
|
||||
gitearepo: https://backwesen.de/ansible/ansible_collection_git.git
|
||||
----
|
||||
no_galaxy: true
|
||||
----
|
||||
galaxy_name: l3d.git
|
||||
----
|
||||
galaxy_url:
|
||||
galaxy_url: https://galaxy.ansible.com/l3d/git
|
||||
----
|
||||
maintainance: false
|
||||
maintainance: well
|
||||
----
|
||||
license: MIT
|
||||
----
|
||||
roles:
|
||||
|
||||
##### single #####
|
||||
name: Gitea and Forgejo
|
||||
-----
|
||||
no_galaxy: true
|
||||
-----
|
||||
role_name: l3d.gitea
|
||||
-----
|
||||
galaxy_name: l3d.git.gitea
|
||||
|
|
|
@ -48,3 +48,8 @@ type = select
|
|||
choices = MIT,GPLv3,BSD 3-Clause,CC-BY-4.0,CC-BY-SA-4.0,Apache-2,proprietary
|
||||
default = MIT
|
||||
width = 1/2
|
||||
|
||||
[fields.roles]
|
||||
label = Ansible Roles as part of the role
|
||||
type = flow
|
||||
flow_blocks = single
|
||||
|
|
23
flowblocks/single.ini
Normal file
23
flowblocks/single.ini
Normal file
|
@ -0,0 +1,23 @@
|
|||
[block]
|
||||
name = Add Ansible Role as part of this Collection
|
||||
button_label = Add Ansible Repo
|
||||
|
||||
[fields.name]
|
||||
label = Ansible Role Name
|
||||
description = Full Name
|
||||
type = string
|
||||
width = 1/3
|
||||
|
||||
[fields.role_name]
|
||||
label = Role Name (ID)
|
||||
description = Id of Role on this page
|
||||
type = string
|
||||
width = 1/3
|
||||
default = l3d.template
|
||||
|
||||
[fields.galaxy_name]
|
||||
label = Ansible Collection Galaxy Name
|
||||
description = And Collection Icons file Name
|
||||
type = string
|
||||
width = 1/3
|
||||
default = l3d.collection.template
|
|
@ -5,6 +5,11 @@
|
|||
{% if this.collections is defined %}
|
||||
{% if this.collections.blocks | length != 0 %}
|
||||
<a href="#collections">Ansible Collections</a>
|
||||
{% if this.roles is defined %}
|
||||
{% if this.roles.blocks | length != 0 %}
|
||||
|
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
{% if this.roles is defined %}
|
||||
|
@ -14,7 +19,7 @@
|
|||
{% endif %}
|
||||
{% if this.collections is defined %}
|
||||
{% if this.collections.blocks | length != 0 %}
|
||||
<h2 id="roles">{{ this.tablecollectionstitle }}</h2>
|
||||
<h2 id="collections">{{ this.tablecollectionstitle }}</h2>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
|
@ -53,12 +58,23 @@
|
|||
</ul>
|
||||
</code>
|
||||
</td>
|
||||
<td>
|
||||
{% for rle in blk.roles.blocks -%}
|
||||
<ul>
|
||||
<li>
|
||||
<a href="#{{ rle.role_name }}" alt="{{ rle.name }}">
|
||||
<img src="{{ {'name': rle.galaxy_name, 'state': rle.galaxy_name, 'label': 'ansible-role', suffix: 'collection_role'} | svg }}" />
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
{% endfor %}
|
||||
</td>
|
||||
<td>
|
||||
<ul>
|
||||
<li>
|
||||
{% if blk.no_galaxy %}
|
||||
<a href="{{ blk.galaxy_url }}">
|
||||
<img src="{{ {'name': blk.galaxy_name, 'state': blk.galaxy_name, 'label': 'ansible-galaxy', 'color': '#5eba5e', 'suffix': 'collection'} | svg }}" />
|
||||
<img src="{{ {'name': blk.galaxy_name, 'state': blk.galaxy_name, 'label': 'ansible-collection', 'color': '#5eba5e', 'suffix': 'collection'} | svg }}" />
|
||||
</a>
|
||||
{% else %}-{% endif %}
|
||||
</li>
|
||||
|
|
Loading…
Reference in a new issue