mirror of
https://github.com/YunoHost/doc.git
synced 2024-09-03 20:06:26 +02:00
commit
bbf7425af1
40 changed files with 339 additions and 249 deletions
|
@ -1,11 +1,17 @@
|
||||||
|
streams:
|
||||||
|
schemes:
|
||||||
|
theme:
|
||||||
|
type: ReadOnlyStream
|
||||||
|
prefixes:
|
||||||
|
'': [user/themes/yunohost-docs, user/themes/learn4]
|
||||||
enabled: true
|
enabled: true
|
||||||
production-mode: false
|
production-mode: false
|
||||||
grid-size: grid-xl
|
grid-size: grid-xl
|
||||||
github:
|
github:
|
||||||
note: false
|
note: false
|
||||||
link: true
|
link: true
|
||||||
tree: https://github.com/yunohost/doc/blob/grav/
|
tree: 'https://github.com/yunohost/doc/blob/grav/'
|
||||||
commits: https://github.com/yunohost/doc/commits/grav/
|
commits: 'https://github.com/yunohost/doc/commits/grav/'
|
||||||
spectre:
|
spectre:
|
||||||
exp: false
|
exp: false
|
||||||
icons: false
|
icons: false
|
||||||
|
|
|
@ -52,6 +52,6 @@ You can host your friends, your family and your company safely and with ease, bu
|
||||||
Black and white YunoHost PNG logo by ToZz (400 × 400 px):
|
Black and white YunoHost PNG logo by ToZz (400 × 400 px):
|
||||||
|
|
||||||
[](image://ynh_logo_black_300dpi.png)
|
[](image://ynh_logo_black_300dpi.png)
|
||||||
[](image://ynh_logo_white_300dpi.png)
|
[](image://ynh_logo_white_300dpi.png)
|
||||||
|
|
||||||
Licence: CC-BY-SA 4.0
|
Licence: CC-BY-SA 4.0
|
||||||
|
|
|
@ -11,13 +11,14 @@ routes:
|
||||||
|
|
||||||
[center]
|
[center]
|
||||||
[columns]
|
[columns]
|
||||||
[<i class="fa fa-user"></i> User interface](https://demo.yunohost.org/?target=_blank&classes=btn,btn-lg,btn-success)
|
[[fa=user /] User interface](https://demo.yunohost.org/?target=_blank&classes=btn,btn-lg,btn-success)
|
||||||
Username: demo
|
Username: demo
|
||||||
Password: demo
|
Password: demo
|
||||||
|
|
||||||
[<i class="fa fa-user"></i> Administration interface](https://demo.yunohost.org/yunohost/admin?target=_blank&classes=btn,btn-lg,btn-primary)
|
[[fa=cog /] Administration interface](https://demo.yunohost.org/yunohost/admin/?target=_blank&classes=btn,btn-lg,btn-primary)
|
||||||
Password: demo</p>
|
Password: demo
|
||||||
|
|
||||||
[/columns]
|
[/columns]
|
||||||
[/center]
|
[/center]
|
||||||
|
|
||||||
!!! **Demo server gracefully provided by [Gitoyen](https://www.gitoyen.net?target=_blank)**
|
!!!! **Demo server gracefully provided by [Gitoyen](https://www.gitoyen.net?target=_blank) [fa=heart /]**
|
||||||
|
|
|
@ -14,7 +14,7 @@ You can host yourself at home (on a small computer), or on a remote server. Each
|
||||||
You can host yourself at home with an ARM board or a re-purposed regular computer, connected to your home router/box.
|
You can host yourself at home with an ARM board or a re-purposed regular computer, connected to your home router/box.
|
||||||
|
|
||||||
- **Pros** : you will have physical control of the machine and only need to buy the hardware;
|
- **Pros** : you will have physical control of the machine and only need to buy the hardware;
|
||||||
- **Cons** : you will have to [manually configure your internet box](/administrate/postinstall/ispbox) and [might be limited by your ISP](/administrate/advance/isp).
|
- **Cons** : you will have to [manually configure your internet box](/isp_box_config) and [might be limited by your ISP](/isp).
|
||||||
|
|
||||||
### At home, behind a VPN
|
### At home, behind a VPN
|
||||||
|
|
||||||
|
|
|
@ -18,56 +18,60 @@ routes:
|
||||||
|
|
||||||
## التجريب
|
## التجريب
|
||||||
|
|
||||||
[columns][center]
|
[div class="flex-container"]
|
||||||
|
|
||||||
[[figure caption="الخادوم التجريبي"][/figure]](/try)
|
[div class="flex-child"]
|
||||||
|
[[figure caption="الخادوم التجريبي"][/figure]](/try)
|
||||||
|
[/div]
|
||||||
|
|
||||||
[[figure caption="التجريب على خادوم إفتراضي"]
|
[div class="flex-child"]
|
||||||

|
[[figure caption="التجريب على خادوم إفتراضي"][/figure]](/install_on_virtualbox)
|
||||||
[/figure]](/install_on_virtualbox)
|
[/div]
|
||||||
|
|
||||||
[/center][/columns]
|
[/div]
|
||||||
|
|
||||||
## عملية النتصيب في المنزل
|
## عملية النتصيب في المنزل
|
||||||
|
|
||||||
[columns count=3][center]
|
[div class="flex-container"]
|
||||||
|
|
||||||
[[figure class="nomargin" caption="على راسبيري باي"]
|
[div class="flex-child"]
|
||||||

|
[[figure caption="على راسبيري باي"][/figure]](/install_on_raspberry)
|
||||||
[/figure]](/install_on_raspberry)
|
[/div]
|
||||||
|
|
||||||
[[figure class="nomargin" caption="على بطاقة أي أر آم ARM"]
|
|
||||||

|
|
||||||
[/figure]](/install_on_arm_board)
|
|
||||||
|
|
||||||
[[figure class="nomargin" caption="على حاسوب عادي"]
|
|
||||||

|
|
||||||
[/figure]](/install_iso)
|
|
||||||
|
|
||||||
[/center][/columns]
|
[div class="flex-child"]
|
||||||
|
[[figure caption="على بطاقة أي أر آم ARM"][/figure]](/install_on_arm_board)
|
||||||
|
[/div]
|
||||||
|
|
||||||
|
[div class="flex-child"]
|
||||||
|
[[figure caption="على حاسوب عادي"][/figure]](/install_iso)
|
||||||
|
[/div]
|
||||||
|
|
||||||
|
[/div]
|
||||||
|
|
||||||
## التنصيب عن بُعد
|
## التنصيب عن بُعد
|
||||||
|
|
||||||
!!! [fa=fa-heart /] بإِمكانْ جمعيات مُزَوِّدي الإنترنت القريبة منكم أن تُوفّر لكم *خادوماً إفتراضياً خاصاً* (VPS) ، خادوم يُديره بشرٌ و يحترمُ قيمةَ المُستخدِمين و [حِياديّةَ الإنترنت](https://en.wikipedia.org/wiki/Net_neutrality) ! إطّلعوا على [هذه الصفحة](https://db.ffdn.org/) للمزيد مِن المعلومات.
|
!!! [fa=fa-heart /] بإِمكانْ جمعيات مُزَوِّدي الإنترنت القريبة منكم أن تُوفّر لكم *خادوماً إفتراضياً خاصاً* (VPS) ، خادوم يُديره بشرٌ و يحترمُ قيمةَ المُستخدِمين و [حِياديّةَ الإنترنت](https://en.wikipedia.org/wiki/Net_neutrality) ! إطّلعوا على [هذه الصفحة](https://db.ffdn.org/) للمزيد مِن المعلومات.
|
||||||
|
|
||||||
[center]
|
[div class="flex-container"]
|
||||||
|
|
||||||
[[figure class="nomargin" caption="على خادوم مُستضاف أو خادوم إفتراضي خاص (VPS)"]
|
[div class="flex-child"]
|
||||||

|
|
||||||
[/figure]](/install_on_vps)
|
|
||||||
|
|
||||||
[/center]
|
[[figure caption="على خادوم مُستضاف أو خادوم إفتراضي خاص (VPS)"][/figure]](/install_on_vps)
|
||||||
|
|
||||||
|
[/div]
|
||||||
|
|
||||||
|
[/div]
|
||||||
|
|
||||||
## طُرُق مُتَقدِّمة / أخرى
|
## طُرُق مُتَقدِّمة / أخرى
|
||||||
|
|
||||||
[columns count=2][center]
|
[div class="flex-container"]
|
||||||
|
|
||||||
[[figure class="nomargin" caption="على ديبيان 9 / ستريتش"]
|
[div class="flex-child"]
|
||||||

|
[[figure caption="على ديبيان 9 / ستريتش"][/figure]](/install_on_debian)
|
||||||
[/figure]](/install_on_debian)
|
[/div]
|
||||||
|
|
||||||
[[figure class="nomargin" caption="Dev environment in LXD/LXC"]
|
[div class="flex-child"]
|
||||||

|
[[figure caption="Dev environment in LXD/LXC"][/figure]](/dev)
|
||||||
[/figure]](/dev)
|
[/div]
|
||||||
|
|
||||||
[/center][/columns]
|
[/div]
|
||||||
|
|
|
@ -15,56 +15,60 @@ Esta página enumera varios tipos de instalaciones, clasificados por categorías
|
||||||
|
|
||||||
## Probar
|
## Probar
|
||||||
|
|
||||||
[columns][center]
|
[div class="flex-container"]
|
||||||
|
|
||||||
[[figure caption="Servidor de demo"][/figure]](/try)
|
[div class="flex-child"]
|
||||||
|
[[figure caption="Servidor de demo"][/figure]](/try)
|
||||||
|
[/div]
|
||||||
|
|
||||||
[[figure caption="Probar en una máquina virtual"]
|
[div class="flex-child"]
|
||||||

|
[[figure caption="Probar en una máquina virtual"][/figure]](/install_on_virtualbox)
|
||||||
[/figure]](/install_on_virtualbox)
|
[/div]
|
||||||
|
|
||||||
[/center][/columns]
|
[/div]
|
||||||
|
|
||||||
## Instalar en casa
|
## Instalar en casa
|
||||||
|
|
||||||
[columns count=3][center]
|
[div class="flex-container"]
|
||||||
|
|
||||||
[[figure class="nomargin" caption="En un Raspberry Pi"]
|
[div class="flex-child"]
|
||||||

|
[[figure caption="En un Raspberry Pi"][/figure]](/install_on_raspberry)
|
||||||
[/figure]](/install_on_raspberry)
|
[/div]
|
||||||
|
|
||||||
[[figure class="nomargin" caption="En un ARM board"]
|
|
||||||

|
|
||||||
[/figure]](/install_on_arm_board)
|
|
||||||
|
|
||||||
[[figure class="nomargin" caption="En un ordenador estándar"]
|
|
||||||

|
|
||||||
[/figure]](/install_iso)
|
|
||||||
|
|
||||||
[/center][/columns]
|
[div class="flex-child"]
|
||||||
|
[[figure caption="En un ARM board"][/figure]](/install_on_arm_board)
|
||||||
|
[/div]
|
||||||
|
|
||||||
|
[div class="flex-child"]
|
||||||
|
[[figure caption="En un ordenador estándar"][/figure]](/install_iso)
|
||||||
|
[/div]
|
||||||
|
|
||||||
|
[/div]
|
||||||
|
|
||||||
## Instalación remota
|
## Instalación remota
|
||||||
|
|
||||||
!!! [fa=fa-heart /] Proveedores de Internet asociativos cerna de ti pueden proponerte un *Servidor Virtual Privado* (VPS), administrado por humanos que respetan los usuarios y la [Neutralitad de Internet](https://es.wikipedia.org/wiki/Neutralidad_de_red) ! Ver [esta página](https://db.ffdn.org/) por mas informaciones.
|
!!! [fa=fa-heart /] Proveedores de Internet asociativos cerna de ti pueden proponerte un *Servidor Virtual Privado* (VPS), administrado por humanos que respetan los usuarios y la [Neutralitad de Internet](https://es.wikipedia.org/wiki/Neutralidad_de_red) ! Ver [esta página](https://db.ffdn.org/) por mas informaciones.
|
||||||
|
|
||||||
[center]
|
[div class="flex-container"]
|
||||||
|
|
||||||
[[figure class="nomargin" caption="En un servidor dedicado o virtual (VPS)"]
|
[div class="flex-child"]
|
||||||

|
|
||||||
[/figure]](/install_on_vps)
|
|
||||||
|
|
||||||
[/center]
|
[[figure caption="En un servidor dedicado o virtual (VPS)"][/figure]](/install_on_vps)
|
||||||
|
|
||||||
|
[/div]
|
||||||
|
|
||||||
|
[/div]
|
||||||
|
|
||||||
## Avanzado / otros
|
## Avanzado / otros
|
||||||
|
|
||||||
[columns count=2][center]
|
[div class="flex-container"]
|
||||||
|
|
||||||
[[figure class="nomargin" caption="Sur Debian 10/Buster"]
|
[div class="flex-child"]
|
||||||

|
[[figure caption="Sur Debian 10/Buster"][/figure]](/install_on_debian)
|
||||||
[/figure]](/install_on_debian)
|
[/div]
|
||||||
|
|
||||||
[[figure class="nomargin" caption="Dev environment in LXD/LXC"]
|
[div class="flex-child"]
|
||||||

|
[[figure caption="Dev environment in LXD/LXC"][/figure]](/dev)
|
||||||
[/figure]](/dev)
|
[/div]
|
||||||
|
|
||||||
[/center][/columns]
|
[/div]
|
||||||
|
|
|
@ -15,60 +15,64 @@ Cette page liste plusieurs types d’installations, classés par catégories.
|
||||||
|
|
||||||
## Essayer
|
## Essayer
|
||||||
|
|
||||||
[columns][center]
|
[div class="flex-container"]
|
||||||
|
|
||||||
[[figure caption="Serveur de démo"][/figure]](/try)
|
[div class="flex-child"]
|
||||||
|
[[figure caption="Serveur de démo"][/figure]](/try)
|
||||||
|
[/div]
|
||||||
|
|
||||||
[[figure caption="Essayer dans une machine virtuelle"]
|
[div class="flex-child"]
|
||||||

|
[[figure caption="Essayer dans une machine virtuelle"][/figure]](/install_on_virtualbox)
|
||||||
[/figure]](/install_on_virtualbox)
|
[/div]
|
||||||
|
|
||||||
[/center][/columns]
|
[/div]
|
||||||
|
|
||||||
## Installer à la maison
|
## Installer à la maison
|
||||||
|
|
||||||
[columns count=3][center]
|
[div class="flex-container"]
|
||||||
|
|
||||||
[[figure class="nomargin" caption="Sur un Raspberry Pi"]
|
[div class="flex-child"]
|
||||||

|
[[figure caption="Sur un Raspberry Pi"][/figure]](/install_on_raspberry)
|
||||||
[/figure]](/install_on_raspberry)
|
[/div]
|
||||||
|
|
||||||
[[figure class="nomargin" caption="Sur une carte ARM"]
|
|
||||||

|
|
||||||
[/figure]](/install_on_arm_board)
|
|
||||||
|
|
||||||
[[figure class="nomargin" caption="Sur un ordinateur standard"]
|
|
||||||

|
|
||||||
[/figure]](/install_iso)
|
|
||||||
|
|
||||||
[/center][/columns]
|
[div class="flex-child"]
|
||||||
|
[[figure caption="Sur une carte ARM"][/figure]](/install_on_arm_board)
|
||||||
|
[/div]
|
||||||
|
|
||||||
|
[div class="flex-child"]
|
||||||
|
[[figure caption="Sur un ordinateur standard"][/figure]](/install_iso)
|
||||||
|
[/div]
|
||||||
|
|
||||||
|
[/div]
|
||||||
|
|
||||||
## Installer à distance
|
## Installer à distance
|
||||||
|
|
||||||
!!! [fa=fa-heart /] Des FAI associatifs près de chez vous sont peut-être capable de vous fournir un *Serveur Privé Virtuel* (VPS), géré par des humains qui respectent les utilisateurs et la [Neutralité du Net](https://fr.wikipedia.org/wiki/Neutralit%C3%A9_du_r%C3%A9seau) ! Voir [cette page](https://db.ffdn.org/) pour plus d'informations.
|
!!! [fa=fa-heart /] Des FAI associatifs près de chez vous sont peut-être capable de vous fournir un *Serveur Privé Virtuel* (VPS), géré par des humains qui respectent les utilisateurs et la [Neutralité du Net](https://fr.wikipedia.org/wiki/Neutralit%C3%A9_du_r%C3%A9seau) ! Voir [cette page](https://db.ffdn.org/) pour plus d'informations.
|
||||||
|
|
||||||
[center]
|
[div class="flex-container"]
|
||||||
|
|
||||||
[[figure class="nomargin" caption="Sur un serveur dédié ou virtuel (VPS)"]
|
[div class="flex-child"]
|
||||||

|
|
||||||
[/figure]](/install_on_vps)
|
|
||||||
|
|
||||||
[/center]
|
[[figure caption="Sur un serveur dédié ou virtuel (VPS)"][/figure]](/install_on_vps)
|
||||||
|
|
||||||
|
[/div]
|
||||||
|
|
||||||
|
[/div]
|
||||||
|
|
||||||
## Avancé / autres
|
## Avancé / autres
|
||||||
|
|
||||||
[columns count=3][center]
|
[div class="flex-container"]
|
||||||
|
|
||||||
[[figure class="nomargin" caption="Sur Debian 10/Buster"]
|
[div class="flex-child"]
|
||||||

|
[[figure caption="Sur Debian 10/Buster"][/figure]](/install_on_debian)
|
||||||
[/figure]](/install_on_debian)
|
[/div]
|
||||||
|
|
||||||
[[figure class="nomargin" caption="Environnement de dev avec LXD/LXC"]
|
[div class="flex-child"]
|
||||||

|
[[figure caption="Environnement de dev avec LXD/LXC"][/figure]](/dev)
|
||||||
[/figure]](/dev)
|
[/div]
|
||||||
|
|
||||||
[[figure class="nomargin" caption="(Non-officiel !) Images docker"]
|
[div class="flex-child"]
|
||||||

|
[[figure caption="(Non-officiel !) Images docker"][/figure]](/docker)
|
||||||
[/figure]](/docker)
|
[/div]
|
||||||
|
|
||||||
[/center][/columns]
|
[/div]
|
||||||
|
|
|
@ -16,56 +16,60 @@ Questa pagina elenca alcune guide all'installazione.
|
||||||
|
|
||||||
## Provalo
|
## Provalo
|
||||||
|
|
||||||
[columns][center]
|
[div class="flex-container"]
|
||||||
|
|
||||||
[[figure caption="Server demo"][/figure]](/try)
|
[div class="flex-child"]
|
||||||
|
[[figure caption="Server demo"][/figure]](/try)
|
||||||
|
[/div]
|
||||||
|
|
||||||
[[figure caption="Provalo in VirtualBox"]
|
[div class="flex-child"]
|
||||||

|
[[figure caption="Provalo in VirtualBox"][/figure]](/install_on_virtualbox)
|
||||||
[/figure]](/install_on_virtualbox)
|
[/div]
|
||||||
|
|
||||||
[/center][/columns]
|
[/div]
|
||||||
|
|
||||||
## Installalo a casa
|
## Installalo a casa
|
||||||
|
|
||||||
[columns count=3][center]
|
[div class="flex-container"]
|
||||||
|
|
||||||
[[figure class="nomargin" caption="Su un Raspberry Pi"]
|
[div class="flex-child"]
|
||||||

|
[[figure caption="Su un Raspberry Pi"][/figure]](/install_on_raspberry)
|
||||||
[/figure]](/install_on_raspberry)
|
[/div]
|
||||||
|
|
||||||
[[figure class="nomargin" caption="Su una scheda ARM"]
|
|
||||||

|
|
||||||
[/figure]](/install_on_arm_board)
|
|
||||||
|
|
||||||
[[figure class="nomargin" caption="Su un computer normale"]
|
|
||||||

|
|
||||||
[/figure]](/install_iso)
|
|
||||||
|
|
||||||
[/center][/columns]
|
[div class="flex-child"]
|
||||||
|
[[figure caption="Su una scheda ARM"][/figure]](/install_on_arm_board)
|
||||||
|
[/div]
|
||||||
|
|
||||||
|
[div class="flex-child"]
|
||||||
|
[[figure caption="Su un computer normale"][/figure]](/install_iso)
|
||||||
|
[/div]
|
||||||
|
|
||||||
|
[/div]
|
||||||
|
|
||||||
## Installalo su un server remoto
|
## Installalo su un server remoto
|
||||||
|
|
||||||
!!! [fa=fa-heart /] ISP locali potrebbero essere in grado di fornire un *Server Privato Vrituale* (VPS), gesito da esseri umani che rispettano gli utenti e si preoccupano della [Net Neutrality](https://en.wikipedia.org/wiki/Net_neutrality) ! Guarda [questa pagina](https://db.ffdn.org/) per maggiori informazioni.
|
!!! [fa=fa-heart /] ISP locali potrebbero essere in grado di fornire un *Server Privato Vrituale* (VPS), gesito da esseri umani che rispettano gli utenti e si preoccupano della [Net Neutrality](https://en.wikipedia.org/wiki/Net_neutrality) ! Guarda [questa pagina](https://db.ffdn.org/) per maggiori informazioni.
|
||||||
|
|
||||||
[center]
|
[div class="flex-container"]
|
||||||
|
|
||||||
[[figure class="nomargin" caption="Su un server dedicato o un server privato virtuale (VPS)"]
|
[div class="flex-child"]
|
||||||

|
|
||||||
[/figure]](/install_on_vps)
|
|
||||||
|
|
||||||
[/center]
|
[[figure caption="Su un server dedicato o un server privato virtuale (VPS)"][/figure]](/install_on_vps)
|
||||||
|
|
||||||
|
[/div]
|
||||||
|
|
||||||
|
[/div]
|
||||||
|
|
||||||
## Avanzate / altri
|
## Avanzate / altri
|
||||||
|
|
||||||
[columns count=2][center]
|
[div class="flex-container"]
|
||||||
|
|
||||||
[[figure class="nomargin" caption="Su Debian 10/Buster"]
|
[div class="flex-child"]
|
||||||

|
[[figure caption="Su Debian 10/Buster"][/figure]](/install_on_debian)
|
||||||
[/figure]](/install_on_debian)
|
[/div]
|
||||||
|
|
||||||
[[figure class="nomargin" caption="Dev environment in LXD/LXC"]
|
[div class="flex-child"]
|
||||||

|
[[figure caption="Dev environment in LXD/LXC"][/figure]](/dev)
|
||||||
[/figure]](/dev)
|
[/div]
|
||||||
|
|
||||||
[/center][/columns]
|
[/div]
|
||||||
|
|
|
@ -13,60 +13,64 @@ This page lists a few installation guides.
|
||||||
|
|
||||||
## Give it a try
|
## Give it a try
|
||||||
|
|
||||||
[columns][center]
|
[div class="flex-container"]
|
||||||
|
|
||||||
[[figure caption="Demo server"][/figure]](/try)
|
[div class="flex-child"]
|
||||||
|
[[figure caption="Demo server"][/figure]](/try)
|
||||||
|
[/div]
|
||||||
|
|
||||||
[[figure caption="Try with VirtualBox"]
|
[div class="flex-child"]
|
||||||

|
[[figure caption="Try with VirtualBox"][/figure]](/install_on_virtualbox)
|
||||||
[/figure]](/install_on_virtualbox)
|
[/div]
|
||||||
|
|
||||||
[/center][/columns]
|
[/div]
|
||||||
|
|
||||||
## Install at home
|
## Install at home
|
||||||
|
|
||||||
[columns count=3][center]
|
[div class="flex-container"]
|
||||||
|
|
||||||
[[figure class="nomargin" caption="On a Raspberry Pi"]
|
[div class="flex-child"]
|
||||||

|
[[figure caption="On a Raspberry Pi"][/figure]](/install_on_raspberry)
|
||||||
[/figure]](/install_on_raspberry)
|
[/div]
|
||||||
|
|
||||||
[[figure class="nomargin" caption="On an ARM board"]
|
|
||||||

|
|
||||||
[/figure]](/install_on_arm_board)
|
|
||||||
|
|
||||||
[[figure class="nomargin" caption="On a regular computer"]
|
|
||||||

|
|
||||||
[/figure]](/install_iso)
|
|
||||||
|
|
||||||
[/center][/columns]
|
[div class="flex-child"]
|
||||||
|
[[figure caption="On an ARM board"][/figure]](/install_on_arm_board)
|
||||||
|
[/div]
|
||||||
|
|
||||||
|
[div class="flex-child"]
|
||||||
|
[[figure caption="On a regular computer"][/figure]](/install_iso)
|
||||||
|
[/div]
|
||||||
|
|
||||||
|
[/div]
|
||||||
|
|
||||||
## Install on a remote server
|
## Install on a remote server
|
||||||
|
|
||||||
!!! [fa=fa-heart /] Local associative ISP near you might be able to provide you with a *Virtual Private Server* (VPS), managed by human beings who respect users and care about [Net Neutrality](https://en.wikipedia.org/wiki/Net_neutrality) ! Check out [this page](https://db.ffdn.org/) for more information.
|
!!! [fa=fa-heart /] Local associative ISP near you might be able to provide you with a *Virtual Private Server* (VPS), managed by human beings who respect users and care about [Net Neutrality](https://en.wikipedia.org/wiki/Net_neutrality) ! Check out [this page](https://db.ffdn.org/) for more information.
|
||||||
|
|
||||||
[center]
|
[div class="flex-container"]
|
||||||
|
|
||||||
[[figure class="nomargin" caption="On a dedicated or virtual private server"]
|
[div class="flex-child"]
|
||||||

|
|
||||||
[/figure]](/install_on_vps)
|
|
||||||
|
|
||||||
[/center]
|
[[figure caption="On a dedicated or virtual private server"][/figure]](/install_on_vps)
|
||||||
|
|
||||||
|
[/div]
|
||||||
|
|
||||||
|
[/div]
|
||||||
|
|
||||||
## Advanced / others
|
## Advanced / others
|
||||||
|
|
||||||
[columns count=3][center]
|
[div class="flex-container"]
|
||||||
|
|
||||||
[[figure class="nomargin" caption="On Debian 10 Buster"]
|
[div class="flex-child"]
|
||||||

|
[[figure caption="On Debian 10 Buster"][/figure]](/install_on_debian)
|
||||||
[/figure]](/install_on_debian)
|
[/div]
|
||||||
|
|
||||||
[[figure class="nomargin" caption="Dev environment in LXD/LXC"]
|
[div class="flex-child"]
|
||||||

|
[[figure caption="Dev environment in LXD/LXC"][/figure]](/dev)
|
||||||
[/figure]](/dev)
|
[/div]
|
||||||
|
|
||||||
[[figure class="nomargin" caption="(Non-official!) Docker images"]
|
[div class="flex-child"]
|
||||||

|
[[figure caption="(Non-official!) Docker images"][/figure]](/docker)
|
||||||
[/figure]](/docker)
|
[/div]
|
||||||
|
|
||||||
[/center][/columns]
|
[/div]
|
||||||
|
|
|
@ -5,9 +5,17 @@ taxonomy:
|
||||||
category: docs
|
category: docs
|
||||||
routes:
|
routes:
|
||||||
default: '/isp_box_config'
|
default: '/isp_box_config'
|
||||||
|
aliases:
|
||||||
|
- '/port_forwarding'
|
||||||
---
|
---
|
||||||
|
|
||||||
Si te estás auto-alojando en casa y sin VPN, tienes que redirigirse los puertos de tu router (caja/box). Si quieres una explicación sencilla de lo que es y por qué necesitas redirigir los puertos, puedes echar un vistazo a [esta página](/port_forwarding). [Esta página](https://www.testdevelocidad.es/configuraciones/abrir-correctamente-los-puertos-router/) también propone explicaciones detalladas sobre el funcionamiento de los puertos, y las etapas de configuración para un router genérico.
|
Si te estás auto-alojando en casa y sin VPN, tienes que redirigirse los puertos de tu router (caja/box).
|
||||||
|
|
||||||
|
El esquema aquí abajo intenta explicar brevemente el rol de la redirección de los puertos durante la instalación de un servidor en tu casa.
|
||||||
|
|
||||||
|
[figure caption="Ilustración de la importancia del redirección de puertos"][/figure]
|
||||||
|
|
||||||
|
[Esta página](https://www.testdevelocidad.es/configuraciones/abrir-correctamente-los-puertos-router/) también propone explicaciones detalladas sobre el funcionamiento de los puertos, y las etapas de configuración para un router genérico.
|
||||||
|
|
||||||
### 0. Diagnosticar los puertos abiertos
|
### 0. Diagnosticar los puertos abiertos
|
||||||
|
|
|
@ -5,9 +5,15 @@ taxonomy:
|
||||||
category: docs
|
category: docs
|
||||||
routes:
|
routes:
|
||||||
default: '/isp_box_config'
|
default: '/isp_box_config'
|
||||||
|
aliases:
|
||||||
|
- '/port_forwarding'
|
||||||
---
|
---
|
||||||
|
|
||||||
Si vous vous auto-hébergez à la maison et sans VPN, il vous faut rediriger les ports de votre routeur ("machin-box"). Si vous souhaitez une explication courte de ce qu'est et pourquoi vous avez besoin de rediriger les ports, vous pouvez jeter un œil à [cette page-ci](/port_forwarding). [Cette page-là](https://craym.eu/tutoriels/utilitaires/ouvrir_les_ports_de_sa_box.html) propose également des explications détaillées sur le fonctionnement des ports, et les étapes de configuration pour différents routeurs.
|
Si vous vous auto-hébergez à la maison et sans VPN, il vous faut rediriger les ports de votre routeur ("machin-box"). Le schéma ci-dessous tente d'expliquer brièvement le rôle de la redirection des ports lors de la mise en place d'un serveur à la maison.
|
||||||
|
|
||||||
|
[figure caption="Illustration de l'importance de la redirection des ports"][/figure]
|
||||||
|
|
||||||
|
[Cette page](https://craym.eu/tutoriels/utilitaires/ouvrir_les_ports_de_sa_box.html) propose également des explications détaillées sur le fonctionnement des ports, et les étapes de configuration pour différents routeurs
|
||||||
|
|
||||||
### 0. Diagnostiquer les ports ouverts
|
### 0. Diagnostiquer les ports ouverts
|
||||||
|
|
|
@ -5,9 +5,13 @@ taxonomy:
|
||||||
category: docs
|
category: docs
|
||||||
routes:
|
routes:
|
||||||
default: '/isp_box_config'
|
default: '/isp_box_config'
|
||||||
|
aliases:
|
||||||
|
- '/port_forwarding'
|
||||||
---
|
---
|
||||||
|
|
||||||
If you are self-hosting at home and without a VPN, you need to forward ports on your home router ("Internet box"). If you want a short explanation on what is and why you need port forwarding, have a look to [this page](/port_forwarding).
|
If you are self-hosting at home and without a VPN, you need to forward ports on your home router ("Internet box"). The sketch below tries to briefly summarize the role and necessity of port forwarding when setting up a server at home.
|
||||||
|
|
||||||
|
[figure caption="Illustration of the importance of port-forwarding"][/figure]
|
||||||
|
|
||||||
### 0. Diagnose ports opened
|
### 0. Diagnose ports opened
|
||||||
|
|
||||||
|
@ -16,7 +20,7 @@ correctly exposed.
|
||||||
|
|
||||||
### 1. Access your box/router administration interface
|
### 1. Access your box/router administration interface
|
||||||
|
|
||||||
Your box/router admin interface is usually reachable via http://192.168.0.1 or http://192.168.1.1. Then, you will probably need to authenticate yourself with your internet server provider's credentials.
|
Your box/router admin interface is usually reachable via [http://192.168.0.1](http://192.168.0.1) or [http://192.168.1.1](http://192.168.1.1). Then, you will probably need to authenticate yourself the credentials given by your internet server provider.
|
||||||
|
|
||||||
### 2. Find the local IP of your server
|
### 2. Find the local IP of your server
|
||||||
|
|
|
@ -1,12 +0,0 @@
|
||||||
---
|
|
||||||
title: Redirección de puertos
|
|
||||||
template: docs
|
|
||||||
taxonomy:
|
|
||||||
category: docs
|
|
||||||
routes:
|
|
||||||
default: '/port_forwarding'
|
|
||||||
---
|
|
||||||
|
|
||||||
El esquema aquí abajo intenta explicar brevemente el rol de la redirección de los puertos durante la instalación de un servidor en tu casa.
|
|
||||||
|
|
||||||

|
|
|
@ -1,13 +0,0 @@
|
||||||
---
|
|
||||||
title: Redirection de ports
|
|
||||||
template: docs
|
|
||||||
taxonomy:
|
|
||||||
category: docs
|
|
||||||
routes:
|
|
||||||
default: '/port_forwarding'
|
|
||||||
---
|
|
||||||
|
|
||||||
Le schéma ci-dessous tente d'expliquer brièvement le rôle de la redirection des
|
|
||||||
ports lors de la mise en place d'un serveur à la maison.
|
|
||||||
|
|
||||||

|
|
|
@ -1,13 +0,0 @@
|
||||||
---
|
|
||||||
title: Port forwarding
|
|
||||||
template: docs
|
|
||||||
taxonomy:
|
|
||||||
category: docs
|
|
||||||
routes:
|
|
||||||
default: '/port_forwarding'
|
|
||||||
---
|
|
||||||
|
|
||||||
The sketch below tries to briefly summarize the role and necessity of port
|
|
||||||
forwarding when setting up a server at home.
|
|
||||||
|
|
||||||

|
|
|
@ -9,7 +9,7 @@ routes:
|
||||||
|
|
||||||
The step called "**post-installation**" is actually the initial configuration of YunoHost. It has to be done just after the installation of the system itself.
|
The step called "**post-installation**" is actually the initial configuration of YunoHost. It has to be done just after the installation of the system itself.
|
||||||
|
|
||||||
NB: if you are in the process of restoring a server from scratch **and** you have a yunohost-made backup, you can skip this process and follow through with the "restoring during the postinstall" step, in the [backup](/backup) page.
|
! If you are in the process of restoring a server from scratch **and** you have a yunohost-made backup, you can skip this process and follow through with the "restoring during the postinstall" step, in the [backup](/backup) page.
|
||||||
|
|
||||||
### From the web interface
|
### From the web interface
|
||||||
|
|
||||||
|
@ -21,21 +21,16 @@ During the first visit, you will very likely encounter a security warning relate
|
||||||
|
|
||||||
You should then land on this page :
|
You should then land on this page :
|
||||||
|
|
||||||

|
[figure caption="Preview of the Web post-installation"][/figure]
|
||||||
|
|
||||||
<em><p class="text-muted">Preview of the Web post-installation</p></em>
|
|
||||||
|
|
||||||
### From the command line
|
### From the command line
|
||||||
|
|
||||||
You can also perform the postinstallation with the command `yunohost tools postinstall` directly on the server, or [via SSH](/ssh).
|
You can also perform the postinstallation with the command `yunohost tools postinstall` directly on the server, or [via SSH](/ssh).
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
<em><p class="text-muted">Preview of the command-line post-installation</p></em>
|
[figure caption="Preview of the command-line post-installation"][/figure]
|
||||||
|
|
||||||
<br>
|
## Asked information
|
||||||
|
|
||||||
## Informations asked
|
|
||||||
|
|
||||||
### Main domain
|
### Main domain
|
||||||
|
|
||||||
|
|
|
@ -15,16 +15,16 @@ Two things remain important to note:
|
||||||
|
|
||||||
* The fact that YunoHost is a well-spread software increases the chances of an attack. If a flaw is discovered, it could potentially affect all the YunoHost instances at once. Keep your system **up-to-date** to remain safe.
|
* The fact that YunoHost is a well-spread software increases the chances of an attack. If a flaw is discovered, it could potentially affect all the YunoHost instances at once. Keep your system **up-to-date** to remain safe.
|
||||||
|
|
||||||
*If you need advice, do not hesitate to [ask us](/help).*
|
!!!! If you need advice, do not hesitate to [ask us](/help).
|
||||||
|
|
||||||
*To discuss security flaws, contact the [YunoHost security team](/security_team).*
|
!! [fa=shield /] To discuss security flaws, contact the [YunoHost security team](/security_team).
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Improve security
|
## Improve security
|
||||||
If your YunoHost server is used in a critical production environment, or if you want to improve its safety, you may want to follow those good practices.
|
If your YunoHost server is used in a critical production environment, or if you want to improve its safety, you may want to follow those good practices.
|
||||||
|
|
||||||
**Attention:** *Following those instructions requires advanced knowledge of system administration.*
|
! **Attention:** Following those instructions requires advanced knowledge of system administration.
|
||||||
|
|
||||||
### SSH authentication via key
|
### SSH authentication via key
|
||||||
By default, the SSH authentication uses the administration password. Deactivating this kind of authentication and replacing it by a key mechanism is advised.
|
By default, the SSH authentication uses the administration password. Deactivating this kind of authentication and replacing it by a key mechanism is advised.
|
||||||
|
|
|
@ -176,7 +176,7 @@ $ yunohost user permission update mail --remove all_users --add bob
|
||||||
|
|
||||||
Note that some permissions may be "protected", meaning that you won't be able to add/remove the visitor group to this permission. Generally, this is because it would make no sense (or is a security risk) to do so.
|
Note that some permissions may be "protected", meaning that you won't be able to add/remove the visitor group to this permission. Generally, this is because it would make no sense (or is a security risk) to do so.
|
||||||
|
|
||||||
The webadmin will issue a warning if you set a permission that is superseeded by a wider permission.
|
The webadmin will issue a warning if you set a permission that is superseded by a wider permission.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@ template: docs
|
||||||
taxonomy:
|
taxonomy:
|
||||||
category: docs
|
category: docs
|
||||||
routes:
|
routes:
|
||||||
default: '/dns_nohost'
|
default: '/dns_nohost_me'
|
||||||
---
|
---
|
||||||
|
|
||||||
In order to make self-hosting as accessible as possible, the YunoHost Project provides a *free* and *automatically configured* domain name service. By using this service, you won't have to [configure DNS records](/dns_config) yourself, which can be tedious and technical.
|
In order to make self-hosting as accessible as possible, the YunoHost Project provides a *free* and *automatically configured* domain name service. By using this service, you won't have to [configure DNS records](/dns_config) yourself, which can be tedious and technical.
|
||||||
|
@ -16,7 +16,7 @@ The following (sub)domains are proposed:
|
||||||
|
|
||||||
To use this service, you simply have to choose such a domain during the post-installation. It will then be automatically configured by YunoHost!
|
To use this service, you simply have to choose such a domain during the post-installation. It will then be automatically configured by YunoHost!
|
||||||
|
|
||||||
N.B.: As a fairness measure, each instance may only have **one such domain** setup at any given time.
|
!!! As a fairness measure, each instance may only have **one such domain** setup at any given time.
|
||||||
|
|
||||||
### Subdomains
|
### Subdomains
|
||||||
|
|
||||||
|
@ -56,8 +56,7 @@ If you reinstall your server and want to use a domain already used previously, y
|
||||||
|
|
||||||
If you wish to use a different automatic domain, you first have to remove your present domain registration. This is done in 3 steps:
|
If you wish to use a different automatic domain, you first have to remove your present domain registration. This is done in 3 steps:
|
||||||
|
|
||||||
1. Remove the domain from your instance (via webadmin or the `yunohost domain remove` CLI).
|
1. Remove the domain from your instance (via webadmin or the `yunohost domain remove` in the CLI).
|
||||||
**/!\ Caution: this will remove any app installed on this domain, along with its data.**
|
|
||||||
2. Ask for registration removal [in the dedicated forum thread](https://forum.yunohost.org/t/nohost-domain-recovery/442).
|
2. Ask for registration removal [in the dedicated forum thread](https://forum.yunohost.org/t/nohost-domain-recovery/442).
|
||||||
3. Remove automatic domain configuration files on your server, via CLI only: `sudo rm /etc/cron.d/yunohost-dyndns && sudo rm -r /etc/yunohost/dyndns`
|
3. Remove automatic domain configuration files on your server, via CLI only: `sudo rm /etc/cron.d/yunohost-dyndns && sudo rm -r /etc/yunohost/dyndns`
|
||||||
|
|
|
@ -13,6 +13,13 @@ This tutorial aim to get around dynamic IP issue which is: when the IP public ad
|
||||||
|
|
||||||
The method proposed here consists of automatizing the fact the box annonces its global IP adress change to the dynamic DNS, so that the DNS zone will automatically be updated.
|
The method proposed here consists of automatizing the fact the box annonces its global IP adress change to the dynamic DNS, so that the DNS zone will automatically be updated.
|
||||||
|
|
||||||
|
Here are some examples of registrars, companies where you can buy domain names:
|
||||||
|
* [OVH](http://ovh.com/)
|
||||||
|
* [GoDaddy](https://godaddy.com/)
|
||||||
|
* [Gandi](http://gandi.net/)
|
||||||
|
* [Namecheap](https://www.namecheap.com/)
|
||||||
|
* [BookMyName](https://www.bookmyname.com/)
|
||||||
|
|
||||||
If you own a domain name at **OVH**, you may go to step 4 and follow this [tutorial](/OVH), given that OVH proposes a DynDNS service.
|
If you own a domain name at **OVH**, you may go to step 4 and follow this [tutorial](/OVH), given that OVH proposes a DynDNS service.
|
||||||
|
|
||||||
#### 1. Create an account to a Dynamic DNS service
|
#### 1. Create an account to a Dynamic DNS service
|
||||||
|
@ -34,7 +41,12 @@ This step consists in declaring to your [registrar](/registrar) that the DNS ser
|
||||||
|
|
||||||
For this, fisrt declare in the NS field(s) the IP address provided by the DynDNS service.
|
For this, fisrt declare in the NS field(s) the IP address provided by the DynDNS service.
|
||||||
|
|
||||||
Then, remove any other item in the [DNS zones](/dns_config) (except the previous NS fields), from the [registrar](/registrar).
|
Then, remove any other item in the [DNS zones](/dns_config) (except the previous NS fields), from the registrar. Here are from examples of registrars:
|
||||||
|
* [OVH](http://ovh.com/)
|
||||||
|
* [GoDaddy](https://godaddy.com/)
|
||||||
|
* [Gandi](http://gandi.net/)
|
||||||
|
* [Namecheap](https://www.namecheap.com/)
|
||||||
|
* [BookMyName](https://www.bookmyname.com/)
|
||||||
|
|
||||||
#### 4. Configure the client
|
#### 4. Configure the client
|
||||||
This client could be your ISP-box, or a package installed on your server, such as `ddclient`.
|
This client could be your ISP-box, or a package installed on your server, such as `ddclient`.
|
||||||
|
|
|
@ -62,7 +62,7 @@ Check with `lsblk` that your disk really does contain a single partition.
|
||||||
|
|
||||||
Before you can use your disk it has to be formatted.
|
Before you can use your disk it has to be formatted.
|
||||||
|
|
||||||
You should be aware that **formating a drive implies to erasing every data on it !** If your disk is already "clean", you may ignore this step.
|
! You should be aware that **formating a drive implies to erasing every data on it!** If your disk is already "clean", you may ignore this step.
|
||||||
|
|
||||||
To format the partition :
|
To format the partition :
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,7 @@ routes:
|
||||||
default: '/certificate_custom'
|
default: '/certificate_custom'
|
||||||
---
|
---
|
||||||
|
|
||||||
**Note:** since version 2.5, YunoHost integrates Let's Encrypt certificates automated management. You can easily and freely [install a Let's Encrypt certificate](/certificate). The following document describes the steps for installing a paid certificate from a certification authority (**Gandi**, **RapidSSL**, **StartSSL**, **Cacert**).
|
! **Note:** since version 2.5, YunoHost integrates Let's Encrypt certificates automated management. You can easily and freely [install a Let's Encrypt certificate](/certificate). The following document describes the steps for installing a paid certificate from a certification authority (**Gandi**, **RapidSSL**, **StartSSL**, **Cacert**).
|
||||||
|
|
||||||
Some changes have taken place which impact the procedures indicated below:
|
Some changes have taken place which impact the procedures indicated below:
|
||||||
|
|
||||||
|
|
|
@ -9,9 +9,7 @@ routes:
|
||||||
|
|
||||||
Applications folder are (*usually*) located in `/var/www/$appname`
|
Applications folder are (*usually*) located in `/var/www/$appname`
|
||||||
|
|
||||||
If an application folder is expected to get bigger because of the amount of data
|
If an application folder is expected to get bigger because of the amount of data it contains, it might be relevant to move it to another storage (like an external hard drive).
|
||||||
it contains, it might be relevant to move it to another storage (like an
|
|
||||||
external hard drive).
|
|
||||||
|
|
||||||
Here's a summary of how to do this the application wordpress. Here, is is assumed that
|
Here's a summary of how to do this the application wordpress. Here, is is assumed that
|
||||||
[you already mounted the external hard-drive](/external_storage).
|
[you already mounted the external hard-drive](/external_storage).
|
||||||
|
|
|
@ -0,0 +1,10 @@
|
||||||
|
---
|
||||||
|
title: Specific use cases
|
||||||
|
template: docs
|
||||||
|
taxonomy:
|
||||||
|
category: docs
|
||||||
|
routes:
|
||||||
|
default: '/specific_use_cases'
|
||||||
|
---
|
||||||
|
|
||||||
|
In the following pages you will find tutorials for specific use cases.
|
|
@ -1,8 +1,26 @@
|
||||||
|
# v1.6.2
|
||||||
|
## 01/26/2021
|
||||||
|
|
||||||
|
1. [](#improved)
|
||||||
|
* Updated theme blueprints for Grav 1.7
|
||||||
|
|
||||||
|
# v1.6.1
|
||||||
|
## 01/15/2021
|
||||||
|
|
||||||
|
1. [](#new)
|
||||||
|
* GoogleSlides shortcode updated to handle double `_` characters in URL (thanks @GeorgesPapas)
|
||||||
|
|
||||||
|
# v1.6.0
|
||||||
|
## 01/05/2021
|
||||||
|
|
||||||
|
1. [](#new)
|
||||||
|
* Initial NextGen Editor support for GoogleSlides, H5P and PDF shortcodes
|
||||||
|
|
||||||
# v1.5.9
|
# v1.5.9
|
||||||
## 05/19/2020
|
## 05/19/2020
|
||||||
|
|
||||||
1. [](#improved)
|
1. [](#improved)
|
||||||
* Updated inherited theme file paths for multisite compatibility (thanks to @tituspijean for the PR!)
|
* Updated inherited theme file paths for multisite compatibility (thanks to @tituspijean for the PR and @mahagr for the debugging!)
|
||||||
|
|
||||||
# v1.5.8
|
# v1.5.8
|
||||||
## 12/05/2019
|
## 12/05/2019
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
name: Learn2 Git Sync
|
name: Learn2 Git Sync
|
||||||
version: 1.5.9
|
type: theme
|
||||||
|
slug: learn2-git-sync
|
||||||
|
version: 1.6.2
|
||||||
description: "A customized version of the Learn2 theme for use with the Learn2 with Git Sync skeleton package. Includes selectable visual styles."
|
description: "A customized version of the Learn2 theme for use with the Learn2 with Git Sync skeleton package. Includes selectable visual styles."
|
||||||
icon: git
|
icon: git
|
||||||
author:
|
author:
|
||||||
|
|
|
@ -17,11 +17,29 @@ class Learn2GitSync extends Learn2
|
||||||
return [
|
return [
|
||||||
'onTwigInitialized' => ['onTwigInitialized', 0],
|
'onTwigInitialized' => ['onTwigInitialized', 0],
|
||||||
'onThemeInitialized' => ['onThemeInitialized', 0],
|
'onThemeInitialized' => ['onThemeInitialized', 0],
|
||||||
|
'onShortcodeHandlers' => ['onShortcodeHandlers', 0],
|
||||||
'onTwigSiteVariables' => ['onTwigSiteVariables', 0],
|
'onTwigSiteVariables' => ['onTwigSiteVariables', 0],
|
||||||
'onTNTSearchIndex' => ['onTNTSearchIndex', 0]
|
'onTNTSearchIndex' => ['onTNTSearchIndex', 0],
|
||||||
|
'registerNextGenEditorPlugin' => ['registerNextGenEditorPluginShortcodes', 0]
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function onShortcodeHandlers()
|
||||||
|
{
|
||||||
|
$this->grav['shortcode']->registerAllShortcodes('user://themes/learn2-git-sync/shortcodes');
|
||||||
|
}
|
||||||
|
|
||||||
|
public function registerNextGenEditorPluginShortcodes($event) {
|
||||||
|
$plugins = $event['plugins'];
|
||||||
|
|
||||||
|
$plugins['js'][] = 'user://themes/learn2-git-sync/nextgen-editor/shortcodes/googleslides.js';
|
||||||
|
$plugins['js'][] = 'user://themes/learn2-git-sync/nextgen-editor/shortcodes/h5p.js';
|
||||||
|
$plugins['js'][] = 'user://themes/learn2-git-sync/nextgen-editor/shortcodes/pdf.js';
|
||||||
|
|
||||||
|
$event['plugins'] = $plugins;
|
||||||
|
return $event;
|
||||||
|
}
|
||||||
|
|
||||||
public function onTwigSiteVariables()
|
public function onTwigSiteVariables()
|
||||||
{
|
{
|
||||||
if ($this->isAdmin() && ($this->grav['config']->get('plugins.shortcode-core.enabled'))) {
|
if ($this->isAdmin() && ($this->grav['config']->get('plugins.shortcode-core.enabled'))) {
|
||||||
|
|
|
@ -8,6 +8,6 @@
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if config.plugins.tntsearch.enabled %}
|
{% if config.plugins.tntsearch.enabled %}
|
||||||
<div class="adv-search">
|
<div class="adv-search">
|
||||||
<i class="fa fa-sliders"></i> <a href="{{ base_url_absolute }}/search">{{ 'THEME_LEARN2_ADVANCED_SEARCH'|t }}</a>
|
<i class="fa fa-sliders"></i> <a href="{{ base_url_absolute }}/tntsearch">{{ 'THEME_LEARN2_ADVANCED_SEARCH'|t }}</a>
|
||||||
</div>
|
</div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
|
@ -1,3 +1,9 @@
|
||||||
|
# v1.8.1
|
||||||
|
## 01/15/2021
|
||||||
|
|
||||||
|
1. [](#improved)
|
||||||
|
* Fixed autoescaping in preparation for Grav 1.7
|
||||||
|
|
||||||
# v1.8.0
|
# v1.8.0
|
||||||
## 03/21/2019
|
## 03/21/2019
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
name: Learn2
|
name: Learn2
|
||||||
version: 1.8.0
|
slug: learn2
|
||||||
|
type: theme
|
||||||
|
version: 1.8.1
|
||||||
description: "Learn2 is a new modern documentation theme for Grav"
|
description: "Learn2 is a new modern documentation theme for Grav"
|
||||||
icon: book
|
icon: book
|
||||||
author:
|
author:
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<div id="chapter">
|
<div id="chapter">
|
||||||
<div id="body-inner">
|
<div id="body-inner">
|
||||||
{{ page.content }}
|
{{ page.content|raw }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
<div id="body-inner">
|
<div id="body-inner">
|
||||||
<h1>{{ 'PLUGIN_ERROR.ERROR'|t }} {{ header.http_response_code }}</h1>
|
<h1>{{ 'PLUGIN_ERROR.ERROR'|t }} {{ header.http_response_code }}</h1>
|
||||||
|
|
||||||
{{ page.content }}
|
{{ page.content|raw }}
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<div id="body-inner">
|
<div id="body-inner">
|
||||||
<h1>{{ page.title }}</h1>
|
<h1>{{ page.title }}</h1>
|
||||||
<p>
|
<p>
|
||||||
{{ page.content }}
|
{{ page.content|raw }}
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -62,7 +62,7 @@
|
||||||
class="fa fa-fw fa-history"></i> {{ 'THEME_LEARN2_CLEAR_HISTORY'|t }}</a><br/>
|
class="fa fa-fw fa-history"></i> {{ 'THEME_LEARN2_CLEAR_HISTORY'|t }}</a><br/>
|
||||||
|
|
||||||
<section id="footer">
|
<section id="footer">
|
||||||
<p>{{ 'THEME_LEARN2_BUILT_WITH_GRAV'|t }}</p>
|
<p>{{ 'THEME_LEARN2_BUILT_WITH_GRAV'|t|raw }}</p>
|
||||||
</section>
|
</section>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
{% embed 'partials/base.html.twig' with { github_link_position: false } %}
|
{% embed 'partials/base.html.twig' with { github_link_position: false } %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
{{ page.content }}
|
{{ page.content|raw }}
|
||||||
|
|
||||||
{% include 'partials/tntsearch.html.twig' with { in_page: true, placeholder: "Search the Grav documentation..." }%}
|
{% include 'partials/tntsearch.html.twig' with { in_page: true, placeholder: "Search the Grav documentation..." }%}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
|
@ -28,6 +28,24 @@ img.center {
|
||||||
margin-right: auto;
|
margin-right: auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
figure img {
|
||||||
|
margin: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
figure figcaption {
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
|
||||||
|
.flex-container {
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-around;
|
||||||
|
}
|
||||||
|
|
||||||
|
.flex-child {
|
||||||
|
display: inline-flex;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
.nomargin * {
|
.nomargin * {
|
||||||
margin: 0px auto;
|
margin: 0px auto;
|
||||||
}
|
}
|
||||||
|
@ -64,3 +82,8 @@ h1, h2, h3, h4, h5, h6 {
|
||||||
font-weight: 700;
|
font-weight: 700;
|
||||||
font-style: normal;
|
font-style: normal;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
img#whitelogo {
|
||||||
|
background-color: gray;
|
||||||
|
padding: 10px;
|
||||||
|
}
|
||||||
|
|
0
themes/yunohost-docs/fonts/SourceSansPro-Bold-webfont.eot
Executable file → Normal file
0
themes/yunohost-docs/fonts/SourceSansPro-Bold-webfont.eot
Executable file → Normal file
0
themes/yunohost-docs/fonts/SourceSansPro-Bold-webfont.svg
Executable file → Normal file
0
themes/yunohost-docs/fonts/SourceSansPro-Bold-webfont.svg
Executable file → Normal file
Before Width: | Height: | Size: 210 KiB After Width: | Height: | Size: 210 KiB |
0
themes/yunohost-docs/fonts/SourceSansPro-Bold-webfont.ttf
Executable file → Normal file
0
themes/yunohost-docs/fonts/SourceSansPro-Bold-webfont.ttf
Executable file → Normal file
0
themes/yunohost-docs/fonts/SourceSansPro-Bold-webfont.woff
Executable file → Normal file
0
themes/yunohost-docs/fonts/SourceSansPro-Bold-webfont.woff
Executable file → Normal file
Loading…
Add table
Reference in a new issue