Compare commits
34 Commits
5ff62ba34a
...
master
Author | SHA1 | Date | |
---|---|---|---|
34f2a1a504 | |||
391be8705d | |||
409cba27a5 | |||
1d610da42d | |||
547662f97c | |||
84baa1d098 | |||
87d86e7f4e | |||
a5ae01212a | |||
681d85997a | |||
a4299fd65a | |||
d9290a5107 | |||
38adb85d2c | |||
9bfc828bd5 | |||
5a3be8e546 | |||
7485ce2e04 | |||
567cc42c9c | |||
492a060487 | |||
052ecaac4f | |||
72f264f7b8 | |||
80eed4ba72 | |||
d44b7b4efc | |||
9809358064 | |||
7aa6743501 | |||
b39ce4b5f7 | |||
e1613b1b9e | |||
a00d7eebfd | |||
cd94d82c1a | |||
182068d991 | |||
934f90605e | |||
78cd4ac186 | |||
75012416a1 | |||
598d28551d | |||
dd7f80ee5a | |||
2a154a6eea |
3
.gitignore
vendored
|
@ -1 +1,4 @@
|
||||||
www/.content.*/binary/
|
www/.content.*/binary/
|
||||||
|
v2/.hugo_build.lock
|
||||||
|
v2/resources/_gen/
|
||||||
|
www/v2
|
||||||
|
|
3
.gitmodules
vendored
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
[submodule "v2/themes/cupper-hugo-theme"]
|
||||||
|
path = v2/themes/cupper-hugo-theme
|
||||||
|
url = https://github.com/zwbetz-gh/cupper-hugo-theme.git
|
17
README.md
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
# HugoPoi's blog deploy documentation
|
||||||
|
|
||||||
|
1. Get the assets
|
||||||
|
`rsync -a -C --progress home.hugopoi.net:/var/www/my_webapp/www/.content.EZtzwPjb/binary www/.content.EZtzwPjb`
|
||||||
|
I should put this in git lfs
|
||||||
|
|
||||||
|
## Local mode
|
||||||
|
|
||||||
|
1. `hugo`
|
||||||
|
1. `docker compose up`
|
||||||
|
|
||||||
|
## Dev mode with hugo live reload
|
||||||
|
|
||||||
|
1. `export UID GID=$(id -g)`
|
||||||
|
1. `docker compose -f docker-compose.yml -f docker-compose.dev.yml up`
|
||||||
|
1. Go to the [home](http://localhost:8080/)
|
||||||
|
|
16
deploy.sh
Executable file
|
@ -0,0 +1,16 @@
|
||||||
|
#!/bin/bash
|
||||||
|
set -e
|
||||||
|
# Build
|
||||||
|
cd v2
|
||||||
|
hugo
|
||||||
|
cd ..
|
||||||
|
# Backup current deploy
|
||||||
|
ssh -t home.hugopoi.net sudo yunohost backup create --apps my_webapp
|
||||||
|
echo "$1"
|
||||||
|
if [[ "$1" == "--full" ]]; then
|
||||||
|
echo "Deploy full legacy and new blog"
|
||||||
|
rsync -rlgoD --checksum --verbose www/ home.hugopoi.net:/var/www/my_webapp/www/
|
||||||
|
else
|
||||||
|
echo "Deploy only the new hugo blog"
|
||||||
|
rsync -rlgoD --verbose --checksum --delete www/v2/ home.hugopoi.net:/var/www/my_webapp/www/v2/
|
||||||
|
fi
|
13
docker-compose.dev.yml
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
version: "3"
|
||||||
|
|
||||||
|
services:
|
||||||
|
web:
|
||||||
|
volumes:
|
||||||
|
- ./docker-nginx-conf/enable-hugo-reverse-proxy.conf:/etc/nginx/enable-hugo-reverse-proxy.conf
|
||||||
|
hugo:
|
||||||
|
image: frankywahl/hugo
|
||||||
|
working_dir: "/app/v2"
|
||||||
|
user: "${UID}:${GID}"
|
||||||
|
volumes:
|
||||||
|
- ./:/app
|
||||||
|
command: server --buildDrafts --bind 0.0.0.0
|
|
@ -7,8 +7,11 @@ services:
|
||||||
- "8080:80"
|
- "8080:80"
|
||||||
volumes:
|
volumes:
|
||||||
- ./www:/var/www/html
|
- ./www:/var/www/html
|
||||||
- ./nginx.conf:/etc/nginx/conf.d/default.conf
|
- ./docker-nginx-conf/default.conf:/etc/nginx/conf.d/default.conf
|
||||||
php-fpm:
|
php-fpm:
|
||||||
image: php:8-fpm
|
image: php:development
|
||||||
|
build:
|
||||||
|
context: .
|
||||||
|
dockerfile: php.Dockerfile
|
||||||
volumes:
|
volumes:
|
||||||
- ./www:/var/www/html
|
- ./www:/var/www/html
|
||||||
|
|
|
@ -1,10 +1,13 @@
|
||||||
server {
|
server {
|
||||||
index index.php;
|
index index.php index.html;
|
||||||
# server_name phpfpm.local;
|
# server_name phpfpm.local;
|
||||||
# error_log /var/log/nginx/error.log;
|
# error_log /var/log/nginx/error.log;
|
||||||
# access_log /var/log/nginx/access.log;
|
# access_log /var/log/nginx/access.log;
|
||||||
root /var/www/html;
|
root /var/www/html;
|
||||||
try_files $uri $uri/ /index.php;
|
try_files $uri $uri/ /index.php;
|
||||||
|
|
||||||
|
include /etc/nginx/enable-hugo-reverse-proxy.conf* ;
|
||||||
|
|
||||||
location ~ \.php$ {
|
location ~ \.php$ {
|
||||||
fastcgi_split_path_info ^(.+\.php)(/.+)$;
|
fastcgi_split_path_info ^(.+\.php)(/.+)$;
|
||||||
fastcgi_pass php-fpm:9000;
|
fastcgi_pass php-fpm:9000;
|
3
docker-nginx-conf/enable-hugo-reverse-proxy.conf
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
location /v2 {
|
||||||
|
proxy_pass http://hugo:1313/v2;
|
||||||
|
}
|
4
php.Dockerfile
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
FROM php:8-fpm
|
||||||
|
|
||||||
|
# Use the default production configuration
|
||||||
|
RUN mv "$PHP_INI_DIR/php.ini-development" "$PHP_INI_DIR/php.ini"
|
28
v2/add-legacy-urls-to-posts-list.patch
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
--- themes/cupper-hugo-theme/layouts/_default/list.html 2022-12-05 19:56:43.667815118 +0100
|
||||||
|
+++ themes/cupper-hugo-theme/layouts/_default/list.html 2022-12-18 17:11:11.846547314 +0100
|
||||||
|
@@ -27,6 +27,25 @@
|
||||||
|
</h2>
|
||||||
|
</li>
|
||||||
|
{{ end }}
|
||||||
|
+ {{ if (eq .Type "post") }}
|
||||||
|
+ {{ range $.Site.Data.LegacyBlogUrls }}
|
||||||
|
+ <li>
|
||||||
|
+ <h2>
|
||||||
|
+ <a href="{{ .url }}">
|
||||||
|
+ <svg
|
||||||
|
+ class="bookmark"
|
||||||
|
+ aria-hidden="true"
|
||||||
|
+ viewBox="0 0 40 50"
|
||||||
|
+ focusable="false"
|
||||||
|
+ >
|
||||||
|
+ <use href="#bookmark"></use>
|
||||||
|
+ </svg>
|
||||||
|
+ {{ .metas.title }}
|
||||||
|
+ </a>
|
||||||
|
+ </h2>
|
||||||
|
+ </li>
|
||||||
|
+ {{ end }}
|
||||||
|
+ {{ end }}
|
||||||
|
</ul>
|
||||||
|
</main>
|
||||||
|
{{ end }}
|
19
v2/add-posts-links-left-menu.patch
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
--- themes/cupper-hugo-theme/layouts/partials/nav.html 2022-12-05 19:58:23.175031691 +0100
|
||||||
|
+++ themes/cupper-hugo-theme/layouts/partials/nav.html 2022-12-08 13:03:13.995570393 +0100
|
||||||
|
@@ -11,8 +11,7 @@
|
||||||
|
{{ range .Site.Menus.nav }}
|
||||||
|
<li class="pattern">
|
||||||
|
{{ $active := or ($current.IsMenuCurrent "nav" .) ($current.HasMenuCurrent "nav" .) }}
|
||||||
|
- {{ $active = or $active (eq .Name $current.Title) }}
|
||||||
|
- {{ $active = or $active (and (eq .Name "Blog") (eq $current.Section "post")) }}
|
||||||
|
+ {{ $active = or $active (eq .URL $current.RelPermalink) }}
|
||||||
|
{{ $active = or $active (and (eq .Name "Tags") (eq $current.Section "tags")) }}
|
||||||
|
<a href="{{ .URL }}" {{ if $active }}aria-current="page"{{ end }}>
|
||||||
|
<svg class="bookmark-icon" aria-hidden="true" focusable="false" viewBox="0 0 40 50">
|
||||||
|
@@ -23,4 +22,4 @@
|
||||||
|
</li>
|
||||||
|
{{ end }}
|
||||||
|
</ul>
|
||||||
|
-</nav>
|
||||||
|
\ No newline at end of file
|
||||||
|
+</nav>
|
6
v2/archetypes/default.md
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
---
|
||||||
|
title: "{{ replace .Name "-" " " | title }}"
|
||||||
|
date: {{ .Date }}
|
||||||
|
draft: true
|
||||||
|
---
|
||||||
|
|
115
v2/config.toml
Normal file
|
@ -0,0 +1,115 @@
|
||||||
|
baseURL = 'https://blog.hugopoi.net/v2/'
|
||||||
|
publishdir = '../www/v2'
|
||||||
|
languageCode = 'en-US'
|
||||||
|
defaultLanguageContent = 'en'
|
||||||
|
title = 'HugoPoi Blog'
|
||||||
|
theme = 'cupper-hugo-theme'
|
||||||
|
|
||||||
|
# googleAnalytics: UA-123456789-1
|
||||||
|
# disqusShortname: yourdiscussshortname
|
||||||
|
enableGitInfo = true
|
||||||
|
|
||||||
|
[languages]
|
||||||
|
[languages.en]
|
||||||
|
disabled = false
|
||||||
|
languageCode = 'en-US'
|
||||||
|
languageDirection = 'ltr'
|
||||||
|
languageName = 'English'
|
||||||
|
languageFlag = '🇺🇸'
|
||||||
|
weight = 0
|
||||||
|
[languages.fr]
|
||||||
|
disabled = false
|
||||||
|
languageCode = 'fr-FR'
|
||||||
|
languageDirection = 'ltr'
|
||||||
|
languageName = 'French'
|
||||||
|
languageFlag = '🇫🇷'
|
||||||
|
weight = 1
|
||||||
|
|
||||||
|
|
||||||
|
[taxonomies]
|
||||||
|
tag = "tags"
|
||||||
|
|
||||||
|
[permalinks]
|
||||||
|
post = "/:filename/"
|
||||||
|
|
||||||
|
[imaging]
|
||||||
|
quality = 99
|
||||||
|
|
||||||
|
[params]
|
||||||
|
description = "My new blog, no more wordpress, Hugo running this one."
|
||||||
|
homeMetaContent = "My new blog talking about tech stuff, cooking, hacking and MOOOOORE"
|
||||||
|
footer = "Made with [Hugo](https://gohugo.io/). Themed by [Cupper](https://github.com/zwbetz-gh/cupper-hugo-theme). Deployed to my NAS with the help of [Franciliens.net](https://www.franciliens.net/)."
|
||||||
|
dateFormat = "Jan 2, 2006"
|
||||||
|
# codePenUser = "someUser"
|
||||||
|
katex = true
|
||||||
|
hideHeaderLinks = false
|
||||||
|
search = true
|
||||||
|
showThemeSwitcher = true
|
||||||
|
defaultDarkTheme = false
|
||||||
|
moveFooterToHeader = true
|
||||||
|
logoAlt = "HugoPoi's blog v2"
|
||||||
|
customCss = [ "css/cupper-hugo-tweaks.css" ]
|
||||||
|
# customJs = [ "js/custom_01.js", "js/custom_02.js" ]
|
||||||
|
# navTitleText = "HugoPoi's blog v2"
|
||||||
|
|
||||||
|
|
||||||
|
[[menu.nav]]
|
||||||
|
name = "Home"
|
||||||
|
url = "/"
|
||||||
|
weight = 1
|
||||||
|
|
||||||
|
[[menu.nav]]
|
||||||
|
name = "Blog"
|
||||||
|
url = "/post/"
|
||||||
|
weight = 2
|
||||||
|
|
||||||
|
[[menu.nav]]
|
||||||
|
name = "How this blog is made"
|
||||||
|
url = "/how-this-blog-is-made/"
|
||||||
|
weight = 3
|
||||||
|
|
||||||
|
[[menu.nav]]
|
||||||
|
name = "Contact"
|
||||||
|
url = "/pages/contact/"
|
||||||
|
weight = 4
|
||||||
|
|
||||||
|
[[menu.nav]]
|
||||||
|
name = "RSS"
|
||||||
|
url = "/index.xml"
|
||||||
|
weight = 5
|
||||||
|
|
||||||
|
[markup]
|
||||||
|
defaultMarkdownHandler = "goldmark"
|
||||||
|
|
||||||
|
[markup.goldmark.extensions]
|
||||||
|
definitionList = true
|
||||||
|
footnote = true
|
||||||
|
linkify = true
|
||||||
|
strikethrough = true
|
||||||
|
table = true
|
||||||
|
taskList = true
|
||||||
|
typographer = true
|
||||||
|
|
||||||
|
[markup.goldmark.parser]
|
||||||
|
attribute = true
|
||||||
|
autoHeadingID = true
|
||||||
|
|
||||||
|
[markup.goldmark.renderer]
|
||||||
|
hardWraps = false
|
||||||
|
unsafe = true
|
||||||
|
xHTML = false
|
||||||
|
|
||||||
|
[markup.highlight]
|
||||||
|
codeFences = false
|
||||||
|
hl_Lines = ""
|
||||||
|
lineNoStart = 1
|
||||||
|
lineNos = false
|
||||||
|
lineNumbersInTable = true
|
||||||
|
noClasses = true
|
||||||
|
style = "monokai"
|
||||||
|
tabWidth = 4
|
||||||
|
|
||||||
|
[markup.tableOfContents]
|
||||||
|
endLevel = 6
|
||||||
|
startLevel = 2
|
||||||
|
|
28
v2/content/_index.md
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
---
|
||||||
|
title: "Welcome here"
|
||||||
|
date: 2022-11-06T14:27:04+01:00
|
||||||
|
draft: false
|
||||||
|
---
|
||||||
|
|
||||||
|
Welcome to my new blog !
|
||||||
|
|
||||||
|
I'm Hugo a french software engineer. I have probably more than 10 years of
|
||||||
|
experience in software engineering and doing stuff on the Internet. This
|
||||||
|
blog is made with Hugo but I havn't any relation with GoHugo, I'm just
|
||||||
|
using the soft.
|
||||||
|
|
||||||
|
## The story behind this revamp
|
||||||
|
|
||||||
|
1. 2009, I launch my blog with Wordpress
|
||||||
|
2. Early 2022, I loose the sources and some of the content because my hoster drop the server AND the backups with just a warning.
|
||||||
|
This warning sent to an old email adresse I rarely check.
|
||||||
|
3. I recover the content as html, thanks Archivarix company based on
|
||||||
|
Archive.org
|
||||||
|
4. My wordpress blog was mainly in French and I start writing more and more in English,
|
||||||
|
Wordpress isn't well design to write in two languages, you need
|
||||||
|
plugins to do it.
|
||||||
|
5. I really like writing in Markdown, it's SMOOOOTH, no wysiwyg crap UI, I
|
||||||
|
even install a markdown plugin in wordpress arround 2019.
|
||||||
|
6. Markdown + Git = JOY for me
|
||||||
|
|
||||||
|
You can check about [the whole setup of this new blog here](/v2/how-this-blog-is-made/)
|
39
v2/content/pages/contact/index.md
Normal file
|
@ -0,0 +1,39 @@
|
||||||
|
---
|
||||||
|
title: "Contact"
|
||||||
|
slug: "contact"
|
||||||
|
date: 2024-03-10T13:15:02+01:00
|
||||||
|
toc: true
|
||||||
|
tags: ["about", "about me", "contact"]
|
||||||
|
---
|
||||||
|
|
||||||
|
To contact me, here all the possibility.
|
||||||
|
|
||||||
|
My choices are focus on this principals
|
||||||
|
|
||||||
|
* Privacy
|
||||||
|
* Data are my own
|
||||||
|
* Political goals of the services ( no ads company, prefer foundation )
|
||||||
|
* Can be self-hosted
|
||||||
|
* Interoperability
|
||||||
|
|
||||||
|
## ![Mastodon logo](mastodon-logo.svg) Fediverse / Mastodon
|
||||||
|
|
||||||
|
[Interact with me on Mastodon @hugopoi@mastodon.hugopoi.net](https://mastodon.hugopoi.net/@hugopoi)
|
||||||
|
|
||||||
|
Mastodon is the only social network I'm on. If you want to [join you can create an account on any fediverse servers](https://jointhefediverse.net/).
|
||||||
|
|
||||||
|
## ![XMPP logo](xmpp-logo.svg) XMPP
|
||||||
|
|
||||||
|
[Chat with me on XMPP me_Arobase_hugopoi.net](xmpp:me@hugopoi.net)
|
||||||
|
|
||||||
|
XMPP is the open standard for messaging and presence since 1999. It's an instant messaging network. [Join XMPP].
|
||||||
|
|
||||||
|
## ![Matrix logo](matrix-logo.svg) Matrix
|
||||||
|
|
||||||
|
[Chat with me on Matrix @hugopoi:home.hugopoi.net](https://matrix.to/#/@hugopoi:home.hugopoi.net)
|
||||||
|
|
||||||
|
Matrix is more recent initiative messaging network with the exact same principals than XMPP. There is a better integration and user experience because most of the users use Element client.
|
||||||
|
|
||||||
|
## ![Signal logo](signal-logo.svg) Signal
|
||||||
|
|
||||||
|
If you have my number, I'm on [Signal](https://www.signal.org/), a very good alternative to WhatsApp.
|
67
v2/content/pages/contact/mastodon-logo.svg
Normal file
|
@ -0,0 +1,67 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
width="39.999996"
|
||||||
|
height="42.623032"
|
||||||
|
viewBox="0 0 39.999996 42.623032"
|
||||||
|
fill="none"
|
||||||
|
version="1.1"
|
||||||
|
id="svg13"
|
||||||
|
sodipodi:docname="mastodon-logo.svg"
|
||||||
|
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg">
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="namedview15"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
showgrid="false"
|
||||||
|
width="74px"
|
||||||
|
inkscape:zoom="1"
|
||||||
|
inkscape:cx="75.5"
|
||||||
|
inkscape:cy="78"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="995"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="0"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg13"
|
||||||
|
fit-margin-top="0"
|
||||||
|
fit-margin-left="0"
|
||||||
|
fit-margin-right="0"
|
||||||
|
fit-margin-bottom="0" />
|
||||||
|
<path
|
||||||
|
d="M 39.838653,9.4363038 C 39.222507,4.8566767 35.231105,1.2475864 30.499519,0.54823987 29.701227,0.43006892 26.676666,0 19.67036,0 H 19.61803 C 12.609776,0 11.106263,0.43006892 10.307972,0.54823987 5.7081389,1.2282118 1.5074467,4.4711651 0.4882748,9.1050313 -0.00193424,11.387143 -0.05424927,13.91717 0.03681744,16.23802 c 0.12981816,3.328156 0.15500674,6.650539 0.45726974,9.965153 0.20896067,2.201775 0.57349542,4.385962 1.09085782,6.536266 0.9687942,3.971386 4.8904621,7.276343 8.732684,8.624632 4.113661,1.406128 8.537606,1.639584 12.776437,0.674199 0.466318,-0.1085 0.926809,-0.234426 1.381526,-0.37778 1.030776,-0.327388 2.23787,-0.693568 3.125292,-1.336691 0.01219,-0.0091 0.02218,-0.02071 0.02919,-0.03409 0.007,-0.01344 0.01101,-0.02827 0.01149,-0.04343 v -3.211941 c -2.16e-4,-0.01414 -0.0036,-0.02806 -0.0099,-0.04074 -0.0064,-0.01268 -0.01532,-0.02379 -0.02649,-0.03254 -0.01117,-0.0087 -0.02412,-0.01484 -0.03793,-0.01792 -0.01382,-0.003 -0.02816,-0.003 -0.04192,1.61e-4 -2.715787,0.648571 -5.498746,0.973747 -8.290931,0.968622 -4.805233,0 -6.097573,-2.28017 -6.467692,-3.229422 -0.297444,-0.820412 -0.486334,-1.676163 -0.561868,-2.545511 -8.1e-4,-0.01462 0.0019,-0.02919 0.0078,-0.04257 0.0059,-0.01338 0.01489,-0.02515 0.02622,-0.03437 0.01133,-0.0093 0.02466,-0.0157 0.03895,-0.01883 0.0143,-0.0031 0.02908,-0.0028 0.04327,8.1e-4 2.670521,0.644202 5.408105,0.969377 8.155294,0.968622 0.66071,0 1.319478,0 1.980189,-0.01743 2.762996,-0.07748 5.675174,-0.218888 8.393605,-0.74968 0.06782,-0.0136 0.135638,-0.02519 0.193746,-0.04262 4.287875,-0.823379 8.368463,-3.407629 8.783092,-9.951664 0.01549,-0.257627 0.05428,-2.698577 0.05428,-2.965915 0.0019,-0.908571 0.292534,-6.445247 -0.04268,-9.8470491 z"
|
||||||
|
fill="url(#paint0_linear_549_34)"
|
||||||
|
id="path2"
|
||||||
|
style="fill:url(#paint0_linear_549_34);stroke-width:0.539532" />
|
||||||
|
<path
|
||||||
|
d="m 33.045462,14.581549 v 11.377486 h -4.50876 V 14.916706 c 0,-2.324681 -0.968784,-3.510302 -2.939316,-3.510302 -2.16622,0 -3.251218,1.402568 -3.251218,4.172848 v 6.044212 h -4.481676 v -6.044212 c 0,-2.77028 -1.08694,-4.172848 -3.25316,-4.172848 -1.958932,0 -2.937428,1.185621 -2.937428,3.510302 V 25.959035 H 7.167087 V 14.581549 c 0,-2.324681 0.593539,-4.171498 1.7806709,-5.5405061 1.2245211,-1.3657709 2.8308161,-2.0670544 4.8245471,-2.0670544 2.307686,0 4.051506,0.8872601 5.214091,2.6598383 l 1.121848,1.8830202 1.12379,-1.8830202 c 1.162529,-1.7725782 2.90635,-2.6598383 5.210152,-2.6598383 1.991843,0 3.598083,0.7012835 4.826543,2.0670544 1.185784,1.3677131 1.778027,3.2145301 1.776733,5.5405061 z"
|
||||||
|
fill="#ffffff"
|
||||||
|
id="path4"
|
||||||
|
style="stroke-width:0.539532" />
|
||||||
|
<defs
|
||||||
|
id="defs11">
|
||||||
|
<linearGradient
|
||||||
|
id="paint0_linear_549_34"
|
||||||
|
x1="37.069199"
|
||||||
|
y1="0"
|
||||||
|
x2="37.069199"
|
||||||
|
y2="79"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
gradientTransform="scale(0.53953183)">
|
||||||
|
<stop
|
||||||
|
stop-color="#6364FF"
|
||||||
|
id="stop6" />
|
||||||
|
<stop
|
||||||
|
offset="1"
|
||||||
|
stop-color="#563ACC"
|
||||||
|
id="stop8" />
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 4.1 KiB |
60
v2/content/pages/contact/matrix-logo.svg
Normal file
|
@ -0,0 +1,60 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
version="1.1"
|
||||||
|
viewBox="0 0 40 17.096361"
|
||||||
|
id="svg8"
|
||||||
|
sodipodi:docname="matrix-logo.svg"
|
||||||
|
width="40"
|
||||||
|
height="17.096361"
|
||||||
|
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||||
|
<defs
|
||||||
|
id="defs12" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="namedview10"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
showgrid="false"
|
||||||
|
fit-margin-top="0"
|
||||||
|
fit-margin-left="0"
|
||||||
|
fit-margin-right="0"
|
||||||
|
fit-margin-bottom="0"
|
||||||
|
inkscape:zoom="6.6946742"
|
||||||
|
inkscape:cx="25.318633"
|
||||||
|
inkscape:cy="-15.086619"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="995"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="0"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg8" />
|
||||||
|
<title
|
||||||
|
id="title2">Matrix (protocol) logo</title>
|
||||||
|
<g
|
||||||
|
fill="#040404"
|
||||||
|
id="g6"
|
||||||
|
transform="matrix(0.53444498,0,0,0.53444498,-0.05077227,0.00267222)">
|
||||||
|
<path
|
||||||
|
d="m 0.936,0.732 v 30.52 H 3.13 v 0.732 H 0.095 V 0.004 h 3.034 v 0.732 z m 8.45,9.675 v 1.544 H 9.43 a 4.461,4.461 0 0 1 1.487,-1.368 c 0.58,-0.323 1.245,-0.485 1.993,-0.485 0.72,0 1.377,0.14 1.972,0.42 0.595,0.279 1.047,0.771 1.355,1.477 0.338,-0.5 0.796,-0.941 1.377,-1.323 0.58,-0.383 1.266,-0.574 2.06,-0.574 0.602,0 1.16,0.074 1.674,0.22 0.514,0.148 0.954,0.383 1.322,0.707 0.366,0.323 0.653,0.746 0.859,1.268 0.205,0.522 0.308,1.15 0.308,1.887 v 7.633 H 20.71 v -6.464 c 0,-0.383 -0.015,-0.743 -0.044,-1.082 A 2.305,2.305 0 0 0 20.424,13.385 1.473,1.473 0 0 0 19.84,12.789 c -0.257,-0.146 -0.606,-0.22 -1.047,-0.22 -0.44,0 -0.796,0.085 -1.068,0.253 -0.272,0.17 -0.485,0.39 -0.639,0.662 a 2.654,2.654 0 0 0 -0.308,0.927 7.074,7.074 0 0 0 -0.078,1.048 v 6.354 h -3.128 v -6.398 c 0,-0.338 -0.007,-0.673 -0.021,-1.004 a 2.825,2.825 0 0 0 -0.188,-0.916 1.411,1.411 0 0 0 -0.55,-0.673 c -0.258,-0.168 -0.636,-0.253 -1.135,-0.253 a 2.33,2.33 0 0 0 -0.584,0.1 1.94,1.94 0 0 0 -0.705,0.374 c -0.228,0.184 -0.422,0.449 -0.584,0.794 -0.161,0.346 -0.242,0.798 -0.242,1.357 v 6.619 H 6.434 v -11.41 z m 16.46,1.677 a 3.751,3.751 0 0 1 1.233,-1.17 5.37,5.37 0 0 1 1.685,-0.629 9.579,9.579 0 0 1 1.884,-0.187 c 0.573,0 1.153,0.04 1.74,0.121 0.588,0.081 1.124,0.24 1.609,0.475 0.484,0.235 0.88,0.562 1.19,0.981 0.308,0.42 0.462,0.975 0.462,1.666 v 5.934 c 0,0.516 0.03,1.008 0.088,1.478 0.058,0.471 0.161,0.824 0.308,1.06 h -3.171 a 4.435,4.435 0 0 1 -0.22,-1.104 c -0.5,0.515 -1.087,0.876 -1.762,1.081 a 7.084,7.084 0 0 1 -2.071,0.31 c -0.544,0 -1.05,-0.067 -1.52,-0.2 a 3.472,3.472 0 0 1 -1.234,-0.617 2.87,2.87 0 0 1 -0.826,-1.059 c -0.199,-0.426 -0.298,-0.934 -0.298,-1.522 0,-0.647 0.114,-1.18 0.342,-1.6 0.227,-0.419 0.52,-0.753 0.881,-1.004 0.36,-0.25 0.771,-0.437 1.234,-0.562 0.462,-0.125 0.929,-0.224 1.399,-0.298 0.47,-0.073 0.932,-0.132 1.387,-0.176 0.456,-0.044 0.86,-0.11 1.212,-0.199 0.353,-0.088 0.631,-0.217 0.837,-0.386 0.206,-0.169 0.301,-0.415 0.287,-0.74 0,-0.337 -0.055,-0.606 -0.166,-0.804 a 1.217,1.217 0 0 0 -0.44,-0.464 1.737,1.737 0 0 0 -0.639,-0.22 5.292,5.292 0 0 0 -0.782,-0.055 c -0.617,0 -1.101,0.132 -1.454,0.397 -0.352,0.264 -0.558,0.706 -0.617,1.323 h -3.128 c 0.044,-0.735 0.227,-1.345 0.55,-1.83 z m 6.179,4.423 a 5.095,5.095 0 0 1 -0.639,0.165 9.68,9.68 0 0 1 -0.716,0.11 c -0.25,0.03 -0.5,0.067 -0.749,0.11 a 5.616,5.616 0 0 0 -0.694,0.177 2.057,2.057 0 0 0 -0.594,0.298 c -0.17,0.125 -0.305,0.284 -0.408,0.474 -0.103,0.192 -0.154,0.434 -0.154,0.728 0,0.28 0.051,0.515 0.154,0.706 0.103,0.192 0.242,0.342 0.419,0.453 0.176,0.11 0.381,0.187 0.617,0.231 0.234,0.044 0.477,0.066 0.726,0.066 0.617,0 1.094,-0.102 1.432,-0.309 0.338,-0.205 0.587,-0.452 0.75,-0.739 0.16,-0.286 0.26,-0.576 0.297,-0.87 0.036,-0.295 0.055,-0.53 0.055,-0.707 v -1.17 a 1.4,1.4 0 0 1 -0.496,0.277 z m 11.86,-6.1 v 2.096 h -2.291 v 5.647 c 0,0.53 0.088,0.883 0.264,1.059 0.176,0.177 0.529,0.265 1.057,0.265 0.177,0 0.345,-0.007 0.507,-0.022 0.161,-0.015 0.316,-0.037 0.463,-0.066 v 2.426 a 7.49,7.49 0 0 1 -0.882,0.089 21.67,21.67 0 0 1 -0.947,0.022 c -0.484,0 -0.944,-0.034 -1.377,-0.1 a 3.233,3.233 0 0 1 -1.145,-0.386 2.04,2.04 0 0 1 -0.782,-0.816 c -0.191,-0.353 -0.287,-0.816 -0.287,-1.39 v -6.728 h -1.894 v -2.096 h 1.894 v -3.42 h 3.129 v 3.42 h 2.29 z m 4.471,0 v 2.118 H 48.4 a 3.907,3.907 0 0 1 1.454,-1.754 4.213,4.213 0 0 1 1.036,-0.497 3.734,3.734 0 0 1 1.145,-0.176 c 0.206,0 0.433,0.037 0.683,0.11 V 13.12 A 5.862,5.862 0 0 0 52.19,13.043 5.566,5.566 0 0 0 51.595,13.01 c -0.573,0 -1.058,0.096 -1.454,0.287 a 2.52,2.52 0 0 0 -0.958,0.783 3.143,3.143 0 0 0 -0.518,1.158 6.32,6.32 0 0 0 -0.154,1.434 v 5.14 h -3.128 v -11.4 z M 54.04,8.642 V 6.06 h 3.128 v 2.582 h -3.127 z m 3.128,1.765 v 11.4 h -3.127 v -11.4 h 3.128 z m 1.63,0 h 3.569 l 2.005,2.978 1.982,-2.978 h 3.459 l -3.745,5.339 4.208,6.067 h -3.57 l -2.378,-3.596 -2.38,3.596 h -3.502 l 4.097,-6.001 z m 15.3,20.84 V 0.727 h -2.194 v -0.732 h 3.035 v 31.98 h -3.035 v -0.732 z"
|
||||||
|
id="path4" />
|
||||||
|
</g>
|
||||||
|
<metadata
|
||||||
|
id="metadata14">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:title>Matrix (protocol) logo</dc:title>
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 5.5 KiB |
42
v2/content/pages/contact/signal-logo.svg
Normal file
|
@ -0,0 +1,42 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
width="40"
|
||||||
|
height="40.001972"
|
||||||
|
version="1.1"
|
||||||
|
id="svg6"
|
||||||
|
sodipodi:docname="signal-logo.svg"
|
||||||
|
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg">
|
||||||
|
<defs
|
||||||
|
id="defs10" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="namedview8"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
showgrid="false"
|
||||||
|
fit-margin-top="0"
|
||||||
|
fit-margin-left="0"
|
||||||
|
fit-margin-right="0"
|
||||||
|
fit-margin-bottom="0"
|
||||||
|
inkscape:zoom="2.6132812"
|
||||||
|
inkscape:cx="92.029895"
|
||||||
|
inkscape:cy="80.358744"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="995"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="0"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg6" />
|
||||||
|
<path
|
||||||
|
d="M 15.200107,0.58378217 15.650042,2.4024479 A 18.074858,18.074858 0 0 0 10.625306,4.4805674 L 9.6626881,2.8745441 A 19.924649,19.924649 0 0 1 15.200107,0.58378217 Z m 9.599786,0 -0.449936,1.81866573 a 18.074858,18.074858 0 0 1 5.024737,2.0781195 L 30.343537,2.8745441 A 19.924649,19.924649 0 0 0 24.799893,0.58378217 Z M 2.875061,9.6619222 A 19.924649,19.924649 0 0 0 0.58429905,15.199341 L 2.4032138,15.649277 A 18.074858,18.074858 0 0 1 4.4813332,10.62454 Z M 1.8750936,19.999234 A 18.093533,18.093533 0 0 1 2.0782742,17.283686 L 0.22499802,17.00232 a 20.071556,20.071556 0 0 0 0,5.993829 L 2.0782742,22.714783 A 18.093533,18.093533 0 0 1 1.8750936,19.999234 Z M 30.33781,37.123925 29.375192,35.517901 a 18.074858,18.074858 0 0 1 -5.018761,2.077871 l 0.450185,1.818665 a 19.924649,19.924649 0 0 0 5.531194,-2.290512 z m 7.787345,-17.124691 a 18.093533,18.093533 0 0 1 -0.20318,2.715549 l 1.853027,0.281366 a 20.071556,20.071556 0 0 0 0,-5.993829 l -1.853027,0.281366 a 18.093533,18.093533 0 0 1 0.20318,2.715548 z m 1.290546,4.799894 -1.818666,-0.449936 a 18.074858,18.074858 0 0 1 -2.078119,5.024736 l 1.606023,0.968843 a 19.924649,19.924649 0 0 0 2.290762,-5.543643 z m -16.699903,13.12482 a 18.25289,18.25289 0 0 1 -5.431098,0 l -0.281365,1.853027 a 20.071556,20.071556 0 0 0 5.993828,0 z m 11.874861,-7.171827 a 18.190392,18.190392 0 0 1 -3.840512,3.837524 l 1.112513,1.509413 a 20.03097,20.03097 0 0 0 4.237412,-4.224962 z M 30.750147,5.4093219 A 18.190392,18.190392 0 0 1 34.590659,9.249834 L 36.100072,8.1248707 A 20.03097,20.03097 0 0 0 31.87511,3.899909 Z M 5.4098388,9.249834 A 18.190392,18.190392 0 0 1 9.2503509,5.4093219 L 8.1253876,3.899909 A 20.03097,20.03097 0 0 0 3.9006749,8.1248707 Z M 37.124441,9.6624202 35.518418,10.624789 a 18.074858,18.074858 0 0 1 2.07787,5.018761 l 1.818915,-0.449936 A 19.924649,19.924649 0 0 0 37.124441,9.6624202 Z M 17.284202,2.0780063 a 18.25289,18.25289 0 0 1 5.431098,0 l 0.281365,-1.85302716 a 20.071556,20.071556 0 0 0 -5.993579,0 z M 6.3717098,36.596302 2.4998242,37.499659 3.4029322,33.627774 1.5777925,33.199501 0.67493354,37.071386 A 1.8749388,1.8749388 0 0 0 2.9280971,39.32455 l 3.8686486,-0.887421 z m -4.4032427,-5.06831 1.8251396,0.424787 0.6249796,-2.684176 A 18.046722,18.046722 0 0 1 2.4029648,24.34969 l -1.81891475,0.449936 a 19.849701,19.849701 0 0 0 1.84356535,4.753081 z m 8.7499629,4.062367 -2.6841749,0.62498 0.424787,1.825139 1.9750349,-0.459646 a 19.849701,19.849701 0 0 0 4.753082,1.843814 l 0.449935,-1.818665 A 18.046722,18.046722 0 0 1 10.73088,35.577909 Z M 19.999502,3.7512585 A 16.249719,16.249719 0 0 0 6.2499508,28.647857 l -1.562698,6.665619 6.6656192,-1.562698 A 16.249719,16.249719 0 1 0 19.999751,3.7517565 Z"
|
||||||
|
fill="#3a76f0"
|
||||||
|
id="path2"
|
||||||
|
style="stroke-width:0.248996" />
|
||||||
|
</svg>
|
After Width: | Height: | Size: 3.8 KiB |
113
v2/content/pages/contact/xmpp-logo.svg
Normal file
|
@ -0,0 +1,113 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
version="1.1"
|
||||||
|
xml:space="preserve"
|
||||||
|
viewBox="0 0 40 29.08127"
|
||||||
|
width="40"
|
||||||
|
height="29.08127"
|
||||||
|
x="0px"
|
||||||
|
y="0px"
|
||||||
|
enable-background="new 0 0 200 200"
|
||||||
|
id="svg28"
|
||||||
|
sodipodi:docname="xmpp-logo.svg"
|
||||||
|
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"><defs
|
||||||
|
id="defs32" /><sodipodi:namedview
|
||||||
|
id="namedview30"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
showgrid="false"
|
||||||
|
fit-margin-top="0"
|
||||||
|
fit-margin-left="0"
|
||||||
|
fit-margin-right="0"
|
||||||
|
fit-margin-bottom="0"
|
||||||
|
inkscape:zoom="4.115"
|
||||||
|
inkscape:cx="86.634265"
|
||||||
|
inkscape:cy="62.697448"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="995"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="0"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg28" />
|
||||||
|
|
||||||
|
<linearGradient
|
||||||
|
id="SVGID_right_"
|
||||||
|
y2="1.279e-13"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
x2="-1073.2"
|
||||||
|
gradientTransform="matrix(0.22859217,0,0,0.22859217,270.46751,0)"
|
||||||
|
y1="126.85"
|
||||||
|
x1="-1073.2">
|
||||||
|
<stop
|
||||||
|
stop-color="#1b3967"
|
||||||
|
offset=".011"
|
||||||
|
id="stop2" />
|
||||||
|
<stop
|
||||||
|
stop-color="#13b5ea"
|
||||||
|
offset=".467"
|
||||||
|
id="stop4" />
|
||||||
|
<stop
|
||||||
|
stop-color="#002b5c"
|
||||||
|
offset=".9945"
|
||||||
|
id="stop6" />
|
||||||
|
</linearGradient>
|
||||||
|
|
||||||
|
<linearGradient
|
||||||
|
id="SVGID_left_"
|
||||||
|
y2="1.279e-13"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
x2="-1073.2"
|
||||||
|
gradientTransform="matrix(-0.22859217,0,0,0.22859217,-230.46754,-2.29e-4)"
|
||||||
|
y1="126.85"
|
||||||
|
x1="-1073.2">
|
||||||
|
<stop
|
||||||
|
stop-color="#1b3967"
|
||||||
|
offset=".011"
|
||||||
|
id="stop9" />
|
||||||
|
<stop
|
||||||
|
stop-color="#13b5ea"
|
||||||
|
offset=".467"
|
||||||
|
id="stop11" />
|
||||||
|
<stop
|
||||||
|
stop-color="#002b5c"
|
||||||
|
offset=".9945"
|
||||||
|
id="stop13" />
|
||||||
|
</linearGradient>
|
||||||
|
|
||||||
|
<path
|
||||||
|
d="m 31.634669,3.243495 c 0.0176,0.300141 -0.408494,0.221277 -0.408494,0.524161 0,8.812458 -10.642794,22.257109 -20.959155,24.85483 v 0.374663 C 23.971805,27.73532 39.654826,13.498597 40,2.29e-4 l -8.366245,3.243494 z"
|
||||||
|
style="fill:url(#SVGID_right_);stroke-width:0.228592"
|
||||||
|
id="path16" />
|
||||||
|
<path
|
||||||
|
d="m 27.489836,4.327707 c 0.01737,0.300142 0.02743,0.601198 0.02743,0.904539 0,8.812458 -7.017546,20.686909 -17.333455,23.284402 V 28.89131 C 23.680808,28.253538 34.371148,14.484515 34.371148,3.929042 c 0,-0.542906 -0.02926,-1.081012 -0.08481,-1.612946 L 27.490293,4.32725 Z"
|
||||||
|
style="fill:#e96d1f;stroke-width:0.228592"
|
||||||
|
id="path18" />
|
||||||
|
<path
|
||||||
|
d="m 34.351716,2.190599 -1.741184,0.622228 c 0.0094,0.219906 0.01509,0.515247 0.01509,0.73721 0,9.422341 -8.519859,22.448668 -19.949695,24.486796 -0.741784,0.248708 -1.72313,0.474786 -2.49897,0.670003 V 29.08127 C 25.093507,27.810298 35.573543,12.653263 34.352859,2.189685 Z"
|
||||||
|
style="fill:#d9541e;stroke-width:0.228592"
|
||||||
|
id="path20" />
|
||||||
|
|
||||||
|
<path
|
||||||
|
d="m 8.365331,3.243266 c -0.0176,0.300141 0.408494,0.221277 0.408494,0.524162 0,8.812457 10.642796,22.257108 20.959156,24.854829 V 28.99692 C 16.028197,27.735091 0.345174,13.498368 0,0 l 8.366245,3.243495 z"
|
||||||
|
style="fill:url(#SVGID_left_);stroke-width:0.228592"
|
||||||
|
id="path22" />
|
||||||
|
<path
|
||||||
|
d="m 12.510164,4.327479 c -0.01737,0.300141 -0.02743,0.601197 -0.02743,0.904539 0,8.812457 7.01755,20.686908 17.333456,23.284401 v 0.374663 C 16.319195,28.25331 5.628854,14.484286 5.628854,3.928814 c 0,-0.542907 0.02926,-1.081012 0.08481,-1.612946 l 6.796046,2.011153 z"
|
||||||
|
style="fill:#a0ce67;stroke-width:0.228592"
|
||||||
|
id="path24" />
|
||||||
|
<path
|
||||||
|
d="m 5.648284,2.19037 1.741187,0.622228 c -0.0094,0.219906 -0.01509,0.515247 -0.01509,0.73721 0,9.422341 8.519859,22.448668 19.949694,24.486796 0.741782,0.248709 1.723128,0.474786 2.49897,0.670004 v 0.374434 C 14.906496,27.810069 4.426459,12.653035 5.647141,2.189456 Z"
|
||||||
|
style="fill:#439639;stroke-width:0.228592"
|
||||||
|
id="path26" />
|
||||||
|
|
||||||
|
</svg>
|
After Width: | Height: | Size: 4.0 KiB |
20
v2/content/pages/wishlist/index.fr.md
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
---
|
||||||
|
title: "Liste de cadeaux"
|
||||||
|
slug: "wishlist"
|
||||||
|
date: 2023-12-08T09:33:02+01:00
|
||||||
|
toc: true
|
||||||
|
tags: ["wishlist", "gift", "stuff"]
|
||||||
|
---
|
||||||
|
|
||||||
|
Noël, mon anniversaire, je n'ai pas besoin de grand chose mais si vous voulez des idées voici la liste.
|
||||||
|
Préférez les objets de secondes mains 😉.
|
||||||
|
|
||||||
|
* Chaussure de vélo [Vaude TVL Skoj](https://www.bikester.fr/vaude-tvl-skoj-chaussures-M834524.html) size 44EU, ~100€
|
||||||
|
* Liseuse Kobo Clare 2E or Libra 2 ( No Amazon stuff because it's vendor locked ), ~150€
|
||||||
|
* Robot multifonction Moulinex / SEB / Electrolux
|
||||||
|
* Des livres j'aime : SF, Science, Politique, Thriller et cuisine
|
||||||
|
* Un stylo avec mon nom dessus
|
||||||
|
* Des ramequins de cuisine hauteur moyenne
|
||||||
|
* Un caisson étanche 60m GoPro Hero 7
|
||||||
|
* Une batterie GoPro Hero 7
|
||||||
|
|
19
v2/content/pages/wishlist/index.md
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
---
|
||||||
|
title: "My wishlist"
|
||||||
|
slug: "wishlist"
|
||||||
|
date: 2023-11-16T17:17:02+01:00
|
||||||
|
toc: true
|
||||||
|
tags: ["wishlist", "gift", "stuff"]
|
||||||
|
---
|
||||||
|
|
||||||
|
Christmas, my birthday, I don't need anything but if you want some ideas of what I like or seek.
|
||||||
|
Just buy second hand stuff preferably 😉.
|
||||||
|
|
||||||
|
* Bike shoes [Vaude TVL Skoj](https://www.bikester.fr/vaude-tvl-skoj-chaussures-M834524.html) size 44EU, ~100€
|
||||||
|
* E-Ink Tablet Reader Kobo Clare 2E or Libra 2 ( No Amazon stuff because it's vendor locked ), ~150€
|
||||||
|
* Blender robot Moulinex / SEB / Electrolux
|
||||||
|
* Any books, I like Scifi, Science, Politics, Thriller and Cooking
|
||||||
|
* A nice pen with my name on it
|
||||||
|
* Some ramekins for cooking oven usage
|
||||||
|
* Diving box case for GoPro Hero 7
|
||||||
|
* GoPro Hero 7 Batteries
|
After Width: | Height: | Size: 3.1 MiB |
After Width: | Height: | Size: 148 KiB |
153
v2/content/post/add-archivarix-archives-to-hugo/index.md
Normal file
|
@ -0,0 +1,153 @@
|
||||||
|
---
|
||||||
|
title: "Add Archivarix archives to Hugo"
|
||||||
|
date: 2022-12-18T18:27:04+01:00
|
||||||
|
tags: ["this blog","Archivarix", "gohugo"]
|
||||||
|
---
|
||||||
|
|
||||||
|
I want to add all my old articles to the Hugo posts list page.
|
||||||
|
|
||||||
|
Let's write some code.
|
||||||
|
|
||||||
|
* I can use the Archivarix sitemap as source
|
||||||
|
* Or I can use the sqlite database as source
|
||||||
|
* I want to add all the canonical pages to the list
|
||||||
|
* Sorted by reverse date of publication
|
||||||
|
* With the title
|
||||||
|
|
||||||
|
First, I discover that GoHugo handle override over files, if you have a file
|
||||||
|
in `/themes/<THEME>/static/js/jquery.min.js`, you can override it with a
|
||||||
|
file in `/static/js/jquery.min.js`. So I think I don't need a custom
|
||||||
|
theme, so let's remove that.
|
||||||
|
|
||||||
|
|
||||||
|
## Proof of concept with a sitemap
|
||||||
|
|
||||||
|
1. First I change the `index.php` and add a sitemap path to enable
|
||||||
|
sitemap generation in Archivarix loader.
|
||||||
|
|
||||||
|
1. Generate a sitemap `wget http://localhost:8080/sitemap.xml`
|
||||||
|
|
||||||
|
1. Then I discover sitemap doesn't have title in specification so it's a
|
||||||
|
dead end.
|
||||||
|
|
||||||
|
1. Place `sitemap.xml` in `/data/legacyblog/sitemap.xml`
|
||||||
|
1. Let's poc the change in our Hugo theme in `layouts/_default/list.html`
|
||||||
|
|
||||||
|
```html
|
||||||
|
# Will load the file and parse it
|
||||||
|
{{ range $.Site.Data.legacyblog.sitemap.url }}
|
||||||
|
<li>
|
||||||
|
<h2>
|
||||||
|
<a href="{{ .loc }}">
|
||||||
|
<svg
|
||||||
|
class="bookmark"
|
||||||
|
aria-hidden="true"
|
||||||
|
viewBox="0 0 40 50"
|
||||||
|
focusable="false"
|
||||||
|
>
|
||||||
|
<use href="#bookmark"></use>
|
||||||
|
</svg>
|
||||||
|
{{ .loc }}
|
||||||
|
</a>
|
||||||
|
</h2>
|
||||||
|
</li>
|
||||||
|
{{ end }}
|
||||||
|
```
|
||||||
|
I will not use this solution we can't have title with it.
|
||||||
|
|
||||||
|
## Proof of concept with webcrawl csv file
|
||||||
|
|
||||||
|
Some times ago, I develop a [little web crawler or spider](https://github.com/HugoPoi/webcrawler) that can list
|
||||||
|
all the urls and robot metadatas for a given website.
|
||||||
|
|
||||||
|
1. `npm install -g hugopoi-webcrawler`
|
||||||
|
1. `hugopoi-webcrawler http://localhost:8080 --progress` will create a file called `localhost_urls.csv`
|
||||||
|
|
||||||
|
```csv
|
||||||
|
"url","statusCode","metas.title","metas.robots","metas.canonical","metas.lang","parent.url"
|
||||||
|
"http://localhost:8080/",200,"HugoPoi – Internet, Hardware et Bidouille","max-image-preview:large",,"fr-FR",
|
||||||
|
"http://localhost:8080/v2/",200,"HugoPoi Blog",,"http://localhost:1313/v2/","en","http://localhost:8080/"
|
||||||
|
"http://localhost:8080/en/",200,"How to decrypt flows_cred.json from NodeRED data ? – HugoPoi","max-image-preview:large","http://localhost:8080/en/2021/12/28/how-to-decrypt-flows_cred-json-from-nodered-data/","en-US","http://localhost:8080/"
|
||||||
|
```
|
||||||
|
1. Then we put this file outside of data directory as mention in the
|
||||||
|
documentation of Hugo
|
||||||
|
1. Mod the template with CSV parse function
|
||||||
|
```html
|
||||||
|
<!-- Loop against csv lines -->
|
||||||
|
{{ range $i,$line := getCSV "," "./localhost_urls.csv" }}
|
||||||
|
<!-- Fill variables with columns -->
|
||||||
|
{{ $url := index $line 0 }}
|
||||||
|
{{ $title := index $line 2 }}
|
||||||
|
<!-- Skip csv head line and replytocom wordpress urls -->
|
||||||
|
{{ if and (ne $i 0) (eq (len (findRE `replytocom` $url 1)) 0)}}
|
||||||
|
<li>
|
||||||
|
<h2>
|
||||||
|
<a href="{{ $url }}">
|
||||||
|
<svg
|
||||||
|
class="bookmark"
|
||||||
|
aria-hidden="true"
|
||||||
|
viewBox="0 0 40 50"
|
||||||
|
focusable="false"
|
||||||
|
>
|
||||||
|
<use href="#bookmark"></use>
|
||||||
|
</svg>
|
||||||
|
{{ $title }}
|
||||||
|
</a>
|
||||||
|
</h2>
|
||||||
|
</li>
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
```
|
||||||
|
|
||||||
|
This solution is promising.
|
||||||
|
|
||||||
|
{{< figureCupper
|
||||||
|
img="Screenshot 2022-12-05 at 19-46-57 Posts HugoPoi Blog.png"
|
||||||
|
caption="Blog page with legacy articles poc with empty titles"
|
||||||
|
command="Fill"
|
||||||
|
options="1024x500 Bottom" >}}
|
||||||
|
|
||||||
|
## Refining the webcrawler and the theme mod
|
||||||
|
|
||||||
|
* Let's use JSON file instead of csv
|
||||||
|
* Filter only articles urls and order them by dates
|
||||||
|
|
||||||
|
First I add `--output-format json` option to my webcrawler.
|
||||||
|
<pre data-src="https://raw.githubusercontent.com/HugoPoi/webcrawler/e4675502af9ee133c32a5fe49ceba433461a1c00/console.js" data-range="50,60" class="line-numbers"></pre>
|
||||||
|
|
||||||
|
The usage become :
|
||||||
|
```shell
|
||||||
|
hugopoi-webcrawler https://blog.hugopoi.net/ --output-format json --progress
|
||||||
|
> crawled 499 urls. average speed: 37.32 urls/s, totalTime: 13s
|
||||||
|
```
|
||||||
|
Now we can handle the data with `jq '. | length' blog.hugopoi.net_urls.json`
|
||||||
|
|
||||||
|
Now let's filter this file and order it.
|
||||||
|
* Remove replytocom duplicate urls and response error urls without title
|
||||||
|
|
||||||
|
`jq '. | map(select((.metas.title != null) and (.url | test("\\?replytocom") == false))) | .[].url' blog.hugopoi.net_urls.json`
|
||||||
|
|
||||||
|
* Select only urls that contains a date pattern, because my wordpress
|
||||||
|
urls were built with `/YYYY/MM/DD/THE_TITLE` pattern.
|
||||||
|
|
||||||
|
`jq '. | map(select((.metas.title != null) and (.url | test("(\\?replytocom|^https://blog.hugopoi.net/v2)") == false) and (.url | test("/[0-9]{4}/[0-9]{2}/[0-9]{2}/[^/]+/$")))) | sort_by(.url) | reverse' blog.hugopoi.net_urls.json > blog.hugopoi.net_urls.filtered.json`
|
||||||
|
|
||||||
|
* Remove ` – HugoPoi` from the titles
|
||||||
|
|
||||||
|
`jq '. | map(.metas.title |= sub(" – HugoPoi"; "")) | .[].metas.title' blog.hugopoi.net_urls.filtered.json`
|
||||||
|
|
||||||
|
Now we have a proper [urls data source](https://home.hugopoi.net/gitea/hugopoi/blog.hugopoi.net/src/commit/681d85997a598e9de06820b2c6ccc1fbc4e128c6/v2/data/LegacyBlogUrls.json#L2-L32)
|
||||||
|
<pre data-src="https://home.hugopoi.net/gitea/hugopoi/blog.hugopoi.net/raw/branch/master/v2/data/LegacyBlogUrls.json" data-range="1,32" class="line-numbers"></pre>
|
||||||
|
|
||||||
|
## Override the Hugo Theme layout
|
||||||
|
|
||||||
|
We now have a `data/LegacyBlogUrls.json` file with all urls I want to
|
||||||
|
put in the blog posts index page.
|
||||||
|
I copied the original `themes/cupper-hugo-theme/layouts/_default/list.html` to `layouts/_default/list.html`.
|
||||||
|
<pre data-src="https://home.hugopoi.net/gitea/hugopoi/blog.hugopoi.net/raw/commit/681d85997a598e9de06820b2c6ccc1fbc4e128c6/v2/layouts/_default/list.html" data-range="30,48" class="line-numbers"></pre>
|
||||||
|
|
||||||
|
{{< figureCupper
|
||||||
|
img="Screenshot from 2022-12-18 20-13-35.png"
|
||||||
|
caption="Blog page with legacy articles final version"
|
||||||
|
command="Fit"
|
||||||
|
options="1024x500" >}}
|
After Width: | Height: | Size: 2.3 MiB |
After Width: | Height: | Size: 817 KiB |
After Width: | Height: | Size: 115 KiB |
After Width: | Height: | Size: 81 KiB |
After Width: | Height: | Size: 44 KiB |
After Width: | Height: | Size: 11 KiB |
After Width: | Height: | Size: 74 KiB |
183
v2/content/post/how-this-blog-is-made/index.md
Normal file
|
@ -0,0 +1,183 @@
|
||||||
|
---
|
||||||
|
title: "How this blog is made, Archivarix, some PHP and Hugo"
|
||||||
|
date: 2022-12-03T17:17:00+01:00
|
||||||
|
toc: true
|
||||||
|
tags: ["this blog", "Archivarix", "PHP", "gohugo"]
|
||||||
|
---
|
||||||
|
|
||||||
|
## The legacy of my blog, recover with Archivarix
|
||||||
|
|
||||||
|
For me this year was like a rollercoaster, and I forget my blog was
|
||||||
|
hosted on a very old Online.net Dedibox server, now called Scaleway.
|
||||||
|
This server was in a process to be decomission and I missed the 3 emails
|
||||||
|
annoncing the end of my services. Then Online.net decided that it was a
|
||||||
|
good idea to also delete the backups spaces attached to these machines.
|
||||||
|
To sumup I loose my blog and the recent backups. But I wanted to keep it
|
||||||
|
and a least serve the existing content that was linked on search
|
||||||
|
engines and other websites. I looked on the wayback machine and my blog
|
||||||
|
was in it. I found a cool all-in-one service to restore an entire
|
||||||
|
website from the Wayback machine called Archivarix, the cost was arround
|
||||||
|
10€.
|
||||||
|
|
||||||
|
I recovered a 300MB zip archive with a lot of content, some
|
||||||
|
images are missing but all the articles was there.
|
||||||
|
|
||||||
|
## Running the Archivarix Loader
|
||||||
|
|
||||||
|
Archivarix loader is a single php file using a sqlite database with all
|
||||||
|
your urls inside and the content is stored as files in `www/.content.EZtzwPjb/binary/`.
|
||||||
|
Each time a HTTP request is process, the script look in the database for
|
||||||
|
a matching url and serve the content linked to it. This mini cms is
|
||||||
|
license under GPL, and I put a copy [here](https://home.hugopoi.net/gitea/hugopoi/blog.hugopoi.net/src/branch/master/www/index.php).
|
||||||
|
|
||||||
|
### With docker
|
||||||
|
|
||||||
|
You need PHP and SQLite extension, the PHP docker image already
|
||||||
|
contains that. I have done a small docker-compose for running
|
||||||
|
archivarix.
|
||||||
|
|
||||||
|
Simple as run `docker compose up`.
|
||||||
|
|
||||||
|
* [docker-compose.yml](https://home.hugopoi.net/gitea/hugopoi/blog.hugopoi.net/src/branch/master/docker-compose.yml)
|
||||||
|
<pre data-src="https://home.hugopoi.net/gitea/hugopoi/blog.hugopoi.net/raw/branch/master/docker-compose.yml" data-range="1," class="line-numbers"></pre>
|
||||||
|
* [nginx.conf](https://home.hugopoi.net/gitea/hugopoi/blog.hugopoi.net/src/branch/master/nginx.conf)
|
||||||
|
<pre data-src="https://home.hugopoi.net/gitea/hugopoi/blog.hugopoi.net/raw/branch/master/nginx.conf" data-range="1," class="line-numbers language-nginx"></pre>
|
||||||
|
|
||||||
|
{{< figureCupper
|
||||||
|
img="Screenshot 2022-11-20 at 18-54-58 HugoPoi – Internet Hardware et Bidouille.png"
|
||||||
|
caption="First run of my old website"
|
||||||
|
command="Fill"
|
||||||
|
options="1024x500 Top" >}}
|
||||||
|
|
||||||
|
|
||||||
|
### With Yunohost
|
||||||
|
|
||||||
|
I'm mainly self-hosted with the Yunohost project, those next steps show
|
||||||
|
you how to easily add a small php inside your Yunohost instance.
|
||||||
|
|
||||||
|
1. Install the application `My Webapp` inside the yunohost admin panel
|
||||||
|
|
||||||
|
{{< figureCupper
|
||||||
|
img="Screenshot from 2022-11-21 18-40-13.png"
|
||||||
|
caption="TODO"
|
||||||
|
command="Fit"
|
||||||
|
options="1024x500" >}}
|
||||||
|
|
||||||
|
1. Fill the setup form
|
||||||
|
|
||||||
|
{{< figureCupper
|
||||||
|
img="Screenshot 2022-11-21 at 18-41-13 Install my_webapp _ Catalog YunoHost Admin.png"
|
||||||
|
caption="TODO"
|
||||||
|
command="Fill"
|
||||||
|
options="1024x500" >}}
|
||||||
|
|
||||||
|
1. You have an empty app inside `/var/www/my_webapp/www/`
|
||||||
|
|
||||||
|
{{< figureCupper
|
||||||
|
img="Screenshot from 2022-11-21 18-42-30.png"
|
||||||
|
caption="TODO"
|
||||||
|
command="Fit"
|
||||||
|
options="1024x500" >}}
|
||||||
|
|
||||||
|
1. You need to copy your files, I use rsync with the yunohost admin account
|
||||||
|
|
||||||
|
`rsync -rlgoD --checksum --verbose www/ admin@home.hugopoi.net:/var/www/my_webapp/www/`
|
||||||
|
|
||||||
|
1. Then you might need to `chmod 664 /var/www/my_webapp/www/.content.*/structure.*`, Archivarix required some write access on the sqlite files.
|
||||||
|
|
||||||
|
|
||||||
|
## Modding Archivarix Loader
|
||||||
|
|
||||||
|
### Fixing Wordpress version missing files
|
||||||
|
|
||||||
|
The homepage was looking good but some wordpress css and javascript assets were missing. Wordpress use a query params `?ver=`.
|
||||||
|
|
||||||
|
{{< figureCupper
|
||||||
|
img="Screenshot 2022-11-20 at 18-55-57 Linky opendata my ass – HugoPoi.png"
|
||||||
|
caption="First run of my old website, some broken css looking wrong"
|
||||||
|
command="Fill"
|
||||||
|
options="1024x500 Top" >}}
|
||||||
|
|
||||||
|
{{< figureCupper
|
||||||
|
img="Screenshot-Firefix-debugger-404-ver-wordpress-archivarix.png"
|
||||||
|
caption="Missing files because of the Wordpress `?ver=` query params with Archivarix"
|
||||||
|
command="Fit"
|
||||||
|
options="1024x500" >}}
|
||||||
|
|
||||||
|
So I code a little function to load any version available for a
|
||||||
|
given url. And I take the most recent one.
|
||||||
|
|
||||||
|
* [`getOtherWordpressVersionUrls` function in www/index.php](https://home.hugopoi.net/gitea/hugopoi/blog.hugopoi.net/src/commit/2a154a6eea510e08b2608fd55f6729056c363b25/www/index.php#L295-L305)
|
||||||
|
<pre data-src="https://home.hugopoi.net/gitea/hugopoi/blog.hugopoi.net/raw/commit/2a154a6eea510e08b2608fd55f6729056c363b25/www/index.php" data-range="295,305" class="line-numbers"></pre>
|
||||||
|
|
||||||
|
* [The call in www/index.php](https://home.hugopoi.net/gitea/hugopoi/blog.hugopoi.net/src/commit/2a154a6eea510e08b2608fd55f6729056c363b25/www/index.php#L609-L614)
|
||||||
|
<pre data-src="https://home.hugopoi.net/gitea/hugopoi/blog.hugopoi.net/raw/commit/2a154a6eea510e08b2608fd55f6729056c363b25/www/index.php" data-range="608,620" class="line-numbers"></pre>
|
||||||
|
|
||||||
|
|
||||||
|
### Cleaning existing pages
|
||||||
|
|
||||||
|
After successfully running my backuped blog, I wanted to mod some
|
||||||
|
content.
|
||||||
|
|
||||||
|
* Replace the twitter widget
|
||||||
|
* Replace the hoster widget
|
||||||
|
* Add a legacy warning for visitor to redirect to the new blog
|
||||||
|
|
||||||
|
Archivarix has a `ARCHIVARIX_INCLUDE_CUSTOM` relying
|
||||||
|
on regular expression to replace content but I needed a more precise approach. I used the PHP XML extension which has a DOM parser buit in and can
|
||||||
|
parse HTML pages.
|
||||||
|
|
||||||
|
* [The easy config to add/replace/delete some html parts](https://home.hugopoi.net/gitea/hugopoi/blog.hugopoi.net/src/commit/cd94d82c1a3dad22b026c9c26311b366f76dcd54/www/index.php#L97-L133)
|
||||||
|
<pre data-src="https://home.hugopoi.net/gitea/hugopoi/blog.hugopoi.net/raw/commit/cd94d82c1a3dad22b026c9c26311b366f76dcd54/www/index.php" data-range="115,134" class="line-numbers"></pre>
|
||||||
|
* [The clever mod](https://home.hugopoi.net/gitea/hugopoi/blog.hugopoi.net/commit/598d28551d071774007172782541e1d140b8a3c1#diff-eb630ac88267e24589fd94de0826721dff38beb4)
|
||||||
|
<pre data-src="https://home.hugopoi.net/gitea/hugopoi/blog.hugopoi.net/raw/commit/598d28551d071774007172782541e1d140b8a3c1/www/index.php" data-range="411,439" class="line-numbers"></pre>
|
||||||
|
|
||||||
|
## The new blog with Hugo
|
||||||
|
|
||||||
|
I wanted simple markdown that generate static HTML, this why I choose Hugo for my blog.
|
||||||
|
1. First I add a new directory called `v2` next to the legacy blog.
|
||||||
|
1. Then you launch `hugo new site v2` this will generate the folder tree needed.
|
||||||
|
1. I choose the Cupper theme
|
||||||
|
|
||||||
|
{{< figureCupper
|
||||||
|
img="Screenshot 2022-12-03 at 15-30-20 Cupper.png"
|
||||||
|
caption="Cupper Theme for Hugo"
|
||||||
|
command="Fit"
|
||||||
|
options="1024x500" >}}
|
||||||
|
|
||||||
|
1. I add the Cupper theme with `git submodule add https://github.com/zwbetz-gh/cupper-hugo-theme.git themes/cupper-hugo-theme`
|
||||||
|
1. Add some [custom css](https://home.hugopoi.net/gitea/hugopoi/blog.hugopoi.net/src/commit/80eed4ba721287f4854f26e62a094b26997b4b69/v2/static/css/cupper-hugo-tweaks.css)
|
||||||
|
<pre data-src="https://home.hugopoi.net/gitea/hugopoi/blog.hugopoi.net/raw/commit/80eed4ba721287f4854f26e62a094b26997b4b69/v2/static/css/cupper-hugo-tweaks.css" class="line-numbers"></pre>
|
||||||
|
1. Add some config in [`config.toml`](https://home.hugopoi.net/gitea/hugopoi/blog.hugopoi.net/src/branch/master/v2/config.toml)
|
||||||
|
<pre data-src="https://home.hugopoi.net/gitea/hugopoi/blog.hugopoi.net/raw/commit/80eed4ba721287f4854f26e62a094b26997b4b69/v2/config.toml" class="line-numbers"></pre>
|
||||||
|
|
||||||
|
1. I also upgrade prism.js for code highlight in theme itself
|
||||||
|
1. I add favicon and logo
|
||||||
|
1. Then I need to build with `hugo`
|
||||||
|
1. Deploy with rsync in yunohost
|
||||||
|
<pre data-src="https://home.hugopoi.net/gitea/hugopoi/blog.hugopoi.net/raw/branch/master/deploy.sh" class="line-numbers"></pre>
|
||||||
|
1. I add a CORS header in nginx config
|
||||||
|
of my Gitea to allow fetching code inside `<pre>` html tags
|
||||||
|
```nginx
|
||||||
|
rewrite ^/gitea$ /gitea/ permanent;
|
||||||
|
location /gitea/ {
|
||||||
|
proxy_pass http://localhost:6000/;
|
||||||
|
proxy_set_header Host $host;
|
||||||
|
proxy_buffering off;
|
||||||
|
client_max_body_size 200M;
|
||||||
|
proxy_set_header X-Real-IP $remote_addr;
|
||||||
|
|
||||||
|
# Include SSOWAT user panel.
|
||||||
|
include conf.d/yunohost_panel.conf.inc;
|
||||||
|
|
||||||
|
add_header 'Vary' 'Origin';
|
||||||
|
|
||||||
|
# Add CORS header for loading code in pre html tags
|
||||||
|
if ($http_origin ~* "^(http://localhost:1313|https://blog.hugopoi.net)$") {
|
||||||
|
add_header Access-Control-Allow-Origin "$http_origin";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
Moooore to come !
|
1738
v2/data/LegacyBlogUrls.json
Normal file
51
v2/layouts/_default/list.html
Normal file
|
@ -0,0 +1,51 @@
|
||||||
|
{{ define "main" }}
|
||||||
|
<main id="main">
|
||||||
|
<h1>{{ .Title }}</h1>
|
||||||
|
{{ if site.Params.search }}
|
||||||
|
<input
|
||||||
|
id="search"
|
||||||
|
type="text"
|
||||||
|
placeholder="{{ T "search_placeholder" }}"
|
||||||
|
aria-label="{{ T "search_aria_label" }}"
|
||||||
|
/>
|
||||||
|
{{ end }}
|
||||||
|
<ul class="patterns-list" id="list">
|
||||||
|
{{ range .Pages.ByPublishDate.Reverse }}
|
||||||
|
<li>
|
||||||
|
<h2>
|
||||||
|
<a href="{{ .RelPermalink }}">
|
||||||
|
<svg
|
||||||
|
class="bookmark"
|
||||||
|
aria-hidden="true"
|
||||||
|
viewBox="0 0 40 50"
|
||||||
|
focusable="false"
|
||||||
|
>
|
||||||
|
<use href="#bookmark"></use>
|
||||||
|
</svg>
|
||||||
|
{{ .Title }}
|
||||||
|
</a>
|
||||||
|
</h2>
|
||||||
|
</li>
|
||||||
|
{{ end }}
|
||||||
|
{{ if (eq .Type "post") }}
|
||||||
|
{{ range $.Site.Data.LegacyBlogUrls }}
|
||||||
|
<li>
|
||||||
|
<h2>
|
||||||
|
<a href="{{ .url }}">
|
||||||
|
<svg
|
||||||
|
class="bookmark"
|
||||||
|
aria-hidden="true"
|
||||||
|
viewBox="0 0 40 50"
|
||||||
|
focusable="false"
|
||||||
|
>
|
||||||
|
<use href="#bookmark"></use>
|
||||||
|
</svg>
|
||||||
|
{{ .metas.title }}
|
||||||
|
</a>
|
||||||
|
</h2>
|
||||||
|
</li>
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
</ul>
|
||||||
|
</main>
|
||||||
|
{{ end }}
|
15
v2/layouts/partials/footer.html
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
<footer role="contentinfo">
|
||||||
|
<div
|
||||||
|
{{ if eq .Site.Params.showThemeSwitcher false }}style="display: none;"{{ end }}
|
||||||
|
>
|
||||||
|
<label for="themer">
|
||||||
|
{{ T "dark_theme" }} <input type="checkbox" id="themer" class="vh">
|
||||||
|
<!-- Shows "on" or "off" -->
|
||||||
|
<span aria-hidden="true"></span>
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
{{ partial "language-switcher.html" . }}
|
||||||
|
{{ with .Site.Params.footer }}
|
||||||
|
{{ . | markdownify }}
|
||||||
|
{{ end }}
|
||||||
|
</footer>
|
17
v2/layouts/partials/language-switcher.html
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
{{ if .Site.IsMultiLingual }}
|
||||||
|
|
||||||
|
<nav class="language-selector">
|
||||||
|
<ul>
|
||||||
|
{{ range .Site.Languages }}
|
||||||
|
{{ if eq . $.Site.Language }}
|
||||||
|
<li><span title="{{ .LanguageName }}">{{ .Params.languageFlag }}</span></li>
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
{{ range .Translations }}
|
||||||
|
<li><a rel="alternate" href="{{ .RelPermalink }}" hreflang="{{ .Lang }}" lang="{{ .Lang }}" title="{{ .Language.LanguageName }}">{{ .Language.Params.languageFlag }}</a></li>
|
||||||
|
{{ end -}}
|
||||||
|
</ul>
|
||||||
|
</nav>
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
|
25
v2/layouts/partials/nav.html
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
<nav id="patterns-nav" class="patterns" role="navigation">
|
||||||
|
<h2 class="vh">{{ T "nav_main_navigation" }}</h2>
|
||||||
|
<button id="menu-button" aria-expanded="false">
|
||||||
|
<svg viewBox="0 0 50 50" aria-hidden="true" focusable="false">
|
||||||
|
<use href="#menu"></use>
|
||||||
|
</svg>
|
||||||
|
{{ T "nav_button_menu" }}
|
||||||
|
</button>
|
||||||
|
{{ $current := . }}
|
||||||
|
<ul id="patterns-list">
|
||||||
|
{{ range .Site.Menus.nav }}
|
||||||
|
<li class="pattern">
|
||||||
|
{{ $active := or ($current.IsMenuCurrent "nav" .) ($current.HasMenuCurrent "nav" .) }}
|
||||||
|
{{ $active = or $active (eq .URL $current.RelPermalink) }}
|
||||||
|
{{ $active = or $active (and (eq .Name "Tags") (eq $current.Section "tags")) }}
|
||||||
|
<a href="{{ .URL }}" {{ if $active }}aria-current="page"{{ end }}>
|
||||||
|
<svg class="bookmark-icon" aria-hidden="true" focusable="false" viewBox="0 0 40 50">
|
||||||
|
<use href="#bookmark"></use>
|
||||||
|
</svg>
|
||||||
|
<span class="text">{{ .Name }}</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
{{ end }}
|
||||||
|
</ul>
|
||||||
|
</nav>
|
511
v2/localhost_urls.csv
Normal file
|
@ -0,0 +1,511 @@
|
||||||
|
"url","statusCode","metas.title","metas.robots","metas.canonical","metas.lang","parent.url"
|
||||||
|
"http://localhost:8080/",200,"HugoPoi – Internet, Hardware et Bidouille","max-image-preview:large",,"fr-FR",
|
||||||
|
"http://localhost:8080/v2/",200,"HugoPoi Blog",,"http://localhost:1313/v2/","en","http://localhost:8080/"
|
||||||
|
"http://localhost:8080/en/",200,"How to decrypt flows_cred.json from NodeRED data ? – HugoPoi","max-image-preview:large","http://localhost:8080/en/2021/12/28/how-to-decrypt-flows_cred-json-from-nodered-data/","en-US","http://localhost:8080/"
|
||||||
|
"http://localhost:8080/author/hugopoi/",200,"HugoPoi – HugoPoi",,,"fr-FR","http://localhost:8080/"
|
||||||
|
"http://localhost:8080/2021/01/16/linky-opendata-my-ass/",200,"Linky opendata my ass – HugoPoi",,"http://localhost:8080/2021/01/16/linky-opendata-my-ass/","fr-FR","http://localhost:8080/"
|
||||||
|
"http://localhost:8080/category/bidouille/",200,"Bidouille – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/"
|
||||||
|
"http://localhost:8080/category/hadopi-2/",200,"Hadopi – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/"
|
||||||
|
"http://localhost:8080/2021/01/01/ssh-port-forwarding-par-lexemple/",200,"SSH Port forwarding par l’exemple – HugoPoi","max-image-preview:large","http://localhost:8080/2021/01/01/ssh-port-forwarding-par-lexemple/","fr-FR","http://localhost:8080/"
|
||||||
|
"http://localhost:8080/category/news/",200,"News – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/"
|
||||||
|
"http://localhost:8080/category/dossiers/aventure-serveur/",200,"Aventure Serveur – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/"
|
||||||
|
"http://localhost:8080/2020/11/08/je-me-barre-de-facebook/",200,"Je me barre de Facebook – HugoPoi","max-image-preview:large","http://localhost:8080/2020/11/08/je-me-barre-de-facebook/","fr-FR","http://localhost:8080/"
|
||||||
|
"http://localhost:8080/2019/03/30/le-cloud-maison/",200,"Le cloud maison – HugoPoi","max-image-preview:large","http://localhost:8080/2019/03/30/le-cloud-maison/","fr-FR","http://localhost:8080/"
|
||||||
|
"http://localhost:8080/2020/07/05/cookies-beurre-noisette-chocolat-caramel/",200,"Cookies beurre noisette chocolat caramel – HugoPoi","max-image-preview:large","http://localhost:8080/2020/07/05/cookies-beurre-noisette-chocolat-caramel/","fr-FR","http://localhost:8080/"
|
||||||
|
"http://localhost:8080/category/cuisine/",200,"Cuisine – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/"
|
||||||
|
"http://localhost:8080/category/dossiers/aventure-pc/",200,"Aventure PC – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/"
|
||||||
|
"http://localhost:8080/2019/01/06/secure-boot-nest-pas-simple/",200,"Secure Boot n’est pas simple – HugoPoi","max-image-preview:large","http://localhost:8080/2019/01/06/secure-boot-nest-pas-simple/","fr-FR","http://localhost:8080/"
|
||||||
|
"http://localhost:8080/page/2/",200,"HugoPoi – Page 2 – Internet, Hardware et Bidouille","max-image-preview:large",,"fr-FR","http://localhost:8080/"
|
||||||
|
"http://localhost:8080/category/fail/",200,"#FAIL – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/"
|
||||||
|
"http://localhost:8080/page/9/",200,"HugoPoi – Page 9 – Internet, Hardware et Bidouille","max-image-preview:large",,"fr-FR","http://localhost:8080/"
|
||||||
|
"http://localhost:8080/category/developpement/",200,"Développement – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/"
|
||||||
|
"http://localhost:8080/category/gaming/",200,"Gaming – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/"
|
||||||
|
"http://localhost:8080/category/dossiers/",200,"Dossiers – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/"
|
||||||
|
"http://localhost:8080/category/logiciels/",200,"Logiciels – HugoPoi",,,"fr-FR","http://localhost:8080/"
|
||||||
|
"http://localhost:8080/category/dossiers/ip-v6/",200,"IP v6 – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/"
|
||||||
|
"http://localhost:8080/category/internet-2/",200,"Internet – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/"
|
||||||
|
"http://localhost:8080/category/hardware/",200,"Hardware – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/"
|
||||||
|
"http://localhost:8080/v2/how-this-blog-is-made/",200,"How this blog is made, Archivarix, some PHP and Hugo | HugoPoi Blog",,"http://localhost:1313/v2/how-this-blog-is-made/","en","http://localhost:8080/v2/"
|
||||||
|
"http://localhost:8080/wishlist/",200,"Wishlist – HugoPoi","max-image-preview:large","http://localhost:8080/wishlist/","fr-FR","http://localhost:8080/"
|
||||||
|
"http://localhost:8080/category/test/",200,"Test – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/"
|
||||||
|
"http://localhost:8080/en/author/hugopoi/",404,,,,,"http://localhost:8080/en/"
|
||||||
|
"http://localhost:8080/en/2021/12/28/how-to-decrypt-flows_cred-json-from-nodered-data/",200,"How to decrypt flows_cred.json from NodeRED data ? – HugoPoi","max-image-preview:large","http://localhost:8080/en/2021/12/28/how-to-decrypt-flows_cred-json-from-nodered-data/","en-US","http://localhost:8080/en/"
|
||||||
|
"http://localhost:8080/en/category/news-en/",404,,,,,"http://localhost:8080/en/"
|
||||||
|
"http://localhost:8080/en/tag/bash-en/",404,,,,,"http://localhost:8080/en/"
|
||||||
|
"http://localhost:8080/en/tag/nodered-en/",404,,,,,"http://localhost:8080/en/"
|
||||||
|
"http://localhost:8080/en/tag/flows-credential-en/",404,,,,,"http://localhost:8080/en/"
|
||||||
|
"http://localhost:8080/en/tag/openssl-en/",404,,,,,"http://localhost:8080/en/"
|
||||||
|
"http://localhost:8080/en/2021/12/21/do-a-wifi-repeater-with-only-one-wifi-card-and-debian/",404,,,,,"http://localhost:8080/en/"
|
||||||
|
"http://localhost:8080/en/2020/04/29/my-shitty-nvidia-displayport-problems-who-no-ones-care-about/",404,,,,,"http://localhost:8080/en/"
|
||||||
|
"http://localhost:8080/en/2020/04/11/how-to-backup-freenas-zvol-to-s3-storage/",404,,,,,"http://localhost:8080/en/"
|
||||||
|
"http://localhost:8080/2020/04/29/my-shitty-nvidia-displayport-problems-who-no-ones-care-about/",200,"My shitty Nvidia DisplayPort Problems who no ones care about – HugoPoi","max-image-preview:large","http://localhost:8080/2020/04/29/my-shitty-nvidia-displayport-problems-who-no-ones-care-about/","fr-FR","http://localhost:8080/author/hugopoi/"
|
||||||
|
"http://localhost:8080/v2/post/",200,"Posts | HugoPoi Blog",,"http://localhost:1313/v2/post/","en","http://localhost:8080/v2/"
|
||||||
|
"http://localhost:8080/author/hugopoi/page/9/",200,"HugoPoi – Page 9 – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/author/hugopoi/"
|
||||||
|
"http://localhost:8080/author/hugopoi/page/2/",200,"HugoPoi – Page 2 – HugoPoi",,,"fr-FR","http://localhost:8080/author/hugopoi/"
|
||||||
|
"http://localhost:8080/2020/03/01/install-rancheros-on-freenas-11-3/",200,"Install RancherOs on FreeNas 11.3 – HugoPoi","max-image-preview:large","http://localhost:8080/2020/03/01/install-rancheros-on-freenas-11-3/","en-US","http://localhost:8080/author/hugopoi/"
|
||||||
|
"http://localhost:8080/2020/04/11/how-to-backup-freenas-zvol-to-s3-storage/",200,"How to backup FreeNas zvol to S3 storage – HugoPoi","max-image-preview:large","http://localhost:8080/2020/04/11/how-to-backup-freenas-zvol-to-s3-storage/","fr-FR","http://localhost:8080/author/hugopoi/"
|
||||||
|
"http://localhost:1313/v2/",-1,,,,,"http://localhost:8080/v2/"
|
||||||
|
"http://localhost:8080/tag/linky/",404,,,,,"http://localhost:8080/2021/01/16/linky-opendata-my-ass/"
|
||||||
|
"http://localhost:8080/tag/home-assistant/",404,,,,,"http://localhost:8080/2021/01/16/linky-opendata-my-ass/"
|
||||||
|
"http://localhost:8080/tag/enedis/",404,,,,,"http://localhost:8080/2021/01/16/linky-opendata-my-ass/"
|
||||||
|
"http://localhost:8080/tag/docker/",404,,,,,"http://localhost:8080/2021/01/16/linky-opendata-my-ass/"
|
||||||
|
"http://localhost:8080/contact/",200,"Contact – HugoPoi",,"http://localhost:8080/contact/","fr-FR","http://localhost:8080/2021/01/16/linky-opendata-my-ass/"
|
||||||
|
"http://localhost:8080/tag/raspberrypi/",404,,,,,"http://localhost:8080/2021/01/16/linky-opendata-my-ass/"
|
||||||
|
"http://localhost:8080/tag/mqtt/",404,,,,,"http://localhost:8080/2021/01/16/linky-opendata-my-ass/"
|
||||||
|
"http://localhost:8080/2017/06/23/lhomme-du-milieu-avec-dd-wrt/",200,"L’homme du milieu avec DD-WRT – HugoPoi","max-image-preview:large","http://localhost:8080/2017/06/23/lhomme-du-milieu-avec-dd-wrt/","fr-FR","http://localhost:8080/category/bidouille/"
|
||||||
|
"http://localhost:8080/2018/09/08/niquer-les-drms-damazon-aka-convertir-vos-ebook-vers-epub-sans-drm/",200,"Niquer les DRMs d’Amazon AKA convertir vos ebook vers EPUB sans DRM – HugoPoi",,"http://localhost:8080/2018/09/08/niquer-les-drms-damazon-aka-convertir-vos-ebook-vers-epub-sans-drm/","fr-FR","http://localhost:8080/category/bidouille/"
|
||||||
|
"http://localhost:8080/2016/08/22/reflow-dell-1546/",200,"Reflow Dell Inspiron 1546 – HugoPoi",,"http://localhost:8080/2016/08/22/reflow-dell-1546/","fr-FR","http://localhost:8080/category/bidouille/"
|
||||||
|
"http://localhost:8080/2013/05/11/reparer-et-transformer-une-cle-usb-de-4go-en-8go/",200,"Réparer et transformer une clé USB de 4Go en 8Go – HugoPoi",,"http://localhost:8080/2013/05/11/reparer-et-transformer-une-cle-usb-de-4go-en-8go/","fr-FR","http://localhost:8080/category/bidouille/"
|
||||||
|
"http://localhost:8080/2012/01/18/sopa-pipa-pipeau-et-plein-dautre/",200,"SOPA, PIPA, pipeau et plein d’autre – HugoPoi",,"http://localhost:8080/2012/01/18/sopa-pipa-pipeau-et-plein-dautre/","fr-FR","http://localhost:8080/category/hadopi-2/"
|
||||||
|
"http://localhost:8080/2013/05/04/reparer-un-videoprojecteur-sony-vpl-cx5/",200,"Réparer un Vidéoprojecteur Sony VPL-CX5 – HugoPoi","max-image-preview:large","http://localhost:8080/2013/05/04/reparer-un-videoprojecteur-sony-vpl-cx5/","fr-FR","http://localhost:8080/category/bidouille/"
|
||||||
|
"http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/",200,"Réparations Samsung SyncMaster 2232BW – HugoPoi",,"http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/","fr-FR","http://localhost:8080/category/bidouille/"
|
||||||
|
"http://localhost:8080/2021/01/01/ssh-port-forwarding-par-lexemple/?replytocom=31363",200,"SSH Port forwarding par l’exemple – HugoPoi","max-image-preview:large","http://localhost:8080/2021/01/01/ssh-port-forwarding-par-lexemple/","fr-FR","http://localhost:8080/2021/01/01/ssh-port-forwarding-par-lexemple/"
|
||||||
|
"http://localhost:8080/2021/01/01/ssh-port-forwarding-par-lexemple/?replytocom=31362",200,"SSH Port forwarding par l’exemple – HugoPoi","max-image-preview:large","http://localhost:8080/2021/01/01/ssh-port-forwarding-par-lexemple/","fr-FR","http://localhost:8080/2021/01/01/ssh-port-forwarding-par-lexemple/"
|
||||||
|
"http://localhost:8080/2010/10/16/hello-world/",200,"Hello World – HugoPoi",,"http://localhost:8080/2010/10/16/hello-world/","fr-FR","http://localhost:8080/category/hadopi-2/"
|
||||||
|
"http://localhost:8080/2010/11/01/download-day/",200,"Download-Day – HugoPoi",,"http://localhost:8080/2010/11/01/download-day/","fr-FR","http://localhost:8080/category/hadopi-2/"
|
||||||
|
"http://localhost:8080/2010/11/25/stop-au-terme-pirate/",200,"Stop au terme pirate – HugoPoi",,"http://localhost:8080/2010/11/25/stop-au-terme-pirate/","fr-FR","http://localhost:8080/category/hadopi-2/"
|
||||||
|
"http://localhost:8080/2011/01/11/stockage-numerique-pour-tous/",200,"Stockage numérique pour tous – HugoPoi",,"http://localhost:8080/2011/01/11/stockage-numerique-pour-tous/","fr-FR","http://localhost:8080/category/hadopi-2/"
|
||||||
|
"http://localhost:8080/2012/12/23/redimensionner-une-partition-ntfs/",200,"Redimensionner une partition NTFS – HugoPoi",,"http://localhost:8080/2012/12/23/redimensionner-une-partition-ntfs/","fr-FR","http://localhost:8080/category/dossiers/aventure-serveur/"
|
||||||
|
"http://localhost:8080/category/news/page/4/",200,"News – Page 4 – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/category/news/"
|
||||||
|
"http://localhost:8080/category/news/page/2/",200,"News – Page 2 – HugoPoi",,,"fr-FR","http://localhost:8080/category/news/"
|
||||||
|
"http://localhost:8080/2012/11/18/liste-de-noel-2/",200,"Liste de Noël – HugoPoi",,"http://localhost:8080/2012/11/18/liste-de-noel-2/","fr-FR","http://localhost:8080/category/news/"
|
||||||
|
"http://localhost:8080/2013/09/15/orange-et-consort-impossible-dobtenir-le-desimlockage/",200,"Orange et consort, impossible d’obtenir le désimlockage – HugoPoi",,"http://localhost:8080/2013/09/15/orange-et-consort-impossible-dobtenir-le-desimlockage/","fr-FR","http://localhost:8080/2021/01/01/ssh-port-forwarding-par-lexemple/"
|
||||||
|
"http://localhost:8080/2017/02/11/pourquoi-je-suis-sous-linux-bordel/",200,"Pourquoi je suis sous Linux bordel ! – HugoPoi",,"http://localhost:8080/2017/02/11/pourquoi-je-suis-sous-linux-bordel/","fr-FR","http://localhost:8080/2021/01/01/ssh-port-forwarding-par-lexemple/"
|
||||||
|
"http://localhost:8080/tag/debian/",200,"Debian – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/2019/03/30/le-cloud-maison/"
|
||||||
|
"http://localhost:8080/tag/freenas/",200,"FreeNAS – HugoPoi",,,"fr-FR","http://localhost:8080/2019/03/30/le-cloud-maison/"
|
||||||
|
"http://localhost:8080/tag/nas/",200,"NAS – HugoPoi",,,"fr-FR","http://localhost:8080/2019/03/30/le-cloud-maison/"
|
||||||
|
"http://localhost:8080/2011/02/16/preparation-migration/",200,"Préparation Migration – HugoPoi",,"http://localhost:8080/2011/02/16/preparation-migration/","fr-FR","http://localhost:8080/category/dossiers/aventure-serveur/"
|
||||||
|
"http://localhost:8080/2011/12/09/vos-donnees-sauvegardees/",200,"Vos données sauvegardées – HugoPoi","max-image-preview:large","http://localhost:8080/2011/12/09/vos-donnees-sauvegardees/","fr-FR","http://localhost:8080/category/dossiers/aventure-serveur/"
|
||||||
|
"http://localhost:8080/tag/yunohost/",200,"Yunohost – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/2019/03/30/le-cloud-maison/"
|
||||||
|
"http://localhost:8080/2019/03/30/le-cloud-maison/?replytocom=31029",200,"Le cloud maison – HugoPoi","noindex,follow","http://localhost:8080/2019/03/30/le-cloud-maison/","fr-FR","http://localhost:8080/2019/03/30/le-cloud-maison/"
|
||||||
|
"http://localhost:8080/2019/03/30/le-cloud-maison/?replytocom=31117",200,"Le cloud maison – HugoPoi","noindex,follow","http://localhost:8080/2019/03/30/le-cloud-maison/","fr-FR","http://localhost:8080/2019/03/30/le-cloud-maison/"
|
||||||
|
"http://localhost:8080/tag/cookies/",200,"cookies – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/2020/07/05/cookies-beurre-noisette-chocolat-caramel/"
|
||||||
|
"http://localhost:8080/tag/chocolat/",200,"chocolat – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/2020/07/05/cookies-beurre-noisette-chocolat-caramel/"
|
||||||
|
"http://localhost:8080/tag/caramel/",200,"caramel – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/2020/07/05/cookies-beurre-noisette-chocolat-caramel/"
|
||||||
|
"http://localhost:8080/tag/beurre-noisette/",200,"beurre noisette – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/2020/07/05/cookies-beurre-noisette-chocolat-caramel/"
|
||||||
|
"http://localhost:8080/2019/03/30/le-cloud-maison/?replytocom=31287",200,"Le cloud maison – HugoPoi","noindex,follow","http://localhost:8080/2019/03/30/le-cloud-maison/","fr-FR","http://localhost:8080/2019/03/30/le-cloud-maison/"
|
||||||
|
"http://localhost:8080/2019/03/30/le-cloud-maison/?replytocom=31118",200,"Le cloud maison – HugoPoi","noindex,follow","http://localhost:8080/2019/03/30/le-cloud-maison/","fr-FR","http://localhost:8080/2019/03/30/le-cloud-maison/"
|
||||||
|
"http://localhost:8080/2019/01/06/secure-boot-nest-pas-simple/screenshot_linuxmint19-lxde-x64-clone-secureboot-test_2018-11-18_185853/",200,"Screenshot_LinuxMint19-LXDE-x64-clone-secureboot-test_2018-11-18_18:58:53 – HugoPoi",,,"fr-FR","http://localhost:8080/2019/01/06/secure-boot-nest-pas-simple/"
|
||||||
|
"http://localhost:8080/2019/01/06/secure-boot-nest-pas-simple/screenshot_linuxmint19-lxde-x64-clone-secureboot-test_2018-11-18_185841/",200,"Screenshot_LinuxMint19-LXDE-x64-clone-secureboot-test_2018-11-18_18:58:41 – HugoPoi",,,"fr-FR","http://localhost:8080/2019/01/06/secure-boot-nest-pas-simple/"
|
||||||
|
"http://localhost:8080/category/dossiers/aventure-pc/page/3/",200,"Aventure PC – Page 3 – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/category/dossiers/aventure-pc/"
|
||||||
|
"http://localhost:8080/category/dossiers/aventure-pc/page/2/",200,"Aventure PC – Page 2 – HugoPoi",,,"fr-FR","http://localhost:8080/category/dossiers/aventure-pc/"
|
||||||
|
"http://localhost:8080/2014/08/04/test-et-demontage-dun-sony-multi-flip-15-svf15n1c5e/",200,"Test et démontage d’un Sony Multi Flip 15 SVF15N1C5E – HugoPoi",,"http://localhost:8080/2014/08/04/test-et-demontage-dun-sony-multi-flip-15-svf15n1c5e/","fr-FR","http://localhost:8080/category/dossiers/aventure-pc/"
|
||||||
|
"http://localhost:8080/2015/10/24/et-si-on-faisait-sans-twitch-et-sans-youtube/",200,"Et si on faisait sans Twitch et sans Youtube – HugoPoi",,"http://localhost:8080/2015/10/24/et-si-on-faisait-sans-twitch-et-sans-youtube/","fr-FR","http://localhost:8080/category/dossiers/aventure-pc/"
|
||||||
|
"http://localhost:8080/2019/01/06/secure-boot-nest-pas-simple/screenshot_linuxmint19-lxde-x64-clone-secureboot-test_2018-11-18_190443/",200,"Screenshot_LinuxMint19-LXDE-x64-clone-secureboot-test_2018-11-18_19:04:43 – HugoPoi",,,"fr-FR","http://localhost:8080/2019/01/06/secure-boot-nest-pas-simple/"
|
||||||
|
"http://localhost:8080/2019/01/06/secure-boot-nest-pas-simple/screenshot_linuxmint19-lxde-x64-clone-secureboot-test_2018-11-18_190626/",200,"Screenshot_LinuxMint19-LXDE-x64-clone-secureboot-test_2018-11-18_19:06:26 – HugoPoi",,,"fr-FR","http://localhost:8080/2019/01/06/secure-boot-nest-pas-simple/"
|
||||||
|
"http://localhost:8080/2019/01/06/secure-boot-nest-pas-simple/screenshot_linuxmint19-lxde-x64-clone-secureboot-test_2018-11-18_190648/",200,"Screenshot_LinuxMint19-LXDE-x64-clone-secureboot-test_2018-11-18_19:06:48 – HugoPoi",,,"fr-FR","http://localhost:8080/2019/01/06/secure-boot-nest-pas-simple/"
|
||||||
|
"http://localhost:8080/2019/01/06/secure-boot-nest-pas-simple/screenshot_linuxmint19-lxde-x64-clone-secureboot-test_2018-11-18_190723/",200,"Screenshot_LinuxMint19-LXDE-x64-clone-secureboot-test_2018-11-18_19:07:23 – HugoPoi",,,"fr-FR","http://localhost:8080/2019/01/06/secure-boot-nest-pas-simple/"
|
||||||
|
"http://localhost:8080/2019/01/06/secure-boot-nest-pas-simple/screenshot_linuxmint19-lxde-x64-clone-secureboot-test_2018-11-18_190747/",200,"Enroll MOK – HugoPoi",,,"fr-FR","http://localhost:8080/2019/01/06/secure-boot-nest-pas-simple/"
|
||||||
|
"http://localhost:8080/2019/01/06/secure-boot-nest-pas-simple/screenshot_linuxmint19-lxde-x64-clone-secureboot-test_2018-11-18_190736/",200,"Screenshot_LinuxMint19-LXDE-x64-clone-secureboot-test_2018-11-18_19:07:36 – HugoPoi",,,"fr-FR","http://localhost:8080/2019/01/06/secure-boot-nest-pas-simple/"
|
||||||
|
"http://localhost:8080/2019/01/06/secure-boot-nest-pas-simple/screenshot_test-uefi-install-mok_2018-12-23_172902/",200,"Screenshot_test-uefi-install-mok_2018-12-23_17:29:02 – HugoPoi",,,"fr-FR","http://localhost:8080/2019/01/06/secure-boot-nest-pas-simple/"
|
||||||
|
"http://localhost:8080/2019/01/06/secure-boot-nest-pas-simple/screenshot_test-uefi-install-mok_2018-12-23_172913/",200,"Screenshot_test-uefi-install-mok_2018-12-23_17:29:13 – HugoPoi",,,"fr-FR","http://localhost:8080/2019/01/06/secure-boot-nest-pas-simple/"
|
||||||
|
"http://localhost:8080/page/3/",200,"HugoPoi – Page 3 – Internet, Hardware et Bidouille","max-image-preview:large",,"fr-FR","http://localhost:8080/page/2/"
|
||||||
|
"http://localhost:8080/2017/04/02/le-destin-de-linux/",200,"Le destin de Linux – HugoPoi","max-image-preview:large","http://localhost:8080/2017/04/02/le-destin-de-linux/","fr-FR","http://localhost:8080/page/2/"
|
||||||
|
"http://localhost:8080/2019/01/06/secure-boot-nest-pas-simple/?replytocom=31350",200,"Secure Boot n’est pas simple – HugoPoi","max-image-preview:large","http://localhost:8080/2019/01/06/secure-boot-nest-pas-simple/","fr-FR","http://localhost:8080/2019/01/06/secure-boot-nest-pas-simple/"
|
||||||
|
"http://localhost:8080/2019/01/06/secure-boot-nest-pas-simple/?replytocom=31291",200,"Secure Boot n’est pas simple – HugoPoi","max-image-preview:large","http://localhost:8080/2019/01/06/secure-boot-nest-pas-simple/","fr-FR","http://localhost:8080/2019/01/06/secure-boot-nest-pas-simple/"
|
||||||
|
"http://localhost:8080/2019/01/06/secure-boot-nest-pas-simple/screenshot_test-uefi-install-mok_2018-12-23_173316/",200,"Screenshot_test-uefi-install-mok_2018-12-23_17:33:16 – HugoPoi",,,"fr-FR","http://localhost:8080/2019/01/06/secure-boot-nest-pas-simple/"
|
||||||
|
"http://localhost:8080/2019/01/06/secure-boot-nest-pas-simple/screenshot_test-uefi-install-mok_2018-12-23_173110/",200,"Screenshot_test-uefi-install-mok_2018-12-23_17:31:10 – HugoPoi",,,"fr-FR","http://localhost:8080/2019/01/06/secure-boot-nest-pas-simple/"
|
||||||
|
"http://localhost:8080/2010/10/17/presentation/",200,"Présentation – HugoPoi","max-image-preview:large","http://localhost:8080/2010/10/17/presentation/","fr-FR","http://localhost:8080/page/9/"
|
||||||
|
"http://localhost:8080/2010/10/21/anonymat-i2p-tor-et-les-vpn/",200,"Anonymat I2P, TOR et les VPN – HugoPoi","max-image-preview:large","http://localhost:8080/2010/10/21/anonymat-i2p-tor-et-les-vpn/","fr-FR","http://localhost:8080/page/9/"
|
||||||
|
"http://localhost:8080/2010/10/26/trolling/",200,"Trolling – HugoPoi","max-image-preview:large","http://localhost:8080/2010/10/26/trolling/","fr-FR","http://localhost:8080/page/9/"
|
||||||
|
"http://localhost:8080/2010/11/15/cloud-computing/",200,"Cloud Computing – HugoPoi","max-image-preview:large","http://localhost:8080/2010/11/15/cloud-computing/","fr-FR","http://localhost:8080/page/9/"
|
||||||
|
"http://localhost:8080/2010/11/25/plugin-wordpress/",200,"Plugin WordPress – HugoPoi","max-image-preview:large","http://localhost:8080/2010/11/25/plugin-wordpress/","fr-FR","http://localhost:8080/page/9/"
|
||||||
|
"http://localhost:8080/page/10/",200,"HugoPoi – Page 10 – Internet, Hardware et Bidouille","max-image-preview:large",,"fr-FR","http://localhost:8080/page/2/"
|
||||||
|
"http://localhost:8080/author/calcifer/",200,"Calcifer – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/page/9/"
|
||||||
|
"http://localhost:8080/page/8/",200,"HugoPoi – Page 8 – HugoPoi",,,"fr-FR","http://localhost:8080/page/9/"
|
||||||
|
"http://localhost:8080/category/dossiers/page/2/",200,"Dossiers – Page 2 – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/category/dossiers/"
|
||||||
|
"http://localhost:8080/2010/12/24/sapin-de-noel/",200,"Sapin de noël – HugoPoi",,"http://localhost:8080/2010/12/24/sapin-de-noel/","fr-FR","http://localhost:8080/category/developpement/"
|
||||||
|
"http://localhost:8080/2010/12/07/get-to-post/",200,"GET to POST – HugoPoi",,"http://localhost:8080/2010/12/07/get-to-post/","fr-FR","http://localhost:8080/category/developpement/"
|
||||||
|
"http://localhost:8080/category/dossiers/page/4/",200,"Dossiers – Page 4 – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/category/dossiers/"
|
||||||
|
"http://localhost:8080/category/logiciels/page/2/",200,"Logiciels – Page 2 – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/category/logiciels/"
|
||||||
|
"http://localhost:8080/2013/12/27/installer-mac-os-x-mavericks-avec-virtualbox/",200,"Installer Mac OS X Mavericks avec VirtualBox – HugoPoi",,"http://localhost:8080/2013/12/27/installer-mac-os-x-mavericks-avec-virtualbox/","fr-FR","http://localhost:8080/category/logiciels/"
|
||||||
|
"http://localhost:8080/category/hardware/page/4/",200,"Hardware – Page 4 – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/category/hardware/"
|
||||||
|
"http://localhost:8080/category/hardware/page/2/",200,"Hardware – Page 2 – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/category/hardware/"
|
||||||
|
"http://localhost:8080/category/internet-2/page/2/",200,"Internet – Page 2 – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/category/internet-2/"
|
||||||
|
"http://localhost:8080/2011/05/13/quel-age-pour-sinscrire-sur-facebook/",200,"Quel age pour s’inscrire sur Facebook ? – HugoPoi",,"http://localhost:8080/2011/05/13/quel-age-pour-sinscrire-sur-facebook/","fr-FR","http://localhost:8080/category/internet-2/"
|
||||||
|
"http://localhost:8080/2012/01/07/pascal-negre-tu-memmerdes/",200,"Pascal Negre tu m’emmerdes – HugoPoi",,"http://localhost:8080/2012/01/07/pascal-negre-tu-memmerdes/","fr-FR","http://localhost:8080/category/internet-2/"
|
||||||
|
"http://localhost:8080/2010/12/20/ipv6-intro/",200,"IPv6 – Intro – HugoPoi",,"http://localhost:8080/2010/12/20/ipv6-intro/","fr-FR","http://localhost:8080/category/dossiers/ip-v6/"
|
||||||
|
"http://localhost:8080/2020/04/29/my-shitty-nvidia-displayport-problems-who-no-ones-care-about/?replytocom=31231",200,"My shitty Nvidia DisplayPort Problems who no ones care about – HugoPoi","noindex,follow","http://localhost:8080/2020/04/29/my-shitty-nvidia-displayport-problems-who-no-ones-care-about/","fr-FR","http://localhost:8080/2020/04/29/my-shitty-nvidia-displayport-problems-who-no-ones-care-about/"
|
||||||
|
"http://localhost:8080/2010/12/27/test-du-samsung-galaxy-s/",200,"Test du Samsung Galaxy S – HugoPoi","max-image-preview:large","http://localhost:8080/2010/12/27/test-du-samsung-galaxy-s/","fr-FR","http://localhost:8080/category/test/"
|
||||||
|
"http://localhost:8080/2011/01/08/aventure-pc/",200,"Aventure PC – HugoPoi",,"http://localhost:8080/2011/01/08/aventure-pc/","fr-FR","http://localhost:8080/category/test/"
|
||||||
|
"http://localhost:8080/2011/02/09/freebox-revolution-oupas/",200,"Freebox Révolution #oupas – HugoPoi",,"http://localhost:8080/2011/02/09/freebox-revolution-oupas/","fr-FR","http://localhost:8080/category/test/"
|
||||||
|
"http://localhost:8080/2011/04/10/asus-u36jc-rx260v/",200,"Asus U36JC-RX260V – HugoPoi",,"http://localhost:8080/2011/04/10/asus-u36jc-rx260v/","fr-FR","http://localhost:8080/category/test/"
|
||||||
|
"http://localhost:8080/v2/tags/youpi/",200,"youpi | HugoPoi Blog",,"http://localhost:1313/v2/tags/youpi/","en","http://localhost:8080/v2/how-this-blog-is-made/"
|
||||||
|
"http://localhost:8080/v2/add-archivarix-archives-to-hugo/",200,"Add Archivarix archives to Hugo | HugoPoi Blog",,"http://localhost:1313/v2/add-archivarix-archives-to-hugo/","en","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2010/10/16/hello-world/?replytocom=5",200,"Hello World – HugoPoi","noindex,follow","http://localhost:8080/2010/10/16/hello-world/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2010/10/21/anonymat-i2p-tor-et-les-vpn/?replytocom=45",200,"Anonymat I2P, TOR et les VPN | HugoPoi","noindex,follow","http://localhost:8080/2010/10/21/anonymat-i2p-tor-et-les-vpn/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2010/10/21/anonymat-i2p-tor-et-les-vpn/?replytocom=46",200,"Anonymat I2P, TOR et les VPN | HugoPoi","noindex,follow","http://localhost:8080/2010/10/21/anonymat-i2p-tor-et-les-vpn/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2010/10/17/free-personne-a-rien-compris/",200,"Free personne à rien compris – HugoPoi",,"http://localhost:8080/2010/10/17/free-personne-a-rien-compris/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2010/10/21/anonymat-i2p-tor-et-les-vpn/?replytocom=62",200,"Anonymat I2P, TOR et les VPN | HugoPoi","noindex,follow","http://localhost:8080/2010/10/21/anonymat-i2p-tor-et-les-vpn/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2010/10/21/anonymat-i2p-tor-et-les-vpn/?replytocom=63",200,"Anonymat I2P, TOR et les VPN | HugoPoi","noindex,follow","http://localhost:8080/2010/10/21/anonymat-i2p-tor-et-les-vpn/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2010/12/05/liste-de-noel/",200,"Liste de Noël – HugoPoi","max-image-preview:large","http://localhost:8080/2010/12/05/liste-de-noel/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2010/11/25/stop-au-terme-pirate/?replytocom=56",200,"Stop au terme pirate – HugoPoi","max-image-preview:large, noindex, follow","http://localhost:8080/2010/11/25/stop-au-terme-pirate/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2010/11/25/stop-au-terme-pirate/?replytocom=17",200,"Stop au terme pirate – HugoPoi","max-image-preview:large, noindex, follow","http://localhost:8080/2010/11/25/stop-au-terme-pirate/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2010/11/25/stop-au-terme-pirate/?replytocom=15",200,"Stop au terme pirate – HugoPoi","max-image-preview:large, noindex, follow","http://localhost:8080/2010/11/25/stop-au-terme-pirate/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2010/11/25/stop-au-terme-pirate/?replytocom=14",200,"Stop au terme pirate – HugoPoi","max-image-preview:large, noindex, follow","http://localhost:8080/2010/11/25/stop-au-terme-pirate/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2010/10/21/anonymat-i2p-tor-et-les-vpn/?replytocom=9",200,"Anonymat I2P, TOR et les VPN | HugoPoi","noindex,follow","http://localhost:8080/2010/10/21/anonymat-i2p-tor-et-les-vpn/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:1313/v2/how-this-blog-is-made/",-1,,,,,"http://localhost:8080/v2/how-this-blog-is-made/"
|
||||||
|
"http://localhost:8080/2010/12/07/get-to-post/?replytocom=272",200,"GET to POST – HugoPoi","noindex,follow","http://localhost:8080/2010/12/07/get-to-post/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2010/12/07/get-to-post/?replytocom=266",200,"GET to POST – HugoPoi","noindex,follow","http://localhost:8080/2010/12/07/get-to-post/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2010/12/07/get-to-post/?replytocom=122",200,"GET to POST – HugoPoi","noindex,follow","http://localhost:8080/2010/12/07/get-to-post/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2010/12/07/get-to-post/?replytocom=109",200,"GET to POST – HugoPoi","noindex,follow","http://localhost:8080/2010/12/07/get-to-post/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2010/12/07/get-to-post/?replytocom=107",200,"GET to POST – HugoPoi","noindex,follow","http://localhost:8080/2010/12/07/get-to-post/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2010/12/07/get-to-post/?replytocom=104",200,"GET to POST – HugoPoi","noindex,follow","http://localhost:8080/2010/12/07/get-to-post/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2010/12/07/get-to-post/?replytocom=99",200,"GET to POST – HugoPoi","noindex,follow","http://localhost:8080/2010/12/07/get-to-post/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2010/12/07/get-to-post/?replytocom=68",200,"GET to POST – HugoPoi","noindex,follow","http://localhost:8080/2010/12/07/get-to-post/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2010/12/07/get-to-post/?replytocom=7326",200,"GET to POST – HugoPoi","noindex,follow","http://localhost:8080/2010/12/07/get-to-post/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2010/12/27/test-du-samsung-galaxy-s/?replytocom=33",200,"Test du Samsung Galaxy S – HugoPoi","noindex,follow","http://localhost:8080/2010/12/27/test-du-samsung-galaxy-s/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2010/12/20/ipv6-intro/?replytocom=30",200,"IPv6 – Intro – HugoPoi","noindex,follow","http://localhost:8080/2010/12/20/ipv6-intro/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2010/12/20/ipv6-intro/?replytocom=28",200,"IPv6 – Intro – HugoPoi","noindex,follow","http://localhost:8080/2010/12/20/ipv6-intro/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2011/01/06/coup-de-gueule/",200,"Coup de gueule – HugoPoi","max-image-preview:large","http://localhost:8080/2011/01/06/coup-de-gueule/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2011/04/10/asus-u36jc-rx260v/?replytocom=59",200,"Asus U36JC-RX260V – HugoPoi","noindex,follow","http://localhost:8080/2011/04/10/asus-u36jc-rx260v/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2011/03/31/world-community-grid-quoi/",200,"World Community Grid, quoi ? – HugoPoi","max-image-preview:large","http://localhost:8080/2011/03/31/world-community-grid-quoi/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2011/03/31/honte-televisuelle/",200,"Honte Télévisuelle – HugoPoi","max-image-preview:large","http://localhost:8080/2011/03/31/honte-televisuelle/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2011/02/09/freebox-revolution-oupas/?replytocom=54",200,"Freebox Révolution #oupas – HugoPoi","noindex,follow","http://localhost:8080/2011/02/09/freebox-revolution-oupas/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2011/02/09/freebox-revolution-oupas/?replytocom=53",200,"Freebox Révolution #oupas – HugoPoi","noindex,follow","http://localhost:8080/2011/02/09/freebox-revolution-oupas/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2011/01/11/stockage-numerique-pour-tous/?replytocom=77",200,"Stockage numérique pour tous – HugoPoi","noindex,follow","http://localhost:8080/2011/01/11/stockage-numerique-pour-tous/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2011/01/11/stockage-numerique-pour-tous/?replytocom=50",200,"Stockage numérique pour tous – HugoPoi","noindex,follow","http://localhost:8080/2011/01/11/stockage-numerique-pour-tous/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2011/05/04/optimus-vs-megatron/?replytocom=71",200,"Optimus vs Mégatron – HugoPoi","max-image-preview:large, noindex, follow","http://localhost:8080/2011/05/04/optimus-vs-megatron/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2011/05/04/optimus-vs-megatron/?replytocom=70",200,"Optimus vs Mégatron – HugoPoi","max-image-preview:large, noindex, follow","http://localhost:8080/2011/05/04/optimus-vs-megatron/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2011/05/04/optimus-vs-megatron/?replytocom=60",200,"Optimus vs Mégatron – HugoPoi","max-image-preview:large, noindex, follow","http://localhost:8080/2011/05/04/optimus-vs-megatron/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2011/05/04/optimus-vs-megatron/",200,"Optimus vs Mégatron – HugoPoi","max-image-preview:large","http://localhost:8080/2011/05/04/optimus-vs-megatron/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2011/04/10/asus-u36jc-rx260v/?replytocom=69",200,"Asus U36JC-RX260V – HugoPoi","noindex,follow","http://localhost:8080/2011/04/10/asus-u36jc-rx260v/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2011/04/10/asus-u36jc-rx260v/?replytocom=66",200,"Asus U36JC-RX260V – HugoPoi","noindex,follow","http://localhost:8080/2011/04/10/asus-u36jc-rx260v/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2011/04/10/asus-u36jc-rx260v/?replytocom=61",200,"Asus U36JC-RX260V – HugoPoi","noindex,follow","http://localhost:8080/2011/04/10/asus-u36jc-rx260v/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2011/07/30/demontage-asus-u36/?replytocom=100",200,"Démontage Asus U36 | HugoPoi","noindex,nofollow","http://localhost:8080/2011/07/30/demontage-asus-u36/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2011/07/30/demontage-asus-u36/?replytocom=103",200,"Démontage Asus U36 | HugoPoi","noindex,nofollow","http://localhost:8080/2011/07/30/demontage-asus-u36/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2011/07/30/demontage-asus-u36/",200,"Démontage Asus U36 – HugoPoi","max-image-preview:large","http://localhost:8080/2011/07/30/demontage-asus-u36/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2011/07/30/demontage-asus-u36/?replytocom=110",200,"Démontage Asus U36 | HugoPoi","noindex,nofollow","http://localhost:8080/2011/07/30/demontage-asus-u36/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2011/07/30/demontage-asus-u36/?replytocom=112",200,"Démontage Asus U36 | HugoPoi","noindex,nofollow","http://localhost:8080/2011/07/30/demontage-asus-u36/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2011/07/30/demontage-asus-u36/?replytocom=83",200,"Démontage Asus U36 | HugoPoi","noindex,nofollow","http://localhost:8080/2011/07/30/demontage-asus-u36/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2011/07/30/demontage-asus-u36/?replytocom=82",200,"Démontage Asus U36 | HugoPoi","noindex,nofollow","http://localhost:8080/2011/07/30/demontage-asus-u36/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2011/07/30/demontage-asus-u36/?replytocom=72",200,"Démontage Asus U36 | HugoPoi","noindex,nofollow","http://localhost:8080/2011/07/30/demontage-asus-u36/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2011/07/30/demontage-asus-u36/?replytocom=137",200,"Démontage Asus U36 | HugoPoi","noindex,nofollow","http://localhost:8080/2011/07/30/demontage-asus-u36/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2011/07/30/demontage-asus-u36/?replytocom=135",200,"Démontage Asus U36 | HugoPoi","noindex,nofollow","http://localhost:8080/2011/07/30/demontage-asus-u36/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2011/07/30/demontage-asus-u36/?replytocom=131",200,"Démontage Asus U36 | HugoPoi","noindex,nofollow","http://localhost:8080/2011/07/30/demontage-asus-u36/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2011/07/30/demontage-asus-u36/?replytocom=114",200,"Démontage Asus U36 | HugoPoi","noindex,nofollow","http://localhost:8080/2011/07/30/demontage-asus-u36/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2011/07/30/demontage-asus-u36/?replytocom=113",200,"Démontage Asus U36 | HugoPoi","noindex,nofollow","http://localhost:8080/2011/07/30/demontage-asus-u36/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/?replytocom=105",200,"Réparations Samsung SyncMaster 2232BW – HugoPoi","noindex,follow","http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/?replytocom=102",200,"Réparations Samsung SyncMaster 2232BW – HugoPoi","noindex,follow","http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/?replytocom=101",200,"Réparations Samsung SyncMaster 2232BW – HugoPoi","noindex,follow","http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/07/pascal-negre-tu-memmerdes/?replytocom=81",200,"Pascal Negre tu m’emmerdes – HugoPoi","noindex,follow","http://localhost:8080/2012/01/07/pascal-negre-tu-memmerdes/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/07/pascal-negre-tu-memmerdes/?replytocom=80",200,"Pascal Negre tu m’emmerdes – HugoPoi","noindex,follow","http://localhost:8080/2012/01/07/pascal-negre-tu-memmerdes/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/07/pascal-negre-tu-memmerdes/?replytocom=79",200,"Pascal Negre tu m’emmerdes – HugoPoi","noindex,follow","http://localhost:8080/2012/01/07/pascal-negre-tu-memmerdes/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/07/pascal-negre-tu-memmerdes/?replytocom=78",200,"Pascal Negre tu m’emmerdes – HugoPoi","noindex,follow","http://localhost:8080/2012/01/07/pascal-negre-tu-memmerdes/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2011/07/30/montage-pc-de-a-a-z/",200,"Montage PC de A à Z – HugoPoi","max-image-preview:large","http://localhost:8080/2011/07/30/montage-pc-de-a-a-z/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/?replytocom=106",200,"Réparations Samsung SyncMaster 2232BW – HugoPoi","noindex,follow","http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/?replytocom=108",200,"Réparations Samsung SyncMaster 2232BW – HugoPoi","noindex,follow","http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/?replytocom=21184",200,"Réparations Samsung SyncMaster 2232BW – HugoPoi","noindex,follow","http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/?replytocom=154",200,"Réparations Samsung SyncMaster 2232BW – HugoPoi","noindex,follow","http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/?replytocom=148",200,"Réparations Samsung SyncMaster 2232BW – HugoPoi","noindex,follow","http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/?replytocom=147",200,"Réparations Samsung SyncMaster 2232BW – HugoPoi","noindex,follow","http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/?replytocom=146",200,"Réparations Samsung SyncMaster 2232BW – HugoPoi","noindex,follow","http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/?replytocom=134",200,"Réparations Samsung SyncMaster 2232BW – HugoPoi","noindex,follow","http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/?replytocom=129",200,"Réparations Samsung SyncMaster 2232BW – HugoPoi","noindex,follow","http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/?replytocom=118",200,"Réparations Samsung SyncMaster 2232BW – HugoPoi","noindex,follow","http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/?replytocom=111",200,"Réparations Samsung SyncMaster 2232BW – HugoPoi","noindex,follow","http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/?replytocom=115",200,"Réparations Samsung SyncMaster 2232BW – HugoPoi","noindex,follow","http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/?replytocom=28997",200,"Réparations Samsung SyncMaster 2232BW – HugoPoi","noindex,follow","http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/?replytocom=27948",200,"Réparations Samsung SyncMaster 2232BW – HugoPoi","noindex,follow","http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/?replytocom=273",200,"Réparations Samsung SyncMaster 2232BW – HugoPoi","noindex,follow","http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/?replytocom=250",200,"Réparations Samsung SyncMaster 2232BW – HugoPoi","noindex,follow","http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/?replytocom=24505",200,"Réparations Samsung SyncMaster 2232BW – HugoPoi","noindex,follow","http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/?replytocom=235",200,"Réparations Samsung SyncMaster 2232BW – HugoPoi","noindex,follow","http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/?replytocom=234",200,"Réparations Samsung SyncMaster 2232BW – HugoPoi","noindex,follow","http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/?replytocom=233",200,"Réparations Samsung SyncMaster 2232BW – HugoPoi","noindex,follow","http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/?replytocom=230",200,"Réparations Samsung SyncMaster 2232BW – HugoPoi","noindex,follow","http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/?replytocom=229",200,"Réparations Samsung SyncMaster 2232BW – HugoPoi","noindex,follow","http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/?replytocom=431",200,"Réparations Samsung SyncMaster 2232BW – HugoPoi","noindex,follow","http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/?replytocom=31085",200,"Réparations Samsung SyncMaster 2232BW – HugoPoi","noindex,follow","http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/?replytocom=31083",200,"Réparations Samsung SyncMaster 2232BW – HugoPoi","noindex,follow","http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/?replytocom=30880",200,"Réparations Samsung SyncMaster 2232BW – HugoPoi","noindex,follow","http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/?replytocom=30774",200,"Réparations Samsung SyncMaster 2232BW – HugoPoi","noindex,follow","http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/?replytocom=30159",200,"Réparations Samsung SyncMaster 2232BW – HugoPoi","noindex,follow","http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/?replytocom=29910",200,"Réparations Samsung SyncMaster 2232BW – HugoPoi","noindex,follow","http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/?replytocom=29904",200,"Réparations Samsung SyncMaster 2232BW – HugoPoi","noindex,follow","http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/?replytocom=29883",200,"Réparations Samsung SyncMaster 2232BW – HugoPoi","noindex,follow","http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/?replytocom=29838",200,"Réparations Samsung SyncMaster 2232BW – HugoPoi","noindex,follow","http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2013/02/09/demonter-un-switch-cisco-2950t/",200,"Démonter un Switch Cisco 2950T – HugoPoi","max-image-preview:large","http://localhost:8080/2013/02/09/demonter-un-switch-cisco-2950t/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/12/26/home-cinema/",200,"Home Cinéma – HugoPoi","max-image-preview:large","http://localhost:8080/2012/12/26/home-cinema/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/03/30/asus-u36-et-ocz-vertex-3-la-suite/?replytocom=98",200,"Asus U36 et OCZ Vertex 3 la suite | HugoPoi","noindex,nofollow","http://localhost:8080/2012/03/30/asus-u36-et-ocz-vertex-3-la-suite/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/03/30/asus-u36-et-ocz-vertex-3-la-suite/",200,"Asus U36 et OCZ Vertex 3 la suite – HugoPoi","max-image-preview:large","http://localhost:8080/2012/03/30/asus-u36-et-ocz-vertex-3-la-suite/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/?replytocom=96",200,"Réparations Samsung SyncMaster 2232BW – HugoPoi","noindex,follow","http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/?replytocom=93",200,"Réparations Samsung SyncMaster 2232BW – HugoPoi","noindex,follow","http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/?replytocom=925",200,"Réparations Samsung SyncMaster 2232BW – HugoPoi","noindex,follow","http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/?replytocom=8734",200,"Réparations Samsung SyncMaster 2232BW – HugoPoi","noindex,follow","http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/?replytocom=791",200,"Réparations Samsung SyncMaster 2232BW – HugoPoi","noindex,follow","http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/?replytocom=4543",200,"Réparations Samsung SyncMaster 2232BW – HugoPoi","noindex,follow","http://localhost:8080/2012/01/15/reparations-samsung-syncmaster-2232bw/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2013/05/04/reparer-un-videoprojecteur-sony-vpl-cx5/?replytocom=3032",200,"Réparer un Vidéoprojecteur Sony VPL-CX5 – HugoPoi","noindex,follow","http://localhost:8080/2013/05/04/reparer-un-videoprojecteur-sony-vpl-cx5/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2013/05/04/reparer-un-videoprojecteur-sony-vpl-cx5/?replytocom=271",200,"Réparer un Vidéoprojecteur Sony VPL-CX5 – HugoPoi","noindex,follow","http://localhost:8080/2013/05/04/reparer-un-videoprojecteur-sony-vpl-cx5/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2013/05/04/reparer-un-videoprojecteur-sony-vpl-cx5/?replytocom=264",200,"Réparer un Vidéoprojecteur Sony VPL-CX5 – HugoPoi","noindex,follow","http://localhost:8080/2013/05/04/reparer-un-videoprojecteur-sony-vpl-cx5/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2013/05/04/reparer-un-videoprojecteur-sony-vpl-cx5/?replytocom=256",200,"Réparer un Vidéoprojecteur Sony VPL-CX5 – HugoPoi","noindex,follow","http://localhost:8080/2013/05/04/reparer-un-videoprojecteur-sony-vpl-cx5/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2013/05/04/reparer-un-videoprojecteur-sony-vpl-cx5/?replytocom=255",200,"Réparer un Vidéoprojecteur Sony VPL-CX5 – HugoPoi","noindex,follow","http://localhost:8080/2013/05/04/reparer-un-videoprojecteur-sony-vpl-cx5/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2013/05/04/reparer-un-videoprojecteur-sony-vpl-cx5/?replytocom=254",200,"Réparer un Vidéoprojecteur Sony VPL-CX5 – HugoPoi","noindex,follow","http://localhost:8080/2013/05/04/reparer-un-videoprojecteur-sony-vpl-cx5/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2013/05/04/reparer-un-videoprojecteur-sony-vpl-cx5/?replytocom=25200",200,"Réparer un Vidéoprojecteur Sony VPL-CX5 – HugoPoi","noindex,follow","http://localhost:8080/2013/05/04/reparer-un-videoprojecteur-sony-vpl-cx5/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2013/05/04/reparer-un-videoprojecteur-sony-vpl-cx5/?replytocom=25034",200,"Réparer un Vidéoprojecteur Sony VPL-CX5 – HugoPoi","noindex,follow","http://localhost:8080/2013/05/04/reparer-un-videoprojecteur-sony-vpl-cx5/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2013/05/04/reparer-un-videoprojecteur-sony-vpl-cx5/?replytocom=25033",200,"Réparer un Vidéoprojecteur Sony VPL-CX5 – HugoPoi","noindex,follow","http://localhost:8080/2013/05/04/reparer-un-videoprojecteur-sony-vpl-cx5/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2013/05/04/reparer-un-videoprojecteur-sony-vpl-cx5/?replytocom=14474",200,"Réparer un Vidéoprojecteur Sony VPL-CX5 – HugoPoi","noindex,follow","http://localhost:8080/2013/05/04/reparer-un-videoprojecteur-sony-vpl-cx5/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2013/05/04/reparer-un-videoprojecteur-sony-vpl-cx5/samsung-87/",200,"SAMSUNG – HugoPoi",,,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2013/05/04/reparer-un-videoprojecteur-sony-vpl-cx5/samsung-86/",200,"SAMSUNG – HugoPoi",,,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2013/05/04/reparer-un-videoprojecteur-sony-vpl-cx5/samsung-85/",200,"La table du salon – HugoPoi",,,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2013/05/04/reparer-un-videoprojecteur-sony-vpl-cx5/samsung-84/",200,"SAMSUNG – HugoPoi",,,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2013/05/04/reparer-un-videoprojecteur-sony-vpl-cx5/?replytocom=9951",200,"Réparer un Vidéoprojecteur Sony VPL-CX5 – HugoPoi","noindex,follow","http://localhost:8080/2013/05/04/reparer-un-videoprojecteur-sony-vpl-cx5/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2013/05/04/reparer-un-videoprojecteur-sony-vpl-cx5/?replytocom=6472",200,"Réparer un Vidéoprojecteur Sony VPL-CX5 – HugoPoi","noindex,follow","http://localhost:8080/2013/05/04/reparer-un-videoprojecteur-sony-vpl-cx5/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2013/05/04/reparer-un-videoprojecteur-sony-vpl-cx5/?replytocom=5876",200,"Réparer un Vidéoprojecteur Sony VPL-CX5 – HugoPoi","noindex,follow","http://localhost:8080/2013/05/04/reparer-un-videoprojecteur-sony-vpl-cx5/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2013/05/04/reparer-un-videoprojecteur-sony-vpl-cx5/?replytocom=5490",200,"Réparer un Vidéoprojecteur Sony VPL-CX5 – HugoPoi","noindex,follow","http://localhost:8080/2013/05/04/reparer-un-videoprojecteur-sony-vpl-cx5/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2013/05/04/reparer-un-videoprojecteur-sony-vpl-cx5/?replytocom=3154",200,"Réparer un Vidéoprojecteur Sony VPL-CX5 – HugoPoi","noindex,follow","http://localhost:8080/2013/05/04/reparer-un-videoprojecteur-sony-vpl-cx5/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2013/05/04/reparer-un-videoprojecteur-sony-vpl-cx5/?replytocom=30650",200,"Réparer un Vidéoprojecteur Sony VPL-CX5 – HugoPoi","noindex,follow","http://localhost:8080/2013/05/04/reparer-un-videoprojecteur-sony-vpl-cx5/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2013/05/11/reparer-et-transformer-une-cle-usb-de-4go-en-8go/?replytocom=231",200,"Réparer et transformer une clé USB de 4Go en 8Go – HugoPoi","noindex,follow","http://localhost:8080/2013/05/11/reparer-et-transformer-une-cle-usb-de-4go-en-8go/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2013/05/11/reparer-et-transformer-une-cle-usb-de-4go-en-8go/?replytocom=149",200,"Réparer et transformer une clé USB de 4Go en 8Go – HugoPoi","noindex,follow","http://localhost:8080/2013/05/11/reparer-et-transformer-une-cle-usb-de-4go-en-8go/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2013/05/11/reparer-et-transformer-une-cle-usb-de-4go-en-8go/?replytocom=140",200,"Réparer et transformer une clé USB de 4Go en 8Go – HugoPoi","noindex,follow","http://localhost:8080/2013/05/11/reparer-et-transformer-une-cle-usb-de-4go-en-8go/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2013/05/11/reparer-et-transformer-une-cle-usb-de-4go-en-8go/?replytocom=13947",200,"Réparer et transformer une clé USB de 4Go en 8Go – HugoPoi","noindex,follow","http://localhost:8080/2013/05/11/reparer-et-transformer-une-cle-usb-de-4go-en-8go/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2013/05/04/reparer-un-videoprojecteur-sony-vpl-cx5/samsung-93/",200,"SAMSUNG – HugoPoi",,,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2013/05/04/reparer-un-videoprojecteur-sony-vpl-cx5/samsung-92/",200,"La table du salon 2 – HugoPoi",,,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2013/05/04/reparer-un-videoprojecteur-sony-vpl-cx5/samsung-91/",200,"Sony VPL-CX5 – HugoPoi",,,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2013/05/04/reparer-un-videoprojecteur-sony-vpl-cx5/samsung-90/",200,"SAMSUNG – HugoPoi",,,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2013/05/04/reparer-un-videoprojecteur-sony-vpl-cx5/samsung-89/",200,"Banc de test chez Hugo – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2013/05/04/reparer-un-videoprojecteur-sony-vpl-cx5/samsung-88/",200,"Fer à souder – HugoPoi",,,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2013/12/27/installer-mac-os-x-mavericks-avec-virtualbox/?replytocom=261",200,"Installer Mac OS X Mavericks avec VirtualBox – HugoPoi","noindex,follow","http://localhost:8080/2013/12/27/installer-mac-os-x-mavericks-avec-virtualbox/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2013/12/27/installer-mac-os-x-mavericks-avec-virtualbox/?replytocom=260",200,"Installer Mac OS X Mavericks avec VirtualBox – HugoPoi","noindex,follow","http://localhost:8080/2013/12/27/installer-mac-os-x-mavericks-avec-virtualbox/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2013/12/27/installer-mac-os-x-mavericks-avec-virtualbox/?replytocom=259",200,"Installer Mac OS X Mavericks avec VirtualBox – HugoPoi","noindex,follow","http://localhost:8080/2013/12/27/installer-mac-os-x-mavericks-avec-virtualbox/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2013/12/27/installer-mac-os-x-mavericks-avec-virtualbox/?replytocom=258",200,"Installer Mac OS X Mavericks avec VirtualBox – HugoPoi","noindex,follow","http://localhost:8080/2013/12/27/installer-mac-os-x-mavericks-avec-virtualbox/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2013/12/27/installer-mac-os-x-mavericks-avec-virtualbox/?replytocom=257",200,"Installer Mac OS X Mavericks avec VirtualBox – HugoPoi","noindex,follow","http://localhost:8080/2013/12/27/installer-mac-os-x-mavericks-avec-virtualbox/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2013/09/15/orange-et-consort-impossible-dobtenir-le-desimlockage/?replytocom=6505",200,"Orange et consort, impossible d’obtenir le désimlockage – HugoPoi","noindex,follow","http://localhost:8080/2013/09/15/orange-et-consort-impossible-dobtenir-le-desimlockage/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2013/05/11/reparer-et-transformer-une-cle-usb-de-4go-en-8go/?replytocom=26367",200,"Réparer et transformer une clé USB de 4Go en 8Go – HugoPoi","noindex,follow","http://localhost:8080/2013/05/11/reparer-et-transformer-une-cle-usb-de-4go-en-8go/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2013/05/11/reparer-et-transformer-une-cle-usb-de-4go-en-8go/?replytocom=238",200,"Réparer et transformer une clé USB de 4Go en 8Go – HugoPoi","noindex,follow","http://localhost:8080/2013/05/11/reparer-et-transformer-une-cle-usb-de-4go-en-8go/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2013/05/11/reparer-et-transformer-une-cle-usb-de-4go-en-8go/?replytocom=236",200,"Réparer et transformer une clé USB de 4Go en 8Go – HugoPoi","noindex,follow","http://localhost:8080/2013/05/11/reparer-et-transformer-une-cle-usb-de-4go-en-8go/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2013/05/11/reparer-et-transformer-une-cle-usb-de-4go-en-8go/?replytocom=232",200,"Réparer et transformer une clé USB de 4Go en 8Go – HugoPoi","noindex,follow","http://localhost:8080/2013/05/11/reparer-et-transformer-une-cle-usb-de-4go-en-8go/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2020/03/01/install-rancheros-on-freenas-11-3/?replytocom=31187",200,"Install RancherOs on FreeNas 11.3 – HugoPoi","noindex,follow","http://localhost:8080/2020/03/01/install-rancheros-on-freenas-11-3/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2020/03/01/install-rancheros-on-freenas-11-3/?replytocom=31176",200,"Install RancherOs on FreeNas 11.3 – HugoPoi","noindex,follow","http://localhost:8080/2020/03/01/install-rancheros-on-freenas-11-3/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2020/03/01/install-rancheros-on-freenas-11-3/?replytocom=31156",200,"Install RancherOs on FreeNas 11.3 – HugoPoi","noindex,follow","http://localhost:8080/2020/03/01/install-rancheros-on-freenas-11-3/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2018/09/08/niquer-les-drms-damazon-aka-convertir-vos-ebook-vers-epub-sans-drm/?replytocom=31004",200,"Niquer les DRMs d’Amazon AKA convertir vos ebook vers EPUB sans DRM – HugoPoi","noindex,follow","http://localhost:8080/2018/09/08/niquer-les-drms-damazon-aka-convertir-vos-ebook-vers-epub-sans-drm/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2018/09/08/niquer-les-drms-damazon-aka-convertir-vos-ebook-vers-epub-sans-drm/?replytocom=31000",200,"Niquer les DRMs d’Amazon AKA convertir vos ebook vers EPUB sans DRM – HugoPoi","noindex,follow","http://localhost:8080/2018/09/08/niquer-les-drms-damazon-aka-convertir-vos-ebook-vers-epub-sans-drm/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2017/06/23/lhomme-du-milieu-avec-dd-wrt/?replytocom=29839",200,"L’homme du milieu avec DD-WRT – HugoPoi","noindex,follow","http://localhost:8080/2017/06/23/lhomme-du-milieu-avec-dd-wrt/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2017/02/11/pourquoi-je-suis-sous-linux-bordel/?replytocom=31105",200,"Pourquoi je suis sous Linux bordel ! – HugoPoi","noindex,follow","http://localhost:8080/2017/02/11/pourquoi-je-suis-sous-linux-bordel/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2014/08/02/ecran-miracule-dun-asus-n53sn/?replytocom=2044",200,"Écran miraculé d’un Asus N53SN – HugoPoi","noindex,follow","http://localhost:8080/2014/08/02/ecran-miracule-dun-asus-n53sn/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2014/08/02/ecran-miracule-dun-asus-n53sn/",200,"Écran miraculé d’un Asus N53SN – HugoPoi",,"http://localhost:8080/2014/08/02/ecran-miracule-dun-asus-n53sn/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2013/12/27/installer-mac-os-x-mavericks-avec-virtualbox/?replytocom=262",200,"Installer Mac OS X Mavericks avec VirtualBox – HugoPoi","noindex,follow","http://localhost:8080/2013/12/27/installer-mac-os-x-mavericks-avec-virtualbox/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2020/04/11/how-to-backup-freenas-zvol-to-s3-storage/?replytocom=31229",200,"How to backup FreeNas zvol to S3 storage – HugoPoi","noindex,follow","http://localhost:8080/2020/04/11/how-to-backup-freenas-zvol-to-s3-storage/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2020/03/01/install-rancheros-on-freenas-11-3/?replytocom=31282",200,"Install RancherOs on FreeNas 11.3 – HugoPoi","noindex,follow","http://localhost:8080/2020/03/01/install-rancheros-on-freenas-11-3/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2020/03/01/install-rancheros-on-freenas-11-3/?replytocom=31245",200,"Install RancherOs on FreeNas 11.3 – HugoPoi","noindex,follow","http://localhost:8080/2020/03/01/install-rancheros-on-freenas-11-3/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2020/03/01/install-rancheros-on-freenas-11-3/?replytocom=31233",200,"Install RancherOs on FreeNas 11.3 – HugoPoi","noindex,follow","http://localhost:8080/2020/03/01/install-rancheros-on-freenas-11-3/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2020/03/01/install-rancheros-on-freenas-11-3/?replytocom=31232",200,"Install RancherOs on FreeNas 11.3 – HugoPoi","noindex,follow","http://localhost:8080/2020/03/01/install-rancheros-on-freenas-11-3/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2020/03/01/install-rancheros-on-freenas-11-3/?replytocom=31219",200,"Install RancherOs on FreeNas 11.3 – HugoPoi","noindex,follow","http://localhost:8080/2020/03/01/install-rancheros-on-freenas-11-3/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2020/03/01/install-rancheros-on-freenas-11-3/?replytocom=31216",200,"Install RancherOs on FreeNas 11.3 – HugoPoi","noindex,follow","http://localhost:8080/2020/03/01/install-rancheros-on-freenas-11-3/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2020/03/01/install-rancheros-on-freenas-11-3/?replytocom=31204",200,"Install RancherOs on FreeNas 11.3 – HugoPoi","noindex,follow","http://localhost:8080/2020/03/01/install-rancheros-on-freenas-11-3/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2020/03/01/install-rancheros-on-freenas-11-3/?replytocom=31196",200,"Install RancherOs on FreeNas 11.3 – HugoPoi","noindex,follow","http://localhost:8080/2020/03/01/install-rancheros-on-freenas-11-3/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2020/03/01/install-rancheros-on-freenas-11-3/?replytocom=31188",200,"Install RancherOs on FreeNas 11.3 – HugoPoi","noindex,follow","http://localhost:8080/2020/03/01/install-rancheros-on-freenas-11-3/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/page/4/",200,"HugoPoi – Page 4 – Internet, Hardware et Bidouille",,,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/live/",200,"Live | HugoPoi",,"http://localhost:8080/live/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/category/news/page/3/",200,"News – Page 3 – HugoPoi",,,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/category/hardware/page/3/",200,"Hardware – Page 3 – HugoPoi",,,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/category/dossiers/page/3/",200,"Dossiers – Page 3 – HugoPoi",,,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/author/hugopoi/page/8/",200,"HugoPoi – Page 8 – HugoPoi",,,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/author/hugopoi/page/7/",200,"HugoPoi – Page 7 – HugoPoi",,,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/author/hugopoi/page/3/",200,"HugoPoi – Page 3 – HugoPoi",,,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/a-propos/",200,"À propos | HugoPoi",,"http://localhost:8080/a-propos/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2021/12/21/do-a-wifi-repeater-with-only-one-wifi-card-and-debian/",200,"Do a wifi repeater with only one wifi card and Debian – HugoPoi","max-image-preview:large","http://localhost:8080/2021/12/21/do-a-wifi-repeater-with-only-one-wifi-card-and-debian/","fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/asus-n53sn/",200,"Asus N53SN – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/assemblage/",200,"assemblage – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/apple/",200,"Apple – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/anydvd-hd/",200,"AnyDVD HD – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/antec-solo/",200,"Antec Solo – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/anonymat/",200,"anonymat – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/amazon/",200,"Amazon – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/air/",200,"Air – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/2232bw/",200,"2232BW – HugoPoi",,,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/page/5/",200,"HugoPoi – Page 5 – Internet, Hardware et Bidouille",,,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/carte-mere/",200,"carte mère – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/calibre/",200,"Calibre – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/cadeau/",200,"cadeau – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/bouygues/",200,"Bouygues – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/boitier/",200,"boitier – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/boitier-ft02/",200,"Boitier FT02 – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/blu-ray/",200,"blu-ray – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/bienvenu/",200,"bienvenu – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/backup/",200,"backup – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/asus/",200,"Asus – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/d-day/",200,"D-Day – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/cpu/",200,"cpu – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/copie-privee/",200,"copie privée – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/condensateur/",200,"condensateur – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/clignotements/",200,"clignotements – HugoPoi",,,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/cle-usb/",200,"Clé USB – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/cisco/",200,"cisco – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/chatons/",200,"chatons – HugoPoi",,,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/changer-pile/",200,"Changer pile – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/cdiscount/",200,"cdiscount – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/dev/",200,"dev – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/desimlocker/",200,"désimlocker – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/demonter/",200,"démonter – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/demontage/",200,"demontage – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/demarrage/",200,"démarrage – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/dell/",200,"Dell – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/deezer/",200,"Deezer – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/dedrm/",200,"DeDRM – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/ddwrt/",200,"ddwrt – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/dash/",200,"dash – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/extension/",200,"extension – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/error-3016-pas-de-hdcp/",200,"Error 3016 pas de HDCP – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/epub/",200,"EPUB – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/education/",200,"education – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/ecran/",200,"écran – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/drm/",200,"DRM – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/download/",200,"download – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/download-day/",200,"Download Day – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/donnees/",200,"données – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/disque-dur/",200,"disque-dur – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/graphique/",200,"graphique – HugoPoi",,,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/gpu/",200,"GPU – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/gaming/",200,"gaming – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/galaxy/",200,"galaxy – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/freebox/",200,"freebox – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/free/",200,"free – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/four/",200,"four – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/fin-du-monde/",200,"fin du monde – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/filtrage/",200,"filtrage – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/facebook/",200,"facebook – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/ip/",200,"ip – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/internet/",200,"internet – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/intel-n-6230/",200,"Intel N-6230 – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/illimite/",200,"illimité – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/igp/",200,"IGP – HugoPoi",,,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/i2p/",200,"I2P – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/htpc/",200,"HTPC – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/home-cinema/",200,"Home Cinéma – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/hadopi/",200,"hadopi – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/grooveshark/",200,"Grooveshark – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/macbook/",200,"MacBook – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/mac/",200,"Mac – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/mac-os-x/",200,"mac os x – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/lvm/",200,"LVM – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/live/",200,"live – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/liste/",200,"liste – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/linux/",200,"Linux – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/libre/",200,"libre – HugoPoi",,,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/kindle/",200,"Kindle – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/javascript/",200,"javascript – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/musique/",200,"musique – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/multi-flip-15/",200,"Multi-Flip 15 – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/montage/",200,"montage – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/mitm/",200,"mitm – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/mint/",200,"Mint – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/mediacenter/",200,"MediaCenter – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/media/",200,"media – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/maxell/",200,"Maxell – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/mavericks/",200,"mavericks – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/machine-virtuel/",200,"machine virtuel – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/ntfsresize/",200,"ntfsresize – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/ntfsprogs/",200,"ntfsprogs – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/ntfs/",200,"NTFS – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/noel/",200,"noël – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/noel-2-0/",200,"Noël 2.0 – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/noctua/",200,"Noctua – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/niresh/",200,"niresh – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/nh-d14/",200,"NH-D14 – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/nginx/",200,"nginx – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/netgear/",200,"netgear – HugoPoi",,,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/pc/",200,"pc – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/pascal-negre/",200,"Pascal Negre – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/p2p/",200,"p2p – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/osx/",200,"OSX – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/os/",200,"OS – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/orange/",200,"orange – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/optimus/",200,"optimus – HugoPoi",,,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/open-broadcaster-studio/",200,"open broadcaster studio – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/obs/",200,"obs – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/nvidia/",200,"nvidia – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/reparation/",200,"réparation – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/reflow/",200,"reflow – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/redondance/",200,"redondance – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/redimensionner/",200,"redimensionner – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/raid/",200,"RAID – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/presentation/",200,"présentation – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/plugin/",200,"plugin – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/pirate/",200,"Pirate – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/pile-bios/",200,"Pile BIOS – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/peer-to-peer/",200,"peer-to-peer – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/sfr/",200,"SFR – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/securite/",200,"sécurité – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/seasonic/",200,"Seasonic – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/sapin/",200,"sapin – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/samsung/",200,"samsung – HugoPoi",,,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/s3/",200,"s3 – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/rtmp/",200,"rtmp – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/revolution/",200,"revolution – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/reseau/",200,"réseau – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/reparer/",200,"réparer – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/tapping/",200,"tapping – HugoPoi",,,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/tap/",200,"tap – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/syncmaster-2232bw/",200,"SyncMaster 2232BW – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/switch/",200,"switch – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/svf15n1c5e/",200,"SVF15N1C5E – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/stream/",200,"stream – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/stockage/",200,"stockage – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/ssd-ocz-vertex-3/",200,"SSD OCZ Vertex 3 – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/sony/",200,"Sony – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/silverstone/",200,"Silverstone – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/u2713hm/",200,"U2713HM – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/twitch/",200,"twitch – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/tv/",200,"tv – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/trident-media-guard/",200,"trident media guard – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/tor/",200,"Tor – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/tmg/",200,"tmg – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/test-2/",200,"test – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/television/",200,"television – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/telecharger/",200,"télécharger – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/telechargement/",200,"téléchargement – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/windows-mobile/",200,"Windows Mobile – HugoPoi",,,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/wifi/",200,"wifi – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/vpn/",200,"VPN – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/vpl-cx5/",200,"VPL-CX5 – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/virtualbox/",200,"VirtualBox – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/video-projecteur/",200,"vidéo projecteur – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/v6/",200,"v6 – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/u36jc/",200,"U36JC – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/u36jc-rx260v/",200,"U36JC-RX260V – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/u36/",200,"U36 – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/wp-content/uploads/2010/12/script.html",200,"Script",,,,"http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/wp-content/uploads/2010/12/sapinnoel.html",200,"Sapin de Noël",,,,"http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/zvol/",200,"zvol – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/zfsbackup/",200,"zfsbackup – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/zfs/",200,"zfs – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/youtube/",200,"youtube – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/yamaha/",200,"Yamaha – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/wordpress/",200,"wordpress – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/wireshark/",200,"wireshark – HugoPoi","max-image-preview:large",,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/tag/windows/",200,"Windows – HugoPoi",,,"fr-FR","http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2010/10/26/trolling/?replytocom=29",200,"Trolling – HugoPoi","max-image-preview:large","http://localhost:8080/2010/10/26/trolling/","fr-FR","http://localhost:8080/2010/10/26/trolling/"
|
||||||
|
"http://localhost:8080/2010/10/21/anonymat-i2p-tor-et-les-vpn/?replytocom=29462",200,"Anonymat I2P, TOR et les VPN – HugoPoi","max-image-preview:large","http://localhost:8080/2010/10/21/anonymat-i2p-tor-et-les-vpn/","fr-FR","http://localhost:8080/2010/10/21/anonymat-i2p-tor-et-les-vpn/"
|
||||||
|
"http://localhost:8080/2010/10/17/presentation/?replytocom=11",200,"Présentation – HugoPoi","max-image-preview:large","http://localhost:8080/2010/10/17/presentation/","fr-FR","http://localhost:8080/2010/10/17/presentation/"
|
||||||
|
"http://localhost:8080/2010/10/17/presentation/?replytocom=10",200,"Présentation – HugoPoi","max-image-preview:large","http://localhost:8080/2010/10/17/presentation/","fr-FR","http://localhost:8080/2010/10/17/presentation/"
|
||||||
|
"http://localhost:8080/2010/10/17/presentation/?replytocom=6",200,"Présentation – HugoPoi","max-image-preview:large","http://localhost:8080/2010/10/17/presentation/","fr-FR","http://localhost:8080/2010/10/17/presentation/"
|
||||||
|
"http://localhost:8080/2020/03/01/install-rancheros-on-freenas-11-3/?replytocom=31423",200,"Install RancherOs on FreeNas 11.3 – HugoPoi","max-image-preview:large","http://localhost:8080/2020/03/01/install-rancheros-on-freenas-11-3/","en-US","http://localhost:8080/2020/03/01/install-rancheros-on-freenas-11-3/"
|
||||||
|
"http://localhost:8080/author/hugopoi/page/10/",404,,,,,"http://localhost:8080/author/hugopoi/page/9/"
|
||||||
|
"http://localhost:8080/wp-content/uploads/2010/12/script.html?urlserverpage=http://fr.php.net/search.php&pattern=test&lang=en&show=quickref",200,"Script",,,,"http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2011/01/06/coup-de-gueule/?replytocom=42",200,"Coup de gueule – HugoPoi","max-image-preview:large","http://localhost:8080/2011/01/06/coup-de-gueule/","fr-FR","http://localhost:8080/2011/01/06/coup-de-gueule/"
|
||||||
|
"http://localhost:8080/2011/01/06/coup-de-gueule/?replytocom=41",200,"Coup de gueule – HugoPoi","max-image-preview:large","http://localhost:8080/2011/01/06/coup-de-gueule/","fr-FR","http://localhost:8080/2011/01/06/coup-de-gueule/"
|
||||||
|
"http://localhost:8080/2010/12/05/liste-de-noel/?replytocom=23",200,"Liste de Noël – HugoPoi","max-image-preview:large","http://localhost:8080/2010/12/05/liste-de-noel/","fr-FR","http://localhost:8080/2010/12/05/liste-de-noel/"
|
||||||
|
"http://localhost:8080/2010/12/05/liste-de-noel/?replytocom=22",200,"Liste de Noël – HugoPoi","max-image-preview:large","http://localhost:8080/2010/12/05/liste-de-noel/","fr-FR","http://localhost:8080/2010/12/05/liste-de-noel/"
|
||||||
|
"http://localhost:8080/2010/12/05/liste-de-noel/?replytocom=20",200,"Liste de Noël – HugoPoi","max-image-preview:large","http://localhost:8080/2010/12/05/liste-de-noel/","fr-FR","http://localhost:8080/2010/12/05/liste-de-noel/"
|
||||||
|
"http://localhost:8080/2010/12/07/get-to-post/www.siteduzero.com",404,,,,,"http://localhost:8080/2010/12/07/get-to-post/"
|
||||||
|
"http://localhost:8080/wp-content/uploads/2010/12/script.html?urlserverpage=http://fr.php.net/search.php&pattern=test&lang=en&show=quickref%20%20",200,"Script",,,,"http://localhost:8080/2010/12/07/get-to-post/"
|
||||||
|
"http://localhost:8080/2010/11/15/cloud-computing/?replytocom=12",200,"Cloud Computing – HugoPoi","max-image-preview:large","http://localhost:8080/2010/11/15/cloud-computing/","fr-FR","http://localhost:8080/2010/11/15/cloud-computing/"
|
||||||
|
"http://localhost:1313/v2/post/",-1,,,,,"http://localhost:8080/v2/post/"
|
||||||
|
"http://localhost:8080/2011/07/30/demontage-asus-u36/?replytocom=97",200,"Démontage Asus U36 – HugoPoi","max-image-preview:large","http://localhost:8080/2011/07/30/demontage-asus-u36/","fr-FR","http://localhost:8080/2011/07/30/demontage-asus-u36/"
|
||||||
|
"http://localhost:8080/2011/07/30/demontage-asus-u36/?replytocom=773",200,"Démontage Asus U36 – HugoPoi","max-image-preview:large","http://localhost:8080/2011/07/30/demontage-asus-u36/","fr-FR","http://localhost:8080/2011/07/30/demontage-asus-u36/"
|
||||||
|
"http://localhost:8080/2011/07/30/demontage-asus-u36/?replytocom=410",200,"Démontage Asus U36 – HugoPoi","max-image-preview:large","http://localhost:8080/2011/07/30/demontage-asus-u36/","fr-FR","http://localhost:8080/2011/07/30/demontage-asus-u36/"
|
||||||
|
"http://localhost:8080/2011/07/30/demontage-asus-u36/?replytocom=153",200,"Démontage Asus U36 – HugoPoi","max-image-preview:large","http://localhost:8080/2011/07/30/demontage-asus-u36/","fr-FR","http://localhost:8080/2011/07/30/demontage-asus-u36/"
|
||||||
|
"http://localhost:8080/2011/07/30/demontage-asus-u36/?replytocom=151",200,"Démontage Asus U36 – HugoPoi","max-image-preview:large","http://localhost:8080/2011/07/30/demontage-asus-u36/","fr-FR","http://localhost:8080/2011/07/30/demontage-asus-u36/"
|
||||||
|
"http://localhost:8080/2011/07/30/demontage-asus-u36/?replytocom=133",200,"Démontage Asus U36 – HugoPoi","max-image-preview:large","http://localhost:8080/2011/07/30/demontage-asus-u36/","fr-FR","http://localhost:8080/2011/07/30/demontage-asus-u36/"
|
||||||
|
"http://localhost:8080/2011/07/30/demontage-asus-u36/?replytocom=73",200,"Démontage Asus U36 – HugoPoi","max-image-preview:large","http://localhost:8080/2011/07/30/demontage-asus-u36/","fr-FR","http://localhost:8080/2011/07/30/demontage-asus-u36/"
|
||||||
|
"http://localhost:8090/",200,"instant-markdown-d",,,"en","http://localhost:8080/2016/08/22/reflow-dell-1546/"
|
||||||
|
"http://localhost:1313/v2/tags/youpi/",-1,,,,,"http://localhost:8080/v2/tags/youpi/"
|
||||||
|
"http://localhost:1313/v2/add-archivarix-archives-to-hugo/",-1,,,,,"http://localhost:8080/v2/add-archivarix-archives-to-hugo/"
|
||||||
|
"http://localhost:8080/page/6/",404,,,,,"http://localhost:8080/page/5/"
|
||||||
|
"http://localhost:8080/feed/",200,"",,,,"http://localhost:8080/a-propos/"
|
||||||
|
"http://localhost:8080/author/hugopoi/page/4/",404,,,,,"http://localhost:8080/author/hugopoi/page/3/"
|
||||||
|
"http://localhost:8080/author/hugopoi/page/6/",404,,,,,"http://localhost:8080/author/hugopoi/page/7/"
|
||||||
|
"http://localhost:8080/2013/02/09/demonter-un-switch-cisco-2950t/?replytocom=14475",200,"Démonter un Switch Cisco 2950T – HugoPoi","max-image-preview:large","http://localhost:8080/2013/02/09/demonter-un-switch-cisco-2950t/","fr-FR","http://localhost:8080/2013/02/09/demonter-un-switch-cisco-2950t/"
|
||||||
|
"http://localhost:8080/2013/02/09/demonter-un-switch-cisco-2950t/?replytocom=8295",200,"Démonter un Switch Cisco 2950T – HugoPoi","max-image-preview:large","http://localhost:8080/2013/02/09/demonter-un-switch-cisco-2950t/","fr-FR","http://localhost:8080/2013/02/09/demonter-un-switch-cisco-2950t/"
|
||||||
|
"http://localhost:8080/2013/02/09/demonter-un-switch-cisco-2950t/?replytocom=132",200,"Démonter un Switch Cisco 2950T – HugoPoi","max-image-preview:large","http://localhost:8080/2013/02/09/demonter-un-switch-cisco-2950t/","fr-FR","http://localhost:8080/2013/02/09/demonter-un-switch-cisco-2950t/"
|
|
4
v2/patching.sh
Executable file
|
@ -0,0 +1,4 @@
|
||||||
|
#!/bin/bash
|
||||||
|
git submodule update --recursive --remote
|
||||||
|
patch -p0 < add-posts-links-left-menu.patch --output=layouts/partials/nav.html
|
||||||
|
patch -p0 < add-legacy-urls-to-posts-list.patch --output=layouts/_default/list.html
|
BIN
v2/static/android-chrome-192x192.png
Normal file
After Width: | Height: | Size: 5.7 KiB |
BIN
v2/static/android-chrome-512x512.png
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
v2/static/apple-touch-icon.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
9
v2/static/browserconfig.xml
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<browserconfig>
|
||||||
|
<msapplication>
|
||||||
|
<tile>
|
||||||
|
<square150x150logo src="/mstile-150x150.png"/>
|
||||||
|
<TileColor>#2b5797</TileColor>
|
||||||
|
</tile>
|
||||||
|
</msapplication>
|
||||||
|
</browserconfig>
|
15
v2/static/css/cupper-hugo-tweaks.css
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
.main-and-footer > div {
|
||||||
|
max-width: initial;
|
||||||
|
}
|
||||||
|
|
||||||
|
.pattern [aria-current] {
|
||||||
|
clip-path: none;
|
||||||
|
border-radius: 0.33em;
|
||||||
|
}
|
||||||
|
|
||||||
|
nav.language-selector {
|
||||||
|
margin-top: initial;
|
||||||
|
}
|
||||||
|
.language-selector li {
|
||||||
|
display: inline;
|
||||||
|
}
|
4
v2/static/css/prism.css
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
/* PrismJS 1.29.0
|
||||||
|
https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript+bash+c+csv+diff+docker+go+http+json+json5+markup-templating+nginx+php+python+ruby+rust+toml+typescript+yaml&plugins=line-numbers+file-highlight */
|
||||||
|
code[class*=language-],pre[class*=language-]{color:#000;background:0 0;text-shadow:0 1px #fff;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}
|
||||||
|
pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}
|
BIN
v2/static/favicon-16x16.png
Normal file
After Width: | Height: | Size: 760 B |
BIN
v2/static/favicon-32x32.png
Normal file
After Width: | Height: | Size: 926 B |
BIN
v2/static/favicon.ico
Normal file
After Width: | Height: | Size: 15 KiB |
74
v2/static/images/logo.svg
Normal file
|
@ -0,0 +1,74 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
width="30mm"
|
||||||
|
height="30mm"
|
||||||
|
viewBox="0 0 30 30"
|
||||||
|
version="1.1"
|
||||||
|
id="svg894"
|
||||||
|
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
|
||||||
|
sodipodi:docname="logo hugopoi v1.2.svg"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||||
|
<defs
|
||||||
|
id="defs888" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="4.0983237"
|
||||||
|
inkscape:cx="94.306851"
|
||||||
|
inkscape:cy="61.732557"
|
||||||
|
inkscape:document-units="mm"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
inkscape:document-rotation="0"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="995"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="0"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:pagecheckerboard="0" />
|
||||||
|
<metadata
|
||||||
|
id="metadata891">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<g
|
||||||
|
inkscape:label="Calque 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer1">
|
||||||
|
<path
|
||||||
|
style="fill:#1199a6;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 29.949306,10.531903 v 16.825 h -12 v -3 h 9 v -13.825 z"
|
||||||
|
id="path1465"
|
||||||
|
sodipodi:nodetypes="ccccccc" />
|
||||||
|
<g
|
||||||
|
aria-label="HP"
|
||||||
|
transform="matrix(0.76409264,0,0,1.3087418,-4.9451562e-4,-2.6302276)"
|
||||||
|
id="text898"
|
||||||
|
style="font-size:31.444px;line-height:1.25;letter-spacing:-5.78644px;word-spacing:0px;stroke-width:0.277317">
|
||||||
|
<path
|
||||||
|
d="M 3.7550926e-6,4.0438278 H 5.9111073 V 11.238816 H 14.631904 V 4.0438278 h 5.911104 V 22.922768 H 14.631904 V 14.918502 H 5.9111073 v 8.004266 H 3.7550926e-6 Z"
|
||||||
|
style="fill:#646769;stroke-width:0.25167"
|
||||||
|
id="path27743" />
|
||||||
|
<path
|
||||||
|
d="m 20.529491,4.0492634 h 9.810897 q 4.375752,0 6.709486,1.6054487 2.349088,1.5928075 2.349088,4.5508789 0,2.970712 -2.349088,4.57616 -2.333734,1.592808 -6.709486,1.592808 h -3.899793 v 6.548209 h -5.911104 z m 5.911104,3.5269308 v 5.2714348 h 3.270299 q 1.719594,0 2.656158,-0.682632 0.936564,-0.695273 0.936564,-1.959406 0,-1.2641333 -0.936564,-1.946765 -0.936564,-0.6826318 -2.656158,-0.6826318 z"
|
||||||
|
style="fill:#e0892b;stroke-width:0.251634"
|
||||||
|
id="path27745" />
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 2.8 KiB |
27
v2/static/js/prism.js
Normal file
BIN
v2/static/mstile-144x144.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
v2/static/mstile-150x150.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
v2/static/mstile-310x150.png
Normal file
After Width: | Height: | Size: 1.9 KiB |
BIN
v2/static/mstile-310x310.png
Normal file
After Width: | Height: | Size: 3.3 KiB |
BIN
v2/static/mstile-70x70.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
19
v2/static/site.webmanifest
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
{
|
||||||
|
"name": "HugoPoi's Blog",
|
||||||
|
"short_name": "HugoPoi's Blog",
|
||||||
|
"icons": [
|
||||||
|
{
|
||||||
|
"src": "/android-chrome-192x192.png",
|
||||||
|
"sizes": "192x192",
|
||||||
|
"type": "image/png"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"src": "/android-chrome-512x512.png",
|
||||||
|
"sizes": "512x512",
|
||||||
|
"type": "image/png"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"theme_color": "#ffffff",
|
||||||
|
"background_color": "#ffffff",
|
||||||
|
"display": "standalone"
|
||||||
|
}
|
1
v2/themes/cupper-hugo-theme
Submodule
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit 2f388f66ea7f0b78cbbdbc9f7eec1ba0fd7cecdb
|
|
@ -1,5 +1,5 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="fr-FR">
|
<html lang="en-US">
|
||||||
<head>
|
<head>
|
||||||
<meta charset='UTF-8'>
|
<meta charset='UTF-8'>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="fr-FR">
|
<html lang="en-US">
|
||||||
<head>
|
<head>
|
||||||
<meta charset='UTF-8'>
|
<meta charset='UTF-8'>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="fr-FR">
|
<html lang="en-US">
|
||||||
<head>
|
<head>
|
||||||
<meta charset='UTF-8'>
|
<meta charset='UTF-8'>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
|
0
www/.content.EZtzwPjb/includes/empty_tracker.html
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
<div id="hosted-on" class="widget widget_text">
|
||||||
|
<h5>Auto-hébergé sur mon NAS</h5>
|
||||||
|
<div class="textwidget">
|
||||||
|
<div style="text-align: center">
|
||||||
|
Ce blog est hébergé à la maison avec de l'Internet fournit par <a href="https://www.franciliens.net">Franciliens.net</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
9
www/.content.EZtzwPjb/includes/warning_new_blog.php
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
<div style="background-color: orange;border-radius: 6px;font-weight: bold;margin-bottom: 10px; display: block; text-align: centre;" class="container">
|
||||||
|
<?php if(preg_match('/^(\/en\/|\/2020\/03\/01\/install-rancheros-on-freenas-11-3\/)/', $_SERVER['REQUEST_URI']) !== 1){ ?>
|
||||||
|
Ceci est la version legacy de mon blog si vous voulez voir les nouveaux articles et et savoir pourquoi c'est par
|
||||||
|
<a href="/v2/">ICI</a>
|
||||||
|
<?php } else { ?>
|
||||||
|
This is the legacy version of my blog if you want to read fresh posts and learn more about why, it's
|
||||||
|
<a href="/v2/">HERE</a>
|
||||||
|
<?php } ?>
|
||||||
|
</div>
|
BIN
www/favicon.ico
Normal file
After Width: | Height: | Size: 15 KiB |
|
@ -111,6 +111,39 @@ const ARCHIVARIX_INCLUDE_CUSTOM = array(
|
||||||
'REGEX' => 0,
|
'REGEX' => 0,
|
||||||
'POSITION' => -1,
|
'POSITION' => -1,
|
||||||
],
|
],
|
||||||
|
|
||||||
|
// remove twitter widget in the right column on all the pages
|
||||||
|
[
|
||||||
|
'OPERATION' => 'REMOVE',
|
||||||
|
'XPATH' => '//*[@id="twitter-2"]',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'OPERATION' => 'REMOVE',
|
||||||
|
'XPATH' => '//*[@id="twitter-widgets-js"]',
|
||||||
|
],
|
||||||
|
|
||||||
|
// replace the hoster information widget in the right column on all pages
|
||||||
|
[
|
||||||
|
'OPERATION' => 'REPLACE',
|
||||||
|
'XPATH' => '//*[@id="text-6"]',
|
||||||
|
'FILE' => 'hosted_by_franciliens.html',
|
||||||
|
],
|
||||||
|
|
||||||
|
// add a legacy banner on all pages to annonce the new blog
|
||||||
|
[
|
||||||
|
'OPERATION' => 'APPEND',
|
||||||
|
'XPATH' => '//nav[contains(@class, "navbar")]',
|
||||||
|
'FILE' => 'warning_new_blog.php',
|
||||||
|
],
|
||||||
|
|
||||||
|
// Remove Matomo tracker
|
||||||
|
[
|
||||||
|
'FILE' => 'empty_tracker.html',
|
||||||
|
'KEYPHRASE' => '<!-- Matomo -->.*<!-- End Matomo Code -->',
|
||||||
|
'LIMIT' => 1,
|
||||||
|
'REGEX' => 1,
|
||||||
|
'POSITION' => 0,
|
||||||
|
],
|
||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -292,7 +325,7 @@ function getFileMetadata( $dsn, $url )
|
||||||
return $metadata;
|
return $metadata;
|
||||||
}
|
}
|
||||||
|
|
||||||
function getOtherVersionUrls( $url )
|
function getOtherWordpressVersionUrls( $url )
|
||||||
{
|
{
|
||||||
global $dsn;
|
global $dsn;
|
||||||
$path = parse_url($url, PHP_URL_PATH);
|
$path = parse_url($url, PHP_URL_PATH);
|
||||||
|
@ -368,7 +401,7 @@ function prepareContent( $file, $sourcePath )
|
||||||
$content = file_get_contents( $file );
|
$content = file_get_contents( $file );
|
||||||
|
|
||||||
foreach ( $LOADER['ARCHIVARIX_INCLUDE_CUSTOM'] as $includeCustom ) {
|
foreach ( $LOADER['ARCHIVARIX_INCLUDE_CUSTOM'] as $includeCustom ) {
|
||||||
if ( $includeCustom['FILE'] ) {
|
if ( isset($includeCustom['FILE']) && $includeCustom['FILE'] && isset($includeCustom['KEYPHRASE']) && $includeCustom['KEYPHRASE'] ) {
|
||||||
global $includeRule;
|
global $includeRule;
|
||||||
$includeRule = $includeCustom;
|
$includeRule = $includeCustom;
|
||||||
ob_start();
|
ob_start();
|
||||||
|
@ -391,8 +424,36 @@ function prepareContent( $file, $sourcePath )
|
||||||
}
|
}
|
||||||
|
|
||||||
$content = preg_replace( '~' . $includeCustom['KEYPHRASE'] . '~is', $includedContent, $content, $includeCustom['LIMIT'] );
|
$content = preg_replace( '~' . $includeCustom['KEYPHRASE'] . '~is', $includedContent, $content, $includeCustom['LIMIT'] );
|
||||||
|
} else if ( isset($includeCustom['OPERATION']) && $includeCustom['OPERATION'] && isset($includeCustom['XPATH']) && $includeCustom['XPATH'] ) {
|
||||||
|
$doc = new DOMDocument();
|
||||||
|
$doc->loadHTML($content, LIBXML_NOERROR);
|
||||||
|
$xpath = new DOMXpath($doc);
|
||||||
|
$elementsToChange = $xpath->query($includeCustom['XPATH']);
|
||||||
|
|
||||||
|
foreach ( $elementsToChange as $elementToChange ) {
|
||||||
|
switch ( $includeCustom['OPERATION'] ) {
|
||||||
|
case 'APPEND':
|
||||||
|
case 'REPLACE' :
|
||||||
|
$fragment = $doc->createDocumentFragment();
|
||||||
|
ob_start();
|
||||||
|
require($sourcePath . DIRECTORY_SEPARATOR . 'includes' . DIRECTORY_SEPARATOR . $includeCustom['FILE']);
|
||||||
|
$fragment->appendXML(ob_get_clean());
|
||||||
|
if ($includeCustom['OPERATION'] === 'APPEND') {
|
||||||
|
$elementToChange->append($fragment->firstChild);
|
||||||
|
} else {
|
||||||
|
$elementToChange->replaceWith($fragment->firstChild);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 'REMOVE' :
|
||||||
|
$elementToChange->remove();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$content = $doc->saveHTML();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( function_exists( 'mb_strlen' ) ) {
|
if ( function_exists( 'mb_strlen' ) ) {
|
||||||
header( 'Content-Length: ' . mb_strlen( $content, '8bit' ), true );
|
header( 'Content-Length: ' . mb_strlen( $content, '8bit' ), true );
|
||||||
}
|
}
|
||||||
|
@ -450,12 +511,6 @@ function handle404( $sourcePath, $url )
|
||||||
http_response_code( 301 );
|
http_response_code( 301 );
|
||||||
exit( 0 );
|
exit( 0 );
|
||||||
break;
|
break;
|
||||||
case ( $LOADER['WORDPRESS_FIX_MISSING_VERSION'] ) :
|
|
||||||
$otherVersionFound = getOtherVersionUrls($url);
|
|
||||||
if ( $otherVersionFound ) {
|
|
||||||
render( $otherVersionFound, $sourcePath, $url );
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
default:
|
default:
|
||||||
http_response_code( 404 );
|
http_response_code( 404 );
|
||||||
}
|
}
|
||||||
|
@ -612,7 +667,12 @@ try {
|
||||||
exit( 0 );
|
exit( 0 );
|
||||||
}
|
}
|
||||||
if ( $LOADER['ARCHIVARIX_LOADER_MODE'] == 0 ) {
|
if ( $LOADER['ARCHIVARIX_LOADER_MODE'] == 0 ) {
|
||||||
handle404( $sourcePath, $url );
|
if ( $LOADER['WORDPRESS_FIX_MISSING_VERSION'] && ($otherVersionFound = getOtherWordpressVersionUrls($url)) ) {
|
||||||
|
render( $otherVersionFound, $sourcePath, $url );
|
||||||
|
} else {
|
||||||
|
handle404( $sourcePath, $url );
|
||||||
|
exit( 0 );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if ( $LOADER['ARCHIVARIX_LOADER_MODE'] > 0 ) {
|
if ( $LOADER['ARCHIVARIX_LOADER_MODE'] > 0 ) {
|
||||||
include __DIR__ . DIRECTORY_SEPARATOR . 'index.php';
|
include __DIR__ . DIRECTORY_SEPARATOR . 'index.php';
|
||||||
|
|