-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathjugando-con-kxdocker-otra-vez.html
362 lines (298 loc) · 23.3 KB
/
jugando-con-kxdocker-otra-vez.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
<html lang="es">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title> Jugando con KXDocker otra vez
| frommelmak</title>
<meta name="author" content="Marcos Martinez">
<meta name="generator" content="Pelican v4.2.0">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.5.3/css/bootstrap.min.css" integrity="sha512-oc9+XSs1H243/FRN9Rw62Fn8EtxjEYWHXRvjS43YtueEewbS6ObfXcJNyohjHqVKFPoXXUxwc+q1K7Dee6vv9g==" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.1/css/all.min.css" integrity="sha512-+4zCK9k+qNFUR5X+cKL9EIR+ZOhtIloNl9GIKS57V1MyNsYpYcUrUeQc9vNfzsWfV28IaLL3i96P9sdNyeRssA==" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/magnific-popup.js/1.1.0/magnific-popup.min.css" integrity="sha512-+EoPw+Fiwh6eSeRK7zwIKG2MA8i3rV/DGa3tdttQGgWyatG/SkncT53KHQaS5Jh9MNOT3dmFL0FjTY08And/Cw==" crossorigin="anonymous">
<link rel="stylesheet" href="https://frommelmak.com/theme/css/main.min.css?3fd22780">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js" integrity="sha512-bLT0Qm9VnAYZDflyKcBaQ2gg0hSYNQrJ8RilYldYQ1FxQYoCLtUjuuRuZo+fjqhx/qtq/1itJ0C2ejDxltZVFg==" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.5.3/js/bootstrap.bundle.min.js" integrity="sha512-iceXjjbmB2rwoX93Ka6HAHP+B76IY1z0o3h+N1PeDtRSsyeetU3/0QKJqGyPJcX63zysNehggFwMC/bi7dvMig==" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/magnific-popup.js/1.1.0/jquery.magnific-popup.min.js" integrity="sha512-IsNh5E3eYy3tr/JiX2Yx4vsCujtkhwl7SLqgnwLNgf04Hrt9BT9SXlLlZlWx+OK4ndzAoALhsMNcCmkggjZB1w==" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/fitvids/1.2.0/jquery.fitvids.min.js" integrity="sha512-/2sZKAsHDmHNoevKR/xsUKe+Bpf692q4tHNQs9VWWz0ujJ9JBM67iFYbIEdfDV9I2BaodgT5MIg/FTUmUv3oyQ==" crossorigin="anonymous"></script>
<script src="https://frommelmak.com/theme/js/main.min.js?86e1c044"></script>
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="manifest" href="/site.webmanifest">
<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5">
<meta name="msapplication-TileColor" content="#ffc40d">
<meta name="theme-color" content="#ffffff">
<!-- Feeds -->
<meta name="keywords" content="dock, kxdocker">
</head>
<body class="bg-transparent pt-4">
<div class="container">
<a href="https://frommelmak.com" class="avatar-container float-left mx-4">
<div class="avatar animate ">
<div class="side"><img src="images/avatar.png" class="img-fluid"></div>
<div class="side back text-center pt-2 px-1 small">
Alien Life Form
</div>
</div>
</a>
<h1>
<a href="https://frommelmak.com" class="text-dark text-decoration-none">frommelmak</a>
<small class="text-secondary"><small>Yet another Melmacian interested in technology...</small></small>
</h1>
<nav class="navbar d-block navbar-expand-lg navbar-light bg-light shadow rounded-lg">
<a class="navbar-brand d-none" href="https://frommelmak.com" title="Yet another Melmacian interested in technology...">frommelmak</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#plumage-navbar-collapse-1" aria-controls="plumage-navbar-collapse-1" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="plumage-navbar-collapse-1">
<ul class="navbar-nav mr-auto mt-2 mt-lg-0">
<li class="nav-item ">
<a class="nav-link" href="/">
Home
</a>
</li>
<li class="nav-item ">
<a class="nav-link" href="https://frommelmak.com/pages/about.html">
About
</a>
</li>
</ul>
</div>
</nav>
</div>
<div class="container mt-5">
<div class="row">
<div class="
col-md-9
">
<h1>
<a href="https://frommelmak.com/jugando-con-kxdocker-otra-vez.html" rel="bookmark" title="Permalink to Jugando con KXDocker otra vez">Jugando con KXDocker otra vez</a>
</h1>
</div>
</div>
<div class="row">
<div id="content" role="main" class="
col-md-9
">
<p>Tras un tiempo sin KXDocker debido a la actualización de <a href="http://www.opensuse.org/">OpenSuSE</a> 10 a 10.1, tenia ganas de volver a instalar esta aplicación que ya encontraba a faltar. Hoy por fin he tenido un ratito para volver a compilar, instalar y configurar esta impresionante barra de tareas.</p>
<p>Me he llevado una grata sorpresa al ver las nuevas funcionalidades que se han añadido, la mejora conseguida en el rendimiento y sobretodo la facilidad de configuración que es ahora totalmente <a href="http://nomeriasdeti.no-ip.com/photos/albums/32/kxdocker5.png">gráfica</a> y muy intuitiva.</p>
<p><img alt="KXDocker" src="/images/old_blog/kxdocker_1.png" class="img-fluid border rounded shadow image-process-article-photo"></p>
<p>Bueno, sin más os explico cómo se instala y configura la aplicación sin tener que perderse buceando por la desordenada web del proyecto.</p>
<h2>Compilar e instalar KXDocker</h2>
<p>Como ya he dicho, la <a href="http://www.xiaprojects.com/www/prodotti/kxdocker/main.php">web oficial</a> es un poco complicada, y a veces cuesta encontrar la información que estas buscando. Asi que trataré de ahorraros tiempo a la hora de instalar la última versión de KXDocker, que en el momento de escribir esto es la 1.1.4a.</p>
<p>Antes de nada hemos de saber que la última version de los paquetes esta siempre en la sección de downloads que es <a href="http://www.xiaprojects.com/www/prodotti/kxdocker/main.php?action=download">esta</a>:</p>
<p>Desde alli descargaremos el <a href="http://www.xiaprojects.com/www/downloads/files/kxdocker/1.0.0/kxdocker-1.1.4a.tar.bz2">código fuente</a> de KXDocker y lo compilaremos como root:</p>
<div class="highlight pygments-style-monokai rounded shadow-sm mb-3"><pre><span></span><code>mkdir /tmp/kxdocker
<span class="nb">cd</span> /tmp/kxdocker
wget http://www.xiaprojects.com/www/downloads
/files/kxdocker/1.0.0/kxdocker-1.1.4a.tar.bz2
tar -jxvf kxdocker-1.1.4a.tar.bz2
<span class="nb">cd</span> kxdocker-1.1.4a
./configure --prefix<span class="o">=</span>/opt/kxdocker
make
make install
</code></pre></div>
<p>Tras esto, estaremos en disposición de lanzar KXDocker (recuerda hacerlo con tu usuario no como root):</p>
<div class="highlight pygments-style-monokai rounded shadow-sm mb-3"><pre><span></span><code>/opt/kxdocker/bin/kxdocker <span class="p">&</span>
</code></pre></div>
<p>Para lanzar KXDocker al iniciar tu sesion de usuario puedes crear el siguiente enlace simbólico:</p>
<div class="highlight pygments-style-monokai rounded shadow-sm mb-3"><pre><span></span><code>ln -s /opt/kxdocker/bin/kxdocker ~/.kde/Autostart/
</code></pre></div>
<p>Antes de entrar en detalles relacionados con la configuración, has de saber que la mayoria de funcionalidades “extra” de KXDocker -más alla de mostrar iconos en la barra- se consigue mediante la utilización de plugins.</p>
<p>Los plugins recomomendados por el autor son estos: <a href="http://www.xiaprojects.com/www/downloads/files/kxdocker/1.0.0/kxdocker-resources-1.1.0.tar.bz2">kxdocker-resources-1.1.0.tar.bz2</a>, <a href="http://www.xiaprojects.com/www/downloads/files/kxdocker/1.0.0/kxdocker-configurator-1.0.2.tar.bz2">kxdocker-configurator-1.0.2.tar.bz2</a>, <a href="http://www.xiaprojects.com/www/downloads/files/kxdocker/1.0.0/kxdocker-i18n-1.0.2.tar.bz2">kxdocker-dcop-1.0.0.tar.bz2</a>, <a href="http://www.xiaprojects.com/www/downloads/files/kxdocker/1.0.0/kxdocker-trayiconlogger-1.0.0.tar.bz2">kxdocker-i18n-1.0.2.tar.bz2</a> y <a href="http://www.xiaprojects.com/www/downloads/files/kxdocker/1.0.0/kxdocker-trayiconlogger-1.0.0.tar.bz2">kxdocker-trayiconlogger-1.0.0.tar.bz2</a>.</p>
<p>Para instalar los plugins, ya sean los recomendados o cualquier otro, seguiremos el siguiente procedimiento:</p>
<div class="highlight pygments-style-monokai rounded shadow-sm mb-3"><pre><span></span><code><span class="nb">cd</span> /tmp/kxdocker
wget www.xiaprojects.com/www/downloads
/files/kxdocker/1.0.0/<desired-plugin>.tar.bz2
tar -jxvf <desired-plugin>.tar.bz2
<span class="nb">cd</span> <desired-plugin>
./configure --prefix<span class="o">=</span>/opt/kxdocker --with-extra-libs<span class="o">=</span>/opt/kxdocker/lib --with-extra-includes<span class="o">=</span>/opt/kxdocker/include
make
make install
</code></pre></div>
<p>Repetiremos estos últimos pasos para el resto de plugins.</p>
<p><strong><span class="caps">NOTA</span></strong>:
Es probable que al compilar alguno de los plugins te aparezca el siguiente mensaje:</p>
<div class="highlight pygments-style-monokai rounded shadow-sm mb-3"><pre><span></span><code><span class="go">Warning: you chose to install this package in /opt/kxdocker,</span>
<span class="go">but KDE was found in /opt/kde3.</span>
<span class="go">For this to work, you will need to tell KDE about the new prefix, by ensuring</span>
<span class="go">that KDEDIRS contains it, e.g. export KDEDIRS=/opt/kxdocker:/opt/kde3</span>
<span class="go">Then restart KDE.</span>
</code></pre></div>
<p>Para solventar el problema puedes hacer dos cosas: Cambiar el <code>--prefix</code> al hacer el <code>./Configure</code> -para que apunte a <code>/opt/kde3</code>- o bien asegurar que antes de ejecutar <span class="caps">KDE</span>, la variable de entorno <code>KDEDIRS</code> contiene el path a <code>/opt/kxdocker</code>. Puedes crear un fichero en <code>/etc/profile.d</code> para tal efecto. Tan solo deberá contener esto:</p>
<div class="highlight pygments-style-monokai rounded shadow-sm mb-3"><pre><span></span><code><span class="nb">export</span> <span class="nv">KDEDIRS</span><span class="o">=</span>/opt/kxdocker:/opt/kde3
</code></pre></div>
<h2>Configurando la de la barra a golpe de ratón</h2>
<p>Cuando lanzamos KXDocker, nos aparecerá una barra con un solo icono. Para añadir aplicaciones a la barra, y para controlar el <a href="http://nomeriasdeti.no-ip.com/photos/albums/32/kxdocker5.png">tamaño</a> y <a href="http://nomeriasdeti.no-ip.com/photos/albums/32/kxdocker6.png">posicion</a> de la misma etc, lo mas recomendable es tener instalado el plugin <a href="http://www.xiaprojects.com/www/downloads/files/kxdocker/1.0.0/kxdocker-configurator-1.0.2.tar.bz2">kxdocker-configurator-1.0.2.tar.bz2</a>.</p>
<p>Si además hemos instalado <a href="http://www.xiaprojects.com/www/downloads/files/kxdocker/1.0.0/kxdocker-trayiconlogger-1.0.0.tar.bz2">kxdocker-trayiconlogger</a>, al lanzar la aplicación nos saldrá un <a href="http://nomeriasdeti.no-ip.com/photos/albums/32/low-kxdocker7.png">iconito</a> en la barra de herramientas de <span class="caps">KDE</span>, si pulsamos el boton derecho del mouse sobre el mismo, tendremos acceso al menu de “Configurator”, desde el cual podremos añadir a <a href="http://nomeriasdeti.no-ip.com/photos/albums/32/low-kxdocker2.png">golpe de raton</a> nuevos iconos a nuestro Dock.
Por defecto la aplicación nos mostrará los iconos de <span class="caps">KDE</span> (KDElibs). No obstante, podemos utilizar los que proporciona KXDocker -mucho más vistosos- que estan ubicados aqui:</p>
<div class="highlight pygments-style-monokai rounded shadow-sm mb-3"><pre><span></span><code><span class="go">/opt/kxdocker/share/apps/kxdocker/themes/icons/</span>
</code></pre></div>
<h3>Cambiar el orden de los iconos en la Dock</h3>
<p>Es tan fácil como arrastrarlos con el raton a la posición que queramos.
Una de las caracteristicas a destacar de KXDocker es que agrupará todos aquellos iconos que pertenezcan al mismo grupo en la misma posición del dock. Asi, es posible agrupar todos los programas de comunicación (Skype, <span class="caps">AMSN</span>, Kopete, etc) bajo un mismo grupo/categoria. De esta manera podremos mostrarlos a modo de carrusel con la rueda del mouse.
No obstante, los iconos pertenecientes a un mismo grupo no se agrupan hasta que no se cierra la aplicación y se vuelve a lanzar.</p>
<h2>Plugins Interesantes</h2>
<p>He encontrado de especial interes los siguientes plugins: <code>kxdocker-gaclock</code>, <code>kxdocker-gbattery</code>, <code>kxdocker-gdate</code>, <code>kxdocker-gtrash</code>.</p>
<p><strong>Gaclock</strong>
El primero de ellos nos muestra un bonito reloj analógico que podemos utilizar para sincronizar nuestro sistema via <span class="caps">NTP</span>, además de mostrarnos la hora del sistema en todo momento. </p>
<p><strong>Gbattery</strong>
El segundo nos muestra el estado de la bateria de nuestro portatil, asi como información de si estamos conectados a la red electrica o no.</p>
<p><strong>Gdate</strong>
Muestra la fecha utilizando uno de esos calendarios en los que se ha de arrancar una hoja cada dia (me encanta!). </p>
<p><strong>Gtrash</strong>
Finalmente, Gtrash es la famosa papelera de reciclaje del sistema. Esta se llena cuando borramos algun fichero de nuestro escritorio o filesystem.</p>
<h2>Puntos a mejorar</h2>
<p>A pesar de las mejoras, hay muchas cosas que aun pueden mejorarse. Para empezar la web del proyecto, que sigue siendo muy poco intuitiva.</p>
<p>Para ver las aplicaciones que tienes abiertas minimizadas en la dock, tan solo hay que compilar e instalar el plugin kxdocker-taskmanager de la siguiente manera:</p>
<div class="highlight pygments-style-monokai rounded shadow-sm mb-3"><pre><span></span><code><span class="go">./configure --prefix=/opt/kxdocker/ --with-extra-libs=/opt/kxdocker/lib/ --with-extra-includes=/opt/kxdocker/include</span>
<span class="go">make</span>
<span class="go">make install</span>
</code></pre></div>
<p>Otra de las carencias del proyecto se deriaba de la falta de paquetes precompilados para las diferentes distros. Pese a que esto último es más achacable a “la comunidad” que al lider del proyecto, estoy seguro de que si la compilación fuera más sencilla, habria más de un gente dispuesta a mantener paquetes para las diferentes distros.</p>
<p>Bueno, si consigo tenerlo full equip, igual hasta me tomo la molestia de crear los <span class="caps">RPM</span> para SuSE 10.1.</p>
<h3 class="mt-3">Related content</h3>
<div class="list-group bg-light text-dark">
<a class="list-group-item list-group-item-action" href="https://frommelmak.com/rpms-y-srpms-de-kxdocker-para-suse-101.html">
<div class="d-flex w-100 justify-content-between">
<h5><span class="caps">RPMS</span> y <span class="caps">SRPMS</span> de KXDocker para SuSE 10.1</h5>
<abbr class="small published" title="2006-08-19T00:13:03+02:00">
2006
</abbr>
</div>
<small>Bueno, por fin he podido dedicar algo de tiempo ha crear los paquetes RPM y source RPM para SuSE 10.1 de KXDocker. No he sido capaz de encontrar los RPM completos de la última versión (1.1.4a) por ninguna parte, ni siquiera en rpm.pbone.net. Por otro …</small>
</a>
<a class="list-group-item list-group-item-action" href="https://frommelmak.com/xqde-screenshot.html">
<div class="d-flex w-100 justify-content-between">
<h5><span class="caps">XQDE</span> screenshot</h5>
<abbr class="small published" title="2007-07-21T10:59:44+02:00">
2007
</abbr>
</div>
<small>Para los que no lo sepais, XQDE es el sucesor de XKDocker y desde hace unos dias, ya se puede desrcargar desde su sitio web. La aplicación está aun en sus primeras fases de desarollo pero ya existe una versión precompilada (que a mi no me ha funcionado). Tambien es …</small>
</a>
</div>
<div class="comments mt-5">
<div id="disqus_thread"></div>
<script>
var disqus_config = function () {
this.page.url = "https://frommelmak.com/jugando-con-kxdocker-otra-vez.html";
this.page.identifier = "jugando-con-kxdocker-otra-vez.html";
};
(function() {
var d = document, s = d.createElement('script');
s.src = 'https://frommelmak.disqus.com/embed.js';
s.setAttribute('data-timestamp', +new Date());
(d.head || d.body).appendChild(s);
})();
</script>
<noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by Disqus</a>.</noscript>
</div>
</div>
<div class="col-md-3">
<div class="card bg-light text-dark">
<ul class="list-group list-group-flush">
<li class="list-group-item">
<abbr title="2006-07-13T19:41:09+02:00"><i class="fas fa-calendar"></i> Thu 13 July 2006</abbr>
</li>
<li class="list-group-item">
<address>
<i class="fas fa-user"></i> By
<a href="https://frommelmak.com/author/frommelmak.html" rel="author">frommelmak</a>
</address>
</li>
<li class="list-group-item">
<a href="https://frommelmak.com/category/spanish.html" rel="tag" data-toggle="tooltip" class="badge badge-info" title="56 articles in this category">Spanish</a>
<a href="/tag/kxdocker.html" data-toggle="tooltip" class="badge badge-secondary" title="3 articles with this tag">kxdocker</a>
<a href="/tag/dock.html" data-toggle="tooltip" class="badge badge-secondary" title="2 articles with this tag">dock</a>
</li>
<li class="list-group-item">
<p>Found a typo? Fix it now:</p>
<a class="btn btn-info btn-block" href="https://github.com/frommelmak/blog/edit/master/content/posts/jugando-con-kxdocker-otra-vez.md"><i class="fas fa-edit fa-fw"></i> Edit article on GitHub</a>
</li>
<li class="list-group-item">
<nav class="nav nav-pills nav-fill">
<a class="nav-link btn btn-outline-primary border-0 " href="https://frommelmak.com/espana-tunez-en-ascii.html" title="España Tunez en ASCII" rel="prev">
<span aria-hidden="true">←</span> Older
</a>
<a class="nav-link btn btn-outline-primary border-0 " href="https://frommelmak.com/rpms-y-srpms-de-kxdocker-para-suse-101.html" title="RPMS y SRPMS de KXDocker para SuSE 10.1" rel="next">
Newer <span aria-hidden="true">→</span>
</a>
</nav>
</li>
</ul>
</div>
</div>
</div>
</div>
<footer class="container-fluid mt-5 p-4 small">
<div class="row mx-5">
<div class="col-md-2">
<h6>Social</h6>
<ul class="list-unstyled">
<li><a href="http://twitter.com/frommelmak">
<i class="fab fa-twitter fa-fw"></i>
@frommelmak
</a></li>
</ul>
</div>
<div class="col-md-2">
<h6>Links</h6>
<ul class="list-unstyled">
<li><a href="http://linkedin.com/in/marcosmartinezjimenez">
<i class="fab fa-linkedin fa-fw"></i>
LinkedIn
</a></li>
<li><a href="http://github.com/frommelmak">
<i class="fab fa-github fa-fw"></i>
GitHub
</a></li>
<li><a href="http://www.youtube.com/user/melmak">
<img src="https://www.google.com/s2/favicons?domain=www.youtube.com" width="16" height="16" class="link-icon" alt="www.youtube.com icon">
Youtube
</a></li>
</ul>
</div>
<div class="col-md-2">
<h6>Browse content by</h6>
<ul class="list-unstyled">
<li><a href="https://frommelmak.com/categories/index.html"><i class="fas fa-th fa-fw"></i> Categories</a></li>
<li><a href="https://frommelmak.com/archives/index.html"><i class="far fa-calendar-alt fa-fw"></i> Dates</a></li>
<li><a href="https://frommelmak.com/tags/index.html"><i class="fas fa-tags fa-fw"></i> Tags</a></li>
</ul>
</div>
<div class="col-md-2 text-muted">
<h6>Copyright notice</h6>
<p class="small">
© Copyright
2005-2020
Marcos Martinez.
</p>
</div>
<div class="col-md-2 text-muted">
<h6>Disclaimer</h6>
<p class="small">
All opinions expressed in this site are my own
personal opinions and are not endorsed by, nor
do they represent the opinions of my previous,
current and future employers or any of its
affiliates, partners or customers.
</p>
</div>
<div class="col-md-2">
</div>
</div>
<div class="row mt-3">
<div class="offset-3 col-6 small text-muted text-center">
Site generated by <a class="text-dark" href="https://getpelican.com">Pelican</a>.<br>
<a class="text-dark" href="https://github.com/kdeldycke/plumage">Plumage</a>
theme by <a class="text-dark" href="https://kevin.deldycke.com">Kevin Deldycke</a>.
</div>
<div class="col-3 text-right d-flex flex-column">
<a class="mt-auto" href="#"><i class="fas fa-arrow-up"></i> Back to top</a>
</div>
</div>
</footer>
</body>
</html>