CentOS 7 install python 3.5 rh sclo

Python35 on CentOS 7

Install packages

yum install -y centos-release-scl
yum install -y rh-python35-python

Enable rh-python35 globally for all users

cat > /etc/profile.d/rh_python35.sh <<_EOF
#!/bin/sh

source /opt/rh/rh-python35/enable
_EOF

Activate without relogin

. /etc/profile.d/rh_python35.sh

List available scl packages

scl --list

Activate …

more ...

CentOS 7 install modern git 2.x rh sclo

Install requirements

yum install -y scl-utils centos-release-scl
yum install -y sclo-git25

Enable git globally for all users

cat > /etc/profile.d/sclo_git25.sh <<_EOF
#!/bin/sh

source /opt/rh/sclo-git25/enable
source /opt/rh/sclo-git25/root/usr/share/bash-completion/completions/git
_EOF

Activate without relogin

. /etc/profile.d/sclo_git25.sh …
more ...

Обновление подмодулей git

Инициализуруются подмодули так:

git submodule init

Синхронизируются и обновляются так:

git submodule sync
git submodule update

Получить последние версии кода:

git submodule update --recursive --remote

Ссылки по теме:

  1. Управление WordPress-сайтом с помощью Git и Composer. Часть 3. Используем подмодули Git для управления темами и плагинами
more ...

Docker tmpfs systemd

Создаем override.conf для сервиса docker командой systemctl edit docker.service:

[Service]
ExecStartPre=/usr/bin/env install -m 711 -o root -g root -vd /var/lib/docker_ /var/lib/docker
ExecStartPre=/usr/bin/env mount -t tmpfs none /var/lib/docker
ExecStartPre=/usr/bin/env rsync -a /var/lib/docker_ …
more ...

lightbox markdown pelican

В заголовке документа

lightbox: true

После чего в шаблоне base.html срабатывают условия:

<head>
...
    {% if (article and article.lightbox) %}
        <!-- Enable lightbox (https://github.com/dimsemenov/Magnific-Popup) -->
        <link href="//cdnjs.cloudflare.com/ajax/libs/magnific-popup.js/1.1.0/magnific-popup.min.css" rel="stylesheet">
    {% endif %}
</head>

...
{% if (article and article.lightbox …
more ...