commit cdfc69f7170d12efbdb0ddf7c22ad1b9d3c7ba82 Author: Erreur32 Date: Mon Sep 16 22:20:54 2019 +0200 (Grav GitSync) Automatic Commit from Erreur32 diff --git a/pages/01.home/.Backs/20190912-182004/avatar-9152.gif b/pages/01.home/.Backs/20190912-182004/avatar-9152.gif new file mode 100644 index 0000000..29d9704 Binary files /dev/null and b/pages/01.home/.Backs/20190912-182004/avatar-9152.gif differ diff --git a/pages/01.home/.Backs/20190912-182004/colored_RSS.png b/pages/01.home/.Backs/20190912-182004/colored_RSS.png new file mode 100644 index 0000000..b4ca400 Binary files /dev/null and b/pages/01.home/.Backs/20190912-182004/colored_RSS.png differ diff --git a/pages/01.home/.Backs/20190912-182004/css-div-home.txt b/pages/01.home/.Backs/20190912-182004/css-div-home.txt new file mode 100644 index 0000000..2256616 --- /dev/null +++ b/pages/01.home/.Backs/20190912-182004/css-div-home.txt @@ -0,0 +1,13 @@ +[assets=inlineCss] .body1 { width: 100%; height: 100%; position: fixed; background-color: #212121; } .content1 { position: absolute; top: 18%; left: 50%; transform: translate(-50%, -50%); font-size: 35px; line-height: 40px; font-family: 'Monospace'; color: #E3F2FD; height: 160px; overflow: hidden; } .display { font-weight: 300; overflow: hidden; height: 40px; padding: 0 42px; } .display:before { content: '<'; left: 0; line-height: 40px; } .display:after { content: '⁄>'; position: absolute; right: -34px; line-height: 40px; } .display:after, .display:before { position: absolute; top: 0; color: #18FFFF; font-size: 44px; animation: 2s linear 0s normal none infinite opacity; } p1 { display: inline; float: left; margin: 0; } ol { margin-top: 0; padding-left: 120px; text-align: left; list-style: none; animation: 6s linear 0s normal none infinite change; } ol li { line-height: 40px; margin: 0; } @keyframes opacity { 0%, 100% { opacity: 0; } 50% { opacity: 1; } } @keyframes change { 0%, 18%, 100% { transform: translateY(0); } 25%, 43% { transform: translateY(-25%); } 50%, 69% { transform: translateY(-50%); } 75%, 95% { transform: translateY(-75%); } } ::-moz-selection { background: yellow; } ::selection { background: yellow; } .prevent-touch-callout { -webkit-touch-callout: none; } .force-select-all { -webkit-user-select: all; user-select: all; } .area { height: 100%; width: 100%; overflow: hidden; } textarea { height: 100%; width: 100%; overflow: hidden; } [/assets] + +
+
+ Hello +
    +
  1. World,
  2. +
  3. G33kers
  4. +
  5. Developers
  6. +
  7. Everbody!
  8. +
+
+
diff --git a/pages/01.home/.Backs/20190912-182004/css-home.css b/pages/01.home/.Backs/20190912-182004/css-home.css new file mode 100644 index 0000000..52bc02d --- /dev/null +++ b/pages/01.home/.Backs/20190912-182004/css-home.css @@ -0,0 +1,118 @@ + diff --git a/pages/01.home/.Backs/20190912-182004/css-home.txt b/pages/01.home/.Backs/20190912-182004/css-home.txt new file mode 100644 index 0000000..1a958e7 --- /dev/null +++ b/pages/01.home/.Backs/20190912-182004/css-home.txt @@ -0,0 +1,11 @@ +
+
+ Hello +
    +
  1. World,
  2. +
  3. G33kers
  4. +
  5. Developers
  6. +
  7. Everbody!
  8. +
+
+
diff --git a/pages/01.home/.Backs/20190912-182004/default.md b/pages/01.home/.Backs/20190912-182004/default.md new file mode 100644 index 0000000..720f661 --- /dev/null +++ b/pages/01.home/.Backs/20190912-182004/default.md @@ -0,0 +1,76 @@ +--- +title: Home +private: false +taxonomy: + category: + - home + - echosystem + tag: + - home + - Erreur32 +external_links: + no_follow: false +--- + +

ECHO'SYSTEM'

+
+
echosystem image logo
+
+

 

+ +

Happy c0ding & Stay protected.

+ > Retrouvez les dernières "ninfos" sur la sécurité web dev et Sysadmin via [RSS](https://rss.echosystem.fr/i/?a=rss&get=c_15), + >
+ > Plusieurs Services Web et des docs sont disponibles dont un GIT, des Scripts, des Snippets. + >
+ >Ainsi que mes projects actuels.
+ > Et oui c'est encore un site d'un Gros Barbu qui joue avec son ...**Unix**. + +!!!! Services Echosystem Status : [https://status.echosystem.fr/](https://status.echosystem.fr/) + + Check your ip info : [https://ip.echosystem.fr](https://ip.echosystem.fr) +
+ + +Contact: [safe-email autolink="true" icon="envelope-o"]contact@le-site-ou-vous.etes[/safe-email] or with [contact page](https://contact.echosystem.fr/) + + +List des RSS
Liste des RSS
+
+ +cadphp:p1:rss-light-10.php + + +[ui-tabs position="top-left" active="0" theme="lite"] +[ui-tab title="RSS Echosystem"]

+

Toutes les dernières info/activités/articles de Echo'System'

+ Echo'System'
+[/ui-tab] +[ui-tab title="RSS Secu"]

+

Toutes les dernières info / news sur la Sécurité Web :

+  Security & News  
+[/ui-tab] +[ui-tab title="RSS G33K"]

+

Dernières news 100% G33k

+  G33K info 
+[/ui-tab] +[ui-tab title="RSS Code/Scripts"]

+

Dernières news sur les bons scripts

+     Tools & Scripts </> 
+[/ui-tab] +[/ui-tabs] + +

+!!!!
I have not failed. I've just found 10,000 ways that won't work. +!!!!

- Henri Matisse

+!!!!
+!!!! + +! Rejoignez la procédure contre les GAFAM: [https://gafam.laquadrature.net/](https://gafam.laquadrature.net/) + +

🅴🆁🆁🅴🆄🆁32

+
🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼
+ + + + diff --git a/pages/01.home/.Backs/20190912-182004/echosystem.ban.petit.png b/pages/01.home/.Backs/20190912-182004/echosystem.ban.petit.png new file mode 100644 index 0000000..88f1ff2 Binary files /dev/null and b/pages/01.home/.Backs/20190912-182004/echosystem.ban.petit.png differ diff --git a/pages/01.home/.Backs/20190912-182004/echosystem.png b/pages/01.home/.Backs/20190912-182004/echosystem.png new file mode 100644 index 0000000..4c0050f Binary files /dev/null and b/pages/01.home/.Backs/20190912-182004/echosystem.png differ diff --git a/pages/01.home/.Backs/20190912-182004/favicon.png b/pages/01.home/.Backs/20190912-182004/favicon.png new file mode 100644 index 0000000..d10e322 Binary files /dev/null and b/pages/01.home/.Backs/20190912-182004/favicon.png differ diff --git a/pages/01.home/.Backs/20190912-182004/frontmatter.yaml b/pages/01.home/.Backs/20190912-182004/frontmatter.yaml new file mode 100644 index 0000000..f7bcb87 --- /dev/null +++ b/pages/01.home/.Backs/20190912-182004/frontmatter.yaml @@ -0,0 +1 @@ +{ } \ No newline at end of file diff --git a/pages/01.home/.Backs/20190912-182004/ob_bff41a_myip-icon-256.png b/pages/01.home/.Backs/20190912-182004/ob_bff41a_myip-icon-256.png new file mode 100644 index 0000000..7c6bf71 Binary files /dev/null and b/pages/01.home/.Backs/20190912-182004/ob_bff41a_myip-icon-256.png differ diff --git a/pages/01.home/.Backs/20190912-182004/piracy.jpg b/pages/01.home/.Backs/20190912-182004/piracy.jpg new file mode 100644 index 0000000..e76c62d Binary files /dev/null and b/pages/01.home/.Backs/20190912-182004/piracy.jpg differ diff --git a/pages/01.home/.Backs/20190912-182004/rss-light-10.php b/pages/01.home/.Backs/20190912-182004/rss-light-10.php new file mode 100644 index 0000000..7538e80 --- /dev/null +++ b/pages/01.home/.Backs/20190912-182004/rss-light-10.php @@ -0,0 +1,55 @@ + + + + + + + + + + + Flux RSS Echosystem + + + + + + +'; +$rss10 = 0; + +foreach ($rss->channel->item as $item){ + $rss10++; + if($rss10 == 10) break; + $datetime = date_create($item->pubDate); + $date = date_format($datetime, 'd M Y, H\hi'); +// echo '
  • '.utf8_decode($item->title).' ('.$date.')
  • '; +echo '
  • '.$item->title.' ('.$date.')
  • '; +} +echo ''; + +// https://tonyarchambeau.com/blog/115-php-afficher-articles-flux-rss/ +?> + + diff --git a/pages/01.home/.Backs/20190912-182004/rss.jpg b/pages/01.home/.Backs/20190912-182004/rss.jpg new file mode 100644 index 0000000..cb6e573 Binary files /dev/null and b/pages/01.home/.Backs/20190912-182004/rss.jpg differ diff --git a/pages/01.home/.Backs/20190912-182004/test.php b/pages/01.home/.Backs/20190912-182004/test.php new file mode 100644 index 0000000..71de702 --- /dev/null +++ b/pages/01.home/.Backs/20190912-182004/test.php @@ -0,0 +1 @@ +prout diff --git a/pages/01.home/.Backs/20190912-182004/thumbnammmil.png b/pages/01.home/.Backs/20190912-182004/thumbnammmil.png new file mode 100644 index 0000000..df9220e Binary files /dev/null and b/pages/01.home/.Backs/20190912-182004/thumbnammmil.png differ diff --git a/pages/01.home/.Backs/20190912-182004/trans-clipboard.png b/pages/01.home/.Backs/20190912-182004/trans-clipboard.png new file mode 100644 index 0000000..14cfe81 Binary files /dev/null and b/pages/01.home/.Backs/20190912-182004/trans-clipboard.png differ diff --git a/pages/01.home/.Backs/20190912-182025/avatar-9152.gif b/pages/01.home/.Backs/20190912-182025/avatar-9152.gif new file mode 100644 index 0000000..29d9704 Binary files /dev/null and b/pages/01.home/.Backs/20190912-182025/avatar-9152.gif differ diff --git a/pages/01.home/.Backs/20190912-182025/colored_RSS.png b/pages/01.home/.Backs/20190912-182025/colored_RSS.png new file mode 100644 index 0000000..b4ca400 Binary files /dev/null and b/pages/01.home/.Backs/20190912-182025/colored_RSS.png differ diff --git a/pages/01.home/.Backs/20190912-182025/css-div-home.txt b/pages/01.home/.Backs/20190912-182025/css-div-home.txt new file mode 100644 index 0000000..2256616 --- /dev/null +++ b/pages/01.home/.Backs/20190912-182025/css-div-home.txt @@ -0,0 +1,13 @@ +[assets=inlineCss] .body1 { width: 100%; height: 100%; position: fixed; background-color: #212121; } .content1 { position: absolute; top: 18%; left: 50%; transform: translate(-50%, -50%); font-size: 35px; line-height: 40px; font-family: 'Monospace'; color: #E3F2FD; height: 160px; overflow: hidden; } .display { font-weight: 300; overflow: hidden; height: 40px; padding: 0 42px; } .display:before { content: '<'; left: 0; line-height: 40px; } .display:after { content: '⁄>'; position: absolute; right: -34px; line-height: 40px; } .display:after, .display:before { position: absolute; top: 0; color: #18FFFF; font-size: 44px; animation: 2s linear 0s normal none infinite opacity; } p1 { display: inline; float: left; margin: 0; } ol { margin-top: 0; padding-left: 120px; text-align: left; list-style: none; animation: 6s linear 0s normal none infinite change; } ol li { line-height: 40px; margin: 0; } @keyframes opacity { 0%, 100% { opacity: 0; } 50% { opacity: 1; } } @keyframes change { 0%, 18%, 100% { transform: translateY(0); } 25%, 43% { transform: translateY(-25%); } 50%, 69% { transform: translateY(-50%); } 75%, 95% { transform: translateY(-75%); } } ::-moz-selection { background: yellow; } ::selection { background: yellow; } .prevent-touch-callout { -webkit-touch-callout: none; } .force-select-all { -webkit-user-select: all; user-select: all; } .area { height: 100%; width: 100%; overflow: hidden; } textarea { height: 100%; width: 100%; overflow: hidden; } [/assets] + +
    +
    + Hello +
      +
    1. World,
    2. +
    3. G33kers
    4. +
    5. Developers
    6. +
    7. Everbody!
    8. +
    +
    +
    diff --git a/pages/01.home/.Backs/20190912-182025/css-home.css b/pages/01.home/.Backs/20190912-182025/css-home.css new file mode 100644 index 0000000..52bc02d --- /dev/null +++ b/pages/01.home/.Backs/20190912-182025/css-home.css @@ -0,0 +1,118 @@ + diff --git a/pages/01.home/.Backs/20190912-182025/css-home.txt b/pages/01.home/.Backs/20190912-182025/css-home.txt new file mode 100644 index 0000000..1a958e7 --- /dev/null +++ b/pages/01.home/.Backs/20190912-182025/css-home.txt @@ -0,0 +1,11 @@ +
    +
    + Hello +
      +
    1. World,
    2. +
    3. G33kers
    4. +
    5. Developers
    6. +
    7. Everbody!
    8. +
    +
    +
    diff --git a/pages/01.home/.Backs/20190912-182025/default.md b/pages/01.home/.Backs/20190912-182025/default.md new file mode 100644 index 0000000..3808803 --- /dev/null +++ b/pages/01.home/.Backs/20190912-182025/default.md @@ -0,0 +1,79 @@ +--- +title: Home +private: false +taxonomy: + category: + - home + - echosystem + tag: + - home + - Erreur32 +external_links: + no_follow: false +process: + twig: true + markdown: false +--- + +

    ECHO'SYSTEM'

    +
    +
    echosystem image logo
    +
    +

     

    + +

    Happy c0ding & Stay protected.

    + > Retrouvez les dernières "ninfos" sur la sécurité web dev et Sysadmin via [RSS](https://rss.echosystem.fr/i/?a=rss&get=c_15), + >
    + > Plusieurs Services Web et des docs sont disponibles dont un GIT, des Scripts, des Snippets. + >
    + >Ainsi que mes projects actuels.
    + > Et oui c'est encore un site d'un Gros Barbu qui joue avec son ...**Unix**. + +!!!! Services Echosystem Status : [https://status.echosystem.fr/](https://status.echosystem.fr/) + + Check your ip info : [https://ip.echosystem.fr](https://ip.echosystem.fr) +
    + + +Contact: [safe-email autolink="true" icon="envelope-o"]contact@le-site-ou-vous.etes[/safe-email] or with [contact page](https://contact.echosystem.fr/) + + +List des RSS
    Liste des RSS
    +
    + +cadphp:p1:rss-light-10.php + + +[ui-tabs position="top-left" active="0" theme="lite"] +[ui-tab title="RSS Echosystem"]

    +

    Toutes les dernières info/activités/articles de Echo'System'

    + Echo'System'
    +[/ui-tab] +[ui-tab title="RSS Secu"]

    +

    Toutes les dernières info / news sur la Sécurité Web :

    +  Security & News  
    +[/ui-tab] +[ui-tab title="RSS G33K"]

    +

    Dernières news 100% G33k

    +  G33K info 
    +[/ui-tab] +[ui-tab title="RSS Code/Scripts"]

    +

    Dernières news sur les bons scripts

    +     Tools & Scripts </> 
    +[/ui-tab] +[/ui-tabs] + +

    +!!!!
    I have not failed. I've just found 10,000 ways that won't work. +!!!!

    - Henri Matisse

    +!!!!
    +!!!! + +! Rejoignez la procédure contre les GAFAM: [https://gafam.laquadrature.net/](https://gafam.laquadrature.net/) + +

    🅴🆁🆁🅴🆄🆁32

    +
    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼
    + + + + diff --git a/pages/01.home/.Backs/20190912-182025/echosystem.ban.petit.png b/pages/01.home/.Backs/20190912-182025/echosystem.ban.petit.png new file mode 100644 index 0000000..88f1ff2 Binary files /dev/null and b/pages/01.home/.Backs/20190912-182025/echosystem.ban.petit.png differ diff --git a/pages/01.home/.Backs/20190912-182025/echosystem.png b/pages/01.home/.Backs/20190912-182025/echosystem.png new file mode 100644 index 0000000..4c0050f Binary files /dev/null and b/pages/01.home/.Backs/20190912-182025/echosystem.png differ diff --git a/pages/01.home/.Backs/20190912-182025/favicon.png b/pages/01.home/.Backs/20190912-182025/favicon.png new file mode 100644 index 0000000..d10e322 Binary files /dev/null and b/pages/01.home/.Backs/20190912-182025/favicon.png differ diff --git a/pages/01.home/.Backs/20190912-182025/frontmatter.yaml b/pages/01.home/.Backs/20190912-182025/frontmatter.yaml new file mode 100644 index 0000000..f7bcb87 --- /dev/null +++ b/pages/01.home/.Backs/20190912-182025/frontmatter.yaml @@ -0,0 +1 @@ +{ } \ No newline at end of file diff --git a/pages/01.home/.Backs/20190912-182025/ob_bff41a_myip-icon-256.png b/pages/01.home/.Backs/20190912-182025/ob_bff41a_myip-icon-256.png new file mode 100644 index 0000000..7c6bf71 Binary files /dev/null and b/pages/01.home/.Backs/20190912-182025/ob_bff41a_myip-icon-256.png differ diff --git a/pages/01.home/.Backs/20190912-182025/piracy.jpg b/pages/01.home/.Backs/20190912-182025/piracy.jpg new file mode 100644 index 0000000..e76c62d Binary files /dev/null and b/pages/01.home/.Backs/20190912-182025/piracy.jpg differ diff --git a/pages/01.home/.Backs/20190912-182025/rss-light-10.php b/pages/01.home/.Backs/20190912-182025/rss-light-10.php new file mode 100644 index 0000000..7538e80 --- /dev/null +++ b/pages/01.home/.Backs/20190912-182025/rss-light-10.php @@ -0,0 +1,55 @@ + + + + + + + + + + + Flux RSS Echosystem + + + + + + +'; +$rss10 = 0; + +foreach ($rss->channel->item as $item){ + $rss10++; + if($rss10 == 10) break; + $datetime = date_create($item->pubDate); + $date = date_format($datetime, 'd M Y, H\hi'); +// echo '
  • '.utf8_decode($item->title).' ('.$date.')
  • '; +echo '
  • '.$item->title.' ('.$date.')
  • '; +} +echo ''; + +// https://tonyarchambeau.com/blog/115-php-afficher-articles-flux-rss/ +?> + + diff --git a/pages/01.home/.Backs/20190912-182025/rss.jpg b/pages/01.home/.Backs/20190912-182025/rss.jpg new file mode 100644 index 0000000..cb6e573 Binary files /dev/null and b/pages/01.home/.Backs/20190912-182025/rss.jpg differ diff --git a/pages/01.home/.Backs/20190912-182025/test.php b/pages/01.home/.Backs/20190912-182025/test.php new file mode 100644 index 0000000..71de702 --- /dev/null +++ b/pages/01.home/.Backs/20190912-182025/test.php @@ -0,0 +1 @@ +prout diff --git a/pages/01.home/.Backs/20190912-182025/thumbnammmil.png b/pages/01.home/.Backs/20190912-182025/thumbnammmil.png new file mode 100644 index 0000000..df9220e Binary files /dev/null and b/pages/01.home/.Backs/20190912-182025/thumbnammmil.png differ diff --git a/pages/01.home/.Backs/20190912-182025/trans-clipboard.png b/pages/01.home/.Backs/20190912-182025/trans-clipboard.png new file mode 100644 index 0000000..14cfe81 Binary files /dev/null and b/pages/01.home/.Backs/20190912-182025/trans-clipboard.png differ diff --git a/pages/01.home/.Backs/20190912-182105/avatar-9152.gif b/pages/01.home/.Backs/20190912-182105/avatar-9152.gif new file mode 100644 index 0000000..29d9704 Binary files /dev/null and b/pages/01.home/.Backs/20190912-182105/avatar-9152.gif differ diff --git a/pages/01.home/.Backs/20190912-182105/colored_RSS.png b/pages/01.home/.Backs/20190912-182105/colored_RSS.png new file mode 100644 index 0000000..b4ca400 Binary files /dev/null and b/pages/01.home/.Backs/20190912-182105/colored_RSS.png differ diff --git a/pages/01.home/.Backs/20190912-182105/css-div-home.txt b/pages/01.home/.Backs/20190912-182105/css-div-home.txt new file mode 100644 index 0000000..2256616 --- /dev/null +++ b/pages/01.home/.Backs/20190912-182105/css-div-home.txt @@ -0,0 +1,13 @@ +[assets=inlineCss] .body1 { width: 100%; height: 100%; position: fixed; background-color: #212121; } .content1 { position: absolute; top: 18%; left: 50%; transform: translate(-50%, -50%); font-size: 35px; line-height: 40px; font-family: 'Monospace'; color: #E3F2FD; height: 160px; overflow: hidden; } .display { font-weight: 300; overflow: hidden; height: 40px; padding: 0 42px; } .display:before { content: '<'; left: 0; line-height: 40px; } .display:after { content: '⁄>'; position: absolute; right: -34px; line-height: 40px; } .display:after, .display:before { position: absolute; top: 0; color: #18FFFF; font-size: 44px; animation: 2s linear 0s normal none infinite opacity; } p1 { display: inline; float: left; margin: 0; } ol { margin-top: 0; padding-left: 120px; text-align: left; list-style: none; animation: 6s linear 0s normal none infinite change; } ol li { line-height: 40px; margin: 0; } @keyframes opacity { 0%, 100% { opacity: 0; } 50% { opacity: 1; } } @keyframes change { 0%, 18%, 100% { transform: translateY(0); } 25%, 43% { transform: translateY(-25%); } 50%, 69% { transform: translateY(-50%); } 75%, 95% { transform: translateY(-75%); } } ::-moz-selection { background: yellow; } ::selection { background: yellow; } .prevent-touch-callout { -webkit-touch-callout: none; } .force-select-all { -webkit-user-select: all; user-select: all; } .area { height: 100%; width: 100%; overflow: hidden; } textarea { height: 100%; width: 100%; overflow: hidden; } [/assets] + +
    +
    + Hello +
      +
    1. World,
    2. +
    3. G33kers
    4. +
    5. Developers
    6. +
    7. Everbody!
    8. +
    +
    +
    diff --git a/pages/01.home/.Backs/20190912-182105/css-home.css b/pages/01.home/.Backs/20190912-182105/css-home.css new file mode 100644 index 0000000..52bc02d --- /dev/null +++ b/pages/01.home/.Backs/20190912-182105/css-home.css @@ -0,0 +1,118 @@ + diff --git a/pages/01.home/.Backs/20190912-182105/css-home.txt b/pages/01.home/.Backs/20190912-182105/css-home.txt new file mode 100644 index 0000000..1a958e7 --- /dev/null +++ b/pages/01.home/.Backs/20190912-182105/css-home.txt @@ -0,0 +1,11 @@ +
    +
    + Hello +
      +
    1. World,
    2. +
    3. G33kers
    4. +
    5. Developers
    6. +
    7. Everbody!
    8. +
    +
    +
    diff --git a/pages/01.home/.Backs/20190912-182105/default.md b/pages/01.home/.Backs/20190912-182105/default.md new file mode 100644 index 0000000..cc03a35 --- /dev/null +++ b/pages/01.home/.Backs/20190912-182105/default.md @@ -0,0 +1,81 @@ +--- +title: Home +private: false +taxonomy: + category: + - home + - echosystem + tag: + - home + - Erreur32 +external_links: + no_follow: false +process: + markdown: true + twig: true +twig_first: false +never_cache_twig: false +--- + +

    ECHO'SYSTEM'

    +
    +
    echosystem image logo
    +
    +

     

    + +

    Happy c0ding & Stay protected.

    + > Retrouvez les dernières "ninfos" sur la sécurité web dev et Sysadmin via [RSS](https://rss.echosystem.fr/i/?a=rss&get=c_15), + >
    + > Plusieurs Services Web et des docs sont disponibles dont un GIT, des Scripts, des Snippets. + >
    + >Ainsi que mes projects actuels.
    + > Et oui c'est encore un site d'un Gros Barbu qui joue avec son ...**Unix**. + +!!!! Services Echosystem Status : [https://status.echosystem.fr/](https://status.echosystem.fr/) + + Check your ip info : [https://ip.echosystem.fr](https://ip.echosystem.fr) +
    + + +Contact: [safe-email autolink="true" icon="envelope-o"]contact@le-site-ou-vous.etes[/safe-email] or with [contact page](https://contact.echosystem.fr/) + + +List des RSS
    Liste des RSS
    +
    + +cadphp:p1:rss-light-10.php + + +[ui-tabs position="top-left" active="0" theme="lite"] +[ui-tab title="RSS Echosystem"]

    +

    Toutes les dernières info/activités/articles de Echo'System'

    + Echo'System'
    +[/ui-tab] +[ui-tab title="RSS Secu"]

    +

    Toutes les dernières info / news sur la Sécurité Web :

    +  Security & News  
    +[/ui-tab] +[ui-tab title="RSS G33K"]

    +

    Dernières news 100% G33k

    +  G33K info 
    +[/ui-tab] +[ui-tab title="RSS Code/Scripts"]

    +

    Dernières news sur les bons scripts

    +     Tools & Scripts </> 
    +[/ui-tab] +[/ui-tabs] + +

    +!!!!
    I have not failed. I've just found 10,000 ways that won't work. +!!!!

    - Henri Matisse

    +!!!!
    +!!!! + +! Rejoignez la procédure contre les GAFAM: [https://gafam.laquadrature.net/](https://gafam.laquadrature.net/) + +

    🅴🆁🆁🅴🆄🆁32

    +
    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼
    + + + + diff --git a/pages/01.home/.Backs/20190912-182105/echosystem.ban.petit.png b/pages/01.home/.Backs/20190912-182105/echosystem.ban.petit.png new file mode 100644 index 0000000..88f1ff2 Binary files /dev/null and b/pages/01.home/.Backs/20190912-182105/echosystem.ban.petit.png differ diff --git a/pages/01.home/.Backs/20190912-182105/echosystem.png b/pages/01.home/.Backs/20190912-182105/echosystem.png new file mode 100644 index 0000000..4c0050f Binary files /dev/null and b/pages/01.home/.Backs/20190912-182105/echosystem.png differ diff --git a/pages/01.home/.Backs/20190912-182105/favicon.png b/pages/01.home/.Backs/20190912-182105/favicon.png new file mode 100644 index 0000000..d10e322 Binary files /dev/null and b/pages/01.home/.Backs/20190912-182105/favicon.png differ diff --git a/pages/01.home/.Backs/20190912-182105/frontmatter.yaml b/pages/01.home/.Backs/20190912-182105/frontmatter.yaml new file mode 100644 index 0000000..f7bcb87 --- /dev/null +++ b/pages/01.home/.Backs/20190912-182105/frontmatter.yaml @@ -0,0 +1 @@ +{ } \ No newline at end of file diff --git a/pages/01.home/.Backs/20190912-182105/ob_bff41a_myip-icon-256.png b/pages/01.home/.Backs/20190912-182105/ob_bff41a_myip-icon-256.png new file mode 100644 index 0000000..7c6bf71 Binary files /dev/null and b/pages/01.home/.Backs/20190912-182105/ob_bff41a_myip-icon-256.png differ diff --git a/pages/01.home/.Backs/20190912-182105/piracy.jpg b/pages/01.home/.Backs/20190912-182105/piracy.jpg new file mode 100644 index 0000000..e76c62d Binary files /dev/null and b/pages/01.home/.Backs/20190912-182105/piracy.jpg differ diff --git a/pages/01.home/.Backs/20190912-182105/rss-light-10.php b/pages/01.home/.Backs/20190912-182105/rss-light-10.php new file mode 100644 index 0000000..7538e80 --- /dev/null +++ b/pages/01.home/.Backs/20190912-182105/rss-light-10.php @@ -0,0 +1,55 @@ + + + + + + + + + + + Flux RSS Echosystem + + + + + + +'; +$rss10 = 0; + +foreach ($rss->channel->item as $item){ + $rss10++; + if($rss10 == 10) break; + $datetime = date_create($item->pubDate); + $date = date_format($datetime, 'd M Y, H\hi'); +// echo '
  • '.utf8_decode($item->title).' ('.$date.')
  • '; +echo '
  • '.$item->title.' ('.$date.')
  • '; +} +echo ''; + +// https://tonyarchambeau.com/blog/115-php-afficher-articles-flux-rss/ +?> + + diff --git a/pages/01.home/.Backs/20190912-182105/rss.jpg b/pages/01.home/.Backs/20190912-182105/rss.jpg new file mode 100644 index 0000000..cb6e573 Binary files /dev/null and b/pages/01.home/.Backs/20190912-182105/rss.jpg differ diff --git a/pages/01.home/.Backs/20190912-182105/test.php b/pages/01.home/.Backs/20190912-182105/test.php new file mode 100644 index 0000000..71de702 --- /dev/null +++ b/pages/01.home/.Backs/20190912-182105/test.php @@ -0,0 +1 @@ +prout diff --git a/pages/01.home/.Backs/20190912-182105/thumbnammmil.png b/pages/01.home/.Backs/20190912-182105/thumbnammmil.png new file mode 100644 index 0000000..df9220e Binary files /dev/null and b/pages/01.home/.Backs/20190912-182105/thumbnammmil.png differ diff --git a/pages/01.home/.Backs/20190912-182105/trans-clipboard.png b/pages/01.home/.Backs/20190912-182105/trans-clipboard.png new file mode 100644 index 0000000..14cfe81 Binary files /dev/null and b/pages/01.home/.Backs/20190912-182105/trans-clipboard.png differ diff --git a/pages/01.home/.Backs/20190912-182207/avatar-9152.gif b/pages/01.home/.Backs/20190912-182207/avatar-9152.gif new file mode 100644 index 0000000..29d9704 Binary files /dev/null and b/pages/01.home/.Backs/20190912-182207/avatar-9152.gif differ diff --git a/pages/01.home/.Backs/20190912-182207/colored_RSS.png b/pages/01.home/.Backs/20190912-182207/colored_RSS.png new file mode 100644 index 0000000..b4ca400 Binary files /dev/null and b/pages/01.home/.Backs/20190912-182207/colored_RSS.png differ diff --git a/pages/01.home/.Backs/20190912-182207/css-div-home.txt b/pages/01.home/.Backs/20190912-182207/css-div-home.txt new file mode 100644 index 0000000..2256616 --- /dev/null +++ b/pages/01.home/.Backs/20190912-182207/css-div-home.txt @@ -0,0 +1,13 @@ +[assets=inlineCss] .body1 { width: 100%; height: 100%; position: fixed; background-color: #212121; } .content1 { position: absolute; top: 18%; left: 50%; transform: translate(-50%, -50%); font-size: 35px; line-height: 40px; font-family: 'Monospace'; color: #E3F2FD; height: 160px; overflow: hidden; } .display { font-weight: 300; overflow: hidden; height: 40px; padding: 0 42px; } .display:before { content: '<'; left: 0; line-height: 40px; } .display:after { content: '⁄>'; position: absolute; right: -34px; line-height: 40px; } .display:after, .display:before { position: absolute; top: 0; color: #18FFFF; font-size: 44px; animation: 2s linear 0s normal none infinite opacity; } p1 { display: inline; float: left; margin: 0; } ol { margin-top: 0; padding-left: 120px; text-align: left; list-style: none; animation: 6s linear 0s normal none infinite change; } ol li { line-height: 40px; margin: 0; } @keyframes opacity { 0%, 100% { opacity: 0; } 50% { opacity: 1; } } @keyframes change { 0%, 18%, 100% { transform: translateY(0); } 25%, 43% { transform: translateY(-25%); } 50%, 69% { transform: translateY(-50%); } 75%, 95% { transform: translateY(-75%); } } ::-moz-selection { background: yellow; } ::selection { background: yellow; } .prevent-touch-callout { -webkit-touch-callout: none; } .force-select-all { -webkit-user-select: all; user-select: all; } .area { height: 100%; width: 100%; overflow: hidden; } textarea { height: 100%; width: 100%; overflow: hidden; } [/assets] + +
    +
    + Hello +
      +
    1. World,
    2. +
    3. G33kers
    4. +
    5. Developers
    6. +
    7. Everbody!
    8. +
    +
    +
    diff --git a/pages/01.home/.Backs/20190912-182207/css-home.css b/pages/01.home/.Backs/20190912-182207/css-home.css new file mode 100644 index 0000000..52bc02d --- /dev/null +++ b/pages/01.home/.Backs/20190912-182207/css-home.css @@ -0,0 +1,118 @@ + diff --git a/pages/01.home/.Backs/20190912-182207/css-home.txt b/pages/01.home/.Backs/20190912-182207/css-home.txt new file mode 100644 index 0000000..1a958e7 --- /dev/null +++ b/pages/01.home/.Backs/20190912-182207/css-home.txt @@ -0,0 +1,11 @@ +
    +
    + Hello +
      +
    1. World,
    2. +
    3. G33kers
    4. +
    5. Developers
    6. +
    7. Everbody!
    8. +
    +
    +
    diff --git a/pages/01.home/.Backs/20190912-182207/default.md b/pages/01.home/.Backs/20190912-182207/default.md new file mode 100644 index 0000000..35ae122 --- /dev/null +++ b/pages/01.home/.Backs/20190912-182207/default.md @@ -0,0 +1,81 @@ +--- +title: Home +private: false +taxonomy: + category: + - home + - echosystem + tag: + - home + - Erreur32 +external_links: + no_follow: false +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: true +--- + +

    ECHO'SYSTEM'

    +
    +
    echosystem image logo
    +
    +

     

    + +

    Happy c0ding & Stay protected.

    + > Retrouvez les dernières "ninfos" sur la sécurité web dev et Sysadmin via [RSS](https://rss.echosystem.fr/i/?a=rss&get=c_15), + >
    + > Plusieurs Services Web et des docs sont disponibles dont un GIT, des Scripts, des Snippets. + >
    + >Ainsi que mes projects actuels.
    + > Et oui c'est encore un site d'un Gros Barbu qui joue avec son ...**Unix**. + +!!!! Services Echosystem Status : [https://status.echosystem.fr/](https://status.echosystem.fr/) + + Check your ip info : [https://ip.echosystem.fr](https://ip.echosystem.fr) +
    + + +Contact: [safe-email autolink="true"]contact@le-site-ou-vous.etes[/safe-email] or with [contact page](https://contact.echosystem.fr/) + + +List des RSS
    Liste des RSS
    +
    + +cadphp:p1:rss-light-10 + + +[ui-tabs position="top-left" active="0" theme="lite"] +[ui-tab title="RSS Echosystem"]

    +

    Toutes les dernières info/activités/articles de Echo'System'

    + Echo'System'
    +[/ui-tab] +[ui-tab title="RSS Secu"]

    +

    Toutes les dernières info / news sur la Sécurité Web :

    +  Security & News  
    +[/ui-tab] +[ui-tab title="RSS G33K"]

    +

    Dernières news 100% G33k

    +  G33K info 
    +[/ui-tab] +[ui-tab title="RSS Code/Scripts"]

    +

    Dernières news sur les bons scripts

    +     Tools & Scripts </> 
    +[/ui-tab] +[/ui-tabs] + +

    +!!!!
    I have not failed. I've just found 10,000 ways that won't work. +!!!!

    - Henri Matisse

    +!!!!
    +!!!! + +! Rejoignez la procédure contre les GAFAM: [https://gafam.laquadrature.net/](https://gafam.laquadrature.net/) + +

    🅴🆁🆁🅴🆄🆁32

    +
    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼
    + + + + diff --git a/pages/01.home/.Backs/20190912-182207/echosystem.ban.petit.png b/pages/01.home/.Backs/20190912-182207/echosystem.ban.petit.png new file mode 100644 index 0000000..88f1ff2 Binary files /dev/null and b/pages/01.home/.Backs/20190912-182207/echosystem.ban.petit.png differ diff --git a/pages/01.home/.Backs/20190912-182207/echosystem.png b/pages/01.home/.Backs/20190912-182207/echosystem.png new file mode 100644 index 0000000..4c0050f Binary files /dev/null and b/pages/01.home/.Backs/20190912-182207/echosystem.png differ diff --git a/pages/01.home/.Backs/20190912-182207/favicon.png b/pages/01.home/.Backs/20190912-182207/favicon.png new file mode 100644 index 0000000..d10e322 Binary files /dev/null and b/pages/01.home/.Backs/20190912-182207/favicon.png differ diff --git a/pages/01.home/.Backs/20190912-182207/frontmatter.yaml b/pages/01.home/.Backs/20190912-182207/frontmatter.yaml new file mode 100644 index 0000000..f7bcb87 --- /dev/null +++ b/pages/01.home/.Backs/20190912-182207/frontmatter.yaml @@ -0,0 +1 @@ +{ } \ No newline at end of file diff --git a/pages/01.home/.Backs/20190912-182207/ob_bff41a_myip-icon-256.png b/pages/01.home/.Backs/20190912-182207/ob_bff41a_myip-icon-256.png new file mode 100644 index 0000000..7c6bf71 Binary files /dev/null and b/pages/01.home/.Backs/20190912-182207/ob_bff41a_myip-icon-256.png differ diff --git a/pages/01.home/.Backs/20190912-182207/piracy.jpg b/pages/01.home/.Backs/20190912-182207/piracy.jpg new file mode 100644 index 0000000..e76c62d Binary files /dev/null and b/pages/01.home/.Backs/20190912-182207/piracy.jpg differ diff --git a/pages/01.home/.Backs/20190912-182207/rss-light-10.php b/pages/01.home/.Backs/20190912-182207/rss-light-10.php new file mode 100644 index 0000000..7538e80 --- /dev/null +++ b/pages/01.home/.Backs/20190912-182207/rss-light-10.php @@ -0,0 +1,55 @@ + + + + + + + + + + + Flux RSS Echosystem + + + + + + +'; +$rss10 = 0; + +foreach ($rss->channel->item as $item){ + $rss10++; + if($rss10 == 10) break; + $datetime = date_create($item->pubDate); + $date = date_format($datetime, 'd M Y, H\hi'); +// echo '
  • '.utf8_decode($item->title).' ('.$date.')
  • '; +echo '
  • '.$item->title.' ('.$date.')
  • '; +} +echo ''; + +// https://tonyarchambeau.com/blog/115-php-afficher-articles-flux-rss/ +?> + + diff --git a/pages/01.home/.Backs/20190912-182207/rss.jpg b/pages/01.home/.Backs/20190912-182207/rss.jpg new file mode 100644 index 0000000..cb6e573 Binary files /dev/null and b/pages/01.home/.Backs/20190912-182207/rss.jpg differ diff --git a/pages/01.home/.Backs/20190912-182207/test.php b/pages/01.home/.Backs/20190912-182207/test.php new file mode 100644 index 0000000..71de702 --- /dev/null +++ b/pages/01.home/.Backs/20190912-182207/test.php @@ -0,0 +1 @@ +prout diff --git a/pages/01.home/.Backs/20190912-182207/thumbnammmil.png b/pages/01.home/.Backs/20190912-182207/thumbnammmil.png new file mode 100644 index 0000000..df9220e Binary files /dev/null and b/pages/01.home/.Backs/20190912-182207/thumbnammmil.png differ diff --git a/pages/01.home/.Backs/20190912-182207/trans-clipboard.png b/pages/01.home/.Backs/20190912-182207/trans-clipboard.png new file mode 100644 index 0000000..14cfe81 Binary files /dev/null and b/pages/01.home/.Backs/20190912-182207/trans-clipboard.png differ diff --git a/pages/01.home/.Backs/20190912-182631/avatar-9152.gif b/pages/01.home/.Backs/20190912-182631/avatar-9152.gif new file mode 100644 index 0000000..29d9704 Binary files /dev/null and b/pages/01.home/.Backs/20190912-182631/avatar-9152.gif differ diff --git a/pages/01.home/.Backs/20190912-182631/colored_RSS.png b/pages/01.home/.Backs/20190912-182631/colored_RSS.png new file mode 100644 index 0000000..b4ca400 Binary files /dev/null and b/pages/01.home/.Backs/20190912-182631/colored_RSS.png differ diff --git a/pages/01.home/.Backs/20190912-182631/css-div-home.txt b/pages/01.home/.Backs/20190912-182631/css-div-home.txt new file mode 100644 index 0000000..2256616 --- /dev/null +++ b/pages/01.home/.Backs/20190912-182631/css-div-home.txt @@ -0,0 +1,13 @@ +[assets=inlineCss] .body1 { width: 100%; height: 100%; position: fixed; background-color: #212121; } .content1 { position: absolute; top: 18%; left: 50%; transform: translate(-50%, -50%); font-size: 35px; line-height: 40px; font-family: 'Monospace'; color: #E3F2FD; height: 160px; overflow: hidden; } .display { font-weight: 300; overflow: hidden; height: 40px; padding: 0 42px; } .display:before { content: '<'; left: 0; line-height: 40px; } .display:after { content: '⁄>'; position: absolute; right: -34px; line-height: 40px; } .display:after, .display:before { position: absolute; top: 0; color: #18FFFF; font-size: 44px; animation: 2s linear 0s normal none infinite opacity; } p1 { display: inline; float: left; margin: 0; } ol { margin-top: 0; padding-left: 120px; text-align: left; list-style: none; animation: 6s linear 0s normal none infinite change; } ol li { line-height: 40px; margin: 0; } @keyframes opacity { 0%, 100% { opacity: 0; } 50% { opacity: 1; } } @keyframes change { 0%, 18%, 100% { transform: translateY(0); } 25%, 43% { transform: translateY(-25%); } 50%, 69% { transform: translateY(-50%); } 75%, 95% { transform: translateY(-75%); } } ::-moz-selection { background: yellow; } ::selection { background: yellow; } .prevent-touch-callout { -webkit-touch-callout: none; } .force-select-all { -webkit-user-select: all; user-select: all; } .area { height: 100%; width: 100%; overflow: hidden; } textarea { height: 100%; width: 100%; overflow: hidden; } [/assets] + +
    +
    + Hello +
      +
    1. World,
    2. +
    3. G33kers
    4. +
    5. Developers
    6. +
    7. Everbody!
    8. +
    +
    +
    diff --git a/pages/01.home/.Backs/20190912-182631/css-home.css b/pages/01.home/.Backs/20190912-182631/css-home.css new file mode 100644 index 0000000..52bc02d --- /dev/null +++ b/pages/01.home/.Backs/20190912-182631/css-home.css @@ -0,0 +1,118 @@ + diff --git a/pages/01.home/.Backs/20190912-182631/css-home.txt b/pages/01.home/.Backs/20190912-182631/css-home.txt new file mode 100644 index 0000000..1a958e7 --- /dev/null +++ b/pages/01.home/.Backs/20190912-182631/css-home.txt @@ -0,0 +1,11 @@ +
    +
    + Hello +
      +
    1. World,
    2. +
    3. G33kers
    4. +
    5. Developers
    6. +
    7. Everbody!
    8. +
    +
    +
    diff --git a/pages/01.home/.Backs/20190912-182631/default.md b/pages/01.home/.Backs/20190912-182631/default.md new file mode 100644 index 0000000..4e2e267 --- /dev/null +++ b/pages/01.home/.Backs/20190912-182631/default.md @@ -0,0 +1,83 @@ +--- +title: Home +private: false +taxonomy: + category: + - home + - echosystem + tag: + - home + - Erreur32 +external_links: + no_follow: false +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: true +--- + +

    ECHO'SYSTEM'

    +
    +
    echosystem image logo
    +
    +

     

    + +

    Happy c0ding & Stay protected.

    + > Retrouvez les dernières "ninfos" sur la sécurité web dev et Sysadmin via [RSS](https://rss.echosystem.fr/i/?a=rss&get=c_15), + >
    + > Plusieurs Services Web et des docs sont disponibles dont un GIT, des Scripts, des Snippets. + >
    + >Ainsi que mes projects actuels.
    + > Et oui c'est encore un site d'un Gros Barbu qui joue avec son ...**Unix**. + +!!!! Services Echosystem Status : [https://status.echosystem.fr/](https://status.echosystem.fr/) + + Check your ip info : [https://ip.echosystem.fr](https://ip.echosystem.fr) +
    + + +Contact: [safe-email autolink="true"]contact@le-site-ou-vous.etes[/safe-email] or with [contact page](https://contact.echosystem.fr/) + + +List des RSS
    Liste des RSS
    +
    + +cadphp:p1:rss-light-10 + +cadphp:p1:/rss-light-10 + + +[ui-tabs position="top-left" active="0" theme="lite"] +[ui-tab title="RSS Echosystem"]

    +

    Toutes les dernières info/activités/articles de Echo'System'

    + Echo'System'
    +[/ui-tab] +[ui-tab title="RSS Secu"]

    +

    Toutes les dernières info / news sur la Sécurité Web :

    +  Security & News  
    +[/ui-tab] +[ui-tab title="RSS G33K"]

    +

    Dernières news 100% G33k

    +  G33K info 
    +[/ui-tab] +[ui-tab title="RSS Code/Scripts"]

    +

    Dernières news sur les bons scripts

    +     Tools & Scripts </> 
    +[/ui-tab] +[/ui-tabs] + +

    +!!!!
    I have not failed. I've just found 10,000 ways that won't work. +!!!!

    - Henri Matisse

    +!!!!
    +!!!! + +! Rejoignez la procédure contre les GAFAM: [https://gafam.laquadrature.net/](https://gafam.laquadrature.net/) + +

    🅴🆁🆁🅴🆄🆁32

    +
    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼
    + + + + diff --git a/pages/01.home/.Backs/20190912-182631/echosystem.ban.petit.png b/pages/01.home/.Backs/20190912-182631/echosystem.ban.petit.png new file mode 100644 index 0000000..88f1ff2 Binary files /dev/null and b/pages/01.home/.Backs/20190912-182631/echosystem.ban.petit.png differ diff --git a/pages/01.home/.Backs/20190912-182631/echosystem.png b/pages/01.home/.Backs/20190912-182631/echosystem.png new file mode 100644 index 0000000..4c0050f Binary files /dev/null and b/pages/01.home/.Backs/20190912-182631/echosystem.png differ diff --git a/pages/01.home/.Backs/20190912-182631/favicon.png b/pages/01.home/.Backs/20190912-182631/favicon.png new file mode 100644 index 0000000..d10e322 Binary files /dev/null and b/pages/01.home/.Backs/20190912-182631/favicon.png differ diff --git a/pages/01.home/.Backs/20190912-182631/frontmatter.yaml b/pages/01.home/.Backs/20190912-182631/frontmatter.yaml new file mode 100644 index 0000000..f7bcb87 --- /dev/null +++ b/pages/01.home/.Backs/20190912-182631/frontmatter.yaml @@ -0,0 +1 @@ +{ } \ No newline at end of file diff --git a/pages/01.home/.Backs/20190912-182631/ob_bff41a_myip-icon-256.png b/pages/01.home/.Backs/20190912-182631/ob_bff41a_myip-icon-256.png new file mode 100644 index 0000000..7c6bf71 Binary files /dev/null and b/pages/01.home/.Backs/20190912-182631/ob_bff41a_myip-icon-256.png differ diff --git a/pages/01.home/.Backs/20190912-182631/piracy.jpg b/pages/01.home/.Backs/20190912-182631/piracy.jpg new file mode 100644 index 0000000..e76c62d Binary files /dev/null and b/pages/01.home/.Backs/20190912-182631/piracy.jpg differ diff --git a/pages/01.home/.Backs/20190912-182631/rss-light-10.php b/pages/01.home/.Backs/20190912-182631/rss-light-10.php new file mode 100644 index 0000000..7538e80 --- /dev/null +++ b/pages/01.home/.Backs/20190912-182631/rss-light-10.php @@ -0,0 +1,55 @@ + + + + + + + + + + + Flux RSS Echosystem + + + + + + +'; +$rss10 = 0; + +foreach ($rss->channel->item as $item){ + $rss10++; + if($rss10 == 10) break; + $datetime = date_create($item->pubDate); + $date = date_format($datetime, 'd M Y, H\hi'); +// echo '
  • '.utf8_decode($item->title).' ('.$date.')
  • '; +echo '
  • '.$item->title.' ('.$date.')
  • '; +} +echo ''; + +// https://tonyarchambeau.com/blog/115-php-afficher-articles-flux-rss/ +?> + + diff --git a/pages/01.home/.Backs/20190912-182631/rss.jpg b/pages/01.home/.Backs/20190912-182631/rss.jpg new file mode 100644 index 0000000..cb6e573 Binary files /dev/null and b/pages/01.home/.Backs/20190912-182631/rss.jpg differ diff --git a/pages/01.home/.Backs/20190912-182631/test.php b/pages/01.home/.Backs/20190912-182631/test.php new file mode 100644 index 0000000..71de702 --- /dev/null +++ b/pages/01.home/.Backs/20190912-182631/test.php @@ -0,0 +1 @@ +prout diff --git a/pages/01.home/.Backs/20190912-182631/thumbnammmil.png b/pages/01.home/.Backs/20190912-182631/thumbnammmil.png new file mode 100644 index 0000000..df9220e Binary files /dev/null and b/pages/01.home/.Backs/20190912-182631/thumbnammmil.png differ diff --git a/pages/01.home/.Backs/20190912-182631/trans-clipboard.png b/pages/01.home/.Backs/20190912-182631/trans-clipboard.png new file mode 100644 index 0000000..14cfe81 Binary files /dev/null and b/pages/01.home/.Backs/20190912-182631/trans-clipboard.png differ diff --git a/pages/01.home/.Backs/20190912-183056/avatar-9152.gif b/pages/01.home/.Backs/20190912-183056/avatar-9152.gif new file mode 100644 index 0000000..29d9704 Binary files /dev/null and b/pages/01.home/.Backs/20190912-183056/avatar-9152.gif differ diff --git a/pages/01.home/.Backs/20190912-183056/colored_RSS.png b/pages/01.home/.Backs/20190912-183056/colored_RSS.png new file mode 100644 index 0000000..b4ca400 Binary files /dev/null and b/pages/01.home/.Backs/20190912-183056/colored_RSS.png differ diff --git a/pages/01.home/.Backs/20190912-183056/css-div-home.txt b/pages/01.home/.Backs/20190912-183056/css-div-home.txt new file mode 100644 index 0000000..2256616 --- /dev/null +++ b/pages/01.home/.Backs/20190912-183056/css-div-home.txt @@ -0,0 +1,13 @@ +[assets=inlineCss] .body1 { width: 100%; height: 100%; position: fixed; background-color: #212121; } .content1 { position: absolute; top: 18%; left: 50%; transform: translate(-50%, -50%); font-size: 35px; line-height: 40px; font-family: 'Monospace'; color: #E3F2FD; height: 160px; overflow: hidden; } .display { font-weight: 300; overflow: hidden; height: 40px; padding: 0 42px; } .display:before { content: '<'; left: 0; line-height: 40px; } .display:after { content: '⁄>'; position: absolute; right: -34px; line-height: 40px; } .display:after, .display:before { position: absolute; top: 0; color: #18FFFF; font-size: 44px; animation: 2s linear 0s normal none infinite opacity; } p1 { display: inline; float: left; margin: 0; } ol { margin-top: 0; padding-left: 120px; text-align: left; list-style: none; animation: 6s linear 0s normal none infinite change; } ol li { line-height: 40px; margin: 0; } @keyframes opacity { 0%, 100% { opacity: 0; } 50% { opacity: 1; } } @keyframes change { 0%, 18%, 100% { transform: translateY(0); } 25%, 43% { transform: translateY(-25%); } 50%, 69% { transform: translateY(-50%); } 75%, 95% { transform: translateY(-75%); } } ::-moz-selection { background: yellow; } ::selection { background: yellow; } .prevent-touch-callout { -webkit-touch-callout: none; } .force-select-all { -webkit-user-select: all; user-select: all; } .area { height: 100%; width: 100%; overflow: hidden; } textarea { height: 100%; width: 100%; overflow: hidden; } [/assets] + +
    +
    + Hello +
      +
    1. World,
    2. +
    3. G33kers
    4. +
    5. Developers
    6. +
    7. Everbody!
    8. +
    +
    +
    diff --git a/pages/01.home/.Backs/20190912-183056/css-home.css b/pages/01.home/.Backs/20190912-183056/css-home.css new file mode 100644 index 0000000..52bc02d --- /dev/null +++ b/pages/01.home/.Backs/20190912-183056/css-home.css @@ -0,0 +1,118 @@ + diff --git a/pages/01.home/.Backs/20190912-183056/css-home.txt b/pages/01.home/.Backs/20190912-183056/css-home.txt new file mode 100644 index 0000000..1a958e7 --- /dev/null +++ b/pages/01.home/.Backs/20190912-183056/css-home.txt @@ -0,0 +1,11 @@ +
    +
    + Hello +
      +
    1. World,
    2. +
    3. G33kers
    4. +
    5. Developers
    6. +
    7. Everbody!
    8. +
    +
    +
    diff --git a/pages/01.home/.Backs/20190912-183056/default.md b/pages/01.home/.Backs/20190912-183056/default.md new file mode 100644 index 0000000..d4da63d --- /dev/null +++ b/pages/01.home/.Backs/20190912-183056/default.md @@ -0,0 +1,83 @@ +--- +title: Home +private: false +taxonomy: + category: + - home + - echosystem + tag: + - home + - Erreur32 +external_links: + no_follow: false +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: true +--- + +

    ECHO'SYSTEM'

    +
    +
    echosystem image logo
    +
    +

     

    + +

    Happy c0ding & Stay protected.

    + > Retrouvez les dernières "ninfos" sur la sécurité web dev et Sysadmin via [RSS](https://rss.echosystem.fr/i/?a=rss&get=c_15), + >
    + > Plusieurs Services Web et des docs sont disponibles dont un GIT, des Scripts, des Snippets. + >
    + >Ainsi que mes projects actuels.
    + > Et oui c'est encore un site d'un Gros Barbu qui joue avec son ...**Unix**. + +!!!! Services Echosystem Status : [https://status.echosystem.fr/](https://status.echosystem.fr/) + + Check your ip info : [https://ip.echosystem.fr](https://ip.echosystem.fr) +
    + + +Contact: [safe-email autolink="true"]contact@le-site-ou-vous.etes[/safe-email] or with [contact page](https://contact.echosystem.fr/) + + +List des RSS
    Liste des RSS
    +
    + +cadphp:p1:rss-light-10 +cadphp:p1:test +cadphp:p2:/rss-light-10 + + +[ui-tabs position="top-left" active="0" theme="lite"] +[ui-tab title="RSS Echosystem"]

    +

    Toutes les dernières info/activités/articles de Echo'System'

    + Echo'System'
    +[/ui-tab] +[ui-tab title="RSS Secu"]

    +

    Toutes les dernières info / news sur la Sécurité Web :

    +  Security & News  
    +[/ui-tab] +[ui-tab title="RSS G33K"]

    +

    Dernières news 100% G33k

    +  G33K info 
    +[/ui-tab] +[ui-tab title="RSS Code/Scripts"]

    +

    Dernières news sur les bons scripts

    +     Tools & Scripts </> 
    +[/ui-tab] +[/ui-tabs] + +

    +!!!!
    I have not failed. I've just found 10,000 ways that won't work. +!!!!

    - Henri Matisse

    +!!!!
    +!!!! + +! Rejoignez la procédure contre les GAFAM: [https://gafam.laquadrature.net/](https://gafam.laquadrature.net/) + +

    🅴🆁🆁🅴🆄🆁32

    +
    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼
    + + + + diff --git a/pages/01.home/.Backs/20190912-183056/echosystem.ban.petit.png b/pages/01.home/.Backs/20190912-183056/echosystem.ban.petit.png new file mode 100644 index 0000000..88f1ff2 Binary files /dev/null and b/pages/01.home/.Backs/20190912-183056/echosystem.ban.petit.png differ diff --git a/pages/01.home/.Backs/20190912-183056/echosystem.png b/pages/01.home/.Backs/20190912-183056/echosystem.png new file mode 100644 index 0000000..4c0050f Binary files /dev/null and b/pages/01.home/.Backs/20190912-183056/echosystem.png differ diff --git a/pages/01.home/.Backs/20190912-183056/favicon.png b/pages/01.home/.Backs/20190912-183056/favicon.png new file mode 100644 index 0000000..d10e322 Binary files /dev/null and b/pages/01.home/.Backs/20190912-183056/favicon.png differ diff --git a/pages/01.home/.Backs/20190912-183056/frontmatter.yaml b/pages/01.home/.Backs/20190912-183056/frontmatter.yaml new file mode 100644 index 0000000..f7bcb87 --- /dev/null +++ b/pages/01.home/.Backs/20190912-183056/frontmatter.yaml @@ -0,0 +1 @@ +{ } \ No newline at end of file diff --git a/pages/01.home/.Backs/20190912-183056/ob_bff41a_myip-icon-256.png b/pages/01.home/.Backs/20190912-183056/ob_bff41a_myip-icon-256.png new file mode 100644 index 0000000..7c6bf71 Binary files /dev/null and b/pages/01.home/.Backs/20190912-183056/ob_bff41a_myip-icon-256.png differ diff --git a/pages/01.home/.Backs/20190912-183056/piracy.jpg b/pages/01.home/.Backs/20190912-183056/piracy.jpg new file mode 100644 index 0000000..e76c62d Binary files /dev/null and b/pages/01.home/.Backs/20190912-183056/piracy.jpg differ diff --git a/pages/01.home/.Backs/20190912-183056/rss-light-10.php b/pages/01.home/.Backs/20190912-183056/rss-light-10.php new file mode 100644 index 0000000..7538e80 --- /dev/null +++ b/pages/01.home/.Backs/20190912-183056/rss-light-10.php @@ -0,0 +1,55 @@ + + + + + + + + + + + Flux RSS Echosystem + + + + + + +'; +$rss10 = 0; + +foreach ($rss->channel->item as $item){ + $rss10++; + if($rss10 == 10) break; + $datetime = date_create($item->pubDate); + $date = date_format($datetime, 'd M Y, H\hi'); +// echo '
  • '.utf8_decode($item->title).' ('.$date.')
  • '; +echo '
  • '.$item->title.' ('.$date.')
  • '; +} +echo ''; + +// https://tonyarchambeau.com/blog/115-php-afficher-articles-flux-rss/ +?> + + diff --git a/pages/01.home/.Backs/20190912-183056/rss.jpg b/pages/01.home/.Backs/20190912-183056/rss.jpg new file mode 100644 index 0000000..cb6e573 Binary files /dev/null and b/pages/01.home/.Backs/20190912-183056/rss.jpg differ diff --git a/pages/01.home/.Backs/20190912-183056/test.php b/pages/01.home/.Backs/20190912-183056/test.php new file mode 100644 index 0000000..71de702 --- /dev/null +++ b/pages/01.home/.Backs/20190912-183056/test.php @@ -0,0 +1 @@ +prout diff --git a/pages/01.home/.Backs/20190912-183056/thumbnammmil.png b/pages/01.home/.Backs/20190912-183056/thumbnammmil.png new file mode 100644 index 0000000..df9220e Binary files /dev/null and b/pages/01.home/.Backs/20190912-183056/thumbnammmil.png differ diff --git a/pages/01.home/.Backs/20190912-183056/trans-clipboard.png b/pages/01.home/.Backs/20190912-183056/trans-clipboard.png new file mode 100644 index 0000000..14cfe81 Binary files /dev/null and b/pages/01.home/.Backs/20190912-183056/trans-clipboard.png differ diff --git a/pages/01.home/.Backs/20190912-183115/avatar-9152.gif b/pages/01.home/.Backs/20190912-183115/avatar-9152.gif new file mode 100644 index 0000000..29d9704 Binary files /dev/null and b/pages/01.home/.Backs/20190912-183115/avatar-9152.gif differ diff --git a/pages/01.home/.Backs/20190912-183115/colored_RSS.png b/pages/01.home/.Backs/20190912-183115/colored_RSS.png new file mode 100644 index 0000000..b4ca400 Binary files /dev/null and b/pages/01.home/.Backs/20190912-183115/colored_RSS.png differ diff --git a/pages/01.home/.Backs/20190912-183115/css-div-home.txt b/pages/01.home/.Backs/20190912-183115/css-div-home.txt new file mode 100644 index 0000000..2256616 --- /dev/null +++ b/pages/01.home/.Backs/20190912-183115/css-div-home.txt @@ -0,0 +1,13 @@ +[assets=inlineCss] .body1 { width: 100%; height: 100%; position: fixed; background-color: #212121; } .content1 { position: absolute; top: 18%; left: 50%; transform: translate(-50%, -50%); font-size: 35px; line-height: 40px; font-family: 'Monospace'; color: #E3F2FD; height: 160px; overflow: hidden; } .display { font-weight: 300; overflow: hidden; height: 40px; padding: 0 42px; } .display:before { content: '<'; left: 0; line-height: 40px; } .display:after { content: '⁄>'; position: absolute; right: -34px; line-height: 40px; } .display:after, .display:before { position: absolute; top: 0; color: #18FFFF; font-size: 44px; animation: 2s linear 0s normal none infinite opacity; } p1 { display: inline; float: left; margin: 0; } ol { margin-top: 0; padding-left: 120px; text-align: left; list-style: none; animation: 6s linear 0s normal none infinite change; } ol li { line-height: 40px; margin: 0; } @keyframes opacity { 0%, 100% { opacity: 0; } 50% { opacity: 1; } } @keyframes change { 0%, 18%, 100% { transform: translateY(0); } 25%, 43% { transform: translateY(-25%); } 50%, 69% { transform: translateY(-50%); } 75%, 95% { transform: translateY(-75%); } } ::-moz-selection { background: yellow; } ::selection { background: yellow; } .prevent-touch-callout { -webkit-touch-callout: none; } .force-select-all { -webkit-user-select: all; user-select: all; } .area { height: 100%; width: 100%; overflow: hidden; } textarea { height: 100%; width: 100%; overflow: hidden; } [/assets] + +
    +
    + Hello +
      +
    1. World,
    2. +
    3. G33kers
    4. +
    5. Developers
    6. +
    7. Everbody!
    8. +
    +
    +
    diff --git a/pages/01.home/.Backs/20190912-183115/css-home.css b/pages/01.home/.Backs/20190912-183115/css-home.css new file mode 100644 index 0000000..52bc02d --- /dev/null +++ b/pages/01.home/.Backs/20190912-183115/css-home.css @@ -0,0 +1,118 @@ + diff --git a/pages/01.home/.Backs/20190912-183115/css-home.txt b/pages/01.home/.Backs/20190912-183115/css-home.txt new file mode 100644 index 0000000..1a958e7 --- /dev/null +++ b/pages/01.home/.Backs/20190912-183115/css-home.txt @@ -0,0 +1,11 @@ +
    +
    + Hello +
      +
    1. World,
    2. +
    3. G33kers
    4. +
    5. Developers
    6. +
    7. Everbody!
    8. +
    +
    +
    diff --git a/pages/01.home/.Backs/20190912-183115/default.md b/pages/01.home/.Backs/20190912-183115/default.md new file mode 100644 index 0000000..d7d165a --- /dev/null +++ b/pages/01.home/.Backs/20190912-183115/default.md @@ -0,0 +1,84 @@ +--- +title: Home +private: false +taxonomy: + category: + - home + - echosystem + tag: + - home + - Erreur32 +external_links: + no_follow: false +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: true +--- + +

    ECHO'SYSTEM'

    +
    +
    echosystem image logo
    +
    +

     

    + +

    Happy c0ding & Stay protected.

    + > Retrouvez les dernières "ninfos" sur la sécurité web dev et Sysadmin via [RSS](https://rss.echosystem.fr/i/?a=rss&get=c_15), + >
    + > Plusieurs Services Web et des docs sont disponibles dont un GIT, des Scripts, des Snippets. + >
    + >Ainsi que mes projects actuels.
    + > Et oui c'est encore un site d'un Gros Barbu qui joue avec son ...**Unix**. + +!!!! Services Echosystem Status : [https://status.echosystem.fr/](https://status.echosystem.fr/) + + Check your ip info : [https://ip.echosystem.fr](https://ip.echosystem.fr) +
    + + +Contact: [safe-email autolink="true"]contact@le-site-ou-vous.etes[/safe-email] or with [contact page](https://contact.echosystem.fr/) + + +List des RSS
    Liste des RSS
    +
    + +cadphp:p1:rss-light-10 + +cadphp:p1:test + + + +[ui-tabs position="top-left" active="0" theme="lite"] +[ui-tab title="RSS Echosystem"]

    +

    Toutes les dernières info/activités/articles de Echo'System'

    + Echo'System'
    +[/ui-tab] +[ui-tab title="RSS Secu"]

    +

    Toutes les dernières info / news sur la Sécurité Web :

    +  Security & News  
    +[/ui-tab] +[ui-tab title="RSS G33K"]

    +

    Dernières news 100% G33k

    +  G33K info 
    +[/ui-tab] +[ui-tab title="RSS Code/Scripts"]

    +

    Dernières news sur les bons scripts

    +     Tools & Scripts </> 
    +[/ui-tab] +[/ui-tabs] + +

    +!!!!
    I have not failed. I've just found 10,000 ways that won't work. +!!!!

    - Henri Matisse

    +!!!!
    +!!!! + +! Rejoignez la procédure contre les GAFAM: [https://gafam.laquadrature.net/](https://gafam.laquadrature.net/) + +

    🅴🆁🆁🅴🆄🆁32

    +
    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼
    + + + + diff --git a/pages/01.home/.Backs/20190912-183115/echosystem.ban.petit.png b/pages/01.home/.Backs/20190912-183115/echosystem.ban.petit.png new file mode 100644 index 0000000..88f1ff2 Binary files /dev/null and b/pages/01.home/.Backs/20190912-183115/echosystem.ban.petit.png differ diff --git a/pages/01.home/.Backs/20190912-183115/echosystem.png b/pages/01.home/.Backs/20190912-183115/echosystem.png new file mode 100644 index 0000000..4c0050f Binary files /dev/null and b/pages/01.home/.Backs/20190912-183115/echosystem.png differ diff --git a/pages/01.home/.Backs/20190912-183115/favicon.png b/pages/01.home/.Backs/20190912-183115/favicon.png new file mode 100644 index 0000000..d10e322 Binary files /dev/null and b/pages/01.home/.Backs/20190912-183115/favicon.png differ diff --git a/pages/01.home/.Backs/20190912-183115/frontmatter.yaml b/pages/01.home/.Backs/20190912-183115/frontmatter.yaml new file mode 100644 index 0000000..f7bcb87 --- /dev/null +++ b/pages/01.home/.Backs/20190912-183115/frontmatter.yaml @@ -0,0 +1 @@ +{ } \ No newline at end of file diff --git a/pages/01.home/.Backs/20190912-183115/ob_bff41a_myip-icon-256.png b/pages/01.home/.Backs/20190912-183115/ob_bff41a_myip-icon-256.png new file mode 100644 index 0000000..7c6bf71 Binary files /dev/null and b/pages/01.home/.Backs/20190912-183115/ob_bff41a_myip-icon-256.png differ diff --git a/pages/01.home/.Backs/20190912-183115/piracy.jpg b/pages/01.home/.Backs/20190912-183115/piracy.jpg new file mode 100644 index 0000000..e76c62d Binary files /dev/null and b/pages/01.home/.Backs/20190912-183115/piracy.jpg differ diff --git a/pages/01.home/.Backs/20190912-183115/rss-light-10.php b/pages/01.home/.Backs/20190912-183115/rss-light-10.php new file mode 100644 index 0000000..7538e80 --- /dev/null +++ b/pages/01.home/.Backs/20190912-183115/rss-light-10.php @@ -0,0 +1,55 @@ + + + + + + + + + + + Flux RSS Echosystem + + + + + + +'; +$rss10 = 0; + +foreach ($rss->channel->item as $item){ + $rss10++; + if($rss10 == 10) break; + $datetime = date_create($item->pubDate); + $date = date_format($datetime, 'd M Y, H\hi'); +// echo '
  • '.utf8_decode($item->title).' ('.$date.')
  • '; +echo '
  • '.$item->title.' ('.$date.')
  • '; +} +echo ''; + +// https://tonyarchambeau.com/blog/115-php-afficher-articles-flux-rss/ +?> + + diff --git a/pages/01.home/.Backs/20190912-183115/rss.jpg b/pages/01.home/.Backs/20190912-183115/rss.jpg new file mode 100644 index 0000000..cb6e573 Binary files /dev/null and b/pages/01.home/.Backs/20190912-183115/rss.jpg differ diff --git a/pages/01.home/.Backs/20190912-183115/test.php b/pages/01.home/.Backs/20190912-183115/test.php new file mode 100644 index 0000000..71de702 --- /dev/null +++ b/pages/01.home/.Backs/20190912-183115/test.php @@ -0,0 +1 @@ +prout diff --git a/pages/01.home/.Backs/20190912-183115/thumbnammmil.png b/pages/01.home/.Backs/20190912-183115/thumbnammmil.png new file mode 100644 index 0000000..df9220e Binary files /dev/null and b/pages/01.home/.Backs/20190912-183115/thumbnammmil.png differ diff --git a/pages/01.home/.Backs/20190912-183115/trans-clipboard.png b/pages/01.home/.Backs/20190912-183115/trans-clipboard.png new file mode 100644 index 0000000..14cfe81 Binary files /dev/null and b/pages/01.home/.Backs/20190912-183115/trans-clipboard.png differ diff --git a/pages/01.home/.Backs/20190912-183128/avatar-9152.gif b/pages/01.home/.Backs/20190912-183128/avatar-9152.gif new file mode 100644 index 0000000..29d9704 Binary files /dev/null and b/pages/01.home/.Backs/20190912-183128/avatar-9152.gif differ diff --git a/pages/01.home/.Backs/20190912-183128/colored_RSS.png b/pages/01.home/.Backs/20190912-183128/colored_RSS.png new file mode 100644 index 0000000..b4ca400 Binary files /dev/null and b/pages/01.home/.Backs/20190912-183128/colored_RSS.png differ diff --git a/pages/01.home/.Backs/20190912-183128/css-div-home.txt b/pages/01.home/.Backs/20190912-183128/css-div-home.txt new file mode 100644 index 0000000..2256616 --- /dev/null +++ b/pages/01.home/.Backs/20190912-183128/css-div-home.txt @@ -0,0 +1,13 @@ +[assets=inlineCss] .body1 { width: 100%; height: 100%; position: fixed; background-color: #212121; } .content1 { position: absolute; top: 18%; left: 50%; transform: translate(-50%, -50%); font-size: 35px; line-height: 40px; font-family: 'Monospace'; color: #E3F2FD; height: 160px; overflow: hidden; } .display { font-weight: 300; overflow: hidden; height: 40px; padding: 0 42px; } .display:before { content: '<'; left: 0; line-height: 40px; } .display:after { content: '⁄>'; position: absolute; right: -34px; line-height: 40px; } .display:after, .display:before { position: absolute; top: 0; color: #18FFFF; font-size: 44px; animation: 2s linear 0s normal none infinite opacity; } p1 { display: inline; float: left; margin: 0; } ol { margin-top: 0; padding-left: 120px; text-align: left; list-style: none; animation: 6s linear 0s normal none infinite change; } ol li { line-height: 40px; margin: 0; } @keyframes opacity { 0%, 100% { opacity: 0; } 50% { opacity: 1; } } @keyframes change { 0%, 18%, 100% { transform: translateY(0); } 25%, 43% { transform: translateY(-25%); } 50%, 69% { transform: translateY(-50%); } 75%, 95% { transform: translateY(-75%); } } ::-moz-selection { background: yellow; } ::selection { background: yellow; } .prevent-touch-callout { -webkit-touch-callout: none; } .force-select-all { -webkit-user-select: all; user-select: all; } .area { height: 100%; width: 100%; overflow: hidden; } textarea { height: 100%; width: 100%; overflow: hidden; } [/assets] + +
    +
    + Hello +
      +
    1. World,
    2. +
    3. G33kers
    4. +
    5. Developers
    6. +
    7. Everbody!
    8. +
    +
    +
    diff --git a/pages/01.home/.Backs/20190912-183128/css-home.css b/pages/01.home/.Backs/20190912-183128/css-home.css new file mode 100644 index 0000000..52bc02d --- /dev/null +++ b/pages/01.home/.Backs/20190912-183128/css-home.css @@ -0,0 +1,118 @@ + diff --git a/pages/01.home/.Backs/20190912-183128/css-home.txt b/pages/01.home/.Backs/20190912-183128/css-home.txt new file mode 100644 index 0000000..1a958e7 --- /dev/null +++ b/pages/01.home/.Backs/20190912-183128/css-home.txt @@ -0,0 +1,11 @@ +
    +
    + Hello +
      +
    1. World,
    2. +
    3. G33kers
    4. +
    5. Developers
    6. +
    7. Everbody!
    8. +
    +
    +
    diff --git a/pages/01.home/.Backs/20190912-183128/default.md b/pages/01.home/.Backs/20190912-183128/default.md new file mode 100644 index 0000000..71aec2c --- /dev/null +++ b/pages/01.home/.Backs/20190912-183128/default.md @@ -0,0 +1,82 @@ +--- +title: Home +private: false +taxonomy: + category: + - home + - echosystem + tag: + - home + - Erreur32 +external_links: + no_follow: false +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: true +--- + +

    ECHO'SYSTEM'

    +
    +
    echosystem image logo
    +
    +

     

    + +

    Happy c0ding & Stay protected.

    + > Retrouvez les dernières "ninfos" sur la sécurité web dev et Sysadmin via [RSS](https://rss.echosystem.fr/i/?a=rss&get=c_15), + >
    + > Plusieurs Services Web et des docs sont disponibles dont un GIT, des Scripts, des Snippets. + >
    + >Ainsi que mes projects actuels.
    + > Et oui c'est encore un site d'un Gros Barbu qui joue avec son ...**Unix**. + +!!!! Services Echosystem Status : [https://status.echosystem.fr/](https://status.echosystem.fr/) + + Check your ip info : [https://ip.echosystem.fr](https://ip.echosystem.fr) +
    + + +Contact: [safe-email autolink="true"]contact@le-site-ou-vous.etes[/safe-email] or with [contact page](https://contact.echosystem.fr/) + + +List des RSS
    Liste des RSS
    +
    + + + + + +[ui-tabs position="top-left" active="0" theme="lite"] +[ui-tab title="RSS Echosystem"]

    +

    Toutes les dernières info/activités/articles de Echo'System'

    + Echo'System'
    +[/ui-tab] +[ui-tab title="RSS Secu"]

    +

    Toutes les dernières info / news sur la Sécurité Web :

    +  Security & News  
    +[/ui-tab] +[ui-tab title="RSS G33K"]

    +

    Dernières news 100% G33k

    +  G33K info 
    +[/ui-tab] +[ui-tab title="RSS Code/Scripts"]

    +

    Dernières news sur les bons scripts

    +     Tools & Scripts </> 
    +[/ui-tab] +[/ui-tabs] + +

    +!!!!
    I have not failed. I've just found 10,000 ways that won't work. +!!!!

    - Henri Matisse

    +!!!!
    +!!!! + +! Rejoignez la procédure contre les GAFAM: [https://gafam.laquadrature.net/](https://gafam.laquadrature.net/) + +

    🅴🆁🆁🅴🆄🆁32

    +
    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼
    + + + + diff --git a/pages/01.home/.Backs/20190912-183128/echosystem.ban.petit.png b/pages/01.home/.Backs/20190912-183128/echosystem.ban.petit.png new file mode 100644 index 0000000..88f1ff2 Binary files /dev/null and b/pages/01.home/.Backs/20190912-183128/echosystem.ban.petit.png differ diff --git a/pages/01.home/.Backs/20190912-183128/echosystem.png b/pages/01.home/.Backs/20190912-183128/echosystem.png new file mode 100644 index 0000000..4c0050f Binary files /dev/null and b/pages/01.home/.Backs/20190912-183128/echosystem.png differ diff --git a/pages/01.home/.Backs/20190912-183128/favicon.png b/pages/01.home/.Backs/20190912-183128/favicon.png new file mode 100644 index 0000000..d10e322 Binary files /dev/null and b/pages/01.home/.Backs/20190912-183128/favicon.png differ diff --git a/pages/01.home/.Backs/20190912-183128/frontmatter.yaml b/pages/01.home/.Backs/20190912-183128/frontmatter.yaml new file mode 100644 index 0000000..f7bcb87 --- /dev/null +++ b/pages/01.home/.Backs/20190912-183128/frontmatter.yaml @@ -0,0 +1 @@ +{ } \ No newline at end of file diff --git a/pages/01.home/.Backs/20190912-183128/ob_bff41a_myip-icon-256.png b/pages/01.home/.Backs/20190912-183128/ob_bff41a_myip-icon-256.png new file mode 100644 index 0000000..7c6bf71 Binary files /dev/null and b/pages/01.home/.Backs/20190912-183128/ob_bff41a_myip-icon-256.png differ diff --git a/pages/01.home/.Backs/20190912-183128/piracy.jpg b/pages/01.home/.Backs/20190912-183128/piracy.jpg new file mode 100644 index 0000000..e76c62d Binary files /dev/null and b/pages/01.home/.Backs/20190912-183128/piracy.jpg differ diff --git a/pages/01.home/.Backs/20190912-183128/rss-light-10.php b/pages/01.home/.Backs/20190912-183128/rss-light-10.php new file mode 100644 index 0000000..7538e80 --- /dev/null +++ b/pages/01.home/.Backs/20190912-183128/rss-light-10.php @@ -0,0 +1,55 @@ + + + + + + + + + + + Flux RSS Echosystem + + + + + + +'; +$rss10 = 0; + +foreach ($rss->channel->item as $item){ + $rss10++; + if($rss10 == 10) break; + $datetime = date_create($item->pubDate); + $date = date_format($datetime, 'd M Y, H\hi'); +// echo '
  • '.utf8_decode($item->title).' ('.$date.')
  • '; +echo '
  • '.$item->title.' ('.$date.')
  • '; +} +echo ''; + +// https://tonyarchambeau.com/blog/115-php-afficher-articles-flux-rss/ +?> + + diff --git a/pages/01.home/.Backs/20190912-183128/rss.jpg b/pages/01.home/.Backs/20190912-183128/rss.jpg new file mode 100644 index 0000000..cb6e573 Binary files /dev/null and b/pages/01.home/.Backs/20190912-183128/rss.jpg differ diff --git a/pages/01.home/.Backs/20190912-183128/test.php b/pages/01.home/.Backs/20190912-183128/test.php new file mode 100644 index 0000000..71de702 --- /dev/null +++ b/pages/01.home/.Backs/20190912-183128/test.php @@ -0,0 +1 @@ +prout diff --git a/pages/01.home/.Backs/20190912-183128/thumbnammmil.png b/pages/01.home/.Backs/20190912-183128/thumbnammmil.png new file mode 100644 index 0000000..df9220e Binary files /dev/null and b/pages/01.home/.Backs/20190912-183128/thumbnammmil.png differ diff --git a/pages/01.home/.Backs/20190912-183128/trans-clipboard.png b/pages/01.home/.Backs/20190912-183128/trans-clipboard.png new file mode 100644 index 0000000..14cfe81 Binary files /dev/null and b/pages/01.home/.Backs/20190912-183128/trans-clipboard.png differ diff --git a/pages/01.home/.Backs/20190912-184243/avatar-9152.gif b/pages/01.home/.Backs/20190912-184243/avatar-9152.gif new file mode 100644 index 0000000..29d9704 Binary files /dev/null and b/pages/01.home/.Backs/20190912-184243/avatar-9152.gif differ diff --git a/pages/01.home/.Backs/20190912-184243/colored_RSS.png b/pages/01.home/.Backs/20190912-184243/colored_RSS.png new file mode 100644 index 0000000..b4ca400 Binary files /dev/null and b/pages/01.home/.Backs/20190912-184243/colored_RSS.png differ diff --git a/pages/01.home/.Backs/20190912-184243/css-div-home.txt b/pages/01.home/.Backs/20190912-184243/css-div-home.txt new file mode 100644 index 0000000..2256616 --- /dev/null +++ b/pages/01.home/.Backs/20190912-184243/css-div-home.txt @@ -0,0 +1,13 @@ +[assets=inlineCss] .body1 { width: 100%; height: 100%; position: fixed; background-color: #212121; } .content1 { position: absolute; top: 18%; left: 50%; transform: translate(-50%, -50%); font-size: 35px; line-height: 40px; font-family: 'Monospace'; color: #E3F2FD; height: 160px; overflow: hidden; } .display { font-weight: 300; overflow: hidden; height: 40px; padding: 0 42px; } .display:before { content: '<'; left: 0; line-height: 40px; } .display:after { content: '⁄>'; position: absolute; right: -34px; line-height: 40px; } .display:after, .display:before { position: absolute; top: 0; color: #18FFFF; font-size: 44px; animation: 2s linear 0s normal none infinite opacity; } p1 { display: inline; float: left; margin: 0; } ol { margin-top: 0; padding-left: 120px; text-align: left; list-style: none; animation: 6s linear 0s normal none infinite change; } ol li { line-height: 40px; margin: 0; } @keyframes opacity { 0%, 100% { opacity: 0; } 50% { opacity: 1; } } @keyframes change { 0%, 18%, 100% { transform: translateY(0); } 25%, 43% { transform: translateY(-25%); } 50%, 69% { transform: translateY(-50%); } 75%, 95% { transform: translateY(-75%); } } ::-moz-selection { background: yellow; } ::selection { background: yellow; } .prevent-touch-callout { -webkit-touch-callout: none; } .force-select-all { -webkit-user-select: all; user-select: all; } .area { height: 100%; width: 100%; overflow: hidden; } textarea { height: 100%; width: 100%; overflow: hidden; } [/assets] + +
    +
    + Hello +
      +
    1. World,
    2. +
    3. G33kers
    4. +
    5. Developers
    6. +
    7. Everbody!
    8. +
    +
    +
    diff --git a/pages/01.home/.Backs/20190912-184243/css-home.css b/pages/01.home/.Backs/20190912-184243/css-home.css new file mode 100644 index 0000000..52bc02d --- /dev/null +++ b/pages/01.home/.Backs/20190912-184243/css-home.css @@ -0,0 +1,118 @@ + diff --git a/pages/01.home/.Backs/20190912-184243/css-home.txt b/pages/01.home/.Backs/20190912-184243/css-home.txt new file mode 100644 index 0000000..1a958e7 --- /dev/null +++ b/pages/01.home/.Backs/20190912-184243/css-home.txt @@ -0,0 +1,11 @@ +
    +
    + Hello +
      +
    1. World,
    2. +
    3. G33kers
    4. +
    5. Developers
    6. +
    7. Everbody!
    8. +
    +
    +
    diff --git a/pages/01.home/.Backs/20190912-184243/default.md b/pages/01.home/.Backs/20190912-184243/default.md new file mode 100644 index 0000000..942695d --- /dev/null +++ b/pages/01.home/.Backs/20190912-184243/default.md @@ -0,0 +1,84 @@ +--- +title: Home +private: false +taxonomy: + category: + - home + - echosystem + tag: + - home + - Erreur32 +external_links: + no_follow: false +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: true +--- + +

    ECHO'SYSTEM'

    +
    +
    echosystem image logo
    +
    +

     

    + +

    Happy c0ding & Stay protected.

    + > Retrouvez les dernières "ninfos" sur la sécurité web dev et Sysadmin via [RSS](https://rss.echosystem.fr/i/?a=rss&get=c_15), + >
    + > Plusieurs Services Web et des docs sont disponibles dont un GIT, des Scripts, des Snippets. + >
    + >Ainsi que mes projects actuels.
    + > Et oui c'est encore un site d'un Gros Barbu qui joue avec son ...**Unix**. + +!!!! Services Echosystem Status : [https://status.echosystem.fr/](https://status.echosystem.fr/) + + Check your ip info : [https://ip.echosystem.fr](https://ip.echosystem.fr) +
    + + +Contact: [safe-email autolink="true"]contact@le-site-ou-vous.etes[/safe-email] or with [contact page](https://contact.echosystem.fr/) + + +List des RSS
    Liste des RSS
    +
    + + + +cadphp:p1:test + +cadphp:p2:rss-light-10 + +[ui-tabs position="top-left" active="0" theme="lite"] +[ui-tab title="RSS Echosystem"]

    +

    Toutes les dernières info/activités/articles de Echo'System'

    + Echo'System'
    +[/ui-tab] +[ui-tab title="RSS Secu"]

    +

    Toutes les dernières info / news sur la Sécurité Web :

    +  Security & News  
    +[/ui-tab] +[ui-tab title="RSS G33K"]

    +

    Dernières news 100% G33k

    +  G33K info 
    +[/ui-tab] +[ui-tab title="RSS Code/Scripts"]

    +

    Dernières news sur les bons scripts

    +     Tools & Scripts </> 
    +[/ui-tab] +[/ui-tabs] + +

    +!!!!
    I have not failed. I've just found 10,000 ways that won't work. +!!!!

    - Henri Matisse

    +!!!!
    +!!!! + +! Rejoignez la procédure contre les GAFAM: [https://gafam.laquadrature.net/](https://gafam.laquadrature.net/) + +

    🅴🆁🆁🅴🆄🆁32

    +
    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼
    + + + + diff --git a/pages/01.home/.Backs/20190912-184243/echosystem.ban.petit.png b/pages/01.home/.Backs/20190912-184243/echosystem.ban.petit.png new file mode 100644 index 0000000..88f1ff2 Binary files /dev/null and b/pages/01.home/.Backs/20190912-184243/echosystem.ban.petit.png differ diff --git a/pages/01.home/.Backs/20190912-184243/echosystem.png b/pages/01.home/.Backs/20190912-184243/echosystem.png new file mode 100644 index 0000000..4c0050f Binary files /dev/null and b/pages/01.home/.Backs/20190912-184243/echosystem.png differ diff --git a/pages/01.home/.Backs/20190912-184243/favicon.png b/pages/01.home/.Backs/20190912-184243/favicon.png new file mode 100644 index 0000000..d10e322 Binary files /dev/null and b/pages/01.home/.Backs/20190912-184243/favicon.png differ diff --git a/pages/01.home/.Backs/20190912-184243/frontmatter.yaml b/pages/01.home/.Backs/20190912-184243/frontmatter.yaml new file mode 100644 index 0000000..f7bcb87 --- /dev/null +++ b/pages/01.home/.Backs/20190912-184243/frontmatter.yaml @@ -0,0 +1 @@ +{ } \ No newline at end of file diff --git a/pages/01.home/.Backs/20190912-184243/ob_bff41a_myip-icon-256.png b/pages/01.home/.Backs/20190912-184243/ob_bff41a_myip-icon-256.png new file mode 100644 index 0000000..7c6bf71 Binary files /dev/null and b/pages/01.home/.Backs/20190912-184243/ob_bff41a_myip-icon-256.png differ diff --git a/pages/01.home/.Backs/20190912-184243/piracy.jpg b/pages/01.home/.Backs/20190912-184243/piracy.jpg new file mode 100644 index 0000000..e76c62d Binary files /dev/null and b/pages/01.home/.Backs/20190912-184243/piracy.jpg differ diff --git a/pages/01.home/.Backs/20190912-184243/rss-light-10.php b/pages/01.home/.Backs/20190912-184243/rss-light-10.php new file mode 100644 index 0000000..7538e80 --- /dev/null +++ b/pages/01.home/.Backs/20190912-184243/rss-light-10.php @@ -0,0 +1,55 @@ + + + + + + + + + + + Flux RSS Echosystem + + + + + + +'; +$rss10 = 0; + +foreach ($rss->channel->item as $item){ + $rss10++; + if($rss10 == 10) break; + $datetime = date_create($item->pubDate); + $date = date_format($datetime, 'd M Y, H\hi'); +// echo '
  • '.utf8_decode($item->title).' ('.$date.')
  • '; +echo '
  • '.$item->title.' ('.$date.')
  • '; +} +echo ''; + +// https://tonyarchambeau.com/blog/115-php-afficher-articles-flux-rss/ +?> + + diff --git a/pages/01.home/.Backs/20190912-184243/rss.jpg b/pages/01.home/.Backs/20190912-184243/rss.jpg new file mode 100644 index 0000000..cb6e573 Binary files /dev/null and b/pages/01.home/.Backs/20190912-184243/rss.jpg differ diff --git a/pages/01.home/.Backs/20190912-184243/test.php b/pages/01.home/.Backs/20190912-184243/test.php new file mode 100644 index 0000000..71de702 --- /dev/null +++ b/pages/01.home/.Backs/20190912-184243/test.php @@ -0,0 +1 @@ +prout diff --git a/pages/01.home/.Backs/20190912-184243/thumbnammmil.png b/pages/01.home/.Backs/20190912-184243/thumbnammmil.png new file mode 100644 index 0000000..df9220e Binary files /dev/null and b/pages/01.home/.Backs/20190912-184243/thumbnammmil.png differ diff --git a/pages/01.home/.Backs/20190912-184243/trans-clipboard.png b/pages/01.home/.Backs/20190912-184243/trans-clipboard.png new file mode 100644 index 0000000..14cfe81 Binary files /dev/null and b/pages/01.home/.Backs/20190912-184243/trans-clipboard.png differ diff --git a/pages/01.home/.Backs/20190912-192120/avatar-9152.gif b/pages/01.home/.Backs/20190912-192120/avatar-9152.gif new file mode 100644 index 0000000..29d9704 Binary files /dev/null and b/pages/01.home/.Backs/20190912-192120/avatar-9152.gif differ diff --git a/pages/01.home/.Backs/20190912-192120/colored_RSS.png b/pages/01.home/.Backs/20190912-192120/colored_RSS.png new file mode 100644 index 0000000..b4ca400 Binary files /dev/null and b/pages/01.home/.Backs/20190912-192120/colored_RSS.png differ diff --git a/pages/01.home/.Backs/20190912-192120/css-div-home.txt b/pages/01.home/.Backs/20190912-192120/css-div-home.txt new file mode 100644 index 0000000..2256616 --- /dev/null +++ b/pages/01.home/.Backs/20190912-192120/css-div-home.txt @@ -0,0 +1,13 @@ +[assets=inlineCss] .body1 { width: 100%; height: 100%; position: fixed; background-color: #212121; } .content1 { position: absolute; top: 18%; left: 50%; transform: translate(-50%, -50%); font-size: 35px; line-height: 40px; font-family: 'Monospace'; color: #E3F2FD; height: 160px; overflow: hidden; } .display { font-weight: 300; overflow: hidden; height: 40px; padding: 0 42px; } .display:before { content: '<'; left: 0; line-height: 40px; } .display:after { content: '⁄>'; position: absolute; right: -34px; line-height: 40px; } .display:after, .display:before { position: absolute; top: 0; color: #18FFFF; font-size: 44px; animation: 2s linear 0s normal none infinite opacity; } p1 { display: inline; float: left; margin: 0; } ol { margin-top: 0; padding-left: 120px; text-align: left; list-style: none; animation: 6s linear 0s normal none infinite change; } ol li { line-height: 40px; margin: 0; } @keyframes opacity { 0%, 100% { opacity: 0; } 50% { opacity: 1; } } @keyframes change { 0%, 18%, 100% { transform: translateY(0); } 25%, 43% { transform: translateY(-25%); } 50%, 69% { transform: translateY(-50%); } 75%, 95% { transform: translateY(-75%); } } ::-moz-selection { background: yellow; } ::selection { background: yellow; } .prevent-touch-callout { -webkit-touch-callout: none; } .force-select-all { -webkit-user-select: all; user-select: all; } .area { height: 100%; width: 100%; overflow: hidden; } textarea { height: 100%; width: 100%; overflow: hidden; } [/assets] + +
    +
    + Hello +
      +
    1. World,
    2. +
    3. G33kers
    4. +
    5. Developers
    6. +
    7. Everbody!
    8. +
    +
    +
    diff --git a/pages/01.home/.Backs/20190912-192120/css-home.css b/pages/01.home/.Backs/20190912-192120/css-home.css new file mode 100644 index 0000000..52bc02d --- /dev/null +++ b/pages/01.home/.Backs/20190912-192120/css-home.css @@ -0,0 +1,118 @@ + diff --git a/pages/01.home/.Backs/20190912-192120/css-home.txt b/pages/01.home/.Backs/20190912-192120/css-home.txt new file mode 100644 index 0000000..1a958e7 --- /dev/null +++ b/pages/01.home/.Backs/20190912-192120/css-home.txt @@ -0,0 +1,11 @@ +
    +
    + Hello +
      +
    1. World,
    2. +
    3. G33kers
    4. +
    5. Developers
    6. +
    7. Everbody!
    8. +
    +
    +
    diff --git a/pages/01.home/.Backs/20190912-192120/default.md b/pages/01.home/.Backs/20190912-192120/default.md new file mode 100644 index 0000000..4aa6c78 --- /dev/null +++ b/pages/01.home/.Backs/20190912-192120/default.md @@ -0,0 +1,83 @@ +--- +title: Home +private: false +taxonomy: + category: + - home + - echosystem + tag: + - home + - Erreur32 +external_links: + no_follow: false +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: true +--- + +

    ECHO'SYSTEM'

    +
    +
    echosystem image logo
    +
    +

     

    + +

    Happy c0ding & Stay protected.

    + > Retrouvez les dernières "ninfos" sur la sécurité web dev et Sysadmin via [RSS](https://rss.echosystem.fr/i/?a=rss&get=c_15), + >
    + > Plusieurs Services Web et des docs sont disponibles dont un GIT, des Scripts, des Snippets. + >
    + >Ainsi que mes projects actuels.
    + > Et oui c'est encore un site d'un Gros Barbu qui joue avec son ...**Unix**. + +!!!! Services Echosystem Status : [https://status.echosystem.fr/](https://status.echosystem.fr/) + + Check your ip info : [https://ip.echosystem.fr](https://ip.echosystem.fr) +
    + + +Contact: [safe-email autolink="true"]contact@le-site-ou-vous.etes[/safe-email] or with [contact page](https://contact.echosystem.fr/) + + +List des RSS
    Liste des RSS
    +
    + + + +cadphp:p1:test + + +[ui-tabs position="top-left" active="0" theme="lite"] +[ui-tab title="RSS Echosystem"]

    +

    Toutes les dernières info/activités/articles de Echo'System'

    + Echo'System'
    +[/ui-tab] +[ui-tab title="RSS Secu"]

    +

    Toutes les dernières info / news sur la Sécurité Web :

    +  Security & News  
    +[/ui-tab] +[ui-tab title="RSS G33K"]

    +

    Dernières news 100% G33k

    +  G33K info 
    +[/ui-tab] +[ui-tab title="RSS Code/Scripts"]

    +

    Dernières news sur les bons scripts

    +     Tools & Scripts </> 
    +[/ui-tab] +[/ui-tabs] + +

    +!!!!
    I have not failed. I've just found 10,000 ways that won't work. +!!!!

    - Henri Matisse

    +!!!!
    +!!!! + +! Rejoignez la procédure contre les GAFAM: [https://gafam.laquadrature.net/](https://gafam.laquadrature.net/) + +

    🅴🆁🆁🅴🆄🆁32

    +
    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼
    + + + + diff --git a/pages/01.home/.Backs/20190912-192120/echosystem.ban.petit.png b/pages/01.home/.Backs/20190912-192120/echosystem.ban.petit.png new file mode 100644 index 0000000..88f1ff2 Binary files /dev/null and b/pages/01.home/.Backs/20190912-192120/echosystem.ban.petit.png differ diff --git a/pages/01.home/.Backs/20190912-192120/echosystem.png b/pages/01.home/.Backs/20190912-192120/echosystem.png new file mode 100644 index 0000000..4c0050f Binary files /dev/null and b/pages/01.home/.Backs/20190912-192120/echosystem.png differ diff --git a/pages/01.home/.Backs/20190912-192120/favicon.png b/pages/01.home/.Backs/20190912-192120/favicon.png new file mode 100644 index 0000000..d10e322 Binary files /dev/null and b/pages/01.home/.Backs/20190912-192120/favicon.png differ diff --git a/pages/01.home/.Backs/20190912-192120/frontmatter.yaml b/pages/01.home/.Backs/20190912-192120/frontmatter.yaml new file mode 100644 index 0000000..f7bcb87 --- /dev/null +++ b/pages/01.home/.Backs/20190912-192120/frontmatter.yaml @@ -0,0 +1 @@ +{ } \ No newline at end of file diff --git a/pages/01.home/.Backs/20190912-192120/ob_bff41a_myip-icon-256.png b/pages/01.home/.Backs/20190912-192120/ob_bff41a_myip-icon-256.png new file mode 100644 index 0000000..7c6bf71 Binary files /dev/null and b/pages/01.home/.Backs/20190912-192120/ob_bff41a_myip-icon-256.png differ diff --git a/pages/01.home/.Backs/20190912-192120/piracy.jpg b/pages/01.home/.Backs/20190912-192120/piracy.jpg new file mode 100644 index 0000000..e76c62d Binary files /dev/null and b/pages/01.home/.Backs/20190912-192120/piracy.jpg differ diff --git a/pages/01.home/.Backs/20190912-192120/rss-light-10.php b/pages/01.home/.Backs/20190912-192120/rss-light-10.php new file mode 100644 index 0000000..7538e80 --- /dev/null +++ b/pages/01.home/.Backs/20190912-192120/rss-light-10.php @@ -0,0 +1,55 @@ + + + + + + + + + + + Flux RSS Echosystem + + + + + + +'; +$rss10 = 0; + +foreach ($rss->channel->item as $item){ + $rss10++; + if($rss10 == 10) break; + $datetime = date_create($item->pubDate); + $date = date_format($datetime, 'd M Y, H\hi'); +// echo '
  • '.utf8_decode($item->title).' ('.$date.')
  • '; +echo '
  • '.$item->title.' ('.$date.')
  • '; +} +echo ''; + +// https://tonyarchambeau.com/blog/115-php-afficher-articles-flux-rss/ +?> + + diff --git a/pages/01.home/.Backs/20190912-192120/rss.jpg b/pages/01.home/.Backs/20190912-192120/rss.jpg new file mode 100644 index 0000000..cb6e573 Binary files /dev/null and b/pages/01.home/.Backs/20190912-192120/rss.jpg differ diff --git a/pages/01.home/.Backs/20190912-192120/test.php b/pages/01.home/.Backs/20190912-192120/test.php new file mode 100644 index 0000000..71de702 --- /dev/null +++ b/pages/01.home/.Backs/20190912-192120/test.php @@ -0,0 +1 @@ +prout diff --git a/pages/01.home/.Backs/20190912-192120/thumbnammmil.png b/pages/01.home/.Backs/20190912-192120/thumbnammmil.png new file mode 100644 index 0000000..df9220e Binary files /dev/null and b/pages/01.home/.Backs/20190912-192120/thumbnammmil.png differ diff --git a/pages/01.home/.Backs/20190912-192120/trans-clipboard.png b/pages/01.home/.Backs/20190912-192120/trans-clipboard.png new file mode 100644 index 0000000..14cfe81 Binary files /dev/null and b/pages/01.home/.Backs/20190912-192120/trans-clipboard.png differ diff --git a/pages/01.home/.Backs/20190912-192319/avatar-9152.gif b/pages/01.home/.Backs/20190912-192319/avatar-9152.gif new file mode 100644 index 0000000..29d9704 Binary files /dev/null and b/pages/01.home/.Backs/20190912-192319/avatar-9152.gif differ diff --git a/pages/01.home/.Backs/20190912-192319/colored_RSS.png b/pages/01.home/.Backs/20190912-192319/colored_RSS.png new file mode 100644 index 0000000..b4ca400 Binary files /dev/null and b/pages/01.home/.Backs/20190912-192319/colored_RSS.png differ diff --git a/pages/01.home/.Backs/20190912-192319/css-div-home.txt b/pages/01.home/.Backs/20190912-192319/css-div-home.txt new file mode 100644 index 0000000..2256616 --- /dev/null +++ b/pages/01.home/.Backs/20190912-192319/css-div-home.txt @@ -0,0 +1,13 @@ +[assets=inlineCss] .body1 { width: 100%; height: 100%; position: fixed; background-color: #212121; } .content1 { position: absolute; top: 18%; left: 50%; transform: translate(-50%, -50%); font-size: 35px; line-height: 40px; font-family: 'Monospace'; color: #E3F2FD; height: 160px; overflow: hidden; } .display { font-weight: 300; overflow: hidden; height: 40px; padding: 0 42px; } .display:before { content: '<'; left: 0; line-height: 40px; } .display:after { content: '⁄>'; position: absolute; right: -34px; line-height: 40px; } .display:after, .display:before { position: absolute; top: 0; color: #18FFFF; font-size: 44px; animation: 2s linear 0s normal none infinite opacity; } p1 { display: inline; float: left; margin: 0; } ol { margin-top: 0; padding-left: 120px; text-align: left; list-style: none; animation: 6s linear 0s normal none infinite change; } ol li { line-height: 40px; margin: 0; } @keyframes opacity { 0%, 100% { opacity: 0; } 50% { opacity: 1; } } @keyframes change { 0%, 18%, 100% { transform: translateY(0); } 25%, 43% { transform: translateY(-25%); } 50%, 69% { transform: translateY(-50%); } 75%, 95% { transform: translateY(-75%); } } ::-moz-selection { background: yellow; } ::selection { background: yellow; } .prevent-touch-callout { -webkit-touch-callout: none; } .force-select-all { -webkit-user-select: all; user-select: all; } .area { height: 100%; width: 100%; overflow: hidden; } textarea { height: 100%; width: 100%; overflow: hidden; } [/assets] + +
    +
    + Hello +
      +
    1. World,
    2. +
    3. G33kers
    4. +
    5. Developers
    6. +
    7. Everbody!
    8. +
    +
    +
    diff --git a/pages/01.home/.Backs/20190912-192319/css-home.css b/pages/01.home/.Backs/20190912-192319/css-home.css new file mode 100644 index 0000000..52bc02d --- /dev/null +++ b/pages/01.home/.Backs/20190912-192319/css-home.css @@ -0,0 +1,118 @@ + diff --git a/pages/01.home/.Backs/20190912-192319/css-home.txt b/pages/01.home/.Backs/20190912-192319/css-home.txt new file mode 100644 index 0000000..1a958e7 --- /dev/null +++ b/pages/01.home/.Backs/20190912-192319/css-home.txt @@ -0,0 +1,11 @@ +
    +
    + Hello +
      +
    1. World,
    2. +
    3. G33kers
    4. +
    5. Developers
    6. +
    7. Everbody!
    8. +
    +
    +
    diff --git a/pages/01.home/.Backs/20190912-192319/default.md b/pages/01.home/.Backs/20190912-192319/default.md new file mode 100644 index 0000000..86fbd45 --- /dev/null +++ b/pages/01.home/.Backs/20190912-192319/default.md @@ -0,0 +1,79 @@ +--- +title: Home +private: false +taxonomy: + category: + - home + - echosystem + tag: + - home + - Erreur32 +external_links: + no_follow: false +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: true +--- + +

    ECHO'SYSTEM'

    +
    +
    echosystem image logo
    +
    +

     

    + +

    Happy c0ding & Stay protected.

    + > Retrouvez les dernières "ninfos" sur la sécurité web dev et Sysadmin via [RSS](https://rss.echosystem.fr/i/?a=rss&get=c_15), + >
    + > Plusieurs Services Web et des docs sont disponibles dont un GIT, des Scripts, des Snippets. + >
    + >Ainsi que mes projects actuels.
    + > Et oui c'est encore un site d'un Gros Barbu qui joue avec son ...**Unix**. + +!!!! Services Echosystem Status : [https://status.echosystem.fr/](https://status.echosystem.fr/) + + Check your ip info : [https://ip.echosystem.fr](https://ip.echosystem.fr) +
    + + +Contact: [safe-email autolink="true"]contact@le-site-ou-vous.etes[/safe-email] or with [contact page](https://contact.echosystem.fr/) + + +List des RSS
    Liste des RSS
    +
    + + +[ui-tabs position="top-left" active="0" theme="lite"] +[ui-tab title="RSS Echosystem"]

    +

    Toutes les dernières info/activités/articles de Echo'System'

    + Echo'System'
    +[/ui-tab] +[ui-tab title="RSS Secu"]

    +

    Toutes les dernières info / news sur la Sécurité Web :

    +  Security & News  
    +[/ui-tab] +[ui-tab title="RSS G33K"]

    +

    Dernières news 100% G33k

    +  G33K info 
    +[/ui-tab] +[ui-tab title="RSS Code/Scripts"]

    +

    Dernières news sur les bons scripts

    +     Tools & Scripts </> 
    +[/ui-tab] +[/ui-tabs] + +

    +!!!!
    I have not failed. I've just found 10,000 ways that won't work. +!!!!

    - Henri Matisse

    +!!!!
    +!!!! + +! Rejoignez la procédure contre les GAFAM: [https://gafam.laquadrature.net/](https://gafam.laquadrature.net/) + +

    🅴🆁🆁🅴🆄🆁32

    +
    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼
    + + + + diff --git a/pages/01.home/.Backs/20190912-192319/echosystem.ban.petit.png b/pages/01.home/.Backs/20190912-192319/echosystem.ban.petit.png new file mode 100644 index 0000000..88f1ff2 Binary files /dev/null and b/pages/01.home/.Backs/20190912-192319/echosystem.ban.petit.png differ diff --git a/pages/01.home/.Backs/20190912-192319/echosystem.png b/pages/01.home/.Backs/20190912-192319/echosystem.png new file mode 100644 index 0000000..4c0050f Binary files /dev/null and b/pages/01.home/.Backs/20190912-192319/echosystem.png differ diff --git a/pages/01.home/.Backs/20190912-192319/favicon.png b/pages/01.home/.Backs/20190912-192319/favicon.png new file mode 100644 index 0000000..d10e322 Binary files /dev/null and b/pages/01.home/.Backs/20190912-192319/favicon.png differ diff --git a/pages/01.home/.Backs/20190912-192319/frontmatter.yaml b/pages/01.home/.Backs/20190912-192319/frontmatter.yaml new file mode 100644 index 0000000..f7bcb87 --- /dev/null +++ b/pages/01.home/.Backs/20190912-192319/frontmatter.yaml @@ -0,0 +1 @@ +{ } \ No newline at end of file diff --git a/pages/01.home/.Backs/20190912-192319/ob_bff41a_myip-icon-256.png b/pages/01.home/.Backs/20190912-192319/ob_bff41a_myip-icon-256.png new file mode 100644 index 0000000..7c6bf71 Binary files /dev/null and b/pages/01.home/.Backs/20190912-192319/ob_bff41a_myip-icon-256.png differ diff --git a/pages/01.home/.Backs/20190912-192319/piracy.jpg b/pages/01.home/.Backs/20190912-192319/piracy.jpg new file mode 100644 index 0000000..e76c62d Binary files /dev/null and b/pages/01.home/.Backs/20190912-192319/piracy.jpg differ diff --git a/pages/01.home/.Backs/20190912-192319/rss-light-10.php b/pages/01.home/.Backs/20190912-192319/rss-light-10.php new file mode 100644 index 0000000..7538e80 --- /dev/null +++ b/pages/01.home/.Backs/20190912-192319/rss-light-10.php @@ -0,0 +1,55 @@ + + + + + + + + + + + Flux RSS Echosystem + + + + + + +'; +$rss10 = 0; + +foreach ($rss->channel->item as $item){ + $rss10++; + if($rss10 == 10) break; + $datetime = date_create($item->pubDate); + $date = date_format($datetime, 'd M Y, H\hi'); +// echo '
  • '.utf8_decode($item->title).' ('.$date.')
  • '; +echo '
  • '.$item->title.' ('.$date.')
  • '; +} +echo ''; + +// https://tonyarchambeau.com/blog/115-php-afficher-articles-flux-rss/ +?> + + diff --git a/pages/01.home/.Backs/20190912-192319/rss.jpg b/pages/01.home/.Backs/20190912-192319/rss.jpg new file mode 100644 index 0000000..cb6e573 Binary files /dev/null and b/pages/01.home/.Backs/20190912-192319/rss.jpg differ diff --git a/pages/01.home/.Backs/20190912-192319/test.php b/pages/01.home/.Backs/20190912-192319/test.php new file mode 100644 index 0000000..71de702 --- /dev/null +++ b/pages/01.home/.Backs/20190912-192319/test.php @@ -0,0 +1 @@ +prout diff --git a/pages/01.home/.Backs/20190912-192319/thumbnammmil.png b/pages/01.home/.Backs/20190912-192319/thumbnammmil.png new file mode 100644 index 0000000..df9220e Binary files /dev/null and b/pages/01.home/.Backs/20190912-192319/thumbnammmil.png differ diff --git a/pages/01.home/.Backs/20190912-192319/trans-clipboard.png b/pages/01.home/.Backs/20190912-192319/trans-clipboard.png new file mode 100644 index 0000000..14cfe81 Binary files /dev/null and b/pages/01.home/.Backs/20190912-192319/trans-clipboard.png differ diff --git a/pages/01.home/.revs/20180501-191545/avatar-9152.gif b/pages/01.home/.revs/20180501-191545/avatar-9152.gif new file mode 100644 index 0000000..29d9704 Binary files /dev/null and b/pages/01.home/.revs/20180501-191545/avatar-9152.gif differ diff --git a/pages/01.home/.revs/20180501-191545/colored_RSS.png b/pages/01.home/.revs/20180501-191545/colored_RSS.png new file mode 100644 index 0000000..b4ca400 Binary files /dev/null and b/pages/01.home/.revs/20180501-191545/colored_RSS.png differ diff --git a/pages/01.home/.revs/20180501-191545/css-div-home.txt b/pages/01.home/.revs/20180501-191545/css-div-home.txt new file mode 100644 index 0000000..2256616 --- /dev/null +++ b/pages/01.home/.revs/20180501-191545/css-div-home.txt @@ -0,0 +1,13 @@ +[assets=inlineCss] .body1 { width: 100%; height: 100%; position: fixed; background-color: #212121; } .content1 { position: absolute; top: 18%; left: 50%; transform: translate(-50%, -50%); font-size: 35px; line-height: 40px; font-family: 'Monospace'; color: #E3F2FD; height: 160px; overflow: hidden; } .display { font-weight: 300; overflow: hidden; height: 40px; padding: 0 42px; } .display:before { content: '<'; left: 0; line-height: 40px; } .display:after { content: '⁄>'; position: absolute; right: -34px; line-height: 40px; } .display:after, .display:before { position: absolute; top: 0; color: #18FFFF; font-size: 44px; animation: 2s linear 0s normal none infinite opacity; } p1 { display: inline; float: left; margin: 0; } ol { margin-top: 0; padding-left: 120px; text-align: left; list-style: none; animation: 6s linear 0s normal none infinite change; } ol li { line-height: 40px; margin: 0; } @keyframes opacity { 0%, 100% { opacity: 0; } 50% { opacity: 1; } } @keyframes change { 0%, 18%, 100% { transform: translateY(0); } 25%, 43% { transform: translateY(-25%); } 50%, 69% { transform: translateY(-50%); } 75%, 95% { transform: translateY(-75%); } } ::-moz-selection { background: yellow; } ::selection { background: yellow; } .prevent-touch-callout { -webkit-touch-callout: none; } .force-select-all { -webkit-user-select: all; user-select: all; } .area { height: 100%; width: 100%; overflow: hidden; } textarea { height: 100%; width: 100%; overflow: hidden; } [/assets] + +
    +
    + Hello +
      +
    1. World,
    2. +
    3. G33kers
    4. +
    5. Developers
    6. +
    7. Everbody!
    8. +
    +
    +
    diff --git a/pages/01.home/.revs/20180501-191545/css-home.css b/pages/01.home/.revs/20180501-191545/css-home.css new file mode 100644 index 0000000..52bc02d --- /dev/null +++ b/pages/01.home/.revs/20180501-191545/css-home.css @@ -0,0 +1,118 @@ + diff --git a/pages/01.home/.revs/20180501-191545/css-home.txt b/pages/01.home/.revs/20180501-191545/css-home.txt new file mode 100644 index 0000000..1a958e7 --- /dev/null +++ b/pages/01.home/.revs/20180501-191545/css-home.txt @@ -0,0 +1,11 @@ +
    +
    + Hello +
      +
    1. World,
    2. +
    3. G33kers
    4. +
    5. Developers
    6. +
    7. Everbody!
    8. +
    +
    +
    diff --git a/pages/01.home/.revs/20180501-191545/default.md b/pages/01.home/.revs/20180501-191545/default.md new file mode 100644 index 0000000..293e190 --- /dev/null +++ b/pages/01.home/.revs/20180501-191545/default.md @@ -0,0 +1,349 @@ +--- +title: Home +media_order: 'echosystem.png,avatar-9152.gif,piracy.jpg,trans-clipboard.png,echosystem.ban.petit.png,favicon.png,rss.jpg' +published: true +private: false +date: '01:50 17-03-2018' +taxonomy: + category: + - home +sitemap: + changefreq: hourly + priority: 0.3 +body_classes: header-animated +dateformat: 'd-m-Y H:i' +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: false +cache_enable: true +visible: true +debugger: false +routes: + aliases: + - index.php +creator: erreur32 +external_links: + process: '0' + no_follow: '0' +textformatter: false +blog_url: /articles +show_sidebar: '0' +show_breadcrumbs: '0' +show_pagination: '0' +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '0' + url_taxonomy_filters: '0' +summary: + enabled: '0' +hide_hypothesis: '0' +feed: + limit: 5 + description: 'RSS echosystem' +shortcode-core: + active: true +tntsearch: + template: tntsearch/default +--- + + +
    +
    +
    +Hello +
      +
    1. World,
    2. +
    3. G33kers
    4. +
    5. Developers
    6. +
    7. Everbody!
    8. +
    +
    +
    +
    echosystem image logo
    +
    +
     
    +

    ECHO'SYSTEM'

    +

    Happy c0ding & Stay protected.

    + > Retrouvez les dernières ninfos sur la sécurité web dev et Sysadmin via [RSS](https://rss.echosystem.fr/i/?a=rss&get=c_15), + >
    + > Plusieurs Services Web et des docs sont disponibles dont un GIT, des Scripts, des Snippets. + >
    + >Ainsi que mes projects actuels.
    + > Et oui c'est encore un site d'un Gros Barbu qui joue avec son ...**Unix**. + +! Rejoignez la procédure contre les GAFAM: [https://gafam.laquadrature.net/](https://gafam.laquadrature.net/) + +

    +[ui-tabs position="top-left" active="0" theme="lite"] +[ui-tab title="RSS Echosystem"]

    +

    Toutes les dernières info/activités/articles de Echo'System'

    + Echo'System'
    + +[/ui-tab] +[ui-tab title="RSS Secu"]

    +

    Toutes les dernières info / news sur la Sécurité Web :

    +  Security & News  
    +[/ui-tab] +[ui-tab title="RSS G33K"]

    +

    Dernières news 100% G33k

    +  G33K info 
    +[/ui-tab] +[ui-tab title="RSS Code/Scripts"]

    +

    Dernières news sur les bons scripts

    +     Tools & Scripts </> 
    +[/ui-tab] +[/ui-tabs] + +

    + + + +
    +
    +

    Il y a 10 sortes de personnes, ceux qui comprennent le binaire et les autres...

    +

    +

    - Erreur32

    +
    + +
    + L’œil ne voit que ce que l’esprit est prêt à comprendre. +

    - Ernest Hemingway

    +
    + +
    + I have not failed. I've just found 10,000 ways that won't work. +

    - Henri Matisse

    +
    + +
    + We all have two lives, the second begins when we realize we only have one +

    - Dalai Lama

    +
    + + + + + +
    + +
    + + + + +
    + + +

     

    + + +
    + +

    🅴🆁🆁🅴🆄🆁32

    +
    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼
    +
    + diff --git a/pages/01.home/.revs/20180501-191545/echosystem.ban.petit.png b/pages/01.home/.revs/20180501-191545/echosystem.ban.petit.png new file mode 100644 index 0000000..88f1ff2 Binary files /dev/null and b/pages/01.home/.revs/20180501-191545/echosystem.ban.petit.png differ diff --git a/pages/01.home/.revs/20180501-191545/echosystem.png b/pages/01.home/.revs/20180501-191545/echosystem.png new file mode 100644 index 0000000..4c0050f Binary files /dev/null and b/pages/01.home/.revs/20180501-191545/echosystem.png differ diff --git a/pages/01.home/.revs/20180501-191545/favicon.png b/pages/01.home/.revs/20180501-191545/favicon.png new file mode 100644 index 0000000..d10e322 Binary files /dev/null and b/pages/01.home/.revs/20180501-191545/favicon.png differ diff --git a/pages/01.home/.revs/20180501-191545/piracy.jpg b/pages/01.home/.revs/20180501-191545/piracy.jpg new file mode 100644 index 0000000..e76c62d Binary files /dev/null and b/pages/01.home/.revs/20180501-191545/piracy.jpg differ diff --git a/pages/01.home/.revs/20180501-191545/rss.jpg b/pages/01.home/.revs/20180501-191545/rss.jpg new file mode 100644 index 0000000..cb6e573 Binary files /dev/null and b/pages/01.home/.revs/20180501-191545/rss.jpg differ diff --git a/pages/01.home/.revs/20180501-191545/trans-clipboard.png b/pages/01.home/.revs/20180501-191545/trans-clipboard.png new file mode 100644 index 0000000..14cfe81 Binary files /dev/null and b/pages/01.home/.revs/20180501-191545/trans-clipboard.png differ diff --git a/pages/01.home/.revs/20190916-164012/avatar-9152.gif b/pages/01.home/.revs/20190916-164012/avatar-9152.gif new file mode 100644 index 0000000..29d9704 Binary files /dev/null and b/pages/01.home/.revs/20190916-164012/avatar-9152.gif differ diff --git a/pages/01.home/.revs/20190916-164012/colored_RSS.png b/pages/01.home/.revs/20190916-164012/colored_RSS.png new file mode 100644 index 0000000..b4ca400 Binary files /dev/null and b/pages/01.home/.revs/20190916-164012/colored_RSS.png differ diff --git a/pages/01.home/.revs/20190916-164012/css-div-home.txt b/pages/01.home/.revs/20190916-164012/css-div-home.txt new file mode 100644 index 0000000..2256616 --- /dev/null +++ b/pages/01.home/.revs/20190916-164012/css-div-home.txt @@ -0,0 +1,13 @@ +[assets=inlineCss] .body1 { width: 100%; height: 100%; position: fixed; background-color: #212121; } .content1 { position: absolute; top: 18%; left: 50%; transform: translate(-50%, -50%); font-size: 35px; line-height: 40px; font-family: 'Monospace'; color: #E3F2FD; height: 160px; overflow: hidden; } .display { font-weight: 300; overflow: hidden; height: 40px; padding: 0 42px; } .display:before { content: '<'; left: 0; line-height: 40px; } .display:after { content: '⁄>'; position: absolute; right: -34px; line-height: 40px; } .display:after, .display:before { position: absolute; top: 0; color: #18FFFF; font-size: 44px; animation: 2s linear 0s normal none infinite opacity; } p1 { display: inline; float: left; margin: 0; } ol { margin-top: 0; padding-left: 120px; text-align: left; list-style: none; animation: 6s linear 0s normal none infinite change; } ol li { line-height: 40px; margin: 0; } @keyframes opacity { 0%, 100% { opacity: 0; } 50% { opacity: 1; } } @keyframes change { 0%, 18%, 100% { transform: translateY(0); } 25%, 43% { transform: translateY(-25%); } 50%, 69% { transform: translateY(-50%); } 75%, 95% { transform: translateY(-75%); } } ::-moz-selection { background: yellow; } ::selection { background: yellow; } .prevent-touch-callout { -webkit-touch-callout: none; } .force-select-all { -webkit-user-select: all; user-select: all; } .area { height: 100%; width: 100%; overflow: hidden; } textarea { height: 100%; width: 100%; overflow: hidden; } [/assets] + +
    +
    + Hello +
      +
    1. World,
    2. +
    3. G33kers
    4. +
    5. Developers
    6. +
    7. Everbody!
    8. +
    +
    +
    diff --git a/pages/01.home/.revs/20190916-164012/css-home.css b/pages/01.home/.revs/20190916-164012/css-home.css new file mode 100644 index 0000000..52bc02d --- /dev/null +++ b/pages/01.home/.revs/20190916-164012/css-home.css @@ -0,0 +1,118 @@ + diff --git a/pages/01.home/.revs/20190916-164012/css-home.txt b/pages/01.home/.revs/20190916-164012/css-home.txt new file mode 100644 index 0000000..1a958e7 --- /dev/null +++ b/pages/01.home/.revs/20190916-164012/css-home.txt @@ -0,0 +1,11 @@ +
    +
    + Hello +
      +
    1. World,
    2. +
    3. G33kers
    4. +
    5. Developers
    6. +
    7. Everbody!
    8. +
    +
    +
    diff --git a/pages/01.home/.revs/20190916-164012/default.md b/pages/01.home/.revs/20190916-164012/default.md new file mode 100644 index 0000000..13b2376 --- /dev/null +++ b/pages/01.home/.revs/20190916-164012/default.md @@ -0,0 +1,42 @@ +--- +title: Home +body_classes: title-center title-h1h2 +--- + +# Say Hello to Grav! +## installation successful... + +Congratulations! You have installed the **Base Grav Package** that provides a **simple page** and the default **Quark** theme to get you started. + +!! If you see a **404 Error** when you click `Typography` in the menu, please refer to the [troubleshooting guide](http://learn.getgrav.org/troubleshooting/page-not-found). + +### Find out all about Grav + +* Learn about **Grav** by checking out our dedicated [Learn Grav](http://learn.getgrav.org) site. +* Download **plugins**, **themes**, as well as other Grav **skeleton** packages from the [Grav Downloads](http://getgrav.org/downloads) page. +* Check out our [Grav Development Blog](http://getgrav.org/blog) to find out the latest goings on in the Grav-verse. + +!!! If you want a more **full-featured** base install, you should check out [**Skeleton** packages available in the downloads](http://getgrav.org/downloads). + +### Edit this Page + +To edit this page, simply navigate to the folder you installed **Grav** into, and then browse to the `user/pages/01.home` folder and open the `default.md` file in your [editor of choice](http://learn.getgrav.org/basics/requirements). You will see the content of this page in [Markdown format](http://learn.getgrav.org/content/markdown). + +### Create a New Page + +Creating a new page is a simple affair in **Grav**. Simply follow these simple steps: + +1. Navigate to your pages folder: `user/pages/` and create a new folder. In this example, we will use [explicit default ordering](http://learn.getgrav.org/content/content-pages) and call the folder `03.mypage`. +2. Launch your text editor and paste in the following sample code: + + --- + title: My New Page + --- + # My New Page! + + This is the body of **my new page** and I can easily use _Markdown_ syntax here. + +3. Save this file in the `user/pages/03.mypage/` folder as `default.md`. This will tell **Grav** to render the page using the **default** template. +4. That is it! Reload your browser to see your new page in the menu. + +! NOTE: The page will automatically show up in the Menu after the "Typography" menu item. If you wish to change the name that shows up in the Menu, simple add: `menu: My Page` between the dashes in the page content. This is called the YAML front matter, and it is where you configure page-specific options. diff --git a/pages/01.home/.revs/20190916-164012/echosystem.ban.petit.png b/pages/01.home/.revs/20190916-164012/echosystem.ban.petit.png new file mode 100644 index 0000000..88f1ff2 Binary files /dev/null and b/pages/01.home/.revs/20190916-164012/echosystem.ban.petit.png differ diff --git a/pages/01.home/.revs/20190916-164012/echosystem.png b/pages/01.home/.revs/20190916-164012/echosystem.png new file mode 100644 index 0000000..4c0050f Binary files /dev/null and b/pages/01.home/.revs/20190916-164012/echosystem.png differ diff --git a/pages/01.home/.revs/20190916-164012/favicon.png b/pages/01.home/.revs/20190916-164012/favicon.png new file mode 100644 index 0000000..d10e322 Binary files /dev/null and b/pages/01.home/.revs/20190916-164012/favicon.png differ diff --git a/pages/01.home/.revs/20190916-164012/frontmatter.yaml b/pages/01.home/.revs/20190916-164012/frontmatter.yaml new file mode 100644 index 0000000..f7bcb87 --- /dev/null +++ b/pages/01.home/.revs/20190916-164012/frontmatter.yaml @@ -0,0 +1 @@ +{ } \ No newline at end of file diff --git a/pages/01.home/.revs/20190916-164012/ob_bff41a_myip-icon-256.png b/pages/01.home/.revs/20190916-164012/ob_bff41a_myip-icon-256.png new file mode 100644 index 0000000..7c6bf71 Binary files /dev/null and b/pages/01.home/.revs/20190916-164012/ob_bff41a_myip-icon-256.png differ diff --git a/pages/01.home/.revs/20190916-164012/piracy.jpg b/pages/01.home/.revs/20190916-164012/piracy.jpg new file mode 100644 index 0000000..e76c62d Binary files /dev/null and b/pages/01.home/.revs/20190916-164012/piracy.jpg differ diff --git a/pages/01.home/.revs/20190916-164012/rss-light-10.php b/pages/01.home/.revs/20190916-164012/rss-light-10.php new file mode 100644 index 0000000..7538e80 --- /dev/null +++ b/pages/01.home/.revs/20190916-164012/rss-light-10.php @@ -0,0 +1,55 @@ + + + + + + + + + + + Flux RSS Echosystem + + + + + + +'; +$rss10 = 0; + +foreach ($rss->channel->item as $item){ + $rss10++; + if($rss10 == 10) break; + $datetime = date_create($item->pubDate); + $date = date_format($datetime, 'd M Y, H\hi'); +// echo '
  • '.utf8_decode($item->title).' ('.$date.')
  • '; +echo '
  • '.$item->title.' ('.$date.')
  • '; +} +echo ''; + +// https://tonyarchambeau.com/blog/115-php-afficher-articles-flux-rss/ +?> + + diff --git a/pages/01.home/.revs/20190916-164012/rss.jpg b/pages/01.home/.revs/20190916-164012/rss.jpg new file mode 100644 index 0000000..cb6e573 Binary files /dev/null and b/pages/01.home/.revs/20190916-164012/rss.jpg differ diff --git a/pages/01.home/.revs/20190916-164012/test.php b/pages/01.home/.revs/20190916-164012/test.php new file mode 100644 index 0000000..71de702 --- /dev/null +++ b/pages/01.home/.revs/20190916-164012/test.php @@ -0,0 +1 @@ +prout diff --git a/pages/01.home/.revs/20190916-164012/thumbnammmil.png b/pages/01.home/.revs/20190916-164012/thumbnammmil.png new file mode 100644 index 0000000..df9220e Binary files /dev/null and b/pages/01.home/.revs/20190916-164012/thumbnammmil.png differ diff --git a/pages/01.home/.revs/20190916-164012/trans-clipboard.png b/pages/01.home/.revs/20190916-164012/trans-clipboard.png new file mode 100644 index 0000000..14cfe81 Binary files /dev/null and b/pages/01.home/.revs/20190916-164012/trans-clipboard.png differ diff --git a/pages/01.home/.revs/20190916-195109/avatar-9152.gif b/pages/01.home/.revs/20190916-195109/avatar-9152.gif new file mode 100644 index 0000000..29d9704 Binary files /dev/null and b/pages/01.home/.revs/20190916-195109/avatar-9152.gif differ diff --git a/pages/01.home/.revs/20190916-195109/colored_RSS.png b/pages/01.home/.revs/20190916-195109/colored_RSS.png new file mode 100644 index 0000000..b4ca400 Binary files /dev/null and b/pages/01.home/.revs/20190916-195109/colored_RSS.png differ diff --git a/pages/01.home/.revs/20190916-195109/css-div-home.txt b/pages/01.home/.revs/20190916-195109/css-div-home.txt new file mode 100644 index 0000000..2256616 --- /dev/null +++ b/pages/01.home/.revs/20190916-195109/css-div-home.txt @@ -0,0 +1,13 @@ +[assets=inlineCss] .body1 { width: 100%; height: 100%; position: fixed; background-color: #212121; } .content1 { position: absolute; top: 18%; left: 50%; transform: translate(-50%, -50%); font-size: 35px; line-height: 40px; font-family: 'Monospace'; color: #E3F2FD; height: 160px; overflow: hidden; } .display { font-weight: 300; overflow: hidden; height: 40px; padding: 0 42px; } .display:before { content: '<'; left: 0; line-height: 40px; } .display:after { content: '⁄>'; position: absolute; right: -34px; line-height: 40px; } .display:after, .display:before { position: absolute; top: 0; color: #18FFFF; font-size: 44px; animation: 2s linear 0s normal none infinite opacity; } p1 { display: inline; float: left; margin: 0; } ol { margin-top: 0; padding-left: 120px; text-align: left; list-style: none; animation: 6s linear 0s normal none infinite change; } ol li { line-height: 40px; margin: 0; } @keyframes opacity { 0%, 100% { opacity: 0; } 50% { opacity: 1; } } @keyframes change { 0%, 18%, 100% { transform: translateY(0); } 25%, 43% { transform: translateY(-25%); } 50%, 69% { transform: translateY(-50%); } 75%, 95% { transform: translateY(-75%); } } ::-moz-selection { background: yellow; } ::selection { background: yellow; } .prevent-touch-callout { -webkit-touch-callout: none; } .force-select-all { -webkit-user-select: all; user-select: all; } .area { height: 100%; width: 100%; overflow: hidden; } textarea { height: 100%; width: 100%; overflow: hidden; } [/assets] + +
    +
    + Hello +
      +
    1. World,
    2. +
    3. G33kers
    4. +
    5. Developers
    6. +
    7. Everbody!
    8. +
    +
    +
    diff --git a/pages/01.home/.revs/20190916-195109/css-home.css b/pages/01.home/.revs/20190916-195109/css-home.css new file mode 100644 index 0000000..52bc02d --- /dev/null +++ b/pages/01.home/.revs/20190916-195109/css-home.css @@ -0,0 +1,118 @@ + diff --git a/pages/01.home/.revs/20190916-195109/css-home.txt b/pages/01.home/.revs/20190916-195109/css-home.txt new file mode 100644 index 0000000..1a958e7 --- /dev/null +++ b/pages/01.home/.revs/20190916-195109/css-home.txt @@ -0,0 +1,11 @@ +
    +
    + Hello +
      +
    1. World,
    2. +
    3. G33kers
    4. +
    5. Developers
    6. +
    7. Everbody!
    8. +
    +
    +
    diff --git a/pages/01.home/.revs/20190916-195109/default.md b/pages/01.home/.revs/20190916-195109/default.md new file mode 100644 index 0000000..fdf4338 --- /dev/null +++ b/pages/01.home/.revs/20190916-195109/default.md @@ -0,0 +1,104 @@ +--- +title: Home +body_classes: 'title-center title-h1h2' +--- + +

    ECHO'SYSTEM'

    +
    +
    echosystem image logo
    +
    +

     

    + +

    Happy c0ding & Stay protected.

    + > Retrouvez les dernières "ninfos" sur la sécurité web dev et Sysadmin via [RSS](https://rss.echosystem.fr/i/?a=rss&get=c_15), + >
    + > Plusieurs Services Web et des docs sont disponibles dont un GIT, des Scripts, des Snippets. + >
    + >Ainsi que mes projects actuels.
    + > Et oui c'est encore un site d'un Gros Barbu qui joue avec son ...**Unix**. + +!!!! Services Echosystem Status : [https://status.echosystem.fr/](https://status.echosystem.fr/) + + Check your ip info : [https://ip.echosystem.fr](https://ip.echosystem.fr) +
    + + +Contact: [safe-email autolink="true"]contact@le-site-ou-vous.etes[/safe-email] or with [contact page](https://contact.echosystem.fr/) + + +List des RSS
    Liste des RSS
    +
    + + +[ui-tabs position="top-left" active="0" theme="lite"] +[ui-tab title="RSS Echosystem"]

    +

    Toutes les dernières info/activités/articles de Echo'System'

    + Echo'System'
    +[/ui-tab] +[ui-tab title="RSS Secu"]

    +

    Toutes les dernières info / news sur la Sécurité Web :

    +  Security & News  
    +[/ui-tab] +[ui-tab title="RSS G33K"]

    +

    Dernières news 100% G33k

    +  G33K info 
    +[/ui-tab] +[ui-tab title="RSS Code/Scripts"]

    +

    Dernières news sur les bons scripts

    +     Tools & Scripts </> 
    +[/ui-tab] +[/ui-tabs] + +

    +!!!!
    I have not failed. I've just found 10,000 ways that won't work. +!!!!

    - Henri Matisse

    +!!!!
    +!!!! + +! Rejoignez la procédure contre les GAFAM: [https://gafam.laquadrature.net/](https://gafam.laquadrature.net/) + +

    🅴🆁🆁🅴🆄🆁32

    +
    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼
    + + + + + + +# Say Hello to Grav! +## installation successful... + +Congratulations! You have installed the **Base Grav Package** that provides a **simple page** and the default **Quark** theme to get you started. + +!! If you see a **404 Error** when you click `Typography` in the menu, please refer to the [troubleshooting guide](http://learn.getgrav.org/troubleshooting/page-not-found). + +### Find out all about Grav + +* Learn about **Grav** by checking out our dedicated [Learn Grav](http://learn.getgrav.org) site. +* Download **plugins**, **themes**, as well as other Grav **skeleton** packages from the [Grav Downloads](http://getgrav.org/downloads) page. +* Check out our [Grav Development Blog](http://getgrav.org/blog) to find out the latest goings on in the Grav-verse. + +!!! If you want a more **full-featured** base install, you should check out [**Skeleton** packages available in the downloads](http://getgrav.org/downloads). + +### Edit this Page + +To edit this page, simply navigate to the folder you installed **Grav** into, and then browse to the `user/pages/01.home` folder and open the `default.md` file in your [editor of choice](http://learn.getgrav.org/basics/requirements). You will see the content of this page in [Markdown format](http://learn.getgrav.org/content/markdown). + +### Create a New Page + +Creating a new page is a simple affair in **Grav**. Simply follow these simple steps: + +1. Navigate to your pages folder: `user/pages/` and create a new folder. In this example, we will use [explicit default ordering](http://learn.getgrav.org/content/content-pages) and call the folder `03.mypage`. +2. Launch your text editor and paste in the following sample code: + + --- + title: My New Page + --- + # My New Page! + + This is the body of **my new page** and I can easily use _Markdown_ syntax here. + +3. Save this file in the `user/pages/03.mypage/` folder as `default.md`. This will tell **Grav** to render the page using the **default** template. +4. That is it! Reload your browser to see your new page in the menu. + +! NOTE: The page will automatically show up in the Menu after the "Typography" menu item. If you wish to change the name that shows up in the Menu, simple add: `menu: My Page` between the dashes in the page content. This is called the YAML front matter, and it is where you configure page-specific options. diff --git a/pages/01.home/.revs/20190916-195109/echosystem.ban.petit.png b/pages/01.home/.revs/20190916-195109/echosystem.ban.petit.png new file mode 100644 index 0000000..88f1ff2 Binary files /dev/null and b/pages/01.home/.revs/20190916-195109/echosystem.ban.petit.png differ diff --git a/pages/01.home/.revs/20190916-195109/echosystem.png b/pages/01.home/.revs/20190916-195109/echosystem.png new file mode 100644 index 0000000..4c0050f Binary files /dev/null and b/pages/01.home/.revs/20190916-195109/echosystem.png differ diff --git a/pages/01.home/.revs/20190916-195109/favicon.png b/pages/01.home/.revs/20190916-195109/favicon.png new file mode 100644 index 0000000..d10e322 Binary files /dev/null and b/pages/01.home/.revs/20190916-195109/favicon.png differ diff --git a/pages/01.home/.revs/20190916-195109/frontmatter.yaml b/pages/01.home/.revs/20190916-195109/frontmatter.yaml new file mode 100644 index 0000000..f7bcb87 --- /dev/null +++ b/pages/01.home/.revs/20190916-195109/frontmatter.yaml @@ -0,0 +1 @@ +{ } \ No newline at end of file diff --git a/pages/01.home/.revs/20190916-195109/ob_bff41a_myip-icon-256.png b/pages/01.home/.revs/20190916-195109/ob_bff41a_myip-icon-256.png new file mode 100644 index 0000000..7c6bf71 Binary files /dev/null and b/pages/01.home/.revs/20190916-195109/ob_bff41a_myip-icon-256.png differ diff --git a/pages/01.home/.revs/20190916-195109/piracy.jpg b/pages/01.home/.revs/20190916-195109/piracy.jpg new file mode 100644 index 0000000..e76c62d Binary files /dev/null and b/pages/01.home/.revs/20190916-195109/piracy.jpg differ diff --git a/pages/01.home/.revs/20190916-195109/rss-light-10.php b/pages/01.home/.revs/20190916-195109/rss-light-10.php new file mode 100644 index 0000000..7538e80 --- /dev/null +++ b/pages/01.home/.revs/20190916-195109/rss-light-10.php @@ -0,0 +1,55 @@ + + + + + + + + + + + Flux RSS Echosystem + + + + + + +'; +$rss10 = 0; + +foreach ($rss->channel->item as $item){ + $rss10++; + if($rss10 == 10) break; + $datetime = date_create($item->pubDate); + $date = date_format($datetime, 'd M Y, H\hi'); +// echo '
  • '.utf8_decode($item->title).' ('.$date.')
  • '; +echo '
  • '.$item->title.' ('.$date.')
  • '; +} +echo ''; + +// https://tonyarchambeau.com/blog/115-php-afficher-articles-flux-rss/ +?> + + diff --git a/pages/01.home/.revs/20190916-195109/rss.jpg b/pages/01.home/.revs/20190916-195109/rss.jpg new file mode 100644 index 0000000..cb6e573 Binary files /dev/null and b/pages/01.home/.revs/20190916-195109/rss.jpg differ diff --git a/pages/01.home/.revs/20190916-195109/test.php b/pages/01.home/.revs/20190916-195109/test.php new file mode 100644 index 0000000..71de702 --- /dev/null +++ b/pages/01.home/.revs/20190916-195109/test.php @@ -0,0 +1 @@ +prout diff --git a/pages/01.home/.revs/20190916-195109/thumbnammmil.png b/pages/01.home/.revs/20190916-195109/thumbnammmil.png new file mode 100644 index 0000000..df9220e Binary files /dev/null and b/pages/01.home/.revs/20190916-195109/thumbnammmil.png differ diff --git a/pages/01.home/.revs/20190916-195109/trans-clipboard.png b/pages/01.home/.revs/20190916-195109/trans-clipboard.png new file mode 100644 index 0000000..14cfe81 Binary files /dev/null and b/pages/01.home/.revs/20190916-195109/trans-clipboard.png differ diff --git a/pages/01.home/.revs/20190916-201407/avatar-9152.gif b/pages/01.home/.revs/20190916-201407/avatar-9152.gif new file mode 100644 index 0000000..29d9704 Binary files /dev/null and b/pages/01.home/.revs/20190916-201407/avatar-9152.gif differ diff --git a/pages/01.home/.revs/20190916-201407/colored_RSS.png b/pages/01.home/.revs/20190916-201407/colored_RSS.png new file mode 100644 index 0000000..b4ca400 Binary files /dev/null and b/pages/01.home/.revs/20190916-201407/colored_RSS.png differ diff --git a/pages/01.home/.revs/20190916-201407/css-div-home.txt b/pages/01.home/.revs/20190916-201407/css-div-home.txt new file mode 100644 index 0000000..2256616 --- /dev/null +++ b/pages/01.home/.revs/20190916-201407/css-div-home.txt @@ -0,0 +1,13 @@ +[assets=inlineCss] .body1 { width: 100%; height: 100%; position: fixed; background-color: #212121; } .content1 { position: absolute; top: 18%; left: 50%; transform: translate(-50%, -50%); font-size: 35px; line-height: 40px; font-family: 'Monospace'; color: #E3F2FD; height: 160px; overflow: hidden; } .display { font-weight: 300; overflow: hidden; height: 40px; padding: 0 42px; } .display:before { content: '<'; left: 0; line-height: 40px; } .display:after { content: '⁄>'; position: absolute; right: -34px; line-height: 40px; } .display:after, .display:before { position: absolute; top: 0; color: #18FFFF; font-size: 44px; animation: 2s linear 0s normal none infinite opacity; } p1 { display: inline; float: left; margin: 0; } ol { margin-top: 0; padding-left: 120px; text-align: left; list-style: none; animation: 6s linear 0s normal none infinite change; } ol li { line-height: 40px; margin: 0; } @keyframes opacity { 0%, 100% { opacity: 0; } 50% { opacity: 1; } } @keyframes change { 0%, 18%, 100% { transform: translateY(0); } 25%, 43% { transform: translateY(-25%); } 50%, 69% { transform: translateY(-50%); } 75%, 95% { transform: translateY(-75%); } } ::-moz-selection { background: yellow; } ::selection { background: yellow; } .prevent-touch-callout { -webkit-touch-callout: none; } .force-select-all { -webkit-user-select: all; user-select: all; } .area { height: 100%; width: 100%; overflow: hidden; } textarea { height: 100%; width: 100%; overflow: hidden; } [/assets] + +
    +
    + Hello +
      +
    1. World,
    2. +
    3. G33kers
    4. +
    5. Developers
    6. +
    7. Everbody!
    8. +
    +
    +
    diff --git a/pages/01.home/.revs/20190916-201407/css-home.css b/pages/01.home/.revs/20190916-201407/css-home.css new file mode 100644 index 0000000..52bc02d --- /dev/null +++ b/pages/01.home/.revs/20190916-201407/css-home.css @@ -0,0 +1,118 @@ + diff --git a/pages/01.home/.revs/20190916-201407/css-home.txt b/pages/01.home/.revs/20190916-201407/css-home.txt new file mode 100644 index 0000000..1a958e7 --- /dev/null +++ b/pages/01.home/.revs/20190916-201407/css-home.txt @@ -0,0 +1,11 @@ +
    +
    + Hello +
      +
    1. World,
    2. +
    3. G33kers
    4. +
    5. Developers
    6. +
    7. Everbody!
    8. +
    +
    +
    diff --git a/pages/01.home/.revs/20190916-201407/default.md b/pages/01.home/.revs/20190916-201407/default.md new file mode 100644 index 0000000..dadc51b --- /dev/null +++ b/pages/01.home/.revs/20190916-201407/default.md @@ -0,0 +1,104 @@ +--- +title: Home +body_classes: title-center +--- + +

    ECHO'SYSTEM'

    +
    +
    echosystem image logo
    +
    +

     

    + +

    Happy c0ding & Stay protected.

    + > Retrouvez les dernières "ninfos" sur la sécurité web dev et Sysadmin via [RSS](https://rss.echosystem.fr/i/?a=rss&get=c_15), + >
    + > Plusieurs Services Web et des docs sont disponibles dont un GIT, des Scripts, des Snippets. + >
    + >Ainsi que mes projects actuels.
    + > Et oui c'est encore un site d'un Gros Barbu qui joue avec son ...**Unix**. + +!!!! Services Echosystem Status : [https://status.echosystem.fr/](https://status.echosystem.fr/) + + Check your ip info : [https://ip.echosystem.fr](https://ip.echosystem.fr) +
    + + +Contact: [safe-email autolink="true"]contact@le-site-ou-vous.etes[/safe-email] or with [contact page](https://contact.echosystem.fr/) + + +List des RSS
    Liste des RSS
    +
    + + +[ui-tabs position="top-left" active="0" theme="lite"] +[ui-tab title="RSS Echosystem"]

    +

    Toutes les dernières info/activités/articles de Echo'System'

    + Echo'System'
    +[/ui-tab] +[ui-tab title="RSS Secu"]

    +

    Toutes les dernières info / news sur la Sécurité Web :

    +  Security & News  
    +[/ui-tab] +[ui-tab title="RSS G33K"]

    +

    Dernières news 100% G33k

    +  G33K info 
    +[/ui-tab] +[ui-tab title="RSS Code/Scripts"]

    +

    Dernières news sur les bons scripts

    +     Tools & Scripts </> 
    +[/ui-tab] +[/ui-tabs] + +

    +!!!!
    I have not failed. I've just found 10,000 ways that won't work. +!!!!

    - Henri Matisse

    +!!!!
    +!!!! + +! Rejoignez la procédure contre les GAFAM: [https://gafam.laquadrature.net/](https://gafam.laquadrature.net/) + +

    🅴🆁🆁🅴🆄🆁32

    +
    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼
    + + + + + + +# Say Hello to Grav! +## installation successful... + +Congratulations! You have installed the **Base Grav Package** that provides a **simple page** and the default **Quark** theme to get you started. + +!! If you see a **404 Error** when you click `Typography` in the menu, please refer to the [troubleshooting guide](http://learn.getgrav.org/troubleshooting/page-not-found). + +### Find out all about Grav + +* Learn about **Grav** by checking out our dedicated [Learn Grav](http://learn.getgrav.org) site. +* Download **plugins**, **themes**, as well as other Grav **skeleton** packages from the [Grav Downloads](http://getgrav.org/downloads) page. +* Check out our [Grav Development Blog](http://getgrav.org/blog) to find out the latest goings on in the Grav-verse. + +!!! If you want a more **full-featured** base install, you should check out [**Skeleton** packages available in the downloads](http://getgrav.org/downloads). + +### Edit this Page + +To edit this page, simply navigate to the folder you installed **Grav** into, and then browse to the `user/pages/01.home` folder and open the `default.md` file in your [editor of choice](http://learn.getgrav.org/basics/requirements). You will see the content of this page in [Markdown format](http://learn.getgrav.org/content/markdown). + +### Create a New Page + +Creating a new page is a simple affair in **Grav**. Simply follow these simple steps: + +1. Navigate to your pages folder: `user/pages/` and create a new folder. In this example, we will use [explicit default ordering](http://learn.getgrav.org/content/content-pages) and call the folder `03.mypage`. +2. Launch your text editor and paste in the following sample code: + + --- + title: My New Page + --- + # My New Page! + + This is the body of **my new page** and I can easily use _Markdown_ syntax here. + +3. Save this file in the `user/pages/03.mypage/` folder as `default.md`. This will tell **Grav** to render the page using the **default** template. +4. That is it! Reload your browser to see your new page in the menu. + +! NOTE: The page will automatically show up in the Menu after the "Typography" menu item. If you wish to change the name that shows up in the Menu, simple add: `menu: My Page` between the dashes in the page content. This is called the YAML front matter, and it is where you configure page-specific options. diff --git a/pages/01.home/.revs/20190916-201407/echosystem.ban.petit.png b/pages/01.home/.revs/20190916-201407/echosystem.ban.petit.png new file mode 100644 index 0000000..88f1ff2 Binary files /dev/null and b/pages/01.home/.revs/20190916-201407/echosystem.ban.petit.png differ diff --git a/pages/01.home/.revs/20190916-201407/echosystem.png b/pages/01.home/.revs/20190916-201407/echosystem.png new file mode 100644 index 0000000..4c0050f Binary files /dev/null and b/pages/01.home/.revs/20190916-201407/echosystem.png differ diff --git a/pages/01.home/.revs/20190916-201407/favicon.png b/pages/01.home/.revs/20190916-201407/favicon.png new file mode 100644 index 0000000..d10e322 Binary files /dev/null and b/pages/01.home/.revs/20190916-201407/favicon.png differ diff --git a/pages/01.home/.revs/20190916-201407/frontmatter.yaml b/pages/01.home/.revs/20190916-201407/frontmatter.yaml new file mode 100644 index 0000000..f7bcb87 --- /dev/null +++ b/pages/01.home/.revs/20190916-201407/frontmatter.yaml @@ -0,0 +1 @@ +{ } \ No newline at end of file diff --git a/pages/01.home/.revs/20190916-201407/ob_bff41a_myip-icon-256.png b/pages/01.home/.revs/20190916-201407/ob_bff41a_myip-icon-256.png new file mode 100644 index 0000000..7c6bf71 Binary files /dev/null and b/pages/01.home/.revs/20190916-201407/ob_bff41a_myip-icon-256.png differ diff --git a/pages/01.home/.revs/20190916-201407/piracy.jpg b/pages/01.home/.revs/20190916-201407/piracy.jpg new file mode 100644 index 0000000..e76c62d Binary files /dev/null and b/pages/01.home/.revs/20190916-201407/piracy.jpg differ diff --git a/pages/01.home/.revs/20190916-201407/rss-light-10.php b/pages/01.home/.revs/20190916-201407/rss-light-10.php new file mode 100644 index 0000000..7538e80 --- /dev/null +++ b/pages/01.home/.revs/20190916-201407/rss-light-10.php @@ -0,0 +1,55 @@ + + + + + + + + + + + Flux RSS Echosystem + + + + + + +'; +$rss10 = 0; + +foreach ($rss->channel->item as $item){ + $rss10++; + if($rss10 == 10) break; + $datetime = date_create($item->pubDate); + $date = date_format($datetime, 'd M Y, H\hi'); +// echo '
  • '.utf8_decode($item->title).' ('.$date.')
  • '; +echo '
  • '.$item->title.' ('.$date.')
  • '; +} +echo ''; + +// https://tonyarchambeau.com/blog/115-php-afficher-articles-flux-rss/ +?> + + diff --git a/pages/01.home/.revs/20190916-201407/rss.jpg b/pages/01.home/.revs/20190916-201407/rss.jpg new file mode 100644 index 0000000..cb6e573 Binary files /dev/null and b/pages/01.home/.revs/20190916-201407/rss.jpg differ diff --git a/pages/01.home/.revs/20190916-201407/test.php b/pages/01.home/.revs/20190916-201407/test.php new file mode 100644 index 0000000..71de702 --- /dev/null +++ b/pages/01.home/.revs/20190916-201407/test.php @@ -0,0 +1 @@ +prout diff --git a/pages/01.home/.revs/20190916-201407/thumbnammmil.png b/pages/01.home/.revs/20190916-201407/thumbnammmil.png new file mode 100644 index 0000000..df9220e Binary files /dev/null and b/pages/01.home/.revs/20190916-201407/thumbnammmil.png differ diff --git a/pages/01.home/.revs/20190916-201407/trans-clipboard.png b/pages/01.home/.revs/20190916-201407/trans-clipboard.png new file mode 100644 index 0000000..14cfe81 Binary files /dev/null and b/pages/01.home/.revs/20190916-201407/trans-clipboard.png differ diff --git a/pages/01.home/.revs/20190916-201606/avatar-9152.gif b/pages/01.home/.revs/20190916-201606/avatar-9152.gif new file mode 100644 index 0000000..29d9704 Binary files /dev/null and b/pages/01.home/.revs/20190916-201606/avatar-9152.gif differ diff --git a/pages/01.home/.revs/20190916-201606/colored_RSS.png b/pages/01.home/.revs/20190916-201606/colored_RSS.png new file mode 100644 index 0000000..b4ca400 Binary files /dev/null and b/pages/01.home/.revs/20190916-201606/colored_RSS.png differ diff --git a/pages/01.home/.revs/20190916-201606/css-div-home.txt b/pages/01.home/.revs/20190916-201606/css-div-home.txt new file mode 100644 index 0000000..2256616 --- /dev/null +++ b/pages/01.home/.revs/20190916-201606/css-div-home.txt @@ -0,0 +1,13 @@ +[assets=inlineCss] .body1 { width: 100%; height: 100%; position: fixed; background-color: #212121; } .content1 { position: absolute; top: 18%; left: 50%; transform: translate(-50%, -50%); font-size: 35px; line-height: 40px; font-family: 'Monospace'; color: #E3F2FD; height: 160px; overflow: hidden; } .display { font-weight: 300; overflow: hidden; height: 40px; padding: 0 42px; } .display:before { content: '<'; left: 0; line-height: 40px; } .display:after { content: '⁄>'; position: absolute; right: -34px; line-height: 40px; } .display:after, .display:before { position: absolute; top: 0; color: #18FFFF; font-size: 44px; animation: 2s linear 0s normal none infinite opacity; } p1 { display: inline; float: left; margin: 0; } ol { margin-top: 0; padding-left: 120px; text-align: left; list-style: none; animation: 6s linear 0s normal none infinite change; } ol li { line-height: 40px; margin: 0; } @keyframes opacity { 0%, 100% { opacity: 0; } 50% { opacity: 1; } } @keyframes change { 0%, 18%, 100% { transform: translateY(0); } 25%, 43% { transform: translateY(-25%); } 50%, 69% { transform: translateY(-50%); } 75%, 95% { transform: translateY(-75%); } } ::-moz-selection { background: yellow; } ::selection { background: yellow; } .prevent-touch-callout { -webkit-touch-callout: none; } .force-select-all { -webkit-user-select: all; user-select: all; } .area { height: 100%; width: 100%; overflow: hidden; } textarea { height: 100%; width: 100%; overflow: hidden; } [/assets] + +
    +
    + Hello +
      +
    1. World,
    2. +
    3. G33kers
    4. +
    5. Developers
    6. +
    7. Everbody!
    8. +
    +
    +
    diff --git a/pages/01.home/.revs/20190916-201606/css-home.css b/pages/01.home/.revs/20190916-201606/css-home.css new file mode 100644 index 0000000..52bc02d --- /dev/null +++ b/pages/01.home/.revs/20190916-201606/css-home.css @@ -0,0 +1,118 @@ + diff --git a/pages/01.home/.revs/20190916-201606/css-home.txt b/pages/01.home/.revs/20190916-201606/css-home.txt new file mode 100644 index 0000000..1a958e7 --- /dev/null +++ b/pages/01.home/.revs/20190916-201606/css-home.txt @@ -0,0 +1,11 @@ +
    +
    + Hello +
      +
    1. World,
    2. +
    3. G33kers
    4. +
    5. Developers
    6. +
    7. Everbody!
    8. +
    +
    +
    diff --git a/pages/01.home/.revs/20190916-201606/default.md b/pages/01.home/.revs/20190916-201606/default.md new file mode 100644 index 0000000..5efe435 --- /dev/null +++ b/pages/01.home/.revs/20190916-201606/default.md @@ -0,0 +1,105 @@ +--- +title: Home +media_order: 'echosystem.png,echosystem.ban.petit.png,piracy.jpg,avatar-9152.gif,favicon.png,colored_RSS.png,css-div-home.txt,css-home.css,css-home.txt,ob_bff41a_myip-icon-256.png,rss.jpg,thumbnammmil.png,trans-clipboard.png' +body_classes: title-center +--- + +

    ECHO'SYSTEM'

    +
    +
    echosystem image logo
    +
    +

     

    + +

    Happy c0ding & Stay protected.

    + > Retrouvez les dernières "ninfos" sur la sécurité web dev et Sysadmin via [RSS](https://rss.echosystem.fr/i/?a=rss&get=c_15), + >
    + > Plusieurs Services Web et des docs sont disponibles dont un GIT, des Scripts, des Snippets. + >
    + >Ainsi que mes projects actuels.
    + > Et oui c'est encore un site d'un Gros Barbu qui joue avec son ...**Unix**. + +!!!! Services Echosystem Status : [https://status.echosystem.fr/](https://status.echosystem.fr/) + + Check your ip info : [https://ip.echosystem.fr](https://ip.echosystem.fr) +
    + + +Contact: [safe-email autolink="true"]contact@le-site-ou-vous.etes[/safe-email] or with [contact page](https://contact.echosystem.fr/) + + +List des RSS
    Liste des RSS
    +
    + + +[ui-tabs position="top-left" active="0" theme="lite"] +[ui-tab title="RSS Echosystem"]

    +

    Toutes les dernières info/activités/articles de Echo'System'

    + Echo'System'
    +[/ui-tab] +[ui-tab title="RSS Secu"]

    +

    Toutes les dernières info / news sur la Sécurité Web :

    +  Security & News  
    +[/ui-tab] +[ui-tab title="RSS G33K"]

    +

    Dernières news 100% G33k

    +  G33K info 
    +[/ui-tab] +[ui-tab title="RSS Code/Scripts"]

    +

    Dernières news sur les bons scripts

    +     Tools & Scripts </> 
    +[/ui-tab] +[/ui-tabs] + +

    +!!!!
    I have not failed. I've just found 10,000 ways that won't work. +!!!!

    - Henri Matisse

    +!!!!
    +!!!! + +! Rejoignez la procédure contre les GAFAM: [https://gafam.laquadrature.net/](https://gafam.laquadrature.net/) + +

    🅴🆁🆁🅴🆄🆁32

    +
    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼
    + + + + + + +# Say Hello to Grav! +## installation successful... + +Congratulations! You have installed the **Base Grav Package** that provides a **simple page** and the default **Quark** theme to get you started. + +!! If you see a **404 Error** when you click `Typography` in the menu, please refer to the [troubleshooting guide](http://learn.getgrav.org/troubleshooting/page-not-found). + +### Find out all about Grav + +* Learn about **Grav** by checking out our dedicated [Learn Grav](http://learn.getgrav.org) site. +* Download **plugins**, **themes**, as well as other Grav **skeleton** packages from the [Grav Downloads](http://getgrav.org/downloads) page. +* Check out our [Grav Development Blog](http://getgrav.org/blog) to find out the latest goings on in the Grav-verse. + +!!! If you want a more **full-featured** base install, you should check out [**Skeleton** packages available in the downloads](http://getgrav.org/downloads). + +### Edit this Page + +To edit this page, simply navigate to the folder you installed **Grav** into, and then browse to the `user/pages/01.home` folder and open the `default.md` file in your [editor of choice](http://learn.getgrav.org/basics/requirements). You will see the content of this page in [Markdown format](http://learn.getgrav.org/content/markdown). + +### Create a New Page + +Creating a new page is a simple affair in **Grav**. Simply follow these simple steps: + +1. Navigate to your pages folder: `user/pages/` and create a new folder. In this example, we will use [explicit default ordering](http://learn.getgrav.org/content/content-pages) and call the folder `03.mypage`. +2. Launch your text editor and paste in the following sample code: + + --- + title: My New Page + --- + # My New Page! + + This is the body of **my new page** and I can easily use _Markdown_ syntax here. + +3. Save this file in the `user/pages/03.mypage/` folder as `default.md`. This will tell **Grav** to render the page using the **default** template. +4. That is it! Reload your browser to see your new page in the menu. + +! NOTE: The page will automatically show up in the Menu after the "Typography" menu item. If you wish to change the name that shows up in the Menu, simple add: `menu: My Page` between the dashes in the page content. This is called the YAML front matter, and it is where you configure page-specific options. diff --git a/pages/01.home/.revs/20190916-201606/echosystem.ban.petit.png b/pages/01.home/.revs/20190916-201606/echosystem.ban.petit.png new file mode 100644 index 0000000..88f1ff2 Binary files /dev/null and b/pages/01.home/.revs/20190916-201606/echosystem.ban.petit.png differ diff --git a/pages/01.home/.revs/20190916-201606/echosystem.png b/pages/01.home/.revs/20190916-201606/echosystem.png new file mode 100644 index 0000000..4c0050f Binary files /dev/null and b/pages/01.home/.revs/20190916-201606/echosystem.png differ diff --git a/pages/01.home/.revs/20190916-201606/favicon.png b/pages/01.home/.revs/20190916-201606/favicon.png new file mode 100644 index 0000000..d10e322 Binary files /dev/null and b/pages/01.home/.revs/20190916-201606/favicon.png differ diff --git a/pages/01.home/.revs/20190916-201606/frontmatter.yaml b/pages/01.home/.revs/20190916-201606/frontmatter.yaml new file mode 100644 index 0000000..f7bcb87 --- /dev/null +++ b/pages/01.home/.revs/20190916-201606/frontmatter.yaml @@ -0,0 +1 @@ +{ } \ No newline at end of file diff --git a/pages/01.home/.revs/20190916-201606/ob_bff41a_myip-icon-256.png b/pages/01.home/.revs/20190916-201606/ob_bff41a_myip-icon-256.png new file mode 100644 index 0000000..7c6bf71 Binary files /dev/null and b/pages/01.home/.revs/20190916-201606/ob_bff41a_myip-icon-256.png differ diff --git a/pages/01.home/.revs/20190916-201606/piracy.jpg b/pages/01.home/.revs/20190916-201606/piracy.jpg new file mode 100644 index 0000000..e76c62d Binary files /dev/null and b/pages/01.home/.revs/20190916-201606/piracy.jpg differ diff --git a/pages/01.home/.revs/20190916-201606/rss-light-10.php b/pages/01.home/.revs/20190916-201606/rss-light-10.php new file mode 100644 index 0000000..7538e80 --- /dev/null +++ b/pages/01.home/.revs/20190916-201606/rss-light-10.php @@ -0,0 +1,55 @@ + + + + + + + + + + + Flux RSS Echosystem + + + + + + +'; +$rss10 = 0; + +foreach ($rss->channel->item as $item){ + $rss10++; + if($rss10 == 10) break; + $datetime = date_create($item->pubDate); + $date = date_format($datetime, 'd M Y, H\hi'); +// echo '
  • '.utf8_decode($item->title).' ('.$date.')
  • '; +echo '
  • '.$item->title.' ('.$date.')
  • '; +} +echo ''; + +// https://tonyarchambeau.com/blog/115-php-afficher-articles-flux-rss/ +?> + + diff --git a/pages/01.home/.revs/20190916-201606/rss.jpg b/pages/01.home/.revs/20190916-201606/rss.jpg new file mode 100644 index 0000000..cb6e573 Binary files /dev/null and b/pages/01.home/.revs/20190916-201606/rss.jpg differ diff --git a/pages/01.home/.revs/20190916-201606/test.php b/pages/01.home/.revs/20190916-201606/test.php new file mode 100644 index 0000000..71de702 --- /dev/null +++ b/pages/01.home/.revs/20190916-201606/test.php @@ -0,0 +1 @@ +prout diff --git a/pages/01.home/.revs/20190916-201606/thumbnammmil.png b/pages/01.home/.revs/20190916-201606/thumbnammmil.png new file mode 100644 index 0000000..df9220e Binary files /dev/null and b/pages/01.home/.revs/20190916-201606/thumbnammmil.png differ diff --git a/pages/01.home/.revs/20190916-201606/trans-clipboard.png b/pages/01.home/.revs/20190916-201606/trans-clipboard.png new file mode 100644 index 0000000..14cfe81 Binary files /dev/null and b/pages/01.home/.revs/20190916-201606/trans-clipboard.png differ diff --git a/pages/01.home/01.contact/.Backs/20190911-203147/external.md b/pages/01.home/01.contact/.Backs/20190911-203147/external.md new file mode 100644 index 0000000..49729e5 --- /dev/null +++ b/pages/01.home/01.contact/.Backs/20190911-203147/external.md @@ -0,0 +1,11 @@ +--- +title: Contact +external_url: 'https://contact.echosystem.fr' +private: false +publish_date: '02:05 17-03-2018' +creator: erreur32 +media_order: '' +date: '17:11 16-03-2018' +--- + +

    Erreur32@ce-site

    \ No newline at end of file diff --git a/pages/01.home/01.contact/.revs/20180501-191545/external.md b/pages/01.home/01.contact/.revs/20180501-191545/external.md new file mode 100644 index 0000000..49729e5 --- /dev/null +++ b/pages/01.home/01.contact/.revs/20180501-191545/external.md @@ -0,0 +1,11 @@ +--- +title: Contact +external_url: 'https://contact.echosystem.fr' +private: false +publish_date: '02:05 17-03-2018' +creator: erreur32 +media_order: '' +date: '17:11 16-03-2018' +--- + +

    Erreur32@ce-site

    \ No newline at end of file diff --git a/pages/01.home/01.contact/external.md b/pages/01.home/01.contact/external.md new file mode 100644 index 0000000..49729e5 --- /dev/null +++ b/pages/01.home/01.contact/external.md @@ -0,0 +1,11 @@ +--- +title: Contact +external_url: 'https://contact.echosystem.fr' +private: false +publish_date: '02:05 17-03-2018' +creator: erreur32 +media_order: '' +date: '17:11 16-03-2018' +--- + +

    Erreur32@ce-site

    \ No newline at end of file diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230644/1Avatar.32.208x208.png b/pages/01.home/02.Erreur32/.Backs/20190912-230644/1Avatar.32.208x208.png new file mode 100644 index 0000000..4e6205d Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230644/1Avatar.32.208x208.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230644/1Avatar.32.rond.png b/pages/01.home/02.Erreur32/.Backs/20190912-230644/1Avatar.32.rond.png new file mode 100644 index 0000000..ef71392 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230644/1Avatar.32.rond.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230644/1avat-GAMER-trans.png b/pages/01.home/02.Erreur32/.Backs/20190912-230644/1avat-GAMER-trans.png new file mode 100644 index 0000000..078726b Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230644/1avat-GAMER-trans.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230644/886521_music_512x512.png b/pages/01.home/02.Erreur32/.Backs/20190912-230644/886521_music_512x512.png new file mode 100644 index 0000000..97904a7 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230644/886521_music_512x512.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230644/BF1_logo.png b/pages/01.home/02.Erreur32/.Backs/20190912-230644/BF1_logo.png new file mode 100644 index 0000000..dd7de9c Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230644/BF1_logo.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230644/DayZ-trans.png b/pages/01.home/02.Erreur32/.Backs/20190912-230644/DayZ-trans.png new file mode 100644 index 0000000..c5f6fbb Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230644/DayZ-trans.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230644/Dayz black bane.jpg b/pages/01.home/02.Erreur32/.Backs/20190912-230644/Dayz black bane.jpg new file mode 100644 index 0000000..e404850 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230644/Dayz black bane.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230644/Erreur32-avatar-p.jpg b/pages/01.home/02.Erreur32/.Backs/20190912-230644/Erreur32-avatar-p.jpg new file mode 100644 index 0000000..a1e3aee Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230644/Erreur32-avatar-p.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230644/_canvas323_erreur32.png b/pages/01.home/02.Erreur32/.Backs/20190912-230644/_canvas323_erreur32.png new file mode 100644 index 0000000..4771cd9 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230644/_canvas323_erreur32.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230644/_canvas_erreur32.png b/pages/01.home/02.Erreur32/.Backs/20190912-230644/_canvas_erreur32.png new file mode 100644 index 0000000..5fec23f Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230644/_canvas_erreur32.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230644/about.md b/pages/01.home/02.Erreur32/.Backs/20190912-230644/about.md new file mode 100644 index 0000000..89fe7e5 --- /dev/null +++ b/pages/01.home/02.Erreur32/.Backs/20190912-230644/about.md @@ -0,0 +1,279 @@ +--- +title: 'About: Erreur32' +media_order: '1Avatar.32.208x208.png,BF1_logo.png,dayz-250x250.png,dayz-avatar-rond.jpg,dayz-avatar-rond2O.png,dayz-images.jpg,dayz-logo-gradient-transparent.png,dayz-rond_14262.png,DayZ-trans.png,dayz_by_polishxcii-d52gc2r.png,default_avatar_250349.png,echo-sysmin.gif,Erreur32-avatar-p.jpg,git-favicon.png,icontexto-inside-reddit-1.png,muzh.jpg,photo.jpg,Dayz black bane.jpg,1Avatar.32.rond.png,canvas_echosystem.png,1avat-GAMER-trans.png,screen.png,photo 4.JPG,wg.jpg,886521_music_512x512.png,image123s.jpg,images-guitar.jpg,bf1-carre.jpg,direct.png,favicon-loop3r.png,favicon-loop3r-trans.png,logo-loop3r.png,_canvas323_erreur32.png,_canvas_erreur32.png,st3v32.png' +private: false +date: '16:46 16-03-2018' +metadata: + owner: Erreur32 +taxonomy: + category: + - blog + tag: + - Erreur32 + - erreur32 + - author + - admin +external_links: + no_follow: false +process: + markdown: true + twig: true +debugger: true +routes: + aliases: + - /about + - /Erreur32 + - /author +lightbox: true +markdown_extra: true +creator: erreur32 +blog_url: /erreur32 +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +markdown: + extra: false +--- + + + + + + +
    +
    +[ui-polaroid angle="-3" margin="30px 50px 20px 0" position="left" title="My local address is : 127.0.0.1"]oim[/ui-polaroid] +
    +

    Alias

    +
    +

    🅴🆁🆁🅴🆄🆁32


    + avatar 32 +
    +
    + +Contact Me! + + [ui-animated-text words="pizza, Coffee, Couleur3" animation="slide" element="h2"]Powered with [/ui-animated-text] + "Je ne suis pas asocial, Je ne suis juste pas orienté utilisateur." +
    + +
    +
    +

    About   < Me />

    +
    +     + +

    +

    A propos de moi:

    +
    Passionné d'outils freeware et de l'Open Source.
    +
    +
    Je regroupe sur echosystem.fr quelques aides/tips/info autour de Debian avec des scripts, des projets suivis intéressants et de l'actualité Numérique via RSS.
    +

    Retrouver mes projets sur le GIT Echo'System' gogs git

    + +

    Plutôt orienté sysadmin une sorte de `su root` qui aime jouer avec son Unix, quoi vous avez dit un Nolife G33k ?

    + +Je s'appel root + + + + + [center]![](_canvas323_erreur32.png)[/center] +

     

    +
    +

    Geek Passions


    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    avatarGamer( BF1    DAYZ)
    st3ve Photographe(st3ve.eu)
    loop3r.frFPV Drone(loop3r.fr)
    avatar Musicien(Soundcloud) (Lastfm)
    avatarG33k(à plein temps.)
    +

     

    +
    [ui-callout][ui-callout-item title="Outlines" position="1%, 1%, se"]42 is The answer[/ui-callout-item][/ui-callout] +

      🅴🆁🆁🅴🆄🆁32  

    +
    + +
    +[ui-accordion independent=true open=none][ui-accordion-item title="Luttez pour vos droits et votre liberté sur internet !"] +

    Art of Life

    + Luttez pour vos droits et votre liberté sur internet ! +
    Évitez les
    GAFAM Google , Apple , Facebook , Amazon , Microsoft
    irrespectueux de vos données ! +

    + +
    +     La protection de la vie privée est un droit fondamental garanti par la Déclaration universelle des droits de l'Homme.
    + Dans une société démocratique, la vie privée est essentielle à la mise en œuvre d'autres droits fondamentaux, + tels que les droits d'expression ou d'association.

    + +     Or, de nombreux acteurs ont aujourd'hui intérêt à voir assouplie la protection de ce droit fondamental, + afin d'augmenter la surveillance des citoyens ou de tirer profit des informations les concernant, + par leur collecte, leur traitement, leur stockage et leur commerce.

    + +     Ces pratiques, dangereuses pour nos libertés en ligne et hors ligne, sont particulièrement répandues sur Internet.

    + +    - laquadrature.net
       https://www.laquadrature.net/fr/neutralite_du_Net +
    +

    [notice=info] Rejoignez la procédure contre les

    GAFAMGoogle , Apple , Facebook , Amazon , Microsoft: https://gafam.laquadrature.net [/notice]

    [/ui-accordion-item][/ui-accordion] + + diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230644/bf1-carre.jpg b/pages/01.home/02.Erreur32/.Backs/20190912-230644/bf1-carre.jpg new file mode 100644 index 0000000..29e369f Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230644/bf1-carre.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230644/canvas_echosystem.png b/pages/01.home/02.Erreur32/.Backs/20190912-230644/canvas_echosystem.png new file mode 100644 index 0000000..1a3e57d Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230644/canvas_echosystem.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230644/dayz-250x250.png b/pages/01.home/02.Erreur32/.Backs/20190912-230644/dayz-250x250.png new file mode 100644 index 0000000..9167493 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230644/dayz-250x250.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230644/dayz-avatar-rond.jpg b/pages/01.home/02.Erreur32/.Backs/20190912-230644/dayz-avatar-rond.jpg new file mode 100644 index 0000000..139de8d Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230644/dayz-avatar-rond.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230644/dayz-avatar-rond2O.png b/pages/01.home/02.Erreur32/.Backs/20190912-230644/dayz-avatar-rond2O.png new file mode 100644 index 0000000..5276f8a Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230644/dayz-avatar-rond2O.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230644/dayz-images.jpg b/pages/01.home/02.Erreur32/.Backs/20190912-230644/dayz-images.jpg new file mode 100644 index 0000000..88ca2a5 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230644/dayz-images.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230644/dayz-logo-gradient-transparent.png b/pages/01.home/02.Erreur32/.Backs/20190912-230644/dayz-logo-gradient-transparent.png new file mode 100644 index 0000000..b0b81b6 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230644/dayz-logo-gradient-transparent.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230644/dayz-rond_14262.png b/pages/01.home/02.Erreur32/.Backs/20190912-230644/dayz-rond_14262.png new file mode 100644 index 0000000..bfbacdc Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230644/dayz-rond_14262.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230644/dayz_by_polishxcii-d52gc2r.png b/pages/01.home/02.Erreur32/.Backs/20190912-230644/dayz_by_polishxcii-d52gc2r.png new file mode 100644 index 0000000..d5ba4df Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230644/dayz_by_polishxcii-d52gc2r.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230644/default_avatar_250349.png b/pages/01.home/02.Erreur32/.Backs/20190912-230644/default_avatar_250349.png new file mode 100644 index 0000000..06bf42b Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230644/default_avatar_250349.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230644/direct.png b/pages/01.home/02.Erreur32/.Backs/20190912-230644/direct.png new file mode 100644 index 0000000..41006a6 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230644/direct.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230644/echo-sysmin.gif b/pages/01.home/02.Erreur32/.Backs/20190912-230644/echo-sysmin.gif new file mode 100644 index 0000000..29d9704 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230644/echo-sysmin.gif differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230644/favicon-loop3r-trans.png b/pages/01.home/02.Erreur32/.Backs/20190912-230644/favicon-loop3r-trans.png new file mode 100644 index 0000000..86c1006 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230644/favicon-loop3r-trans.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230644/favicon-loop3r.png b/pages/01.home/02.Erreur32/.Backs/20190912-230644/favicon-loop3r.png new file mode 100644 index 0000000..52db8fb Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230644/favicon-loop3r.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230644/git-favicon.png b/pages/01.home/02.Erreur32/.Backs/20190912-230644/git-favicon.png new file mode 100644 index 0000000..5e5be00 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230644/git-favicon.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230644/icontexto-inside-reddit-1.png b/pages/01.home/02.Erreur32/.Backs/20190912-230644/icontexto-inside-reddit-1.png new file mode 100644 index 0000000..287e0f7 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230644/icontexto-inside-reddit-1.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230644/image123s.jpg b/pages/01.home/02.Erreur32/.Backs/20190912-230644/image123s.jpg new file mode 100644 index 0000000..a8275ea Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230644/image123s.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230644/images-guitar.jpg b/pages/01.home/02.Erreur32/.Backs/20190912-230644/images-guitar.jpg new file mode 100644 index 0000000..ea38011 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230644/images-guitar.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230644/logo-loop3r.png b/pages/01.home/02.Erreur32/.Backs/20190912-230644/logo-loop3r.png new file mode 100644 index 0000000..9b201e1 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230644/logo-loop3r.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230644/muzh.jpg b/pages/01.home/02.Erreur32/.Backs/20190912-230644/muzh.jpg new file mode 100644 index 0000000..4ff884b Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230644/muzh.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230644/photo 4.JPG b/pages/01.home/02.Erreur32/.Backs/20190912-230644/photo 4.JPG new file mode 100644 index 0000000..f8e4bf8 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230644/photo 4.JPG differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230644/photo.jpg b/pages/01.home/02.Erreur32/.Backs/20190912-230644/photo.jpg new file mode 100644 index 0000000..1aadf2a Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230644/photo.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230644/screen.png b/pages/01.home/02.Erreur32/.Backs/20190912-230644/screen.png new file mode 100644 index 0000000..caeb977 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230644/screen.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230644/st3v32.png b/pages/01.home/02.Erreur32/.Backs/20190912-230644/st3v32.png new file mode 100644 index 0000000..877332c Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230644/st3v32.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230644/wg.jpg b/pages/01.home/02.Erreur32/.Backs/20190912-230644/wg.jpg new file mode 100644 index 0000000..f30bd32 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230644/wg.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230750/1Avatar.32.208x208.png b/pages/01.home/02.Erreur32/.Backs/20190912-230750/1Avatar.32.208x208.png new file mode 100644 index 0000000..4e6205d Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230750/1Avatar.32.208x208.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230750/1Avatar.32.rond.png b/pages/01.home/02.Erreur32/.Backs/20190912-230750/1Avatar.32.rond.png new file mode 100644 index 0000000..ef71392 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230750/1Avatar.32.rond.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230750/1avat-GAMER-trans.png b/pages/01.home/02.Erreur32/.Backs/20190912-230750/1avat-GAMER-trans.png new file mode 100644 index 0000000..078726b Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230750/1avat-GAMER-trans.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230750/886521_music_512x512.png b/pages/01.home/02.Erreur32/.Backs/20190912-230750/886521_music_512x512.png new file mode 100644 index 0000000..97904a7 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230750/886521_music_512x512.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230750/BF1_logo.png b/pages/01.home/02.Erreur32/.Backs/20190912-230750/BF1_logo.png new file mode 100644 index 0000000..dd7de9c Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230750/BF1_logo.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230750/DayZ-trans.png b/pages/01.home/02.Erreur32/.Backs/20190912-230750/DayZ-trans.png new file mode 100644 index 0000000..c5f6fbb Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230750/DayZ-trans.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230750/Dayz black bane.jpg b/pages/01.home/02.Erreur32/.Backs/20190912-230750/Dayz black bane.jpg new file mode 100644 index 0000000..e404850 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230750/Dayz black bane.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230750/Erreur32-avatar-p.jpg b/pages/01.home/02.Erreur32/.Backs/20190912-230750/Erreur32-avatar-p.jpg new file mode 100644 index 0000000..a1e3aee Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230750/Erreur32-avatar-p.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230750/_canvas323_erreur32.png b/pages/01.home/02.Erreur32/.Backs/20190912-230750/_canvas323_erreur32.png new file mode 100644 index 0000000..4771cd9 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230750/_canvas323_erreur32.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230750/_canvas_erreur32.png b/pages/01.home/02.Erreur32/.Backs/20190912-230750/_canvas_erreur32.png new file mode 100644 index 0000000..5fec23f Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230750/_canvas_erreur32.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230750/about.md b/pages/01.home/02.Erreur32/.Backs/20190912-230750/about.md new file mode 100644 index 0000000..49c8247 --- /dev/null +++ b/pages/01.home/02.Erreur32/.Backs/20190912-230750/about.md @@ -0,0 +1,279 @@ +--- +title: 'About: Erreur32' +media_order: '1Avatar.32.208x208.png,BF1_logo.png,dayz-250x250.png,dayz-avatar-rond.jpg,dayz-avatar-rond2O.png,dayz-images.jpg,dayz-logo-gradient-transparent.png,dayz-rond_14262.png,DayZ-trans.png,dayz_by_polishxcii-d52gc2r.png,default_avatar_250349.png,echo-sysmin.gif,Erreur32-avatar-p.jpg,git-favicon.png,icontexto-inside-reddit-1.png,muzh.jpg,photo.jpg,Dayz black bane.jpg,1Avatar.32.rond.png,canvas_echosystem.png,1avat-GAMER-trans.png,screen.png,photo 4.JPG,wg.jpg,886521_music_512x512.png,image123s.jpg,images-guitar.jpg,bf1-carre.jpg,direct.png,favicon-loop3r.png,favicon-loop3r-trans.png,logo-loop3r.png,_canvas323_erreur32.png,_canvas_erreur32.png,st3v32.png' +private: false +date: '16:46 16-03-2018' +metadata: + owner: Erreur32 +taxonomy: + category: + - blog + tag: + - Erreur32 + - erreur32 + - author + - admin +external_links: + no_follow: false +process: + markdown: true + twig: true +debugger: true +routes: + aliases: + - /about + - /Erreur32 + - /author +lightbox: true +markdown_extra: true +creator: erreur32 +blog_url: /erreur32 +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +markdown: + extra: false +--- + + + + + + +
    +
    +[ui-polaroid angle="-3" margin="30px 50px 20px 0" position="left" title="My local address is : 127.0.0.1"]oim[/ui-polaroid] +
    +

    Alias

    +
    +

    🅴🆁🆁🅴🆄🆁32


    + avatar 32 +
    +
    + +Contact Me! + + [ui-animated-text words="pizza, Coffee, Couleur3" animation="slide" element="h2"]Powered with [/ui-animated-text] + "Je ne suis pas asocial, Je ne suis juste pas orienté utilisateur." +
    + +
    +
    +

    About   < Me />

    +
    +     + +

    +

    A propos de moi:

    +
    Passionné d'outils freeware et de l'Open Source.
    +
    +
    Je regroupe sur echosystem.fr quelques aides/tips/info autour de Debian avec des scripts, des projets suivis intéressants et de l'actualité Numérique via RSS.
    +

    Retrouver mes projets sur le GIT Echo'System' gogs git

    + +

    Plutôt orienté sysadmin une sorte de `su root` qui aime jouer avec son Unix, quoi vous avez dit un Nolife G33k ?

    + + Je s'appel root + + + + + [center]![](_canvas323_erreur32.png)[/center] +

     

    +
    +

    Geek Passions


    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    avatarGamer( BF1    DAYZ)
    st3ve Photographe(st3ve.eu)
    loop3r.frFPV Drone(loop3r.fr)
    avatar Musicien(Soundcloud) (Lastfm)
    avatarG33k(à plein temps.)
    +

     

    +
    [ui-callout][ui-callout-item title="Outlines" position="1%, 1%, se"]42 is The answer[/ui-callout-item][/ui-callout] +

      🅴🆁🆁🅴🆄🆁32  

    +
    + +
    +[ui-accordion independent=true open=none][ui-accordion-item title="Luttez pour vos droits et votre liberté sur internet !"] +

    Art of Life

    + Luttez pour vos droits et votre liberté sur internet ! +
    Évitez les
    GAFAM Google , Apple , Facebook , Amazon , Microsoft
    irrespectueux de vos données ! +

    + +
    +     La protection de la vie privée est un droit fondamental garanti par la Déclaration universelle des droits de l'Homme.
    + Dans une société démocratique, la vie privée est essentielle à la mise en œuvre d'autres droits fondamentaux, + tels que les droits d'expression ou d'association.

    + +     Or, de nombreux acteurs ont aujourd'hui intérêt à voir assouplie la protection de ce droit fondamental, + afin d'augmenter la surveillance des citoyens ou de tirer profit des informations les concernant, + par leur collecte, leur traitement, leur stockage et leur commerce.

    + +     Ces pratiques, dangereuses pour nos libertés en ligne et hors ligne, sont particulièrement répandues sur Internet.

    + +    - laquadrature.net
       https://www.laquadrature.net/fr/neutralite_du_Net +
    +

    [notice=info] Rejoignez la procédure contre les

    GAFAMGoogle , Apple , Facebook , Amazon , Microsoft: https://gafam.laquadrature.net [/notice]

    [/ui-accordion-item][/ui-accordion] + + diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230750/bf1-carre.jpg b/pages/01.home/02.Erreur32/.Backs/20190912-230750/bf1-carre.jpg new file mode 100644 index 0000000..29e369f Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230750/bf1-carre.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230750/canvas_echosystem.png b/pages/01.home/02.Erreur32/.Backs/20190912-230750/canvas_echosystem.png new file mode 100644 index 0000000..1a3e57d Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230750/canvas_echosystem.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230750/dayz-250x250.png b/pages/01.home/02.Erreur32/.Backs/20190912-230750/dayz-250x250.png new file mode 100644 index 0000000..9167493 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230750/dayz-250x250.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230750/dayz-avatar-rond.jpg b/pages/01.home/02.Erreur32/.Backs/20190912-230750/dayz-avatar-rond.jpg new file mode 100644 index 0000000..139de8d Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230750/dayz-avatar-rond.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230750/dayz-avatar-rond2O.png b/pages/01.home/02.Erreur32/.Backs/20190912-230750/dayz-avatar-rond2O.png new file mode 100644 index 0000000..5276f8a Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230750/dayz-avatar-rond2O.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230750/dayz-images.jpg b/pages/01.home/02.Erreur32/.Backs/20190912-230750/dayz-images.jpg new file mode 100644 index 0000000..88ca2a5 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230750/dayz-images.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230750/dayz-logo-gradient-transparent.png b/pages/01.home/02.Erreur32/.Backs/20190912-230750/dayz-logo-gradient-transparent.png new file mode 100644 index 0000000..b0b81b6 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230750/dayz-logo-gradient-transparent.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230750/dayz-rond_14262.png b/pages/01.home/02.Erreur32/.Backs/20190912-230750/dayz-rond_14262.png new file mode 100644 index 0000000..bfbacdc Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230750/dayz-rond_14262.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230750/dayz_by_polishxcii-d52gc2r.png b/pages/01.home/02.Erreur32/.Backs/20190912-230750/dayz_by_polishxcii-d52gc2r.png new file mode 100644 index 0000000..d5ba4df Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230750/dayz_by_polishxcii-d52gc2r.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230750/default_avatar_250349.png b/pages/01.home/02.Erreur32/.Backs/20190912-230750/default_avatar_250349.png new file mode 100644 index 0000000..06bf42b Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230750/default_avatar_250349.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230750/direct.png b/pages/01.home/02.Erreur32/.Backs/20190912-230750/direct.png new file mode 100644 index 0000000..41006a6 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230750/direct.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230750/echo-sysmin.gif b/pages/01.home/02.Erreur32/.Backs/20190912-230750/echo-sysmin.gif new file mode 100644 index 0000000..29d9704 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230750/echo-sysmin.gif differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230750/favicon-loop3r-trans.png b/pages/01.home/02.Erreur32/.Backs/20190912-230750/favicon-loop3r-trans.png new file mode 100644 index 0000000..86c1006 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230750/favicon-loop3r-trans.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230750/favicon-loop3r.png b/pages/01.home/02.Erreur32/.Backs/20190912-230750/favicon-loop3r.png new file mode 100644 index 0000000..52db8fb Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230750/favicon-loop3r.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230750/git-favicon.png b/pages/01.home/02.Erreur32/.Backs/20190912-230750/git-favicon.png new file mode 100644 index 0000000..5e5be00 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230750/git-favicon.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230750/icontexto-inside-reddit-1.png b/pages/01.home/02.Erreur32/.Backs/20190912-230750/icontexto-inside-reddit-1.png new file mode 100644 index 0000000..287e0f7 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230750/icontexto-inside-reddit-1.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230750/image123s.jpg b/pages/01.home/02.Erreur32/.Backs/20190912-230750/image123s.jpg new file mode 100644 index 0000000..a8275ea Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230750/image123s.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230750/images-guitar.jpg b/pages/01.home/02.Erreur32/.Backs/20190912-230750/images-guitar.jpg new file mode 100644 index 0000000..ea38011 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230750/images-guitar.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230750/logo-loop3r.png b/pages/01.home/02.Erreur32/.Backs/20190912-230750/logo-loop3r.png new file mode 100644 index 0000000..9b201e1 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230750/logo-loop3r.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230750/muzh.jpg b/pages/01.home/02.Erreur32/.Backs/20190912-230750/muzh.jpg new file mode 100644 index 0000000..4ff884b Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230750/muzh.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230750/photo 4.JPG b/pages/01.home/02.Erreur32/.Backs/20190912-230750/photo 4.JPG new file mode 100644 index 0000000..f8e4bf8 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230750/photo 4.JPG differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230750/photo.jpg b/pages/01.home/02.Erreur32/.Backs/20190912-230750/photo.jpg new file mode 100644 index 0000000..1aadf2a Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230750/photo.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230750/screen.png b/pages/01.home/02.Erreur32/.Backs/20190912-230750/screen.png new file mode 100644 index 0000000..caeb977 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230750/screen.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230750/st3v32.png b/pages/01.home/02.Erreur32/.Backs/20190912-230750/st3v32.png new file mode 100644 index 0000000..877332c Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230750/st3v32.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190912-230750/wg.jpg b/pages/01.home/02.Erreur32/.Backs/20190912-230750/wg.jpg new file mode 100644 index 0000000..f30bd32 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190912-230750/wg.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-222836/1Avatar.32.208x208.png b/pages/01.home/02.Erreur32/.Backs/20190915-222836/1Avatar.32.208x208.png new file mode 100644 index 0000000..4e6205d Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-222836/1Avatar.32.208x208.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-222836/1Avatar.32.rond.png b/pages/01.home/02.Erreur32/.Backs/20190915-222836/1Avatar.32.rond.png new file mode 100644 index 0000000..ef71392 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-222836/1Avatar.32.rond.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-222836/1avat-GAMER-trans.png b/pages/01.home/02.Erreur32/.Backs/20190915-222836/1avat-GAMER-trans.png new file mode 100644 index 0000000..078726b Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-222836/1avat-GAMER-trans.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-222836/886521_music_512x512.png b/pages/01.home/02.Erreur32/.Backs/20190915-222836/886521_music_512x512.png new file mode 100644 index 0000000..97904a7 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-222836/886521_music_512x512.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-222836/BF1_logo.png b/pages/01.home/02.Erreur32/.Backs/20190915-222836/BF1_logo.png new file mode 100644 index 0000000..dd7de9c Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-222836/BF1_logo.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-222836/DayZ-trans.png b/pages/01.home/02.Erreur32/.Backs/20190915-222836/DayZ-trans.png new file mode 100644 index 0000000..c5f6fbb Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-222836/DayZ-trans.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-222836/Dayz black bane.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-222836/Dayz black bane.jpg new file mode 100644 index 0000000..e404850 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-222836/Dayz black bane.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-222836/Erreur32-avatar-p.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-222836/Erreur32-avatar-p.jpg new file mode 100644 index 0000000..a1e3aee Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-222836/Erreur32-avatar-p.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-222836/_canvas323_erreur32.png b/pages/01.home/02.Erreur32/.Backs/20190915-222836/_canvas323_erreur32.png new file mode 100644 index 0000000..4771cd9 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-222836/_canvas323_erreur32.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-222836/_canvas_erreur32.png b/pages/01.home/02.Erreur32/.Backs/20190915-222836/_canvas_erreur32.png new file mode 100644 index 0000000..5fec23f Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-222836/_canvas_erreur32.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-222836/about.md b/pages/01.home/02.Erreur32/.Backs/20190915-222836/about.md new file mode 100644 index 0000000..84c440c --- /dev/null +++ b/pages/01.home/02.Erreur32/.Backs/20190915-222836/about.md @@ -0,0 +1,279 @@ +--- +title: 'About: Erreur32' +media_order: '1Avatar.32.208x208.png,BF1_logo.png,dayz-250x250.png,dayz-avatar-rond.jpg,dayz-avatar-rond2O.png,dayz-images.jpg,dayz-logo-gradient-transparent.png,dayz-rond_14262.png,DayZ-trans.png,dayz_by_polishxcii-d52gc2r.png,default_avatar_250349.png,echo-sysmin.gif,Erreur32-avatar-p.jpg,git-favicon.png,icontexto-inside-reddit-1.png,muzh.jpg,photo.jpg,Dayz black bane.jpg,1Avatar.32.rond.png,canvas_echosystem.png,1avat-GAMER-trans.png,screen.png,photo 4.JPG,wg.jpg,886521_music_512x512.png,image123s.jpg,images-guitar.jpg,bf1-carre.jpg,direct.png,favicon-loop3r.png,favicon-loop3r-trans.png,logo-loop3r.png,_canvas323_erreur32.png,_canvas_erreur32.png,st3v32.png' +private: false +date: '16:46 16-03-2018' +metadata: + owner: Erreur32 +taxonomy: + category: + - blog + tag: + - Erreur32 + - erreur32 + - author + - admin +external_links: + no_follow: false +process: + markdown: true + twig: true +debugger: true +routes: + aliases: + - /about + - /Erreur32 + - /author +lightbox: true +markdown_extra: true +creator: erreur32 +blog_url: /erreur32 +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +markdown: + extra: false +--- + + + + + + +
    +
    +[ui-polaroid angle="-3" margin="30px 50px 20px 0" position="left" title="My local address is : 127.0.0.1"]oim[/ui-polaroid] +
    +

    Alias

    +
    +

    🅴🆁🆁🅴🆄🆁32


    + avatar 32 +
    +
    + +Contact Me! + + [ui-animated-text words="pizza, Coffee, Couleur3" animation="slide" element="h2"]Powered with [/ui-animated-text] + "Je ne suis pas asocial, Je ne suis juste pas orienté utilisateur." +
    + +
    +
    +

    About   < Me />

    +
    +     + +

    +

    A propos de moi:

    +
    Passionné d'outils freeware et de l'Open Source.
    +
    +
    Je regroupe sur echosystem.fr quelques aides/tips/info autour de Debian avec des scripts, des projets suivis intéressants et de l'actualité Numérique via RSS.
    +

    Retrouver mes projets sur le GIT Echo'System' gogs git

    + +

    Plutôt orienté sysadmin une sorte de `su root` qui aime jouer avec son Unix, quoi vous avez dit un Nolife G33k ?

    + + Je s'appel root + + + + + [center]![](_canvas323_erreur32.png)[/center] +

     

    +
    +

    Geek Passions


    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    avatarGamer( BF1    DAYZ)
    st3ve Photographe(st3ve.eu)
    loop3r.frFPV Drone(loop3r.fr)
    avatar Musicien(Soundcloud) (Lastfm)
    avatarG33k(à plein temps.)
    +

     

    +
    [ui-callout][ui-callout-item title="Outlines" position="1%, 1%, se"]42 is The answer[/ui-callout-item][/ui-callout] +

      🅴🆁🆁🅴🆄🆁32  

    +
    + +
    +[ui-accordion independent=true open=none][ui-accordion-item title="Luttez pour vos droits et votre liberté sur internet !"] +

    Art of Life

    + Luttez pour vos droits et votre liberté sur internet ! +
    Évitez les
    GAFAM Google , Apple , Facebook , Amazon , Microsoft
    irrespectueux de vos données ! +

    + +
    +     La protection de la vie privée est un droit fondamental garanti par la Déclaration universelle des droits de l'Homme.
    + Dans une société démocratique, la vie privée est essentielle à la mise en œuvre d'autres droits fondamentaux, + tels que les droits d'expression ou d'association.

    + +     Or, de nombreux acteurs ont aujourd'hui intérêt à voir assouplie la protection de ce droit fondamental, + afin d'augmenter la surveillance des citoyens ou de tirer profit des informations les concernant, + par leur collecte, leur traitement, leur stockage et leur commerce.

    + +     Ces pratiques, dangereuses pour nos libertés en ligne et hors ligne, sont particulièrement répandues sur Internet.

    + +    - laquadrature.net
       https://www.laquadrature.net/fr/neutralite_du_Net +
    +[notice=info] Rejoignez la procédure contre les

    GAFAMGoogle , Apple , Facebook , Amazon , Microsoft: https://gafam.laquadrature.net [/notice][/ui-accordion-item][/ui-accordion] + + diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-222836/bf1-carre.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-222836/bf1-carre.jpg new file mode 100644 index 0000000..29e369f Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-222836/bf1-carre.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-222836/canvas_echosystem.png b/pages/01.home/02.Erreur32/.Backs/20190915-222836/canvas_echosystem.png new file mode 100644 index 0000000..1a3e57d Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-222836/canvas_echosystem.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-222836/dayz-250x250.png b/pages/01.home/02.Erreur32/.Backs/20190915-222836/dayz-250x250.png new file mode 100644 index 0000000..9167493 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-222836/dayz-250x250.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-222836/dayz-avatar-rond.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-222836/dayz-avatar-rond.jpg new file mode 100644 index 0000000..139de8d Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-222836/dayz-avatar-rond.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-222836/dayz-avatar-rond2O.png b/pages/01.home/02.Erreur32/.Backs/20190915-222836/dayz-avatar-rond2O.png new file mode 100644 index 0000000..5276f8a Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-222836/dayz-avatar-rond2O.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-222836/dayz-images.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-222836/dayz-images.jpg new file mode 100644 index 0000000..88ca2a5 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-222836/dayz-images.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-222836/dayz-logo-gradient-transparent.png b/pages/01.home/02.Erreur32/.Backs/20190915-222836/dayz-logo-gradient-transparent.png new file mode 100644 index 0000000..b0b81b6 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-222836/dayz-logo-gradient-transparent.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-222836/dayz-rond_14262.png b/pages/01.home/02.Erreur32/.Backs/20190915-222836/dayz-rond_14262.png new file mode 100644 index 0000000..bfbacdc Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-222836/dayz-rond_14262.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-222836/dayz_by_polishxcii-d52gc2r.png b/pages/01.home/02.Erreur32/.Backs/20190915-222836/dayz_by_polishxcii-d52gc2r.png new file mode 100644 index 0000000..d5ba4df Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-222836/dayz_by_polishxcii-d52gc2r.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-222836/default_avatar_250349.png b/pages/01.home/02.Erreur32/.Backs/20190915-222836/default_avatar_250349.png new file mode 100644 index 0000000..06bf42b Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-222836/default_avatar_250349.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-222836/direct.png b/pages/01.home/02.Erreur32/.Backs/20190915-222836/direct.png new file mode 100644 index 0000000..41006a6 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-222836/direct.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-222836/echo-sysmin.gif b/pages/01.home/02.Erreur32/.Backs/20190915-222836/echo-sysmin.gif new file mode 100644 index 0000000..29d9704 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-222836/echo-sysmin.gif differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-222836/favicon-loop3r-trans.png b/pages/01.home/02.Erreur32/.Backs/20190915-222836/favicon-loop3r-trans.png new file mode 100644 index 0000000..86c1006 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-222836/favicon-loop3r-trans.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-222836/favicon-loop3r.png b/pages/01.home/02.Erreur32/.Backs/20190915-222836/favicon-loop3r.png new file mode 100644 index 0000000..52db8fb Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-222836/favicon-loop3r.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-222836/git-favicon.png b/pages/01.home/02.Erreur32/.Backs/20190915-222836/git-favicon.png new file mode 100644 index 0000000..5e5be00 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-222836/git-favicon.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-222836/icontexto-inside-reddit-1.png b/pages/01.home/02.Erreur32/.Backs/20190915-222836/icontexto-inside-reddit-1.png new file mode 100644 index 0000000..287e0f7 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-222836/icontexto-inside-reddit-1.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-222836/image123s.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-222836/image123s.jpg new file mode 100644 index 0000000..a8275ea Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-222836/image123s.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-222836/images-guitar.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-222836/images-guitar.jpg new file mode 100644 index 0000000..ea38011 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-222836/images-guitar.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-222836/logo-loop3r.png b/pages/01.home/02.Erreur32/.Backs/20190915-222836/logo-loop3r.png new file mode 100644 index 0000000..9b201e1 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-222836/logo-loop3r.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-222836/muzh.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-222836/muzh.jpg new file mode 100644 index 0000000..4ff884b Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-222836/muzh.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-222836/photo 4.JPG b/pages/01.home/02.Erreur32/.Backs/20190915-222836/photo 4.JPG new file mode 100644 index 0000000..f8e4bf8 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-222836/photo 4.JPG differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-222836/photo.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-222836/photo.jpg new file mode 100644 index 0000000..1aadf2a Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-222836/photo.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-222836/screen.png b/pages/01.home/02.Erreur32/.Backs/20190915-222836/screen.png new file mode 100644 index 0000000..caeb977 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-222836/screen.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-222836/st3v32.png b/pages/01.home/02.Erreur32/.Backs/20190915-222836/st3v32.png new file mode 100644 index 0000000..877332c Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-222836/st3v32.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-222836/wg.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-222836/wg.jpg new file mode 100644 index 0000000..f30bd32 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-222836/wg.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223010/1Avatar.32.208x208.png b/pages/01.home/02.Erreur32/.Backs/20190915-223010/1Avatar.32.208x208.png new file mode 100644 index 0000000..4e6205d Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223010/1Avatar.32.208x208.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223010/1Avatar.32.rond.png b/pages/01.home/02.Erreur32/.Backs/20190915-223010/1Avatar.32.rond.png new file mode 100644 index 0000000..ef71392 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223010/1Avatar.32.rond.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223010/1avat-GAMER-trans.png b/pages/01.home/02.Erreur32/.Backs/20190915-223010/1avat-GAMER-trans.png new file mode 100644 index 0000000..078726b Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223010/1avat-GAMER-trans.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223010/886521_music_512x512.png b/pages/01.home/02.Erreur32/.Backs/20190915-223010/886521_music_512x512.png new file mode 100644 index 0000000..97904a7 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223010/886521_music_512x512.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223010/BF1_logo.png b/pages/01.home/02.Erreur32/.Backs/20190915-223010/BF1_logo.png new file mode 100644 index 0000000..dd7de9c Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223010/BF1_logo.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223010/DayZ-trans.png b/pages/01.home/02.Erreur32/.Backs/20190915-223010/DayZ-trans.png new file mode 100644 index 0000000..c5f6fbb Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223010/DayZ-trans.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223010/Dayz black bane.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223010/Dayz black bane.jpg new file mode 100644 index 0000000..e404850 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223010/Dayz black bane.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223010/Erreur32-avatar-p.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223010/Erreur32-avatar-p.jpg new file mode 100644 index 0000000..a1e3aee Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223010/Erreur32-avatar-p.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223010/_canvas323_erreur32.png b/pages/01.home/02.Erreur32/.Backs/20190915-223010/_canvas323_erreur32.png new file mode 100644 index 0000000..4771cd9 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223010/_canvas323_erreur32.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223010/_canvas_erreur32.png b/pages/01.home/02.Erreur32/.Backs/20190915-223010/_canvas_erreur32.png new file mode 100644 index 0000000..5fec23f Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223010/_canvas_erreur32.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223010/about.md b/pages/01.home/02.Erreur32/.Backs/20190915-223010/about.md new file mode 100644 index 0000000..1670288 --- /dev/null +++ b/pages/01.home/02.Erreur32/.Backs/20190915-223010/about.md @@ -0,0 +1,282 @@ +--- +title: 'About: Erreur32' +media_order: '1Avatar.32.208x208.png,BF1_logo.png,dayz-250x250.png,dayz-avatar-rond.jpg,dayz-avatar-rond2O.png,dayz-images.jpg,dayz-logo-gradient-transparent.png,dayz-rond_14262.png,DayZ-trans.png,dayz_by_polishxcii-d52gc2r.png,default_avatar_250349.png,echo-sysmin.gif,Erreur32-avatar-p.jpg,git-favicon.png,icontexto-inside-reddit-1.png,muzh.jpg,photo.jpg,Dayz black bane.jpg,1Avatar.32.rond.png,canvas_echosystem.png,1avat-GAMER-trans.png,screen.png,photo 4.JPG,wg.jpg,886521_music_512x512.png,image123s.jpg,images-guitar.jpg,bf1-carre.jpg,direct.png,favicon-loop3r.png,favicon-loop3r-trans.png,logo-loop3r.png,_canvas323_erreur32.png,_canvas_erreur32.png,st3v32.png' +private: false +date: '16:46 16-03-2018' +metadata: + owner: Erreur32 +taxonomy: + category: + - blog + tag: + - Erreur32 + - erreur32 + - author + - admin +external_links: + no_follow: false +process: + markdown: true + twig: true +debugger: true +routes: + aliases: + - /about + - /Erreur32 + - /author +lightbox: true +markdown_extra: true +creator: erreur32 +blog_url: /erreur32 +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +markdown: + extra: false +--- + + + + + + +

    +
    +[ui-polaroid angle="-3" margin="30px 50px 20px 0" position="left" title="My local address is : 127.0.0.1"]oim[/ui-polaroid] +
    +

    Alias

    +
    +

    🅴🆁🆁🅴🆄🆁32


    + avatar 32 +
    +
    + +Contact Me! + + [ui-animated-text words="pizza, Coffee, Couleur3" animation="slide" element="h2"]Powered with [/ui-animated-text] + "Je ne suis pas asocial, Je ne suis juste pas orienté utilisateur." +
    + +
    +
    +

    About   < Me />

    +
    +     + +

    +

    A propos de moi:

    +
    Passionné d'outils freeware et de l'Open Source.
    +
    +
    Je regroupe sur echosystem.fr quelques aides/tips/info autour de Debian avec des scripts, des projets suivis intéressants et de l'actualité Numérique via RSS.
    +

    Retrouver mes projets sur le GIT Echo'System' gogs git

    + +

    Plutôt orienté sysadmin une sorte de `su root` qui aime jouer avec son Unix, quoi vous avez dit un Nolife G33k ?

    + + Je s'appel root + + + + + [center]![](_canvas323_erreur32.png)[/center] +

     

    +
    +

    Geek Passions


    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    avatarGamer( BF1    DAYZ)
    st3ve Photographe(st3ve.eu)
    loop3r.frFPV Drone(loop3r.fr)
    avatar Musicien(Soundcloud) (Lastfm)
    avatarG33k(à plein temps.)
    +

     

    +
    [ui-callout][ui-callout-item title="Outlines" position="1%, 1%, se"]42 is The answer[/ui-callout-item][/ui-callout] +

      🅴🆁🆁🅴🆄🆁32  

    +
    + +
    +[ui-accordion independent=true open=none][ui-accordion-item title="Luttez pour vos droits et votre liberté sur internet !"] +

    Art of Life

    + Luttez pour vos droits et votre liberté sur internet ! +
    Évitez les
    GAFAM Google , Apple , Facebook , Amazon , Microsoft
    irrespectueux de vos données ! +

    + +
    +     La protection de la vie privée est un droit fondamental garanti par la Déclaration universelle des droits de l'Homme.
    + Dans une société démocratique, la vie privée est essentielle à la mise en œuvre d'autres droits fondamentaux, + tels que les droits d'expression ou d'association.

    + +     Or, de nombreux acteurs ont aujourd'hui intérêt à voir assouplie la protection de ce droit fondamental, + afin d'augmenter la surveillance des citoyens ou de tirer profit des informations les concernant, + par leur collecte, leur traitement, leur stockage et leur commerce.

    + +     Ces pratiques, dangereuses pour nos libertés en ligne et hors ligne, sont particulièrement répandues sur Internet.

    + +    - laquadrature.net
       https://www.laquadrature.net/fr/neutralite_du_Net +
    + +Rejoignez la procédure contre les

    GAFAMGoogle , Apple , Facebook , Amazon , Microsoft: https://gafam.laquadrature.net + + [/ui-accordion-item][/ui-accordion] + + diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223010/bf1-carre.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223010/bf1-carre.jpg new file mode 100644 index 0000000..29e369f Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223010/bf1-carre.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223010/canvas_echosystem.png b/pages/01.home/02.Erreur32/.Backs/20190915-223010/canvas_echosystem.png new file mode 100644 index 0000000..1a3e57d Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223010/canvas_echosystem.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223010/dayz-250x250.png b/pages/01.home/02.Erreur32/.Backs/20190915-223010/dayz-250x250.png new file mode 100644 index 0000000..9167493 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223010/dayz-250x250.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223010/dayz-avatar-rond.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223010/dayz-avatar-rond.jpg new file mode 100644 index 0000000..139de8d Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223010/dayz-avatar-rond.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223010/dayz-avatar-rond2O.png b/pages/01.home/02.Erreur32/.Backs/20190915-223010/dayz-avatar-rond2O.png new file mode 100644 index 0000000..5276f8a Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223010/dayz-avatar-rond2O.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223010/dayz-images.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223010/dayz-images.jpg new file mode 100644 index 0000000..88ca2a5 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223010/dayz-images.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223010/dayz-logo-gradient-transparent.png b/pages/01.home/02.Erreur32/.Backs/20190915-223010/dayz-logo-gradient-transparent.png new file mode 100644 index 0000000..b0b81b6 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223010/dayz-logo-gradient-transparent.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223010/dayz-rond_14262.png b/pages/01.home/02.Erreur32/.Backs/20190915-223010/dayz-rond_14262.png new file mode 100644 index 0000000..bfbacdc Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223010/dayz-rond_14262.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223010/dayz_by_polishxcii-d52gc2r.png b/pages/01.home/02.Erreur32/.Backs/20190915-223010/dayz_by_polishxcii-d52gc2r.png new file mode 100644 index 0000000..d5ba4df Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223010/dayz_by_polishxcii-d52gc2r.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223010/default_avatar_250349.png b/pages/01.home/02.Erreur32/.Backs/20190915-223010/default_avatar_250349.png new file mode 100644 index 0000000..06bf42b Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223010/default_avatar_250349.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223010/direct.png b/pages/01.home/02.Erreur32/.Backs/20190915-223010/direct.png new file mode 100644 index 0000000..41006a6 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223010/direct.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223010/echo-sysmin.gif b/pages/01.home/02.Erreur32/.Backs/20190915-223010/echo-sysmin.gif new file mode 100644 index 0000000..29d9704 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223010/echo-sysmin.gif differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223010/favicon-loop3r-trans.png b/pages/01.home/02.Erreur32/.Backs/20190915-223010/favicon-loop3r-trans.png new file mode 100644 index 0000000..86c1006 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223010/favicon-loop3r-trans.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223010/favicon-loop3r.png b/pages/01.home/02.Erreur32/.Backs/20190915-223010/favicon-loop3r.png new file mode 100644 index 0000000..52db8fb Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223010/favicon-loop3r.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223010/git-favicon.png b/pages/01.home/02.Erreur32/.Backs/20190915-223010/git-favicon.png new file mode 100644 index 0000000..5e5be00 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223010/git-favicon.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223010/icontexto-inside-reddit-1.png b/pages/01.home/02.Erreur32/.Backs/20190915-223010/icontexto-inside-reddit-1.png new file mode 100644 index 0000000..287e0f7 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223010/icontexto-inside-reddit-1.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223010/image123s.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223010/image123s.jpg new file mode 100644 index 0000000..a8275ea Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223010/image123s.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223010/images-guitar.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223010/images-guitar.jpg new file mode 100644 index 0000000..ea38011 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223010/images-guitar.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223010/logo-loop3r.png b/pages/01.home/02.Erreur32/.Backs/20190915-223010/logo-loop3r.png new file mode 100644 index 0000000..9b201e1 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223010/logo-loop3r.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223010/muzh.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223010/muzh.jpg new file mode 100644 index 0000000..4ff884b Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223010/muzh.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223010/photo 4.JPG b/pages/01.home/02.Erreur32/.Backs/20190915-223010/photo 4.JPG new file mode 100644 index 0000000..f8e4bf8 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223010/photo 4.JPG differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223010/photo.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223010/photo.jpg new file mode 100644 index 0000000..1aadf2a Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223010/photo.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223010/screen.png b/pages/01.home/02.Erreur32/.Backs/20190915-223010/screen.png new file mode 100644 index 0000000..caeb977 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223010/screen.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223010/st3v32.png b/pages/01.home/02.Erreur32/.Backs/20190915-223010/st3v32.png new file mode 100644 index 0000000..877332c Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223010/st3v32.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223010/wg.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223010/wg.jpg new file mode 100644 index 0000000..f30bd32 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223010/wg.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223109/1Avatar.32.208x208.png b/pages/01.home/02.Erreur32/.Backs/20190915-223109/1Avatar.32.208x208.png new file mode 100644 index 0000000..4e6205d Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223109/1Avatar.32.208x208.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223109/1Avatar.32.rond.png b/pages/01.home/02.Erreur32/.Backs/20190915-223109/1Avatar.32.rond.png new file mode 100644 index 0000000..ef71392 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223109/1Avatar.32.rond.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223109/1avat-GAMER-trans.png b/pages/01.home/02.Erreur32/.Backs/20190915-223109/1avat-GAMER-trans.png new file mode 100644 index 0000000..078726b Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223109/1avat-GAMER-trans.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223109/886521_music_512x512.png b/pages/01.home/02.Erreur32/.Backs/20190915-223109/886521_music_512x512.png new file mode 100644 index 0000000..97904a7 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223109/886521_music_512x512.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223109/BF1_logo.png b/pages/01.home/02.Erreur32/.Backs/20190915-223109/BF1_logo.png new file mode 100644 index 0000000..dd7de9c Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223109/BF1_logo.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223109/DayZ-trans.png b/pages/01.home/02.Erreur32/.Backs/20190915-223109/DayZ-trans.png new file mode 100644 index 0000000..c5f6fbb Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223109/DayZ-trans.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223109/Dayz black bane.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223109/Dayz black bane.jpg new file mode 100644 index 0000000..e404850 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223109/Dayz black bane.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223109/Erreur32-avatar-p.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223109/Erreur32-avatar-p.jpg new file mode 100644 index 0000000..a1e3aee Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223109/Erreur32-avatar-p.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223109/_canvas323_erreur32.png b/pages/01.home/02.Erreur32/.Backs/20190915-223109/_canvas323_erreur32.png new file mode 100644 index 0000000..4771cd9 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223109/_canvas323_erreur32.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223109/_canvas_erreur32.png b/pages/01.home/02.Erreur32/.Backs/20190915-223109/_canvas_erreur32.png new file mode 100644 index 0000000..5fec23f Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223109/_canvas_erreur32.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223109/about.md b/pages/01.home/02.Erreur32/.Backs/20190915-223109/about.md new file mode 100644 index 0000000..b0b44e7 --- /dev/null +++ b/pages/01.home/02.Erreur32/.Backs/20190915-223109/about.md @@ -0,0 +1,282 @@ +--- +title: 'About: Erreur32' +media_order: '1Avatar.32.208x208.png,BF1_logo.png,dayz-250x250.png,dayz-avatar-rond.jpg,dayz-avatar-rond2O.png,dayz-images.jpg,dayz-logo-gradient-transparent.png,dayz-rond_14262.png,DayZ-trans.png,dayz_by_polishxcii-d52gc2r.png,default_avatar_250349.png,echo-sysmin.gif,Erreur32-avatar-p.jpg,git-favicon.png,icontexto-inside-reddit-1.png,muzh.jpg,photo.jpg,Dayz black bane.jpg,1Avatar.32.rond.png,canvas_echosystem.png,1avat-GAMER-trans.png,screen.png,photo 4.JPG,wg.jpg,886521_music_512x512.png,image123s.jpg,images-guitar.jpg,bf1-carre.jpg,direct.png,favicon-loop3r.png,favicon-loop3r-trans.png,logo-loop3r.png,_canvas323_erreur32.png,_canvas_erreur32.png,st3v32.png' +private: false +date: '16:46 16-03-2018' +metadata: + owner: Erreur32 +taxonomy: + category: + - blog + tag: + - Erreur32 + - erreur32 + - author + - admin +external_links: + no_follow: false +process: + markdown: true + twig: true +debugger: true +routes: + aliases: + - /about + - /Erreur32 + - /author +lightbox: true +markdown_extra: true +creator: erreur32 +blog_url: /erreur32 +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +markdown: + extra: false +--- + + + + + + +

    +
    +[ui-polaroid angle="-3" margin="30px 50px 20px 0" position="left" title="My local address is : 127.0.0.1"]oim[/ui-polaroid] +
    +

    Alias

    +
    +

    🅴🆁🆁🅴🆄🆁32


    + avatar 32 +
    +
    + +Contact Me! + + [ui-animated-text words="pizza, Coffee, Couleur3" animation="slide" element="h2"]Powered with [/ui-animated-text] + "Je ne suis pas asocial, Je ne suis juste pas orienté utilisateur." +
    + +
    +
    +

    About   < Me />

    +
    +     + +

    +

    A propos de moi:

    +
    Passionné d'outils freeware et de l'Open Source.
    +
    +
    Je regroupe sur echosystem.fr quelques aides/tips/info autour de Debian avec des scripts, des projets suivis intéressants et de l'actualité Numérique via RSS.
    +

    Retrouver mes projets sur le GIT Echo'System' gogs git

    + +

    Plutôt orienté sysadmin une sorte de `su root` qui aime jouer avec son Unix, quoi vous avez dit un Nolife G33k ?

    + + Je s'appel root + + + + + [center]![](_canvas323_erreur32.png)[/center] +

     

    +
    +

    Geek Passions


    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    avatarGamer( BF1    DAYZ)
    st3ve Photographe(st3ve.eu)
    loop3r.frFPV Drone(loop3r.fr)
    avatar Musicien(Soundcloud) (Lastfm)
    avatarG33k(à plein temps.)
    +

     

    +
    [ui-callout][ui-callout-item title="Outlines" position="1%, 1%, se"]42 is The answer[/ui-callout-item][/ui-callout] +

      🅴🆁🆁🅴🆄🆁32  

    +
    + +
    +[ui-accordion independent=true open=none][ui-accordion-item title="Luttez pour vos droits et votre liberté sur internet !"] +

    Art of Life

    + Luttez pour vos droits et votre liberté sur internet ! +
    Évitez les
    GAFAM
    irrespectueux de vos données ! +

    + +
    +     La protection de la vie privée est un droit fondamental garanti par la Déclaration universelle des droits de l'Homme.
    + Dans une société démocratique, la vie privée est essentielle à la mise en œuvre d'autres droits fondamentaux, + tels que les droits d'expression ou d'association.

    + +     Or, de nombreux acteurs ont aujourd'hui intérêt à voir assouplie la protection de ce droit fondamental, + afin d'augmenter la surveillance des citoyens ou de tirer profit des informations les concernant, + par leur collecte, leur traitement, leur stockage et leur commerce.

    + +     Ces pratiques, dangereuses pour nos libertés en ligne et hors ligne, sont particulièrement répandues sur Internet.

    + +    - laquadrature.net
       https://www.laquadrature.net/fr/neutralite_du_Net +
    + +Rejoignez la procédure contre les

    GAFAMGoogle , Apple , Facebook , Amazon , Microsoft: https://gafam.laquadrature.net + + [/ui-accordion-item][/ui-accordion] + + diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223109/bf1-carre.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223109/bf1-carre.jpg new file mode 100644 index 0000000..29e369f Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223109/bf1-carre.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223109/canvas_echosystem.png b/pages/01.home/02.Erreur32/.Backs/20190915-223109/canvas_echosystem.png new file mode 100644 index 0000000..1a3e57d Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223109/canvas_echosystem.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223109/dayz-250x250.png b/pages/01.home/02.Erreur32/.Backs/20190915-223109/dayz-250x250.png new file mode 100644 index 0000000..9167493 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223109/dayz-250x250.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223109/dayz-avatar-rond.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223109/dayz-avatar-rond.jpg new file mode 100644 index 0000000..139de8d Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223109/dayz-avatar-rond.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223109/dayz-avatar-rond2O.png b/pages/01.home/02.Erreur32/.Backs/20190915-223109/dayz-avatar-rond2O.png new file mode 100644 index 0000000..5276f8a Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223109/dayz-avatar-rond2O.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223109/dayz-images.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223109/dayz-images.jpg new file mode 100644 index 0000000..88ca2a5 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223109/dayz-images.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223109/dayz-logo-gradient-transparent.png b/pages/01.home/02.Erreur32/.Backs/20190915-223109/dayz-logo-gradient-transparent.png new file mode 100644 index 0000000..b0b81b6 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223109/dayz-logo-gradient-transparent.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223109/dayz-rond_14262.png b/pages/01.home/02.Erreur32/.Backs/20190915-223109/dayz-rond_14262.png new file mode 100644 index 0000000..bfbacdc Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223109/dayz-rond_14262.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223109/dayz_by_polishxcii-d52gc2r.png b/pages/01.home/02.Erreur32/.Backs/20190915-223109/dayz_by_polishxcii-d52gc2r.png new file mode 100644 index 0000000..d5ba4df Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223109/dayz_by_polishxcii-d52gc2r.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223109/default_avatar_250349.png b/pages/01.home/02.Erreur32/.Backs/20190915-223109/default_avatar_250349.png new file mode 100644 index 0000000..06bf42b Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223109/default_avatar_250349.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223109/direct.png b/pages/01.home/02.Erreur32/.Backs/20190915-223109/direct.png new file mode 100644 index 0000000..41006a6 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223109/direct.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223109/echo-sysmin.gif b/pages/01.home/02.Erreur32/.Backs/20190915-223109/echo-sysmin.gif new file mode 100644 index 0000000..29d9704 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223109/echo-sysmin.gif differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223109/favicon-loop3r-trans.png b/pages/01.home/02.Erreur32/.Backs/20190915-223109/favicon-loop3r-trans.png new file mode 100644 index 0000000..86c1006 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223109/favicon-loop3r-trans.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223109/favicon-loop3r.png b/pages/01.home/02.Erreur32/.Backs/20190915-223109/favicon-loop3r.png new file mode 100644 index 0000000..52db8fb Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223109/favicon-loop3r.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223109/git-favicon.png b/pages/01.home/02.Erreur32/.Backs/20190915-223109/git-favicon.png new file mode 100644 index 0000000..5e5be00 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223109/git-favicon.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223109/icontexto-inside-reddit-1.png b/pages/01.home/02.Erreur32/.Backs/20190915-223109/icontexto-inside-reddit-1.png new file mode 100644 index 0000000..287e0f7 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223109/icontexto-inside-reddit-1.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223109/image123s.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223109/image123s.jpg new file mode 100644 index 0000000..a8275ea Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223109/image123s.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223109/images-guitar.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223109/images-guitar.jpg new file mode 100644 index 0000000..ea38011 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223109/images-guitar.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223109/logo-loop3r.png b/pages/01.home/02.Erreur32/.Backs/20190915-223109/logo-loop3r.png new file mode 100644 index 0000000..9b201e1 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223109/logo-loop3r.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223109/muzh.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223109/muzh.jpg new file mode 100644 index 0000000..4ff884b Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223109/muzh.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223109/photo 4.JPG b/pages/01.home/02.Erreur32/.Backs/20190915-223109/photo 4.JPG new file mode 100644 index 0000000..f8e4bf8 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223109/photo 4.JPG differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223109/photo.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223109/photo.jpg new file mode 100644 index 0000000..1aadf2a Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223109/photo.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223109/screen.png b/pages/01.home/02.Erreur32/.Backs/20190915-223109/screen.png new file mode 100644 index 0000000..caeb977 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223109/screen.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223109/st3v32.png b/pages/01.home/02.Erreur32/.Backs/20190915-223109/st3v32.png new file mode 100644 index 0000000..877332c Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223109/st3v32.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223109/wg.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223109/wg.jpg new file mode 100644 index 0000000..f30bd32 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223109/wg.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223213/1Avatar.32.208x208.png b/pages/01.home/02.Erreur32/.Backs/20190915-223213/1Avatar.32.208x208.png new file mode 100644 index 0000000..4e6205d Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223213/1Avatar.32.208x208.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223213/1Avatar.32.rond.png b/pages/01.home/02.Erreur32/.Backs/20190915-223213/1Avatar.32.rond.png new file mode 100644 index 0000000..ef71392 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223213/1Avatar.32.rond.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223213/1avat-GAMER-trans.png b/pages/01.home/02.Erreur32/.Backs/20190915-223213/1avat-GAMER-trans.png new file mode 100644 index 0000000..078726b Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223213/1avat-GAMER-trans.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223213/886521_music_512x512.png b/pages/01.home/02.Erreur32/.Backs/20190915-223213/886521_music_512x512.png new file mode 100644 index 0000000..97904a7 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223213/886521_music_512x512.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223213/BF1_logo.png b/pages/01.home/02.Erreur32/.Backs/20190915-223213/BF1_logo.png new file mode 100644 index 0000000..dd7de9c Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223213/BF1_logo.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223213/DayZ-trans.png b/pages/01.home/02.Erreur32/.Backs/20190915-223213/DayZ-trans.png new file mode 100644 index 0000000..c5f6fbb Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223213/DayZ-trans.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223213/Dayz black bane.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223213/Dayz black bane.jpg new file mode 100644 index 0000000..e404850 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223213/Dayz black bane.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223213/Erreur32-avatar-p.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223213/Erreur32-avatar-p.jpg new file mode 100644 index 0000000..a1e3aee Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223213/Erreur32-avatar-p.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223213/_canvas323_erreur32.png b/pages/01.home/02.Erreur32/.Backs/20190915-223213/_canvas323_erreur32.png new file mode 100644 index 0000000..4771cd9 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223213/_canvas323_erreur32.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223213/_canvas_erreur32.png b/pages/01.home/02.Erreur32/.Backs/20190915-223213/_canvas_erreur32.png new file mode 100644 index 0000000..5fec23f Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223213/_canvas_erreur32.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223213/about.md b/pages/01.home/02.Erreur32/.Backs/20190915-223213/about.md new file mode 100644 index 0000000..1086f25 --- /dev/null +++ b/pages/01.home/02.Erreur32/.Backs/20190915-223213/about.md @@ -0,0 +1,286 @@ +--- +title: 'About: Erreur32' +media_order: '1Avatar.32.208x208.png,BF1_logo.png,dayz-250x250.png,dayz-avatar-rond.jpg,dayz-avatar-rond2O.png,dayz-images.jpg,dayz-logo-gradient-transparent.png,dayz-rond_14262.png,DayZ-trans.png,dayz_by_polishxcii-d52gc2r.png,default_avatar_250349.png,echo-sysmin.gif,Erreur32-avatar-p.jpg,git-favicon.png,icontexto-inside-reddit-1.png,muzh.jpg,photo.jpg,Dayz black bane.jpg,1Avatar.32.rond.png,canvas_echosystem.png,1avat-GAMER-trans.png,screen.png,photo 4.JPG,wg.jpg,886521_music_512x512.png,image123s.jpg,images-guitar.jpg,bf1-carre.jpg,direct.png,favicon-loop3r.png,favicon-loop3r-trans.png,logo-loop3r.png,_canvas323_erreur32.png,_canvas_erreur32.png,st3v32.png' +private: false +date: '16:46 16-03-2018' +metadata: + owner: Erreur32 +taxonomy: + category: + - blog + tag: + - Erreur32 + - erreur32 + - author + - admin +external_links: + no_follow: false +process: + markdown: true + twig: true +debugger: true +routes: + aliases: + - /about + - /Erreur32 + - /author +lightbox: true +markdown_extra: true +creator: erreur32 +blog_url: /erreur32 +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +markdown: + extra: false +--- + + + + + + +

    +
    +[ui-polaroid angle="-3" margin="30px 50px 20px 0" position="left" title="My local address is : 127.0.0.1"]oim[/ui-polaroid] +
    +

    Alias

    +
    +

    🅴🆁🆁🅴🆄🆁32


    + avatar 32 +
    +
    + +Contact Me! + + [ui-animated-text words="pizza, Coffee, Couleur3" animation="slide" element="h2"]Powered with [/ui-animated-text] + "Je ne suis pas asocial, Je ne suis juste pas orienté utilisateur." +
    + +
    +
    +

    About   < Me />

    +
    +     + +

    +

    A propos de moi:

    +
    Passionné d'outils freeware et de l'Open Source.
    +
    +
    Je regroupe sur echosystem.fr quelques aides/tips/info autour de Debian avec des scripts, des projets suivis intéressants et de l'actualité Numérique via RSS.
    +

    Retrouver mes projets sur le GIT Echo'System' gogs git

    + +

    Plutôt orienté sysadmin une sorte de `su root` qui aime jouer avec son Unix, quoi vous avez dit un Nolife G33k ?

    + + Je s'appel root + + + + + [center]![](_canvas323_erreur32.png)[/center] +

     

    +
    +

    Geek Passions


    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    avatarGamer( BF1    DAYZ)
    st3ve Photographe(st3ve.eu)
    loop3r.frFPV Drone(loop3r.fr)
    avatar Musicien(Soundcloud) (Lastfm)
    avatarG33k(à plein temps.)
    +

     

    +
    [ui-callout][ui-callout-item title="Outlines" position="1%, 1%, se"]42 is The answer[/ui-callout-item][/ui-callout] +

      🅴🆁🆁🅴🆄🆁32  

    +
    + +
    +[ui-accordion independent=true open=none][ui-accordion-item title="Luttez pour vos droits et votre liberté sur internet !"] +

    Art of Life

    + Luttez pour vos droits et votre liberté sur internet ! +
    Évitez les
    GAFAM
    irrespectueux de vos données ! +

    + +
    +     La protection de la vie privée est un droit fondamental garanti par la Déclaration universelle des droits de l'Homme.
    + Dans une société démocratique, la vie privée est essentielle à la mise en œuvre d'autres droits fondamentaux, + tels que les droits d'expression ou d'association.

    + +     Or, de nombreux acteurs ont aujourd'hui intérêt à voir assouplie la protection de ce droit fondamental, + afin d'augmenter la surveillance des citoyens ou de tirer profit des informations les concernant, + par leur collecte, leur traitement, leur stockage et leur commerce.

    + +     Ces pratiques, dangereuses pour nos libertés en ligne et hors ligne, sont particulièrement répandues sur Internet.

    + +    - laquadrature.net
       https://www.laquadrature.net/fr/neutralite_du_Net +
    + +Rejoignez la procédure contre les** GAFAM** + + Google , Apple , Facebook , Amazon , Microsoft + + https://gafam.laquadrature.net + + [/ui-accordion-item][/ui-accordion] + + diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223213/bf1-carre.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223213/bf1-carre.jpg new file mode 100644 index 0000000..29e369f Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223213/bf1-carre.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223213/canvas_echosystem.png b/pages/01.home/02.Erreur32/.Backs/20190915-223213/canvas_echosystem.png new file mode 100644 index 0000000..1a3e57d Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223213/canvas_echosystem.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223213/dayz-250x250.png b/pages/01.home/02.Erreur32/.Backs/20190915-223213/dayz-250x250.png new file mode 100644 index 0000000..9167493 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223213/dayz-250x250.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223213/dayz-avatar-rond.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223213/dayz-avatar-rond.jpg new file mode 100644 index 0000000..139de8d Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223213/dayz-avatar-rond.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223213/dayz-avatar-rond2O.png b/pages/01.home/02.Erreur32/.Backs/20190915-223213/dayz-avatar-rond2O.png new file mode 100644 index 0000000..5276f8a Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223213/dayz-avatar-rond2O.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223213/dayz-images.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223213/dayz-images.jpg new file mode 100644 index 0000000..88ca2a5 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223213/dayz-images.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223213/dayz-logo-gradient-transparent.png b/pages/01.home/02.Erreur32/.Backs/20190915-223213/dayz-logo-gradient-transparent.png new file mode 100644 index 0000000..b0b81b6 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223213/dayz-logo-gradient-transparent.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223213/dayz-rond_14262.png b/pages/01.home/02.Erreur32/.Backs/20190915-223213/dayz-rond_14262.png new file mode 100644 index 0000000..bfbacdc Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223213/dayz-rond_14262.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223213/dayz_by_polishxcii-d52gc2r.png b/pages/01.home/02.Erreur32/.Backs/20190915-223213/dayz_by_polishxcii-d52gc2r.png new file mode 100644 index 0000000..d5ba4df Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223213/dayz_by_polishxcii-d52gc2r.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223213/default_avatar_250349.png b/pages/01.home/02.Erreur32/.Backs/20190915-223213/default_avatar_250349.png new file mode 100644 index 0000000..06bf42b Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223213/default_avatar_250349.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223213/direct.png b/pages/01.home/02.Erreur32/.Backs/20190915-223213/direct.png new file mode 100644 index 0000000..41006a6 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223213/direct.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223213/echo-sysmin.gif b/pages/01.home/02.Erreur32/.Backs/20190915-223213/echo-sysmin.gif new file mode 100644 index 0000000..29d9704 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223213/echo-sysmin.gif differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223213/favicon-loop3r-trans.png b/pages/01.home/02.Erreur32/.Backs/20190915-223213/favicon-loop3r-trans.png new file mode 100644 index 0000000..86c1006 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223213/favicon-loop3r-trans.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223213/favicon-loop3r.png b/pages/01.home/02.Erreur32/.Backs/20190915-223213/favicon-loop3r.png new file mode 100644 index 0000000..52db8fb Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223213/favicon-loop3r.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223213/git-favicon.png b/pages/01.home/02.Erreur32/.Backs/20190915-223213/git-favicon.png new file mode 100644 index 0000000..5e5be00 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223213/git-favicon.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223213/icontexto-inside-reddit-1.png b/pages/01.home/02.Erreur32/.Backs/20190915-223213/icontexto-inside-reddit-1.png new file mode 100644 index 0000000..287e0f7 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223213/icontexto-inside-reddit-1.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223213/image123s.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223213/image123s.jpg new file mode 100644 index 0000000..a8275ea Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223213/image123s.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223213/images-guitar.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223213/images-guitar.jpg new file mode 100644 index 0000000..ea38011 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223213/images-guitar.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223213/logo-loop3r.png b/pages/01.home/02.Erreur32/.Backs/20190915-223213/logo-loop3r.png new file mode 100644 index 0000000..9b201e1 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223213/logo-loop3r.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223213/muzh.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223213/muzh.jpg new file mode 100644 index 0000000..4ff884b Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223213/muzh.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223213/photo 4.JPG b/pages/01.home/02.Erreur32/.Backs/20190915-223213/photo 4.JPG new file mode 100644 index 0000000..f8e4bf8 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223213/photo 4.JPG differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223213/photo.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223213/photo.jpg new file mode 100644 index 0000000..1aadf2a Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223213/photo.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223213/screen.png b/pages/01.home/02.Erreur32/.Backs/20190915-223213/screen.png new file mode 100644 index 0000000..caeb977 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223213/screen.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223213/st3v32.png b/pages/01.home/02.Erreur32/.Backs/20190915-223213/st3v32.png new file mode 100644 index 0000000..877332c Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223213/st3v32.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223213/wg.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223213/wg.jpg new file mode 100644 index 0000000..f30bd32 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223213/wg.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223239/1Avatar.32.208x208.png b/pages/01.home/02.Erreur32/.Backs/20190915-223239/1Avatar.32.208x208.png new file mode 100644 index 0000000..4e6205d Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223239/1Avatar.32.208x208.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223239/1Avatar.32.rond.png b/pages/01.home/02.Erreur32/.Backs/20190915-223239/1Avatar.32.rond.png new file mode 100644 index 0000000..ef71392 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223239/1Avatar.32.rond.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223239/1avat-GAMER-trans.png b/pages/01.home/02.Erreur32/.Backs/20190915-223239/1avat-GAMER-trans.png new file mode 100644 index 0000000..078726b Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223239/1avat-GAMER-trans.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223239/886521_music_512x512.png b/pages/01.home/02.Erreur32/.Backs/20190915-223239/886521_music_512x512.png new file mode 100644 index 0000000..97904a7 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223239/886521_music_512x512.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223239/BF1_logo.png b/pages/01.home/02.Erreur32/.Backs/20190915-223239/BF1_logo.png new file mode 100644 index 0000000..dd7de9c Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223239/BF1_logo.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223239/DayZ-trans.png b/pages/01.home/02.Erreur32/.Backs/20190915-223239/DayZ-trans.png new file mode 100644 index 0000000..c5f6fbb Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223239/DayZ-trans.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223239/Dayz black bane.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223239/Dayz black bane.jpg new file mode 100644 index 0000000..e404850 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223239/Dayz black bane.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223239/Erreur32-avatar-p.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223239/Erreur32-avatar-p.jpg new file mode 100644 index 0000000..a1e3aee Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223239/Erreur32-avatar-p.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223239/_canvas323_erreur32.png b/pages/01.home/02.Erreur32/.Backs/20190915-223239/_canvas323_erreur32.png new file mode 100644 index 0000000..4771cd9 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223239/_canvas323_erreur32.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223239/_canvas_erreur32.png b/pages/01.home/02.Erreur32/.Backs/20190915-223239/_canvas_erreur32.png new file mode 100644 index 0000000..5fec23f Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223239/_canvas_erreur32.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223239/about.md b/pages/01.home/02.Erreur32/.Backs/20190915-223239/about.md new file mode 100644 index 0000000..650cf99 --- /dev/null +++ b/pages/01.home/02.Erreur32/.Backs/20190915-223239/about.md @@ -0,0 +1,287 @@ +--- +title: 'About: Erreur32' +media_order: '1Avatar.32.208x208.png,BF1_logo.png,dayz-250x250.png,dayz-avatar-rond.jpg,dayz-avatar-rond2O.png,dayz-images.jpg,dayz-logo-gradient-transparent.png,dayz-rond_14262.png,DayZ-trans.png,dayz_by_polishxcii-d52gc2r.png,default_avatar_250349.png,echo-sysmin.gif,Erreur32-avatar-p.jpg,git-favicon.png,icontexto-inside-reddit-1.png,muzh.jpg,photo.jpg,Dayz black bane.jpg,1Avatar.32.rond.png,canvas_echosystem.png,1avat-GAMER-trans.png,screen.png,photo 4.JPG,wg.jpg,886521_music_512x512.png,image123s.jpg,images-guitar.jpg,bf1-carre.jpg,direct.png,favicon-loop3r.png,favicon-loop3r-trans.png,logo-loop3r.png,_canvas323_erreur32.png,_canvas_erreur32.png,st3v32.png' +private: false +date: '16:46 16-03-2018' +metadata: + owner: Erreur32 +taxonomy: + category: + - blog + tag: + - Erreur32 + - erreur32 + - author + - admin +external_links: + no_follow: false +process: + markdown: true + twig: true +twig_first: true +debugger: true +routes: + aliases: + - /about + - /Erreur32 + - /author +lightbox: true +markdown_extra: true +creator: erreur32 +blog_url: /erreur32 +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +markdown: + extra: false +--- + + + + + + +
    +
    +[ui-polaroid angle="-3" margin="30px 50px 20px 0" position="left" title="My local address is : 127.0.0.1"]oim[/ui-polaroid] +
    +

    Alias

    +
    +

    🅴🆁🆁🅴🆄🆁32


    + avatar 32 +
    +
    + +Contact Me! + + [ui-animated-text words="pizza, Coffee, Couleur3" animation="slide" element="h2"]Powered with [/ui-animated-text] + "Je ne suis pas asocial, Je ne suis juste pas orienté utilisateur." +
    + +
    +
    +

    About   < Me />

    +
    +     + +

    +

    A propos de moi:

    +
    Passionné d'outils freeware et de l'Open Source.
    +
    +
    Je regroupe sur echosystem.fr quelques aides/tips/info autour de Debian avec des scripts, des projets suivis intéressants et de l'actualité Numérique via RSS.
    +

    Retrouver mes projets sur le GIT Echo'System' gogs git

    + +

    Plutôt orienté sysadmin une sorte de `su root` qui aime jouer avec son Unix, quoi vous avez dit un Nolife G33k ?

    + + Je s'appel root + + + + + [center]![](_canvas323_erreur32.png)[/center] +

     

    +
    +

    Geek Passions


    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    avatarGamer( BF1    DAYZ)
    st3ve Photographe(st3ve.eu)
    loop3r.frFPV Drone(loop3r.fr)
    avatar Musicien(Soundcloud) (Lastfm)
    avatarG33k(à plein temps.)
    +

     

    +
    [ui-callout][ui-callout-item title="Outlines" position="1%, 1%, se"]42 is The answer[/ui-callout-item][/ui-callout] +

      🅴🆁🆁🅴🆄🆁32  

    +
    + +
    +[ui-accordion independent=true open=none][ui-accordion-item title="Luttez pour vos droits et votre liberté sur internet !"] +

    Art of Life

    + Luttez pour vos droits et votre liberté sur internet ! +
    Évitez les
    GAFAM
    irrespectueux de vos données ! +

    + +
    +     La protection de la vie privée est un droit fondamental garanti par la Déclaration universelle des droits de l'Homme.
    + Dans une société démocratique, la vie privée est essentielle à la mise en œuvre d'autres droits fondamentaux, + tels que les droits d'expression ou d'association.

    + +     Or, de nombreux acteurs ont aujourd'hui intérêt à voir assouplie la protection de ce droit fondamental, + afin d'augmenter la surveillance des citoyens ou de tirer profit des informations les concernant, + par leur collecte, leur traitement, leur stockage et leur commerce.

    + +     Ces pratiques, dangereuses pour nos libertés en ligne et hors ligne, sont particulièrement répandues sur Internet.

    + +    - laquadrature.net
       https://www.laquadrature.net/fr/neutralite_du_Net +
    + +Rejoignez la procédure contre les** GAFAM** + + Google , Apple , Facebook , Amazon , Microsoft + + https://gafam.laquadrature.net + + [/ui-accordion-item][/ui-accordion] + + diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223239/bf1-carre.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223239/bf1-carre.jpg new file mode 100644 index 0000000..29e369f Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223239/bf1-carre.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223239/canvas_echosystem.png b/pages/01.home/02.Erreur32/.Backs/20190915-223239/canvas_echosystem.png new file mode 100644 index 0000000..1a3e57d Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223239/canvas_echosystem.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223239/dayz-250x250.png b/pages/01.home/02.Erreur32/.Backs/20190915-223239/dayz-250x250.png new file mode 100644 index 0000000..9167493 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223239/dayz-250x250.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223239/dayz-avatar-rond.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223239/dayz-avatar-rond.jpg new file mode 100644 index 0000000..139de8d Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223239/dayz-avatar-rond.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223239/dayz-avatar-rond2O.png b/pages/01.home/02.Erreur32/.Backs/20190915-223239/dayz-avatar-rond2O.png new file mode 100644 index 0000000..5276f8a Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223239/dayz-avatar-rond2O.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223239/dayz-images.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223239/dayz-images.jpg new file mode 100644 index 0000000..88ca2a5 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223239/dayz-images.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223239/dayz-logo-gradient-transparent.png b/pages/01.home/02.Erreur32/.Backs/20190915-223239/dayz-logo-gradient-transparent.png new file mode 100644 index 0000000..b0b81b6 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223239/dayz-logo-gradient-transparent.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223239/dayz-rond_14262.png b/pages/01.home/02.Erreur32/.Backs/20190915-223239/dayz-rond_14262.png new file mode 100644 index 0000000..bfbacdc Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223239/dayz-rond_14262.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223239/dayz_by_polishxcii-d52gc2r.png b/pages/01.home/02.Erreur32/.Backs/20190915-223239/dayz_by_polishxcii-d52gc2r.png new file mode 100644 index 0000000..d5ba4df Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223239/dayz_by_polishxcii-d52gc2r.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223239/default_avatar_250349.png b/pages/01.home/02.Erreur32/.Backs/20190915-223239/default_avatar_250349.png new file mode 100644 index 0000000..06bf42b Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223239/default_avatar_250349.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223239/direct.png b/pages/01.home/02.Erreur32/.Backs/20190915-223239/direct.png new file mode 100644 index 0000000..41006a6 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223239/direct.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223239/echo-sysmin.gif b/pages/01.home/02.Erreur32/.Backs/20190915-223239/echo-sysmin.gif new file mode 100644 index 0000000..29d9704 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223239/echo-sysmin.gif differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223239/favicon-loop3r-trans.png b/pages/01.home/02.Erreur32/.Backs/20190915-223239/favicon-loop3r-trans.png new file mode 100644 index 0000000..86c1006 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223239/favicon-loop3r-trans.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223239/favicon-loop3r.png b/pages/01.home/02.Erreur32/.Backs/20190915-223239/favicon-loop3r.png new file mode 100644 index 0000000..52db8fb Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223239/favicon-loop3r.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223239/git-favicon.png b/pages/01.home/02.Erreur32/.Backs/20190915-223239/git-favicon.png new file mode 100644 index 0000000..5e5be00 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223239/git-favicon.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223239/icontexto-inside-reddit-1.png b/pages/01.home/02.Erreur32/.Backs/20190915-223239/icontexto-inside-reddit-1.png new file mode 100644 index 0000000..287e0f7 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223239/icontexto-inside-reddit-1.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223239/image123s.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223239/image123s.jpg new file mode 100644 index 0000000..a8275ea Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223239/image123s.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223239/images-guitar.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223239/images-guitar.jpg new file mode 100644 index 0000000..ea38011 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223239/images-guitar.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223239/logo-loop3r.png b/pages/01.home/02.Erreur32/.Backs/20190915-223239/logo-loop3r.png new file mode 100644 index 0000000..9b201e1 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223239/logo-loop3r.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223239/muzh.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223239/muzh.jpg new file mode 100644 index 0000000..4ff884b Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223239/muzh.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223239/photo 4.JPG b/pages/01.home/02.Erreur32/.Backs/20190915-223239/photo 4.JPG new file mode 100644 index 0000000..f8e4bf8 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223239/photo 4.JPG differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223239/photo.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223239/photo.jpg new file mode 100644 index 0000000..1aadf2a Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223239/photo.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223239/screen.png b/pages/01.home/02.Erreur32/.Backs/20190915-223239/screen.png new file mode 100644 index 0000000..caeb977 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223239/screen.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223239/st3v32.png b/pages/01.home/02.Erreur32/.Backs/20190915-223239/st3v32.png new file mode 100644 index 0000000..877332c Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223239/st3v32.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223239/wg.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223239/wg.jpg new file mode 100644 index 0000000..f30bd32 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223239/wg.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223539/1Avatar.32.208x208.png b/pages/01.home/02.Erreur32/.Backs/20190915-223539/1Avatar.32.208x208.png new file mode 100644 index 0000000..4e6205d Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223539/1Avatar.32.208x208.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223539/1Avatar.32.rond.png b/pages/01.home/02.Erreur32/.Backs/20190915-223539/1Avatar.32.rond.png new file mode 100644 index 0000000..ef71392 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223539/1Avatar.32.rond.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223539/1avat-GAMER-trans.png b/pages/01.home/02.Erreur32/.Backs/20190915-223539/1avat-GAMER-trans.png new file mode 100644 index 0000000..078726b Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223539/1avat-GAMER-trans.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223539/886521_music_512x512.png b/pages/01.home/02.Erreur32/.Backs/20190915-223539/886521_music_512x512.png new file mode 100644 index 0000000..97904a7 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223539/886521_music_512x512.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223539/BF1_logo.png b/pages/01.home/02.Erreur32/.Backs/20190915-223539/BF1_logo.png new file mode 100644 index 0000000..dd7de9c Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223539/BF1_logo.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223539/DayZ-trans.png b/pages/01.home/02.Erreur32/.Backs/20190915-223539/DayZ-trans.png new file mode 100644 index 0000000..c5f6fbb Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223539/DayZ-trans.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223539/Dayz black bane.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223539/Dayz black bane.jpg new file mode 100644 index 0000000..e404850 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223539/Dayz black bane.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223539/Erreur32-avatar-p.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223539/Erreur32-avatar-p.jpg new file mode 100644 index 0000000..a1e3aee Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223539/Erreur32-avatar-p.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223539/_canvas323_erreur32.png b/pages/01.home/02.Erreur32/.Backs/20190915-223539/_canvas323_erreur32.png new file mode 100644 index 0000000..4771cd9 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223539/_canvas323_erreur32.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223539/_canvas_erreur32.png b/pages/01.home/02.Erreur32/.Backs/20190915-223539/_canvas_erreur32.png new file mode 100644 index 0000000..5fec23f Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223539/_canvas_erreur32.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223539/about.md b/pages/01.home/02.Erreur32/.Backs/20190915-223539/about.md new file mode 100644 index 0000000..b124b1f --- /dev/null +++ b/pages/01.home/02.Erreur32/.Backs/20190915-223539/about.md @@ -0,0 +1,287 @@ +--- +title: 'About: Erreur32' +media_order: '1Avatar.32.208x208.png,BF1_logo.png,dayz-250x250.png,dayz-avatar-rond.jpg,dayz-avatar-rond2O.png,dayz-images.jpg,dayz-logo-gradient-transparent.png,dayz-rond_14262.png,DayZ-trans.png,dayz_by_polishxcii-d52gc2r.png,default_avatar_250349.png,echo-sysmin.gif,Erreur32-avatar-p.jpg,git-favicon.png,icontexto-inside-reddit-1.png,muzh.jpg,photo.jpg,Dayz black bane.jpg,1Avatar.32.rond.png,canvas_echosystem.png,1avat-GAMER-trans.png,screen.png,photo 4.JPG,wg.jpg,886521_music_512x512.png,image123s.jpg,images-guitar.jpg,bf1-carre.jpg,direct.png,favicon-loop3r.png,favicon-loop3r-trans.png,logo-loop3r.png,_canvas323_erreur32.png,_canvas_erreur32.png,st3v32.png' +private: false +date: '16:46 16-03-2018' +metadata: + owner: Erreur32 +taxonomy: + category: + - blog + tag: + - Erreur32 + - erreur32 + - author + - admin +external_links: + no_follow: false +process: + markdown: true + twig: true +twig_first: true +debugger: true +routes: + aliases: + - /about + - /Erreur32 + - /author +lightbox: true +markdown_extra: true +creator: erreur32 +blog_url: /erreur32 +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +markdown: + extra: false +--- + + + + + + +
    +
    +[ui-polaroid angle="-3" margin="30px 50px 20px 0" position="left" title="My local address is : 127.0.0.1"]oim[/ui-polaroid] +
    +

    Alias

    +
    +

    🅴🆁🆁🅴🆄🆁32


    + avatar 32 +
    +
    + +Contact Me! + + [ui-animated-text words="pizza, Coffee, Couleur3" animation="slide" element="h2"]Powered with [/ui-animated-text] + "Je ne suis pas asocial, Je ne suis juste pas orienté utilisateur." +
    + +
    +
    +

    About   < Me />

    +
    +     + +

    +

    A propos de moi:

    +
    Passionné d'outils freeware et de l'Open Source.
    +
    +
    Je regroupe sur echosystem.fr quelques aides/tips/info autour de Debian avec des scripts, des projets suivis intéressants et de l'actualité Numérique via RSS.
    +

    Retrouver mes projets sur le GIT Echo'System' gogs git

    + +

    Plutôt orienté sysadmin une sorte de `su root` qui aime jouer avec son Unix, quoi vous avez dit un Nolife G33k ?

    + + Je s'appel root + + + + + [center]![](_canvas323_erreur32.png)[/center] +

     

    +
    +

    Geek Passions


    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    avatarGamer( BF1    DAYZ)
    st3ve Photographe(st3ve.eu)
    loop3r.frFPV Drone(loop3r.fr)
    avatar Musicien(Soundcloud) (Lastfm)
    avatarG33k(à plein temps.)
    +

     

    +
    [ui-callout][ui-callout-item title="Outlines" position="1%, 1%, se"]42 is The answer[/ui-callout-item][/ui-callout] +

      🅴🆁🆁🅴🆄🆁32  

    +
    + +
    +[ui-accordion independent=true open=none][ui-accordion-item title="Luttez pour vos droits et votre liberté sur internet !"] +

    Art of Life

    + Luttez pour vos droits et votre liberté sur internet ! +
    Évitez les
    GAFAM
    irrespectueux de vos données ! +

    + +
    +     La protection de la vie privée est un droit fondamental garanti par la Déclaration universelle des droits de l'Homme.
    + Dans une société démocratique, la vie privée est essentielle à la mise en œuvre d'autres droits fondamentaux, + tels que les droits d'expression ou d'association.

    + +     Or, de nombreux acteurs ont aujourd'hui intérêt à voir assouplie la protection de ce droit fondamental, + afin d'augmenter la surveillance des citoyens ou de tirer profit des informations les concernant, + par leur collecte, leur traitement, leur stockage et leur commerce.

    + +     Ces pratiques, dangereuses pour nos libertés en ligne et hors ligne, sont particulièrement répandues sur Internet.

    + +    - laquadrature.net
       https://www.laquadrature.net/fr/neutralite_du_Net +
    +
    + Rejoignez la procédure contre les GAFAM +
    + Google , Apple , Facebook , Amazon , Microsoft +
    + https://gafam.laquadrature.net + + [/ui-accordion-item][/ui-accordion] + + diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223539/bf1-carre.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223539/bf1-carre.jpg new file mode 100644 index 0000000..29e369f Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223539/bf1-carre.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223539/canvas_echosystem.png b/pages/01.home/02.Erreur32/.Backs/20190915-223539/canvas_echosystem.png new file mode 100644 index 0000000..1a3e57d Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223539/canvas_echosystem.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223539/dayz-250x250.png b/pages/01.home/02.Erreur32/.Backs/20190915-223539/dayz-250x250.png new file mode 100644 index 0000000..9167493 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223539/dayz-250x250.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223539/dayz-avatar-rond.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223539/dayz-avatar-rond.jpg new file mode 100644 index 0000000..139de8d Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223539/dayz-avatar-rond.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223539/dayz-avatar-rond2O.png b/pages/01.home/02.Erreur32/.Backs/20190915-223539/dayz-avatar-rond2O.png new file mode 100644 index 0000000..5276f8a Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223539/dayz-avatar-rond2O.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223539/dayz-images.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223539/dayz-images.jpg new file mode 100644 index 0000000..88ca2a5 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223539/dayz-images.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223539/dayz-logo-gradient-transparent.png b/pages/01.home/02.Erreur32/.Backs/20190915-223539/dayz-logo-gradient-transparent.png new file mode 100644 index 0000000..b0b81b6 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223539/dayz-logo-gradient-transparent.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223539/dayz-rond_14262.png b/pages/01.home/02.Erreur32/.Backs/20190915-223539/dayz-rond_14262.png new file mode 100644 index 0000000..bfbacdc Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223539/dayz-rond_14262.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223539/dayz_by_polishxcii-d52gc2r.png b/pages/01.home/02.Erreur32/.Backs/20190915-223539/dayz_by_polishxcii-d52gc2r.png new file mode 100644 index 0000000..d5ba4df Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223539/dayz_by_polishxcii-d52gc2r.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223539/default_avatar_250349.png b/pages/01.home/02.Erreur32/.Backs/20190915-223539/default_avatar_250349.png new file mode 100644 index 0000000..06bf42b Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223539/default_avatar_250349.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223539/direct.png b/pages/01.home/02.Erreur32/.Backs/20190915-223539/direct.png new file mode 100644 index 0000000..41006a6 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223539/direct.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223539/echo-sysmin.gif b/pages/01.home/02.Erreur32/.Backs/20190915-223539/echo-sysmin.gif new file mode 100644 index 0000000..29d9704 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223539/echo-sysmin.gif differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223539/favicon-loop3r-trans.png b/pages/01.home/02.Erreur32/.Backs/20190915-223539/favicon-loop3r-trans.png new file mode 100644 index 0000000..86c1006 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223539/favicon-loop3r-trans.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223539/favicon-loop3r.png b/pages/01.home/02.Erreur32/.Backs/20190915-223539/favicon-loop3r.png new file mode 100644 index 0000000..52db8fb Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223539/favicon-loop3r.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223539/git-favicon.png b/pages/01.home/02.Erreur32/.Backs/20190915-223539/git-favicon.png new file mode 100644 index 0000000..5e5be00 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223539/git-favicon.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223539/icontexto-inside-reddit-1.png b/pages/01.home/02.Erreur32/.Backs/20190915-223539/icontexto-inside-reddit-1.png new file mode 100644 index 0000000..287e0f7 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223539/icontexto-inside-reddit-1.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223539/image123s.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223539/image123s.jpg new file mode 100644 index 0000000..a8275ea Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223539/image123s.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223539/images-guitar.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223539/images-guitar.jpg new file mode 100644 index 0000000..ea38011 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223539/images-guitar.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223539/logo-loop3r.png b/pages/01.home/02.Erreur32/.Backs/20190915-223539/logo-loop3r.png new file mode 100644 index 0000000..9b201e1 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223539/logo-loop3r.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223539/muzh.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223539/muzh.jpg new file mode 100644 index 0000000..4ff884b Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223539/muzh.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223539/photo 4.JPG b/pages/01.home/02.Erreur32/.Backs/20190915-223539/photo 4.JPG new file mode 100644 index 0000000..f8e4bf8 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223539/photo 4.JPG differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223539/photo.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223539/photo.jpg new file mode 100644 index 0000000..1aadf2a Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223539/photo.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223539/screen.png b/pages/01.home/02.Erreur32/.Backs/20190915-223539/screen.png new file mode 100644 index 0000000..caeb977 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223539/screen.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223539/st3v32.png b/pages/01.home/02.Erreur32/.Backs/20190915-223539/st3v32.png new file mode 100644 index 0000000..877332c Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223539/st3v32.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223539/wg.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223539/wg.jpg new file mode 100644 index 0000000..f30bd32 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223539/wg.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223841/1Avatar.32.208x208.png b/pages/01.home/02.Erreur32/.Backs/20190915-223841/1Avatar.32.208x208.png new file mode 100644 index 0000000..4e6205d Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223841/1Avatar.32.208x208.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223841/1Avatar.32.rond.png b/pages/01.home/02.Erreur32/.Backs/20190915-223841/1Avatar.32.rond.png new file mode 100644 index 0000000..ef71392 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223841/1Avatar.32.rond.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223841/1avat-GAMER-trans.png b/pages/01.home/02.Erreur32/.Backs/20190915-223841/1avat-GAMER-trans.png new file mode 100644 index 0000000..078726b Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223841/1avat-GAMER-trans.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223841/886521_music_512x512.png b/pages/01.home/02.Erreur32/.Backs/20190915-223841/886521_music_512x512.png new file mode 100644 index 0000000..97904a7 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223841/886521_music_512x512.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223841/BF1_logo.png b/pages/01.home/02.Erreur32/.Backs/20190915-223841/BF1_logo.png new file mode 100644 index 0000000..dd7de9c Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223841/BF1_logo.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223841/DayZ-trans.png b/pages/01.home/02.Erreur32/.Backs/20190915-223841/DayZ-trans.png new file mode 100644 index 0000000..c5f6fbb Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223841/DayZ-trans.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223841/Dayz black bane.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223841/Dayz black bane.jpg new file mode 100644 index 0000000..e404850 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223841/Dayz black bane.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223841/Erreur32-avatar-p.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223841/Erreur32-avatar-p.jpg new file mode 100644 index 0000000..a1e3aee Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223841/Erreur32-avatar-p.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223841/_canvas323_erreur32.png b/pages/01.home/02.Erreur32/.Backs/20190915-223841/_canvas323_erreur32.png new file mode 100644 index 0000000..4771cd9 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223841/_canvas323_erreur32.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223841/_canvas_erreur32.png b/pages/01.home/02.Erreur32/.Backs/20190915-223841/_canvas_erreur32.png new file mode 100644 index 0000000..5fec23f Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223841/_canvas_erreur32.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223841/about.md b/pages/01.home/02.Erreur32/.Backs/20190915-223841/about.md new file mode 100644 index 0000000..4cccd7d --- /dev/null +++ b/pages/01.home/02.Erreur32/.Backs/20190915-223841/about.md @@ -0,0 +1,287 @@ +--- +title: 'About: Erreur32' +media_order: '1Avatar.32.208x208.png,BF1_logo.png,dayz-250x250.png,dayz-avatar-rond.jpg,dayz-avatar-rond2O.png,dayz-images.jpg,dayz-logo-gradient-transparent.png,dayz-rond_14262.png,DayZ-trans.png,dayz_by_polishxcii-d52gc2r.png,default_avatar_250349.png,echo-sysmin.gif,Erreur32-avatar-p.jpg,git-favicon.png,icontexto-inside-reddit-1.png,muzh.jpg,photo.jpg,Dayz black bane.jpg,1Avatar.32.rond.png,canvas_echosystem.png,1avat-GAMER-trans.png,screen.png,photo 4.JPG,wg.jpg,886521_music_512x512.png,image123s.jpg,images-guitar.jpg,bf1-carre.jpg,direct.png,favicon-loop3r.png,favicon-loop3r-trans.png,logo-loop3r.png,_canvas323_erreur32.png,_canvas_erreur32.png,st3v32.png' +private: false +date: '16:46 16-03-2018' +metadata: + owner: Erreur32 +taxonomy: + category: + - blog + tag: + - Erreur32 + - erreur32 + - author + - admin +external_links: + no_follow: false +process: + markdown: true + twig: true +twig_first: true +debugger: true +routes: + aliases: + - /about + - /Erreur32 + - /author +lightbox: true +markdown_extra: true +creator: erreur32 +blog_url: /erreur32 +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +markdown: + extra: false +--- + + + + + + +
    +
    +[ui-polaroid angle="-3" margin="30px 50px 20px 0" position="left" title="My local address is : 127.0.0.1"]oim[/ui-polaroid] +
    +

    Alias

    +
    +

    🅴🆁🆁🅴🆄🆁32


    + avatar 32 +
    +
    + +Contact Me! + + [ui-animated-text words="pizza, Coffee, Couleur3" animation="slide" element="h2"]Powered with [/ui-animated-text] + "Je ne suis pas asocial, Je ne suis juste pas orienté utilisateur." +
    + +
    +
    +

    About   < Me />

    +
    +     + +

    +

    A propos de moi:

    +
    Passionné d'outils freeware et de l'Open Source.
    +
    +
    Je regroupe sur echosystem.fr quelques aides/tips/info autour de Debian avec des scripts, des projets suivis intéressants et de l'actualité Numérique via RSS.
    +

    Retrouver mes projets sur le GIT Echo'System' gogs git

    + +

    Plutôt orienté sysadmin une sorte de `su root` qui aime jouer avec son Unix, quoi vous avez dit un Nolife G33k ?

    + + Je s'appel root + + + + + [center]![](_canvas323_erreur32.png)[/center] +

     

    +
    +

    Geek Passions


    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    avatarGamer( BF1    DAYZ)
    st3ve Photographe(st3ve.eu)
    loop3r.frFPV Drone(loop3r.fr)
    avatar Musicien(Soundcloud) (Lastfm)
    avatarG33k(à plein temps.)
    +

     

    +
    [ui-callout][ui-callout-item title="Outlines" position="1%, 1%, se"]42 is The answer[/ui-callout-item][/ui-callout] +

      🅴🆁🆁🅴🆄🆁32  

    +
    + +
    +[ui-accordion independent=true open=none][ui-accordion-item title="Luttez pour vos droits et votre liberté sur internet !"] +

    Art of Life

    + Luttez pour vos droits et votre liberté sur internet ! +
    +## Évitez les GAFAM irrespectueux de vos données ! +

    +
    +     La protection de la vie privée est un droit fondamental garanti par la Déclaration universelle des droits de l'Homme.
    + Dans une société démocratique, la vie privée est essentielle à la mise en œuvre d'autres droits fondamentaux, + tels que les droits d'expression ou d'association.

    + +     Or, de nombreux acteurs ont aujourd'hui intérêt à voir assouplie la protection de ce droit fondamental, + afin d'augmenter la surveillance des citoyens ou de tirer profit des informations les concernant, + par leur collecte, leur traitement, leur stockage et leur commerce.

    + +     Ces pratiques, dangereuses pour nos libertés en ligne et hors ligne, sont particulièrement répandues sur Internet.

    + +    - laquadrature.net , explication sur la neutralité du net !!     neutralite du Net +
    +
    + Rejoignez la procédure contre les GAFAM +
    + Google , Apple , Facebook , Amazon , Microsoft +
    + https://gafam.laquadrature.net + + [/ui-accordion-item][/ui-accordion] + + diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223841/bf1-carre.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223841/bf1-carre.jpg new file mode 100644 index 0000000..29e369f Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223841/bf1-carre.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223841/canvas_echosystem.png b/pages/01.home/02.Erreur32/.Backs/20190915-223841/canvas_echosystem.png new file mode 100644 index 0000000..1a3e57d Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223841/canvas_echosystem.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223841/dayz-250x250.png b/pages/01.home/02.Erreur32/.Backs/20190915-223841/dayz-250x250.png new file mode 100644 index 0000000..9167493 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223841/dayz-250x250.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223841/dayz-avatar-rond.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223841/dayz-avatar-rond.jpg new file mode 100644 index 0000000..139de8d Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223841/dayz-avatar-rond.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223841/dayz-avatar-rond2O.png b/pages/01.home/02.Erreur32/.Backs/20190915-223841/dayz-avatar-rond2O.png new file mode 100644 index 0000000..5276f8a Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223841/dayz-avatar-rond2O.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223841/dayz-images.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223841/dayz-images.jpg new file mode 100644 index 0000000..88ca2a5 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223841/dayz-images.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223841/dayz-logo-gradient-transparent.png b/pages/01.home/02.Erreur32/.Backs/20190915-223841/dayz-logo-gradient-transparent.png new file mode 100644 index 0000000..b0b81b6 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223841/dayz-logo-gradient-transparent.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223841/dayz-rond_14262.png b/pages/01.home/02.Erreur32/.Backs/20190915-223841/dayz-rond_14262.png new file mode 100644 index 0000000..bfbacdc Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223841/dayz-rond_14262.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223841/dayz_by_polishxcii-d52gc2r.png b/pages/01.home/02.Erreur32/.Backs/20190915-223841/dayz_by_polishxcii-d52gc2r.png new file mode 100644 index 0000000..d5ba4df Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223841/dayz_by_polishxcii-d52gc2r.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223841/default_avatar_250349.png b/pages/01.home/02.Erreur32/.Backs/20190915-223841/default_avatar_250349.png new file mode 100644 index 0000000..06bf42b Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223841/default_avatar_250349.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223841/direct.png b/pages/01.home/02.Erreur32/.Backs/20190915-223841/direct.png new file mode 100644 index 0000000..41006a6 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223841/direct.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223841/echo-sysmin.gif b/pages/01.home/02.Erreur32/.Backs/20190915-223841/echo-sysmin.gif new file mode 100644 index 0000000..29d9704 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223841/echo-sysmin.gif differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223841/favicon-loop3r-trans.png b/pages/01.home/02.Erreur32/.Backs/20190915-223841/favicon-loop3r-trans.png new file mode 100644 index 0000000..86c1006 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223841/favicon-loop3r-trans.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223841/favicon-loop3r.png b/pages/01.home/02.Erreur32/.Backs/20190915-223841/favicon-loop3r.png new file mode 100644 index 0000000..52db8fb Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223841/favicon-loop3r.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223841/git-favicon.png b/pages/01.home/02.Erreur32/.Backs/20190915-223841/git-favicon.png new file mode 100644 index 0000000..5e5be00 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223841/git-favicon.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223841/icontexto-inside-reddit-1.png b/pages/01.home/02.Erreur32/.Backs/20190915-223841/icontexto-inside-reddit-1.png new file mode 100644 index 0000000..287e0f7 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223841/icontexto-inside-reddit-1.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223841/image123s.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223841/image123s.jpg new file mode 100644 index 0000000..a8275ea Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223841/image123s.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223841/images-guitar.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223841/images-guitar.jpg new file mode 100644 index 0000000..ea38011 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223841/images-guitar.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223841/logo-loop3r.png b/pages/01.home/02.Erreur32/.Backs/20190915-223841/logo-loop3r.png new file mode 100644 index 0000000..9b201e1 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223841/logo-loop3r.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223841/muzh.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223841/muzh.jpg new file mode 100644 index 0000000..4ff884b Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223841/muzh.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223841/photo 4.JPG b/pages/01.home/02.Erreur32/.Backs/20190915-223841/photo 4.JPG new file mode 100644 index 0000000..f8e4bf8 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223841/photo 4.JPG differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223841/photo.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223841/photo.jpg new file mode 100644 index 0000000..1aadf2a Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223841/photo.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223841/screen.png b/pages/01.home/02.Erreur32/.Backs/20190915-223841/screen.png new file mode 100644 index 0000000..caeb977 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223841/screen.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223841/st3v32.png b/pages/01.home/02.Erreur32/.Backs/20190915-223841/st3v32.png new file mode 100644 index 0000000..877332c Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223841/st3v32.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223841/wg.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223841/wg.jpg new file mode 100644 index 0000000..f30bd32 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223841/wg.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223922/1Avatar.32.208x208.png b/pages/01.home/02.Erreur32/.Backs/20190915-223922/1Avatar.32.208x208.png new file mode 100644 index 0000000..4e6205d Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223922/1Avatar.32.208x208.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223922/1Avatar.32.rond.png b/pages/01.home/02.Erreur32/.Backs/20190915-223922/1Avatar.32.rond.png new file mode 100644 index 0000000..ef71392 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223922/1Avatar.32.rond.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223922/1avat-GAMER-trans.png b/pages/01.home/02.Erreur32/.Backs/20190915-223922/1avat-GAMER-trans.png new file mode 100644 index 0000000..078726b Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223922/1avat-GAMER-trans.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223922/886521_music_512x512.png b/pages/01.home/02.Erreur32/.Backs/20190915-223922/886521_music_512x512.png new file mode 100644 index 0000000..97904a7 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223922/886521_music_512x512.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223922/BF1_logo.png b/pages/01.home/02.Erreur32/.Backs/20190915-223922/BF1_logo.png new file mode 100644 index 0000000..dd7de9c Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223922/BF1_logo.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223922/DayZ-trans.png b/pages/01.home/02.Erreur32/.Backs/20190915-223922/DayZ-trans.png new file mode 100644 index 0000000..c5f6fbb Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223922/DayZ-trans.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223922/Dayz black bane.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223922/Dayz black bane.jpg new file mode 100644 index 0000000..e404850 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223922/Dayz black bane.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223922/Erreur32-avatar-p.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223922/Erreur32-avatar-p.jpg new file mode 100644 index 0000000..a1e3aee Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223922/Erreur32-avatar-p.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223922/_canvas323_erreur32.png b/pages/01.home/02.Erreur32/.Backs/20190915-223922/_canvas323_erreur32.png new file mode 100644 index 0000000..4771cd9 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223922/_canvas323_erreur32.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223922/_canvas_erreur32.png b/pages/01.home/02.Erreur32/.Backs/20190915-223922/_canvas_erreur32.png new file mode 100644 index 0000000..5fec23f Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223922/_canvas_erreur32.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223922/about.md b/pages/01.home/02.Erreur32/.Backs/20190915-223922/about.md new file mode 100644 index 0000000..1720c04 --- /dev/null +++ b/pages/01.home/02.Erreur32/.Backs/20190915-223922/about.md @@ -0,0 +1,287 @@ +--- +title: 'About: Erreur32' +media_order: '1Avatar.32.208x208.png,BF1_logo.png,dayz-250x250.png,dayz-avatar-rond.jpg,dayz-avatar-rond2O.png,dayz-images.jpg,dayz-logo-gradient-transparent.png,dayz-rond_14262.png,DayZ-trans.png,dayz_by_polishxcii-d52gc2r.png,default_avatar_250349.png,echo-sysmin.gif,Erreur32-avatar-p.jpg,git-favicon.png,icontexto-inside-reddit-1.png,muzh.jpg,photo.jpg,Dayz black bane.jpg,1Avatar.32.rond.png,canvas_echosystem.png,1avat-GAMER-trans.png,screen.png,photo 4.JPG,wg.jpg,886521_music_512x512.png,image123s.jpg,images-guitar.jpg,bf1-carre.jpg,direct.png,favicon-loop3r.png,favicon-loop3r-trans.png,logo-loop3r.png,_canvas323_erreur32.png,_canvas_erreur32.png,st3v32.png' +private: false +date: '16:46 16-03-2018' +metadata: + owner: Erreur32 +taxonomy: + category: + - blog + tag: + - Erreur32 + - erreur32 + - author + - admin +external_links: + no_follow: false +process: + markdown: true + twig: true +twig_first: true +debugger: true +routes: + aliases: + - /about + - /Erreur32 + - /author +lightbox: true +markdown_extra: true +creator: erreur32 +blog_url: /erreur32 +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +markdown: + extra: false +--- + + + + + + +
    +
    +[ui-polaroid angle="-3" margin="30px 50px 20px 0" position="left" title="My local address is : 127.0.0.1"]oim[/ui-polaroid] +
    +

    Alias

    +
    +

    🅴🆁🆁🅴🆄🆁32


    + avatar 32 +
    +
    + +Contact Me! + + [ui-animated-text words="pizza, Coffee, Couleur3" animation="slide" element="h2"]Powered with [/ui-animated-text] + "Je ne suis pas asocial, Je ne suis juste pas orienté utilisateur." +
    + +
    +
    +

    About   < Me />

    +
    +     + +

    +

    A propos de moi:

    +
    Passionné d'outils freeware et de l'Open Source.
    +
    +
    Je regroupe sur echosystem.fr quelques aides/tips/info autour de Debian avec des scripts, des projets suivis intéressants et de l'actualité Numérique via RSS.
    +

    Retrouver mes projets sur le GIT Echo'System' gogs git

    + +

    Plutôt orienté sysadmin une sorte de `su root` qui aime jouer avec son Unix, quoi vous avez dit un Nolife G33k ?

    + + Je s'appel root + + + + + [center]![](_canvas323_erreur32.png)[/center] +

     

    +
    +

    Geek Passions


    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    avatarGamer( BF1    DAYZ)
    st3ve Photographe(st3ve.eu)
    loop3r.frFPV Drone(loop3r.fr)
    avatar Musicien(Soundcloud) (Lastfm)
    avatarG33k(à plein temps.)
    +

     

    +
    [ui-callout][ui-callout-item title="Outlines" position="1%, 1%, se"]42 is The answer[/ui-callout-item][/ui-callout] +

      🅴🆁🆁🅴🆄🆁32  

    +
    + +
    +[ui-accordion independent=true open=none][ui-accordion-item title="Luttez pour vos droits et votre liberté sur internet !"] +

    Art of Life

    + Luttez pour vos droits et votre liberté sur internet ! +
    +

    Évitez les GAFAM irrespectueux de vos données !

    +

    +
    +     La protection de la vie privée est un droit fondamental garanti par la Déclaration universelle des droits de l'Homme.
    + Dans une société démocratique, la vie privée est essentielle à la mise en œuvre d'autres droits fondamentaux, + tels que les droits d'expression ou d'association.

    + +     Or, de nombreux acteurs ont aujourd'hui intérêt à voir assouplie la protection de ce droit fondamental, + afin d'augmenter la surveillance des citoyens ou de tirer profit des informations les concernant, + par leur collecte, leur traitement, leur stockage et leur commerce.

    + +     Ces pratiques, dangereuses pour nos libertés en ligne et hors ligne, sont particulièrement répandues sur Internet.

    + +    - laquadrature.net , explication sur la neutralité du net !!     neutralite du Net +
    +
    + Rejoignez la procédure contre les GAFAM +
    + Google , Apple , Facebook , Amazon , Microsoft +
    + https://gafam.laquadrature.net + + [/ui-accordion-item][/ui-accordion] + + diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223922/bf1-carre.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223922/bf1-carre.jpg new file mode 100644 index 0000000..29e369f Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223922/bf1-carre.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223922/canvas_echosystem.png b/pages/01.home/02.Erreur32/.Backs/20190915-223922/canvas_echosystem.png new file mode 100644 index 0000000..1a3e57d Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223922/canvas_echosystem.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223922/dayz-250x250.png b/pages/01.home/02.Erreur32/.Backs/20190915-223922/dayz-250x250.png new file mode 100644 index 0000000..9167493 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223922/dayz-250x250.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223922/dayz-avatar-rond.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223922/dayz-avatar-rond.jpg new file mode 100644 index 0000000..139de8d Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223922/dayz-avatar-rond.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223922/dayz-avatar-rond2O.png b/pages/01.home/02.Erreur32/.Backs/20190915-223922/dayz-avatar-rond2O.png new file mode 100644 index 0000000..5276f8a Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223922/dayz-avatar-rond2O.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223922/dayz-images.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223922/dayz-images.jpg new file mode 100644 index 0000000..88ca2a5 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223922/dayz-images.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223922/dayz-logo-gradient-transparent.png b/pages/01.home/02.Erreur32/.Backs/20190915-223922/dayz-logo-gradient-transparent.png new file mode 100644 index 0000000..b0b81b6 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223922/dayz-logo-gradient-transparent.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223922/dayz-rond_14262.png b/pages/01.home/02.Erreur32/.Backs/20190915-223922/dayz-rond_14262.png new file mode 100644 index 0000000..bfbacdc Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223922/dayz-rond_14262.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223922/dayz_by_polishxcii-d52gc2r.png b/pages/01.home/02.Erreur32/.Backs/20190915-223922/dayz_by_polishxcii-d52gc2r.png new file mode 100644 index 0000000..d5ba4df Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223922/dayz_by_polishxcii-d52gc2r.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223922/default_avatar_250349.png b/pages/01.home/02.Erreur32/.Backs/20190915-223922/default_avatar_250349.png new file mode 100644 index 0000000..06bf42b Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223922/default_avatar_250349.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223922/direct.png b/pages/01.home/02.Erreur32/.Backs/20190915-223922/direct.png new file mode 100644 index 0000000..41006a6 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223922/direct.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223922/echo-sysmin.gif b/pages/01.home/02.Erreur32/.Backs/20190915-223922/echo-sysmin.gif new file mode 100644 index 0000000..29d9704 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223922/echo-sysmin.gif differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223922/favicon-loop3r-trans.png b/pages/01.home/02.Erreur32/.Backs/20190915-223922/favicon-loop3r-trans.png new file mode 100644 index 0000000..86c1006 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223922/favicon-loop3r-trans.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223922/favicon-loop3r.png b/pages/01.home/02.Erreur32/.Backs/20190915-223922/favicon-loop3r.png new file mode 100644 index 0000000..52db8fb Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223922/favicon-loop3r.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223922/git-favicon.png b/pages/01.home/02.Erreur32/.Backs/20190915-223922/git-favicon.png new file mode 100644 index 0000000..5e5be00 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223922/git-favicon.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223922/icontexto-inside-reddit-1.png b/pages/01.home/02.Erreur32/.Backs/20190915-223922/icontexto-inside-reddit-1.png new file mode 100644 index 0000000..287e0f7 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223922/icontexto-inside-reddit-1.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223922/image123s.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223922/image123s.jpg new file mode 100644 index 0000000..a8275ea Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223922/image123s.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223922/images-guitar.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223922/images-guitar.jpg new file mode 100644 index 0000000..ea38011 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223922/images-guitar.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223922/logo-loop3r.png b/pages/01.home/02.Erreur32/.Backs/20190915-223922/logo-loop3r.png new file mode 100644 index 0000000..9b201e1 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223922/logo-loop3r.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223922/muzh.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223922/muzh.jpg new file mode 100644 index 0000000..4ff884b Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223922/muzh.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223922/photo 4.JPG b/pages/01.home/02.Erreur32/.Backs/20190915-223922/photo 4.JPG new file mode 100644 index 0000000..f8e4bf8 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223922/photo 4.JPG differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223922/photo.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223922/photo.jpg new file mode 100644 index 0000000..1aadf2a Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223922/photo.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223922/screen.png b/pages/01.home/02.Erreur32/.Backs/20190915-223922/screen.png new file mode 100644 index 0000000..caeb977 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223922/screen.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223922/st3v32.png b/pages/01.home/02.Erreur32/.Backs/20190915-223922/st3v32.png new file mode 100644 index 0000000..877332c Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223922/st3v32.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-223922/wg.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-223922/wg.jpg new file mode 100644 index 0000000..f30bd32 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-223922/wg.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-224034/1Avatar.32.208x208.png b/pages/01.home/02.Erreur32/.Backs/20190915-224034/1Avatar.32.208x208.png new file mode 100644 index 0000000..4e6205d Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-224034/1Avatar.32.208x208.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-224034/1Avatar.32.rond.png b/pages/01.home/02.Erreur32/.Backs/20190915-224034/1Avatar.32.rond.png new file mode 100644 index 0000000..ef71392 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-224034/1Avatar.32.rond.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-224034/1avat-GAMER-trans.png b/pages/01.home/02.Erreur32/.Backs/20190915-224034/1avat-GAMER-trans.png new file mode 100644 index 0000000..078726b Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-224034/1avat-GAMER-trans.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-224034/886521_music_512x512.png b/pages/01.home/02.Erreur32/.Backs/20190915-224034/886521_music_512x512.png new file mode 100644 index 0000000..97904a7 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-224034/886521_music_512x512.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-224034/BF1_logo.png b/pages/01.home/02.Erreur32/.Backs/20190915-224034/BF1_logo.png new file mode 100644 index 0000000..dd7de9c Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-224034/BF1_logo.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-224034/DayZ-trans.png b/pages/01.home/02.Erreur32/.Backs/20190915-224034/DayZ-trans.png new file mode 100644 index 0000000..c5f6fbb Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-224034/DayZ-trans.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-224034/Dayz black bane.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-224034/Dayz black bane.jpg new file mode 100644 index 0000000..e404850 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-224034/Dayz black bane.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-224034/Erreur32-avatar-p.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-224034/Erreur32-avatar-p.jpg new file mode 100644 index 0000000..a1e3aee Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-224034/Erreur32-avatar-p.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-224034/_canvas323_erreur32.png b/pages/01.home/02.Erreur32/.Backs/20190915-224034/_canvas323_erreur32.png new file mode 100644 index 0000000..4771cd9 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-224034/_canvas323_erreur32.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-224034/_canvas_erreur32.png b/pages/01.home/02.Erreur32/.Backs/20190915-224034/_canvas_erreur32.png new file mode 100644 index 0000000..5fec23f Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-224034/_canvas_erreur32.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-224034/about.md b/pages/01.home/02.Erreur32/.Backs/20190915-224034/about.md new file mode 100644 index 0000000..939d291 --- /dev/null +++ b/pages/01.home/02.Erreur32/.Backs/20190915-224034/about.md @@ -0,0 +1,283 @@ +--- +title: 'About: Erreur32' +media_order: '1Avatar.32.208x208.png,BF1_logo.png,dayz-250x250.png,dayz-avatar-rond.jpg,dayz-avatar-rond2O.png,dayz-images.jpg,dayz-logo-gradient-transparent.png,dayz-rond_14262.png,DayZ-trans.png,dayz_by_polishxcii-d52gc2r.png,default_avatar_250349.png,echo-sysmin.gif,Erreur32-avatar-p.jpg,git-favicon.png,icontexto-inside-reddit-1.png,muzh.jpg,photo.jpg,Dayz black bane.jpg,1Avatar.32.rond.png,canvas_echosystem.png,1avat-GAMER-trans.png,screen.png,photo 4.JPG,wg.jpg,886521_music_512x512.png,image123s.jpg,images-guitar.jpg,bf1-carre.jpg,direct.png,favicon-loop3r.png,favicon-loop3r-trans.png,logo-loop3r.png,_canvas323_erreur32.png,_canvas_erreur32.png,st3v32.png' +private: false +date: '16:46 16-03-2018' +metadata: + owner: Erreur32 +taxonomy: + category: + - blog + tag: + - Erreur32 + - erreur32 + - author + - admin +external_links: + no_follow: false +process: + markdown: true + twig: true +twig_first: true +debugger: true +routes: + aliases: + - /about + - /Erreur32 + - /author +lightbox: true +markdown_extra: true +creator: erreur32 +blog_url: /erreur32 +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +markdown: + extra: false +--- + + + + + + +
    +
    +[ui-polaroid angle="-3" margin="30px 50px 20px 0" position="left" title="My local address is : 127.0.0.1"]oim[/ui-polaroid] +
    +

    Alias

    +
    +

    🅴🆁🆁🅴🆄🆁32


    + avatar 32 +
    +
    + +Contact Me! + + [ui-animated-text words="pizza, Coffee, Couleur3" animation="slide" element="h2"]Powered with [/ui-animated-text] + "Je ne suis pas asocial, Je ne suis juste pas orienté utilisateur." +
    + +
    +
    +

    About   < Me />

    +
    +     + +

    +

    A propos de moi:

    +
    Passionné d'outils freeware et de l'Open Source.
    +
    +
    Je regroupe sur echosystem.fr quelques aides/tips/info autour de Debian avec des scripts, des projets suivis intéressants et de l'actualité Numérique via RSS.
    +

    Retrouver mes projets sur le GIT Echo'System' gogs git

    + +

    Plutôt orienté sysadmin une sorte de `su root` qui aime jouer avec son Unix, quoi vous avez dit un Nolife G33k ?

    + + Je s'appel root + + + + + [center]![](_canvas323_erreur32.png)[/center] +

     

    +
    +

    Geek Passions


    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    avatarGamer( BF1    DAYZ)
    st3ve Photographe(st3ve.eu)
    loop3r.frFPV Drone(loop3r.fr)
    avatar Musicien(Soundcloud) (Lastfm)
    avatarG33k(à plein temps.)
    +

     

    +
    [ui-callout][ui-callout-item title="Outlines" position="1%, 1%, se"]42 is The answer[/ui-callout-item][/ui-callout] +

      🅴🆁🆁🅴🆄🆁32  

    +
    + +
    +[ui-accordion independent=true open=none][ui-accordion-item title="Luttez pour vos droits et votre liberté sur internet !"] +

    Art of Life

    + Luttez pour vos droits et votre liberté sur internet ! +

    Évitez les GAFAM irrespectueux de vos données !

    +
    +     La protection de la vie privée est un droit fondamental garanti par la Déclaration universelle des droits de l'Homme.
    + Dans une société démocratique, la vie privée est essentielle à la mise en œuvre d'autres droits fondamentaux, + tels que les droits d'expression ou d'association.

    + +     Or, de nombreux acteurs ont aujourd'hui intérêt à voir assouplie la protection de ce droit fondamental, + afin d'augmenter la surveillance des citoyens ou de tirer profit des informations les concernant, + par leur collecte, leur traitement, leur stockage et leur commerce.
    +     Ces pratiques, dangereuses pour nos libertés en ligne et hors ligne, sont particulièrement répandues sur Internet.
    +    - laquadrature.net , explication sur la neutralité du net !!     neutralite du Net +
    +
    + Rejoignez la procédure contre les GAFAM +
    + Google , Apple , Facebook , Amazon , Microsoft +
    + https://gafam.laquadrature.net + + [/ui-accordion-item][/ui-accordion] + + diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-224034/bf1-carre.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-224034/bf1-carre.jpg new file mode 100644 index 0000000..29e369f Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-224034/bf1-carre.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-224034/canvas_echosystem.png b/pages/01.home/02.Erreur32/.Backs/20190915-224034/canvas_echosystem.png new file mode 100644 index 0000000..1a3e57d Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-224034/canvas_echosystem.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-224034/dayz-250x250.png b/pages/01.home/02.Erreur32/.Backs/20190915-224034/dayz-250x250.png new file mode 100644 index 0000000..9167493 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-224034/dayz-250x250.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-224034/dayz-avatar-rond.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-224034/dayz-avatar-rond.jpg new file mode 100644 index 0000000..139de8d Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-224034/dayz-avatar-rond.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-224034/dayz-avatar-rond2O.png b/pages/01.home/02.Erreur32/.Backs/20190915-224034/dayz-avatar-rond2O.png new file mode 100644 index 0000000..5276f8a Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-224034/dayz-avatar-rond2O.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-224034/dayz-images.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-224034/dayz-images.jpg new file mode 100644 index 0000000..88ca2a5 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-224034/dayz-images.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-224034/dayz-logo-gradient-transparent.png b/pages/01.home/02.Erreur32/.Backs/20190915-224034/dayz-logo-gradient-transparent.png new file mode 100644 index 0000000..b0b81b6 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-224034/dayz-logo-gradient-transparent.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-224034/dayz-rond_14262.png b/pages/01.home/02.Erreur32/.Backs/20190915-224034/dayz-rond_14262.png new file mode 100644 index 0000000..bfbacdc Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-224034/dayz-rond_14262.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-224034/dayz_by_polishxcii-d52gc2r.png b/pages/01.home/02.Erreur32/.Backs/20190915-224034/dayz_by_polishxcii-d52gc2r.png new file mode 100644 index 0000000..d5ba4df Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-224034/dayz_by_polishxcii-d52gc2r.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-224034/default_avatar_250349.png b/pages/01.home/02.Erreur32/.Backs/20190915-224034/default_avatar_250349.png new file mode 100644 index 0000000..06bf42b Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-224034/default_avatar_250349.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-224034/direct.png b/pages/01.home/02.Erreur32/.Backs/20190915-224034/direct.png new file mode 100644 index 0000000..41006a6 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-224034/direct.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-224034/echo-sysmin.gif b/pages/01.home/02.Erreur32/.Backs/20190915-224034/echo-sysmin.gif new file mode 100644 index 0000000..29d9704 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-224034/echo-sysmin.gif differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-224034/favicon-loop3r-trans.png b/pages/01.home/02.Erreur32/.Backs/20190915-224034/favicon-loop3r-trans.png new file mode 100644 index 0000000..86c1006 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-224034/favicon-loop3r-trans.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-224034/favicon-loop3r.png b/pages/01.home/02.Erreur32/.Backs/20190915-224034/favicon-loop3r.png new file mode 100644 index 0000000..52db8fb Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-224034/favicon-loop3r.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-224034/git-favicon.png b/pages/01.home/02.Erreur32/.Backs/20190915-224034/git-favicon.png new file mode 100644 index 0000000..5e5be00 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-224034/git-favicon.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-224034/icontexto-inside-reddit-1.png b/pages/01.home/02.Erreur32/.Backs/20190915-224034/icontexto-inside-reddit-1.png new file mode 100644 index 0000000..287e0f7 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-224034/icontexto-inside-reddit-1.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-224034/image123s.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-224034/image123s.jpg new file mode 100644 index 0000000..a8275ea Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-224034/image123s.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-224034/images-guitar.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-224034/images-guitar.jpg new file mode 100644 index 0000000..ea38011 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-224034/images-guitar.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-224034/logo-loop3r.png b/pages/01.home/02.Erreur32/.Backs/20190915-224034/logo-loop3r.png new file mode 100644 index 0000000..9b201e1 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-224034/logo-loop3r.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-224034/muzh.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-224034/muzh.jpg new file mode 100644 index 0000000..4ff884b Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-224034/muzh.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-224034/photo 4.JPG b/pages/01.home/02.Erreur32/.Backs/20190915-224034/photo 4.JPG new file mode 100644 index 0000000..f8e4bf8 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-224034/photo 4.JPG differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-224034/photo.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-224034/photo.jpg new file mode 100644 index 0000000..1aadf2a Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-224034/photo.jpg differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-224034/screen.png b/pages/01.home/02.Erreur32/.Backs/20190915-224034/screen.png new file mode 100644 index 0000000..caeb977 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-224034/screen.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-224034/st3v32.png b/pages/01.home/02.Erreur32/.Backs/20190915-224034/st3v32.png new file mode 100644 index 0000000..877332c Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-224034/st3v32.png differ diff --git a/pages/01.home/02.Erreur32/.Backs/20190915-224034/wg.jpg b/pages/01.home/02.Erreur32/.Backs/20190915-224034/wg.jpg new file mode 100644 index 0000000..f30bd32 Binary files /dev/null and b/pages/01.home/02.Erreur32/.Backs/20190915-224034/wg.jpg differ diff --git a/pages/01.home/02.Erreur32/.revs/20180501-191545/1Avatar.32.208x208.png b/pages/01.home/02.Erreur32/.revs/20180501-191545/1Avatar.32.208x208.png new file mode 100644 index 0000000..4e6205d Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20180501-191545/1Avatar.32.208x208.png differ diff --git a/pages/01.home/02.Erreur32/.revs/20180501-191545/1Avatar.32.rond.png b/pages/01.home/02.Erreur32/.revs/20180501-191545/1Avatar.32.rond.png new file mode 100644 index 0000000..ef71392 Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20180501-191545/1Avatar.32.rond.png differ diff --git a/pages/01.home/02.Erreur32/.revs/20180501-191545/BF1_logo.png b/pages/01.home/02.Erreur32/.revs/20180501-191545/BF1_logo.png new file mode 100644 index 0000000..dd7de9c Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20180501-191545/BF1_logo.png differ diff --git a/pages/01.home/02.Erreur32/.revs/20180501-191545/Battlefield-1-Logo-Wallpaper-800x600.png b/pages/01.home/02.Erreur32/.revs/20180501-191545/Battlefield-1-Logo-Wallpaper-800x600.png new file mode 100644 index 0000000..1b1ae3c Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20180501-191545/Battlefield-1-Logo-Wallpaper-800x600.png differ diff --git a/pages/01.home/02.Erreur32/.revs/20180501-191545/DayZ-trans.png b/pages/01.home/02.Erreur32/.revs/20180501-191545/DayZ-trans.png new file mode 100644 index 0000000..c5f6fbb Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20180501-191545/DayZ-trans.png differ diff --git a/pages/01.home/02.Erreur32/.revs/20180501-191545/Dayz black bane.jpg b/pages/01.home/02.Erreur32/.revs/20180501-191545/Dayz black bane.jpg new file mode 100644 index 0000000..e404850 Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20180501-191545/Dayz black bane.jpg differ diff --git a/pages/01.home/02.Erreur32/.revs/20180501-191545/Erreur32-avatar-p.jpg b/pages/01.home/02.Erreur32/.revs/20180501-191545/Erreur32-avatar-p.jpg new file mode 100644 index 0000000..a1e3aee Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20180501-191545/Erreur32-avatar-p.jpg differ diff --git a/pages/01.home/02.Erreur32/.revs/20180501-191545/author-hpstr.md b/pages/01.home/02.Erreur32/.revs/20180501-191545/author-hpstr.md new file mode 100644 index 0000000..08e8a59 --- /dev/null +++ b/pages/01.home/02.Erreur32/.revs/20180501-191545/author-hpstr.md @@ -0,0 +1,114 @@ +--- +title: Erreur32 +media_order: '1Avatar.32.208x208.png,Battlefield-1-Logo-Wallpaper-800x600.png,BF1_logo.png,canvas_erreur32.png,dayz-250x250.png,dayz-avatar-rond.jpg,dayz-avatar-rond2O.png,dayz-images.jpg,dayz-logo-gradient-transparent.png,dayz-rond_14262.png,DayZ-trans.png,dayz_by_polishxcii-d52gc2r.png,default_avatar_250349.png,echo-sysmin.gif,Erreur32-avatar-p.jpg,git-favicon.png,icontexto-inside-reddit-1.png,muzh.jpg,photo.jpg,Dayz black bane.jpg,1Avatar.32.rond.png' +private: false +date: '16:46 16-03-2018' +metadata: + owner: Erreur32 +taxonomy: + category: + - blog + tag: + - Erreur32 + - erreur32 + - author + - admin +process: + markdown: true + twig: true +twig_first: true +debugger: false +theme: hpstr +routes: + aliases: + - /about + - /author +lightbox: true +markdown_extra: true +creator: erreur32 +blog_url: /erreur32 +show_sidebar: false +show_breadcrumbs: true +show_pagination: false +textformatter: false +--- + +
    +
    +

    About   < Me />

    +[ui-polaroid angle="-3" margin="30px 50px 20px 0" position="left" title="My local address is : 127.0.0.1"]oim[/ui-polaroid] +
    +

    Alias

    +
    +

    🅴🆁🆁🅴🆄🆁32



    + avatar 32 +
    +
    +
    Contact Me!
    + [ui-animated-text words="pizza, Coffee, Couleur3" animation="slide" element="h2"]Powered with [/ui-animated-text] + + "Je ne suis pas asocial, Je ne suis juste pas orienté utilisateur." + + + +
    + +
    +
    + +

     

    +
    Passionné d'outils freeware (si possible) Open Source et libre,
    + Je suis un `su root` de sysadmin qui aime jouer avec son Unix, quoi vous avez dit un Nolife G33k ?
    +
    +
    J'éssai de regrouper sur echosystem.fr quelques aides/tips/info autour de Debian avec des scripts, des projets suivis du moment et de l'actualité Numérique via RSS.
    +

    Vous pouvez retrouver mes projets sur le GIT Echo'System'

    +
    +
    Gamer dans l'âme (BF1, DayZ, ... )
    + +     +

    +
    Pour le reste C'est ma life !
    + +

     🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼

    +
    + +
    + +
    +   +avatar + +avatar + +avatar + +avatar +
    +
    +Évitez Google , Facebook , (ou autre GAFAM) irrespectueux de vos données ! +

    + Luttez pour vos droits et votre liberté sur internet !

    + +
    +     La protection de la vie privée est un droit fondamental garanti par la Déclaration universelle des droits de l'Homme.
    + Dans une société démocratique, la vie privée est essentielle à la mise en œuvre d'autres droits fondamentaux, + tels que les droits d'expression ou d'association.

    + +     Or, de nombreux acteurs ont aujourd'hui intérêt à voir assouplie la protection de ce droit fondamental, + afin d'augmenter la surveillance des citoyens ou de tirer profit des informations les concernant, + par leur collecte, leur traitement, leur stockage et leur commerce.

    + +     Ces pratiques, dangereuses pour nos libertés en ligne et hors ligne, sont particulièrement répandues sur Internet.

    + +    - laquadrature.net https://www.laquadrature.net/fr/neutralite_du_Net +
    +

    + + 🅴🆁🆁🅴🆄🆁32 + +
    +

    [notice=info] Rejoignez la procédure contre les GAFAM: https://gafam.laquadrature.net

    [/notice] + +
    +
    + diff --git a/pages/01.home/02.Erreur32/.revs/20180501-191545/canvas_erreur32.png b/pages/01.home/02.Erreur32/.revs/20180501-191545/canvas_erreur32.png new file mode 100644 index 0000000..5b6a023 Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20180501-191545/canvas_erreur32.png differ diff --git a/pages/01.home/02.Erreur32/.revs/20180501-191545/dayz-250x250.png b/pages/01.home/02.Erreur32/.revs/20180501-191545/dayz-250x250.png new file mode 100644 index 0000000..9167493 Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20180501-191545/dayz-250x250.png differ diff --git a/pages/01.home/02.Erreur32/.revs/20180501-191545/dayz-avatar-rond.jpg b/pages/01.home/02.Erreur32/.revs/20180501-191545/dayz-avatar-rond.jpg new file mode 100644 index 0000000..139de8d Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20180501-191545/dayz-avatar-rond.jpg differ diff --git a/pages/01.home/02.Erreur32/.revs/20180501-191545/dayz-avatar-rond2O.png b/pages/01.home/02.Erreur32/.revs/20180501-191545/dayz-avatar-rond2O.png new file mode 100644 index 0000000..5276f8a Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20180501-191545/dayz-avatar-rond2O.png differ diff --git a/pages/01.home/02.Erreur32/.revs/20180501-191545/dayz-images.jpg b/pages/01.home/02.Erreur32/.revs/20180501-191545/dayz-images.jpg new file mode 100644 index 0000000..88ca2a5 Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20180501-191545/dayz-images.jpg differ diff --git a/pages/01.home/02.Erreur32/.revs/20180501-191545/dayz-logo-gradient-transparent.png b/pages/01.home/02.Erreur32/.revs/20180501-191545/dayz-logo-gradient-transparent.png new file mode 100644 index 0000000..b0b81b6 Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20180501-191545/dayz-logo-gradient-transparent.png differ diff --git a/pages/01.home/02.Erreur32/.revs/20180501-191545/dayz-rond_14262.png b/pages/01.home/02.Erreur32/.revs/20180501-191545/dayz-rond_14262.png new file mode 100644 index 0000000..bfbacdc Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20180501-191545/dayz-rond_14262.png differ diff --git a/pages/01.home/02.Erreur32/.revs/20180501-191545/dayz_by_polishxcii-d52gc2r.png b/pages/01.home/02.Erreur32/.revs/20180501-191545/dayz_by_polishxcii-d52gc2r.png new file mode 100644 index 0000000..d5ba4df Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20180501-191545/dayz_by_polishxcii-d52gc2r.png differ diff --git a/pages/01.home/02.Erreur32/.revs/20180501-191545/default_avatar_250349.png b/pages/01.home/02.Erreur32/.revs/20180501-191545/default_avatar_250349.png new file mode 100644 index 0000000..06bf42b Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20180501-191545/default_avatar_250349.png differ diff --git a/pages/01.home/02.Erreur32/.revs/20180501-191545/echo-sysmin.gif b/pages/01.home/02.Erreur32/.revs/20180501-191545/echo-sysmin.gif new file mode 100644 index 0000000..29d9704 Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20180501-191545/echo-sysmin.gif differ diff --git a/pages/01.home/02.Erreur32/.revs/20180501-191545/git-favicon.png b/pages/01.home/02.Erreur32/.revs/20180501-191545/git-favicon.png new file mode 100644 index 0000000..5e5be00 Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20180501-191545/git-favicon.png differ diff --git a/pages/01.home/02.Erreur32/.revs/20180501-191545/icontexto-inside-reddit-1.png b/pages/01.home/02.Erreur32/.revs/20180501-191545/icontexto-inside-reddit-1.png new file mode 100644 index 0000000..287e0f7 Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20180501-191545/icontexto-inside-reddit-1.png differ diff --git a/pages/01.home/02.Erreur32/.revs/20180501-191545/muzh.jpg b/pages/01.home/02.Erreur32/.revs/20180501-191545/muzh.jpg new file mode 100644 index 0000000..4ff884b Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20180501-191545/muzh.jpg differ diff --git a/pages/01.home/02.Erreur32/.revs/20180501-191545/photo.jpg b/pages/01.home/02.Erreur32/.revs/20180501-191545/photo.jpg new file mode 100644 index 0000000..1aadf2a Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20180501-191545/photo.jpg differ diff --git a/pages/01.home/02.Erreur32/.revs/20190916-164012/1Avatar.32.208x208.png b/pages/01.home/02.Erreur32/.revs/20190916-164012/1Avatar.32.208x208.png new file mode 100644 index 0000000..4e6205d Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20190916-164012/1Avatar.32.208x208.png differ diff --git a/pages/01.home/02.Erreur32/.revs/20190916-164012/1Avatar.32.rond.png b/pages/01.home/02.Erreur32/.revs/20190916-164012/1Avatar.32.rond.png new file mode 100644 index 0000000..ef71392 Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20190916-164012/1Avatar.32.rond.png differ diff --git a/pages/01.home/02.Erreur32/.revs/20190916-164012/1avat-GAMER-trans.png b/pages/01.home/02.Erreur32/.revs/20190916-164012/1avat-GAMER-trans.png new file mode 100644 index 0000000..078726b Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20190916-164012/1avat-GAMER-trans.png differ diff --git a/pages/01.home/02.Erreur32/.revs/20190916-164012/886521_music_512x512.png b/pages/01.home/02.Erreur32/.revs/20190916-164012/886521_music_512x512.png new file mode 100644 index 0000000..97904a7 Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20190916-164012/886521_music_512x512.png differ diff --git a/pages/01.home/02.Erreur32/.revs/20190916-164012/BF1_logo.png b/pages/01.home/02.Erreur32/.revs/20190916-164012/BF1_logo.png new file mode 100644 index 0000000..dd7de9c Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20190916-164012/BF1_logo.png differ diff --git a/pages/01.home/02.Erreur32/.revs/20190916-164012/DayZ-trans.png b/pages/01.home/02.Erreur32/.revs/20190916-164012/DayZ-trans.png new file mode 100644 index 0000000..c5f6fbb Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20190916-164012/DayZ-trans.png differ diff --git a/pages/01.home/02.Erreur32/.revs/20190916-164012/Dayz black bane.jpg b/pages/01.home/02.Erreur32/.revs/20190916-164012/Dayz black bane.jpg new file mode 100644 index 0000000..e404850 Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20190916-164012/Dayz black bane.jpg differ diff --git a/pages/01.home/02.Erreur32/.revs/20190916-164012/Erreur32-avatar-p.jpg b/pages/01.home/02.Erreur32/.revs/20190916-164012/Erreur32-avatar-p.jpg new file mode 100644 index 0000000..a1e3aee Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20190916-164012/Erreur32-avatar-p.jpg differ diff --git a/pages/01.home/02.Erreur32/.revs/20190916-164012/_canvas323_erreur32.png b/pages/01.home/02.Erreur32/.revs/20190916-164012/_canvas323_erreur32.png new file mode 100644 index 0000000..4771cd9 Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20190916-164012/_canvas323_erreur32.png differ diff --git a/pages/01.home/02.Erreur32/.revs/20190916-164012/_canvas_erreur32.png b/pages/01.home/02.Erreur32/.revs/20190916-164012/_canvas_erreur32.png new file mode 100644 index 0000000..5fec23f Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20190916-164012/_canvas_erreur32.png differ diff --git a/pages/01.home/02.Erreur32/.revs/20190916-164012/bf1-carre.jpg b/pages/01.home/02.Erreur32/.revs/20190916-164012/bf1-carre.jpg new file mode 100644 index 0000000..29e369f Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20190916-164012/bf1-carre.jpg differ diff --git a/pages/01.home/02.Erreur32/.revs/20190916-164012/canvas_echosystem.png b/pages/01.home/02.Erreur32/.revs/20190916-164012/canvas_echosystem.png new file mode 100644 index 0000000..1a3e57d Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20190916-164012/canvas_echosystem.png differ diff --git a/pages/01.home/02.Erreur32/.revs/20190916-164012/dayz-250x250.png b/pages/01.home/02.Erreur32/.revs/20190916-164012/dayz-250x250.png new file mode 100644 index 0000000..9167493 Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20190916-164012/dayz-250x250.png differ diff --git a/pages/01.home/02.Erreur32/.revs/20190916-164012/dayz-avatar-rond.jpg b/pages/01.home/02.Erreur32/.revs/20190916-164012/dayz-avatar-rond.jpg new file mode 100644 index 0000000..139de8d Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20190916-164012/dayz-avatar-rond.jpg differ diff --git a/pages/01.home/02.Erreur32/.revs/20190916-164012/dayz-avatar-rond2O.png b/pages/01.home/02.Erreur32/.revs/20190916-164012/dayz-avatar-rond2O.png new file mode 100644 index 0000000..5276f8a Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20190916-164012/dayz-avatar-rond2O.png differ diff --git a/pages/01.home/02.Erreur32/.revs/20190916-164012/dayz-images.jpg b/pages/01.home/02.Erreur32/.revs/20190916-164012/dayz-images.jpg new file mode 100644 index 0000000..88ca2a5 Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20190916-164012/dayz-images.jpg differ diff --git a/pages/01.home/02.Erreur32/.revs/20190916-164012/dayz-logo-gradient-transparent.png b/pages/01.home/02.Erreur32/.revs/20190916-164012/dayz-logo-gradient-transparent.png new file mode 100644 index 0000000..b0b81b6 Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20190916-164012/dayz-logo-gradient-transparent.png differ diff --git a/pages/01.home/02.Erreur32/.revs/20190916-164012/dayz-rond_14262.png b/pages/01.home/02.Erreur32/.revs/20190916-164012/dayz-rond_14262.png new file mode 100644 index 0000000..bfbacdc Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20190916-164012/dayz-rond_14262.png differ diff --git a/pages/01.home/02.Erreur32/.revs/20190916-164012/dayz_by_polishxcii-d52gc2r.png b/pages/01.home/02.Erreur32/.revs/20190916-164012/dayz_by_polishxcii-d52gc2r.png new file mode 100644 index 0000000..d5ba4df Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20190916-164012/dayz_by_polishxcii-d52gc2r.png differ diff --git a/pages/01.home/02.Erreur32/.revs/20190916-164012/default.md b/pages/01.home/02.Erreur32/.revs/20190916-164012/default.md new file mode 100644 index 0000000..3f70332 --- /dev/null +++ b/pages/01.home/02.Erreur32/.revs/20190916-164012/default.md @@ -0,0 +1,284 @@ +--- +title: 'About: Erreur32' +media_order: '1Avatar.32.208x208.png,BF1_logo.png,dayz-250x250.png,dayz-avatar-rond.jpg,dayz-avatar-rond2O.png,dayz-images.jpg,dayz-logo-gradient-transparent.png,dayz-rond_14262.png,DayZ-trans.png,dayz_by_polishxcii-d52gc2r.png,default_avatar_250349.png,echo-sysmin.gif,Erreur32-avatar-p.jpg,git-favicon.png,icontexto-inside-reddit-1.png,muzh.jpg,photo.jpg,Dayz black bane.jpg,1Avatar.32.rond.png,canvas_echosystem.png,1avat-GAMER-trans.png,screen.png,photo 4.JPG,wg.jpg,886521_music_512x512.png,image123s.jpg,images-guitar.jpg,bf1-carre.jpg,direct.png,favicon-loop3r.png,favicon-loop3r-trans.png,logo-loop3r.png,_canvas323_erreur32.png,_canvas_erreur32.png,st3v32.png' +date: '16:46 16-03-2018' +metadata: + owner: Erreur32 +taxonomy: + category: + - blog + tag: + - Erreur32 + - erreur32 + - author + - admin +external_links: + no_follow: false +process: + markdown: true + twig: true +twig_first: true +debugger: true +theme: quark +routes: + aliases: + - /about + - /Erreur32 + - /author +private: false +lightbox: true +markdown_extra: true +creator: erreur32 +blog_url: /erreur32 +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +markdown: + extra: false +--- + + + + + + +
    +
    +[ui-polaroid angle="-3" margin="30px 50px 20px 0" position="left" title="My local address is : 127.0.0.1"]oim[/ui-polaroid] +
    +

    Alias

    +
    +

    🅴🆁🆁🅴🆄🆁32


    + avatar 32 +
    +
    + +Contact Me! + + [ui-animated-text words="pizza, Coffee, Couleur3" animation="slide" element="h2"]Powered with [/ui-animated-text] + "Je ne suis pas asocial, Je ne suis juste pas orienté utilisateur." +
    + +
    +
    +

    About   < Me />

    +
    +     + +

    +

    A propos de moi:

    +
    Passionné d'outils freeware et de l'Open Source.
    +
    +
    Je regroupe sur echosystem.fr quelques aides/tips/info autour de Debian avec des scripts, des projets suivis intéressants et de l'actualité Numérique via RSS.
    +

    Retrouver mes projets sur le GIT Echo'System' gogs git

    + +

    Plutôt orienté sysadmin une sorte de `su root` qui aime jouer avec son Unix, quoi vous avez dit un Nolife G33k ?

    + + Je s'appel root + + + + ![](_canvas_erreur32.png) + [center]![](_canvas323_erreur32.png)[/center] +

     

    +
    +

    Geek Passions


    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    avatarGamer( BF1    DAYZ)
    st3ve Photographe(st3ve.eu)
    loop3r.frFPV Drone(loop3r.fr)
    avatar Musicien(Soundcloud) (Lastfm)
    avatarG33k(à plein temps.)
    +

     

    +
    [ui-callout][ui-callout-item title="Outlines" position="1%, 1%, se"]42 is The answer[/ui-callout-item][/ui-callout] +

      🅴🆁🆁🅴🆄🆁32  

    +
    + +
    +[ui-accordion independent=true open=none][ui-accordion-item title="Luttez pour vos droits et votre liberté sur internet !"] +

    Art of Life

    + Luttez pour vos droits et votre liberté sur internet ! +

    Évitez les GAFAM irrespectueux de vos données !

    +
    +     La protection de la vie privée est un droit fondamental garanti par la Déclaration universelle des droits de l'Homme.
    + Dans une société démocratique, la vie privée est essentielle à la mise en œuvre d'autres droits fondamentaux, + tels que les droits d'expression ou d'association.

    + +     Or, de nombreux acteurs ont aujourd'hui intérêt à voir assouplie la protection de ce droit fondamental, + afin d'augmenter la surveillance des citoyens ou de tirer profit des informations les concernant, + par leur collecte, leur traitement, leur stockage et leur commerce.
    +     Ces pratiques, dangereuses pour nos libertés en ligne et hors ligne, sont particulièrement répandues sur Internet.
    +    - laquadrature.net , explication sur la neutralité du net !!     neutralite du Net +
    +
    + Rejoignez la procédure contre les GAFAM +
    + Google , Apple , Facebook , Amazon , Microsoft +
    + https://gafam.laquadrature.net + + [/ui-accordion-item][/ui-accordion] + + diff --git a/pages/01.home/02.Erreur32/.revs/20190916-164012/default_avatar_250349.png b/pages/01.home/02.Erreur32/.revs/20190916-164012/default_avatar_250349.png new file mode 100644 index 0000000..06bf42b Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20190916-164012/default_avatar_250349.png differ diff --git a/pages/01.home/02.Erreur32/.revs/20190916-164012/direct.png b/pages/01.home/02.Erreur32/.revs/20190916-164012/direct.png new file mode 100644 index 0000000..41006a6 Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20190916-164012/direct.png differ diff --git a/pages/01.home/02.Erreur32/.revs/20190916-164012/echo-sysmin.gif b/pages/01.home/02.Erreur32/.revs/20190916-164012/echo-sysmin.gif new file mode 100644 index 0000000..29d9704 Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20190916-164012/echo-sysmin.gif differ diff --git a/pages/01.home/02.Erreur32/.revs/20190916-164012/favicon-loop3r-trans.png b/pages/01.home/02.Erreur32/.revs/20190916-164012/favicon-loop3r-trans.png new file mode 100644 index 0000000..86c1006 Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20190916-164012/favicon-loop3r-trans.png differ diff --git a/pages/01.home/02.Erreur32/.revs/20190916-164012/favicon-loop3r.png b/pages/01.home/02.Erreur32/.revs/20190916-164012/favicon-loop3r.png new file mode 100644 index 0000000..52db8fb Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20190916-164012/favicon-loop3r.png differ diff --git a/pages/01.home/02.Erreur32/.revs/20190916-164012/git-favicon.png b/pages/01.home/02.Erreur32/.revs/20190916-164012/git-favicon.png new file mode 100644 index 0000000..5e5be00 Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20190916-164012/git-favicon.png differ diff --git a/pages/01.home/02.Erreur32/.revs/20190916-164012/icontexto-inside-reddit-1.png b/pages/01.home/02.Erreur32/.revs/20190916-164012/icontexto-inside-reddit-1.png new file mode 100644 index 0000000..287e0f7 Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20190916-164012/icontexto-inside-reddit-1.png differ diff --git a/pages/01.home/02.Erreur32/.revs/20190916-164012/image123s.jpg b/pages/01.home/02.Erreur32/.revs/20190916-164012/image123s.jpg new file mode 100644 index 0000000..a8275ea Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20190916-164012/image123s.jpg differ diff --git a/pages/01.home/02.Erreur32/.revs/20190916-164012/images-guitar.jpg b/pages/01.home/02.Erreur32/.revs/20190916-164012/images-guitar.jpg new file mode 100644 index 0000000..ea38011 Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20190916-164012/images-guitar.jpg differ diff --git a/pages/01.home/02.Erreur32/.revs/20190916-164012/logo-loop3r.png b/pages/01.home/02.Erreur32/.revs/20190916-164012/logo-loop3r.png new file mode 100644 index 0000000..9b201e1 Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20190916-164012/logo-loop3r.png differ diff --git a/pages/01.home/02.Erreur32/.revs/20190916-164012/muzh.jpg b/pages/01.home/02.Erreur32/.revs/20190916-164012/muzh.jpg new file mode 100644 index 0000000..4ff884b Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20190916-164012/muzh.jpg differ diff --git a/pages/01.home/02.Erreur32/.revs/20190916-164012/photo 4.JPG b/pages/01.home/02.Erreur32/.revs/20190916-164012/photo 4.JPG new file mode 100644 index 0000000..f8e4bf8 Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20190916-164012/photo 4.JPG differ diff --git a/pages/01.home/02.Erreur32/.revs/20190916-164012/photo.jpg b/pages/01.home/02.Erreur32/.revs/20190916-164012/photo.jpg new file mode 100644 index 0000000..1aadf2a Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20190916-164012/photo.jpg differ diff --git a/pages/01.home/02.Erreur32/.revs/20190916-164012/screen.png b/pages/01.home/02.Erreur32/.revs/20190916-164012/screen.png new file mode 100644 index 0000000..caeb977 Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20190916-164012/screen.png differ diff --git a/pages/01.home/02.Erreur32/.revs/20190916-164012/st3v32.png b/pages/01.home/02.Erreur32/.revs/20190916-164012/st3v32.png new file mode 100644 index 0000000..877332c Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20190916-164012/st3v32.png differ diff --git a/pages/01.home/02.Erreur32/.revs/20190916-164012/wg.jpg b/pages/01.home/02.Erreur32/.revs/20190916-164012/wg.jpg new file mode 100644 index 0000000..f30bd32 Binary files /dev/null and b/pages/01.home/02.Erreur32/.revs/20190916-164012/wg.jpg differ diff --git a/pages/01.home/02.Erreur32/1Avatar.32.208x208.png b/pages/01.home/02.Erreur32/1Avatar.32.208x208.png new file mode 100644 index 0000000..4e6205d Binary files /dev/null and b/pages/01.home/02.Erreur32/1Avatar.32.208x208.png differ diff --git a/pages/01.home/02.Erreur32/1Avatar.32.rond.png b/pages/01.home/02.Erreur32/1Avatar.32.rond.png new file mode 100644 index 0000000..ef71392 Binary files /dev/null and b/pages/01.home/02.Erreur32/1Avatar.32.rond.png differ diff --git a/pages/01.home/02.Erreur32/1avat-GAMER-trans.png b/pages/01.home/02.Erreur32/1avat-GAMER-trans.png new file mode 100644 index 0000000..078726b Binary files /dev/null and b/pages/01.home/02.Erreur32/1avat-GAMER-trans.png differ diff --git a/pages/01.home/02.Erreur32/886521_music_512x512.png b/pages/01.home/02.Erreur32/886521_music_512x512.png new file mode 100644 index 0000000..97904a7 Binary files /dev/null and b/pages/01.home/02.Erreur32/886521_music_512x512.png differ diff --git a/pages/01.home/02.Erreur32/BF1_logo.png b/pages/01.home/02.Erreur32/BF1_logo.png new file mode 100644 index 0000000..dd7de9c Binary files /dev/null and b/pages/01.home/02.Erreur32/BF1_logo.png differ diff --git a/pages/01.home/02.Erreur32/DayZ-trans.png b/pages/01.home/02.Erreur32/DayZ-trans.png new file mode 100644 index 0000000..c5f6fbb Binary files /dev/null and b/pages/01.home/02.Erreur32/DayZ-trans.png differ diff --git a/pages/01.home/02.Erreur32/Dayz black bane.jpg b/pages/01.home/02.Erreur32/Dayz black bane.jpg new file mode 100644 index 0000000..e404850 Binary files /dev/null and b/pages/01.home/02.Erreur32/Dayz black bane.jpg differ diff --git a/pages/01.home/02.Erreur32/Erreur32-avatar-p.jpg b/pages/01.home/02.Erreur32/Erreur32-avatar-p.jpg new file mode 100644 index 0000000..a1e3aee Binary files /dev/null and b/pages/01.home/02.Erreur32/Erreur32-avatar-p.jpg differ diff --git a/pages/01.home/02.Erreur32/_canvas323_erreur32.png b/pages/01.home/02.Erreur32/_canvas323_erreur32.png new file mode 100644 index 0000000..4771cd9 Binary files /dev/null and b/pages/01.home/02.Erreur32/_canvas323_erreur32.png differ diff --git a/pages/01.home/02.Erreur32/_canvas_erreur32.png b/pages/01.home/02.Erreur32/_canvas_erreur32.png new file mode 100644 index 0000000..5fec23f Binary files /dev/null and b/pages/01.home/02.Erreur32/_canvas_erreur32.png differ diff --git a/pages/01.home/02.Erreur32/bf1-carre.jpg b/pages/01.home/02.Erreur32/bf1-carre.jpg new file mode 100644 index 0000000..29e369f Binary files /dev/null and b/pages/01.home/02.Erreur32/bf1-carre.jpg differ diff --git a/pages/01.home/02.Erreur32/canvas_echosystem.png b/pages/01.home/02.Erreur32/canvas_echosystem.png new file mode 100644 index 0000000..1a3e57d Binary files /dev/null and b/pages/01.home/02.Erreur32/canvas_echosystem.png differ diff --git a/pages/01.home/02.Erreur32/dayz-250x250.png b/pages/01.home/02.Erreur32/dayz-250x250.png new file mode 100644 index 0000000..9167493 Binary files /dev/null and b/pages/01.home/02.Erreur32/dayz-250x250.png differ diff --git a/pages/01.home/02.Erreur32/dayz-avatar-rond.jpg b/pages/01.home/02.Erreur32/dayz-avatar-rond.jpg new file mode 100644 index 0000000..139de8d Binary files /dev/null and b/pages/01.home/02.Erreur32/dayz-avatar-rond.jpg differ diff --git a/pages/01.home/02.Erreur32/dayz-avatar-rond2O.png b/pages/01.home/02.Erreur32/dayz-avatar-rond2O.png new file mode 100644 index 0000000..5276f8a Binary files /dev/null and b/pages/01.home/02.Erreur32/dayz-avatar-rond2O.png differ diff --git a/pages/01.home/02.Erreur32/dayz-images.jpg b/pages/01.home/02.Erreur32/dayz-images.jpg new file mode 100644 index 0000000..88ca2a5 Binary files /dev/null and b/pages/01.home/02.Erreur32/dayz-images.jpg differ diff --git a/pages/01.home/02.Erreur32/dayz-logo-gradient-transparent.png b/pages/01.home/02.Erreur32/dayz-logo-gradient-transparent.png new file mode 100644 index 0000000..b0b81b6 Binary files /dev/null and b/pages/01.home/02.Erreur32/dayz-logo-gradient-transparent.png differ diff --git a/pages/01.home/02.Erreur32/dayz-rond_14262.png b/pages/01.home/02.Erreur32/dayz-rond_14262.png new file mode 100644 index 0000000..bfbacdc Binary files /dev/null and b/pages/01.home/02.Erreur32/dayz-rond_14262.png differ diff --git a/pages/01.home/02.Erreur32/dayz_by_polishxcii-d52gc2r.png b/pages/01.home/02.Erreur32/dayz_by_polishxcii-d52gc2r.png new file mode 100644 index 0000000..d5ba4df Binary files /dev/null and b/pages/01.home/02.Erreur32/dayz_by_polishxcii-d52gc2r.png differ diff --git a/pages/01.home/02.Erreur32/default.md b/pages/01.home/02.Erreur32/default.md new file mode 100644 index 0000000..3f70332 --- /dev/null +++ b/pages/01.home/02.Erreur32/default.md @@ -0,0 +1,284 @@ +--- +title: 'About: Erreur32' +media_order: '1Avatar.32.208x208.png,BF1_logo.png,dayz-250x250.png,dayz-avatar-rond.jpg,dayz-avatar-rond2O.png,dayz-images.jpg,dayz-logo-gradient-transparent.png,dayz-rond_14262.png,DayZ-trans.png,dayz_by_polishxcii-d52gc2r.png,default_avatar_250349.png,echo-sysmin.gif,Erreur32-avatar-p.jpg,git-favicon.png,icontexto-inside-reddit-1.png,muzh.jpg,photo.jpg,Dayz black bane.jpg,1Avatar.32.rond.png,canvas_echosystem.png,1avat-GAMER-trans.png,screen.png,photo 4.JPG,wg.jpg,886521_music_512x512.png,image123s.jpg,images-guitar.jpg,bf1-carre.jpg,direct.png,favicon-loop3r.png,favicon-loop3r-trans.png,logo-loop3r.png,_canvas323_erreur32.png,_canvas_erreur32.png,st3v32.png' +date: '16:46 16-03-2018' +metadata: + owner: Erreur32 +taxonomy: + category: + - blog + tag: + - Erreur32 + - erreur32 + - author + - admin +external_links: + no_follow: false +process: + markdown: true + twig: true +twig_first: true +debugger: true +theme: quark +routes: + aliases: + - /about + - /Erreur32 + - /author +private: false +lightbox: true +markdown_extra: true +creator: erreur32 +blog_url: /erreur32 +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +markdown: + extra: false +--- + + + + + + +
    +
    +[ui-polaroid angle="-3" margin="30px 50px 20px 0" position="left" title="My local address is : 127.0.0.1"]oim[/ui-polaroid] +
    +

    Alias

    +
    +

    🅴🆁🆁🅴🆄🆁32


    + avatar 32 +
    +
    + +Contact Me! + + [ui-animated-text words="pizza, Coffee, Couleur3" animation="slide" element="h2"]Powered with [/ui-animated-text] + "Je ne suis pas asocial, Je ne suis juste pas orienté utilisateur." +
    + +
    +
    +

    About   < Me />

    +
    +     + +

    +

    A propos de moi:

    +
    Passionné d'outils freeware et de l'Open Source.
    +
    +
    Je regroupe sur echosystem.fr quelques aides/tips/info autour de Debian avec des scripts, des projets suivis intéressants et de l'actualité Numérique via RSS.
    +

    Retrouver mes projets sur le GIT Echo'System' gogs git

    + +

    Plutôt orienté sysadmin une sorte de `su root` qui aime jouer avec son Unix, quoi vous avez dit un Nolife G33k ?

    + + Je s'appel root + + + + ![](_canvas_erreur32.png) + [center]![](_canvas323_erreur32.png)[/center] +

     

    +
    +

    Geek Passions


    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    avatarGamer( BF1    DAYZ)
    st3ve Photographe(st3ve.eu)
    loop3r.frFPV Drone(loop3r.fr)
    avatar Musicien(Soundcloud) (Lastfm)
    avatarG33k(à plein temps.)
    +

     

    +
    [ui-callout][ui-callout-item title="Outlines" position="1%, 1%, se"]42 is The answer[/ui-callout-item][/ui-callout] +

      🅴🆁🆁🅴🆄🆁32  

    +
    + +
    +[ui-accordion independent=true open=none][ui-accordion-item title="Luttez pour vos droits et votre liberté sur internet !"] +

    Art of Life

    + Luttez pour vos droits et votre liberté sur internet ! +

    Évitez les GAFAM irrespectueux de vos données !

    +
    +     La protection de la vie privée est un droit fondamental garanti par la Déclaration universelle des droits de l'Homme.
    + Dans une société démocratique, la vie privée est essentielle à la mise en œuvre d'autres droits fondamentaux, + tels que les droits d'expression ou d'association.

    + +     Or, de nombreux acteurs ont aujourd'hui intérêt à voir assouplie la protection de ce droit fondamental, + afin d'augmenter la surveillance des citoyens ou de tirer profit des informations les concernant, + par leur collecte, leur traitement, leur stockage et leur commerce.
    +     Ces pratiques, dangereuses pour nos libertés en ligne et hors ligne, sont particulièrement répandues sur Internet.
    +    - laquadrature.net , explication sur la neutralité du net !!     neutralite du Net +
    +
    + Rejoignez la procédure contre les GAFAM +
    + Google , Apple , Facebook , Amazon , Microsoft +
    + https://gafam.laquadrature.net + + [/ui-accordion-item][/ui-accordion] + + diff --git a/pages/01.home/02.Erreur32/default_avatar_250349.png b/pages/01.home/02.Erreur32/default_avatar_250349.png new file mode 100644 index 0000000..06bf42b Binary files /dev/null and b/pages/01.home/02.Erreur32/default_avatar_250349.png differ diff --git a/pages/01.home/02.Erreur32/direct.png b/pages/01.home/02.Erreur32/direct.png new file mode 100644 index 0000000..41006a6 Binary files /dev/null and b/pages/01.home/02.Erreur32/direct.png differ diff --git a/pages/01.home/02.Erreur32/echo-sysmin.gif b/pages/01.home/02.Erreur32/echo-sysmin.gif new file mode 100644 index 0000000..29d9704 Binary files /dev/null and b/pages/01.home/02.Erreur32/echo-sysmin.gif differ diff --git a/pages/01.home/02.Erreur32/favicon-loop3r-trans.png b/pages/01.home/02.Erreur32/favicon-loop3r-trans.png new file mode 100644 index 0000000..86c1006 Binary files /dev/null and b/pages/01.home/02.Erreur32/favicon-loop3r-trans.png differ diff --git a/pages/01.home/02.Erreur32/favicon-loop3r.png b/pages/01.home/02.Erreur32/favicon-loop3r.png new file mode 100644 index 0000000..52db8fb Binary files /dev/null and b/pages/01.home/02.Erreur32/favicon-loop3r.png differ diff --git a/pages/01.home/02.Erreur32/git-favicon.png b/pages/01.home/02.Erreur32/git-favicon.png new file mode 100644 index 0000000..5e5be00 Binary files /dev/null and b/pages/01.home/02.Erreur32/git-favicon.png differ diff --git a/pages/01.home/02.Erreur32/icontexto-inside-reddit-1.png b/pages/01.home/02.Erreur32/icontexto-inside-reddit-1.png new file mode 100644 index 0000000..287e0f7 Binary files /dev/null and b/pages/01.home/02.Erreur32/icontexto-inside-reddit-1.png differ diff --git a/pages/01.home/02.Erreur32/image123s.jpg b/pages/01.home/02.Erreur32/image123s.jpg new file mode 100644 index 0000000..a8275ea Binary files /dev/null and b/pages/01.home/02.Erreur32/image123s.jpg differ diff --git a/pages/01.home/02.Erreur32/images-guitar.jpg b/pages/01.home/02.Erreur32/images-guitar.jpg new file mode 100644 index 0000000..ea38011 Binary files /dev/null and b/pages/01.home/02.Erreur32/images-guitar.jpg differ diff --git a/pages/01.home/02.Erreur32/lastfm/.Backs/20190912-172935/default.md b/pages/01.home/02.Erreur32/lastfm/.Backs/20190912-172935/default.md new file mode 100644 index 0000000..302db13 --- /dev/null +++ b/pages/01.home/02.Erreur32/lastfm/.Backs/20190912-172935/default.md @@ -0,0 +1,10 @@ +--- +title: Lastfm +private: false +date: '17:28 12-09-2019' +--- + +Last scrobble on [lastfm](https://www.last.fm/user/Erreur32) + + +{{ lastfm() }} \ No newline at end of file diff --git a/pages/01.home/02.Erreur32/lastfm/.Backs/20190912-174335/default-1.md b/pages/01.home/02.Erreur32/lastfm/.Backs/20190912-174335/default-1.md new file mode 100644 index 0000000..302db13 --- /dev/null +++ b/pages/01.home/02.Erreur32/lastfm/.Backs/20190912-174335/default-1.md @@ -0,0 +1,10 @@ +--- +title: Lastfm +private: false +date: '17:28 12-09-2019' +--- + +Last scrobble on [lastfm](https://www.last.fm/user/Erreur32) + + +{{ lastfm() }} \ No newline at end of file diff --git a/pages/01.home/02.Erreur32/lastfm/.Backs/20190912-174732/default.md b/pages/01.home/02.Erreur32/lastfm/.Backs/20190912-174732/default.md new file mode 100644 index 0000000..302db13 --- /dev/null +++ b/pages/01.home/02.Erreur32/lastfm/.Backs/20190912-174732/default.md @@ -0,0 +1,10 @@ +--- +title: Lastfm +private: false +date: '17:28 12-09-2019' +--- + +Last scrobble on [lastfm](https://www.last.fm/user/Erreur32) + + +{{ lastfm() }} \ No newline at end of file diff --git a/pages/01.home/02.Erreur32/lastfm/.Backs/20190912-175939/default.md b/pages/01.home/02.Erreur32/lastfm/.Backs/20190912-175939/default.md new file mode 100644 index 0000000..90b1117 --- /dev/null +++ b/pages/01.home/02.Erreur32/lastfm/.Backs/20190912-175939/default.md @@ -0,0 +1,11 @@ +--- +title: Lastfm +private: false +date: '17:28 12-09-2019' +--- + +Last scrobble on [lastfm](https://www.last.fm/user/Erreur32) + +{% include 'partials/lastfm.html.twig' %} + +{{ lastfm() }} \ No newline at end of file diff --git a/pages/01.home/02.Erreur32/lastfm/.Backs/20190912-180010/default.md b/pages/01.home/02.Erreur32/lastfm/.Backs/20190912-180010/default.md new file mode 100644 index 0000000..7a5dcca --- /dev/null +++ b/pages/01.home/02.Erreur32/lastfm/.Backs/20190912-180010/default.md @@ -0,0 +1,11 @@ +--- +title: Lastfm +private: false +date: '17:28 12-09-2019' +--- + +Last scrobble on [lastfm](https://www.last.fm/user/Erreur32) + + + +{{ lastfm() }} \ No newline at end of file diff --git a/pages/01.home/02.Erreur32/lastfm/.Backs/20190912-180324/default.md b/pages/01.home/02.Erreur32/lastfm/.Backs/20190912-180324/default.md new file mode 100644 index 0000000..96fe6ca --- /dev/null +++ b/pages/01.home/02.Erreur32/lastfm/.Backs/20190912-180324/default.md @@ -0,0 +1,13 @@ +--- +title: Lastfm +private: false +date: '17:28 12-09-2019' +external_links: + no_follow: true +--- + +Last scrobble on [lastfm](https://www.last.fm/user/Erreur32) + + + +{{ lastfm() }} \ No newline at end of file diff --git a/pages/01.home/02.Erreur32/lastfm/.Backs/20190912-180809/blog.md b/pages/01.home/02.Erreur32/lastfm/.Backs/20190912-180809/blog.md new file mode 100644 index 0000000..96fe6ca --- /dev/null +++ b/pages/01.home/02.Erreur32/lastfm/.Backs/20190912-180809/blog.md @@ -0,0 +1,13 @@ +--- +title: Lastfm +private: false +date: '17:28 12-09-2019' +external_links: + no_follow: true +--- + +Last scrobble on [lastfm](https://www.last.fm/user/Erreur32) + + + +{{ lastfm() }} \ No newline at end of file diff --git a/pages/01.home/02.Erreur32/lastfm/.Backs/20190912-180942/default_lastfm.md b/pages/01.home/02.Erreur32/lastfm/.Backs/20190912-180942/default_lastfm.md new file mode 100644 index 0000000..b38fe19 --- /dev/null +++ b/pages/01.home/02.Erreur32/lastfm/.Backs/20190912-180942/default_lastfm.md @@ -0,0 +1,23 @@ +--- +title: Lastfm +private: false +date: '17:28 12-09-2019' +external_links: + no_follow: true +content: + items: '@self.children' + limit: '5' + order: + by: date + dir: desc + pagination: '1' +feed: + limit: '10' + description: '' +--- + +Last scrobble on [lastfm](https://www.last.fm/user/Erreur32) + + + +{{ lastfm() }} \ No newline at end of file diff --git a/pages/01.home/02.Erreur32/lastfm/.revs/20190916-164012/default_lastfm.md b/pages/01.home/02.Erreur32/lastfm/.revs/20190916-164012/default_lastfm.md new file mode 100644 index 0000000..b38fe19 --- /dev/null +++ b/pages/01.home/02.Erreur32/lastfm/.revs/20190916-164012/default_lastfm.md @@ -0,0 +1,23 @@ +--- +title: Lastfm +private: false +date: '17:28 12-09-2019' +external_links: + no_follow: true +content: + items: '@self.children' + limit: '5' + order: + by: date + dir: desc + pagination: '1' +feed: + limit: '10' + description: '' +--- + +Last scrobble on [lastfm](https://www.last.fm/user/Erreur32) + + + +{{ lastfm() }} \ No newline at end of file diff --git a/pages/01.home/02.Erreur32/lastfm/default_lastfm.md b/pages/01.home/02.Erreur32/lastfm/default_lastfm.md new file mode 100644 index 0000000..b38fe19 --- /dev/null +++ b/pages/01.home/02.Erreur32/lastfm/default_lastfm.md @@ -0,0 +1,23 @@ +--- +title: Lastfm +private: false +date: '17:28 12-09-2019' +external_links: + no_follow: true +content: + items: '@self.children' + limit: '5' + order: + by: date + dir: desc + pagination: '1' +feed: + limit: '10' + description: '' +--- + +Last scrobble on [lastfm](https://www.last.fm/user/Erreur32) + + + +{{ lastfm() }} \ No newline at end of file diff --git a/pages/01.home/02.Erreur32/logo-loop3r.png b/pages/01.home/02.Erreur32/logo-loop3r.png new file mode 100644 index 0000000..9b201e1 Binary files /dev/null and b/pages/01.home/02.Erreur32/logo-loop3r.png differ diff --git a/pages/01.home/02.Erreur32/muzh.jpg b/pages/01.home/02.Erreur32/muzh.jpg new file mode 100644 index 0000000..4ff884b Binary files /dev/null and b/pages/01.home/02.Erreur32/muzh.jpg differ diff --git a/pages/01.home/02.Erreur32/photo 4.JPG b/pages/01.home/02.Erreur32/photo 4.JPG new file mode 100644 index 0000000..f8e4bf8 Binary files /dev/null and b/pages/01.home/02.Erreur32/photo 4.JPG differ diff --git a/pages/01.home/02.Erreur32/photo.jpg b/pages/01.home/02.Erreur32/photo.jpg new file mode 100644 index 0000000..1aadf2a Binary files /dev/null and b/pages/01.home/02.Erreur32/photo.jpg differ diff --git a/pages/01.home/02.Erreur32/screen.png b/pages/01.home/02.Erreur32/screen.png new file mode 100644 index 0000000..caeb977 Binary files /dev/null and b/pages/01.home/02.Erreur32/screen.png differ diff --git a/pages/01.home/02.Erreur32/st3v32.png b/pages/01.home/02.Erreur32/st3v32.png new file mode 100644 index 0000000..877332c Binary files /dev/null and b/pages/01.home/02.Erreur32/st3v32.png differ diff --git a/pages/01.home/02.Erreur32/twitter/.Backs/20190913-140119/default_twitter.md b/pages/01.home/02.Erreur32/twitter/.Backs/20190913-140119/default_twitter.md new file mode 100644 index 0000000..aa01a81 --- /dev/null +++ b/pages/01.home/02.Erreur32/twitter/.Backs/20190913-140119/default_twitter.md @@ -0,0 +1,69 @@ +--- +title: Twitter +private: false +date: '12:30 13-09-2019' +taxonomy: + category: + - twitter + tag: + - twitter +external_links: + process: false + no_follow: false +process: + twig: true + markdown: false +twig_first: false +never_cache_twig: true +cache_enable: false +--- + +!!! Twitter posts + +
    prout + {% for item in latesttweets %} + + {% endfor %} +
    diff --git a/pages/01.home/02.Erreur32/twitter/.Backs/20190913-140146/default_twitter.md b/pages/01.home/02.Erreur32/twitter/.Backs/20190913-140146/default_twitter.md new file mode 100644 index 0000000..cdbf09f --- /dev/null +++ b/pages/01.home/02.Erreur32/twitter/.Backs/20190913-140146/default_twitter.md @@ -0,0 +1,69 @@ +--- +title: Twitter +private: false +date: '12:30 13-09-2019' +taxonomy: + category: + - twitter + tag: + - twitter +external_links: + process: false + no_follow: false +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: true +cache_enable: false +--- + +!!! Twitter posts + +
    prout + {% for item in latesttweets %} + + {% endfor %} +
    diff --git a/pages/01.home/02.Erreur32/twitter/.Backs/20190913-140355/default_twitter.md b/pages/01.home/02.Erreur32/twitter/.Backs/20190913-140355/default_twitter.md new file mode 100644 index 0000000..3031012 --- /dev/null +++ b/pages/01.home/02.Erreur32/twitter/.Backs/20190913-140355/default_twitter.md @@ -0,0 +1,69 @@ +--- +title: Twitter +private: false +date: '12:30 13-09-2019' +taxonomy: + category: + - twitter + tag: + - twitter +external_links: + process: false + no_follow: false +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: true +cache_enable: false +--- + +!!! Twitter posts + +
    prout + {% for item in latest-tweets %} + + {% endfor %} +
    diff --git a/pages/01.home/02.Erreur32/twitter/.Backs/20190913-141025/default_twitter.md b/pages/01.home/02.Erreur32/twitter/.Backs/20190913-141025/default_twitter.md new file mode 100644 index 0000000..cdbf09f --- /dev/null +++ b/pages/01.home/02.Erreur32/twitter/.Backs/20190913-141025/default_twitter.md @@ -0,0 +1,69 @@ +--- +title: Twitter +private: false +date: '12:30 13-09-2019' +taxonomy: + category: + - twitter + tag: + - twitter +external_links: + process: false + no_follow: false +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: true +cache_enable: false +--- + +!!! Twitter posts + +
    prout + {% for item in latesttweets %} + + {% endfor %} +
    diff --git a/pages/01.home/02.Erreur32/twitter/.Backs/20190913-141713/default.md b/pages/01.home/02.Erreur32/twitter/.Backs/20190913-141713/default.md new file mode 100644 index 0000000..cdbf09f --- /dev/null +++ b/pages/01.home/02.Erreur32/twitter/.Backs/20190913-141713/default.md @@ -0,0 +1,69 @@ +--- +title: Twitter +private: false +date: '12:30 13-09-2019' +taxonomy: + category: + - twitter + tag: + - twitter +external_links: + process: false + no_follow: false +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: true +cache_enable: false +--- + +!!! Twitter posts + +
    prout + {% for item in latesttweets %} + + {% endfor %} +
    diff --git a/pages/01.home/02.Erreur32/twitter/.Backs/20190913-143601/default_twitter.md b/pages/01.home/02.Erreur32/twitter/.Backs/20190913-143601/default_twitter.md new file mode 100644 index 0000000..cdbf09f --- /dev/null +++ b/pages/01.home/02.Erreur32/twitter/.Backs/20190913-143601/default_twitter.md @@ -0,0 +1,69 @@ +--- +title: Twitter +private: false +date: '12:30 13-09-2019' +taxonomy: + category: + - twitter + tag: + - twitter +external_links: + process: false + no_follow: false +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: true +cache_enable: false +--- + +!!! Twitter posts + +
    prout + {% for item in latesttweets %} + + {% endfor %} +
    diff --git a/pages/01.home/02.Erreur32/twitter/.Backs/20190913-143828/default_twitter.md b/pages/01.home/02.Erreur32/twitter/.Backs/20190913-143828/default_twitter.md new file mode 100644 index 0000000..aa01a81 --- /dev/null +++ b/pages/01.home/02.Erreur32/twitter/.Backs/20190913-143828/default_twitter.md @@ -0,0 +1,69 @@ +--- +title: Twitter +private: false +date: '12:30 13-09-2019' +taxonomy: + category: + - twitter + tag: + - twitter +external_links: + process: false + no_follow: false +process: + twig: true + markdown: false +twig_first: false +never_cache_twig: true +cache_enable: false +--- + +!!! Twitter posts + +
    prout + {% for item in latesttweets %} + + {% endfor %} +
    diff --git a/pages/01.home/02.Erreur32/twitter/.Backs/20190913-144227/default_twitter.md b/pages/01.home/02.Erreur32/twitter/.Backs/20190913-144227/default_twitter.md new file mode 100644 index 0000000..cbeb5a0 --- /dev/null +++ b/pages/01.home/02.Erreur32/twitter/.Backs/20190913-144227/default_twitter.md @@ -0,0 +1,69 @@ +--- +title: Twitter +private: false +date: '12:30 13-09-2019' +taxonomy: + category: + - twitter + tag: + - twitter +external_links: + process: false + no_follow: false +process: + markdown: true + twig: true +twig_first: false +never_cache_twig: true +cache_enable: false +--- + +!!! Twitter posts + +
    prout + {% for item in latesttweets %} + + {% endfor %} +
    diff --git a/pages/01.home/02.Erreur32/twitter/.Backs/20190913-144650/default_twitter.md b/pages/01.home/02.Erreur32/twitter/.Backs/20190913-144650/default_twitter.md new file mode 100644 index 0000000..0c4eb60 --- /dev/null +++ b/pages/01.home/02.Erreur32/twitter/.Backs/20190913-144650/default_twitter.md @@ -0,0 +1,73 @@ +--- +title: Twitter +private: false +date: '12:30 13-09-2019' +taxonomy: + category: + - twitter + tag: + - twitter +external_links: + process: false + no_follow: false +process: + markdown: true + twig: true +twig_first: false +never_cache_twig: true +cache_enable: false +--- + +!!! Twitter posts +{% if config.plugins.relatedpages.enabled and related_pages|length > 0 %} +

    Related Posts

    + {% include 'partials/relatedpages.html.twig' %} +{% endif %} + +
    prout + {% for item in latesttweets %} + + {% endfor %} +
    diff --git a/pages/01.home/02.Erreur32/twitter/.Backs/20190913-144706/default_twitter.md b/pages/01.home/02.Erreur32/twitter/.Backs/20190913-144706/default_twitter.md new file mode 100644 index 0000000..6570d59 --- /dev/null +++ b/pages/01.home/02.Erreur32/twitter/.Backs/20190913-144706/default_twitter.md @@ -0,0 +1,74 @@ +--- +title: Twitter +private: false +date: '12:30 13-09-2019' +taxonomy: + category: + - twitter + tag: + - twitter +external_links: + process: false + no_follow: false +process: + markdown: true + twig: true +twig_first: false +never_cache_twig: true +cache_enable: false +--- + +!!! Twitter posts + +{% if config.plugins.relatedpages.enabled and related_pages|length > 0 %} +

    Related Posts

    + {% include 'partials/relatedpages.html.twig' %} +{% endif %} + +
    prout + {% for item in latesttweets %} + + {% endfor %} +
    diff --git a/pages/01.home/02.Erreur32/twitter/.Backs/20190913-144724/default_twitter.md b/pages/01.home/02.Erreur32/twitter/.Backs/20190913-144724/default_twitter.md new file mode 100644 index 0000000..644eb3c --- /dev/null +++ b/pages/01.home/02.Erreur32/twitter/.Backs/20190913-144724/default_twitter.md @@ -0,0 +1,70 @@ +--- +title: Twitter +private: false +date: '12:30 13-09-2019' +taxonomy: + category: + - twitter + tag: + - twitter +external_links: + process: false + no_follow: false +process: + markdown: true + twig: true +twig_first: false +never_cache_twig: true +cache_enable: false +--- + +!!! Twitter posts + + +
    prout + {% for item in latesttweets %} + + {% endfor %} +
    diff --git a/pages/01.home/02.Erreur32/twitter/.revs/20190916-164012/default_twitter.md b/pages/01.home/02.Erreur32/twitter/.revs/20190916-164012/default_twitter.md new file mode 100644 index 0000000..644eb3c --- /dev/null +++ b/pages/01.home/02.Erreur32/twitter/.revs/20190916-164012/default_twitter.md @@ -0,0 +1,70 @@ +--- +title: Twitter +private: false +date: '12:30 13-09-2019' +taxonomy: + category: + - twitter + tag: + - twitter +external_links: + process: false + no_follow: false +process: + markdown: true + twig: true +twig_first: false +never_cache_twig: true +cache_enable: false +--- + +!!! Twitter posts + + +
    prout + {% for item in latesttweets %} + + {% endfor %} +
    diff --git a/pages/01.home/02.Erreur32/twitter/default_twitter.md b/pages/01.home/02.Erreur32/twitter/default_twitter.md new file mode 100644 index 0000000..644eb3c --- /dev/null +++ b/pages/01.home/02.Erreur32/twitter/default_twitter.md @@ -0,0 +1,70 @@ +--- +title: Twitter +private: false +date: '12:30 13-09-2019' +taxonomy: + category: + - twitter + tag: + - twitter +external_links: + process: false + no_follow: false +process: + markdown: true + twig: true +twig_first: false +never_cache_twig: true +cache_enable: false +--- + +!!! Twitter posts + + +
    prout + {% for item in latesttweets %} + + {% endfor %} +
    diff --git a/pages/01.home/02.Erreur32/wg.jpg b/pages/01.home/02.Erreur32/wg.jpg new file mode 100644 index 0000000..f30bd32 Binary files /dev/null and b/pages/01.home/02.Erreur32/wg.jpg differ diff --git a/pages/01.home/avatar-9152.gif b/pages/01.home/avatar-9152.gif new file mode 100644 index 0000000..29d9704 Binary files /dev/null and b/pages/01.home/avatar-9152.gif differ diff --git a/pages/01.home/colored_RSS.png b/pages/01.home/colored_RSS.png new file mode 100644 index 0000000..b4ca400 Binary files /dev/null and b/pages/01.home/colored_RSS.png differ diff --git a/pages/01.home/css-div-home.txt b/pages/01.home/css-div-home.txt new file mode 100644 index 0000000..2256616 --- /dev/null +++ b/pages/01.home/css-div-home.txt @@ -0,0 +1,13 @@ +[assets=inlineCss] .body1 { width: 100%; height: 100%; position: fixed; background-color: #212121; } .content1 { position: absolute; top: 18%; left: 50%; transform: translate(-50%, -50%); font-size: 35px; line-height: 40px; font-family: 'Monospace'; color: #E3F2FD; height: 160px; overflow: hidden; } .display { font-weight: 300; overflow: hidden; height: 40px; padding: 0 42px; } .display:before { content: '<'; left: 0; line-height: 40px; } .display:after { content: '⁄>'; position: absolute; right: -34px; line-height: 40px; } .display:after, .display:before { position: absolute; top: 0; color: #18FFFF; font-size: 44px; animation: 2s linear 0s normal none infinite opacity; } p1 { display: inline; float: left; margin: 0; } ol { margin-top: 0; padding-left: 120px; text-align: left; list-style: none; animation: 6s linear 0s normal none infinite change; } ol li { line-height: 40px; margin: 0; } @keyframes opacity { 0%, 100% { opacity: 0; } 50% { opacity: 1; } } @keyframes change { 0%, 18%, 100% { transform: translateY(0); } 25%, 43% { transform: translateY(-25%); } 50%, 69% { transform: translateY(-50%); } 75%, 95% { transform: translateY(-75%); } } ::-moz-selection { background: yellow; } ::selection { background: yellow; } .prevent-touch-callout { -webkit-touch-callout: none; } .force-select-all { -webkit-user-select: all; user-select: all; } .area { height: 100%; width: 100%; overflow: hidden; } textarea { height: 100%; width: 100%; overflow: hidden; } [/assets] + +
    +
    + Hello +
      +
    1. World,
    2. +
    3. G33kers
    4. +
    5. Developers
    6. +
    7. Everbody!
    8. +
    +
    +
    diff --git a/pages/01.home/css-home.css b/pages/01.home/css-home.css new file mode 100644 index 0000000..52bc02d --- /dev/null +++ b/pages/01.home/css-home.css @@ -0,0 +1,118 @@ + diff --git a/pages/01.home/css-home.txt b/pages/01.home/css-home.txt new file mode 100644 index 0000000..1a958e7 --- /dev/null +++ b/pages/01.home/css-home.txt @@ -0,0 +1,11 @@ +
    +
    + Hello +
      +
    1. World,
    2. +
    3. G33kers
    4. +
    5. Developers
    6. +
    7. Everbody!
    8. +
    +
    +
    diff --git a/pages/01.home/default.md b/pages/01.home/default.md new file mode 100644 index 0000000..5efe435 --- /dev/null +++ b/pages/01.home/default.md @@ -0,0 +1,105 @@ +--- +title: Home +media_order: 'echosystem.png,echosystem.ban.petit.png,piracy.jpg,avatar-9152.gif,favicon.png,colored_RSS.png,css-div-home.txt,css-home.css,css-home.txt,ob_bff41a_myip-icon-256.png,rss.jpg,thumbnammmil.png,trans-clipboard.png' +body_classes: title-center +--- + +

    ECHO'SYSTEM'

    +
    +
    echosystem image logo
    +
    +

     

    + +

    Happy c0ding & Stay protected.

    + > Retrouvez les dernières "ninfos" sur la sécurité web dev et Sysadmin via [RSS](https://rss.echosystem.fr/i/?a=rss&get=c_15), + >
    + > Plusieurs Services Web et des docs sont disponibles dont un GIT, des Scripts, des Snippets. + >
    + >Ainsi que mes projects actuels.
    + > Et oui c'est encore un site d'un Gros Barbu qui joue avec son ...**Unix**. + +!!!! Services Echosystem Status : [https://status.echosystem.fr/](https://status.echosystem.fr/) + + Check your ip info : [https://ip.echosystem.fr](https://ip.echosystem.fr) +
    + + +Contact: [safe-email autolink="true"]contact@le-site-ou-vous.etes[/safe-email] or with [contact page](https://contact.echosystem.fr/) + + +List des RSS
    Liste des RSS
    +
    + + +[ui-tabs position="top-left" active="0" theme="lite"] +[ui-tab title="RSS Echosystem"]

    +

    Toutes les dernières info/activités/articles de Echo'System'

    + Echo'System'
    +[/ui-tab] +[ui-tab title="RSS Secu"]

    +

    Toutes les dernières info / news sur la Sécurité Web :

    +  Security & News  
    +[/ui-tab] +[ui-tab title="RSS G33K"]

    +

    Dernières news 100% G33k

    +  G33K info 
    +[/ui-tab] +[ui-tab title="RSS Code/Scripts"]

    +

    Dernières news sur les bons scripts

    +     Tools & Scripts </> 
    +[/ui-tab] +[/ui-tabs] + +

    +!!!!
    I have not failed. I've just found 10,000 ways that won't work. +!!!!

    - Henri Matisse

    +!!!!
    +!!!! + +! Rejoignez la procédure contre les GAFAM: [https://gafam.laquadrature.net/](https://gafam.laquadrature.net/) + +

    🅴🆁🆁🅴🆄🆁32

    +
    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼
    + + + + + + +# Say Hello to Grav! +## installation successful... + +Congratulations! You have installed the **Base Grav Package** that provides a **simple page** and the default **Quark** theme to get you started. + +!! If you see a **404 Error** when you click `Typography` in the menu, please refer to the [troubleshooting guide](http://learn.getgrav.org/troubleshooting/page-not-found). + +### Find out all about Grav + +* Learn about **Grav** by checking out our dedicated [Learn Grav](http://learn.getgrav.org) site. +* Download **plugins**, **themes**, as well as other Grav **skeleton** packages from the [Grav Downloads](http://getgrav.org/downloads) page. +* Check out our [Grav Development Blog](http://getgrav.org/blog) to find out the latest goings on in the Grav-verse. + +!!! If you want a more **full-featured** base install, you should check out [**Skeleton** packages available in the downloads](http://getgrav.org/downloads). + +### Edit this Page + +To edit this page, simply navigate to the folder you installed **Grav** into, and then browse to the `user/pages/01.home` folder and open the `default.md` file in your [editor of choice](http://learn.getgrav.org/basics/requirements). You will see the content of this page in [Markdown format](http://learn.getgrav.org/content/markdown). + +### Create a New Page + +Creating a new page is a simple affair in **Grav**. Simply follow these simple steps: + +1. Navigate to your pages folder: `user/pages/` and create a new folder. In this example, we will use [explicit default ordering](http://learn.getgrav.org/content/content-pages) and call the folder `03.mypage`. +2. Launch your text editor and paste in the following sample code: + + --- + title: My New Page + --- + # My New Page! + + This is the body of **my new page** and I can easily use _Markdown_ syntax here. + +3. Save this file in the `user/pages/03.mypage/` folder as `default.md`. This will tell **Grav** to render the page using the **default** template. +4. That is it! Reload your browser to see your new page in the menu. + +! NOTE: The page will automatically show up in the Menu after the "Typography" menu item. If you wish to change the name that shows up in the Menu, simple add: `menu: My Page` between the dashes in the page content. This is called the YAML front matter, and it is where you configure page-specific options. diff --git a/pages/01.home/echosystem.ban.petit.png b/pages/01.home/echosystem.ban.petit.png new file mode 100644 index 0000000..88f1ff2 Binary files /dev/null and b/pages/01.home/echosystem.ban.petit.png differ diff --git a/pages/01.home/echosystem.png b/pages/01.home/echosystem.png new file mode 100644 index 0000000..4c0050f Binary files /dev/null and b/pages/01.home/echosystem.png differ diff --git a/pages/01.home/favicon.png b/pages/01.home/favicon.png new file mode 100644 index 0000000..d10e322 Binary files /dev/null and b/pages/01.home/favicon.png differ diff --git a/pages/01.home/frontmatter.yaml b/pages/01.home/frontmatter.yaml new file mode 100644 index 0000000..f7bcb87 --- /dev/null +++ b/pages/01.home/frontmatter.yaml @@ -0,0 +1 @@ +{ } \ No newline at end of file diff --git a/pages/01.home/ob_bff41a_myip-icon-256.png b/pages/01.home/ob_bff41a_myip-icon-256.png new file mode 100644 index 0000000..7c6bf71 Binary files /dev/null and b/pages/01.home/ob_bff41a_myip-icon-256.png differ diff --git a/pages/01.home/piracy.jpg b/pages/01.home/piracy.jpg new file mode 100644 index 0000000..e76c62d Binary files /dev/null and b/pages/01.home/piracy.jpg differ diff --git a/pages/01.home/rss-light-10.php b/pages/01.home/rss-light-10.php new file mode 100644 index 0000000..7538e80 --- /dev/null +++ b/pages/01.home/rss-light-10.php @@ -0,0 +1,55 @@ + + + + + + + + + + + Flux RSS Echosystem + + + + + + +'; +$rss10 = 0; + +foreach ($rss->channel->item as $item){ + $rss10++; + if($rss10 == 10) break; + $datetime = date_create($item->pubDate); + $date = date_format($datetime, 'd M Y, H\hi'); +// echo '
  • '.utf8_decode($item->title).' ('.$date.')
  • '; +echo '
  • '.$item->title.' ('.$date.')
  • '; +} +echo ''; + +// https://tonyarchambeau.com/blog/115-php-afficher-articles-flux-rss/ +?> + + diff --git a/pages/01.home/rss.jpg b/pages/01.home/rss.jpg new file mode 100644 index 0000000..cb6e573 Binary files /dev/null and b/pages/01.home/rss.jpg differ diff --git a/pages/01.home/test.php b/pages/01.home/test.php new file mode 100644 index 0000000..71de702 --- /dev/null +++ b/pages/01.home/test.php @@ -0,0 +1 @@ +prout diff --git a/pages/01.home/thumbnammmil.png b/pages/01.home/thumbnammmil.png new file mode 100644 index 0000000..df9220e Binary files /dev/null and b/pages/01.home/thumbnammmil.png differ diff --git a/pages/01.home/trans-clipboard.png b/pages/01.home/trans-clipboard.png new file mode 100644 index 0000000..14cfe81 Binary files /dev/null and b/pages/01.home/trans-clipboard.png differ diff --git a/pages/02.My-Projects/.Backs/20190911-203147/1skull-50.png b/pages/02.My-Projects/.Backs/20190911-203147/1skull-50.png new file mode 100644 index 0000000..6d26dc4 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190911-203147/1skull-50.png differ diff --git a/pages/02.My-Projects/.Backs/20190911-203147/Git_icon.png b/pages/02.My-Projects/.Backs/20190911-203147/Git_icon.png new file mode 100644 index 0000000..a7229d7 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190911-203147/Git_icon.png differ diff --git a/pages/02.My-Projects/.Backs/20190911-203147/code-index.png b/pages/02.My-Projects/.Backs/20190911-203147/code-index.png new file mode 100644 index 0000000..4bfe5d6 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190911-203147/code-index.png differ diff --git a/pages/02.My-Projects/.Backs/20190911-203147/code-view-images.jpg b/pages/02.My-Projects/.Backs/20190911-203147/code-view-images.jpg new file mode 100644 index 0000000..909d207 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190911-203147/code-view-images.jpg differ diff --git a/pages/02.My-Projects/.Backs/20190911-203147/code2-images.png b/pages/02.My-Projects/.Backs/20190911-203147/code2-images.png new file mode 100644 index 0000000..9de6eb5 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190911-203147/code2-images.png differ diff --git a/pages/02.My-Projects/.Backs/20190911-203147/debian.png b/pages/02.My-Projects/.Backs/20190911-203147/debian.png new file mode 100644 index 0000000..fd0adb0 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190911-203147/debian.png differ diff --git a/pages/02.My-Projects/.Backs/20190911-203147/git-favicon.png b/pages/02.My-Projects/.Backs/20190911-203147/git-favicon.png new file mode 100644 index 0000000..5e5be00 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190911-203147/git-favicon.png differ diff --git a/pages/02.My-Projects/.Backs/20190911-203147/git-gris.jpg b/pages/02.My-Projects/.Backs/20190911-203147/git-gris.jpg new file mode 100644 index 0000000..6cc9bc4 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190911-203147/git-gris.jpg differ diff --git a/pages/02.My-Projects/.Backs/20190911-203147/index.png b/pages/02.My-Projects/.Backs/20190911-203147/index.png new file mode 100644 index 0000000..02247c6 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190911-203147/index.png differ diff --git a/pages/02.My-Projects/.Backs/20190911-203147/item.md b/pages/02.My-Projects/.Backs/20190911-203147/item.md new file mode 100644 index 0000000..8612db3 --- /dev/null +++ b/pages/02.My-Projects/.Backs/20190911-203147/item.md @@ -0,0 +1,105 @@ +--- +title: 'My Projects' +media_order: 'logop.4096x2304--negatif-b22.jpg,code2-images.png,code-index.png,code-view-images.jpg,debian.png,Git_icon.png,git-favicon.png,git-gris.jpg,php_256.png,index.png,trans-link-128-images.png,1skull-50.png,logop.jpg,logo.jpg' +private: false +date: '02:02 17-02-2018' +publish_date: '02:03 17-02-2018' +taxonomy: + category: + - blog + - projects + tag: + - list + - articles + - projects +sitemap: + changefreq: daily +dateformat: 'Y-m-d H:i' +twig_first: true +never_cache_twig: true +theme: learn2 +hero_classes: hero-tiny +hero_image: git-favicon.png +blog_url: /articles +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +summary: + enabled: '0' +feed: + limit: 10 +content: + items: '- ''@self.descendants''' + limit: '15' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +creator: erreur32 +--- + +[TOC] + + + +
    +
    Tous mes projects sont sur le GIT Echo'System'  
    + +

      Last projects  

    +

     Project Dev/Custom by {{ page.header.creator }}

    +
    + + +

     

    +
    +
    + + + +[ui-accordion] +[ui-accordion-item title="MOTDs32"] +

    MOTDs32

    +
    (bash)
    + +

    Info :https://echosystem.fr/my-projects/motds32

    +

    GIT :https://git.echosystem.fr/Erreur32/MOTDs32

    +Screen Video: + +

     


    +[/ui-accordion-item] +[ui-accordion-item title="Cheat"] +

    cheat

    +
    (python)
    +

    Info:  https://echosystem.fr/my-projects/cheat

    +

    GIT:  https://github.com/Erreur32/cheat.git

    +[/ui-accordion-item] +[ui-accordion-item title="Contact Mail"] +

    Mail contact

    +
    (php)
    +
    This script is a php application for a contact form,

    You and the personn to contact you will receive a mail use this form.

    By erreur32
    +

    Screen:

    +git.echosystem.fr +

    GIT:  https://git.echosystem.fr/Erreur32/Contact-mail

    +[/ui-accordion-item] +[ui-accordion-item title="Make My htpasswd"] +

    Make-My-htpasswd

    +
    (html)
    +

    Web Generator htpasswd hash to use with htaccess.

    +

    --> repot Git. https://git.echosystem.fr/Erreur32/Make-My-htpasswd

    +

    Screen:

    +

      Password

    +[/ui-accordion-item] +[ui-accordion-item title="NIWPI"] +

    NIWPI

    +
    (html)
    +

    Web htm page for checking ip information.

    +

    --> repot Git. https://git.echosystem.fr/Erreur32/NIWPI

    +

    Screen:

    +

      IPcheck

    +[/ui-accordion-item] +[/ui-accordion] +
    + +
    +

      Your Comments  

    diff --git a/pages/02.My-Projects/.Backs/20190911-203147/logo.jpg b/pages/02.My-Projects/.Backs/20190911-203147/logo.jpg new file mode 100644 index 0000000..c01e4b5 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190911-203147/logo.jpg differ diff --git a/pages/02.My-Projects/.Backs/20190911-203147/logop.4096x2304--negatif-b22.jpg b/pages/02.My-Projects/.Backs/20190911-203147/logop.4096x2304--negatif-b22.jpg new file mode 100644 index 0000000..810e308 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190911-203147/logop.4096x2304--negatif-b22.jpg differ diff --git a/pages/02.My-Projects/.Backs/20190911-203147/logop.jpg b/pages/02.My-Projects/.Backs/20190911-203147/logop.jpg new file mode 100644 index 0000000..5672437 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190911-203147/logop.jpg differ diff --git a/pages/02.My-Projects/.Backs/20190911-203147/logop.jpg.meta.yaml b/pages/02.My-Projects/.Backs/20190911-203147/logop.jpg.meta.yaml new file mode 100644 index 0000000..a25ad1c --- /dev/null +++ b/pages/02.My-Projects/.Backs/20190911-203147/logop.jpg.meta.yaml @@ -0,0 +1,4 @@ +Orientation: 1 +horizontalResolution: 72 +verticalResolution: 72 +software: 'PhotoFiltre 7' diff --git a/pages/02.My-Projects/.Backs/20190911-203147/logop@2x.jpg b/pages/02.My-Projects/.Backs/20190911-203147/logop@2x.jpg new file mode 100644 index 0000000..4c28659 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190911-203147/logop@2x.jpg differ diff --git a/pages/02.My-Projects/.Backs/20190911-203147/php_256.png b/pages/02.My-Projects/.Backs/20190911-203147/php_256.png new file mode 100644 index 0000000..a34228c Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190911-203147/php_256.png differ diff --git a/pages/02.My-Projects/.Backs/20190911-203147/trans-link-128-images.png b/pages/02.My-Projects/.Backs/20190911-203147/trans-link-128-images.png new file mode 100644 index 0000000..669f123 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190911-203147/trans-link-128-images.png differ diff --git a/pages/02.My-Projects/.Backs/20190912-105839/1skull-50.png b/pages/02.My-Projects/.Backs/20190912-105839/1skull-50.png new file mode 100644 index 0000000..6d26dc4 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105839/1skull-50.png differ diff --git a/pages/02.My-Projects/.Backs/20190912-105839/Git_icon.png b/pages/02.My-Projects/.Backs/20190912-105839/Git_icon.png new file mode 100644 index 0000000..a7229d7 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105839/Git_icon.png differ diff --git a/pages/02.My-Projects/.Backs/20190912-105839/blog.md b/pages/02.My-Projects/.Backs/20190912-105839/blog.md new file mode 100644 index 0000000..07777c5 --- /dev/null +++ b/pages/02.My-Projects/.Backs/20190912-105839/blog.md @@ -0,0 +1,97 @@ +--- +title: 'My Projects' +media_order: 'logop.4096x2304--negatif-b22.jpg,code2-images.png,code-index.png,code-view-images.jpg,debian.png,Git_icon.png,git-favicon.png,git-gris.jpg,php_256.png,index.png,trans-link-128-images.png,1skull-50.png,logop.jpg,logo.jpg' +private: false +date: '02:02 17-02-2018' +publish_date: '02:03 17-02-2018' +taxonomy: + category: + - blog + - projects + tag: + - list + - articles + - projects +sitemap: + changefreq: daily +dateformat: 'Y-m-d H:i' +twig_first: true +never_cache_twig: true +theme: learn2 +hero_classes: hero-tiny +hero_image: git-favicon.png +blog_url: /articles +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +summary: + enabled: '0' +feed: + limit: 10 +creator: erreur32 +--- + +[TOC] + + + +
    +
    Tous mes projects sont sur le GIT Echo'System'  
    + +

      Last projects  

    +

     Project Dev/Custom by {{ page.header.creator }}

    +
    + + +

     

    +
    +
    + + + +[ui-accordion] +[ui-accordion-item title="MOTDs32"] +

    MOTDs32

    +
    (bash)
    + +

    Info :https://echosystem.fr/my-projects/motds32

    +

    GIT :https://git.echosystem.fr/Erreur32/MOTDs32

    +Screen Video: + +

     


    +[/ui-accordion-item] +[ui-accordion-item title="Cheat"] +

    cheat

    +
    (python)
    +

    Info:  https://echosystem.fr/my-projects/cheat

    +

    GIT:  https://github.com/Erreur32/cheat.git

    +[/ui-accordion-item] +[ui-accordion-item title="Contact Mail"] +

    Mail contact

    +
    (php)
    +
    This script is a php application for a contact form,

    You and the personn to contact you will receive a mail use this form.

    By erreur32
    +

    Screen:

    +git.echosystem.fr +

    GIT:  https://git.echosystem.fr/Erreur32/Contact-mail

    +[/ui-accordion-item] +[ui-accordion-item title="Make My htpasswd"] +

    Make-My-htpasswd

    +
    (html)
    +

    Web Generator htpasswd hash to use with htaccess.

    +

    --> repot Git. https://git.echosystem.fr/Erreur32/Make-My-htpasswd

    +

    Screen:

    +

      Password

    +[/ui-accordion-item] +[ui-accordion-item title="NIWPI"] +

    NIWPI

    +
    (html)
    +

    Web htm page for checking ip information.

    +

    --> repot Git. https://git.echosystem.fr/Erreur32/NIWPI

    +

    Screen:

    +

      IPcheck

    +[/ui-accordion-item] +[/ui-accordion] +
    + +
    +

      Your Comments  

    diff --git a/pages/02.My-Projects/.Backs/20190912-105839/code-index.png b/pages/02.My-Projects/.Backs/20190912-105839/code-index.png new file mode 100644 index 0000000..4bfe5d6 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105839/code-index.png differ diff --git a/pages/02.My-Projects/.Backs/20190912-105839/code-view-images.jpg b/pages/02.My-Projects/.Backs/20190912-105839/code-view-images.jpg new file mode 100644 index 0000000..909d207 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105839/code-view-images.jpg differ diff --git a/pages/02.My-Projects/.Backs/20190912-105839/code2-images.png b/pages/02.My-Projects/.Backs/20190912-105839/code2-images.png new file mode 100644 index 0000000..9de6eb5 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105839/code2-images.png differ diff --git a/pages/02.My-Projects/.Backs/20190912-105839/debian.png b/pages/02.My-Projects/.Backs/20190912-105839/debian.png new file mode 100644 index 0000000..fd0adb0 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105839/debian.png differ diff --git a/pages/02.My-Projects/.Backs/20190912-105839/git-favicon.png b/pages/02.My-Projects/.Backs/20190912-105839/git-favicon.png new file mode 100644 index 0000000..5e5be00 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105839/git-favicon.png differ diff --git a/pages/02.My-Projects/.Backs/20190912-105839/git-gris.jpg b/pages/02.My-Projects/.Backs/20190912-105839/git-gris.jpg new file mode 100644 index 0000000..6cc9bc4 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105839/git-gris.jpg differ diff --git a/pages/02.My-Projects/.Backs/20190912-105839/index.png b/pages/02.My-Projects/.Backs/20190912-105839/index.png new file mode 100644 index 0000000..02247c6 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105839/index.png differ diff --git a/pages/02.My-Projects/.Backs/20190912-105839/logo.jpg b/pages/02.My-Projects/.Backs/20190912-105839/logo.jpg new file mode 100644 index 0000000..c01e4b5 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105839/logo.jpg differ diff --git a/pages/02.My-Projects/.Backs/20190912-105839/logop.4096x2304--negatif-b22.jpg b/pages/02.My-Projects/.Backs/20190912-105839/logop.4096x2304--negatif-b22.jpg new file mode 100644 index 0000000..810e308 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105839/logop.4096x2304--negatif-b22.jpg differ diff --git a/pages/02.My-Projects/.Backs/20190912-105839/logop.jpg b/pages/02.My-Projects/.Backs/20190912-105839/logop.jpg new file mode 100644 index 0000000..5672437 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105839/logop.jpg differ diff --git a/pages/02.My-Projects/.Backs/20190912-105839/logop.jpg.meta.yaml b/pages/02.My-Projects/.Backs/20190912-105839/logop.jpg.meta.yaml new file mode 100644 index 0000000..a25ad1c --- /dev/null +++ b/pages/02.My-Projects/.Backs/20190912-105839/logop.jpg.meta.yaml @@ -0,0 +1,4 @@ +Orientation: 1 +horizontalResolution: 72 +verticalResolution: 72 +software: 'PhotoFiltre 7' diff --git a/pages/02.My-Projects/.Backs/20190912-105839/logop@2x.jpg b/pages/02.My-Projects/.Backs/20190912-105839/logop@2x.jpg new file mode 100644 index 0000000..4c28659 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105839/logop@2x.jpg differ diff --git a/pages/02.My-Projects/.Backs/20190912-105839/php_256.png b/pages/02.My-Projects/.Backs/20190912-105839/php_256.png new file mode 100644 index 0000000..a34228c Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105839/php_256.png differ diff --git a/pages/02.My-Projects/.Backs/20190912-105839/trans-link-128-images.png b/pages/02.My-Projects/.Backs/20190912-105839/trans-link-128-images.png new file mode 100644 index 0000000..669f123 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105839/trans-link-128-images.png differ diff --git a/pages/02.My-Projects/.Backs/20190912-105915/1skull-50.png b/pages/02.My-Projects/.Backs/20190912-105915/1skull-50.png new file mode 100644 index 0000000..6d26dc4 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105915/1skull-50.png differ diff --git a/pages/02.My-Projects/.Backs/20190912-105915/Git_icon.png b/pages/02.My-Projects/.Backs/20190912-105915/Git_icon.png new file mode 100644 index 0000000..a7229d7 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105915/Git_icon.png differ diff --git a/pages/02.My-Projects/.Backs/20190912-105915/blog.md b/pages/02.My-Projects/.Backs/20190912-105915/blog.md new file mode 100644 index 0000000..a24463d --- /dev/null +++ b/pages/02.My-Projects/.Backs/20190912-105915/blog.md @@ -0,0 +1,104 @@ +--- +title: 'My Projects' +media_order: 'logop.4096x2304--negatif-b22.jpg,code2-images.png,code-index.png,code-view-images.jpg,debian.png,Git_icon.png,git-favicon.png,git-gris.jpg,php_256.png,index.png,trans-link-128-images.png,1skull-50.png,logop.jpg,logo.jpg' +private: false +date: '02:02 17-02-2018' +publish_date: '02:03 17-02-2018' +taxonomy: + category: + - blog + - projects + tag: + - list + - articles + - projects +sitemap: + changefreq: daily +dateformat: 'Y-m-d H:i' +twig_first: true +never_cache_twig: true +theme: learn2 +content: + items: '@self.children' + limit: 0 + order: + by: date + dir: desc + pagination: '1' +feed: + limit: 15 +hero_classes: hero-tiny +hero_image: git-favicon.png +blog_url: /articles +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +summary: + enabled: '0' +creator: erreur32 +--- + +[TOC] + + + +
    +
    Tous mes projects sont sur le GIT Echo'System'  
    + +

      Last projects  

    +

     Project Dev/Custom by {{ page.header.creator }}

    +
    + + +

     

    +
    +
    + + + +[ui-accordion] +[ui-accordion-item title="MOTDs32"] +

    MOTDs32

    +
    (bash)
    + +

    Info :https://echosystem.fr/my-projects/motds32

    +

    GIT :https://git.echosystem.fr/Erreur32/MOTDs32

    +Screen Video: + +

     


    +[/ui-accordion-item] +[ui-accordion-item title="Cheat"] +

    cheat

    +
    (python)
    +

    Info:  https://echosystem.fr/my-projects/cheat

    +

    GIT:  https://github.com/Erreur32/cheat.git

    +[/ui-accordion-item] +[ui-accordion-item title="Contact Mail"] +

    Mail contact

    +
    (php)
    +
    This script is a php application for a contact form,

    You and the personn to contact you will receive a mail use this form.

    By erreur32
    +

    Screen:

    +git.echosystem.fr +

    GIT:  https://git.echosystem.fr/Erreur32/Contact-mail

    +[/ui-accordion-item] +[ui-accordion-item title="Make My htpasswd"] +

    Make-My-htpasswd

    +
    (html)
    +

    Web Generator htpasswd hash to use with htaccess.

    +

    --> repot Git. https://git.echosystem.fr/Erreur32/Make-My-htpasswd

    +

    Screen:

    +

      Password

    +[/ui-accordion-item] +[ui-accordion-item title="NIWPI"] +

    NIWPI

    +
    (html)
    +

    Web htm page for checking ip information.

    +

    --> repot Git. https://git.echosystem.fr/Erreur32/NIWPI

    +

    Screen:

    +

      IPcheck

    +[/ui-accordion-item] +[/ui-accordion] +
    + +
    +

      Your Comments  

    diff --git a/pages/02.My-Projects/.Backs/20190912-105915/code-index.png b/pages/02.My-Projects/.Backs/20190912-105915/code-index.png new file mode 100644 index 0000000..4bfe5d6 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105915/code-index.png differ diff --git a/pages/02.My-Projects/.Backs/20190912-105915/code-view-images.jpg b/pages/02.My-Projects/.Backs/20190912-105915/code-view-images.jpg new file mode 100644 index 0000000..909d207 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105915/code-view-images.jpg differ diff --git a/pages/02.My-Projects/.Backs/20190912-105915/code2-images.png b/pages/02.My-Projects/.Backs/20190912-105915/code2-images.png new file mode 100644 index 0000000..9de6eb5 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105915/code2-images.png differ diff --git a/pages/02.My-Projects/.Backs/20190912-105915/debian.png b/pages/02.My-Projects/.Backs/20190912-105915/debian.png new file mode 100644 index 0000000..fd0adb0 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105915/debian.png differ diff --git a/pages/02.My-Projects/.Backs/20190912-105915/git-favicon.png b/pages/02.My-Projects/.Backs/20190912-105915/git-favicon.png new file mode 100644 index 0000000..5e5be00 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105915/git-favicon.png differ diff --git a/pages/02.My-Projects/.Backs/20190912-105915/git-gris.jpg b/pages/02.My-Projects/.Backs/20190912-105915/git-gris.jpg new file mode 100644 index 0000000..6cc9bc4 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105915/git-gris.jpg differ diff --git a/pages/02.My-Projects/.Backs/20190912-105915/index.png b/pages/02.My-Projects/.Backs/20190912-105915/index.png new file mode 100644 index 0000000..02247c6 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105915/index.png differ diff --git a/pages/02.My-Projects/.Backs/20190912-105915/logo.jpg b/pages/02.My-Projects/.Backs/20190912-105915/logo.jpg new file mode 100644 index 0000000..c01e4b5 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105915/logo.jpg differ diff --git a/pages/02.My-Projects/.Backs/20190912-105915/logop.4096x2304--negatif-b22.jpg b/pages/02.My-Projects/.Backs/20190912-105915/logop.4096x2304--negatif-b22.jpg new file mode 100644 index 0000000..810e308 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105915/logop.4096x2304--negatif-b22.jpg differ diff --git a/pages/02.My-Projects/.Backs/20190912-105915/logop.jpg b/pages/02.My-Projects/.Backs/20190912-105915/logop.jpg new file mode 100644 index 0000000..5672437 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105915/logop.jpg differ diff --git a/pages/02.My-Projects/.Backs/20190912-105915/logop.jpg.meta.yaml b/pages/02.My-Projects/.Backs/20190912-105915/logop.jpg.meta.yaml new file mode 100644 index 0000000..a25ad1c --- /dev/null +++ b/pages/02.My-Projects/.Backs/20190912-105915/logop.jpg.meta.yaml @@ -0,0 +1,4 @@ +Orientation: 1 +horizontalResolution: 72 +verticalResolution: 72 +software: 'PhotoFiltre 7' diff --git a/pages/02.My-Projects/.Backs/20190912-105915/logop@2x.jpg b/pages/02.My-Projects/.Backs/20190912-105915/logop@2x.jpg new file mode 100644 index 0000000..4c28659 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105915/logop@2x.jpg differ diff --git a/pages/02.My-Projects/.Backs/20190912-105915/php_256.png b/pages/02.My-Projects/.Backs/20190912-105915/php_256.png new file mode 100644 index 0000000..a34228c Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105915/php_256.png differ diff --git a/pages/02.My-Projects/.Backs/20190912-105915/trans-link-128-images.png b/pages/02.My-Projects/.Backs/20190912-105915/trans-link-128-images.png new file mode 100644 index 0000000..669f123 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105915/trans-link-128-images.png differ diff --git a/pages/02.My-Projects/.Backs/20190912-105947/1skull-50.png b/pages/02.My-Projects/.Backs/20190912-105947/1skull-50.png new file mode 100644 index 0000000..6d26dc4 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105947/1skull-50.png differ diff --git a/pages/02.My-Projects/.Backs/20190912-105947/Git_icon.png b/pages/02.My-Projects/.Backs/20190912-105947/Git_icon.png new file mode 100644 index 0000000..a7229d7 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105947/Git_icon.png differ diff --git a/pages/02.My-Projects/.Backs/20190912-105947/blog.md b/pages/02.My-Projects/.Backs/20190912-105947/blog.md new file mode 100644 index 0000000..e1f31dc --- /dev/null +++ b/pages/02.My-Projects/.Backs/20190912-105947/blog.md @@ -0,0 +1,106 @@ +--- +title: 'My Projects' +media_order: 'logop.4096x2304--negatif-b22.jpg,code2-images.png,code-index.png,code-view-images.jpg,debian.png,Git_icon.png,git-favicon.png,git-gris.jpg,php_256.png,index.png,trans-link-128-images.png,1skull-50.png,logop.jpg,logo.jpg' +private: false +date: '02:02 17-02-2018' +publish_date: '02:03 17-02-2018' +taxonomy: + category: + - blog + - projects + tag: + - list + - articles + - projects +sitemap: + changefreq: daily +external_links: + no_follow: false +dateformat: 'Y-m-d H:i' +twig_first: true +never_cache_twig: true +theme: learn2 +content: + items: '@self.children' + limit: 0 + order: + by: date + dir: desc + pagination: '1' +feed: + limit: 15 +hero_classes: hero-tiny +hero_image: git-favicon.png +blog_url: /articles +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +summary: + enabled: '0' +creator: erreur32 +--- + +[TOC] + + + +
    +
    Tous mes projects sont sur le GIT Echo'System'  
    + +

      Last projects  

    +

     Project Dev/Custom by {{ page.header.creator }}

    +
    + + +

     

    +
    +
    + + + +[ui-accordion] +[ui-accordion-item title="MOTDs32"] +

    MOTDs32

    +
    (bash)
    + +

    Info :https://echosystem.fr/my-projects/motds32

    +

    GIT :https://git.echosystem.fr/Erreur32/MOTDs32

    +Screen Video: + +

     


    +[/ui-accordion-item] +[ui-accordion-item title="Cheat"] +

    cheat

    +
    (python)
    +

    Info:  https://echosystem.fr/my-projects/cheat

    +

    GIT:  https://github.com/Erreur32/cheat.git

    +[/ui-accordion-item] +[ui-accordion-item title="Contact Mail"] +

    Mail contact

    +
    (php)
    +
    This script is a php application for a contact form,

    You and the personn to contact you will receive a mail use this form.

    By erreur32
    +

    Screen:

    +git.echosystem.fr +

    GIT:  https://git.echosystem.fr/Erreur32/Contact-mail

    +[/ui-accordion-item] +[ui-accordion-item title="Make My htpasswd"] +

    Make-My-htpasswd

    +
    (html)
    +

    Web Generator htpasswd hash to use with htaccess.

    +

    --> repot Git. https://git.echosystem.fr/Erreur32/Make-My-htpasswd

    +

    Screen:

    +

      Password

    +[/ui-accordion-item] +[ui-accordion-item title="NIWPI"] +

    NIWPI

    +
    (html)
    +

    Web htm page for checking ip information.

    +

    --> repot Git. https://git.echosystem.fr/Erreur32/NIWPI

    +

    Screen:

    +

      IPcheck

    +[/ui-accordion-item] +[/ui-accordion] +
    + +
    +

      Your Comments  

    diff --git a/pages/02.My-Projects/.Backs/20190912-105947/code-index.png b/pages/02.My-Projects/.Backs/20190912-105947/code-index.png new file mode 100644 index 0000000..4bfe5d6 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105947/code-index.png differ diff --git a/pages/02.My-Projects/.Backs/20190912-105947/code-view-images.jpg b/pages/02.My-Projects/.Backs/20190912-105947/code-view-images.jpg new file mode 100644 index 0000000..909d207 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105947/code-view-images.jpg differ diff --git a/pages/02.My-Projects/.Backs/20190912-105947/code2-images.png b/pages/02.My-Projects/.Backs/20190912-105947/code2-images.png new file mode 100644 index 0000000..9de6eb5 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105947/code2-images.png differ diff --git a/pages/02.My-Projects/.Backs/20190912-105947/debian.png b/pages/02.My-Projects/.Backs/20190912-105947/debian.png new file mode 100644 index 0000000..fd0adb0 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105947/debian.png differ diff --git a/pages/02.My-Projects/.Backs/20190912-105947/git-favicon.png b/pages/02.My-Projects/.Backs/20190912-105947/git-favicon.png new file mode 100644 index 0000000..5e5be00 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105947/git-favicon.png differ diff --git a/pages/02.My-Projects/.Backs/20190912-105947/git-gris.jpg b/pages/02.My-Projects/.Backs/20190912-105947/git-gris.jpg new file mode 100644 index 0000000..6cc9bc4 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105947/git-gris.jpg differ diff --git a/pages/02.My-Projects/.Backs/20190912-105947/index.png b/pages/02.My-Projects/.Backs/20190912-105947/index.png new file mode 100644 index 0000000..02247c6 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105947/index.png differ diff --git a/pages/02.My-Projects/.Backs/20190912-105947/logo.jpg b/pages/02.My-Projects/.Backs/20190912-105947/logo.jpg new file mode 100644 index 0000000..c01e4b5 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105947/logo.jpg differ diff --git a/pages/02.My-Projects/.Backs/20190912-105947/logop.4096x2304--negatif-b22.jpg b/pages/02.My-Projects/.Backs/20190912-105947/logop.4096x2304--negatif-b22.jpg new file mode 100644 index 0000000..810e308 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105947/logop.4096x2304--negatif-b22.jpg differ diff --git a/pages/02.My-Projects/.Backs/20190912-105947/logop.jpg b/pages/02.My-Projects/.Backs/20190912-105947/logop.jpg new file mode 100644 index 0000000..5672437 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105947/logop.jpg differ diff --git a/pages/02.My-Projects/.Backs/20190912-105947/logop.jpg.meta.yaml b/pages/02.My-Projects/.Backs/20190912-105947/logop.jpg.meta.yaml new file mode 100644 index 0000000..a25ad1c --- /dev/null +++ b/pages/02.My-Projects/.Backs/20190912-105947/logop.jpg.meta.yaml @@ -0,0 +1,4 @@ +Orientation: 1 +horizontalResolution: 72 +verticalResolution: 72 +software: 'PhotoFiltre 7' diff --git a/pages/02.My-Projects/.Backs/20190912-105947/logop@2x.jpg b/pages/02.My-Projects/.Backs/20190912-105947/logop@2x.jpg new file mode 100644 index 0000000..4c28659 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105947/logop@2x.jpg differ diff --git a/pages/02.My-Projects/.Backs/20190912-105947/php_256.png b/pages/02.My-Projects/.Backs/20190912-105947/php_256.png new file mode 100644 index 0000000..a34228c Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105947/php_256.png differ diff --git a/pages/02.My-Projects/.Backs/20190912-105947/trans-link-128-images.png b/pages/02.My-Projects/.Backs/20190912-105947/trans-link-128-images.png new file mode 100644 index 0000000..669f123 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190912-105947/trans-link-128-images.png differ diff --git a/pages/02.My-Projects/.Backs/20190913-090306/1skull-50.png b/pages/02.My-Projects/.Backs/20190913-090306/1skull-50.png new file mode 100644 index 0000000..6d26dc4 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190913-090306/1skull-50.png differ diff --git a/pages/02.My-Projects/.Backs/20190913-090306/Git_icon.png b/pages/02.My-Projects/.Backs/20190913-090306/Git_icon.png new file mode 100644 index 0000000..a7229d7 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190913-090306/Git_icon.png differ diff --git a/pages/02.My-Projects/.Backs/20190913-090306/code-index.png b/pages/02.My-Projects/.Backs/20190913-090306/code-index.png new file mode 100644 index 0000000..4bfe5d6 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190913-090306/code-index.png differ diff --git a/pages/02.My-Projects/.Backs/20190913-090306/code-view-images.jpg b/pages/02.My-Projects/.Backs/20190913-090306/code-view-images.jpg new file mode 100644 index 0000000..909d207 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190913-090306/code-view-images.jpg differ diff --git a/pages/02.My-Projects/.Backs/20190913-090306/code2-images.png b/pages/02.My-Projects/.Backs/20190913-090306/code2-images.png new file mode 100644 index 0000000..9de6eb5 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190913-090306/code2-images.png differ diff --git a/pages/02.My-Projects/.Backs/20190913-090306/debian.png b/pages/02.My-Projects/.Backs/20190913-090306/debian.png new file mode 100644 index 0000000..fd0adb0 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190913-090306/debian.png differ diff --git a/pages/02.My-Projects/.Backs/20190913-090306/default.md b/pages/02.My-Projects/.Backs/20190913-090306/default.md new file mode 100644 index 0000000..6dd5dc0 --- /dev/null +++ b/pages/02.My-Projects/.Backs/20190913-090306/default.md @@ -0,0 +1,107 @@ +--- +title: 'My Projects' +media_order: 'logop.4096x2304--negatif-b22.jpg,code2-images.png,code-index.png,code-view-images.jpg,debian.png,Git_icon.png,git-favicon.png,git-gris.jpg,php_256.png,index.png,trans-link-128-images.png,1skull-50.png,logop.jpg,logo.jpg' +private: false +date: '02:02 17-02-2018' +publish_date: '02:03 17-02-2018' +taxonomy: + category: + - blog + - projects + tag: + - list + - articles + - projects +sitemap: + changefreq: daily +external_links: + no_follow: false +dateformat: 'Y-m-d H:i' +twig_first: true +never_cache_twig: true +theme: learn2 +content: + items: '@self.children' + limit: '0' + order: + by: date + dir: desc + pagination: '1' +feed: + limit: '15' + description: '' +hero_classes: hero-tiny +hero_image: git-favicon.png +blog_url: /articles +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +summary: + enabled: '0' +creator: erreur32 +--- + +[TOC] + + + +
    +
    Tous mes projects sont sur le GIT Echo'System'  
    + +

      Last projects  

    +

     Project Dev/Custom by {{ page.header.creator }}

    +
    + + +

     

    +
    +
    + + + +[ui-accordion] +[ui-accordion-item title="MOTDs32"] +

    MOTDs32

    +
    (bash)
    + +

    Info :https://echosystem.fr/my-projects/motds32

    +

    GIT :https://git.echosystem.fr/Erreur32/MOTDs32

    +Screen Video: + +

     


    +[/ui-accordion-item] +[ui-accordion-item title="Cheat"] +

    cheat

    +
    (python)
    +

    Info:  https://echosystem.fr/my-projects/cheat

    +

    GIT:  https://github.com/Erreur32/cheat.git

    +[/ui-accordion-item] +[ui-accordion-item title="Contact Mail"] +

    Mail contact

    +
    (php)
    +
    This script is a php application for a contact form,

    You and the personn to contact you will receive a mail use this form.

    By erreur32
    +

    Screen:

    +git.echosystem.fr +

    GIT:  https://git.echosystem.fr/Erreur32/Contact-mail

    +[/ui-accordion-item] +[ui-accordion-item title="Make My htpasswd"] +

    Make-My-htpasswd

    +
    (html)
    +

    Web Generator htpasswd hash to use with htaccess.

    +

    --> repot Git. https://git.echosystem.fr/Erreur32/Make-My-htpasswd

    +

    Screen:

    +

      Password

    +[/ui-accordion-item] +[ui-accordion-item title="NIWPI"] +

    NIWPI

    +
    (html)
    +

    Web htm page for checking ip information.

    +

    --> repot Git. https://git.echosystem.fr/Erreur32/NIWPI

    +

    Screen:

    +

      IPcheck

    +[/ui-accordion-item] +[/ui-accordion] +
    + +
    +

      Your Comments  

    diff --git a/pages/02.My-Projects/.Backs/20190913-090306/git-favicon.png b/pages/02.My-Projects/.Backs/20190913-090306/git-favicon.png new file mode 100644 index 0000000..5e5be00 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190913-090306/git-favicon.png differ diff --git a/pages/02.My-Projects/.Backs/20190913-090306/git-gris.jpg b/pages/02.My-Projects/.Backs/20190913-090306/git-gris.jpg new file mode 100644 index 0000000..6cc9bc4 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190913-090306/git-gris.jpg differ diff --git a/pages/02.My-Projects/.Backs/20190913-090306/index.png b/pages/02.My-Projects/.Backs/20190913-090306/index.png new file mode 100644 index 0000000..02247c6 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190913-090306/index.png differ diff --git a/pages/02.My-Projects/.Backs/20190913-090306/logo.jpg b/pages/02.My-Projects/.Backs/20190913-090306/logo.jpg new file mode 100644 index 0000000..c01e4b5 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190913-090306/logo.jpg differ diff --git a/pages/02.My-Projects/.Backs/20190913-090306/logop.4096x2304--negatif-b22.jpg b/pages/02.My-Projects/.Backs/20190913-090306/logop.4096x2304--negatif-b22.jpg new file mode 100644 index 0000000..810e308 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190913-090306/logop.4096x2304--negatif-b22.jpg differ diff --git a/pages/02.My-Projects/.Backs/20190913-090306/logop.jpg b/pages/02.My-Projects/.Backs/20190913-090306/logop.jpg new file mode 100644 index 0000000..5672437 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190913-090306/logop.jpg differ diff --git a/pages/02.My-Projects/.Backs/20190913-090306/logop.jpg.meta.yaml b/pages/02.My-Projects/.Backs/20190913-090306/logop.jpg.meta.yaml new file mode 100644 index 0000000..a25ad1c --- /dev/null +++ b/pages/02.My-Projects/.Backs/20190913-090306/logop.jpg.meta.yaml @@ -0,0 +1,4 @@ +Orientation: 1 +horizontalResolution: 72 +verticalResolution: 72 +software: 'PhotoFiltre 7' diff --git a/pages/02.My-Projects/.Backs/20190913-090306/logop@2x.jpg b/pages/02.My-Projects/.Backs/20190913-090306/logop@2x.jpg new file mode 100644 index 0000000..4c28659 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190913-090306/logop@2x.jpg differ diff --git a/pages/02.My-Projects/.Backs/20190913-090306/php_256.png b/pages/02.My-Projects/.Backs/20190913-090306/php_256.png new file mode 100644 index 0000000..a34228c Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190913-090306/php_256.png differ diff --git a/pages/02.My-Projects/.Backs/20190913-090306/trans-link-128-images.png b/pages/02.My-Projects/.Backs/20190913-090306/trans-link-128-images.png new file mode 100644 index 0000000..669f123 Binary files /dev/null and b/pages/02.My-Projects/.Backs/20190913-090306/trans-link-128-images.png differ diff --git a/pages/02.My-Projects/.revs/20180501-191545/1skull-50.png b/pages/02.My-Projects/.revs/20180501-191545/1skull-50.png new file mode 100644 index 0000000..6d26dc4 Binary files /dev/null and b/pages/02.My-Projects/.revs/20180501-191545/1skull-50.png differ diff --git a/pages/02.My-Projects/.revs/20180501-191545/Git_icon.png b/pages/02.My-Projects/.revs/20180501-191545/Git_icon.png new file mode 100644 index 0000000..a7229d7 Binary files /dev/null and b/pages/02.My-Projects/.revs/20180501-191545/Git_icon.png differ diff --git a/pages/02.My-Projects/.revs/20180501-191545/code-index.png b/pages/02.My-Projects/.revs/20180501-191545/code-index.png new file mode 100644 index 0000000..4bfe5d6 Binary files /dev/null and b/pages/02.My-Projects/.revs/20180501-191545/code-index.png differ diff --git a/pages/02.My-Projects/.revs/20180501-191545/code-view-images.jpg b/pages/02.My-Projects/.revs/20180501-191545/code-view-images.jpg new file mode 100644 index 0000000..909d207 Binary files /dev/null and b/pages/02.My-Projects/.revs/20180501-191545/code-view-images.jpg differ diff --git a/pages/02.My-Projects/.revs/20180501-191545/code2-images.png b/pages/02.My-Projects/.revs/20180501-191545/code2-images.png new file mode 100644 index 0000000..9de6eb5 Binary files /dev/null and b/pages/02.My-Projects/.revs/20180501-191545/code2-images.png differ diff --git a/pages/02.My-Projects/.revs/20180501-191545/debian.png b/pages/02.My-Projects/.revs/20180501-191545/debian.png new file mode 100644 index 0000000..fd0adb0 Binary files /dev/null and b/pages/02.My-Projects/.revs/20180501-191545/debian.png differ diff --git a/pages/02.My-Projects/.revs/20180501-191545/git-favicon.png b/pages/02.My-Projects/.revs/20180501-191545/git-favicon.png new file mode 100644 index 0000000..5e5be00 Binary files /dev/null and b/pages/02.My-Projects/.revs/20180501-191545/git-favicon.png differ diff --git a/pages/02.My-Projects/.revs/20180501-191545/git-gris.jpg b/pages/02.My-Projects/.revs/20180501-191545/git-gris.jpg new file mode 100644 index 0000000..6cc9bc4 Binary files /dev/null and b/pages/02.My-Projects/.revs/20180501-191545/git-gris.jpg differ diff --git a/pages/02.My-Projects/.revs/20180501-191545/index.png b/pages/02.My-Projects/.revs/20180501-191545/index.png new file mode 100644 index 0000000..02247c6 Binary files /dev/null and b/pages/02.My-Projects/.revs/20180501-191545/index.png differ diff --git a/pages/02.My-Projects/.revs/20180501-191545/logo.jpg b/pages/02.My-Projects/.revs/20180501-191545/logo.jpg new file mode 100644 index 0000000..c01e4b5 Binary files /dev/null and b/pages/02.My-Projects/.revs/20180501-191545/logo.jpg differ diff --git a/pages/02.My-Projects/.revs/20180501-191545/logop.jpg b/pages/02.My-Projects/.revs/20180501-191545/logop.jpg new file mode 100644 index 0000000..5672437 Binary files /dev/null and b/pages/02.My-Projects/.revs/20180501-191545/logop.jpg differ diff --git a/pages/02.My-Projects/.revs/20180501-191545/logop.jpg.meta.yaml b/pages/02.My-Projects/.revs/20180501-191545/logop.jpg.meta.yaml new file mode 100644 index 0000000..a25ad1c --- /dev/null +++ b/pages/02.My-Projects/.revs/20180501-191545/logop.jpg.meta.yaml @@ -0,0 +1,4 @@ +Orientation: 1 +horizontalResolution: 72 +verticalResolution: 72 +software: 'PhotoFiltre 7' diff --git a/pages/02.My-Projects/.revs/20180501-191545/logop@2x.jpg b/pages/02.My-Projects/.revs/20180501-191545/logop@2x.jpg new file mode 100644 index 0000000..4c28659 Binary files /dev/null and b/pages/02.My-Projects/.revs/20180501-191545/logop@2x.jpg differ diff --git a/pages/02.My-Projects/.revs/20180501-191545/php_256.png b/pages/02.My-Projects/.revs/20180501-191545/php_256.png new file mode 100644 index 0000000..a34228c Binary files /dev/null and b/pages/02.My-Projects/.revs/20180501-191545/php_256.png differ diff --git a/pages/02.My-Projects/.revs/20180501-191545/post2.md b/pages/02.My-Projects/.revs/20180501-191545/post2.md new file mode 100644 index 0000000..e20d63c --- /dev/null +++ b/pages/02.My-Projects/.revs/20180501-191545/post2.md @@ -0,0 +1,90 @@ +--- +title: 'My Projects' +media_order: 'code2-images.png,code-index.png,code-view-images.jpg,debian.png,Git_icon.png,git-favicon.png,git-gris.jpg,php_256.png,index.png,trans-link-128-images.png,1skull-50.png,logop.jpg,logo.jpg' +private: false +date: '02:02 17-02-2018' +publish_date: '02:03 17-02-2018' +taxonomy: + category: + - blog + - projects + tag: + - list + - articles + - projects +sitemap: + changefreq: daily +twig_first: true +never_cache_twig: true +theme: learn2 +hero_classes: '' +hero_image: logop.jpg +blog_url: /articles +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +content: + items: + - '@self.descendants' + limit: 15 + order: + by: date + dir: desc + pagination: true + url_taxonomy_filters: true +summary: + enabled: '0' +creator: erreur32 +--- + +[TOC] + + +
    +
    Tous mes projects sont sur le GIT Echo'System'  
    + +

      Last projects  

    +

     Project Dev/Custom by {{ page.header.creator }}

    +
    +

     

    +
    +
    + + + +[ui-accordion] +[ui-accordion-item title="MOTDs32"] +

    MOTDs32

    +
    (bash)
    + +

    Info :https://echosystem.fr/my-projects/motds32

    +

    GIT :https://git.echosystem.fr/Erreur32/MOTDs32

    +

     


    +[/ui-accordion-item] +[ui-accordion-item title="Cheat"] +

    cheat

    +
    (python)
    +

    Info:  https://echosystem.fr/my-projects/cheat

    +

    GIT:  https://github.com/Erreur32/cheat.git

    +[/ui-accordion-item] +[ui-accordion-item title="Contact Mail"] +

    Mail contact

    +
    (php)
    +
    This script is a php application for a contact form,

    You and the personn to contact you will receive a mail use this form.

    By erreur32
    +

    Screen:

    +git.echosystem.fr +

    GIT:  https://git.echosystem.fr/Erreur32/Contact-mail

    +[/ui-accordion-item] +[ui-accordion-item title="Make My htpasswd"] +

    Make-My-htpasswd

    +
    (html)
    +

    Web Generator htpasswd hash to use with htaccess.

    +

    --> repot Git. https://git.echosystem.fr/Erreur32/Make-My-htpasswd

    +

     

    +

      Password

    +[/ui-accordion-item] +[/ui-accordion] +
    + +
    +

      Your Comments  

    diff --git a/pages/02.My-Projects/.revs/20180501-191545/trans-link-128-images.png b/pages/02.My-Projects/.revs/20180501-191545/trans-link-128-images.png new file mode 100644 index 0000000..669f123 Binary files /dev/null and b/pages/02.My-Projects/.revs/20180501-191545/trans-link-128-images.png differ diff --git a/pages/02.My-Projects/.revs/20190916-164012/1skull-50.png b/pages/02.My-Projects/.revs/20190916-164012/1skull-50.png new file mode 100644 index 0000000..6d26dc4 Binary files /dev/null and b/pages/02.My-Projects/.revs/20190916-164012/1skull-50.png differ diff --git a/pages/02.My-Projects/.revs/20190916-164012/Git_icon.png b/pages/02.My-Projects/.revs/20190916-164012/Git_icon.png new file mode 100644 index 0000000..a7229d7 Binary files /dev/null and b/pages/02.My-Projects/.revs/20190916-164012/Git_icon.png differ diff --git a/pages/02.My-Projects/.revs/20190916-164012/code-index.png b/pages/02.My-Projects/.revs/20190916-164012/code-index.png new file mode 100644 index 0000000..4bfe5d6 Binary files /dev/null and b/pages/02.My-Projects/.revs/20190916-164012/code-index.png differ diff --git a/pages/02.My-Projects/.revs/20190916-164012/code-view-images.jpg b/pages/02.My-Projects/.revs/20190916-164012/code-view-images.jpg new file mode 100644 index 0000000..909d207 Binary files /dev/null and b/pages/02.My-Projects/.revs/20190916-164012/code-view-images.jpg differ diff --git a/pages/02.My-Projects/.revs/20190916-164012/code2-images.png b/pages/02.My-Projects/.revs/20190916-164012/code2-images.png new file mode 100644 index 0000000..9de6eb5 Binary files /dev/null and b/pages/02.My-Projects/.revs/20190916-164012/code2-images.png differ diff --git a/pages/02.My-Projects/.revs/20190916-164012/debian.png b/pages/02.My-Projects/.revs/20190916-164012/debian.png new file mode 100644 index 0000000..fd0adb0 Binary files /dev/null and b/pages/02.My-Projects/.revs/20190916-164012/debian.png differ diff --git a/pages/02.My-Projects/.revs/20190916-164012/default.md b/pages/02.My-Projects/.revs/20190916-164012/default.md new file mode 100644 index 0000000..6dd5dc0 --- /dev/null +++ b/pages/02.My-Projects/.revs/20190916-164012/default.md @@ -0,0 +1,107 @@ +--- +title: 'My Projects' +media_order: 'logop.4096x2304--negatif-b22.jpg,code2-images.png,code-index.png,code-view-images.jpg,debian.png,Git_icon.png,git-favicon.png,git-gris.jpg,php_256.png,index.png,trans-link-128-images.png,1skull-50.png,logop.jpg,logo.jpg' +private: false +date: '02:02 17-02-2018' +publish_date: '02:03 17-02-2018' +taxonomy: + category: + - blog + - projects + tag: + - list + - articles + - projects +sitemap: + changefreq: daily +external_links: + no_follow: false +dateformat: 'Y-m-d H:i' +twig_first: true +never_cache_twig: true +theme: learn2 +content: + items: '@self.children' + limit: '0' + order: + by: date + dir: desc + pagination: '1' +feed: + limit: '15' + description: '' +hero_classes: hero-tiny +hero_image: git-favicon.png +blog_url: /articles +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +summary: + enabled: '0' +creator: erreur32 +--- + +[TOC] + + + +
    +
    Tous mes projects sont sur le GIT Echo'System'  
    + +

      Last projects  

    +

     Project Dev/Custom by {{ page.header.creator }}

    +
    + + +

     

    +
    +
    + + + +[ui-accordion] +[ui-accordion-item title="MOTDs32"] +

    MOTDs32

    +
    (bash)
    + +

    Info :https://echosystem.fr/my-projects/motds32

    +

    GIT :https://git.echosystem.fr/Erreur32/MOTDs32

    +Screen Video: + +

     


    +[/ui-accordion-item] +[ui-accordion-item title="Cheat"] +

    cheat

    +
    (python)
    +

    Info:  https://echosystem.fr/my-projects/cheat

    +

    GIT:  https://github.com/Erreur32/cheat.git

    +[/ui-accordion-item] +[ui-accordion-item title="Contact Mail"] +

    Mail contact

    +
    (php)
    +
    This script is a php application for a contact form,

    You and the personn to contact you will receive a mail use this form.

    By erreur32
    +

    Screen:

    +git.echosystem.fr +

    GIT:  https://git.echosystem.fr/Erreur32/Contact-mail

    +[/ui-accordion-item] +[ui-accordion-item title="Make My htpasswd"] +

    Make-My-htpasswd

    +
    (html)
    +

    Web Generator htpasswd hash to use with htaccess.

    +

    --> repot Git. https://git.echosystem.fr/Erreur32/Make-My-htpasswd

    +

    Screen:

    +

      Password

    +[/ui-accordion-item] +[ui-accordion-item title="NIWPI"] +

    NIWPI

    +
    (html)
    +

    Web htm page for checking ip information.

    +

    --> repot Git. https://git.echosystem.fr/Erreur32/NIWPI

    +

    Screen:

    +

      IPcheck

    +[/ui-accordion-item] +[/ui-accordion] +
    + +
    +

      Your Comments  

    diff --git a/pages/02.My-Projects/.revs/20190916-164012/git-favicon.png b/pages/02.My-Projects/.revs/20190916-164012/git-favicon.png new file mode 100644 index 0000000..5e5be00 Binary files /dev/null and b/pages/02.My-Projects/.revs/20190916-164012/git-favicon.png differ diff --git a/pages/02.My-Projects/.revs/20190916-164012/git-gris.jpg b/pages/02.My-Projects/.revs/20190916-164012/git-gris.jpg new file mode 100644 index 0000000..6cc9bc4 Binary files /dev/null and b/pages/02.My-Projects/.revs/20190916-164012/git-gris.jpg differ diff --git a/pages/02.My-Projects/.revs/20190916-164012/index.png b/pages/02.My-Projects/.revs/20190916-164012/index.png new file mode 100644 index 0000000..02247c6 Binary files /dev/null and b/pages/02.My-Projects/.revs/20190916-164012/index.png differ diff --git a/pages/02.My-Projects/.revs/20190916-164012/logo.jpg b/pages/02.My-Projects/.revs/20190916-164012/logo.jpg new file mode 100644 index 0000000..c01e4b5 Binary files /dev/null and b/pages/02.My-Projects/.revs/20190916-164012/logo.jpg differ diff --git a/pages/02.My-Projects/.revs/20190916-164012/logop.4096x2304--negatif-b22.jpg b/pages/02.My-Projects/.revs/20190916-164012/logop.4096x2304--negatif-b22.jpg new file mode 100644 index 0000000..810e308 Binary files /dev/null and b/pages/02.My-Projects/.revs/20190916-164012/logop.4096x2304--negatif-b22.jpg differ diff --git a/pages/02.My-Projects/.revs/20190916-164012/logop.jpg b/pages/02.My-Projects/.revs/20190916-164012/logop.jpg new file mode 100644 index 0000000..5672437 Binary files /dev/null and b/pages/02.My-Projects/.revs/20190916-164012/logop.jpg differ diff --git a/pages/02.My-Projects/.revs/20190916-164012/logop.jpg.meta.yaml b/pages/02.My-Projects/.revs/20190916-164012/logop.jpg.meta.yaml new file mode 100644 index 0000000..a25ad1c --- /dev/null +++ b/pages/02.My-Projects/.revs/20190916-164012/logop.jpg.meta.yaml @@ -0,0 +1,4 @@ +Orientation: 1 +horizontalResolution: 72 +verticalResolution: 72 +software: 'PhotoFiltre 7' diff --git a/pages/02.My-Projects/.revs/20190916-164012/logop@2x.jpg b/pages/02.My-Projects/.revs/20190916-164012/logop@2x.jpg new file mode 100644 index 0000000..4c28659 Binary files /dev/null and b/pages/02.My-Projects/.revs/20190916-164012/logop@2x.jpg differ diff --git a/pages/02.My-Projects/.revs/20190916-164012/php_256.png b/pages/02.My-Projects/.revs/20190916-164012/php_256.png new file mode 100644 index 0000000..a34228c Binary files /dev/null and b/pages/02.My-Projects/.revs/20190916-164012/php_256.png differ diff --git a/pages/02.My-Projects/.revs/20190916-164012/trans-link-128-images.png b/pages/02.My-Projects/.revs/20190916-164012/trans-link-128-images.png new file mode 100644 index 0000000..669f123 Binary files /dev/null and b/pages/02.My-Projects/.revs/20190916-164012/trans-link-128-images.png differ diff --git a/pages/02.My-Projects/01.MOTDs32/.Backs/20190911-203147/_1secu-pet-ban.jpg b/pages/02.My-Projects/01.MOTDs32/.Backs/20190911-203147/_1secu-pet-ban.jpg new file mode 100644 index 0000000..4269800 Binary files /dev/null and b/pages/02.My-Projects/01.MOTDs32/.Backs/20190911-203147/_1secu-pet-ban.jpg differ diff --git a/pages/02.My-Projects/01.MOTDs32/.Backs/20190911-203147/default.md b/pages/02.My-Projects/01.MOTDs32/.Backs/20190911-203147/default.md new file mode 100644 index 0000000..8cda2cb --- /dev/null +++ b/pages/02.My-Projects/01.MOTDs32/.Backs/20190911-203147/default.md @@ -0,0 +1,286 @@ +--- +title: MOTDs32 +media_order: 'motdstat.png,_1secu-pet-ban.jpg' +private: false +date: '23:42 16-03-2018' +taxonomy: + category: + - blog + tag: + - Erreur32 + - echosystem + - Bash + - MOTDs32 + - MOTD +body_classes: '[]' +dateformat: 'H:i d-m-Y' +process: + markdown: true + twig: false +twig_first: true +never_cache_twig: true +theme: learn2 +hero_classes: '' +hero_image: '' +blog_url: /my-projects +show_sidebar: '0' +show_breadcrumbs: '1' +show_pagination: '1' +creator: erreur32 +textformatter: false +content: + items: '- ''@self.children''' + order: + by: date + dir: desc + limit: '10' + pagination: '1' + url_taxonomy_filters: '1' + shortcode-core: '1' + active: true +--- + +

    MODstat for BASH 2017

    +

     https://git.echosystem.fr/Erreur32/MOTDs32

    +![](motdstat.png) + +Tags: [#BASH](https://echosystem.fr/search/query:Bash) + +[TOC] + +!!! Ce projet MOTDs32 est un fork  de l'excelent MODstat + +### Un peu d'histoire + +

    J'avais mis en place un système complémentaire à MODstat, mais cela fesait doublon lors de la connexion SSH.

    +

    Le dernier push (datant de 2015) de MODstat ne me plait pas du tout,

    +

    Un ajout d'une banner un peu trop kikoulol (laissant apparaitre un âne...) avec le script Fortune ( proverbe ), est dans les tuyaux en mode push

    +

    pour cela j'ai décidé de Fork  MOTDstat !

    +

     

    + +### Ca sert à quoi ? +

    Avoir des jolies stats (à jours) à chaque connexion dans votre terminal, comme ceci :

    +

     motds32

    + + +Ok let's go + +## **MOTDs32** = MOTD + Stats32 + +``` +,--. ,--. ,-----. ,--------.,------. ,----. ,---. +| `.' |' .-. ''--. .--'| .-. \ ,---. '.-. |'.-. \ +| |'.'| || | | | | | | | \ :( .-' .' ; .-' .' +| | | |' '-' ' | | | '--' /.-' `)/'-' |/ '-. +`--' `--' `-----' `--' `-------' `----' `----' '-----' + + | + Stats32 | + by 🅴🆁🆁🅴🆄🆁32 + + https://git.echosystem.fr/Erreur32/MOTDs32 + +``` + +**Show "Message Of The Day" in Unix terminal. ** + + + + [What it is?](#what-it-is) | [Requirements](#requirements) | [Installation](#installation) | [Uninstall](#uninstall) | [Documentation](#documentation) | [Sample Report](#sample-motd32-report) | [Stats git Repo](#stats-repo) | [License](#license) +---------------|---------------------|------------------|-----------------|-----------------|-------------------------|----------------------|---------------------- + +-------------------------------------------------- + +### What it is? +---------- + +MOTDs32 is a fork of the excelent MOTDstat ! [Original project modstat](http://www.gelogic.net/) + +*Usage: generate dynamicaly the /etc/motd file with current information about system resources and usage +The original message of the day is now stored in /etc/motd.orig file. +Everytime you connect throught the SSH you will see some informations (customisable).* + + + - It's only for a g33k or adminsys for check some services status in the shell. + + - Add a beautifull MOTD for shell bash, each ssh connection and also with bash command. + +### Requirements +------------ +- SHELL >= bash: 4.3.30(1) +- figlet (*install auto in install.sh*) +- build-essential (package for build) (*install auto in install.sh*) +- Postfix + + +### Installation + +```bash + $ git clone https://git.echosystem.fr/Erreur32/MOTDs32.git + $ cd MOTDs32 + $ /install.sh + --> Answer: y and enter (install the package if needed) + --> see option 3 for uninstall + + ``` + Voilà , Terminé !! + +### Demo installation + +[![asciicast](https://asciinema.org/a/Tzr3NNF8pEB9FZ13d3kYDMBw5.png)](https://echosystem.fr/MOTDs32/player/) + + +

    Configuration file is:

    +``` + nano /etc/motds32/motds32.conf +``` + +(See [install](https://git.echosystem.fr/Erreur32/MOTDs32/src/master/INSTALL) file.) + +!! You can set differents features in `/etc/motds32/motds32.conf` + + +### Update +------- + +You Need to redownload (git pull) the lastest version from [GIT](https://git.echosystem.fr/Erreur32/MOTDs32.git). + +do the following: + +```bash +$ git clone https://git.echosystem.fr/Erreur32/MOTDs32.git +$ cd MOTDs32 +$ ./install.sh (option 3) +$ git pull +$ ./install.sh +``` + + +### Uninstall +----------- + +Choose **option 3** with `./install.sh` script ! + + + +## Documentation +------------- + +in your shell bash type: **motd** + +```bash +$ motd +Usage: motds32 OPTIONS + -g, --generate Check system status and generate it to /etc/motd file + -s, --status Show limited content of MOTD file + -v, --version Display information about motds32 version and author + -m, --MotD32 See the MOTD file +``` + +Result with **CAT**: +```bash +$ cat /etc/motd +``` + +Result with **motds32**: +```bash +$ /usr/bin/motds32 +``` + +-------------------------------------------------- + +### Sample MOTD32 Report +-------------------- + + +```bash +$ motd -m +Read motds32 file + echosystem.fr > status at 10:05 > 5min load is 0.82 on 8 cpu(s) + + Disk status | Memory status | Service status +partition free usg | Memory used kB [%] | service(s) (count) +/ 4,9G 74% | Memory: 59711808 90% | tcp/0.0.0.0:2222 +/home 1,5T 12% | Swap: 3560 0% | tcp6/:::2222 + | Buffers: 1271192 | tcp/0.0.0.0:25 + | Cached: 51624824 | tcp6/:::25 + | | tcp/127.0.0.1:8080 + | | tcp6/:::80 + | | tcp6/:::443 + | | udp/37.187.162.229:123 + | | udp/127.0.0.1:123 + | | udp/0.0.0.0:123 + | | udp6/fe80::ec4:7aff:fe0f:123 + | | udp6/2001:41d0:d:2e5:::123 + | | udp6/::1:123 + __ __ ___ +.-----.----.| |--.-----.-----.--.--.-----.| |_.-----.--------. .' _|.----. +| -__| __|| | _ |__ --| | |__ --|| _| -__| |__| _|| _| +|_____|____||__|__|_____|_____|___ |_____||____|_____|__|__|__|__|__| |__| + |_____| +/bin/bash : root + + 10:05:39 up 66 days, 15:35, 2 users, load average: 1,40, 0,79, 0,67 +USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT +erreur32 pts/0 143.173.370.24 mar.15 2days 1.62s 0.26s sshd: erreur32 [priv] +erreur32 pts/1 2a01:e45:8ad3:7 08:57 4.00s 1.10s 0.01s sshd: erreur32 [priv] + +Debian GNU/Linux 8.8 (jessie) (3.16.0-4-amd64). +Kernel Info: Linux 3.16.0-4-amd64 x86_64 + +----------- --- ------------ ---------- +System load : 1.40 IP Address: 55.147.132.243 +Memory usage: 10.3% System uptime: 66 days +Usage on / : 74% Swap usage: 0.0% +Local Users : 2 Processes: 282 +----------- --- ------------ ---------- + + vendredi 21 juillet 2017, 10:05:39 (UTC+0200) +``` + +### Explanation of the report +----- + +```bash + system hostname report time system load + | | | + | NTP status | | Number of CPU(s) + | | | | | + V V V V V + echosystem.fr+-+ > status at 00:03 > 5min load is 0.75 on 8 cpu(s) + +``` + +-------------------------------------------------- + + +## My Statistic Git + + [https://echosystem.fr/MOTDs32](https://echosystem.fr/MOTDs32) + +
    + +**The MIT License (MIT)** + +[![CC0](https://licensebuttons.net/p/zero/1.0/88x31.png)](http://creativecommons.org/publicdomain/zero/1.0/) + +Copyright (c) 2016 @echosystem.fr + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +
    +
    +
    + +
    +


    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼

    +
    + + 🄴🄲🄷🄾🅂🅈🅂🅃🄴🄼 + \ No newline at end of file diff --git a/pages/02.My-Projects/01.MOTDs32/.Backs/20190911-203147/motdstat.png b/pages/02.My-Projects/01.MOTDs32/.Backs/20190911-203147/motdstat.png new file mode 100644 index 0000000..3f0c9d3 Binary files /dev/null and b/pages/02.My-Projects/01.MOTDs32/.Backs/20190911-203147/motdstat.png differ diff --git a/pages/02.My-Projects/01.MOTDs32/.revs/20180321-152441/item.md b/pages/02.My-Projects/01.MOTDs32/.revs/20180321-152441/item.md new file mode 100644 index 0000000..d54d5d8 --- /dev/null +++ b/pages/02.My-Projects/01.MOTDs32/.revs/20180321-152441/item.md @@ -0,0 +1,103 @@ +--- +title: MOTDs32 +private: false +date: '23:42 16-03-2018' +taxonomy: + category: + - bash + - blog + tag: + - Bash + - blog + - MOTDs32 + - MOTD + - stat + page: + - blog +textformatter: false +dateformat: 'H:i d-m-Y' +process: + twig: true + markdown: false +twig_first: true +never_cache_twig: false +creator: erreur32 +blog_url: /articles +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +content: + items: '- ''@self.children''' + order: + by: date + dir: desc + limit: '10' + pagination: '1' + url_taxonomy_filters: '1' + shortcode-core: '1' + active: true +smartypants: + merged: { } +--- + +

    The MODstat for BASH 2017

    +

     https://git.echosystem.fr/Erreur32/MOTDs32

    +

     

    + +

     

    +

    Ce projet MOTDs32 est un fork  de l'excelent MODstat,

    +

    J'avais mis en place un système complémentaire à MODstat, mais cela fesait doublon lors de la connexion SSH.

    +

     

    +

    Le dernier push (2015) de MODstat ne me plait pas du tout, l'ajout d' une banner trop rigolote (laissant apparaitre un âne...) et Fortune ( proverbe ) m'a décidé de  Forker  MOTDstat !

    +

     

    +
    (2017) New project MOTDs32 by  🅴🆁🆁🅴🆄🆁32
    +
    + 
    +https://git.echosystem.fr/Erreur32/MOTDs32
    +
    +,--.   ,--. ,-----. ,--------.,------.         ,----.  ,---.
    +|   `.'   |'  .-.  ''--.  .--'|  .-.  \  ,---. '.-.  |'.-.  \
    +|  |'.'|  ||  | |  |   |  |   |  |  \  :(  .-'   .' <  .-' .'
    +|  |   |  |'  '-'  '   |  |   |  '--'  /.-'  `)/'-'  |/   '-.
    +`--'   `--' `-----'    `--'   `-------' `----' `----' '-----'
    +
    +	   |  +	Stats32   |
    +	   
    +	   
    +System requirements
    +===================
    +     o Unix/Linux operating system with bash
    +
     
    +

     Ca sert à quoi ?

    +

    Si tu aimes  avoir des jolies stats (à jours) à chaque connexion dans votre terminal, comme ceci :

    +

     

    +


     motds32

    +

     

    +

     

    +
    +

     

    +

    Installation:

    +

    ~$ git clone https://git.echosystem.fr/Erreur32/MOTDs32.git
    ~$ cd MOTDs32
    ~$ /install.sh
     

    Voilà , Terminé !!
    +

    asciinema

    +

     

    +

    vous pouvez customiser des options dans le fichier de config :

    +
    +

     ~$ nano /etc/motdstat/motdstat.conf

    +
    +

    Exemple:

    +

    https://git.echosystem.fr/Erreur32/MOTDs32#sample-motd32-report

    +

     

    +
    +

    It's a MODstat fork
    A lot of customisation has been done with ./install

    +

    Enjoy !

    +


    by 🅴🆁🆁🅴🆄🆁32

    +

    Hosted on

    +

    🅴🅲🅷🔵🆂🆈🆂🆃🅴🅼

    \ No newline at end of file diff --git a/pages/02.My-Projects/01.MOTDs32/.revs/20180501-191545/default.md b/pages/02.My-Projects/01.MOTDs32/.revs/20180501-191545/default.md new file mode 100644 index 0000000..8b50611 --- /dev/null +++ b/pages/02.My-Projects/01.MOTDs32/.revs/20180501-191545/default.md @@ -0,0 +1,283 @@ +--- +title: MOTDs32 +media_order: motdstat.png +private: false +date: '23:42 16-03-2018' +taxonomy: + category: + - blog + tag: + - Erreur32 + - echosystem + - Bash + - MOTDs32 + - MOTD +body_classes: '[]' +dateformat: 'H:i d-m-Y' +process: + markdown: true + twig: false +twig_first: false +never_cache_twig: false +theme: learn2 +hero_classes: '' +hero_image: '' +blog_url: /my-projects +show_sidebar: '0' +show_breadcrumbs: '1' +show_pagination: '1' +creator: erreur32 +textformatter: false +content: + items: '- ''@self.children''' + order: + by: date + dir: desc + limit: '10' + pagination: '1' + url_taxonomy_filters: '1' + shortcode-core: '1' + active: true +--- + +

    MODstat for BASH 2017

    +

     https://git.echosystem.fr/Erreur32/MOTDs32

    +![](motdstat.png) + +[TOC] + +!!! Ce projet MOTDs32 est un fork  de l'excelent MODstat + +

    J'avais mis en place un système complémentaire à MODstat, mais cela fesait doublon lors de la connexion SSH.

    +

    Le dernier push (datant de 2015) de MODstat ne me plait pas du tout,

    +

    --> ajout d'une banner un peu trop kikoulol (laissant apparaitre un âne...) avec le script Fortune ( proverbe ),

    +

    pour cela j'ai décidé de Fork  MOTDstat !

    +

     

    + +Ca sert à quoi ? +

    Avoir des jolies stats (à jours) à chaque connexion dans votre terminal, comme ceci :

    +

     motds32

    + + +# **MOTDs32** = MOTD + Stats32 + +``` +,--. ,--. ,-----. ,--------.,------. ,----. ,---. +| `.' |' .-. ''--. .--'| .-. \ ,---. '.-. |'.-. \ +| |'.'| || | | | | | | | \ :( .-' .' ; .-' .' +| | | |' '-' ' | | | '--' /.-' `)/'-' |/ '-. +`--' `--' `-----' `--' `-------' `----' `----' '-----' + + | + Stats32 | + by 🅴🆁🆁🅴🆄🆁32 + + https://git.echosystem.fr/Erreur32/MOTDs32 + +``` + +**Show "Message Of The Day" in Unix terminal. ** + + + + [What it is?](#what-it-is) | [Requirements](#requirements) | [Installation](#installation) | [Uninstall](#uninstall) | [Documentation](#documentation) | [Sample Report](#sample-motd32-report) | [Stats git Repo](#stats-repo) | [License](#license) +---------------|---------------------|------------------|-----------------|-----------------|-------------------------|----------------------|---------------------- + +-------------------------------------------------- + +## What it is? +---------- + +MOTDs32 is a fork of the excelent MOTDstat ! [Original project modstat](http://www.gelogic.net/) + +*Usage: generate dynamicaly the /etc/motd file with current information about system resources and usage +The original message of the day is now stored in /etc/motd.orig file. +Everytime you connect throught the SSH you will see some informations (customisable).* + + + - It's only for a g33k or adminsys for check some services status in the shell. + + - Add a beautifull MOTD for shell bash, each ssh connection and also with bash command. + +## Requirements +------------ +- SHELL >= bash: 4.3.30(1) +- figlet (*install auto in install.sh*) +- build-essential (package for build) (*install auto in install.sh*) +- Postfix + + +

    Installation

    + +```bash + $ git clone https://git.echosystem.fr/Erreur32/MOTDs32.git + $ cd MOTDs32 + $ /install.sh + --> Answer: y and enter (install the package if needed) + --> see option 3 for uninstall + + ``` + Voilà , Terminé !! + +

    vous pouvez customiser des options dans le fichier de config :

    +
    + nano /etc/motdstat/motdstat.conf +
    + +(See [install](https://git.echosystem.fr/Erreur32/MOTDs32/blob/master/INSTALL) file.) + +!! You can set differents features in `/etc/motds32/motds32.conf` + +**Demo: ** + +[![asciicast](https://asciinema.org/a/Tzr3NNF8pEB9FZ13d3kYDMBw5.png)](https://echosystem.fr/MOTDs32/player/) + + + +### Update +------- + +You Need to redownload (git pull) the lastest version form gitlab. + +do the following: + +```bash +$ git clone https://git.echosystem.fr/Erreur32/MOTDs32.git +$ cd MOTDs32 +$ ./install.sh (option 3) +$ git pull +$ ./install.sh +``` + + +### Uninstall +----------- + +Choose **option 3** with `./install.sh` script ! + + + +## Documentation +------------- + +in your shell bash type: motd + +```bash +$ motd +Usage: motds32 OPTIONS + -g, --generate Check system status and generate it to /etc/motd file + -s, --status Show limited content of MOTD file + -v, --version Display information about motds32 version and author + -m, --MotD32 See the MOTD file +``` + +Result with **CAT**: +```bash +$ cat /etc/motd +``` + +Result with **motds32**: +```bash +$ /usr/bin/motds32 +``` + +-------------------------------------------------- + +## Sample MOTD32 Report +-------------------- + + +```bash +$ motd -m +Read motds32 file + echosystem.fr > status at 10:05 > 5min load is 0.82 on 8 cpu(s) + + Disk status | Memory status | Service status +partition free usg | Memory used kB [%] | service(s) (count) +/ 4,9G 74% | Memory: 59711808 90% | tcp/0.0.0.0:2222 +/home 1,5T 12% | Swap: 3560 0% | tcp6/:::2222 + | Buffers: 1271192 | tcp/0.0.0.0:25 + | Cached: 51624824 | tcp6/:::25 + | | tcp/127.0.0.1:8080 + | | tcp6/:::80 + | | tcp6/:::443 + | | udp/37.187.162.229:123 + | | udp/127.0.0.1:123 + | | udp/0.0.0.0:123 + | | udp6/fe80::ec4:7aff:fe0f:123 + | | udp6/2001:41d0:d:2e5:::123 + | | udp6/::1:123 + __ __ ___ +.-----.----.| |--.-----.-----.--.--.-----.| |_.-----.--------. .' _|.----. +| -__| __|| | _ |__ --| | |__ --|| _| -__| |__| _|| _| +|_____|____||__|__|_____|_____|___ |_____||____|_____|__|__|__|__|__| |__| + |_____| +/bin/bash : root + + 10:05:39 up 66 days, 15:35, 2 users, load average: 1,40, 0,79, 0,67 +USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT +erreur32 pts/0 143.173.370.24 mar.15 2days 1.62s 0.26s sshd: erreur32 [priv] +erreur32 pts/1 2a01:e45:8ad3:7 08:57 4.00s 1.10s 0.01s sshd: erreur32 [priv] + +Debian GNU/Linux 8.8 (jessie) (3.16.0-4-amd64). +Kernel Info: Linux 3.16.0-4-amd64 x86_64 + +----------- --- ------------ ---------- +System load : 1.40 IP Address: 55.147.132.243 +Memory usage: 10.3% System uptime: 66 days +Usage on / : 74% Swap usage: 0.0% +Local Users : 2 Processes: 282 +----------- --- ------------ ---------- + + vendredi 21 juillet 2017, 10:05:39 (UTC+0200) +``` + +Explanation of the report +----- + +```bash + system hostname report time system load + | | | + | NTP status | | Number of CPU(s) + | | | | | + V V V V V + echosystem.fr+-+ > status at 00:03 > 5min load is 0.75 on 8 cpu(s) + +``` + +-------------------------------------------------- + +

    Git motds32:

    + + [https://git.echosystem.fr/Erreur32/MOTDs32](https://git.echosystem.fr/Erreur32/MOTDs32) + + +### Statistic Git + + [https://echosystem.fr/MOTDs32](https://echosystem.fr/MOTDs32) + +
    +**The MIT License (MIT)** + +[![CC0](https://licensebuttons.net/p/zero/1.0/88x31.png)](http://creativecommons.org/publicdomain/zero/1.0/) + +Copyright (c) 2016 @echosystem.fr + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +
    +
    +
    + +
    +


    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼

    +
    + + 🄴🄲🄷🄾🅂🅈🅂🅃🄴🄼 + \ No newline at end of file diff --git a/pages/02.My-Projects/01.MOTDs32/.revs/20180501-191545/motdstat.png b/pages/02.My-Projects/01.MOTDs32/.revs/20180501-191545/motdstat.png new file mode 100644 index 0000000..3f0c9d3 Binary files /dev/null and b/pages/02.My-Projects/01.MOTDs32/.revs/20180501-191545/motdstat.png differ diff --git a/pages/02.My-Projects/01.MOTDs32/.revs/20190916-164012/_1secu-pet-ban.jpg b/pages/02.My-Projects/01.MOTDs32/.revs/20190916-164012/_1secu-pet-ban.jpg new file mode 100644 index 0000000..4269800 Binary files /dev/null and b/pages/02.My-Projects/01.MOTDs32/.revs/20190916-164012/_1secu-pet-ban.jpg differ diff --git a/pages/02.My-Projects/01.MOTDs32/.revs/20190916-164012/default.md b/pages/02.My-Projects/01.MOTDs32/.revs/20190916-164012/default.md new file mode 100644 index 0000000..8cda2cb --- /dev/null +++ b/pages/02.My-Projects/01.MOTDs32/.revs/20190916-164012/default.md @@ -0,0 +1,286 @@ +--- +title: MOTDs32 +media_order: 'motdstat.png,_1secu-pet-ban.jpg' +private: false +date: '23:42 16-03-2018' +taxonomy: + category: + - blog + tag: + - Erreur32 + - echosystem + - Bash + - MOTDs32 + - MOTD +body_classes: '[]' +dateformat: 'H:i d-m-Y' +process: + markdown: true + twig: false +twig_first: true +never_cache_twig: true +theme: learn2 +hero_classes: '' +hero_image: '' +blog_url: /my-projects +show_sidebar: '0' +show_breadcrumbs: '1' +show_pagination: '1' +creator: erreur32 +textformatter: false +content: + items: '- ''@self.children''' + order: + by: date + dir: desc + limit: '10' + pagination: '1' + url_taxonomy_filters: '1' + shortcode-core: '1' + active: true +--- + +

    MODstat for BASH 2017

    +

     https://git.echosystem.fr/Erreur32/MOTDs32

    +![](motdstat.png) + +Tags: [#BASH](https://echosystem.fr/search/query:Bash) + +[TOC] + +!!! Ce projet MOTDs32 est un fork  de l'excelent MODstat + +### Un peu d'histoire + +

    J'avais mis en place un système complémentaire à MODstat, mais cela fesait doublon lors de la connexion SSH.

    +

    Le dernier push (datant de 2015) de MODstat ne me plait pas du tout,

    +

    Un ajout d'une banner un peu trop kikoulol (laissant apparaitre un âne...) avec le script Fortune ( proverbe ), est dans les tuyaux en mode push

    +

    pour cela j'ai décidé de Fork  MOTDstat !

    +

     

    + +### Ca sert à quoi ? +

    Avoir des jolies stats (à jours) à chaque connexion dans votre terminal, comme ceci :

    +

     motds32

    + + +Ok let's go + +## **MOTDs32** = MOTD + Stats32 + +``` +,--. ,--. ,-----. ,--------.,------. ,----. ,---. +| `.' |' .-. ''--. .--'| .-. \ ,---. '.-. |'.-. \ +| |'.'| || | | | | | | | \ :( .-' .' ; .-' .' +| | | |' '-' ' | | | '--' /.-' `)/'-' |/ '-. +`--' `--' `-----' `--' `-------' `----' `----' '-----' + + | + Stats32 | + by 🅴🆁🆁🅴🆄🆁32 + + https://git.echosystem.fr/Erreur32/MOTDs32 + +``` + +**Show "Message Of The Day" in Unix terminal. ** + + + + [What it is?](#what-it-is) | [Requirements](#requirements) | [Installation](#installation) | [Uninstall](#uninstall) | [Documentation](#documentation) | [Sample Report](#sample-motd32-report) | [Stats git Repo](#stats-repo) | [License](#license) +---------------|---------------------|------------------|-----------------|-----------------|-------------------------|----------------------|---------------------- + +-------------------------------------------------- + +### What it is? +---------- + +MOTDs32 is a fork of the excelent MOTDstat ! [Original project modstat](http://www.gelogic.net/) + +*Usage: generate dynamicaly the /etc/motd file with current information about system resources and usage +The original message of the day is now stored in /etc/motd.orig file. +Everytime you connect throught the SSH you will see some informations (customisable).* + + + - It's only for a g33k or adminsys for check some services status in the shell. + + - Add a beautifull MOTD for shell bash, each ssh connection and also with bash command. + +### Requirements +------------ +- SHELL >= bash: 4.3.30(1) +- figlet (*install auto in install.sh*) +- build-essential (package for build) (*install auto in install.sh*) +- Postfix + + +### Installation + +```bash + $ git clone https://git.echosystem.fr/Erreur32/MOTDs32.git + $ cd MOTDs32 + $ /install.sh + --> Answer: y and enter (install the package if needed) + --> see option 3 for uninstall + + ``` + Voilà , Terminé !! + +### Demo installation + +[![asciicast](https://asciinema.org/a/Tzr3NNF8pEB9FZ13d3kYDMBw5.png)](https://echosystem.fr/MOTDs32/player/) + + +

    Configuration file is:

    +``` + nano /etc/motds32/motds32.conf +``` + +(See [install](https://git.echosystem.fr/Erreur32/MOTDs32/src/master/INSTALL) file.) + +!! You can set differents features in `/etc/motds32/motds32.conf` + + +### Update +------- + +You Need to redownload (git pull) the lastest version from [GIT](https://git.echosystem.fr/Erreur32/MOTDs32.git). + +do the following: + +```bash +$ git clone https://git.echosystem.fr/Erreur32/MOTDs32.git +$ cd MOTDs32 +$ ./install.sh (option 3) +$ git pull +$ ./install.sh +``` + + +### Uninstall +----------- + +Choose **option 3** with `./install.sh` script ! + + + +## Documentation +------------- + +in your shell bash type: **motd** + +```bash +$ motd +Usage: motds32 OPTIONS + -g, --generate Check system status and generate it to /etc/motd file + -s, --status Show limited content of MOTD file + -v, --version Display information about motds32 version and author + -m, --MotD32 See the MOTD file +``` + +Result with **CAT**: +```bash +$ cat /etc/motd +``` + +Result with **motds32**: +```bash +$ /usr/bin/motds32 +``` + +-------------------------------------------------- + +### Sample MOTD32 Report +-------------------- + + +```bash +$ motd -m +Read motds32 file + echosystem.fr > status at 10:05 > 5min load is 0.82 on 8 cpu(s) + + Disk status | Memory status | Service status +partition free usg | Memory used kB [%] | service(s) (count) +/ 4,9G 74% | Memory: 59711808 90% | tcp/0.0.0.0:2222 +/home 1,5T 12% | Swap: 3560 0% | tcp6/:::2222 + | Buffers: 1271192 | tcp/0.0.0.0:25 + | Cached: 51624824 | tcp6/:::25 + | | tcp/127.0.0.1:8080 + | | tcp6/:::80 + | | tcp6/:::443 + | | udp/37.187.162.229:123 + | | udp/127.0.0.1:123 + | | udp/0.0.0.0:123 + | | udp6/fe80::ec4:7aff:fe0f:123 + | | udp6/2001:41d0:d:2e5:::123 + | | udp6/::1:123 + __ __ ___ +.-----.----.| |--.-----.-----.--.--.-----.| |_.-----.--------. .' _|.----. +| -__| __|| | _ |__ --| | |__ --|| _| -__| |__| _|| _| +|_____|____||__|__|_____|_____|___ |_____||____|_____|__|__|__|__|__| |__| + |_____| +/bin/bash : root + + 10:05:39 up 66 days, 15:35, 2 users, load average: 1,40, 0,79, 0,67 +USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT +erreur32 pts/0 143.173.370.24 mar.15 2days 1.62s 0.26s sshd: erreur32 [priv] +erreur32 pts/1 2a01:e45:8ad3:7 08:57 4.00s 1.10s 0.01s sshd: erreur32 [priv] + +Debian GNU/Linux 8.8 (jessie) (3.16.0-4-amd64). +Kernel Info: Linux 3.16.0-4-amd64 x86_64 + +----------- --- ------------ ---------- +System load : 1.40 IP Address: 55.147.132.243 +Memory usage: 10.3% System uptime: 66 days +Usage on / : 74% Swap usage: 0.0% +Local Users : 2 Processes: 282 +----------- --- ------------ ---------- + + vendredi 21 juillet 2017, 10:05:39 (UTC+0200) +``` + +### Explanation of the report +----- + +```bash + system hostname report time system load + | | | + | NTP status | | Number of CPU(s) + | | | | | + V V V V V + echosystem.fr+-+ > status at 00:03 > 5min load is 0.75 on 8 cpu(s) + +``` + +-------------------------------------------------- + + +## My Statistic Git + + [https://echosystem.fr/MOTDs32](https://echosystem.fr/MOTDs32) + +
    + +**The MIT License (MIT)** + +[![CC0](https://licensebuttons.net/p/zero/1.0/88x31.png)](http://creativecommons.org/publicdomain/zero/1.0/) + +Copyright (c) 2016 @echosystem.fr + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +
    +
    +
    + +
    +


    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼

    +
    + + 🄴🄲🄷🄾🅂🅈🅂🅃🄴🄼 + \ No newline at end of file diff --git a/pages/02.My-Projects/01.MOTDs32/.revs/20190916-164012/motdstat.png b/pages/02.My-Projects/01.MOTDs32/.revs/20190916-164012/motdstat.png new file mode 100644 index 0000000..3f0c9d3 Binary files /dev/null and b/pages/02.My-Projects/01.MOTDs32/.revs/20190916-164012/motdstat.png differ diff --git a/pages/02.My-Projects/01.MOTDs32/_1secu-pet-ban.jpg b/pages/02.My-Projects/01.MOTDs32/_1secu-pet-ban.jpg new file mode 100644 index 0000000..4269800 Binary files /dev/null and b/pages/02.My-Projects/01.MOTDs32/_1secu-pet-ban.jpg differ diff --git a/pages/02.My-Projects/01.MOTDs32/default.md b/pages/02.My-Projects/01.MOTDs32/default.md new file mode 100644 index 0000000..8cda2cb --- /dev/null +++ b/pages/02.My-Projects/01.MOTDs32/default.md @@ -0,0 +1,286 @@ +--- +title: MOTDs32 +media_order: 'motdstat.png,_1secu-pet-ban.jpg' +private: false +date: '23:42 16-03-2018' +taxonomy: + category: + - blog + tag: + - Erreur32 + - echosystem + - Bash + - MOTDs32 + - MOTD +body_classes: '[]' +dateformat: 'H:i d-m-Y' +process: + markdown: true + twig: false +twig_first: true +never_cache_twig: true +theme: learn2 +hero_classes: '' +hero_image: '' +blog_url: /my-projects +show_sidebar: '0' +show_breadcrumbs: '1' +show_pagination: '1' +creator: erreur32 +textformatter: false +content: + items: '- ''@self.children''' + order: + by: date + dir: desc + limit: '10' + pagination: '1' + url_taxonomy_filters: '1' + shortcode-core: '1' + active: true +--- + +

    MODstat for BASH 2017

    +

     https://git.echosystem.fr/Erreur32/MOTDs32

    +![](motdstat.png) + +Tags: [#BASH](https://echosystem.fr/search/query:Bash) + +[TOC] + +!!! Ce projet MOTDs32 est un fork  de l'excelent MODstat + +### Un peu d'histoire + +

    J'avais mis en place un système complémentaire à MODstat, mais cela fesait doublon lors de la connexion SSH.

    +

    Le dernier push (datant de 2015) de MODstat ne me plait pas du tout,

    +

    Un ajout d'une banner un peu trop kikoulol (laissant apparaitre un âne...) avec le script Fortune ( proverbe ), est dans les tuyaux en mode push

    +

    pour cela j'ai décidé de Fork  MOTDstat !

    +

     

    + +### Ca sert à quoi ? +

    Avoir des jolies stats (à jours) à chaque connexion dans votre terminal, comme ceci :

    +

     motds32

    + + +Ok let's go + +## **MOTDs32** = MOTD + Stats32 + +``` +,--. ,--. ,-----. ,--------.,------. ,----. ,---. +| `.' |' .-. ''--. .--'| .-. \ ,---. '.-. |'.-. \ +| |'.'| || | | | | | | | \ :( .-' .' ; .-' .' +| | | |' '-' ' | | | '--' /.-' `)/'-' |/ '-. +`--' `--' `-----' `--' `-------' `----' `----' '-----' + + | + Stats32 | + by 🅴🆁🆁🅴🆄🆁32 + + https://git.echosystem.fr/Erreur32/MOTDs32 + +``` + +**Show "Message Of The Day" in Unix terminal. ** + + + + [What it is?](#what-it-is) | [Requirements](#requirements) | [Installation](#installation) | [Uninstall](#uninstall) | [Documentation](#documentation) | [Sample Report](#sample-motd32-report) | [Stats git Repo](#stats-repo) | [License](#license) +---------------|---------------------|------------------|-----------------|-----------------|-------------------------|----------------------|---------------------- + +-------------------------------------------------- + +### What it is? +---------- + +MOTDs32 is a fork of the excelent MOTDstat ! [Original project modstat](http://www.gelogic.net/) + +*Usage: generate dynamicaly the /etc/motd file with current information about system resources and usage +The original message of the day is now stored in /etc/motd.orig file. +Everytime you connect throught the SSH you will see some informations (customisable).* + + + - It's only for a g33k or adminsys for check some services status in the shell. + + - Add a beautifull MOTD for shell bash, each ssh connection and also with bash command. + +### Requirements +------------ +- SHELL >= bash: 4.3.30(1) +- figlet (*install auto in install.sh*) +- build-essential (package for build) (*install auto in install.sh*) +- Postfix + + +### Installation + +```bash + $ git clone https://git.echosystem.fr/Erreur32/MOTDs32.git + $ cd MOTDs32 + $ /install.sh + --> Answer: y and enter (install the package if needed) + --> see option 3 for uninstall + + ``` + Voilà , Terminé !! + +### Demo installation + +[![asciicast](https://asciinema.org/a/Tzr3NNF8pEB9FZ13d3kYDMBw5.png)](https://echosystem.fr/MOTDs32/player/) + + +

    Configuration file is:

    +``` + nano /etc/motds32/motds32.conf +``` + +(See [install](https://git.echosystem.fr/Erreur32/MOTDs32/src/master/INSTALL) file.) + +!! You can set differents features in `/etc/motds32/motds32.conf` + + +### Update +------- + +You Need to redownload (git pull) the lastest version from [GIT](https://git.echosystem.fr/Erreur32/MOTDs32.git). + +do the following: + +```bash +$ git clone https://git.echosystem.fr/Erreur32/MOTDs32.git +$ cd MOTDs32 +$ ./install.sh (option 3) +$ git pull +$ ./install.sh +``` + + +### Uninstall +----------- + +Choose **option 3** with `./install.sh` script ! + + + +## Documentation +------------- + +in your shell bash type: **motd** + +```bash +$ motd +Usage: motds32 OPTIONS + -g, --generate Check system status and generate it to /etc/motd file + -s, --status Show limited content of MOTD file + -v, --version Display information about motds32 version and author + -m, --MotD32 See the MOTD file +``` + +Result with **CAT**: +```bash +$ cat /etc/motd +``` + +Result with **motds32**: +```bash +$ /usr/bin/motds32 +``` + +-------------------------------------------------- + +### Sample MOTD32 Report +-------------------- + + +```bash +$ motd -m +Read motds32 file + echosystem.fr > status at 10:05 > 5min load is 0.82 on 8 cpu(s) + + Disk status | Memory status | Service status +partition free usg | Memory used kB [%] | service(s) (count) +/ 4,9G 74% | Memory: 59711808 90% | tcp/0.0.0.0:2222 +/home 1,5T 12% | Swap: 3560 0% | tcp6/:::2222 + | Buffers: 1271192 | tcp/0.0.0.0:25 + | Cached: 51624824 | tcp6/:::25 + | | tcp/127.0.0.1:8080 + | | tcp6/:::80 + | | tcp6/:::443 + | | udp/37.187.162.229:123 + | | udp/127.0.0.1:123 + | | udp/0.0.0.0:123 + | | udp6/fe80::ec4:7aff:fe0f:123 + | | udp6/2001:41d0:d:2e5:::123 + | | udp6/::1:123 + __ __ ___ +.-----.----.| |--.-----.-----.--.--.-----.| |_.-----.--------. .' _|.----. +| -__| __|| | _ |__ --| | |__ --|| _| -__| |__| _|| _| +|_____|____||__|__|_____|_____|___ |_____||____|_____|__|__|__|__|__| |__| + |_____| +/bin/bash : root + + 10:05:39 up 66 days, 15:35, 2 users, load average: 1,40, 0,79, 0,67 +USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT +erreur32 pts/0 143.173.370.24 mar.15 2days 1.62s 0.26s sshd: erreur32 [priv] +erreur32 pts/1 2a01:e45:8ad3:7 08:57 4.00s 1.10s 0.01s sshd: erreur32 [priv] + +Debian GNU/Linux 8.8 (jessie) (3.16.0-4-amd64). +Kernel Info: Linux 3.16.0-4-amd64 x86_64 + +----------- --- ------------ ---------- +System load : 1.40 IP Address: 55.147.132.243 +Memory usage: 10.3% System uptime: 66 days +Usage on / : 74% Swap usage: 0.0% +Local Users : 2 Processes: 282 +----------- --- ------------ ---------- + + vendredi 21 juillet 2017, 10:05:39 (UTC+0200) +``` + +### Explanation of the report +----- + +```bash + system hostname report time system load + | | | + | NTP status | | Number of CPU(s) + | | | | | + V V V V V + echosystem.fr+-+ > status at 00:03 > 5min load is 0.75 on 8 cpu(s) + +``` + +-------------------------------------------------- + + +## My Statistic Git + + [https://echosystem.fr/MOTDs32](https://echosystem.fr/MOTDs32) + +
    + +**The MIT License (MIT)** + +[![CC0](https://licensebuttons.net/p/zero/1.0/88x31.png)](http://creativecommons.org/publicdomain/zero/1.0/) + +Copyright (c) 2016 @echosystem.fr + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +
    +
    +
    + +
    +


    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼

    +
    + + 🄴🄲🄷🄾🅂🅈🅂🅃🄴🄼 + \ No newline at end of file diff --git a/pages/02.My-Projects/01.MOTDs32/motdstat.png b/pages/02.My-Projects/01.MOTDs32/motdstat.png new file mode 100644 index 0000000..3f0c9d3 Binary files /dev/null and b/pages/02.My-Projects/01.MOTDs32/motdstat.png differ diff --git a/pages/02.My-Projects/02.cheat/.Backs/20190911-203147/__Copie -785e.png b/pages/02.My-Projects/02.cheat/.Backs/20190911-203147/__Copie -785e.png new file mode 100644 index 0000000..45d2629 Binary files /dev/null and b/pages/02.My-Projects/02.cheat/.Backs/20190911-203147/__Copie -785e.png differ diff --git a/pages/02.My-Projects/02.cheat/.Backs/20190911-203147/__ZiCzX - Copie - Copie.png b/pages/02.My-Projects/02.cheat/.Backs/20190911-203147/__ZiCzX - Copie - Copie.png new file mode 100644 index 0000000..5419406 Binary files /dev/null and b/pages/02.My-Projects/02.cheat/.Backs/20190911-203147/__ZiCzX - Copie - Copie.png differ diff --git a/pages/02.My-Projects/02.cheat/.Backs/20190911-203147/page.md b/pages/02.My-Projects/02.cheat/.Backs/20190911-203147/page.md new file mode 100644 index 0000000..369bc17 --- /dev/null +++ b/pages/02.My-Projects/02.cheat/.Backs/20190911-203147/page.md @@ -0,0 +1,177 @@ +--- +title: Cheat +media_order: '__ZiCzX - Copie - Copie.png,__Copie -785e.png' +private: false +date: '00:29 22-03-2018' +taxonomy: + category: + - blog + tag: + - Erreur32 + - echosystem + - cheat +process: + markdown: true + twig: false +twig_first: true +theme: learn2 +creator: erreur32 +--- + +Tags: [#BASH](https://echosystem.fr/search/query:Bash) , [#python](https://echosystem.fr/search/query:python) + + + +
    +

    What is cheat ?

    +

    cheat is a python script capable to create and view interactive cheatsheets on the command-line. It was designed to help remind *nix system administrators of options for commands that they use frequently, but not frequently enough to remember.

    + +[notice=note] +

    Features add by Erreur32:

    +
      +
    • Add color seach and prompt
    • +
    • Add Subdir creation and search
    • +
    • Add remove sheet file (-r) with confirmation
    • +
    • Add color help text
    • +
    +[/notice] + +

    Fork Version

    +

    repo https://github.com/Erreur32/cheat.git

    +

    Mirror repo https://git.echosystem.fr/Erreur32/cheat.git

    +
    +
    +

    Original project https://github.com/chrisallenlane/cheat

    +
    +[MINITOC] + +

    Installing Cheat

    + +

    First, install the dependencies:

    +
    $ [sudo] pip install docopt pygments appdirs
    +
    +

    Then clone this repository:

    +
    $ git clone https://github.com/Erreur32/cheat.git
    +
    +

    Lastly, cd into the cloned directory, then run:

    +
    $ [sudo] python setup.py install
    +
    + +

    Autocomplete

    + +[notice] The best way is to create a .bash_function file under your user profile (eg: /user/.bash_function ) [/notice] + +Copy in your bashrc : +
    function _cheat_autocomplete {
    +    sheets=$(cheat -l | cut -d' ' -f1)
    +    COMPREPLY=()
    +    if [ $COMP_CWORD = 1 ]; then
    +	COMPREPLY=(`compgen -W "$sheets" -- $2`)
    +    fi
    +}
    +
    +complete -F _cheat_autocomplete cheat
    +
    + + + + +

    Example

    + + +
    $  cheat tar
    +
    + +

    You will be presented with a cheatsheet resembling:

    +
    # To extract an uncompressed archive: 
    +tar -xvf '/path/to/foo.tar'
    +
    +# To extract a .gz archive:
    +tar -xzvf '/path/to/foo.tgz'
    +
    +# To create a .gz archive:
    +tar -czvf '/path/to/foo.tgz' '/path/to/foo/'
    +
    +# To extract a .bz2 archive:
    +tar -xjvf '/path/to/foo.tgz'
    +
    +# To create a .bz2 archive:
    +tar -cjvf '/path/to/foo.tgz' '/path/to/foo/'
    +
    +

    To see what cheatsheets are available, run cheat -l.

    +

    Note that, while cheat was designed primarily for *nix system administrators, it is agnostic as to what content it stores. If you would like to use cheat to store notes on your favorite cookie recipes, feel free.

    +
    +

    Modifying Cheatsheets

    +
    +

    The value of cheat is that it allows you to create your own cheatsheets - the defaults are meant to serve only as a starting point, and can and should be modified.

    +

    Cheatsheets are stored in the ~/.cheat/ directory, and are named on a per-keyphrase basis. In other words, the content for the tar cheatsheet lives in the ~/.cheat/tar file.

    +

    Provided that you have a CHEAT_EDITOR, VISUAL, or EDITOR environment variable set, you may edit cheatsheets with:

    +
    cheat -e foo
    +
    +

    If the foo cheatsheet already exists, it will be opened for editing. Otherwise, it will be created automatically.

    +

    After you've customized your cheatsheets, I urge you to track ~/.cheat/ along with your dotfiles.

    +
    +

    Configuring

    +
    +
    +

    Setting a DEFAULT_CHEAT_DIR

    +
    +

    Personal cheatsheets are saved in the ~/.cheat directory by default, but you can specify a different default by exporting a DEFAULT_CHEAT_DIR environment variable:

    +
    export DEFAULT_CHEAT_DIR='/path/to/my/cheats'
    +
    +
    +

    Setting a CHEATPATH

    +
    +

    You can additionally instruct cheat to look for cheatsheets in other directories by exporting a CHEATPATH environment variable:

    +
    export CHEATPATH='/path/to/my/cheats'
    +
    +

    You may, of course, append multiple directories to your CHEATPATH:

    +
    export CHEATPATH="$CHEATPATH:/path/to/more/cheats"
    +
    +

    You may view which directories are on your CHEATPATH with cheat -d.

    +
    +

    Enabling Syntax Highlighting

    +
    +

    cheat can optionally apply syntax highlighting to your cheatsheets. To enable syntax highlighting, export a CHEATCOLORS environment variable:

    +
    export CHEATCOLORS=true
    +
    +
    +

    Specifying a Syntax Highlighter

    +
    +

    You may manually specify which syntax highlighter to use for each cheatsheet by wrapping the sheet's contents in a Github-Flavored Markdown code-fence.

    +

    Example:

    +
    ```sql # Mon code kitu
    +-- to select a user by ID
    +SELECT *
    +FROM Users
    +WHERE id = 100
    +```
    +
    + +
    # Mon code kitu
    +-- to select a user by ID
    +SELECT *
    +FROM Users
    +WHERE id = 100
    +
    + +

    If no syntax highlighter is specified, the bash highlighter will be used by default.

    +
    +

    See Also:

    +
    + +
    +
    + +
    +
    + +
    +


    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼

    +
    diff --git a/pages/02.My-Projects/02.cheat/.Backs/20190911-215142/__Copie -785e.png b/pages/02.My-Projects/02.cheat/.Backs/20190911-215142/__Copie -785e.png new file mode 100644 index 0000000..45d2629 Binary files /dev/null and b/pages/02.My-Projects/02.cheat/.Backs/20190911-215142/__Copie -785e.png differ diff --git a/pages/02.My-Projects/02.cheat/.Backs/20190911-215142/__ZiCzX - Copie - Copie.png b/pages/02.My-Projects/02.cheat/.Backs/20190911-215142/__ZiCzX - Copie - Copie.png new file mode 100644 index 0000000..5419406 Binary files /dev/null and b/pages/02.My-Projects/02.cheat/.Backs/20190911-215142/__ZiCzX - Copie - Copie.png differ diff --git a/pages/02.My-Projects/02.cheat/.Backs/20190911-215142/blog.md b/pages/02.My-Projects/02.cheat/.Backs/20190911-215142/blog.md new file mode 100644 index 0000000..369bc17 --- /dev/null +++ b/pages/02.My-Projects/02.cheat/.Backs/20190911-215142/blog.md @@ -0,0 +1,177 @@ +--- +title: Cheat +media_order: '__ZiCzX - Copie - Copie.png,__Copie -785e.png' +private: false +date: '00:29 22-03-2018' +taxonomy: + category: + - blog + tag: + - Erreur32 + - echosystem + - cheat +process: + markdown: true + twig: false +twig_first: true +theme: learn2 +creator: erreur32 +--- + +Tags: [#BASH](https://echosystem.fr/search/query:Bash) , [#python](https://echosystem.fr/search/query:python) + + + +
    +

    What is cheat ?

    +

    cheat is a python script capable to create and view interactive cheatsheets on the command-line. It was designed to help remind *nix system administrators of options for commands that they use frequently, but not frequently enough to remember.

    + +[notice=note] +

    Features add by Erreur32:

    +
      +
    • Add color seach and prompt
    • +
    • Add Subdir creation and search
    • +
    • Add remove sheet file (-r) with confirmation
    • +
    • Add color help text
    • +
    +[/notice] + +

    Fork Version

    +

    repo https://github.com/Erreur32/cheat.git

    +

    Mirror repo https://git.echosystem.fr/Erreur32/cheat.git

    +
    +
    +

    Original project https://github.com/chrisallenlane/cheat

    +
    +[MINITOC] + +

    Installing Cheat

    + +

    First, install the dependencies:

    +
    $ [sudo] pip install docopt pygments appdirs
    +
    +

    Then clone this repository:

    +
    $ git clone https://github.com/Erreur32/cheat.git
    +
    +

    Lastly, cd into the cloned directory, then run:

    +
    $ [sudo] python setup.py install
    +
    + +

    Autocomplete

    + +[notice] The best way is to create a .bash_function file under your user profile (eg: /user/.bash_function ) [/notice] + +Copy in your bashrc : +
    function _cheat_autocomplete {
    +    sheets=$(cheat -l | cut -d' ' -f1)
    +    COMPREPLY=()
    +    if [ $COMP_CWORD = 1 ]; then
    +	COMPREPLY=(`compgen -W "$sheets" -- $2`)
    +    fi
    +}
    +
    +complete -F _cheat_autocomplete cheat
    +
    + + + + +

    Example

    + + +
    $  cheat tar
    +
    + +

    You will be presented with a cheatsheet resembling:

    +
    # To extract an uncompressed archive: 
    +tar -xvf '/path/to/foo.tar'
    +
    +# To extract a .gz archive:
    +tar -xzvf '/path/to/foo.tgz'
    +
    +# To create a .gz archive:
    +tar -czvf '/path/to/foo.tgz' '/path/to/foo/'
    +
    +# To extract a .bz2 archive:
    +tar -xjvf '/path/to/foo.tgz'
    +
    +# To create a .bz2 archive:
    +tar -cjvf '/path/to/foo.tgz' '/path/to/foo/'
    +
    +

    To see what cheatsheets are available, run cheat -l.

    +

    Note that, while cheat was designed primarily for *nix system administrators, it is agnostic as to what content it stores. If you would like to use cheat to store notes on your favorite cookie recipes, feel free.

    +
    +

    Modifying Cheatsheets

    +
    +

    The value of cheat is that it allows you to create your own cheatsheets - the defaults are meant to serve only as a starting point, and can and should be modified.

    +

    Cheatsheets are stored in the ~/.cheat/ directory, and are named on a per-keyphrase basis. In other words, the content for the tar cheatsheet lives in the ~/.cheat/tar file.

    +

    Provided that you have a CHEAT_EDITOR, VISUAL, or EDITOR environment variable set, you may edit cheatsheets with:

    +
    cheat -e foo
    +
    +

    If the foo cheatsheet already exists, it will be opened for editing. Otherwise, it will be created automatically.

    +

    After you've customized your cheatsheets, I urge you to track ~/.cheat/ along with your dotfiles.

    +
    +

    Configuring

    +
    +
    +

    Setting a DEFAULT_CHEAT_DIR

    +
    +

    Personal cheatsheets are saved in the ~/.cheat directory by default, but you can specify a different default by exporting a DEFAULT_CHEAT_DIR environment variable:

    +
    export DEFAULT_CHEAT_DIR='/path/to/my/cheats'
    +
    +
    +

    Setting a CHEATPATH

    +
    +

    You can additionally instruct cheat to look for cheatsheets in other directories by exporting a CHEATPATH environment variable:

    +
    export CHEATPATH='/path/to/my/cheats'
    +
    +

    You may, of course, append multiple directories to your CHEATPATH:

    +
    export CHEATPATH="$CHEATPATH:/path/to/more/cheats"
    +
    +

    You may view which directories are on your CHEATPATH with cheat -d.

    +
    +

    Enabling Syntax Highlighting

    +
    +

    cheat can optionally apply syntax highlighting to your cheatsheets. To enable syntax highlighting, export a CHEATCOLORS environment variable:

    +
    export CHEATCOLORS=true
    +
    +
    +

    Specifying a Syntax Highlighter

    +
    +

    You may manually specify which syntax highlighter to use for each cheatsheet by wrapping the sheet's contents in a Github-Flavored Markdown code-fence.

    +

    Example:

    +
    ```sql # Mon code kitu
    +-- to select a user by ID
    +SELECT *
    +FROM Users
    +WHERE id = 100
    +```
    +
    + +
    # Mon code kitu
    +-- to select a user by ID
    +SELECT *
    +FROM Users
    +WHERE id = 100
    +
    + +

    If no syntax highlighter is specified, the bash highlighter will be used by default.

    +
    +

    See Also:

    +
    + +
    +
    + +
    +
    + +
    +


    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼

    +
    diff --git a/pages/02.My-Projects/02.cheat/.Backs/20190911-215208/__Copie -785e.png b/pages/02.My-Projects/02.cheat/.Backs/20190911-215208/__Copie -785e.png new file mode 100644 index 0000000..45d2629 Binary files /dev/null and b/pages/02.My-Projects/02.cheat/.Backs/20190911-215208/__Copie -785e.png differ diff --git a/pages/02.My-Projects/02.cheat/.Backs/20190911-215208/__ZiCzX - Copie - Copie.png b/pages/02.My-Projects/02.cheat/.Backs/20190911-215208/__ZiCzX - Copie - Copie.png new file mode 100644 index 0000000..5419406 Binary files /dev/null and b/pages/02.My-Projects/02.cheat/.Backs/20190911-215208/__ZiCzX - Copie - Copie.png differ diff --git a/pages/02.My-Projects/02.cheat/.Backs/20190911-215208/page.md b/pages/02.My-Projects/02.cheat/.Backs/20190911-215208/page.md new file mode 100644 index 0000000..4e139dc --- /dev/null +++ b/pages/02.My-Projects/02.cheat/.Backs/20190911-215208/page.md @@ -0,0 +1,187 @@ +--- +title: Cheat +media_order: '__ZiCzX - Copie - Copie.png,__Copie -785e.png' +private: false +date: '00:29 22-03-2018' +taxonomy: + category: + - blog + tag: + - Erreur32 + - echosystem + - cheat +process: + markdown: true + twig: false +twig_first: true +theme: learn2 +content: + items: '@self.children' + limit: '5' + order: + by: date + dir: desc + pagination: '1' +feed: + limit: '10' + description: '' +creator: erreur32 +--- + +Tags: [#BASH](https://echosystem.fr/search/query:Bash) , [#python](https://echosystem.fr/search/query:python) + + + +
    +

    What is cheat ?

    +

    cheat is a python script capable to create and view interactive cheatsheets on the command-line. It was designed to help remind *nix system administrators of options for commands that they use frequently, but not frequently enough to remember.

    + +[notice=note] +

    Features add by Erreur32:

    +
      +
    • Add color seach and prompt
    • +
    • Add Subdir creation and search
    • +
    • Add remove sheet file (-r) with confirmation
    • +
    • Add color help text
    • +
    +[/notice] + +

    Fork Version

    +

    repo https://github.com/Erreur32/cheat.git

    +

    Mirror repo https://git.echosystem.fr/Erreur32/cheat.git

    +
    +
    +

    Original project https://github.com/chrisallenlane/cheat

    +
    +[MINITOC] + +

    Installing Cheat

    + +

    First, install the dependencies:

    +
    $ [sudo] pip install docopt pygments appdirs
    +
    +

    Then clone this repository:

    +
    $ git clone https://github.com/Erreur32/cheat.git
    +
    +

    Lastly, cd into the cloned directory, then run:

    +
    $ [sudo] python setup.py install
    +
    + +

    Autocomplete

    + +[notice] The best way is to create a .bash_function file under your user profile (eg: /user/.bash_function ) [/notice] + +Copy in your bashrc : +
    function _cheat_autocomplete {
    +    sheets=$(cheat -l | cut -d' ' -f1)
    +    COMPREPLY=()
    +    if [ $COMP_CWORD = 1 ]; then
    +	COMPREPLY=(`compgen -W "$sheets" -- $2`)
    +    fi
    +}
    +
    +complete -F _cheat_autocomplete cheat
    +
    + + + + +

    Example

    + + +
    $  cheat tar
    +
    + +

    You will be presented with a cheatsheet resembling:

    +
    # To extract an uncompressed archive: 
    +tar -xvf '/path/to/foo.tar'
    +
    +# To extract a .gz archive:
    +tar -xzvf '/path/to/foo.tgz'
    +
    +# To create a .gz archive:
    +tar -czvf '/path/to/foo.tgz' '/path/to/foo/'
    +
    +# To extract a .bz2 archive:
    +tar -xjvf '/path/to/foo.tgz'
    +
    +# To create a .bz2 archive:
    +tar -cjvf '/path/to/foo.tgz' '/path/to/foo/'
    +
    +

    To see what cheatsheets are available, run cheat -l.

    +

    Note that, while cheat was designed primarily for *nix system administrators, it is agnostic as to what content it stores. If you would like to use cheat to store notes on your favorite cookie recipes, feel free.

    +
    +

    Modifying Cheatsheets

    +
    +

    The value of cheat is that it allows you to create your own cheatsheets - the defaults are meant to serve only as a starting point, and can and should be modified.

    +

    Cheatsheets are stored in the ~/.cheat/ directory, and are named on a per-keyphrase basis. In other words, the content for the tar cheatsheet lives in the ~/.cheat/tar file.

    +

    Provided that you have a CHEAT_EDITOR, VISUAL, or EDITOR environment variable set, you may edit cheatsheets with:

    +
    cheat -e foo
    +
    +

    If the foo cheatsheet already exists, it will be opened for editing. Otherwise, it will be created automatically.

    +

    After you've customized your cheatsheets, I urge you to track ~/.cheat/ along with your dotfiles.

    +
    +

    Configuring

    +
    +
    +

    Setting a DEFAULT_CHEAT_DIR

    +
    +

    Personal cheatsheets are saved in the ~/.cheat directory by default, but you can specify a different default by exporting a DEFAULT_CHEAT_DIR environment variable:

    +
    export DEFAULT_CHEAT_DIR='/path/to/my/cheats'
    +
    +
    +

    Setting a CHEATPATH

    +
    +

    You can additionally instruct cheat to look for cheatsheets in other directories by exporting a CHEATPATH environment variable:

    +
    export CHEATPATH='/path/to/my/cheats'
    +
    +

    You may, of course, append multiple directories to your CHEATPATH:

    +
    export CHEATPATH="$CHEATPATH:/path/to/more/cheats"
    +
    +

    You may view which directories are on your CHEATPATH with cheat -d.

    +
    +

    Enabling Syntax Highlighting

    +
    +

    cheat can optionally apply syntax highlighting to your cheatsheets. To enable syntax highlighting, export a CHEATCOLORS environment variable:

    +
    export CHEATCOLORS=true
    +
    +
    +

    Specifying a Syntax Highlighter

    +
    +

    You may manually specify which syntax highlighter to use for each cheatsheet by wrapping the sheet's contents in a Github-Flavored Markdown code-fence.

    +

    Example:

    +
    ```sql # Mon code kitu
    +-- to select a user by ID
    +SELECT *
    +FROM Users
    +WHERE id = 100
    +```
    +
    + +
    # Mon code kitu
    +-- to select a user by ID
    +SELECT *
    +FROM Users
    +WHERE id = 100
    +
    + +

    If no syntax highlighter is specified, the bash highlighter will be used by default.

    +
    +

    See Also:

    +
    + +
    +
    + +
    +
    + +
    +


    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼

    +
    diff --git a/pages/02.My-Projects/02.cheat/.Backs/20190911-215221/__Copie -785e.png b/pages/02.My-Projects/02.cheat/.Backs/20190911-215221/__Copie -785e.png new file mode 100644 index 0000000..45d2629 Binary files /dev/null and b/pages/02.My-Projects/02.cheat/.Backs/20190911-215221/__Copie -785e.png differ diff --git a/pages/02.My-Projects/02.cheat/.Backs/20190911-215221/__ZiCzX - Copie - Copie.png b/pages/02.My-Projects/02.cheat/.Backs/20190911-215221/__ZiCzX - Copie - Copie.png new file mode 100644 index 0000000..5419406 Binary files /dev/null and b/pages/02.My-Projects/02.cheat/.Backs/20190911-215221/__ZiCzX - Copie - Copie.png differ diff --git a/pages/02.My-Projects/02.cheat/.Backs/20190911-215221/post.md b/pages/02.My-Projects/02.cheat/.Backs/20190911-215221/post.md new file mode 100644 index 0000000..4e139dc --- /dev/null +++ b/pages/02.My-Projects/02.cheat/.Backs/20190911-215221/post.md @@ -0,0 +1,187 @@ +--- +title: Cheat +media_order: '__ZiCzX - Copie - Copie.png,__Copie -785e.png' +private: false +date: '00:29 22-03-2018' +taxonomy: + category: + - blog + tag: + - Erreur32 + - echosystem + - cheat +process: + markdown: true + twig: false +twig_first: true +theme: learn2 +content: + items: '@self.children' + limit: '5' + order: + by: date + dir: desc + pagination: '1' +feed: + limit: '10' + description: '' +creator: erreur32 +--- + +Tags: [#BASH](https://echosystem.fr/search/query:Bash) , [#python](https://echosystem.fr/search/query:python) + + + +
    +

    What is cheat ?

    +

    cheat is a python script capable to create and view interactive cheatsheets on the command-line. It was designed to help remind *nix system administrators of options for commands that they use frequently, but not frequently enough to remember.

    + +[notice=note] +

    Features add by Erreur32:

    +
      +
    • Add color seach and prompt
    • +
    • Add Subdir creation and search
    • +
    • Add remove sheet file (-r) with confirmation
    • +
    • Add color help text
    • +
    +[/notice] + +

    Fork Version

    +

    repo https://github.com/Erreur32/cheat.git

    +

    Mirror repo https://git.echosystem.fr/Erreur32/cheat.git

    +
    +
    +

    Original project https://github.com/chrisallenlane/cheat

    +
    +[MINITOC] + +

    Installing Cheat

    + +

    First, install the dependencies:

    +
    $ [sudo] pip install docopt pygments appdirs
    +
    +

    Then clone this repository:

    +
    $ git clone https://github.com/Erreur32/cheat.git
    +
    +

    Lastly, cd into the cloned directory, then run:

    +
    $ [sudo] python setup.py install
    +
    + +

    Autocomplete

    + +[notice] The best way is to create a .bash_function file under your user profile (eg: /user/.bash_function ) [/notice] + +Copy in your bashrc : +
    function _cheat_autocomplete {
    +    sheets=$(cheat -l | cut -d' ' -f1)
    +    COMPREPLY=()
    +    if [ $COMP_CWORD = 1 ]; then
    +	COMPREPLY=(`compgen -W "$sheets" -- $2`)
    +    fi
    +}
    +
    +complete -F _cheat_autocomplete cheat
    +
    + + + + +

    Example

    + + +
    $  cheat tar
    +
    + +

    You will be presented with a cheatsheet resembling:

    +
    # To extract an uncompressed archive: 
    +tar -xvf '/path/to/foo.tar'
    +
    +# To extract a .gz archive:
    +tar -xzvf '/path/to/foo.tgz'
    +
    +# To create a .gz archive:
    +tar -czvf '/path/to/foo.tgz' '/path/to/foo/'
    +
    +# To extract a .bz2 archive:
    +tar -xjvf '/path/to/foo.tgz'
    +
    +# To create a .bz2 archive:
    +tar -cjvf '/path/to/foo.tgz' '/path/to/foo/'
    +
    +

    To see what cheatsheets are available, run cheat -l.

    +

    Note that, while cheat was designed primarily for *nix system administrators, it is agnostic as to what content it stores. If you would like to use cheat to store notes on your favorite cookie recipes, feel free.

    +
    +

    Modifying Cheatsheets

    +
    +

    The value of cheat is that it allows you to create your own cheatsheets - the defaults are meant to serve only as a starting point, and can and should be modified.

    +

    Cheatsheets are stored in the ~/.cheat/ directory, and are named on a per-keyphrase basis. In other words, the content for the tar cheatsheet lives in the ~/.cheat/tar file.

    +

    Provided that you have a CHEAT_EDITOR, VISUAL, or EDITOR environment variable set, you may edit cheatsheets with:

    +
    cheat -e foo
    +
    +

    If the foo cheatsheet already exists, it will be opened for editing. Otherwise, it will be created automatically.

    +

    After you've customized your cheatsheets, I urge you to track ~/.cheat/ along with your dotfiles.

    +
    +

    Configuring

    +
    +
    +

    Setting a DEFAULT_CHEAT_DIR

    +
    +

    Personal cheatsheets are saved in the ~/.cheat directory by default, but you can specify a different default by exporting a DEFAULT_CHEAT_DIR environment variable:

    +
    export DEFAULT_CHEAT_DIR='/path/to/my/cheats'
    +
    +
    +

    Setting a CHEATPATH

    +
    +

    You can additionally instruct cheat to look for cheatsheets in other directories by exporting a CHEATPATH environment variable:

    +
    export CHEATPATH='/path/to/my/cheats'
    +
    +

    You may, of course, append multiple directories to your CHEATPATH:

    +
    export CHEATPATH="$CHEATPATH:/path/to/more/cheats"
    +
    +

    You may view which directories are on your CHEATPATH with cheat -d.

    +
    +

    Enabling Syntax Highlighting

    +
    +

    cheat can optionally apply syntax highlighting to your cheatsheets. To enable syntax highlighting, export a CHEATCOLORS environment variable:

    +
    export CHEATCOLORS=true
    +
    +
    +

    Specifying a Syntax Highlighter

    +
    +

    You may manually specify which syntax highlighter to use for each cheatsheet by wrapping the sheet's contents in a Github-Flavored Markdown code-fence.

    +

    Example:

    +
    ```sql # Mon code kitu
    +-- to select a user by ID
    +SELECT *
    +FROM Users
    +WHERE id = 100
    +```
    +
    + +
    # Mon code kitu
    +-- to select a user by ID
    +SELECT *
    +FROM Users
    +WHERE id = 100
    +
    + +

    If no syntax highlighter is specified, the bash highlighter will be used by default.

    +
    +

    See Also:

    +
    + +
    +
    + +
    +
    + +
    +


    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼

    +
    diff --git a/pages/02.My-Projects/02.cheat/.Backs/20190911-215314/__Copie -785e.png b/pages/02.My-Projects/02.cheat/.Backs/20190911-215314/__Copie -785e.png new file mode 100644 index 0000000..45d2629 Binary files /dev/null and b/pages/02.My-Projects/02.cheat/.Backs/20190911-215314/__Copie -785e.png differ diff --git a/pages/02.My-Projects/02.cheat/.Backs/20190911-215314/__ZiCzX - Copie - Copie.png b/pages/02.My-Projects/02.cheat/.Backs/20190911-215314/__ZiCzX - Copie - Copie.png new file mode 100644 index 0000000..5419406 Binary files /dev/null and b/pages/02.My-Projects/02.cheat/.Backs/20190911-215314/__ZiCzX - Copie - Copie.png differ diff --git a/pages/02.My-Projects/02.cheat/.Backs/20190911-215314/default.md b/pages/02.My-Projects/02.cheat/.Backs/20190911-215314/default.md new file mode 100644 index 0000000..4e139dc --- /dev/null +++ b/pages/02.My-Projects/02.cheat/.Backs/20190911-215314/default.md @@ -0,0 +1,187 @@ +--- +title: Cheat +media_order: '__ZiCzX - Copie - Copie.png,__Copie -785e.png' +private: false +date: '00:29 22-03-2018' +taxonomy: + category: + - blog + tag: + - Erreur32 + - echosystem + - cheat +process: + markdown: true + twig: false +twig_first: true +theme: learn2 +content: + items: '@self.children' + limit: '5' + order: + by: date + dir: desc + pagination: '1' +feed: + limit: '10' + description: '' +creator: erreur32 +--- + +Tags: [#BASH](https://echosystem.fr/search/query:Bash) , [#python](https://echosystem.fr/search/query:python) + + + +
    +

    What is cheat ?

    +

    cheat is a python script capable to create and view interactive cheatsheets on the command-line. It was designed to help remind *nix system administrators of options for commands that they use frequently, but not frequently enough to remember.

    + +[notice=note] +

    Features add by Erreur32:

    +
      +
    • Add color seach and prompt
    • +
    • Add Subdir creation and search
    • +
    • Add remove sheet file (-r) with confirmation
    • +
    • Add color help text
    • +
    +[/notice] + +

    Fork Version

    +

    repo https://github.com/Erreur32/cheat.git

    +

    Mirror repo https://git.echosystem.fr/Erreur32/cheat.git

    +
    +
    +

    Original project https://github.com/chrisallenlane/cheat

    +
    +[MINITOC] + +

    Installing Cheat

    + +

    First, install the dependencies:

    +
    $ [sudo] pip install docopt pygments appdirs
    +
    +

    Then clone this repository:

    +
    $ git clone https://github.com/Erreur32/cheat.git
    +
    +

    Lastly, cd into the cloned directory, then run:

    +
    $ [sudo] python setup.py install
    +
    + +

    Autocomplete

    + +[notice] The best way is to create a .bash_function file under your user profile (eg: /user/.bash_function ) [/notice] + +Copy in your bashrc : +
    function _cheat_autocomplete {
    +    sheets=$(cheat -l | cut -d' ' -f1)
    +    COMPREPLY=()
    +    if [ $COMP_CWORD = 1 ]; then
    +	COMPREPLY=(`compgen -W "$sheets" -- $2`)
    +    fi
    +}
    +
    +complete -F _cheat_autocomplete cheat
    +
    + + + + +

    Example

    + + +
    $  cheat tar
    +
    + +

    You will be presented with a cheatsheet resembling:

    +
    # To extract an uncompressed archive: 
    +tar -xvf '/path/to/foo.tar'
    +
    +# To extract a .gz archive:
    +tar -xzvf '/path/to/foo.tgz'
    +
    +# To create a .gz archive:
    +tar -czvf '/path/to/foo.tgz' '/path/to/foo/'
    +
    +# To extract a .bz2 archive:
    +tar -xjvf '/path/to/foo.tgz'
    +
    +# To create a .bz2 archive:
    +tar -cjvf '/path/to/foo.tgz' '/path/to/foo/'
    +
    +

    To see what cheatsheets are available, run cheat -l.

    +

    Note that, while cheat was designed primarily for *nix system administrators, it is agnostic as to what content it stores. If you would like to use cheat to store notes on your favorite cookie recipes, feel free.

    +
    +

    Modifying Cheatsheets

    +
    +

    The value of cheat is that it allows you to create your own cheatsheets - the defaults are meant to serve only as a starting point, and can and should be modified.

    +

    Cheatsheets are stored in the ~/.cheat/ directory, and are named on a per-keyphrase basis. In other words, the content for the tar cheatsheet lives in the ~/.cheat/tar file.

    +

    Provided that you have a CHEAT_EDITOR, VISUAL, or EDITOR environment variable set, you may edit cheatsheets with:

    +
    cheat -e foo
    +
    +

    If the foo cheatsheet already exists, it will be opened for editing. Otherwise, it will be created automatically.

    +

    After you've customized your cheatsheets, I urge you to track ~/.cheat/ along with your dotfiles.

    +
    +

    Configuring

    +
    +
    +

    Setting a DEFAULT_CHEAT_DIR

    +
    +

    Personal cheatsheets are saved in the ~/.cheat directory by default, but you can specify a different default by exporting a DEFAULT_CHEAT_DIR environment variable:

    +
    export DEFAULT_CHEAT_DIR='/path/to/my/cheats'
    +
    +
    +

    Setting a CHEATPATH

    +
    +

    You can additionally instruct cheat to look for cheatsheets in other directories by exporting a CHEATPATH environment variable:

    +
    export CHEATPATH='/path/to/my/cheats'
    +
    +

    You may, of course, append multiple directories to your CHEATPATH:

    +
    export CHEATPATH="$CHEATPATH:/path/to/more/cheats"
    +
    +

    You may view which directories are on your CHEATPATH with cheat -d.

    +
    +

    Enabling Syntax Highlighting

    +
    +

    cheat can optionally apply syntax highlighting to your cheatsheets. To enable syntax highlighting, export a CHEATCOLORS environment variable:

    +
    export CHEATCOLORS=true
    +
    +
    +

    Specifying a Syntax Highlighter

    +
    +

    You may manually specify which syntax highlighter to use for each cheatsheet by wrapping the sheet's contents in a Github-Flavored Markdown code-fence.

    +

    Example:

    +
    ```sql # Mon code kitu
    +-- to select a user by ID
    +SELECT *
    +FROM Users
    +WHERE id = 100
    +```
    +
    + +
    # Mon code kitu
    +-- to select a user by ID
    +SELECT *
    +FROM Users
    +WHERE id = 100
    +
    + +

    If no syntax highlighter is specified, the bash highlighter will be used by default.

    +
    +

    See Also:

    +
    + +
    +
    + +
    +
    + +
    +


    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼

    +
    diff --git a/pages/02.My-Projects/02.cheat/.revs/20180501-191545/page.md b/pages/02.My-Projects/02.cheat/.revs/20180501-191545/page.md new file mode 100644 index 0000000..0386369 --- /dev/null +++ b/pages/02.My-Projects/02.cheat/.revs/20180501-191545/page.md @@ -0,0 +1,175 @@ +--- +title: Cheat +private: false +date: '00:29 22-03-2018' +taxonomy: + category: + - blog + tag: + - Erreur32 + - echosystem + - cheat +process: + markdown: true + twig: false +twig_first: false +theme: learn2 +creator: erreur32 +--- + +
    +
    +

    Original project https://github.com/chrisallenlane/cheat

    +
    +

    Fork Version

    + +[notice=note] +

    Features add by Erreur32:

    +
      +
    • Add color seach and prompt
    • +
    • Add Subdir creation and search
    • +
    • Add remove sheet file (-r) with confirmation
    • +
    • Add color help text
    • +
    +[/notice] + +

    repo https://github.com/Erreur32/cheat.git

    +

    Mirror repo https://git.echosystem.fr/Erreur32/cheat.git

    +
    +[MINITOC] + +

    Installing Cheat

    +

    Manually

    + +

    First, install the dependencies:

    +
    $ [sudo] pip install docopt pygments appdirs
    +
    +

    Then clone this repository:

    +
    $ git clone https://github.com/Erreur32/cheat.git
    +
    +

    Lastly, cd into the cloned directory, then run:

    +
    $ [sudo] python setup.py install
    +
    + +

    Autocomplete

    + +[notice] The best way is to create a .bash_function file under your user profile (eg: /user/.bash_function ) [/notice] + +Copy in your bashrc : +
    function _cheat_autocomplete {
    +    sheets=$(cheat -l | cut -d' ' -f1)
    +    COMPREPLY=()
    +    if [ $COMP_CWORD = 1 ]; then
    +	COMPREPLY=(`compgen -W "$sheets" -- $2`)
    +    fi
    +}
    +
    +complete -F _cheat_autocomplete cheat
    +
    + + +

    What is cheat ?

    + +

    cheat allows you to create and view interactive cheatsheets on the command-line. It was designed to help remind *nix system administrators of options for commands that they use frequently, but not frequently enough to remember.

    + + + +

    Example

    + + +
    $  cheat tar
    +
    + +

    You will be presented with a cheatsheet resembling:

    +
    # To extract an uncompressed archive: 
    +tar -xvf '/path/to/foo.tar'
    +
    +# To extract a .gz archive:
    +tar -xzvf '/path/to/foo.tgz'
    +
    +# To create a .gz archive:
    +tar -czvf '/path/to/foo.tgz' '/path/to/foo/'
    +
    +# To extract a .bz2 archive:
    +tar -xjvf '/path/to/foo.tgz'
    +
    +# To create a .bz2 archive:
    +tar -cjvf '/path/to/foo.tgz' '/path/to/foo/'
    +
    +

    To see what cheatsheets are available, run cheat -l.

    +

    Note that, while cheat was designed primarily for *nix system administrators, it is agnostic as to what content it stores. If you would like to use cheat to store notes on your favorite cookie recipes, feel free.

    +
    +

    Modifying Cheatsheets

    +
    +

    The value of cheat is that it allows you to create your own cheatsheets - the defaults are meant to serve only as a starting point, and can and should be modified.

    +

    Cheatsheets are stored in the ~/.cheat/ directory, and are named on a per-keyphrase basis. In other words, the content for the tar cheatsheet lives in the ~/.cheat/tar file.

    +

    Provided that you have a CHEAT_EDITOR, VISUAL, or EDITOR environment variable set, you may edit cheatsheets with:

    +
    cheat -e foo
    +
    +

    If the foo cheatsheet already exists, it will be opened for editing. Otherwise, it will be created automatically.

    +

    After you've customized your cheatsheets, I urge you to track ~/.cheat/ along with your dotfiles.

    +
    +

    Configuring

    +
    +
    +

    Setting a DEFAULT_CHEAT_DIR

    +
    +

    Personal cheatsheets are saved in the ~/.cheat directory by default, but you can specify a different default by exporting a DEFAULT_CHEAT_DIR environment variable:

    +
    export DEFAULT_CHEAT_DIR='/path/to/my/cheats'
    +
    +
    +

    Setting a CHEATPATH

    +
    +

    You can additionally instruct cheat to look for cheatsheets in other directories by exporting a CHEATPATH environment variable:

    +
    export CHEATPATH='/path/to/my/cheats'
    +
    +

    You may, of course, append multiple directories to your CHEATPATH:

    +
    export CHEATPATH="$CHEATPATH:/path/to/more/cheats"
    +
    +

    You may view which directories are on your CHEATPATH with cheat -d.

    +
    +

    Enabling Syntax Highlighting

    +
    +

    cheat can optionally apply syntax highlighting to your cheatsheets. To enable syntax highlighting, export a CHEATCOLORS environment variable:

    +
    export CHEATCOLORS=true
    +
    +
    +

    Specifying a Syntax Highlighter

    +
    +

    You may manually specify which syntax highlighter to use for each cheatsheet by wrapping the sheet's contents in a Github-Flavored Markdown code-fence.

    +

    Example:

    +
    ```sql # Mon code kitu
    +-- to select a user by ID
    +SELECT *
    +FROM Users
    +WHERE id = 100
    +```
    +
    + +
    # Mon code kitu
    +-- to select a user by ID
    +SELECT *
    +FROM Users
    +WHERE id = 100
    +
    + +

    If no syntax highlighter is specified, the bash highlighter will be used by default.

    +
    +

    See Also:

    +
    + +
    +
    + +
    +
    + +
    +


    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼

    +
    diff --git a/pages/02.My-Projects/02.cheat/.revs/20190916-164012/__Copie -785e.png b/pages/02.My-Projects/02.cheat/.revs/20190916-164012/__Copie -785e.png new file mode 100644 index 0000000..45d2629 Binary files /dev/null and b/pages/02.My-Projects/02.cheat/.revs/20190916-164012/__Copie -785e.png differ diff --git a/pages/02.My-Projects/02.cheat/.revs/20190916-164012/__ZiCzX - Copie - Copie.png b/pages/02.My-Projects/02.cheat/.revs/20190916-164012/__ZiCzX - Copie - Copie.png new file mode 100644 index 0000000..5419406 Binary files /dev/null and b/pages/02.My-Projects/02.cheat/.revs/20190916-164012/__ZiCzX - Copie - Copie.png differ diff --git a/pages/02.My-Projects/02.cheat/.revs/20190916-164012/default.md b/pages/02.My-Projects/02.cheat/.revs/20190916-164012/default.md new file mode 100644 index 0000000..4e139dc --- /dev/null +++ b/pages/02.My-Projects/02.cheat/.revs/20190916-164012/default.md @@ -0,0 +1,187 @@ +--- +title: Cheat +media_order: '__ZiCzX - Copie - Copie.png,__Copie -785e.png' +private: false +date: '00:29 22-03-2018' +taxonomy: + category: + - blog + tag: + - Erreur32 + - echosystem + - cheat +process: + markdown: true + twig: false +twig_first: true +theme: learn2 +content: + items: '@self.children' + limit: '5' + order: + by: date + dir: desc + pagination: '1' +feed: + limit: '10' + description: '' +creator: erreur32 +--- + +Tags: [#BASH](https://echosystem.fr/search/query:Bash) , [#python](https://echosystem.fr/search/query:python) + + + +
    +

    What is cheat ?

    +

    cheat is a python script capable to create and view interactive cheatsheets on the command-line. It was designed to help remind *nix system administrators of options for commands that they use frequently, but not frequently enough to remember.

    + +[notice=note] +

    Features add by Erreur32:

    +
      +
    • Add color seach and prompt
    • +
    • Add Subdir creation and search
    • +
    • Add remove sheet file (-r) with confirmation
    • +
    • Add color help text
    • +
    +[/notice] + +

    Fork Version

    +

    repo https://github.com/Erreur32/cheat.git

    +

    Mirror repo https://git.echosystem.fr/Erreur32/cheat.git

    +
    +
    +

    Original project https://github.com/chrisallenlane/cheat

    +
    +[MINITOC] + +

    Installing Cheat

    + +

    First, install the dependencies:

    +
    $ [sudo] pip install docopt pygments appdirs
    +
    +

    Then clone this repository:

    +
    $ git clone https://github.com/Erreur32/cheat.git
    +
    +

    Lastly, cd into the cloned directory, then run:

    +
    $ [sudo] python setup.py install
    +
    + +

    Autocomplete

    + +[notice] The best way is to create a .bash_function file under your user profile (eg: /user/.bash_function ) [/notice] + +Copy in your bashrc : +
    function _cheat_autocomplete {
    +    sheets=$(cheat -l | cut -d' ' -f1)
    +    COMPREPLY=()
    +    if [ $COMP_CWORD = 1 ]; then
    +	COMPREPLY=(`compgen -W "$sheets" -- $2`)
    +    fi
    +}
    +
    +complete -F _cheat_autocomplete cheat
    +
    + + + + +

    Example

    + + +
    $  cheat tar
    +
    + +

    You will be presented with a cheatsheet resembling:

    +
    # To extract an uncompressed archive: 
    +tar -xvf '/path/to/foo.tar'
    +
    +# To extract a .gz archive:
    +tar -xzvf '/path/to/foo.tgz'
    +
    +# To create a .gz archive:
    +tar -czvf '/path/to/foo.tgz' '/path/to/foo/'
    +
    +# To extract a .bz2 archive:
    +tar -xjvf '/path/to/foo.tgz'
    +
    +# To create a .bz2 archive:
    +tar -cjvf '/path/to/foo.tgz' '/path/to/foo/'
    +
    +

    To see what cheatsheets are available, run cheat -l.

    +

    Note that, while cheat was designed primarily for *nix system administrators, it is agnostic as to what content it stores. If you would like to use cheat to store notes on your favorite cookie recipes, feel free.

    +
    +

    Modifying Cheatsheets

    +
    +

    The value of cheat is that it allows you to create your own cheatsheets - the defaults are meant to serve only as a starting point, and can and should be modified.

    +

    Cheatsheets are stored in the ~/.cheat/ directory, and are named on a per-keyphrase basis. In other words, the content for the tar cheatsheet lives in the ~/.cheat/tar file.

    +

    Provided that you have a CHEAT_EDITOR, VISUAL, or EDITOR environment variable set, you may edit cheatsheets with:

    +
    cheat -e foo
    +
    +

    If the foo cheatsheet already exists, it will be opened for editing. Otherwise, it will be created automatically.

    +

    After you've customized your cheatsheets, I urge you to track ~/.cheat/ along with your dotfiles.

    +
    +

    Configuring

    +
    +
    +

    Setting a DEFAULT_CHEAT_DIR

    +
    +

    Personal cheatsheets are saved in the ~/.cheat directory by default, but you can specify a different default by exporting a DEFAULT_CHEAT_DIR environment variable:

    +
    export DEFAULT_CHEAT_DIR='/path/to/my/cheats'
    +
    +
    +

    Setting a CHEATPATH

    +
    +

    You can additionally instruct cheat to look for cheatsheets in other directories by exporting a CHEATPATH environment variable:

    +
    export CHEATPATH='/path/to/my/cheats'
    +
    +

    You may, of course, append multiple directories to your CHEATPATH:

    +
    export CHEATPATH="$CHEATPATH:/path/to/more/cheats"
    +
    +

    You may view which directories are on your CHEATPATH with cheat -d.

    +
    +

    Enabling Syntax Highlighting

    +
    +

    cheat can optionally apply syntax highlighting to your cheatsheets. To enable syntax highlighting, export a CHEATCOLORS environment variable:

    +
    export CHEATCOLORS=true
    +
    +
    +

    Specifying a Syntax Highlighter

    +
    +

    You may manually specify which syntax highlighter to use for each cheatsheet by wrapping the sheet's contents in a Github-Flavored Markdown code-fence.

    +

    Example:

    +
    ```sql # Mon code kitu
    +-- to select a user by ID
    +SELECT *
    +FROM Users
    +WHERE id = 100
    +```
    +
    + +
    # Mon code kitu
    +-- to select a user by ID
    +SELECT *
    +FROM Users
    +WHERE id = 100
    +
    + +

    If no syntax highlighter is specified, the bash highlighter will be used by default.

    +
    +

    See Also:

    +
    + +
    +
    + +
    +
    + +
    +


    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼

    +
    diff --git a/pages/02.My-Projects/02.cheat/__Copie -785e.png b/pages/02.My-Projects/02.cheat/__Copie -785e.png new file mode 100644 index 0000000..45d2629 Binary files /dev/null and b/pages/02.My-Projects/02.cheat/__Copie -785e.png differ diff --git a/pages/02.My-Projects/02.cheat/__ZiCzX - Copie - Copie.png b/pages/02.My-Projects/02.cheat/__ZiCzX - Copie - Copie.png new file mode 100644 index 0000000..5419406 Binary files /dev/null and b/pages/02.My-Projects/02.cheat/__ZiCzX - Copie - Copie.png differ diff --git a/pages/02.My-Projects/02.cheat/data/.Backs/20190911-203147/item.md b/pages/02.My-Projects/02.cheat/data/.Backs/20190911-203147/item.md new file mode 100644 index 0000000..d9295c2 --- /dev/null +++ b/pages/02.My-Projects/02.cheat/data/.Backs/20190911-203147/item.md @@ -0,0 +1,48 @@ +--- +title: data +private: true +body_classes: 'header-image fullwidth' +twig_first: false +routable: true +cache_enable: false +visible: false +debugger: true +blog_url: /blog +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +creator: erreur32 +content: + items: '- ''@self.children''' + order: + by: name + dir: desc + limit: '5' + pagination: '1' + url_taxonomy_filters: '1' +onpage_menu: true +directorylisting: + level: 5 + exclude_main: true + exclude_modular: false + builtin_css: true + builtin_js: true +page-inject: + active: true + processed_content: false +--- + +

    list

    +

     

    +
    +

    {{ directorylisting }}

    +
    +

     

    +

    {% set settings = { 'exclude_main': true, 'exclude_modular': false, 'include_additional': [ '/test_list' ] } %}

    +

    {{ directorylisting(settings) }}
     

    +
    +

    [plugin:filesource](pub.txt)

    +

     

    +

    [plugin:page-inject](/_img/pub.html)

    +

    [plugin:page-inject](/_img/pub.txt)

    +

    [plugin:content-inject](/_img/pub.txt)

    diff --git a/pages/02.My-Projects/02.cheat/data/.Backs/20190911-203147/pub.txt b/pages/02.My-Projects/02.cheat/data/.Backs/20190911-203147/pub.txt new file mode 100644 index 0000000..0847eca --- /dev/null +++ b/pages/02.My-Projects/02.cheat/data/.Backs/20190911-203147/pub.txt @@ -0,0 +1,10 @@ + + + + diff --git a/pages/02.My-Projects/02.cheat/data/.revs/20180501-191545/item.md b/pages/02.My-Projects/02.cheat/data/.revs/20180501-191545/item.md new file mode 100644 index 0000000..d9295c2 --- /dev/null +++ b/pages/02.My-Projects/02.cheat/data/.revs/20180501-191545/item.md @@ -0,0 +1,48 @@ +--- +title: data +private: true +body_classes: 'header-image fullwidth' +twig_first: false +routable: true +cache_enable: false +visible: false +debugger: true +blog_url: /blog +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +creator: erreur32 +content: + items: '- ''@self.children''' + order: + by: name + dir: desc + limit: '5' + pagination: '1' + url_taxonomy_filters: '1' +onpage_menu: true +directorylisting: + level: 5 + exclude_main: true + exclude_modular: false + builtin_css: true + builtin_js: true +page-inject: + active: true + processed_content: false +--- + +

    list

    +

     

    +
    +

    {{ directorylisting }}

    +
    +

     

    +

    {% set settings = { 'exclude_main': true, 'exclude_modular': false, 'include_additional': [ '/test_list' ] } %}

    +

    {{ directorylisting(settings) }}
     

    +
    +

    [plugin:filesource](pub.txt)

    +

     

    +

    [plugin:page-inject](/_img/pub.html)

    +

    [plugin:page-inject](/_img/pub.txt)

    +

    [plugin:content-inject](/_img/pub.txt)

    diff --git a/pages/02.My-Projects/02.cheat/data/.revs/20180501-191554/item.md b/pages/02.My-Projects/02.cheat/data/.revs/20180501-191554/item.md new file mode 100644 index 0000000..d9295c2 --- /dev/null +++ b/pages/02.My-Projects/02.cheat/data/.revs/20180501-191554/item.md @@ -0,0 +1,48 @@ +--- +title: data +private: true +body_classes: 'header-image fullwidth' +twig_first: false +routable: true +cache_enable: false +visible: false +debugger: true +blog_url: /blog +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +creator: erreur32 +content: + items: '- ''@self.children''' + order: + by: name + dir: desc + limit: '5' + pagination: '1' + url_taxonomy_filters: '1' +onpage_menu: true +directorylisting: + level: 5 + exclude_main: true + exclude_modular: false + builtin_css: true + builtin_js: true +page-inject: + active: true + processed_content: false +--- + +

    list

    +

     

    +
    +

    {{ directorylisting }}

    +
    +

     

    +

    {% set settings = { 'exclude_main': true, 'exclude_modular': false, 'include_additional': [ '/test_list' ] } %}

    +

    {{ directorylisting(settings) }}
     

    +
    +

    [plugin:filesource](pub.txt)

    +

     

    +

    [plugin:page-inject](/_img/pub.html)

    +

    [plugin:page-inject](/_img/pub.txt)

    +

    [plugin:content-inject](/_img/pub.txt)

    diff --git a/pages/02.My-Projects/02.cheat/data/.revs/20180501-191626/item.md b/pages/02.My-Projects/02.cheat/data/.revs/20180501-191626/item.md new file mode 100644 index 0000000..d9295c2 --- /dev/null +++ b/pages/02.My-Projects/02.cheat/data/.revs/20180501-191626/item.md @@ -0,0 +1,48 @@ +--- +title: data +private: true +body_classes: 'header-image fullwidth' +twig_first: false +routable: true +cache_enable: false +visible: false +debugger: true +blog_url: /blog +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +creator: erreur32 +content: + items: '- ''@self.children''' + order: + by: name + dir: desc + limit: '5' + pagination: '1' + url_taxonomy_filters: '1' +onpage_menu: true +directorylisting: + level: 5 + exclude_main: true + exclude_modular: false + builtin_css: true + builtin_js: true +page-inject: + active: true + processed_content: false +--- + +

    list

    +

     

    +
    +

    {{ directorylisting }}

    +
    +

     

    +

    {% set settings = { 'exclude_main': true, 'exclude_modular': false, 'include_additional': [ '/test_list' ] } %}

    +

    {{ directorylisting(settings) }}
     

    +
    +

    [plugin:filesource](pub.txt)

    +

     

    +

    [plugin:page-inject](/_img/pub.html)

    +

    [plugin:page-inject](/_img/pub.txt)

    +

    [plugin:content-inject](/_img/pub.txt)

    diff --git a/pages/02.My-Projects/02.cheat/data/.revs/20180501-191634/item.md b/pages/02.My-Projects/02.cheat/data/.revs/20180501-191634/item.md new file mode 100644 index 0000000..d9295c2 --- /dev/null +++ b/pages/02.My-Projects/02.cheat/data/.revs/20180501-191634/item.md @@ -0,0 +1,48 @@ +--- +title: data +private: true +body_classes: 'header-image fullwidth' +twig_first: false +routable: true +cache_enable: false +visible: false +debugger: true +blog_url: /blog +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +creator: erreur32 +content: + items: '- ''@self.children''' + order: + by: name + dir: desc + limit: '5' + pagination: '1' + url_taxonomy_filters: '1' +onpage_menu: true +directorylisting: + level: 5 + exclude_main: true + exclude_modular: false + builtin_css: true + builtin_js: true +page-inject: + active: true + processed_content: false +--- + +

    list

    +

     

    +
    +

    {{ directorylisting }}

    +
    +

     

    +

    {% set settings = { 'exclude_main': true, 'exclude_modular': false, 'include_additional': [ '/test_list' ] } %}

    +

    {{ directorylisting(settings) }}
     

    +
    +

    [plugin:filesource](pub.txt)

    +

     

    +

    [plugin:page-inject](/_img/pub.html)

    +

    [plugin:page-inject](/_img/pub.txt)

    +

    [plugin:content-inject](/_img/pub.txt)

    diff --git a/pages/02.My-Projects/02.cheat/data/.revs/20180501-191641/item.md b/pages/02.My-Projects/02.cheat/data/.revs/20180501-191641/item.md new file mode 100644 index 0000000..d9295c2 --- /dev/null +++ b/pages/02.My-Projects/02.cheat/data/.revs/20180501-191641/item.md @@ -0,0 +1,48 @@ +--- +title: data +private: true +body_classes: 'header-image fullwidth' +twig_first: false +routable: true +cache_enable: false +visible: false +debugger: true +blog_url: /blog +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +creator: erreur32 +content: + items: '- ''@self.children''' + order: + by: name + dir: desc + limit: '5' + pagination: '1' + url_taxonomy_filters: '1' +onpage_menu: true +directorylisting: + level: 5 + exclude_main: true + exclude_modular: false + builtin_css: true + builtin_js: true +page-inject: + active: true + processed_content: false +--- + +

    list

    +

     

    +
    +

    {{ directorylisting }}

    +
    +

     

    +

    {% set settings = { 'exclude_main': true, 'exclude_modular': false, 'include_additional': [ '/test_list' ] } %}

    +

    {{ directorylisting(settings) }}
     

    +
    +

    [plugin:filesource](pub.txt)

    +

     

    +

    [plugin:page-inject](/_img/pub.html)

    +

    [plugin:page-inject](/_img/pub.txt)

    +

    [plugin:content-inject](/_img/pub.txt)

    diff --git a/pages/02.My-Projects/02.cheat/data/.revs/20180501-191645/item.md b/pages/02.My-Projects/02.cheat/data/.revs/20180501-191645/item.md new file mode 100644 index 0000000..d9295c2 --- /dev/null +++ b/pages/02.My-Projects/02.cheat/data/.revs/20180501-191645/item.md @@ -0,0 +1,48 @@ +--- +title: data +private: true +body_classes: 'header-image fullwidth' +twig_first: false +routable: true +cache_enable: false +visible: false +debugger: true +blog_url: /blog +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +creator: erreur32 +content: + items: '- ''@self.children''' + order: + by: name + dir: desc + limit: '5' + pagination: '1' + url_taxonomy_filters: '1' +onpage_menu: true +directorylisting: + level: 5 + exclude_main: true + exclude_modular: false + builtin_css: true + builtin_js: true +page-inject: + active: true + processed_content: false +--- + +

    list

    +

     

    +
    +

    {{ directorylisting }}

    +
    +

     

    +

    {% set settings = { 'exclude_main': true, 'exclude_modular': false, 'include_additional': [ '/test_list' ] } %}

    +

    {{ directorylisting(settings) }}
     

    +
    +

    [plugin:filesource](pub.txt)

    +

     

    +

    [plugin:page-inject](/_img/pub.html)

    +

    [plugin:page-inject](/_img/pub.txt)

    +

    [plugin:content-inject](/_img/pub.txt)

    diff --git a/pages/02.My-Projects/02.cheat/data/.revs/20180501-191706/item.md b/pages/02.My-Projects/02.cheat/data/.revs/20180501-191706/item.md new file mode 100644 index 0000000..d9295c2 --- /dev/null +++ b/pages/02.My-Projects/02.cheat/data/.revs/20180501-191706/item.md @@ -0,0 +1,48 @@ +--- +title: data +private: true +body_classes: 'header-image fullwidth' +twig_first: false +routable: true +cache_enable: false +visible: false +debugger: true +blog_url: /blog +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +creator: erreur32 +content: + items: '- ''@self.children''' + order: + by: name + dir: desc + limit: '5' + pagination: '1' + url_taxonomy_filters: '1' +onpage_menu: true +directorylisting: + level: 5 + exclude_main: true + exclude_modular: false + builtin_css: true + builtin_js: true +page-inject: + active: true + processed_content: false +--- + +

    list

    +

     

    +
    +

    {{ directorylisting }}

    +
    +

     

    +

    {% set settings = { 'exclude_main': true, 'exclude_modular': false, 'include_additional': [ '/test_list' ] } %}

    +

    {{ directorylisting(settings) }}
     

    +
    +

    [plugin:filesource](pub.txt)

    +

     

    +

    [plugin:page-inject](/_img/pub.html)

    +

    [plugin:page-inject](/_img/pub.txt)

    +

    [plugin:content-inject](/_img/pub.txt)

    diff --git a/pages/02.My-Projects/02.cheat/data/.revs/20180501-191706/pub.txt b/pages/02.My-Projects/02.cheat/data/.revs/20180501-191706/pub.txt new file mode 100644 index 0000000..0847eca --- /dev/null +++ b/pages/02.My-Projects/02.cheat/data/.revs/20180501-191706/pub.txt @@ -0,0 +1,10 @@ + + + + diff --git a/pages/02.My-Projects/02.cheat/data/item.md b/pages/02.My-Projects/02.cheat/data/item.md new file mode 100644 index 0000000..d9295c2 --- /dev/null +++ b/pages/02.My-Projects/02.cheat/data/item.md @@ -0,0 +1,48 @@ +--- +title: data +private: true +body_classes: 'header-image fullwidth' +twig_first: false +routable: true +cache_enable: false +visible: false +debugger: true +blog_url: /blog +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +creator: erreur32 +content: + items: '- ''@self.children''' + order: + by: name + dir: desc + limit: '5' + pagination: '1' + url_taxonomy_filters: '1' +onpage_menu: true +directorylisting: + level: 5 + exclude_main: true + exclude_modular: false + builtin_css: true + builtin_js: true +page-inject: + active: true + processed_content: false +--- + +

    list

    +

     

    +
    +

    {{ directorylisting }}

    +
    +

     

    +

    {% set settings = { 'exclude_main': true, 'exclude_modular': false, 'include_additional': [ '/test_list' ] } %}

    +

    {{ directorylisting(settings) }}
     

    +
    +

    [plugin:filesource](pub.txt)

    +

     

    +

    [plugin:page-inject](/_img/pub.html)

    +

    [plugin:page-inject](/_img/pub.txt)

    +

    [plugin:content-inject](/_img/pub.txt)

    diff --git a/pages/02.My-Projects/02.cheat/data/pub.txt b/pages/02.My-Projects/02.cheat/data/pub.txt new file mode 100644 index 0000000..0847eca --- /dev/null +++ b/pages/02.My-Projects/02.cheat/data/pub.txt @@ -0,0 +1,10 @@ + + + + diff --git a/pages/02.My-Projects/02.cheat/data/test_list/1.prout b/pages/02.My-Projects/02.cheat/data/test_list/1.prout new file mode 100644 index 0000000..e69de29 diff --git a/pages/02.My-Projects/02.cheat/data/test_list/1.txt b/pages/02.My-Projects/02.cheat/data/test_list/1.txt new file mode 100644 index 0000000..e69de29 diff --git a/pages/02.My-Projects/02.cheat/default.md b/pages/02.My-Projects/02.cheat/default.md new file mode 100644 index 0000000..4e139dc --- /dev/null +++ b/pages/02.My-Projects/02.cheat/default.md @@ -0,0 +1,187 @@ +--- +title: Cheat +media_order: '__ZiCzX - Copie - Copie.png,__Copie -785e.png' +private: false +date: '00:29 22-03-2018' +taxonomy: + category: + - blog + tag: + - Erreur32 + - echosystem + - cheat +process: + markdown: true + twig: false +twig_first: true +theme: learn2 +content: + items: '@self.children' + limit: '5' + order: + by: date + dir: desc + pagination: '1' +feed: + limit: '10' + description: '' +creator: erreur32 +--- + +Tags: [#BASH](https://echosystem.fr/search/query:Bash) , [#python](https://echosystem.fr/search/query:python) + + + +
    +

    What is cheat ?

    +

    cheat is a python script capable to create and view interactive cheatsheets on the command-line. It was designed to help remind *nix system administrators of options for commands that they use frequently, but not frequently enough to remember.

    + +[notice=note] +

    Features add by Erreur32:

    +
      +
    • Add color seach and prompt
    • +
    • Add Subdir creation and search
    • +
    • Add remove sheet file (-r) with confirmation
    • +
    • Add color help text
    • +
    +[/notice] + +

    Fork Version

    +

    repo https://github.com/Erreur32/cheat.git

    +

    Mirror repo https://git.echosystem.fr/Erreur32/cheat.git

    +
    +
    +

    Original project https://github.com/chrisallenlane/cheat

    +
    +[MINITOC] + +

    Installing Cheat

    + +

    First, install the dependencies:

    +
    $ [sudo] pip install docopt pygments appdirs
    +
    +

    Then clone this repository:

    +
    $ git clone https://github.com/Erreur32/cheat.git
    +
    +

    Lastly, cd into the cloned directory, then run:

    +
    $ [sudo] python setup.py install
    +
    + +

    Autocomplete

    + +[notice] The best way is to create a .bash_function file under your user profile (eg: /user/.bash_function ) [/notice] + +Copy in your bashrc : +
    function _cheat_autocomplete {
    +    sheets=$(cheat -l | cut -d' ' -f1)
    +    COMPREPLY=()
    +    if [ $COMP_CWORD = 1 ]; then
    +	COMPREPLY=(`compgen -W "$sheets" -- $2`)
    +    fi
    +}
    +
    +complete -F _cheat_autocomplete cheat
    +
    + + + + +

    Example

    + + +
    $  cheat tar
    +
    + +

    You will be presented with a cheatsheet resembling:

    +
    # To extract an uncompressed archive: 
    +tar -xvf '/path/to/foo.tar'
    +
    +# To extract a .gz archive:
    +tar -xzvf '/path/to/foo.tgz'
    +
    +# To create a .gz archive:
    +tar -czvf '/path/to/foo.tgz' '/path/to/foo/'
    +
    +# To extract a .bz2 archive:
    +tar -xjvf '/path/to/foo.tgz'
    +
    +# To create a .bz2 archive:
    +tar -cjvf '/path/to/foo.tgz' '/path/to/foo/'
    +
    +

    To see what cheatsheets are available, run cheat -l.

    +

    Note that, while cheat was designed primarily for *nix system administrators, it is agnostic as to what content it stores. If you would like to use cheat to store notes on your favorite cookie recipes, feel free.

    +
    +

    Modifying Cheatsheets

    +
    +

    The value of cheat is that it allows you to create your own cheatsheets - the defaults are meant to serve only as a starting point, and can and should be modified.

    +

    Cheatsheets are stored in the ~/.cheat/ directory, and are named on a per-keyphrase basis. In other words, the content for the tar cheatsheet lives in the ~/.cheat/tar file.

    +

    Provided that you have a CHEAT_EDITOR, VISUAL, or EDITOR environment variable set, you may edit cheatsheets with:

    +
    cheat -e foo
    +
    +

    If the foo cheatsheet already exists, it will be opened for editing. Otherwise, it will be created automatically.

    +

    After you've customized your cheatsheets, I urge you to track ~/.cheat/ along with your dotfiles.

    +
    +

    Configuring

    +
    +
    +

    Setting a DEFAULT_CHEAT_DIR

    +
    +

    Personal cheatsheets are saved in the ~/.cheat directory by default, but you can specify a different default by exporting a DEFAULT_CHEAT_DIR environment variable:

    +
    export DEFAULT_CHEAT_DIR='/path/to/my/cheats'
    +
    +
    +

    Setting a CHEATPATH

    +
    +

    You can additionally instruct cheat to look for cheatsheets in other directories by exporting a CHEATPATH environment variable:

    +
    export CHEATPATH='/path/to/my/cheats'
    +
    +

    You may, of course, append multiple directories to your CHEATPATH:

    +
    export CHEATPATH="$CHEATPATH:/path/to/more/cheats"
    +
    +

    You may view which directories are on your CHEATPATH with cheat -d.

    +
    +

    Enabling Syntax Highlighting

    +
    +

    cheat can optionally apply syntax highlighting to your cheatsheets. To enable syntax highlighting, export a CHEATCOLORS environment variable:

    +
    export CHEATCOLORS=true
    +
    +
    +

    Specifying a Syntax Highlighter

    +
    +

    You may manually specify which syntax highlighter to use for each cheatsheet by wrapping the sheet's contents in a Github-Flavored Markdown code-fence.

    +

    Example:

    +
    ```sql # Mon code kitu
    +-- to select a user by ID
    +SELECT *
    +FROM Users
    +WHERE id = 100
    +```
    +
    + +
    # Mon code kitu
    +-- to select a user by ID
    +SELECT *
    +FROM Users
    +WHERE id = 100
    +
    + +

    If no syntax highlighter is specified, the bash highlighter will be used by default.

    +
    +

    See Also:

    +
    + +
    +
    + +
    +
    + +
    +


    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼

    +
    diff --git a/pages/02.My-Projects/03.contact-mail/.Backs/20190911-203147/220px-Mail_(Apple)_logo.png b/pages/02.My-Projects/03.contact-mail/.Backs/20190911-203147/220px-Mail_(Apple)_logo.png new file mode 100644 index 0000000..e6ad072 Binary files /dev/null and b/pages/02.My-Projects/03.contact-mail/.Backs/20190911-203147/220px-Mail_(Apple)_logo.png differ diff --git a/pages/02.My-Projects/03.contact-mail/.Backs/20190911-203147/default.md b/pages/02.My-Projects/03.contact-mail/.Backs/20190911-203147/default.md new file mode 100644 index 0000000..d618b78 --- /dev/null +++ b/pages/02.My-Projects/03.contact-mail/.Backs/20190911-203147/default.md @@ -0,0 +1,78 @@ +--- +title: Contact-mail +media_order: 'mail.jpg,page.png,hero-wide.png,list-item.png,220px-Mail_(Apple)_logo.png' +private: false +date: '02:36 15-04-2018' +taxonomy: + category: + - blog + tag: + - erreur32 + - php + - contact +theme: learn2 +--- + +Tags: [#PHP](https://echosystem.fr/search/query:php) , [#contact](https://echosystem.fr/search/query:contact) + +--- +[TOC] + +## What it is ? + +This **script ** is a simple **php** contact form web application. + + +## Download + +Git : [https://git.echosystem.fr/Erreur32/Contact-mail](https://git.echosystem.fr/Erreur32/Contact-mail) + +## Configuration + +!! Don't forget to change your Email adress in the configuration. + +Change the mail in : config/config.php +``` + 'emails' => [ + 'to' => 'contact@echosys.fr', + 'from' => 'contact@echosys.fr' +``` + +## Live page + +[contact.echosystem.fr](https://contact.echosystem.fr) + + + +# License + + Script Free to use and edit. + + + +## The MIT License (MIT) + + +> +> Copyright (c) 2016 @echosystem.fr +> +> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: +> +> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +> +> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +> +> + + +By erreur32. + +
    +
    + +
    +


    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼

    +
    diff --git a/pages/02.My-Projects/03.contact-mail/.Backs/20190911-203147/hero-wide.png b/pages/02.My-Projects/03.contact-mail/.Backs/20190911-203147/hero-wide.png new file mode 100644 index 0000000..fbc3d43 Binary files /dev/null and b/pages/02.My-Projects/03.contact-mail/.Backs/20190911-203147/hero-wide.png differ diff --git a/pages/02.My-Projects/03.contact-mail/.Backs/20190911-203147/list-item.png b/pages/02.My-Projects/03.contact-mail/.Backs/20190911-203147/list-item.png new file mode 100644 index 0000000..ab85e51 Binary files /dev/null and b/pages/02.My-Projects/03.contact-mail/.Backs/20190911-203147/list-item.png differ diff --git a/pages/02.My-Projects/03.contact-mail/.Backs/20190911-203147/mail.jpg b/pages/02.My-Projects/03.contact-mail/.Backs/20190911-203147/mail.jpg new file mode 100644 index 0000000..66e87b3 Binary files /dev/null and b/pages/02.My-Projects/03.contact-mail/.Backs/20190911-203147/mail.jpg differ diff --git a/pages/02.My-Projects/03.contact-mail/.Backs/20190911-203147/page.png b/pages/02.My-Projects/03.contact-mail/.Backs/20190911-203147/page.png new file mode 100644 index 0000000..16b7f33 Binary files /dev/null and b/pages/02.My-Projects/03.contact-mail/.Backs/20190911-203147/page.png differ diff --git a/pages/02.My-Projects/03.contact-mail/.revs/20180501-191545/default.md b/pages/02.My-Projects/03.contact-mail/.revs/20180501-191545/default.md new file mode 100644 index 0000000..137956c --- /dev/null +++ b/pages/02.My-Projects/03.contact-mail/.revs/20180501-191545/default.md @@ -0,0 +1,57 @@ +--- +title: Contact-mail +private: false +date: '02:36 15-04-2018' +taxonomy: + category: + - blog + tag: + - php + - contact + - erreur32 +theme: learn2 +--- + +This **script ** is a simple **php** contact form application + +By erreur32. + +--> repo : [https://git.echosystem.fr/Erreur32/Contact-mail](https://git.echosystem.fr/Erreur32/Contact-mail) + +--- + +***Live page:*** + +[contact.echosystem.fr](https://contact.echosystem.fr) + + +[![](https://blog.echosystem.fr/img/e4/contactechosystemfr.png)](https://contact.echosystem.fr) + +# License + + Script Free to use and edit. + + + +## The MIT License (MIT) + +[![CC0](https://licensebuttons.net/p/zero/1.0/88x31.png)](http://creativecommons.org/publicdomain/zero/1.0/) + +Copyright (c) 2016 @echosystem.fr + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +
    +
    + +
    +


    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼

    +
    diff --git a/pages/02.My-Projects/03.contact-mail/.revs/20190916-164012/220px-Mail_(Apple)_logo.png b/pages/02.My-Projects/03.contact-mail/.revs/20190916-164012/220px-Mail_(Apple)_logo.png new file mode 100644 index 0000000..e6ad072 Binary files /dev/null and b/pages/02.My-Projects/03.contact-mail/.revs/20190916-164012/220px-Mail_(Apple)_logo.png differ diff --git a/pages/02.My-Projects/03.contact-mail/.revs/20190916-164012/default.md b/pages/02.My-Projects/03.contact-mail/.revs/20190916-164012/default.md new file mode 100644 index 0000000..d618b78 --- /dev/null +++ b/pages/02.My-Projects/03.contact-mail/.revs/20190916-164012/default.md @@ -0,0 +1,78 @@ +--- +title: Contact-mail +media_order: 'mail.jpg,page.png,hero-wide.png,list-item.png,220px-Mail_(Apple)_logo.png' +private: false +date: '02:36 15-04-2018' +taxonomy: + category: + - blog + tag: + - erreur32 + - php + - contact +theme: learn2 +--- + +Tags: [#PHP](https://echosystem.fr/search/query:php) , [#contact](https://echosystem.fr/search/query:contact) + +--- +[TOC] + +## What it is ? + +This **script ** is a simple **php** contact form web application. + + +## Download + +Git : [https://git.echosystem.fr/Erreur32/Contact-mail](https://git.echosystem.fr/Erreur32/Contact-mail) + +## Configuration + +!! Don't forget to change your Email adress in the configuration. + +Change the mail in : config/config.php +``` + 'emails' => [ + 'to' => 'contact@echosys.fr', + 'from' => 'contact@echosys.fr' +``` + +## Live page + +[contact.echosystem.fr](https://contact.echosystem.fr) + + + +# License + + Script Free to use and edit. + + + +## The MIT License (MIT) + + +> +> Copyright (c) 2016 @echosystem.fr +> +> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: +> +> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +> +> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +> +> + + +By erreur32. + +
    +
    + +
    +


    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼

    +
    diff --git a/pages/02.My-Projects/03.contact-mail/.revs/20190916-164012/hero-wide.png b/pages/02.My-Projects/03.contact-mail/.revs/20190916-164012/hero-wide.png new file mode 100644 index 0000000..fbc3d43 Binary files /dev/null and b/pages/02.My-Projects/03.contact-mail/.revs/20190916-164012/hero-wide.png differ diff --git a/pages/02.My-Projects/03.contact-mail/.revs/20190916-164012/list-item.png b/pages/02.My-Projects/03.contact-mail/.revs/20190916-164012/list-item.png new file mode 100644 index 0000000..ab85e51 Binary files /dev/null and b/pages/02.My-Projects/03.contact-mail/.revs/20190916-164012/list-item.png differ diff --git a/pages/02.My-Projects/03.contact-mail/.revs/20190916-164012/mail.jpg b/pages/02.My-Projects/03.contact-mail/.revs/20190916-164012/mail.jpg new file mode 100644 index 0000000..66e87b3 Binary files /dev/null and b/pages/02.My-Projects/03.contact-mail/.revs/20190916-164012/mail.jpg differ diff --git a/pages/02.My-Projects/03.contact-mail/.revs/20190916-164012/page.png b/pages/02.My-Projects/03.contact-mail/.revs/20190916-164012/page.png new file mode 100644 index 0000000..16b7f33 Binary files /dev/null and b/pages/02.My-Projects/03.contact-mail/.revs/20190916-164012/page.png differ diff --git a/pages/02.My-Projects/03.contact-mail/220px-Mail_(Apple)_logo.png b/pages/02.My-Projects/03.contact-mail/220px-Mail_(Apple)_logo.png new file mode 100644 index 0000000..e6ad072 Binary files /dev/null and b/pages/02.My-Projects/03.contact-mail/220px-Mail_(Apple)_logo.png differ diff --git a/pages/02.My-Projects/03.contact-mail/default.md b/pages/02.My-Projects/03.contact-mail/default.md new file mode 100644 index 0000000..d618b78 --- /dev/null +++ b/pages/02.My-Projects/03.contact-mail/default.md @@ -0,0 +1,78 @@ +--- +title: Contact-mail +media_order: 'mail.jpg,page.png,hero-wide.png,list-item.png,220px-Mail_(Apple)_logo.png' +private: false +date: '02:36 15-04-2018' +taxonomy: + category: + - blog + tag: + - erreur32 + - php + - contact +theme: learn2 +--- + +Tags: [#PHP](https://echosystem.fr/search/query:php) , [#contact](https://echosystem.fr/search/query:contact) + +--- +[TOC] + +## What it is ? + +This **script ** is a simple **php** contact form web application. + + +## Download + +Git : [https://git.echosystem.fr/Erreur32/Contact-mail](https://git.echosystem.fr/Erreur32/Contact-mail) + +## Configuration + +!! Don't forget to change your Email adress in the configuration. + +Change the mail in : config/config.php +``` + 'emails' => [ + 'to' => 'contact@echosys.fr', + 'from' => 'contact@echosys.fr' +``` + +## Live page + +[contact.echosystem.fr](https://contact.echosystem.fr) + + + +# License + + Script Free to use and edit. + + + +## The MIT License (MIT) + + +> +> Copyright (c) 2016 @echosystem.fr +> +> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: +> +> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +> +> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +> +> + + +By erreur32. + +
    +
    + +
    +


    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼

    +
    diff --git a/pages/02.My-Projects/03.contact-mail/hero-wide.png b/pages/02.My-Projects/03.contact-mail/hero-wide.png new file mode 100644 index 0000000..fbc3d43 Binary files /dev/null and b/pages/02.My-Projects/03.contact-mail/hero-wide.png differ diff --git a/pages/02.My-Projects/03.contact-mail/list-item.png b/pages/02.My-Projects/03.contact-mail/list-item.png new file mode 100644 index 0000000..ab85e51 Binary files /dev/null and b/pages/02.My-Projects/03.contact-mail/list-item.png differ diff --git a/pages/02.My-Projects/03.contact-mail/mail.jpg b/pages/02.My-Projects/03.contact-mail/mail.jpg new file mode 100644 index 0000000..66e87b3 Binary files /dev/null and b/pages/02.My-Projects/03.contact-mail/mail.jpg differ diff --git a/pages/02.My-Projects/03.contact-mail/page.png b/pages/02.My-Projects/03.contact-mail/page.png new file mode 100644 index 0000000..16b7f33 Binary files /dev/null and b/pages/02.My-Projects/03.contact-mail/page.png differ diff --git a/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190911-203147/default.md b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190911-203147/default.md new file mode 100644 index 0000000..71cdb97 --- /dev/null +++ b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190911-203147/default.md @@ -0,0 +1,101 @@ +--- +title: Make-My-htpasswd +media_order: 'make-my-htpasswd2.png,make-my-htpasswd.png' +private: false +date: '12:58 15-04-2018' +taxonomy: + category: + - blog + tag: + - erreur32 + - php + - htpasswd +theme: learn2 +hero_classes: '' +hero_image: '' +blog_url: /blog +show_sidebar: '0' +show_breadcrumbs: '1' +show_pagination: '1' +--- + +[TOC] + +Tags: [#PHP](https://echosystem.fr/search/query:php) , [#htpasswd](https://echosystem.fr/search/query:htpasswd) + + +!!! Original repo. [https://git.echosystem.fr/Erreur32/Make-My-htpasswd](https://git.echosystem.fr/Erreur32/Make-My-htpasswd) + +!!! Clone repo [https://github.com/Erreur32/Make-My-htpasswd](https://github.com/Erreur32/Make-My-htpasswd) + + + +### What is this? (definition) + +> _From Wikipedia, the free encyclopedia_ +> +> **.htpasswd** is a flat-file used to store usernames and password for basic authentication on an Apache HTTP Server. The name of the file is given in the .htaccess configuration, and can be anything although ".htpasswd" is the canonical name. The file name starts with a dot, because most Unix-like operating systems consider any file that begins with dot to be hidden. This file is often maintained with the shell command "htpasswd" which can add, delete, and update users, and will properly encode the password for use[1] (so that it is easily checked, but not reversed back to the original password). +> +> The file consists of rows, each row corresponding to a username, followed by a colon, followed by a string containing the hashed password optionally prepended by an algorithm specifier ("$2y$", "$apr1$" or "{SHA}") and/or salt. The hash historically used "UNIX crypt" style with MD5 or SHA1 as common alternatives, although as of version 2.2.18 a variant of MD5 is now the default. +> +> ```thelstan:RLjXiyxx56D9s ``` + +### What is Make-My-htpasswd +Manage user files for basic authentication. +This script manage your password creation with a nice web page (if you don't like the terminal way). + + +### How to install + +```bash + +$ git clone https://git.echosystem.fr/Erreur32/Make-My-htpasswd.git + +``` + +Check now with your favorite browser. https://my.superweb.site/Make-My-htpasswd ! + +!!!! *(maybe need to check file owner)* +!!!! +!!!! **chown www-data -R /path/to/Make-My-htpasswd** + + + +## TODO +> +> - Finish README ;) +> - **Finish Update script Version**. +> + + +** Usefull Sources** + + - https://clipboardjs.com/ copy with magic. + - http://wpandsuch.com/create-a-post-it-note-with-css3/ + + +## DEMO + +[https://tools.echosystem.fr/Password/htpasswd/](https://tools.echosystem.fr/Password/htpasswd/) + + +********************************************************** + +## SCREEN + + +[![screen](make-my-htpasswd.png?width=350)](make-my-htpasswd.png) +[![](make-my-htpasswd2.png?width=350)](make-my-htpasswd2.png) + +by 🅴🆁🆁🅴🆄🆁32 + + +
    +
    + +
    +


    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼

    +
    diff --git a/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190911-203147/make-my-htpasswd.png b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190911-203147/make-my-htpasswd.png new file mode 100644 index 0000000..e5a97ed Binary files /dev/null and b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190911-203147/make-my-htpasswd.png differ diff --git a/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190911-203147/make-my-htpasswd2.png b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190911-203147/make-my-htpasswd2.png new file mode 100644 index 0000000..c9b17dd Binary files /dev/null and b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190911-203147/make-my-htpasswd2.png differ diff --git a/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-211834/default.md b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-211834/default.md new file mode 100644 index 0000000..44fd6b9 --- /dev/null +++ b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-211834/default.md @@ -0,0 +1,101 @@ +--- +title: Make-My-htpasswd +media_order: 'make-my-htpasswd2.png,make-my-htpasswd.png' +private: false +date: '12:58 15-04-2018' +taxonomy: + category: + - blog + tag: + - erreur32 + - php + - htpasswd +theme: learn2 +hero_classes: '' +hero_image: '' +blog_url: /blog +show_sidebar: '0' +show_breadcrumbs: '1' +show_pagination: '1' +--- + +[TOC] + +Tags: [#PHP](https://echosystem.fr/search/query:php) , [#htpasswd](https://echosystem.fr/search/query:htpasswd) + + +!!! Original repo. [https://git.echosystem.fr/Erreur32/Make-My-htpasswd](https://git.echosystem.fr/Erreur32/Make-My-htpasswd) + +!!! Clone repo [https://github.com/Erreur32/Make-My-htpasswd](https://github.com/Erreur32/Make-My-htpasswd) + + + +### What is this? (definition) + +> _From Wikipedia, the free encyclopedia_ +> +> **.htpasswd** is a flat-file used to store usernames and password for basic authentication on an Apache HTTP Server. The name of the file is given in the .htaccess configuration, and can be anything although ".htpasswd" is the canonical name. The file name starts with a dot, because most Unix-like operating systems consider any file that begins with dot to be hidden. This file is often maintained with the shell command "htpasswd" which can add, delete, and update users, and will properly encode the password for use[1] (so that it is easily checked, but not reversed back to the original password). +> +> The file consists of rows, each row corresponding to a username, followed by a colon, followed by a string containing the hashed password optionally prepended by an algorithm specifier ("$2y$", "$apr1$" or "{SHA}") and/or salt. The hash historically used "UNIX crypt" style with MD5 or SHA1 as common alternatives, although as of version 2.2.18 a variant of MD5 is now the default. +> +> ```thelstan:RLjXiyxx56D9s ``` + +### What is Make-My-htpasswd +Manage user files for basic authentication. +This script manage your password creation with a nice web page (if you don't like the terminal way). + + +### How to install + +```bash + +$ git clone https://git.echosystem.fr/Erreur32/Make-My-htpasswd.git + +``` + +Check now with your favorite browser. https://my.superweb.site/Make-My-htpasswd ! + +!!!! *(maybe need to check file owner)* +!!!! +!!!! **chown www-data -R /path/to/Make-My-htpasswd** + + + +## TODO +> +> - Finish README ;) +> - **Finish Update script Version**. +> + + +** Usefull Sources** + + - https://clipboardjs.com/ copy with magic. + - http://wpandsuch.com/create-a-post-it-note-with-css3/ + + +## DEMO + +[https://tools.echosystem.fr/Password/htpasswd/](https://tools.echosystem.fr/Password/htpasswd/) + + +********************************************************** + +## SCREEN + +[![screen](make-my-htpasswd.png?width=350)](make-my-htpasswd.png) + +[![](make-my-htpasswd2.png?width=350)](make-my-htpasswd2.png) + +by 🅴🆁🆁🅴🆄🆁32 + + +
    +
    + +
    +


    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼

    +
    diff --git a/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-211834/make-my-htpasswd.png b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-211834/make-my-htpasswd.png new file mode 100644 index 0000000..e5a97ed Binary files /dev/null and b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-211834/make-my-htpasswd.png differ diff --git a/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-211834/make-my-htpasswd2.png b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-211834/make-my-htpasswd2.png new file mode 100644 index 0000000..c9b17dd Binary files /dev/null and b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-211834/make-my-htpasswd2.png differ diff --git a/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-211915/default.md b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-211915/default.md new file mode 100644 index 0000000..3206aae --- /dev/null +++ b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-211915/default.md @@ -0,0 +1,103 @@ +--- +title: Make-My-htpasswd +media_order: 'make-my-htpasswd2.png,make-my-htpasswd.png' +private: false +date: '12:58 15-04-2018' +taxonomy: + category: + - blog + tag: + - erreur32 + - php + - htpasswd +external_links: + no_follow: false +theme: learn2 +hero_classes: '' +hero_image: '' +blog_url: /blog +show_sidebar: '0' +show_breadcrumbs: '1' +show_pagination: '1' +--- + +[TOC] + +Tags: [#PHP](https://echosystem.fr/search/query:php) , [#htpasswd](https://echosystem.fr/search/query:htpasswd) + + +!!! Original repo. [https://git.echosystem.fr/Erreur32/Make-My-htpasswd](https://git.echosystem.fr/Erreur32/Make-My-htpasswd) + +!!! Clone repo [https://github.com/Erreur32/Make-My-htpasswd](https://github.com/Erreur32/Make-My-htpasswd) + + + +### What is this? (definition) + +> _From Wikipedia, the free encyclopedia_ +> +> **.htpasswd** is a flat-file used to store usernames and password for basic authentication on an Apache HTTP Server. The name of the file is given in the .htaccess configuration, and can be anything although ".htpasswd" is the canonical name. The file name starts with a dot, because most Unix-like operating systems consider any file that begins with dot to be hidden. This file is often maintained with the shell command "htpasswd" which can add, delete, and update users, and will properly encode the password for use[1] (so that it is easily checked, but not reversed back to the original password). +> +> The file consists of rows, each row corresponding to a username, followed by a colon, followed by a string containing the hashed password optionally prepended by an algorithm specifier ("$2y$", "$apr1$" or "{SHA}") and/or salt. The hash historically used "UNIX crypt" style with MD5 or SHA1 as common alternatives, although as of version 2.2.18 a variant of MD5 is now the default. +> +> ```thelstan:RLjXiyxx56D9s ``` + +### What is Make-My-htpasswd +Manage user files for basic authentication. +This script manage your password creation with a nice web page (if you don't like the terminal way). + + +### How to install + +```bash + +$ git clone https://git.echosystem.fr/Erreur32/Make-My-htpasswd.git + +``` + +Check now with your favorite browser. https://my.superweb.site/Make-My-htpasswd ! + +!!!! *(maybe need to check file owner)* +!!!! +!!!! **chown www-data -R /path/to/Make-My-htpasswd** + + + +## TODO +> +> - Finish README ;) +> - **Finish Update script Version**. +> + + +** Usefull Sources** + + - https://clipboardjs.com/ copy with magic. + - http://wpandsuch.com/create-a-post-it-note-with-css3/ + + +## DEMO + +[https://tools.echosystem.fr/Password/htpasswd/](https://tools.echosystem.fr/Password/htpasswd/) + + +********************************************************** + +## SCREEN + +[![screen](make-my-htpasswd.png?width=350)](make-my-htpasswd.png) + +[![](make-my-htpasswd2.png?width=350)](make-my-htpasswd2.png) + +by 🅴🆁🆁🅴🆄🆁32 + + +
    +
    + +
    +


    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼

    +
    diff --git a/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-211915/make-my-htpasswd.png b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-211915/make-my-htpasswd.png new file mode 100644 index 0000000..e5a97ed Binary files /dev/null and b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-211915/make-my-htpasswd.png differ diff --git a/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-211915/make-my-htpasswd2.png b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-211915/make-my-htpasswd2.png new file mode 100644 index 0000000..c9b17dd Binary files /dev/null and b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-211915/make-my-htpasswd2.png differ diff --git a/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-211934/default.md b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-211934/default.md new file mode 100644 index 0000000..219fe2b --- /dev/null +++ b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-211934/default.md @@ -0,0 +1,104 @@ +--- +title: Make-My-htpasswd +media_order: 'make-my-htpasswd2.png,make-my-htpasswd.png' +private: false +date: '12:58 15-04-2018' +taxonomy: + category: + - blog + tag: + - erreur32 + - php + - htpasswd +external_links: + no_follow: false +twig_first: false +theme: learn2 +hero_classes: '' +hero_image: '' +blog_url: /blog +show_sidebar: '0' +show_breadcrumbs: '1' +show_pagination: '1' +--- + +[TOC] + +Tags: [#PHP](https://echosystem.fr/search/query:php) , [#htpasswd](https://echosystem.fr/search/query:htpasswd) + + +!!! Original repo. [https://git.echosystem.fr/Erreur32/Make-My-htpasswd](https://git.echosystem.fr/Erreur32/Make-My-htpasswd) + +!!! Clone repo [https://github.com/Erreur32/Make-My-htpasswd](https://github.com/Erreur32/Make-My-htpasswd) + + + +### What is this? (definition) + +> _From Wikipedia, the free encyclopedia_ +> +> **.htpasswd** is a flat-file used to store usernames and password for basic authentication on an Apache HTTP Server. The name of the file is given in the .htaccess configuration, and can be anything although ".htpasswd" is the canonical name. The file name starts with a dot, because most Unix-like operating systems consider any file that begins with dot to be hidden. This file is often maintained with the shell command "htpasswd" which can add, delete, and update users, and will properly encode the password for use[1] (so that it is easily checked, but not reversed back to the original password). +> +> The file consists of rows, each row corresponding to a username, followed by a colon, followed by a string containing the hashed password optionally prepended by an algorithm specifier ("$2y$", "$apr1$" or "{SHA}") and/or salt. The hash historically used "UNIX crypt" style with MD5 or SHA1 as common alternatives, although as of version 2.2.18 a variant of MD5 is now the default. +> +> ```thelstan:RLjXiyxx56D9s ``` + +### What is Make-My-htpasswd +Manage user files for basic authentication. +This script manage your password creation with a nice web page (if you don't like the terminal way). + + +### How to install + +```bash + +$ git clone https://git.echosystem.fr/Erreur32/Make-My-htpasswd.git + +``` + +Check now with your favorite browser. https://my.superweb.site/Make-My-htpasswd ! + +!!!! *(maybe need to check file owner)* +!!!! +!!!! **chown www-data -R /path/to/Make-My-htpasswd** + + + +## TODO +> +> - Finish README ;) +> - **Finish Update script Version**. +> + + +** Usefull Sources** + + - https://clipboardjs.com/ copy with magic. + - http://wpandsuch.com/create-a-post-it-note-with-css3/ + + +## DEMO + +[https://tools.echosystem.fr/Password/htpasswd/](https://tools.echosystem.fr/Password/htpasswd/) + + +********************************************************** + +## SCREEN + +[![screen](make-my-htpasswd.png?width=350)](make-my-htpasswd.png) + +[![](make-my-htpasswd2.png?width=350)](make-my-htpasswd2.png) + +by 🅴🆁🆁🅴🆄🆁32 + + +
    +
    + +
    +


    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼

    +
    diff --git a/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-211934/make-my-htpasswd.png b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-211934/make-my-htpasswd.png new file mode 100644 index 0000000..e5a97ed Binary files /dev/null and b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-211934/make-my-htpasswd.png differ diff --git a/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-211934/make-my-htpasswd2.png b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-211934/make-my-htpasswd2.png new file mode 100644 index 0000000..c9b17dd Binary files /dev/null and b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-211934/make-my-htpasswd2.png differ diff --git a/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-214831/default.md b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-214831/default.md new file mode 100644 index 0000000..c3709ab --- /dev/null +++ b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-214831/default.md @@ -0,0 +1,105 @@ +--- +title: Make-My-htpasswd +media_order: 'make-my-htpasswd2.png,make-my-htpasswd.png' +private: false +date: '12:58 15-04-2018' +taxonomy: + category: + - blog + tag: + - erreur32 + - php + - htpasswd +external_links: + no_follow: false +twig_first: false +never_cache_twig: false +theme: learn2 +hero_classes: '' +hero_image: '' +blog_url: /blog +show_sidebar: '0' +show_breadcrumbs: '1' +show_pagination: '1' +--- + +[TOC] + +Tags: [#PHP](https://echosystem.fr/search/query:php) , [#htpasswd](https://echosystem.fr/search/query:htpasswd) + + +!!! Original repo. [https://git.echosystem.fr/Erreur32/Make-My-htpasswd](https://git.echosystem.fr/Erreur32/Make-My-htpasswd) + +!!! Clone repo [https://github.com/Erreur32/Make-My-htpasswd](https://github.com/Erreur32/Make-My-htpasswd) + + + +### What is this? (definition) + +> _From Wikipedia, the free encyclopedia_ +> +> **.htpasswd** is a flat-file used to store usernames and password for basic authentication on an Apache HTTP Server. The name of the file is given in the .htaccess configuration, and can be anything although ".htpasswd" is the canonical name. The file name starts with a dot, because most Unix-like operating systems consider any file that begins with dot to be hidden. This file is often maintained with the shell command "htpasswd" which can add, delete, and update users, and will properly encode the password for use[1] (so that it is easily checked, but not reversed back to the original password). +> +> The file consists of rows, each row corresponding to a username, followed by a colon, followed by a string containing the hashed password optionally prepended by an algorithm specifier ("$2y$", "$apr1$" or "{SHA}") and/or salt. The hash historically used "UNIX crypt" style with MD5 or SHA1 as common alternatives, although as of version 2.2.18 a variant of MD5 is now the default. +> +> ```thelstan:RLjXiyxx56D9s ``` + +### What is Make-My-htpasswd +Manage user files for basic authentication. +This script manage your password creation with a nice web page (if you don't like the terminal way). + + +### How to install + +```bash + +$ git clone https://git.echosystem.fr/Erreur32/Make-My-htpasswd.git + +``` + +Check now with your favorite browser. https://my.superweb.site/Make-My-htpasswd ! + +!!!! *(maybe need to check file owner)* +!!!! +!!!! **chown www-data -R /path/to/Make-My-htpasswd** + + + +## TODO +> +> - Finish README ;) +> - **Finish Update script Version**. +> + + +** Usefull Sources** + + - https://clipboardjs.com/ copy with magic. + - http://wpandsuch.com/create-a-post-it-note-with-css3/ + + +## DEMO + +[https://tools.echosystem.fr/Password/htpasswd/](https://tools.echosystem.fr/Password/htpasswd/) + + +********************************************************** + +## SCREEN + +[![screen](make-my-htpasswd.png?width=350)](make-my-htpasswd.png) + +[![](make-my-htpasswd2.png?width=350)](make-my-htpasswd2.png) + +by 🅴🆁🆁🅴🆄🆁32 + + +
    +
    + +
    +


    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼

    +
    diff --git a/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-214831/make-my-htpasswd.png b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-214831/make-my-htpasswd.png new file mode 100644 index 0000000..e5a97ed Binary files /dev/null and b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-214831/make-my-htpasswd.png differ diff --git a/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-214831/make-my-htpasswd2.png b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-214831/make-my-htpasswd2.png new file mode 100644 index 0000000..c9b17dd Binary files /dev/null and b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-214831/make-my-htpasswd2.png differ diff --git a/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-215142/default.md b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-215142/default.md new file mode 100644 index 0000000..5f9e490 --- /dev/null +++ b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-215142/default.md @@ -0,0 +1,106 @@ +--- +title: Make-My-htpasswd +media_order: 'make-my-htpasswd2.png,make-my-htpasswd.png' +private: false +date: '12:58 15-04-2018' +taxonomy: + category: + - blog + tag: + - erreur32 + - php + - htpasswd +external_links: + no_follow: false +twig_first: false +never_cache_twig: false +theme: learn2 +hero_classes: '' +hero_image: '' +blog_url: /blog +show_sidebar: '0' +show_breadcrumbs: '1' +show_pagination: '1' +--- + +[TOC] + +Tags: [#PHP](https://echosystem.fr/search/query:php) , [#htpasswd](https://echosystem.fr/search/query:htpasswd) + + +!!! Original repo. [https://git.echosystem.fr/Erreur32/Make-My-htpasswd](https://git.echosystem.fr/Erreur32/Make-My-htpasswd) + +!!! Clone repo [https://github.com/Erreur32/Make-My-htpasswd](https://github.com/Erreur32/Make-My-htpasswd) + + + +### What is this? (definition) + +> _From Wikipedia, the free encyclopedia_ +> +> **.htpasswd** is a flat-file used to store usernames and password for basic authentication on an Apache HTTP Server. The name of the file is given in the .htaccess configuration, and can be anything although ".htpasswd" is the canonical name. The file name starts with a dot, because most Unix-like operating systems consider any file that begins with dot to be hidden. This file is often maintained with the shell command "htpasswd" which can add, delete, and update users, and will properly encode the password for use[1] (so that it is easily checked, but not reversed back to the original password). +> +> The file consists of rows, each row corresponding to a username, followed by a colon, followed by a string containing the hashed password optionally prepended by an algorithm specifier ("$2y$", "$apr1$" or "{SHA}") and/or salt. The hash historically used "UNIX crypt" style with MD5 or SHA1 as common alternatives, although as of version 2.2.18 a variant of MD5 is now the default. +> +> ```thelstan:RLjXiyxx56D9s ``` + +### What is Make-My-htpasswd +Manage user files for basic authentication. +This script manage your password creation with a nice web page (if you don't like the terminal way). + + +### How to install + +```bash + +$ git clone https://git.echosystem.fr/Erreur32/Make-My-htpasswd.git + +``` + +Check now with your favorite browser. https://my.superweb.site/Make-My-htpasswd ! + +!!!! *(maybe need to check file owner)* +!!!! +!!!! **chown www-data -R /path/to/Make-My-htpasswd** + + + +## TODO +> +> - Finish README ;) +> - **Finish Update script Version**. +> + + +** Usefull Sources** + + - https://clipboardjs.com/ copy with magic. + - http://wpandsuch.com/create-a-post-it-note-with-css3/ + + +## DEMO + +[https://tools.echosystem.fr/Password/htpasswd/](https://tools.echosystem.fr/Password/htpasswd/) + + +********************************************************** + +## SCREEN + +[ui-accordion independent=true open=none][ui-accordion-item title="Section 1"][ui-browser address="http://yoururl.org"]![](make-my-htpasswd2.png)[/browser] + +[ui-browser address="http://yoururl.org"]![](make-my-htpasswd.png)[/browser] +[/ui-accordion-item][/ui-accordion] + +by 🅴🆁🆁🅴🆄🆁32 + + +
    +
    + +
    +


    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼

    +
    diff --git a/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-215142/make-my-htpasswd.png b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-215142/make-my-htpasswd.png new file mode 100644 index 0000000..e5a97ed Binary files /dev/null and b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-215142/make-my-htpasswd.png differ diff --git a/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-215142/make-my-htpasswd2.png b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-215142/make-my-htpasswd2.png new file mode 100644 index 0000000..c9b17dd Binary files /dev/null and b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-215142/make-my-htpasswd2.png differ diff --git a/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-215352/default.md b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-215352/default.md new file mode 100644 index 0000000..de82d48 --- /dev/null +++ b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-215352/default.md @@ -0,0 +1,111 @@ +--- +title: Make-My-htpasswd +media_order: 'make-my-htpasswd2.png,make-my-htpasswd.png' +private: false +date: '12:58 15-04-2018' +taxonomy: + category: + - blog + tag: + - erreur32 + - php + - htpasswd +external_links: + no_follow: false +twig_first: false +never_cache_twig: false +theme: learn2 +hero_classes: '' +hero_image: '' +blog_url: /blog +show_sidebar: '0' +show_breadcrumbs: '1' +show_pagination: '1' +--- + +[TOC] + +Tags: [#PHP](https://echosystem.fr/search/query:php) , [#htpasswd](https://echosystem.fr/search/query:htpasswd) + + +!!! Original repo. [https://git.echosystem.fr/Erreur32/Make-My-htpasswd](https://git.echosystem.fr/Erreur32/Make-My-htpasswd) + +!!! Clone repo [https://github.com/Erreur32/Make-My-htpasswd](https://github.com/Erreur32/Make-My-htpasswd) + + + +### What is this? (definition) + +> _From Wikipedia, the free encyclopedia_ +> +> **.htpasswd** is a flat-file used to store usernames and password for basic authentication on an Apache HTTP Server. The name of the file is given in the .htaccess configuration, and can be anything although ".htpasswd" is the canonical name. The file name starts with a dot, because most Unix-like operating systems consider any file that begins with dot to be hidden. This file is often maintained with the shell command "htpasswd" which can add, delete, and update users, and will properly encode the password for use[1] (so that it is easily checked, but not reversed back to the original password). +> +> The file consists of rows, each row corresponding to a username, followed by a colon, followed by a string containing the hashed password optionally prepended by an algorithm specifier ("$2y$", "$apr1$" or "{SHA}") and/or salt. The hash historically used "UNIX crypt" style with MD5 or SHA1 as common alternatives, although as of version 2.2.18 a variant of MD5 is now the default. +> +> ```thelstan:RLjXiyxx56D9s ``` + +### What is Make-My-htpasswd +Manage user files for basic authentication. +This script manage your password creation with a nice web page (if you don't like the terminal way). + + +### How to install + +```bash + +$ git clone https://git.echosystem.fr/Erreur32/Make-My-htpasswd.git + +``` + +Check now with your favorite browser. https://my.superweb.site/Make-My-htpasswd ! + +!!!! *(maybe need to check file owner)* +!!!! +!!!! **chown www-data -R /path/to/Make-My-htpasswd** + + + +## TODO +> +> - Finish README ;) +> - **Finish Update script Version**. +> + + +** Usefull Sources** + + - https://clipboardjs.com/ copy with magic. + - http://wpandsuch.com/create-a-post-it-note-with-css3/ + + +## DEMO + +[https://tools.echosystem.fr/Password/htpasswd/](https://tools.echosystem.fr/Password/htpasswd/) + + +********************************************************** + +## SCREEN + +[ui-accordion independent=true open=none][ui-accordion-item title="Screen"] + +![](make-my-htpasswd2.png) + +[ui-browser address="make-my-htpasswd.png"] + +[ui-browser address="make-my-htpasswd.png"]![](make-my-htpasswd.png)[/browser] + +[/ui-accordion-item][/ui-accordion] + +by 🅴🆁🆁🅴🆄🆁32 + + +
    +
    + +
    +


    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼

    +
    diff --git a/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-215352/make-my-htpasswd.png b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-215352/make-my-htpasswd.png new file mode 100644 index 0000000..e5a97ed Binary files /dev/null and b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-215352/make-my-htpasswd.png differ diff --git a/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-215352/make-my-htpasswd2.png b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-215352/make-my-htpasswd2.png new file mode 100644 index 0000000..c9b17dd Binary files /dev/null and b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-215352/make-my-htpasswd2.png differ diff --git a/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-215458/default.md b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-215458/default.md new file mode 100644 index 0000000..6f724c6 --- /dev/null +++ b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-215458/default.md @@ -0,0 +1,111 @@ +--- +title: Make-My-htpasswd +media_order: 'make-my-htpasswd2.png,make-my-htpasswd.png' +private: false +date: '12:58 15-04-2018' +taxonomy: + category: + - blog + tag: + - erreur32 + - php + - htpasswd +external_links: + no_follow: false +twig_first: false +never_cache_twig: false +theme: learn2 +hero_classes: '' +hero_image: '' +blog_url: /blog +show_sidebar: '0' +show_breadcrumbs: '1' +show_pagination: '1' +--- + +[TOC] + +Tags: [#PHP](https://echosystem.fr/search/query:php) , [#htpasswd](https://echosystem.fr/search/query:htpasswd) + + +!!! Original repo. [https://git.echosystem.fr/Erreur32/Make-My-htpasswd](https://git.echosystem.fr/Erreur32/Make-My-htpasswd) + +!!! Clone repo [https://github.com/Erreur32/Make-My-htpasswd](https://github.com/Erreur32/Make-My-htpasswd) + + + +### What is this? (definition) + +> _From Wikipedia, the free encyclopedia_ +> +> **.htpasswd** is a flat-file used to store usernames and password for basic authentication on an Apache HTTP Server. The name of the file is given in the .htaccess configuration, and can be anything although ".htpasswd" is the canonical name. The file name starts with a dot, because most Unix-like operating systems consider any file that begins with dot to be hidden. This file is often maintained with the shell command "htpasswd" which can add, delete, and update users, and will properly encode the password for use[1] (so that it is easily checked, but not reversed back to the original password). +> +> The file consists of rows, each row corresponding to a username, followed by a colon, followed by a string containing the hashed password optionally prepended by an algorithm specifier ("$2y$", "$apr1$" or "{SHA}") and/or salt. The hash historically used "UNIX crypt" style with MD5 or SHA1 as common alternatives, although as of version 2.2.18 a variant of MD5 is now the default. +> +> ```thelstan:RLjXiyxx56D9s ``` + +### What is Make-My-htpasswd +Manage user files for basic authentication. +This script manage your password creation with a nice web page (if you don't like the terminal way). + + +### How to install + +```bash + +$ git clone https://git.echosystem.fr/Erreur32/Make-My-htpasswd.git + +``` + +Check now with your favorite browser. https://my.superweb.site/Make-My-htpasswd ! + +!!!! *(maybe need to check file owner)* +!!!! +!!!! **chown www-data -R /path/to/Make-My-htpasswd** + + + +## TODO +> +> - Finish README ;) +> - **Finish Update script Version**. +> + + +** Usefull Sources** + + - https://clipboardjs.com/ copy with magic. + - http://wpandsuch.com/create-a-post-it-note-with-css3/ + + +## DEMO + +[https://tools.echosystem.fr/Password/htpasswd/](https://tools.echosystem.fr/Password/htpasswd/) + + +********************************************************** + +## SCREEN + +[ui-accordion independent=true open=none][ui-accordion-item title="Screen"] + +![](make-my-htpasswd2.png) + +![](make-my-htpasswd.png) + +[ui-browser address="make-my-htpasswd.png"]![](make-my-htpasswd.png)[/browser] + +[/ui-accordion-item][/ui-accordion] + +by 🅴🆁🆁🅴🆄🆁32 + + +
    +
    + +
    +


    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼

    +
    diff --git a/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-215458/make-my-htpasswd.png b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-215458/make-my-htpasswd.png new file mode 100644 index 0000000..e5a97ed Binary files /dev/null and b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-215458/make-my-htpasswd.png differ diff --git a/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-215458/make-my-htpasswd2.png b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-215458/make-my-htpasswd2.png new file mode 100644 index 0000000..c9b17dd Binary files /dev/null and b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-215458/make-my-htpasswd2.png differ diff --git a/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-215523/default.md b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-215523/default.md new file mode 100644 index 0000000..1fc3131 --- /dev/null +++ b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-215523/default.md @@ -0,0 +1,109 @@ +--- +title: Make-My-htpasswd +media_order: 'make-my-htpasswd2.png,make-my-htpasswd.png' +private: false +date: '12:58 15-04-2018' +taxonomy: + category: + - blog + tag: + - erreur32 + - php + - htpasswd +external_links: + no_follow: false +twig_first: false +never_cache_twig: false +theme: learn2 +hero_classes: '' +hero_image: '' +blog_url: /blog +show_sidebar: '0' +show_breadcrumbs: '1' +show_pagination: '1' +--- + +[TOC] + +Tags: [#PHP](https://echosystem.fr/search/query:php) , [#htpasswd](https://echosystem.fr/search/query:htpasswd) + + +!!! Original repo. [https://git.echosystem.fr/Erreur32/Make-My-htpasswd](https://git.echosystem.fr/Erreur32/Make-My-htpasswd) + +!!! Clone repo [https://github.com/Erreur32/Make-My-htpasswd](https://github.com/Erreur32/Make-My-htpasswd) + + + +### What is this? (definition) + +> _From Wikipedia, the free encyclopedia_ +> +> **.htpasswd** is a flat-file used to store usernames and password for basic authentication on an Apache HTTP Server. The name of the file is given in the .htaccess configuration, and can be anything although ".htpasswd" is the canonical name. The file name starts with a dot, because most Unix-like operating systems consider any file that begins with dot to be hidden. This file is often maintained with the shell command "htpasswd" which can add, delete, and update users, and will properly encode the password for use[1] (so that it is easily checked, but not reversed back to the original password). +> +> The file consists of rows, each row corresponding to a username, followed by a colon, followed by a string containing the hashed password optionally prepended by an algorithm specifier ("$2y$", "$apr1$" or "{SHA}") and/or salt. The hash historically used "UNIX crypt" style with MD5 or SHA1 as common alternatives, although as of version 2.2.18 a variant of MD5 is now the default. +> +> ```thelstan:RLjXiyxx56D9s ``` + +### What is Make-My-htpasswd +Manage user files for basic authentication. +This script manage your password creation with a nice web page (if you don't like the terminal way). + + +### How to install + +```bash + +$ git clone https://git.echosystem.fr/Erreur32/Make-My-htpasswd.git + +``` + +Check now with your favorite browser. https://my.superweb.site/Make-My-htpasswd ! + +!!!! *(maybe need to check file owner)* +!!!! +!!!! **chown www-data -R /path/to/Make-My-htpasswd** + + + +## TODO +> +> - Finish README ;) +> - **Finish Update script Version**. +> + + +** Usefull Sources** + + - https://clipboardjs.com/ copy with magic. + - http://wpandsuch.com/create-a-post-it-note-with-css3/ + + +## DEMO + +[https://tools.echosystem.fr/Password/htpasswd/](https://tools.echosystem.fr/Password/htpasswd/) + + +********************************************************** + +## SCREEN + +[ui-accordion independent=true open=none][ui-accordion-item title="Screen"] + +![](make-my-htpasswd2.png) + +![](make-my-htpasswd.png) + +[/ui-accordion-item][/ui-accordion] + +by 🅴🆁🆁🅴🆄🆁32 + + +
    +
    + +
    +


    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼

    +
    diff --git a/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-215523/make-my-htpasswd.png b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-215523/make-my-htpasswd.png new file mode 100644 index 0000000..e5a97ed Binary files /dev/null and b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-215523/make-my-htpasswd.png differ diff --git a/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-215523/make-my-htpasswd2.png b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-215523/make-my-htpasswd2.png new file mode 100644 index 0000000..c9b17dd Binary files /dev/null and b/pages/02.My-Projects/04.make-my-htpasswd/.Backs/20190912-215523/make-my-htpasswd2.png differ diff --git a/pages/02.My-Projects/04.make-my-htpasswd/.revs/20180501-191545/default.md b/pages/02.My-Projects/04.make-my-htpasswd/.revs/20180501-191545/default.md new file mode 100644 index 0000000..083ab7e --- /dev/null +++ b/pages/02.My-Projects/04.make-my-htpasswd/.revs/20180501-191545/default.md @@ -0,0 +1,83 @@ +--- +title: Make-My-htpasswd +private: false +date: '12:58 15-04-2018' +taxonomy: + category: + - blog + tag: + - php + - htpasswd + - erreur32 +theme: learn2 +hero_classes: '' +hero_image: '' +blog_url: /blog +show_sidebar: '0' +show_breadcrumbs: '1' +show_pagination: '1' +--- + +Web htpasswd hash Generator. + + +> Original repo. [https://git.echosystem.fr/Erreur32/Make-My-htpasswd](https://git.echosystem.fr/Erreur32/Make-My-htpasswd) + +> Clone repo [https://github.com/Erreur32/Make-My-htpasswd](https://github.com/Erreur32/Make-My-htpasswd) + + +## How to install + +```bash + +$ git clone https://git.echosystem.fr/Erreur32/Make-My-htpasswd.git + +``` + +Check now with your favorite browser. https://my.superweb.site/Make-My-htpasswd ! + +!!!! *(maybe need to check file owner)* +!!!! +!!!! **chown www-data -R /path/to/Make-My-htpasswd** + + + +## TODO +> +> - Finish README ;) +> - **Finish Update script Version**. +> +> - Fixer le mix anglo-french +> **Et oui le readme est en anglais et la page php en français ... ca va être fixé.** +> + +### Usefull Sources + + - https://clipboardjs.com/ copy with magic. + - http://wpandsuch.com/create-a-post-it-note-with-css3/ + + +## DEMO + +https://tools.echosystem.fr/Password/htpasswd/ + + +********************************************************** + +## SCREEN + +![](https://upfile.echosystem.fr/plugins/imageviewer/site/direct.php?s=2W1&/Screenshot-2018__tools_echosystem_fr.png) +![](https://upfile.echosystem.fr/plugins/imageviewer/site/direct.php?s=5xh&/Screenshot-2018-2-21_https_tools_echosystem_fr.png) + +by 🅴🆁🆁🅴🆄🆁32 + + +
    +
    + +
    +


    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼

    +
    diff --git a/pages/02.My-Projects/04.make-my-htpasswd/.revs/20190916-164012/default.md b/pages/02.My-Projects/04.make-my-htpasswd/.revs/20190916-164012/default.md new file mode 100644 index 0000000..1fc3131 --- /dev/null +++ b/pages/02.My-Projects/04.make-my-htpasswd/.revs/20190916-164012/default.md @@ -0,0 +1,109 @@ +--- +title: Make-My-htpasswd +media_order: 'make-my-htpasswd2.png,make-my-htpasswd.png' +private: false +date: '12:58 15-04-2018' +taxonomy: + category: + - blog + tag: + - erreur32 + - php + - htpasswd +external_links: + no_follow: false +twig_first: false +never_cache_twig: false +theme: learn2 +hero_classes: '' +hero_image: '' +blog_url: /blog +show_sidebar: '0' +show_breadcrumbs: '1' +show_pagination: '1' +--- + +[TOC] + +Tags: [#PHP](https://echosystem.fr/search/query:php) , [#htpasswd](https://echosystem.fr/search/query:htpasswd) + + +!!! Original repo. [https://git.echosystem.fr/Erreur32/Make-My-htpasswd](https://git.echosystem.fr/Erreur32/Make-My-htpasswd) + +!!! Clone repo [https://github.com/Erreur32/Make-My-htpasswd](https://github.com/Erreur32/Make-My-htpasswd) + + + +### What is this? (definition) + +> _From Wikipedia, the free encyclopedia_ +> +> **.htpasswd** is a flat-file used to store usernames and password for basic authentication on an Apache HTTP Server. The name of the file is given in the .htaccess configuration, and can be anything although ".htpasswd" is the canonical name. The file name starts with a dot, because most Unix-like operating systems consider any file that begins with dot to be hidden. This file is often maintained with the shell command "htpasswd" which can add, delete, and update users, and will properly encode the password for use[1] (so that it is easily checked, but not reversed back to the original password). +> +> The file consists of rows, each row corresponding to a username, followed by a colon, followed by a string containing the hashed password optionally prepended by an algorithm specifier ("$2y$", "$apr1$" or "{SHA}") and/or salt. The hash historically used "UNIX crypt" style with MD5 or SHA1 as common alternatives, although as of version 2.2.18 a variant of MD5 is now the default. +> +> ```thelstan:RLjXiyxx56D9s ``` + +### What is Make-My-htpasswd +Manage user files for basic authentication. +This script manage your password creation with a nice web page (if you don't like the terminal way). + + +### How to install + +```bash + +$ git clone https://git.echosystem.fr/Erreur32/Make-My-htpasswd.git + +``` + +Check now with your favorite browser. https://my.superweb.site/Make-My-htpasswd ! + +!!!! *(maybe need to check file owner)* +!!!! +!!!! **chown www-data -R /path/to/Make-My-htpasswd** + + + +## TODO +> +> - Finish README ;) +> - **Finish Update script Version**. +> + + +** Usefull Sources** + + - https://clipboardjs.com/ copy with magic. + - http://wpandsuch.com/create-a-post-it-note-with-css3/ + + +## DEMO + +[https://tools.echosystem.fr/Password/htpasswd/](https://tools.echosystem.fr/Password/htpasswd/) + + +********************************************************** + +## SCREEN + +[ui-accordion independent=true open=none][ui-accordion-item title="Screen"] + +![](make-my-htpasswd2.png) + +![](make-my-htpasswd.png) + +[/ui-accordion-item][/ui-accordion] + +by 🅴🆁🆁🅴🆄🆁32 + + +
    +
    + +
    +


    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼

    +
    diff --git a/pages/02.My-Projects/04.make-my-htpasswd/.revs/20190916-164012/make-my-htpasswd.png b/pages/02.My-Projects/04.make-my-htpasswd/.revs/20190916-164012/make-my-htpasswd.png new file mode 100644 index 0000000..e5a97ed Binary files /dev/null and b/pages/02.My-Projects/04.make-my-htpasswd/.revs/20190916-164012/make-my-htpasswd.png differ diff --git a/pages/02.My-Projects/04.make-my-htpasswd/.revs/20190916-164012/make-my-htpasswd2.png b/pages/02.My-Projects/04.make-my-htpasswd/.revs/20190916-164012/make-my-htpasswd2.png new file mode 100644 index 0000000..c9b17dd Binary files /dev/null and b/pages/02.My-Projects/04.make-my-htpasswd/.revs/20190916-164012/make-my-htpasswd2.png differ diff --git a/pages/02.My-Projects/04.make-my-htpasswd/default.md b/pages/02.My-Projects/04.make-my-htpasswd/default.md new file mode 100644 index 0000000..1fc3131 --- /dev/null +++ b/pages/02.My-Projects/04.make-my-htpasswd/default.md @@ -0,0 +1,109 @@ +--- +title: Make-My-htpasswd +media_order: 'make-my-htpasswd2.png,make-my-htpasswd.png' +private: false +date: '12:58 15-04-2018' +taxonomy: + category: + - blog + tag: + - erreur32 + - php + - htpasswd +external_links: + no_follow: false +twig_first: false +never_cache_twig: false +theme: learn2 +hero_classes: '' +hero_image: '' +blog_url: /blog +show_sidebar: '0' +show_breadcrumbs: '1' +show_pagination: '1' +--- + +[TOC] + +Tags: [#PHP](https://echosystem.fr/search/query:php) , [#htpasswd](https://echosystem.fr/search/query:htpasswd) + + +!!! Original repo. [https://git.echosystem.fr/Erreur32/Make-My-htpasswd](https://git.echosystem.fr/Erreur32/Make-My-htpasswd) + +!!! Clone repo [https://github.com/Erreur32/Make-My-htpasswd](https://github.com/Erreur32/Make-My-htpasswd) + + + +### What is this? (definition) + +> _From Wikipedia, the free encyclopedia_ +> +> **.htpasswd** is a flat-file used to store usernames and password for basic authentication on an Apache HTTP Server. The name of the file is given in the .htaccess configuration, and can be anything although ".htpasswd" is the canonical name. The file name starts with a dot, because most Unix-like operating systems consider any file that begins with dot to be hidden. This file is often maintained with the shell command "htpasswd" which can add, delete, and update users, and will properly encode the password for use[1] (so that it is easily checked, but not reversed back to the original password). +> +> The file consists of rows, each row corresponding to a username, followed by a colon, followed by a string containing the hashed password optionally prepended by an algorithm specifier ("$2y$", "$apr1$" or "{SHA}") and/or salt. The hash historically used "UNIX crypt" style with MD5 or SHA1 as common alternatives, although as of version 2.2.18 a variant of MD5 is now the default. +> +> ```thelstan:RLjXiyxx56D9s ``` + +### What is Make-My-htpasswd +Manage user files for basic authentication. +This script manage your password creation with a nice web page (if you don't like the terminal way). + + +### How to install + +```bash + +$ git clone https://git.echosystem.fr/Erreur32/Make-My-htpasswd.git + +``` + +Check now with your favorite browser. https://my.superweb.site/Make-My-htpasswd ! + +!!!! *(maybe need to check file owner)* +!!!! +!!!! **chown www-data -R /path/to/Make-My-htpasswd** + + + +## TODO +> +> - Finish README ;) +> - **Finish Update script Version**. +> + + +** Usefull Sources** + + - https://clipboardjs.com/ copy with magic. + - http://wpandsuch.com/create-a-post-it-note-with-css3/ + + +## DEMO + +[https://tools.echosystem.fr/Password/htpasswd/](https://tools.echosystem.fr/Password/htpasswd/) + + +********************************************************** + +## SCREEN + +[ui-accordion independent=true open=none][ui-accordion-item title="Screen"] + +![](make-my-htpasswd2.png) + +![](make-my-htpasswd.png) + +[/ui-accordion-item][/ui-accordion] + +by 🅴🆁🆁🅴🆄🆁32 + + +
    +
    + +
    +


    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼

    +
    diff --git a/pages/02.My-Projects/04.make-my-htpasswd/make-my-htpasswd.png b/pages/02.My-Projects/04.make-my-htpasswd/make-my-htpasswd.png new file mode 100644 index 0000000..e5a97ed Binary files /dev/null and b/pages/02.My-Projects/04.make-my-htpasswd/make-my-htpasswd.png differ diff --git a/pages/02.My-Projects/04.make-my-htpasswd/make-my-htpasswd2.png b/pages/02.My-Projects/04.make-my-htpasswd/make-my-htpasswd2.png new file mode 100644 index 0000000..c9b17dd Binary files /dev/null and b/pages/02.My-Projects/04.make-my-htpasswd/make-my-htpasswd2.png differ diff --git a/pages/02.My-Projects/05.NIWPI/.Backs/20190911-203147/__1codeCopie.png b/pages/02.My-Projects/05.NIWPI/.Backs/20190911-203147/__1codeCopie.png new file mode 100644 index 0000000..749888c Binary files /dev/null and b/pages/02.My-Projects/05.NIWPI/.Backs/20190911-203147/__1codeCopie.png differ diff --git a/pages/02.My-Projects/05.NIWPI/.Backs/20190911-203147/__canvas1.png b/pages/02.My-Projects/05.NIWPI/.Backs/20190911-203147/__canvas1.png new file mode 100644 index 0000000..1a3e57d Binary files /dev/null and b/pages/02.My-Projects/05.NIWPI/.Backs/20190911-203147/__canvas1.png differ diff --git a/pages/02.My-Projects/05.NIWPI/.Backs/20190911-203147/default.md b/pages/02.My-Projects/05.NIWPI/.Backs/20190911-203147/default.md new file mode 100644 index 0000000..450b5d2 --- /dev/null +++ b/pages/02.My-Projects/05.NIWPI/.Backs/20190911-203147/default.md @@ -0,0 +1,91 @@ +--- +title: NIWPI +media_order: '__canvas1.png,__1codeCopie.png' +private: false +date: '10:39 06-11-2018' +theme: learn2 +--- + +# Nice IP Web Page Info - NIWPI +``` +// Script by 🅴🆁🆁🅴🆄🆁32 +// 2018 +// Version 0.11 + +(html page) + +## What it is ? + +This is a simple page to check Your IP. + +``` + +[https://ip.echosystem.fr/](https://ip.echosystem.fr/) + +Tags: [#html](https://echosystem.fr/search/query:php) + +--- + + +## What it is ? + +This is a simple **html** page to check Your IP. + +## Download with GIT + +```bash +$ Git clone https://git.echosystem.fr/Erreur32/NIWPI.git +``` + +Repo: +[https://git.echosystem.fr/Erreur32/NIWPI](https://git.echosystem.fr/Erreur32/NIWPI) + + +## Live page + +[ip.echosystem.fr](https://ip.echosystem.fr) + + +## Screenshot + +[ui-accordion independent=true open=none] +[ui-accordion-item title="Screenshot Home"] [/ui-accordion-item] +[ui-accordion-item title="Resolution"] + +[/ui-accordion-item] +[/ui-accordion] + +# License + + Script Free to use and edit. + + + +## The MIT License (MIT) + + +[http://creativecommons.org/publicdomain/zero/1.0/](http://creativecommons.org/publicdomain/zero/1.0/) +> +> Copyright (c) 2016 @echosystem.fr +> +> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: +> +> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +> +> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +> +> + + +By erreur32. + + +
    +
    + +
    +


    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼

    +
    diff --git a/pages/02.My-Projects/05.NIWPI/.revs/20190916-164012/__1codeCopie.png b/pages/02.My-Projects/05.NIWPI/.revs/20190916-164012/__1codeCopie.png new file mode 100644 index 0000000..749888c Binary files /dev/null and b/pages/02.My-Projects/05.NIWPI/.revs/20190916-164012/__1codeCopie.png differ diff --git a/pages/02.My-Projects/05.NIWPI/.revs/20190916-164012/__canvas1.png b/pages/02.My-Projects/05.NIWPI/.revs/20190916-164012/__canvas1.png new file mode 100644 index 0000000..1a3e57d Binary files /dev/null and b/pages/02.My-Projects/05.NIWPI/.revs/20190916-164012/__canvas1.png differ diff --git a/pages/02.My-Projects/05.NIWPI/.revs/20190916-164012/default.md b/pages/02.My-Projects/05.NIWPI/.revs/20190916-164012/default.md new file mode 100644 index 0000000..450b5d2 --- /dev/null +++ b/pages/02.My-Projects/05.NIWPI/.revs/20190916-164012/default.md @@ -0,0 +1,91 @@ +--- +title: NIWPI +media_order: '__canvas1.png,__1codeCopie.png' +private: false +date: '10:39 06-11-2018' +theme: learn2 +--- + +# Nice IP Web Page Info - NIWPI +``` +// Script by 🅴🆁🆁🅴🆄🆁32 +// 2018 +// Version 0.11 + +(html page) + +## What it is ? + +This is a simple page to check Your IP. + +``` + +[https://ip.echosystem.fr/](https://ip.echosystem.fr/) + +Tags: [#html](https://echosystem.fr/search/query:php) + +--- + + +## What it is ? + +This is a simple **html** page to check Your IP. + +## Download with GIT + +```bash +$ Git clone https://git.echosystem.fr/Erreur32/NIWPI.git +``` + +Repo: +[https://git.echosystem.fr/Erreur32/NIWPI](https://git.echosystem.fr/Erreur32/NIWPI) + + +## Live page + +[ip.echosystem.fr](https://ip.echosystem.fr) + + +## Screenshot + +[ui-accordion independent=true open=none] +[ui-accordion-item title="Screenshot Home"] [/ui-accordion-item] +[ui-accordion-item title="Resolution"] + +[/ui-accordion-item] +[/ui-accordion] + +# License + + Script Free to use and edit. + + + +## The MIT License (MIT) + + +[http://creativecommons.org/publicdomain/zero/1.0/](http://creativecommons.org/publicdomain/zero/1.0/) +> +> Copyright (c) 2016 @echosystem.fr +> +> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: +> +> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +> +> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +> +> + + +By erreur32. + + +
    +
    + +
    +


    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼

    +
    diff --git a/pages/02.My-Projects/05.NIWPI/__1codeCopie.png b/pages/02.My-Projects/05.NIWPI/__1codeCopie.png new file mode 100644 index 0000000..749888c Binary files /dev/null and b/pages/02.My-Projects/05.NIWPI/__1codeCopie.png differ diff --git a/pages/02.My-Projects/05.NIWPI/__canvas1.png b/pages/02.My-Projects/05.NIWPI/__canvas1.png new file mode 100644 index 0000000..1a3e57d Binary files /dev/null and b/pages/02.My-Projects/05.NIWPI/__canvas1.png differ diff --git a/pages/02.My-Projects/05.NIWPI/default.md b/pages/02.My-Projects/05.NIWPI/default.md new file mode 100644 index 0000000..450b5d2 --- /dev/null +++ b/pages/02.My-Projects/05.NIWPI/default.md @@ -0,0 +1,91 @@ +--- +title: NIWPI +media_order: '__canvas1.png,__1codeCopie.png' +private: false +date: '10:39 06-11-2018' +theme: learn2 +--- + +# Nice IP Web Page Info - NIWPI +``` +// Script by 🅴🆁🆁🅴🆄🆁32 +// 2018 +// Version 0.11 + +(html page) + +## What it is ? + +This is a simple page to check Your IP. + +``` + +[https://ip.echosystem.fr/](https://ip.echosystem.fr/) + +Tags: [#html](https://echosystem.fr/search/query:php) + +--- + + +## What it is ? + +This is a simple **html** page to check Your IP. + +## Download with GIT + +```bash +$ Git clone https://git.echosystem.fr/Erreur32/NIWPI.git +``` + +Repo: +[https://git.echosystem.fr/Erreur32/NIWPI](https://git.echosystem.fr/Erreur32/NIWPI) + + +## Live page + +[ip.echosystem.fr](https://ip.echosystem.fr) + + +## Screenshot + +[ui-accordion independent=true open=none] +[ui-accordion-item title="Screenshot Home"] [/ui-accordion-item] +[ui-accordion-item title="Resolution"] + +[/ui-accordion-item] +[/ui-accordion] + +# License + + Script Free to use and edit. + + + +## The MIT License (MIT) + + +[http://creativecommons.org/publicdomain/zero/1.0/](http://creativecommons.org/publicdomain/zero/1.0/) +> +> Copyright (c) 2016 @echosystem.fr +> +> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: +> +> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +> +> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +> +> + + +By erreur32. + + +
    +
    + +
    +


    🆓🅴🅲🅷🅾️🆂🆈🆂🆃🅴🅼

    +
    diff --git a/pages/02.My-Projects/1skull-50.png b/pages/02.My-Projects/1skull-50.png new file mode 100644 index 0000000..6d26dc4 Binary files /dev/null and b/pages/02.My-Projects/1skull-50.png differ diff --git a/pages/02.My-Projects/Git_icon.png b/pages/02.My-Projects/Git_icon.png new file mode 100644 index 0000000..a7229d7 Binary files /dev/null and b/pages/02.My-Projects/Git_icon.png differ diff --git a/pages/02.My-Projects/code-index.png b/pages/02.My-Projects/code-index.png new file mode 100644 index 0000000..4bfe5d6 Binary files /dev/null and b/pages/02.My-Projects/code-index.png differ diff --git a/pages/02.My-Projects/code-view-images.jpg b/pages/02.My-Projects/code-view-images.jpg new file mode 100644 index 0000000..909d207 Binary files /dev/null and b/pages/02.My-Projects/code-view-images.jpg differ diff --git a/pages/02.My-Projects/code2-images.png b/pages/02.My-Projects/code2-images.png new file mode 100644 index 0000000..9de6eb5 Binary files /dev/null and b/pages/02.My-Projects/code2-images.png differ diff --git a/pages/02.My-Projects/debian.png b/pages/02.My-Projects/debian.png new file mode 100644 index 0000000..fd0adb0 Binary files /dev/null and b/pages/02.My-Projects/debian.png differ diff --git a/pages/02.My-Projects/default.md b/pages/02.My-Projects/default.md new file mode 100644 index 0000000..6dd5dc0 --- /dev/null +++ b/pages/02.My-Projects/default.md @@ -0,0 +1,107 @@ +--- +title: 'My Projects' +media_order: 'logop.4096x2304--negatif-b22.jpg,code2-images.png,code-index.png,code-view-images.jpg,debian.png,Git_icon.png,git-favicon.png,git-gris.jpg,php_256.png,index.png,trans-link-128-images.png,1skull-50.png,logop.jpg,logo.jpg' +private: false +date: '02:02 17-02-2018' +publish_date: '02:03 17-02-2018' +taxonomy: + category: + - blog + - projects + tag: + - list + - articles + - projects +sitemap: + changefreq: daily +external_links: + no_follow: false +dateformat: 'Y-m-d H:i' +twig_first: true +never_cache_twig: true +theme: learn2 +content: + items: '@self.children' + limit: '0' + order: + by: date + dir: desc + pagination: '1' +feed: + limit: '15' + description: '' +hero_classes: hero-tiny +hero_image: git-favicon.png +blog_url: /articles +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +summary: + enabled: '0' +creator: erreur32 +--- + +[TOC] + + + +
    +
    Tous mes projects sont sur le GIT Echo'System'  
    + +

      Last projects  

    +

     Project Dev/Custom by {{ page.header.creator }}

    +
    + + +

     

    +
    +
    + + + +[ui-accordion] +[ui-accordion-item title="MOTDs32"] +

    MOTDs32

    +
    (bash)
    + +

    Info :https://echosystem.fr/my-projects/motds32

    +

    GIT :https://git.echosystem.fr/Erreur32/MOTDs32

    +Screen Video: + +

     


    +[/ui-accordion-item] +[ui-accordion-item title="Cheat"] +

    cheat

    +
    (python)
    +

    Info:  https://echosystem.fr/my-projects/cheat

    +

    GIT:  https://github.com/Erreur32/cheat.git

    +[/ui-accordion-item] +[ui-accordion-item title="Contact Mail"] +

    Mail contact

    +
    (php)
    +
    This script is a php application for a contact form,

    You and the personn to contact you will receive a mail use this form.

    By erreur32
    +

    Screen:

    +git.echosystem.fr +

    GIT:  https://git.echosystem.fr/Erreur32/Contact-mail

    +[/ui-accordion-item] +[ui-accordion-item title="Make My htpasswd"] +

    Make-My-htpasswd

    +
    (html)
    +

    Web Generator htpasswd hash to use with htaccess.

    +

    --> repot Git. https://git.echosystem.fr/Erreur32/Make-My-htpasswd

    +

    Screen:

    +

      Password

    +[/ui-accordion-item] +[ui-accordion-item title="NIWPI"] +

    NIWPI

    +
    (html)
    +

    Web htm page for checking ip information.

    +

    --> repot Git. https://git.echosystem.fr/Erreur32/NIWPI

    +

    Screen:

    +

      IPcheck

    +[/ui-accordion-item] +[/ui-accordion] +
    + +
    +

      Your Comments  

    diff --git a/pages/02.My-Projects/git-favicon.png b/pages/02.My-Projects/git-favicon.png new file mode 100644 index 0000000..5e5be00 Binary files /dev/null and b/pages/02.My-Projects/git-favicon.png differ diff --git a/pages/02.My-Projects/git-gris.jpg b/pages/02.My-Projects/git-gris.jpg new file mode 100644 index 0000000..6cc9bc4 Binary files /dev/null and b/pages/02.My-Projects/git-gris.jpg differ diff --git a/pages/02.My-Projects/index.png b/pages/02.My-Projects/index.png new file mode 100644 index 0000000..02247c6 Binary files /dev/null and b/pages/02.My-Projects/index.png differ diff --git a/pages/02.My-Projects/logo.jpg b/pages/02.My-Projects/logo.jpg new file mode 100644 index 0000000..c01e4b5 Binary files /dev/null and b/pages/02.My-Projects/logo.jpg differ diff --git a/pages/02.My-Projects/logop.4096x2304--negatif-b22.jpg b/pages/02.My-Projects/logop.4096x2304--negatif-b22.jpg new file mode 100644 index 0000000..810e308 Binary files /dev/null and b/pages/02.My-Projects/logop.4096x2304--negatif-b22.jpg differ diff --git a/pages/02.My-Projects/logop.jpg b/pages/02.My-Projects/logop.jpg new file mode 100644 index 0000000..5672437 Binary files /dev/null and b/pages/02.My-Projects/logop.jpg differ diff --git a/pages/02.My-Projects/logop.jpg.meta.yaml b/pages/02.My-Projects/logop.jpg.meta.yaml new file mode 100644 index 0000000..a25ad1c --- /dev/null +++ b/pages/02.My-Projects/logop.jpg.meta.yaml @@ -0,0 +1,4 @@ +Orientation: 1 +horizontalResolution: 72 +verticalResolution: 72 +software: 'PhotoFiltre 7' diff --git a/pages/02.My-Projects/logop@2x.jpg b/pages/02.My-Projects/logop@2x.jpg new file mode 100644 index 0000000..4c28659 Binary files /dev/null and b/pages/02.My-Projects/logop@2x.jpg differ diff --git a/pages/02.My-Projects/php_256.png b/pages/02.My-Projects/php_256.png new file mode 100644 index 0000000..a34228c Binary files /dev/null and b/pages/02.My-Projects/php_256.png differ diff --git a/pages/02.My-Projects/trans-link-128-images.png b/pages/02.My-Projects/trans-link-128-images.png new file mode 100644 index 0000000..669f123 Binary files /dev/null and b/pages/02.My-Projects/trans-link-128-images.png differ diff --git a/pages/03.Articles/.Backs/20190916-093429/item.md b/pages/03.Articles/.Backs/20190916-093429/item.md new file mode 100644 index 0000000..977ae76 --- /dev/null +++ b/pages/03.Articles/.Backs/20190916-093429/item.md @@ -0,0 +1,65 @@ +--- +title: Articles/Docs +media_order: logop.jpg +private: false +date: '01:02 17-03-2018' +taxonomy: + category: + - blog + tag: + - erreur32 + - list + - articles +sitemap: + changefreq: daily + priority: 0.2 +external_links: + process: true + title: false + no_follow: false +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: true +cache_enable: true +debugger: true +theme: editorial +routes: + aliases: + - /blog + - /articles +feed: + limit: 100 +content: + items: '@self.children' + limit: '25' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: true +blog_url: /articles +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +creator: erreur32 +directorylisting: + level: 5 + exclude_main: true + exclude_modular: true + builtin_css: true + builtin_js: true +comments: false +--- + + Echo'System'    + +!!!! {% include 'partials/tagcloud.html.twig' with {'base_url':new_base_url, 'taxonomy':'tag'} %} \ No newline at end of file diff --git a/pages/03.Articles/.Backs/20190916-093429/logop.jpg b/pages/03.Articles/.Backs/20190916-093429/logop.jpg new file mode 100644 index 0000000..5672437 Binary files /dev/null and b/pages/03.Articles/.Backs/20190916-093429/logop.jpg differ diff --git a/pages/03.Articles/.Backs/20190916-093429/logop.jpg.meta.yaml b/pages/03.Articles/.Backs/20190916-093429/logop.jpg.meta.yaml new file mode 100644 index 0000000..a25ad1c --- /dev/null +++ b/pages/03.Articles/.Backs/20190916-093429/logop.jpg.meta.yaml @@ -0,0 +1,4 @@ +Orientation: 1 +horizontalResolution: 72 +verticalResolution: 72 +software: 'PhotoFiltre 7' diff --git a/pages/03.Articles/.Backs/20190916-093429/logop@2x.jpg b/pages/03.Articles/.Backs/20190916-093429/logop@2x.jpg new file mode 100644 index 0000000..4c28659 Binary files /dev/null and b/pages/03.Articles/.Backs/20190916-093429/logop@2x.jpg differ diff --git a/pages/03.Articles/.Backs/20190916-094115/item.md b/pages/03.Articles/.Backs/20190916-094115/item.md new file mode 100644 index 0000000..658539b --- /dev/null +++ b/pages/03.Articles/.Backs/20190916-094115/item.md @@ -0,0 +1,65 @@ +--- +title: Articles/Docs +media_order: logop.jpg +private: false +date: '01:02 17-03-2018' +taxonomy: + category: + - blog + tag: + - erreur32 + - list + - articles +sitemap: + changefreq: daily + priority: 0.2 +external_links: + process: true + title: false + no_follow: false +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: true +cache_enable: true +debugger: true +theme: striped +routes: + aliases: + - /blog + - /articles +feed: + limit: 100 +content: + items: '@self.children' + limit: '25' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: true +blog_url: /articles +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +creator: erreur32 +directorylisting: + level: 5 + exclude_main: true + exclude_modular: true + builtin_css: true + builtin_js: true +comments: false +--- + + Echo'System'    + +!!!! {% include 'partials/tagcloud.html.twig' with {'base_url':new_base_url, 'taxonomy':'tag'} %} \ No newline at end of file diff --git a/pages/03.Articles/.Backs/20190916-094115/logop.jpg b/pages/03.Articles/.Backs/20190916-094115/logop.jpg new file mode 100644 index 0000000..5672437 Binary files /dev/null and b/pages/03.Articles/.Backs/20190916-094115/logop.jpg differ diff --git a/pages/03.Articles/.Backs/20190916-094115/logop.jpg.meta.yaml b/pages/03.Articles/.Backs/20190916-094115/logop.jpg.meta.yaml new file mode 100644 index 0000000..a25ad1c --- /dev/null +++ b/pages/03.Articles/.Backs/20190916-094115/logop.jpg.meta.yaml @@ -0,0 +1,4 @@ +Orientation: 1 +horizontalResolution: 72 +verticalResolution: 72 +software: 'PhotoFiltre 7' diff --git a/pages/03.Articles/.Backs/20190916-094115/logop@2x.jpg b/pages/03.Articles/.Backs/20190916-094115/logop@2x.jpg new file mode 100644 index 0000000..4c28659 Binary files /dev/null and b/pages/03.Articles/.Backs/20190916-094115/logop@2x.jpg differ diff --git a/pages/03.Articles/.Backs/20190916-094222/blog.md b/pages/03.Articles/.Backs/20190916-094222/blog.md new file mode 100644 index 0000000..4ec72d3 --- /dev/null +++ b/pages/03.Articles/.Backs/20190916-094222/blog.md @@ -0,0 +1,65 @@ +--- +title: Articles/Docs +media_order: logop.jpg +private: false +date: '01:02 17-03-2018' +taxonomy: + category: + - blog + tag: + - erreur32 + - list + - articles +sitemap: + changefreq: daily + priority: 0.2 +external_links: + process: true + title: false + no_follow: false +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: true +cache_enable: true +debugger: true +theme: striped +routes: + aliases: + - /blog + - /articles +feed: + limit: 100 +content: + items: '@self.children' + limit: 25 + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: true +blog_url: /articles +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +creator: erreur32 +directorylisting: + level: 5 + exclude_main: true + exclude_modular: true + builtin_css: true + builtin_js: true +comments: false +--- + + Echo'System'    + +!!!! {% include 'partials/tagcloud.html.twig' with {'base_url':new_base_url, 'taxonomy':'tag'} %} \ No newline at end of file diff --git a/pages/03.Articles/.Backs/20190916-094222/logop.jpg b/pages/03.Articles/.Backs/20190916-094222/logop.jpg new file mode 100644 index 0000000..5672437 Binary files /dev/null and b/pages/03.Articles/.Backs/20190916-094222/logop.jpg differ diff --git a/pages/03.Articles/.Backs/20190916-094222/logop.jpg.meta.yaml b/pages/03.Articles/.Backs/20190916-094222/logop.jpg.meta.yaml new file mode 100644 index 0000000..a25ad1c --- /dev/null +++ b/pages/03.Articles/.Backs/20190916-094222/logop.jpg.meta.yaml @@ -0,0 +1,4 @@ +Orientation: 1 +horizontalResolution: 72 +verticalResolution: 72 +software: 'PhotoFiltre 7' diff --git a/pages/03.Articles/.Backs/20190916-094222/logop@2x.jpg b/pages/03.Articles/.Backs/20190916-094222/logop@2x.jpg new file mode 100644 index 0000000..4c28659 Binary files /dev/null and b/pages/03.Articles/.Backs/20190916-094222/logop@2x.jpg differ diff --git a/pages/03.Articles/.Backs/20190916-094302/card.md b/pages/03.Articles/.Backs/20190916-094302/card.md new file mode 100644 index 0000000..07b976b --- /dev/null +++ b/pages/03.Articles/.Backs/20190916-094302/card.md @@ -0,0 +1,66 @@ +--- +title: Articles/Docs +media_order: logop.jpg +private: false +date: '01:02 17-03-2018' +taxonomy: + category: + - blog + tag: + - erreur32 + - list + - articles +sitemap: + changefreq: daily + priority: 0.2 +external_links: + process: true + title: false + no_follow: false +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: true +cache_enable: true +debugger: true +theme: striped +routes: + aliases: + - /blog + - /articles +content: + items: '@self.children' + limit: '25' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: true +feed: + limit: '100' + description: '' +blog_url: /articles +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +creator: erreur32 +directorylisting: + level: 5 + exclude_main: true + exclude_modular: true + builtin_css: true + builtin_js: true +comments: false +--- + + Echo'System'    + +!!!! {% include 'partials/tagcloud.html.twig' with {'base_url':new_base_url, 'taxonomy':'tag'} %} \ No newline at end of file diff --git a/pages/03.Articles/.Backs/20190916-094302/logop.jpg b/pages/03.Articles/.Backs/20190916-094302/logop.jpg new file mode 100644 index 0000000..5672437 Binary files /dev/null and b/pages/03.Articles/.Backs/20190916-094302/logop.jpg differ diff --git a/pages/03.Articles/.Backs/20190916-094302/logop.jpg.meta.yaml b/pages/03.Articles/.Backs/20190916-094302/logop.jpg.meta.yaml new file mode 100644 index 0000000..a25ad1c --- /dev/null +++ b/pages/03.Articles/.Backs/20190916-094302/logop.jpg.meta.yaml @@ -0,0 +1,4 @@ +Orientation: 1 +horizontalResolution: 72 +verticalResolution: 72 +software: 'PhotoFiltre 7' diff --git a/pages/03.Articles/.Backs/20190916-094302/logop@2x.jpg b/pages/03.Articles/.Backs/20190916-094302/logop@2x.jpg new file mode 100644 index 0000000..4c28659 Binary files /dev/null and b/pages/03.Articles/.Backs/20190916-094302/logop@2x.jpg differ diff --git a/pages/03.Articles/.Backs/20190916-094315/card_category.md b/pages/03.Articles/.Backs/20190916-094315/card_category.md new file mode 100644 index 0000000..07b976b --- /dev/null +++ b/pages/03.Articles/.Backs/20190916-094315/card_category.md @@ -0,0 +1,66 @@ +--- +title: Articles/Docs +media_order: logop.jpg +private: false +date: '01:02 17-03-2018' +taxonomy: + category: + - blog + tag: + - erreur32 + - list + - articles +sitemap: + changefreq: daily + priority: 0.2 +external_links: + process: true + title: false + no_follow: false +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: true +cache_enable: true +debugger: true +theme: striped +routes: + aliases: + - /blog + - /articles +content: + items: '@self.children' + limit: '25' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: true +feed: + limit: '100' + description: '' +blog_url: /articles +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +creator: erreur32 +directorylisting: + level: 5 + exclude_main: true + exclude_modular: true + builtin_css: true + builtin_js: true +comments: false +--- + + Echo'System'    + +!!!! {% include 'partials/tagcloud.html.twig' with {'base_url':new_base_url, 'taxonomy':'tag'} %} \ No newline at end of file diff --git a/pages/03.Articles/.Backs/20190916-094315/logop.jpg b/pages/03.Articles/.Backs/20190916-094315/logop.jpg new file mode 100644 index 0000000..5672437 Binary files /dev/null and b/pages/03.Articles/.Backs/20190916-094315/logop.jpg differ diff --git a/pages/03.Articles/.Backs/20190916-094315/logop.jpg.meta.yaml b/pages/03.Articles/.Backs/20190916-094315/logop.jpg.meta.yaml new file mode 100644 index 0000000..a25ad1c --- /dev/null +++ b/pages/03.Articles/.Backs/20190916-094315/logop.jpg.meta.yaml @@ -0,0 +1,4 @@ +Orientation: 1 +horizontalResolution: 72 +verticalResolution: 72 +software: 'PhotoFiltre 7' diff --git a/pages/03.Articles/.Backs/20190916-094315/logop@2x.jpg b/pages/03.Articles/.Backs/20190916-094315/logop@2x.jpg new file mode 100644 index 0000000..4c28659 Binary files /dev/null and b/pages/03.Articles/.Backs/20190916-094315/logop@2x.jpg differ diff --git a/pages/03.Articles/.Backs/20190916-094325/categories.md b/pages/03.Articles/.Backs/20190916-094325/categories.md new file mode 100644 index 0000000..07b976b --- /dev/null +++ b/pages/03.Articles/.Backs/20190916-094325/categories.md @@ -0,0 +1,66 @@ +--- +title: Articles/Docs +media_order: logop.jpg +private: false +date: '01:02 17-03-2018' +taxonomy: + category: + - blog + tag: + - erreur32 + - list + - articles +sitemap: + changefreq: daily + priority: 0.2 +external_links: + process: true + title: false + no_follow: false +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: true +cache_enable: true +debugger: true +theme: striped +routes: + aliases: + - /blog + - /articles +content: + items: '@self.children' + limit: '25' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: true +feed: + limit: '100' + description: '' +blog_url: /articles +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +creator: erreur32 +directorylisting: + level: 5 + exclude_main: true + exclude_modular: true + builtin_css: true + builtin_js: true +comments: false +--- + + Echo'System'    + +!!!! {% include 'partials/tagcloud.html.twig' with {'base_url':new_base_url, 'taxonomy':'tag'} %} \ No newline at end of file diff --git a/pages/03.Articles/.Backs/20190916-094325/logop.jpg b/pages/03.Articles/.Backs/20190916-094325/logop.jpg new file mode 100644 index 0000000..5672437 Binary files /dev/null and b/pages/03.Articles/.Backs/20190916-094325/logop.jpg differ diff --git a/pages/03.Articles/.Backs/20190916-094325/logop.jpg.meta.yaml b/pages/03.Articles/.Backs/20190916-094325/logop.jpg.meta.yaml new file mode 100644 index 0000000..a25ad1c --- /dev/null +++ b/pages/03.Articles/.Backs/20190916-094325/logop.jpg.meta.yaml @@ -0,0 +1,4 @@ +Orientation: 1 +horizontalResolution: 72 +verticalResolution: 72 +software: 'PhotoFiltre 7' diff --git a/pages/03.Articles/.Backs/20190916-094325/logop@2x.jpg b/pages/03.Articles/.Backs/20190916-094325/logop@2x.jpg new file mode 100644 index 0000000..4c28659 Binary files /dev/null and b/pages/03.Articles/.Backs/20190916-094325/logop@2x.jpg differ diff --git a/pages/03.Articles/.Backs/20190916-094338/child_page.md b/pages/03.Articles/.Backs/20190916-094338/child_page.md new file mode 100644 index 0000000..07b976b --- /dev/null +++ b/pages/03.Articles/.Backs/20190916-094338/child_page.md @@ -0,0 +1,66 @@ +--- +title: Articles/Docs +media_order: logop.jpg +private: false +date: '01:02 17-03-2018' +taxonomy: + category: + - blog + tag: + - erreur32 + - list + - articles +sitemap: + changefreq: daily + priority: 0.2 +external_links: + process: true + title: false + no_follow: false +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: true +cache_enable: true +debugger: true +theme: striped +routes: + aliases: + - /blog + - /articles +content: + items: '@self.children' + limit: '25' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: true +feed: + limit: '100' + description: '' +blog_url: /articles +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +creator: erreur32 +directorylisting: + level: 5 + exclude_main: true + exclude_modular: true + builtin_css: true + builtin_js: true +comments: false +--- + + Echo'System'    + +!!!! {% include 'partials/tagcloud.html.twig' with {'base_url':new_base_url, 'taxonomy':'tag'} %} \ No newline at end of file diff --git a/pages/03.Articles/.Backs/20190916-094338/logop.jpg b/pages/03.Articles/.Backs/20190916-094338/logop.jpg new file mode 100644 index 0000000..5672437 Binary files /dev/null and b/pages/03.Articles/.Backs/20190916-094338/logop.jpg differ diff --git a/pages/03.Articles/.Backs/20190916-094338/logop.jpg.meta.yaml b/pages/03.Articles/.Backs/20190916-094338/logop.jpg.meta.yaml new file mode 100644 index 0000000..a25ad1c --- /dev/null +++ b/pages/03.Articles/.Backs/20190916-094338/logop.jpg.meta.yaml @@ -0,0 +1,4 @@ +Orientation: 1 +horizontalResolution: 72 +verticalResolution: 72 +software: 'PhotoFiltre 7' diff --git a/pages/03.Articles/.Backs/20190916-094338/logop@2x.jpg b/pages/03.Articles/.Backs/20190916-094338/logop@2x.jpg new file mode 100644 index 0000000..4c28659 Binary files /dev/null and b/pages/03.Articles/.Backs/20190916-094338/logop@2x.jpg differ diff --git a/pages/03.Articles/.Backs/20190916-094355/featured.md b/pages/03.Articles/.Backs/20190916-094355/featured.md new file mode 100644 index 0000000..07b976b --- /dev/null +++ b/pages/03.Articles/.Backs/20190916-094355/featured.md @@ -0,0 +1,66 @@ +--- +title: Articles/Docs +media_order: logop.jpg +private: false +date: '01:02 17-03-2018' +taxonomy: + category: + - blog + tag: + - erreur32 + - list + - articles +sitemap: + changefreq: daily + priority: 0.2 +external_links: + process: true + title: false + no_follow: false +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: true +cache_enable: true +debugger: true +theme: striped +routes: + aliases: + - /blog + - /articles +content: + items: '@self.children' + limit: '25' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: true +feed: + limit: '100' + description: '' +blog_url: /articles +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +creator: erreur32 +directorylisting: + level: 5 + exclude_main: true + exclude_modular: true + builtin_css: true + builtin_js: true +comments: false +--- + + Echo'System'    + +!!!! {% include 'partials/tagcloud.html.twig' with {'base_url':new_base_url, 'taxonomy':'tag'} %} \ No newline at end of file diff --git a/pages/03.Articles/.Backs/20190916-094355/logop.jpg b/pages/03.Articles/.Backs/20190916-094355/logop.jpg new file mode 100644 index 0000000..5672437 Binary files /dev/null and b/pages/03.Articles/.Backs/20190916-094355/logop.jpg differ diff --git a/pages/03.Articles/.Backs/20190916-094355/logop.jpg.meta.yaml b/pages/03.Articles/.Backs/20190916-094355/logop.jpg.meta.yaml new file mode 100644 index 0000000..a25ad1c --- /dev/null +++ b/pages/03.Articles/.Backs/20190916-094355/logop.jpg.meta.yaml @@ -0,0 +1,4 @@ +Orientation: 1 +horizontalResolution: 72 +verticalResolution: 72 +software: 'PhotoFiltre 7' diff --git a/pages/03.Articles/.Backs/20190916-094355/logop@2x.jpg b/pages/03.Articles/.Backs/20190916-094355/logop@2x.jpg new file mode 100644 index 0000000..4c28659 Binary files /dev/null and b/pages/03.Articles/.Backs/20190916-094355/logop@2x.jpg differ diff --git a/pages/03.Articles/.Backs/20190916-094412/default.md b/pages/03.Articles/.Backs/20190916-094412/default.md new file mode 100644 index 0000000..07b976b --- /dev/null +++ b/pages/03.Articles/.Backs/20190916-094412/default.md @@ -0,0 +1,66 @@ +--- +title: Articles/Docs +media_order: logop.jpg +private: false +date: '01:02 17-03-2018' +taxonomy: + category: + - blog + tag: + - erreur32 + - list + - articles +sitemap: + changefreq: daily + priority: 0.2 +external_links: + process: true + title: false + no_follow: false +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: true +cache_enable: true +debugger: true +theme: striped +routes: + aliases: + - /blog + - /articles +content: + items: '@self.children' + limit: '25' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: true +feed: + limit: '100' + description: '' +blog_url: /articles +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +creator: erreur32 +directorylisting: + level: 5 + exclude_main: true + exclude_modular: true + builtin_css: true + builtin_js: true +comments: false +--- + + Echo'System'    + +!!!! {% include 'partials/tagcloud.html.twig' with {'base_url':new_base_url, 'taxonomy':'tag'} %} \ No newline at end of file diff --git a/pages/03.Articles/.Backs/20190916-094412/logop.jpg b/pages/03.Articles/.Backs/20190916-094412/logop.jpg new file mode 100644 index 0000000..5672437 Binary files /dev/null and b/pages/03.Articles/.Backs/20190916-094412/logop.jpg differ diff --git a/pages/03.Articles/.Backs/20190916-094412/logop.jpg.meta.yaml b/pages/03.Articles/.Backs/20190916-094412/logop.jpg.meta.yaml new file mode 100644 index 0000000..a25ad1c --- /dev/null +++ b/pages/03.Articles/.Backs/20190916-094412/logop.jpg.meta.yaml @@ -0,0 +1,4 @@ +Orientation: 1 +horizontalResolution: 72 +verticalResolution: 72 +software: 'PhotoFiltre 7' diff --git a/pages/03.Articles/.Backs/20190916-094412/logop@2x.jpg b/pages/03.Articles/.Backs/20190916-094412/logop@2x.jpg new file mode 100644 index 0000000..4c28659 Binary files /dev/null and b/pages/03.Articles/.Backs/20190916-094412/logop@2x.jpg differ diff --git a/pages/03.Articles/.Backs/20190916-094504/blog.md b/pages/03.Articles/.Backs/20190916-094504/blog.md new file mode 100644 index 0000000..5648085 --- /dev/null +++ b/pages/03.Articles/.Backs/20190916-094504/blog.md @@ -0,0 +1,65 @@ +--- +title: Articles/Docs +media_order: logop.jpg +private: false +date: '01:02 17-03-2018' +taxonomy: + category: + - blog + tag: + - erreur32 + - list + - articles +sitemap: + changefreq: daily + priority: 0.2 +external_links: + process: true + title: false + no_follow: false +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: true +cache_enable: true +debugger: true +theme: bootstrap +routes: + aliases: + - /blog + - /articles +content: + items: '@self.children' + limit: 25 + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: true +feed: + limit: 100 +blog_url: /articles +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +creator: erreur32 +directorylisting: + level: 5 + exclude_main: true + exclude_modular: true + builtin_css: true + builtin_js: true +comments: false +--- + + Echo'System'    + +!!!! {% include 'partials/tagcloud.html.twig' with {'base_url':new_base_url, 'taxonomy':'tag'} %} \ No newline at end of file diff --git a/pages/03.Articles/.Backs/20190916-094504/logop.jpg b/pages/03.Articles/.Backs/20190916-094504/logop.jpg new file mode 100644 index 0000000..5672437 Binary files /dev/null and b/pages/03.Articles/.Backs/20190916-094504/logop.jpg differ diff --git a/pages/03.Articles/.Backs/20190916-094504/logop.jpg.meta.yaml b/pages/03.Articles/.Backs/20190916-094504/logop.jpg.meta.yaml new file mode 100644 index 0000000..a25ad1c --- /dev/null +++ b/pages/03.Articles/.Backs/20190916-094504/logop.jpg.meta.yaml @@ -0,0 +1,4 @@ +Orientation: 1 +horizontalResolution: 72 +verticalResolution: 72 +software: 'PhotoFiltre 7' diff --git a/pages/03.Articles/.Backs/20190916-094504/logop@2x.jpg b/pages/03.Articles/.Backs/20190916-094504/logop@2x.jpg new file mode 100644 index 0000000..4c28659 Binary files /dev/null and b/pages/03.Articles/.Backs/20190916-094504/logop@2x.jpg differ diff --git a/pages/03.Articles/.Backs/20190916-094539/blog.md b/pages/03.Articles/.Backs/20190916-094539/blog.md new file mode 100644 index 0000000..aac5d5c --- /dev/null +++ b/pages/03.Articles/.Backs/20190916-094539/blog.md @@ -0,0 +1,64 @@ +--- +title: Articles/Docs +media_order: logop.jpg +private: false +date: '01:02 17-03-2018' +taxonomy: + category: + - blog + tag: + - erreur32 + - list + - articles +sitemap: + changefreq: daily + priority: 0.2 +external_links: + process: true + title: false + no_follow: false +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: true +cache_enable: true +debugger: true +routes: + aliases: + - /blog + - /articles +content: + items: '@self.children' + limit: 25 + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: true +feed: + limit: 100 +blog_url: /articles +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +creator: erreur32 +directorylisting: + level: 5 + exclude_main: true + exclude_modular: true + builtin_css: true + builtin_js: true +comments: false +--- + + Echo'System'    + +!!!! {% include 'partials/tagcloud.html.twig' with {'base_url':new_base_url, 'taxonomy':'tag'} %} \ No newline at end of file diff --git a/pages/03.Articles/.Backs/20190916-094539/logop.jpg b/pages/03.Articles/.Backs/20190916-094539/logop.jpg new file mode 100644 index 0000000..5672437 Binary files /dev/null and b/pages/03.Articles/.Backs/20190916-094539/logop.jpg differ diff --git a/pages/03.Articles/.Backs/20190916-094539/logop.jpg.meta.yaml b/pages/03.Articles/.Backs/20190916-094539/logop.jpg.meta.yaml new file mode 100644 index 0000000..a25ad1c --- /dev/null +++ b/pages/03.Articles/.Backs/20190916-094539/logop.jpg.meta.yaml @@ -0,0 +1,4 @@ +Orientation: 1 +horizontalResolution: 72 +verticalResolution: 72 +software: 'PhotoFiltre 7' diff --git a/pages/03.Articles/.Backs/20190916-094539/logop@2x.jpg b/pages/03.Articles/.Backs/20190916-094539/logop@2x.jpg new file mode 100644 index 0000000..4c28659 Binary files /dev/null and b/pages/03.Articles/.Backs/20190916-094539/logop@2x.jpg differ diff --git a/pages/03.Articles/.revs/20180501-191706/blog.md b/pages/03.Articles/.revs/20180501-191706/blog.md new file mode 100644 index 0000000..7ebd278 --- /dev/null +++ b/pages/03.Articles/.revs/20180501-191706/blog.md @@ -0,0 +1,75 @@ +--- +title: Articles/Docs +media_order: logop.jpg +private: false +date: '01:02 17-03-2018' +taxonomy: + category: + - blog + tag: + - erreur32 + - list + - articles +sitemap: + changefreq: daily +twig_first: true +cache_enable: false +debugger: false +routes: + aliases: + - /blog + - /articles + - /posts +hero_classes: 'hero-medium text-light' +hero_image: logop.jpg +blog_url: /articles +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +content: + items: + - '@self.children' + - '@self.parent' + - + '@taxonomy.category': projects + - '@self.descendants' + limit: 5 + order: + by: date + dir: desc + pagination: true + url_taxonomy_filters: true +creator: erreur32 +header_image: '1' +header_image_height: '340' +summary: + enabled: '0' + size: '300' +external_links: + process: '1' + title: '0' + no_follow: '1' +directorylisting: + level: 5 + exclude_main: true + exclude_modular: true + builtin_css: true + builtin_js: true +comments: false +--- + + + +

    Random Article

    + I'm Feeling Lucky! + +{% if config.plugins.simplesearch.enabled %} + +{% endif %} + + + + diff --git a/pages/03.Articles/.revs/20180501-191706/logop.jpg b/pages/03.Articles/.revs/20180501-191706/logop.jpg new file mode 100644 index 0000000..5672437 Binary files /dev/null and b/pages/03.Articles/.revs/20180501-191706/logop.jpg differ diff --git a/pages/03.Articles/.revs/20180501-191706/logop.jpg.meta.yaml b/pages/03.Articles/.revs/20180501-191706/logop.jpg.meta.yaml new file mode 100644 index 0000000..a25ad1c --- /dev/null +++ b/pages/03.Articles/.revs/20180501-191706/logop.jpg.meta.yaml @@ -0,0 +1,4 @@ +Orientation: 1 +horizontalResolution: 72 +verticalResolution: 72 +software: 'PhotoFiltre 7' diff --git a/pages/03.Articles/.revs/20180501-191706/logop@2x.jpg b/pages/03.Articles/.revs/20180501-191706/logop@2x.jpg new file mode 100644 index 0000000..4c28659 Binary files /dev/null and b/pages/03.Articles/.revs/20180501-191706/logop@2x.jpg differ diff --git a/pages/03.Articles/.revs/20190916-164012/blog.md b/pages/03.Articles/.revs/20190916-164012/blog.md new file mode 100644 index 0000000..aac5d5c --- /dev/null +++ b/pages/03.Articles/.revs/20190916-164012/blog.md @@ -0,0 +1,64 @@ +--- +title: Articles/Docs +media_order: logop.jpg +private: false +date: '01:02 17-03-2018' +taxonomy: + category: + - blog + tag: + - erreur32 + - list + - articles +sitemap: + changefreq: daily + priority: 0.2 +external_links: + process: true + title: false + no_follow: false +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: true +cache_enable: true +debugger: true +routes: + aliases: + - /blog + - /articles +content: + items: '@self.children' + limit: 25 + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: true +feed: + limit: 100 +blog_url: /articles +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +creator: erreur32 +directorylisting: + level: 5 + exclude_main: true + exclude_modular: true + builtin_css: true + builtin_js: true +comments: false +--- + + Echo'System'    + +!!!! {% include 'partials/tagcloud.html.twig' with {'base_url':new_base_url, 'taxonomy':'tag'} %} \ No newline at end of file diff --git a/pages/03.Articles/.revs/20190916-164012/logop.jpg b/pages/03.Articles/.revs/20190916-164012/logop.jpg new file mode 100644 index 0000000..5672437 Binary files /dev/null and b/pages/03.Articles/.revs/20190916-164012/logop.jpg differ diff --git a/pages/03.Articles/.revs/20190916-164012/logop.jpg.meta.yaml b/pages/03.Articles/.revs/20190916-164012/logop.jpg.meta.yaml new file mode 100644 index 0000000..a25ad1c --- /dev/null +++ b/pages/03.Articles/.revs/20190916-164012/logop.jpg.meta.yaml @@ -0,0 +1,4 @@ +Orientation: 1 +horizontalResolution: 72 +verticalResolution: 72 +software: 'PhotoFiltre 7' diff --git a/pages/03.Articles/.revs/20190916-164012/logop@2x.jpg b/pages/03.Articles/.revs/20190916-164012/logop@2x.jpg new file mode 100644 index 0000000..4c28659 Binary files /dev/null and b/pages/03.Articles/.revs/20190916-164012/logop@2x.jpg differ diff --git a/pages/03.Articles/01.admin-tools/.Backs/20190911-203147/blog.md b/pages/03.Articles/01.admin-tools/.Backs/20190911-203147/blog.md new file mode 100644 index 0000000..02d1472 --- /dev/null +++ b/pages/03.Articles/01.admin-tools/.Backs/20190911-203147/blog.md @@ -0,0 +1,31 @@ +--- +title: 'Admin tools' +media_order: 'inky.jpg,delete2-key-670x250.jpg' +private: false +date: '14:56 18-01-2018' +taxonomy: + category: + - blog + tag: + - admin + - list + - tools +debugger: false +hero_classes: 'parallax text-light title-h1h2 hero-large' +hero_image: delete2-key-670x250.jpg +blog_url: /articles +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +content: + items: + - '@self.children' + limit: 8 + order: + by: date + dir: desc + pagination: true + url_taxonomy_filters: true +creator: erreur32 +--- + diff --git a/pages/03.Articles/01.admin-tools/.Backs/20190911-203147/delete2-key-670x250.jpg b/pages/03.Articles/01.admin-tools/.Backs/20190911-203147/delete2-key-670x250.jpg new file mode 100644 index 0000000..3035e6e Binary files /dev/null and b/pages/03.Articles/01.admin-tools/.Backs/20190911-203147/delete2-key-670x250.jpg differ diff --git a/pages/03.Articles/01.admin-tools/.Backs/20190911-203147/inky.jpg b/pages/03.Articles/01.admin-tools/.Backs/20190911-203147/inky.jpg new file mode 100644 index 0000000..94e0918 Binary files /dev/null and b/pages/03.Articles/01.admin-tools/.Backs/20190911-203147/inky.jpg differ diff --git a/pages/03.Articles/01.admin-tools/.Backs/20190913-145324/blog.md b/pages/03.Articles/01.admin-tools/.Backs/20190913-145324/blog.md new file mode 100644 index 0000000..fb46574 --- /dev/null +++ b/pages/03.Articles/01.admin-tools/.Backs/20190913-145324/blog.md @@ -0,0 +1,35 @@ +--- +title: 'Admin tools' +media_order: 'inky.jpg,delete2-key-670x250.jpg' +private: false +date: '14:56 18-01-2018' +taxonomy: + category: + - blog + tag: + - admin + - list + - tools +external_links: + no_follow: false +twig_first: true +debugger: false +content: + items: '@self.children' + limit: 3 + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: true +feed: + limit: 10 +hero_classes: 'parallax text-light title-h1h2 hero-large' +hero_image: delete2-key-670x250.jpg +blog_url: /articles +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +creator: erreur32 +--- + diff --git a/pages/03.Articles/01.admin-tools/.Backs/20190913-145324/delete2-key-670x250.jpg b/pages/03.Articles/01.admin-tools/.Backs/20190913-145324/delete2-key-670x250.jpg new file mode 100644 index 0000000..3035e6e Binary files /dev/null and b/pages/03.Articles/01.admin-tools/.Backs/20190913-145324/delete2-key-670x250.jpg differ diff --git a/pages/03.Articles/01.admin-tools/.Backs/20190913-145324/inky.jpg b/pages/03.Articles/01.admin-tools/.Backs/20190913-145324/inky.jpg new file mode 100644 index 0000000..94e0918 Binary files /dev/null and b/pages/03.Articles/01.admin-tools/.Backs/20190913-145324/inky.jpg differ diff --git a/pages/03.Articles/01.admin-tools/.Backs/20190913-150619/blog.md b/pages/03.Articles/01.admin-tools/.Backs/20190913-150619/blog.md new file mode 100644 index 0000000..69d5982 --- /dev/null +++ b/pages/03.Articles/01.admin-tools/.Backs/20190913-150619/blog.md @@ -0,0 +1,36 @@ +--- +title: 'Admin tools' +media_order: 'inky.jpg,delete2-key-670x250.jpg' +private: false +date: '14:56 18-01-2018' +taxonomy: + category: + - blog + tag: + - admin + - list + - tools +external_links: + no_follow: false +twig_first: true +debugger: false +content: + items: '@self.children' + limit: 3 + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: true +feed: + limit: 10 +hero_classes: 'parallax text-light title-h1h2 hero-large' +hero_image: delete2-key-670x250.jpg +blog_url: /articles +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +creator: erreur32 +--- + +{{ page.content|toc }} \ No newline at end of file diff --git a/pages/03.Articles/01.admin-tools/.Backs/20190913-150619/delete2-key-670x250.jpg b/pages/03.Articles/01.admin-tools/.Backs/20190913-150619/delete2-key-670x250.jpg new file mode 100644 index 0000000..3035e6e Binary files /dev/null and b/pages/03.Articles/01.admin-tools/.Backs/20190913-150619/delete2-key-670x250.jpg differ diff --git a/pages/03.Articles/01.admin-tools/.Backs/20190913-150619/inky.jpg b/pages/03.Articles/01.admin-tools/.Backs/20190913-150619/inky.jpg new file mode 100644 index 0000000..94e0918 Binary files /dev/null and b/pages/03.Articles/01.admin-tools/.Backs/20190913-150619/inky.jpg differ diff --git a/pages/03.Articles/01.admin-tools/.Backs/20190913-150655/blog.md b/pages/03.Articles/01.admin-tools/.Backs/20190913-150655/blog.md new file mode 100644 index 0000000..e7bc77f --- /dev/null +++ b/pages/03.Articles/01.admin-tools/.Backs/20190913-150655/blog.md @@ -0,0 +1,36 @@ +--- +title: 'Admin tools' +media_order: 'inky.jpg,delete2-key-670x250.jpg' +private: false +date: '14:56 18-01-2018' +taxonomy: + category: + - blog + tag: + - admin + - list + - tools +external_links: + no_follow: false +twig_first: false +debugger: false +content: + items: '@self.children' + limit: 3 + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: true +feed: + limit: 10 +hero_classes: 'parallax text-light title-h1h2 hero-large' +hero_image: delete2-key-670x250.jpg +blog_url: /articles +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +creator: erreur32 +--- + +{{ page.content|toc }} \ No newline at end of file diff --git a/pages/03.Articles/01.admin-tools/.Backs/20190913-150655/delete2-key-670x250.jpg b/pages/03.Articles/01.admin-tools/.Backs/20190913-150655/delete2-key-670x250.jpg new file mode 100644 index 0000000..3035e6e Binary files /dev/null and b/pages/03.Articles/01.admin-tools/.Backs/20190913-150655/delete2-key-670x250.jpg differ diff --git a/pages/03.Articles/01.admin-tools/.Backs/20190913-150655/inky.jpg b/pages/03.Articles/01.admin-tools/.Backs/20190913-150655/inky.jpg new file mode 100644 index 0000000..94e0918 Binary files /dev/null and b/pages/03.Articles/01.admin-tools/.Backs/20190913-150655/inky.jpg differ diff --git a/pages/03.Articles/01.admin-tools/.Backs/20190913-150826/blog.md b/pages/03.Articles/01.admin-tools/.Backs/20190913-150826/blog.md new file mode 100644 index 0000000..192bcf8 --- /dev/null +++ b/pages/03.Articles/01.admin-tools/.Backs/20190913-150826/blog.md @@ -0,0 +1,37 @@ +--- +title: 'Admin tools' +media_order: 'inky.jpg,delete2-key-670x250.jpg' +private: false +date: '14:56 18-01-2018' +taxonomy: + category: + - blog + tag: + - admin + - list + - tools +external_links: + no_follow: false +twig_first: false +debugger: false +content: + items: '@self.children' + limit: 3 + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: true +feed: + limit: 10 +hero_classes: 'parallax text-light title-h1h2 hero-large' +hero_image: delete2-key-670x250.jpg +blog_url: /articles +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +creator: erreur32 +--- + +{{ page.content|toc }} +[TOC] \ No newline at end of file diff --git a/pages/03.Articles/01.admin-tools/.Backs/20190913-150826/delete2-key-670x250.jpg b/pages/03.Articles/01.admin-tools/.Backs/20190913-150826/delete2-key-670x250.jpg new file mode 100644 index 0000000..3035e6e Binary files /dev/null and b/pages/03.Articles/01.admin-tools/.Backs/20190913-150826/delete2-key-670x250.jpg differ diff --git a/pages/03.Articles/01.admin-tools/.Backs/20190913-150826/inky.jpg b/pages/03.Articles/01.admin-tools/.Backs/20190913-150826/inky.jpg new file mode 100644 index 0000000..94e0918 Binary files /dev/null and b/pages/03.Articles/01.admin-tools/.Backs/20190913-150826/inky.jpg differ diff --git a/pages/03.Articles/01.admin-tools/.Backs/20190913-150846/blog.md b/pages/03.Articles/01.admin-tools/.Backs/20190913-150846/blog.md new file mode 100644 index 0000000..dee7e1f --- /dev/null +++ b/pages/03.Articles/01.admin-tools/.Backs/20190913-150846/blog.md @@ -0,0 +1,35 @@ +--- +title: 'Admin tools' +media_order: 'inky.jpg,delete2-key-670x250.jpg' +private: false +date: '14:56 18-01-2018' +taxonomy: + category: + - blog + tag: + - admin + - list + - tools +external_links: + no_follow: false +twig_first: false +debugger: false +content: + items: '@self.children' + limit: 3 + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: true +feed: + limit: 10 +hero_classes: 'parallax text-light title-h1h2 hero-large' +hero_image: delete2-key-670x250.jpg +blog_url: /articles +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +creator: erreur32 +--- + diff --git a/pages/03.Articles/01.admin-tools/.Backs/20190913-150846/delete2-key-670x250.jpg b/pages/03.Articles/01.admin-tools/.Backs/20190913-150846/delete2-key-670x250.jpg new file mode 100644 index 0000000..3035e6e Binary files /dev/null and b/pages/03.Articles/01.admin-tools/.Backs/20190913-150846/delete2-key-670x250.jpg differ diff --git a/pages/03.Articles/01.admin-tools/.Backs/20190913-150846/inky.jpg b/pages/03.Articles/01.admin-tools/.Backs/20190913-150846/inky.jpg new file mode 100644 index 0000000..94e0918 Binary files /dev/null and b/pages/03.Articles/01.admin-tools/.Backs/20190913-150846/inky.jpg differ diff --git a/pages/03.Articles/01.admin-tools/.Backs/20190913-151002/blog.md b/pages/03.Articles/01.admin-tools/.Backs/20190913-151002/blog.md new file mode 100644 index 0000000..f53575a --- /dev/null +++ b/pages/03.Articles/01.admin-tools/.Backs/20190913-151002/blog.md @@ -0,0 +1,33 @@ +--- +title: 'Admin tools' +media_order: 'inky.jpg,delete2-key-670x250.jpg' +private: false +date: '14:56 18-01-2018' +taxonomy: + category: + - blog + tag: + - admin + - list + - tools +external_links: + no_follow: false +twig_first: false +debugger: false +content: + items: '@self.children' + limit: 3 + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: true +feed: + limit: 10 +blog_url: /articles +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +creator: erreur32 +--- + diff --git a/pages/03.Articles/01.admin-tools/.Backs/20190913-151002/delete2-key-670x250.jpg b/pages/03.Articles/01.admin-tools/.Backs/20190913-151002/delete2-key-670x250.jpg new file mode 100644 index 0000000..3035e6e Binary files /dev/null and b/pages/03.Articles/01.admin-tools/.Backs/20190913-151002/delete2-key-670x250.jpg differ diff --git a/pages/03.Articles/01.admin-tools/.Backs/20190913-151002/inky.jpg b/pages/03.Articles/01.admin-tools/.Backs/20190913-151002/inky.jpg new file mode 100644 index 0000000..94e0918 Binary files /dev/null and b/pages/03.Articles/01.admin-tools/.Backs/20190913-151002/inky.jpg differ diff --git a/pages/03.Articles/01.admin-tools/.revs/20180501-191706/blog.md b/pages/03.Articles/01.admin-tools/.revs/20180501-191706/blog.md new file mode 100644 index 0000000..02d1472 --- /dev/null +++ b/pages/03.Articles/01.admin-tools/.revs/20180501-191706/blog.md @@ -0,0 +1,31 @@ +--- +title: 'Admin tools' +media_order: 'inky.jpg,delete2-key-670x250.jpg' +private: false +date: '14:56 18-01-2018' +taxonomy: + category: + - blog + tag: + - admin + - list + - tools +debugger: false +hero_classes: 'parallax text-light title-h1h2 hero-large' +hero_image: delete2-key-670x250.jpg +blog_url: /articles +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +content: + items: + - '@self.children' + limit: 8 + order: + by: date + dir: desc + pagination: true + url_taxonomy_filters: true +creator: erreur32 +--- + diff --git a/pages/03.Articles/01.admin-tools/.revs/20180501-191706/delete2-key-670x250.jpg b/pages/03.Articles/01.admin-tools/.revs/20180501-191706/delete2-key-670x250.jpg new file mode 100644 index 0000000..3035e6e Binary files /dev/null and b/pages/03.Articles/01.admin-tools/.revs/20180501-191706/delete2-key-670x250.jpg differ diff --git a/pages/03.Articles/01.admin-tools/.revs/20180501-191706/inky.jpg b/pages/03.Articles/01.admin-tools/.revs/20180501-191706/inky.jpg new file mode 100644 index 0000000..94e0918 Binary files /dev/null and b/pages/03.Articles/01.admin-tools/.revs/20180501-191706/inky.jpg differ diff --git a/pages/03.Articles/01.admin-tools/.revs/20190916-164012/blog.md b/pages/03.Articles/01.admin-tools/.revs/20190916-164012/blog.md new file mode 100644 index 0000000..f53575a --- /dev/null +++ b/pages/03.Articles/01.admin-tools/.revs/20190916-164012/blog.md @@ -0,0 +1,33 @@ +--- +title: 'Admin tools' +media_order: 'inky.jpg,delete2-key-670x250.jpg' +private: false +date: '14:56 18-01-2018' +taxonomy: + category: + - blog + tag: + - admin + - list + - tools +external_links: + no_follow: false +twig_first: false +debugger: false +content: + items: '@self.children' + limit: 3 + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: true +feed: + limit: 10 +blog_url: /articles +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +creator: erreur32 +--- + diff --git a/pages/03.Articles/01.admin-tools/.revs/20190916-164012/delete2-key-670x250.jpg b/pages/03.Articles/01.admin-tools/.revs/20190916-164012/delete2-key-670x250.jpg new file mode 100644 index 0000000..3035e6e Binary files /dev/null and b/pages/03.Articles/01.admin-tools/.revs/20190916-164012/delete2-key-670x250.jpg differ diff --git a/pages/03.Articles/01.admin-tools/.revs/20190916-164012/inky.jpg b/pages/03.Articles/01.admin-tools/.revs/20190916-164012/inky.jpg new file mode 100644 index 0000000..94e0918 Binary files /dev/null and b/pages/03.Articles/01.admin-tools/.revs/20190916-164012/inky.jpg differ diff --git a/pages/03.Articles/01.admin-tools/04.maj-auto-debian-9/.Backs/20190911-203147/item.md b/pages/03.Articles/01.admin-tools/04.maj-auto-debian-9/.Backs/20190911-203147/item.md new file mode 100644 index 0000000..41a15c6 --- /dev/null +++ b/pages/03.Articles/01.admin-tools/04.maj-auto-debian-9/.Backs/20190911-203147/item.md @@ -0,0 +1,73 @@ +--- +title: 'Update Auto Debian 9' +published: true +private: false +date: '20:08 19-03-2018' +taxonomy: + category: + - blog + tag: + - doc + - secu + - debian +twig_first: false +visible: true +creator: erreur32 +textformatter: false +blog_url: /articles +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +tntsearch: + template: tntsearch/item +--- + +

    Mise à jour auto des paquets de sécurité Debian 9.

    +

     

    +
    +

    Simplement en installant unattended-upgrades avec APT :

    +$ apt install unattended-upgrades
    +
    +
    $ apt install unattended-upgrades
    +
    +

    ATTENTION !! Il faut paramétrer le paquet avec cette commande:

    + dpkg-reconfigure unattended-upgrades
    +
    +Tapez cette commande (root): +
        $  dpkg-reconfigure unattended-upgrades
    + +Vous devriez avoir un texte comme ceci apparaitre: +
    
    +Il est important de mettre régulièrement son système à jour pour maintenir un haut niveau de sécurité. 
    +Par défaut,
    +les mises à jour doivent être appliquées manuellement à l'aide d'un outil de gestion de paquets.
    +Autrement, vous pouvez choisir d'automatiser ce processus de télé
    +chargement et d'installation des mises à jour de sécurité.                                                                                                                                    
    +
    + Faut-il automatiquement télécharger et installer les mises à jour de la version stable ? + Oui
    + +

    Répondre . OUI

    + +

    + Veuillez indiquer une valeur pour le motif de correspondance « Origin-Pattern » pour unattended-upgrades. + Un paquet sera mis à jour uniquement si ses métadonnées correspondent à tous les mots clés indiqués ici. + Motif « Origin-Pattern » auquel les paquets doivent correspondre pour être mis à jour : + + │ "origin=Debian,codename=${distro_codename},label=Debian-Security";________________________________________ │ + + Ok

    + + + +

    Par défaut on sélection : OK

    + +

     

    +

    Enjoy !

    +

    by 🅴🆁🆁🅴🆄🆁32

    +

     

    \ No newline at end of file diff --git a/pages/03.Articles/01.admin-tools/04.maj-auto-debian-9/.Backs/20190915-231236/item.md b/pages/03.Articles/01.admin-tools/04.maj-auto-debian-9/.Backs/20190915-231236/item.md new file mode 100644 index 0000000..cbe1be7 --- /dev/null +++ b/pages/03.Articles/01.admin-tools/04.maj-auto-debian-9/.Backs/20190915-231236/item.md @@ -0,0 +1,79 @@ +--- +title: 'Update Auto Debian 9' +published: true +private: false +date: '20:08 19-03-2018' +taxonomy: + category: + - blog + tag: + - doc + - secu + - debian +external_links: + process: true + no_follow: false +twig_first: false +visible: true +debugger: false +feed: + limit: 10 +creator: erreur32 +textformatter: false +blog_url: /articles +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +tntsearch: + template: tntsearch/item +--- + +

    Mise à jour auto des paquets de sécurité Debian 9.

    +

     

    +
    +

    Simplement en installant unattended-upgrades avec APT :

    +$ apt install unattended-upgrades
    +
    +
    $ apt install unattended-upgrades
    +
    +

    ATTENTION !! Il faut paramétrer le paquet avec cette commande:

    + dpkg-reconfigure unattended-upgrades
    +
    +Tapez cette commande (root): +
        $  dpkg-reconfigure unattended-upgrades
    + +Vous devriez avoir un texte comme ceci apparaitre: +
    
    +Il est important de mettre régulièrement son système à jour pour maintenir un haut niveau de sécurité. 
    +Par défaut,
    +les mises à jour doivent être appliquées manuellement à l'aide d'un outil de gestion de paquets.
    +Autrement, vous pouvez choisir d'automatiser ce processus de télé
    +chargement et d'installation des mises à jour de sécurité.                                                                                                                                    
    +
    + Faut-il automatiquement télécharger et installer les mises à jour de la version stable ? + Oui
    + +

    Répondre . OUI

    + +

    + Veuillez indiquer une valeur pour le motif de correspondance « Origin-Pattern » pour unattended-upgrades. + Un paquet sera mis à jour uniquement si ses métadonnées correspondent à tous les mots clés indiqués ici. + Motif « Origin-Pattern » auquel les paquets doivent correspondre pour être mis à jour : + + │ "origin=Debian,codename=${distro_codename},label=Debian-Security";________________________________________ │ + + Ok

    + + + +

    Par défaut on sélection : OK

    + +

     

    +

    Enjoy !

    +

    by 🅴🆁🆁🅴🆄🆁32

    +

     

    \ No newline at end of file diff --git a/pages/03.Articles/01.admin-tools/04.maj-auto-debian-9/.revs/20180321-152441/default.md b/pages/03.Articles/01.admin-tools/04.maj-auto-debian-9/.revs/20180321-152441/default.md new file mode 100644 index 0000000..dd58665 --- /dev/null +++ b/pages/03.Articles/01.admin-tools/04.maj-auto-debian-9/.revs/20180321-152441/default.md @@ -0,0 +1,49 @@ +--- +title: 'maj auto Debian 9' +published: true +private: false +date: '20:08 19-03-2018' +twig_first: false +visible: true +creator: erreur32 +textformatter: false +--- + +

    Mise à jour auto

    +

    des paquets de sécurité Debian 9.

    +

     

    +

    Tout simplement en installant unattended-upgrades comme ceci:

    +

     

    +
    apt install unattended-upgrades

    +

    This is a warning notification

    +

    Il faut paramétrer le paquet avec cette commande:

    +
    dpkg-reconfigure unattended-upgrades
    +

     

    +

    Exemple:

    +
    +
      Il est important de mettre régulièrement son système à jour pour maintenir un haut niveau de sécurité. 
    + Par défaut, les mises à jour doivent être appliquées manuellement à l'aide d'un outil de gestion de paquets.
    + Autrement, vous pouvez choisir d'automatiser ce processus de téléchargement et d'installation des mises à jour de sécurité.                                                                                                                                    
    +
    + Faut-il automatiquement télécharger et installer les mises à jour de la version stable ? + Oui
    +
    +

    Répondre . OUI

    +
    +

    + Veuillez indiquer une valeur pour le motif de correspondance « Origin-Pattern » pour unattended-upgrades. + Un paquet sera mis à jour uniquement si ses métadonnées correspondent à tous les mots clés indiqués ici. + Motif « Origin-Pattern » auquel les paquets doivent correspondre pour être mis à jour : + + │ "origin=Debian,codename=${distro_codename},label=Debian-Security";________________________________________ │ + + Ok

    +
    +

    Par défaut on sélection : OK

    +

      

    +

    Finish.

    +

     

    +

     

    +

    Enjoy !

    +

    by 🅴🆁🆁🅴🆄🆁32

    +

     

    \ No newline at end of file diff --git a/pages/03.Articles/01.admin-tools/04.maj-auto-debian-9/.revs/20180501-191706/item.md b/pages/03.Articles/01.admin-tools/04.maj-auto-debian-9/.revs/20180501-191706/item.md new file mode 100644 index 0000000..41a15c6 --- /dev/null +++ b/pages/03.Articles/01.admin-tools/04.maj-auto-debian-9/.revs/20180501-191706/item.md @@ -0,0 +1,73 @@ +--- +title: 'Update Auto Debian 9' +published: true +private: false +date: '20:08 19-03-2018' +taxonomy: + category: + - blog + tag: + - doc + - secu + - debian +twig_first: false +visible: true +creator: erreur32 +textformatter: false +blog_url: /articles +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +tntsearch: + template: tntsearch/item +--- + +

    Mise à jour auto des paquets de sécurité Debian 9.

    +

     

    +
    +

    Simplement en installant unattended-upgrades avec APT :

    +$ apt install unattended-upgrades
    +
    +
    $ apt install unattended-upgrades
    +
    +

    ATTENTION !! Il faut paramétrer le paquet avec cette commande:

    + dpkg-reconfigure unattended-upgrades
    +
    +Tapez cette commande (root): +
        $  dpkg-reconfigure unattended-upgrades
    + +Vous devriez avoir un texte comme ceci apparaitre: +
    
    +Il est important de mettre régulièrement son système à jour pour maintenir un haut niveau de sécurité. 
    +Par défaut,
    +les mises à jour doivent être appliquées manuellement à l'aide d'un outil de gestion de paquets.
    +Autrement, vous pouvez choisir d'automatiser ce processus de télé
    +chargement et d'installation des mises à jour de sécurité.                                                                                                                                    
    +
    + Faut-il automatiquement télécharger et installer les mises à jour de la version stable ? + Oui
    + +

    Répondre . OUI

    + +

    + Veuillez indiquer une valeur pour le motif de correspondance « Origin-Pattern » pour unattended-upgrades. + Un paquet sera mis à jour uniquement si ses métadonnées correspondent à tous les mots clés indiqués ici. + Motif « Origin-Pattern » auquel les paquets doivent correspondre pour être mis à jour : + + │ "origin=Debian,codename=${distro_codename},label=Debian-Security";________________________________________ │ + + Ok

    + + + +

    Par défaut on sélection : OK

    + +

     

    +

    Enjoy !

    +

    by 🅴🆁🆁🅴🆄🆁32

    +

     

    \ No newline at end of file diff --git a/pages/03.Articles/01.admin-tools/04.maj-auto-debian-9/.revs/20190916-164012/item.md b/pages/03.Articles/01.admin-tools/04.maj-auto-debian-9/.revs/20190916-164012/item.md new file mode 100644 index 0000000..cbe1be7 --- /dev/null +++ b/pages/03.Articles/01.admin-tools/04.maj-auto-debian-9/.revs/20190916-164012/item.md @@ -0,0 +1,79 @@ +--- +title: 'Update Auto Debian 9' +published: true +private: false +date: '20:08 19-03-2018' +taxonomy: + category: + - blog + tag: + - doc + - secu + - debian +external_links: + process: true + no_follow: false +twig_first: false +visible: true +debugger: false +feed: + limit: 10 +creator: erreur32 +textformatter: false +blog_url: /articles +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +tntsearch: + template: tntsearch/item +--- + +

    Mise à jour auto des paquets de sécurité Debian 9.

    +

     

    +
    +

    Simplement en installant unattended-upgrades avec APT :

    +$ apt install unattended-upgrades
    +
    +
    $ apt install unattended-upgrades
    +
    +

    ATTENTION !! Il faut paramétrer le paquet avec cette commande:

    + dpkg-reconfigure unattended-upgrades
    +
    +Tapez cette commande (root): +
        $  dpkg-reconfigure unattended-upgrades
    + +Vous devriez avoir un texte comme ceci apparaitre: +
    
    +Il est important de mettre régulièrement son système à jour pour maintenir un haut niveau de sécurité. 
    +Par défaut,
    +les mises à jour doivent être appliquées manuellement à l'aide d'un outil de gestion de paquets.
    +Autrement, vous pouvez choisir d'automatiser ce processus de télé
    +chargement et d'installation des mises à jour de sécurité.                                                                                                                                    
    +
    + Faut-il automatiquement télécharger et installer les mises à jour de la version stable ? + Oui
    + +

    Répondre . OUI

    + +

    + Veuillez indiquer une valeur pour le motif de correspondance « Origin-Pattern » pour unattended-upgrades. + Un paquet sera mis à jour uniquement si ses métadonnées correspondent à tous les mots clés indiqués ici. + Motif « Origin-Pattern » auquel les paquets doivent correspondre pour être mis à jour : + + │ "origin=Debian,codename=${distro_codename},label=Debian-Security";________________________________________ │ + + Ok

    + + + +

    Par défaut on sélection : OK

    + +

     

    +

    Enjoy !

    +

    by 🅴🆁🆁🅴🆄🆁32

    +

     

    \ No newline at end of file diff --git a/pages/03.Articles/01.admin-tools/04.maj-auto-debian-9/item.md b/pages/03.Articles/01.admin-tools/04.maj-auto-debian-9/item.md new file mode 100644 index 0000000..cbe1be7 --- /dev/null +++ b/pages/03.Articles/01.admin-tools/04.maj-auto-debian-9/item.md @@ -0,0 +1,79 @@ +--- +title: 'Update Auto Debian 9' +published: true +private: false +date: '20:08 19-03-2018' +taxonomy: + category: + - blog + tag: + - doc + - secu + - debian +external_links: + process: true + no_follow: false +twig_first: false +visible: true +debugger: false +feed: + limit: 10 +creator: erreur32 +textformatter: false +blog_url: /articles +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +tntsearch: + template: tntsearch/item +--- + +

    Mise à jour auto des paquets de sécurité Debian 9.

    +

     

    +
    +

    Simplement en installant unattended-upgrades avec APT :

    +$ apt install unattended-upgrades
    +
    +
    $ apt install unattended-upgrades
    +
    +

    ATTENTION !! Il faut paramétrer le paquet avec cette commande:

    + dpkg-reconfigure unattended-upgrades
    +
    +Tapez cette commande (root): +
        $  dpkg-reconfigure unattended-upgrades
    + +Vous devriez avoir un texte comme ceci apparaitre: +
    
    +Il est important de mettre régulièrement son système à jour pour maintenir un haut niveau de sécurité. 
    +Par défaut,
    +les mises à jour doivent être appliquées manuellement à l'aide d'un outil de gestion de paquets.
    +Autrement, vous pouvez choisir d'automatiser ce processus de télé
    +chargement et d'installation des mises à jour de sécurité.                                                                                                                                    
    +
    + Faut-il automatiquement télécharger et installer les mises à jour de la version stable ? + Oui
    + +

    Répondre . OUI

    + +

    + Veuillez indiquer une valeur pour le motif de correspondance « Origin-Pattern » pour unattended-upgrades. + Un paquet sera mis à jour uniquement si ses métadonnées correspondent à tous les mots clés indiqués ici. + Motif « Origin-Pattern » auquel les paquets doivent correspondre pour être mis à jour : + + │ "origin=Debian,codename=${distro_codename},label=Debian-Security";________________________________________ │ + + Ok

    + + + +

    Par défaut on sélection : OK

    + +

     

    +

    Enjoy !

    +

    by 🅴🆁🆁🅴🆄🆁32

    +

     

    \ No newline at end of file diff --git a/pages/03.Articles/01.admin-tools/09.whatisport/.Backs/20190911-203147/item.md b/pages/03.Articles/01.admin-tools/09.whatisport/.Backs/20190911-203147/item.md new file mode 100644 index 0000000..7cc1050 --- /dev/null +++ b/pages/03.Articles/01.admin-tools/09.whatisport/.Backs/20190911-203147/item.md @@ -0,0 +1,68 @@ +--- +title: whatisport +published: true +private: false +date: '14:45 06-04-2018' +taxonomy: + category: + - blog + tag: + - tools + - port + - ssh + - shell +routable: true +creator: erreur32 +blog_url: /articles +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +content: + items: '@self.children' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +--- + + + **Connaitre les ports et services associés dans son terminal. ** + +_Les données utilisées proviennent du site iana.org pour la récupération de la liste des ports._ + +**Installation avec python-pip de whatportis:** + +```bash +$ pip install whatportis +``` + +Pour connaître le numéro de port d'un service : + + ```bash +$ whatportis 443 ++-------+------+----------+----------------------------+ +| Name | Port | Protocol | Description | ++-------+------+----------+----------------------------+ +| https | 443 | tcp | http protocol over TLS/SSL | +| https | 443 | udp | http protocol over TLS/SSL | +| https | 443 | sctp | HTTPS | ++-------+------+----------+----------------------------+ + +``` + + +**Exemple avec --like** + + + ```bash + $ whatportis munin --like ++-------+------+----------+--------------------------+ +| Name | Port | Protocol | Description | ++-------+------+----------+--------------------------+ +| munin | 4949 | tcp | Munin Graphing Framework | +| munin | 4949 | udp | Munin Graphing Framework | ++-------+------+----------+--------------------------+ + + ``` \ No newline at end of file diff --git a/pages/03.Articles/01.admin-tools/09.whatisport/.revs/20180501-191706/item.md b/pages/03.Articles/01.admin-tools/09.whatisport/.revs/20180501-191706/item.md new file mode 100644 index 0000000..7cc1050 --- /dev/null +++ b/pages/03.Articles/01.admin-tools/09.whatisport/.revs/20180501-191706/item.md @@ -0,0 +1,68 @@ +--- +title: whatisport +published: true +private: false +date: '14:45 06-04-2018' +taxonomy: + category: + - blog + tag: + - tools + - port + - ssh + - shell +routable: true +creator: erreur32 +blog_url: /articles +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +content: + items: '@self.children' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +--- + + + **Connaitre les ports et services associés dans son terminal. ** + +_Les données utilisées proviennent du site iana.org pour la récupération de la liste des ports._ + +**Installation avec python-pip de whatportis:** + +```bash +$ pip install whatportis +``` + +Pour connaître le numéro de port d'un service : + + ```bash +$ whatportis 443 ++-------+------+----------+----------------------------+ +| Name | Port | Protocol | Description | ++-------+------+----------+----------------------------+ +| https | 443 | tcp | http protocol over TLS/SSL | +| https | 443 | udp | http protocol over TLS/SSL | +| https | 443 | sctp | HTTPS | ++-------+------+----------+----------------------------+ + +``` + + +**Exemple avec --like** + + + ```bash + $ whatportis munin --like ++-------+------+----------+--------------------------+ +| Name | Port | Protocol | Description | ++-------+------+----------+--------------------------+ +| munin | 4949 | tcp | Munin Graphing Framework | +| munin | 4949 | udp | Munin Graphing Framework | ++-------+------+----------+--------------------------+ + + ``` \ No newline at end of file diff --git a/pages/03.Articles/01.admin-tools/09.whatisport/item.md b/pages/03.Articles/01.admin-tools/09.whatisport/item.md new file mode 100644 index 0000000..7cc1050 --- /dev/null +++ b/pages/03.Articles/01.admin-tools/09.whatisport/item.md @@ -0,0 +1,68 @@ +--- +title: whatisport +published: true +private: false +date: '14:45 06-04-2018' +taxonomy: + category: + - blog + tag: + - tools + - port + - ssh + - shell +routable: true +creator: erreur32 +blog_url: /articles +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +content: + items: '@self.children' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +--- + + + **Connaitre les ports et services associés dans son terminal. ** + +_Les données utilisées proviennent du site iana.org pour la récupération de la liste des ports._ + +**Installation avec python-pip de whatportis:** + +```bash +$ pip install whatportis +``` + +Pour connaître le numéro de port d'un service : + + ```bash +$ whatportis 443 ++-------+------+----------+----------------------------+ +| Name | Port | Protocol | Description | ++-------+------+----------+----------------------------+ +| https | 443 | tcp | http protocol over TLS/SSL | +| https | 443 | udp | http protocol over TLS/SSL | +| https | 443 | sctp | HTTPS | ++-------+------+----------+----------------------------+ + +``` + + +**Exemple avec --like** + + + ```bash + $ whatportis munin --like ++-------+------+----------+--------------------------+ +| Name | Port | Protocol | Description | ++-------+------+----------+--------------------------+ +| munin | 4949 | tcp | Munin Graphing Framework | +| munin | 4949 | udp | Munin Graphing Framework | ++-------+------+----------+--------------------------+ + + ``` \ No newline at end of file diff --git a/pages/03.Articles/01.admin-tools/10.rcconf/.Backs/20190911-203147/item.md b/pages/03.Articles/01.admin-tools/10.rcconf/.Backs/20190911-203147/item.md new file mode 100644 index 0000000..b92ffa3 --- /dev/null +++ b/pages/03.Articles/01.admin-tools/10.rcconf/.Backs/20190911-203147/item.md @@ -0,0 +1,90 @@ +--- +title: rcconf +media_order: 'rcconf.PNG,sysv-rc-conf.PNG' +private: false +date: '11:23 08-05-2018' +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +--- + +## Check des services Debian avec rcconf + +Avec **rcconf ** vous avez la possibilité de vérifier facilement vos services au démarrage. + +### installation rcconf + +``` +$ apt install rcconf +``` + +On lance rcconf: + +``` +$ rcconf +``` + +**Désavantage**: rcconf ne peut pas gérer les runlevels. + Voir sysv-rc-conf pour cela. + +**Avantage** Simplicité d'utilisation , très bien pour de faire une idée des services lancer au démarrage. + +![](rcconf.PNG) + +# Alternative +## sysv-rc-conf + +**sysv-rc-conf** va un peu plus loin que **rcconf** . +Il affiche les runlevels de démarrage et d’arrêt, de 0 à 6. +Il peut aussi arrêter/démarrer un service à la _volée_ comme le fait la commande service. + +Installation : +``` +$ apt install sysv-rc-conf +``` + +Lancer le service : +``` +$ sysv-rc-conf +``` +(Possibilité d’activer/désactiver chaque runlevel de chaque service.) + +sysv-rc-conf permet également de lister tous les services et leurs runlevels. + +![](sysv-rc-conf.PNG) + +``` +$ sysv-rc-conf --list +``` + +Exemple: + +``` +$ sysv-rc-conf --list +AlancerOboot 0:off 2:on 3:on 4:on 5:on 6:off +acct 0:off 1:off 2:on 3:on 4:on 5:on 6:off +acpid 2:on 3:on 4:on 5:on +apache-htcac 0:off 1:off 2:off 3:off 4:off 5:off 6:off +apache2 0:off 1:off 2:on 3:on 4:on 5:on 6:off +atd 0:off 1:off 2:on 3:on 4:on 5:on 6:off +atop 0:off 1:off 2:on 3:on 4:on 5:on 6:off +atopacct 0:off 1:off 2:on 3:on 4:on 5:on 6:off +auditd 0:off 1:off 2:on 3:on 4:on 5:on 6:off +bandwidthd 0:off 1:off 2:on 3:on 4:on 5:on 6:off +collectd 0:off 1:off 2:on 3:on 4:on 5:on 6:off +collectl 0:off 1:off 2:on 3:on 4:on 5:on 6:off +cron 2:on 3:on 4:on 5:on +dbus 2:on 3:on 4:on 5:on +disable-tran 0:off 1:off 2:on 3:on 4:on 5:on 6:off +fail2ban 0:off 1:off 2:on 3:on 4:on 5:on 6:off + +```` \ No newline at end of file diff --git a/pages/03.Articles/01.admin-tools/10.rcconf/.Backs/20190911-203147/rcconf.PNG b/pages/03.Articles/01.admin-tools/10.rcconf/.Backs/20190911-203147/rcconf.PNG new file mode 100644 index 0000000..7de8681 Binary files /dev/null and b/pages/03.Articles/01.admin-tools/10.rcconf/.Backs/20190911-203147/rcconf.PNG differ diff --git a/pages/03.Articles/01.admin-tools/10.rcconf/.Backs/20190911-203147/sysv-rc-conf.PNG b/pages/03.Articles/01.admin-tools/10.rcconf/.Backs/20190911-203147/sysv-rc-conf.PNG new file mode 100644 index 0000000..bce42f4 Binary files /dev/null and b/pages/03.Articles/01.admin-tools/10.rcconf/.Backs/20190911-203147/sysv-rc-conf.PNG differ diff --git a/pages/03.Articles/01.admin-tools/10.rcconf/.revs/20190916-164012/item.md b/pages/03.Articles/01.admin-tools/10.rcconf/.revs/20190916-164012/item.md new file mode 100644 index 0000000..b92ffa3 --- /dev/null +++ b/pages/03.Articles/01.admin-tools/10.rcconf/.revs/20190916-164012/item.md @@ -0,0 +1,90 @@ +--- +title: rcconf +media_order: 'rcconf.PNG,sysv-rc-conf.PNG' +private: false +date: '11:23 08-05-2018' +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +--- + +## Check des services Debian avec rcconf + +Avec **rcconf ** vous avez la possibilité de vérifier facilement vos services au démarrage. + +### installation rcconf + +``` +$ apt install rcconf +``` + +On lance rcconf: + +``` +$ rcconf +``` + +**Désavantage**: rcconf ne peut pas gérer les runlevels. + Voir sysv-rc-conf pour cela. + +**Avantage** Simplicité d'utilisation , très bien pour de faire une idée des services lancer au démarrage. + +![](rcconf.PNG) + +# Alternative +## sysv-rc-conf + +**sysv-rc-conf** va un peu plus loin que **rcconf** . +Il affiche les runlevels de démarrage et d’arrêt, de 0 à 6. +Il peut aussi arrêter/démarrer un service à la _volée_ comme le fait la commande service. + +Installation : +``` +$ apt install sysv-rc-conf +``` + +Lancer le service : +``` +$ sysv-rc-conf +``` +(Possibilité d’activer/désactiver chaque runlevel de chaque service.) + +sysv-rc-conf permet également de lister tous les services et leurs runlevels. + +![](sysv-rc-conf.PNG) + +``` +$ sysv-rc-conf --list +``` + +Exemple: + +``` +$ sysv-rc-conf --list +AlancerOboot 0:off 2:on 3:on 4:on 5:on 6:off +acct 0:off 1:off 2:on 3:on 4:on 5:on 6:off +acpid 2:on 3:on 4:on 5:on +apache-htcac 0:off 1:off 2:off 3:off 4:off 5:off 6:off +apache2 0:off 1:off 2:on 3:on 4:on 5:on 6:off +atd 0:off 1:off 2:on 3:on 4:on 5:on 6:off +atop 0:off 1:off 2:on 3:on 4:on 5:on 6:off +atopacct 0:off 1:off 2:on 3:on 4:on 5:on 6:off +auditd 0:off 1:off 2:on 3:on 4:on 5:on 6:off +bandwidthd 0:off 1:off 2:on 3:on 4:on 5:on 6:off +collectd 0:off 1:off 2:on 3:on 4:on 5:on 6:off +collectl 0:off 1:off 2:on 3:on 4:on 5:on 6:off +cron 2:on 3:on 4:on 5:on +dbus 2:on 3:on 4:on 5:on +disable-tran 0:off 1:off 2:on 3:on 4:on 5:on 6:off +fail2ban 0:off 1:off 2:on 3:on 4:on 5:on 6:off + +```` \ No newline at end of file diff --git a/pages/03.Articles/01.admin-tools/10.rcconf/.revs/20190916-164012/rcconf.PNG b/pages/03.Articles/01.admin-tools/10.rcconf/.revs/20190916-164012/rcconf.PNG new file mode 100644 index 0000000..7de8681 Binary files /dev/null and b/pages/03.Articles/01.admin-tools/10.rcconf/.revs/20190916-164012/rcconf.PNG differ diff --git a/pages/03.Articles/01.admin-tools/10.rcconf/.revs/20190916-164012/sysv-rc-conf.PNG b/pages/03.Articles/01.admin-tools/10.rcconf/.revs/20190916-164012/sysv-rc-conf.PNG new file mode 100644 index 0000000..bce42f4 Binary files /dev/null and b/pages/03.Articles/01.admin-tools/10.rcconf/.revs/20190916-164012/sysv-rc-conf.PNG differ diff --git a/pages/03.Articles/01.admin-tools/10.rcconf/item.md b/pages/03.Articles/01.admin-tools/10.rcconf/item.md new file mode 100644 index 0000000..b92ffa3 --- /dev/null +++ b/pages/03.Articles/01.admin-tools/10.rcconf/item.md @@ -0,0 +1,90 @@ +--- +title: rcconf +media_order: 'rcconf.PNG,sysv-rc-conf.PNG' +private: false +date: '11:23 08-05-2018' +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +--- + +## Check des services Debian avec rcconf + +Avec **rcconf ** vous avez la possibilité de vérifier facilement vos services au démarrage. + +### installation rcconf + +``` +$ apt install rcconf +``` + +On lance rcconf: + +``` +$ rcconf +``` + +**Désavantage**: rcconf ne peut pas gérer les runlevels. + Voir sysv-rc-conf pour cela. + +**Avantage** Simplicité d'utilisation , très bien pour de faire une idée des services lancer au démarrage. + +![](rcconf.PNG) + +# Alternative +## sysv-rc-conf + +**sysv-rc-conf** va un peu plus loin que **rcconf** . +Il affiche les runlevels de démarrage et d’arrêt, de 0 à 6. +Il peut aussi arrêter/démarrer un service à la _volée_ comme le fait la commande service. + +Installation : +``` +$ apt install sysv-rc-conf +``` + +Lancer le service : +``` +$ sysv-rc-conf +``` +(Possibilité d’activer/désactiver chaque runlevel de chaque service.) + +sysv-rc-conf permet également de lister tous les services et leurs runlevels. + +![](sysv-rc-conf.PNG) + +``` +$ sysv-rc-conf --list +``` + +Exemple: + +``` +$ sysv-rc-conf --list +AlancerOboot 0:off 2:on 3:on 4:on 5:on 6:off +acct 0:off 1:off 2:on 3:on 4:on 5:on 6:off +acpid 2:on 3:on 4:on 5:on +apache-htcac 0:off 1:off 2:off 3:off 4:off 5:off 6:off +apache2 0:off 1:off 2:on 3:on 4:on 5:on 6:off +atd 0:off 1:off 2:on 3:on 4:on 5:on 6:off +atop 0:off 1:off 2:on 3:on 4:on 5:on 6:off +atopacct 0:off 1:off 2:on 3:on 4:on 5:on 6:off +auditd 0:off 1:off 2:on 3:on 4:on 5:on 6:off +bandwidthd 0:off 1:off 2:on 3:on 4:on 5:on 6:off +collectd 0:off 1:off 2:on 3:on 4:on 5:on 6:off +collectl 0:off 1:off 2:on 3:on 4:on 5:on 6:off +cron 2:on 3:on 4:on 5:on +dbus 2:on 3:on 4:on 5:on +disable-tran 0:off 1:off 2:on 3:on 4:on 5:on 6:off +fail2ban 0:off 1:off 2:on 3:on 4:on 5:on 6:off + +```` \ No newline at end of file diff --git a/pages/03.Articles/01.admin-tools/10.rcconf/rcconf.PNG b/pages/03.Articles/01.admin-tools/10.rcconf/rcconf.PNG new file mode 100644 index 0000000..7de8681 Binary files /dev/null and b/pages/03.Articles/01.admin-tools/10.rcconf/rcconf.PNG differ diff --git a/pages/03.Articles/01.admin-tools/10.rcconf/sysv-rc-conf.PNG b/pages/03.Articles/01.admin-tools/10.rcconf/sysv-rc-conf.PNG new file mode 100644 index 0000000..bce42f4 Binary files /dev/null and b/pages/03.Articles/01.admin-tools/10.rcconf/sysv-rc-conf.PNG differ diff --git a/pages/03.Articles/01.admin-tools/11.adminer/.Backs/20190911-203147/item.md b/pages/03.Articles/01.admin-tools/11.adminer/.Backs/20190911-203147/item.md new file mode 100644 index 0000000..5648b39 --- /dev/null +++ b/pages/03.Articles/01.admin-tools/11.adminer/.Backs/20190911-203147/item.md @@ -0,0 +1,125 @@ +--- +title: 'Adminer | mysql tool' +private: false +feed: + limit: 10 +--- + +!!! # Adminer + +_Le remplacent de phpmyadmin !_ pour la gestion des base de données ! + +> Adminer (aciennement phpMinAdmin) est écrit en PHP. +> +> Gestion de multiples base de données. +> +> Avec une seule page php installer sur votre server. +> +> Interface simple est léger. +> +> Adminer est fonctionnel pour : MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Oracle, Firebird, SimpleDB, Elasticsearch and MongoDB. +> + +!!! Pourquoi Adminer est meilleur que phpMyAdmin? + +Priorité de dévelopement de Adminer sont: + - 1. Securité, + - 2. Client expérience, + - 3. Performence, + - 4. Options, + - 5. Taille. + +! ## Installation +- Placez vous dans le **répertoire que vous avez choisi** pour placer la page php de Adminer. (anciennement votre phpmyadmin ;) + +_Exemple:_ + +```bash +cd /var/www/mysql/ +``` +- Puis on télécharge le fichier Adminer via Wget. + +```bash +wget https://github.com/vrana/adminer/releases/download/v4.7.2/adminer-4.7.2.php + +# on renome le fichier so on le souhaite +mv adminer-4.7.2.php adminer.php +``` + +- Installation terminée :) + + allez vérifier sur votre page https://monsite.fr/mysql/adminer.php . + + (pensez à proteger la page via un .htaccess ou autre) + +Et Voilà ! + + +--------- + + +!!!! ### Downloads + + + +!!! ### screenshots + + + + + + + + + + + + + + + #### ! Alternative designs + +

    + screenshot + screenshot + screenshot + screenshot + screenshot + screenshot + screenshot + screenshot + screenshot + screenshot + screenshot + screenshot + + screenshot + + screenshot + + screenshot + + screenshot + + screenshot + + screenshot + + screenshot + + screenshot + + screenshot + screenshotAdminer 4.7.2 (.php, 472 kB), English only (.php, 320 kB) +

  • Adminer 4.7.2 for MySQL (.php, 350 kB), English only (.php, 205 kB)
  • + +
  • Latest stable version :https://www.adminer.org/latest[-mysql][-en].php
  • + +
  • Change log,
  • +
  • blog
  • + + +
  • GitHub mirror
  • +
  • Older versions
  • + + + +!!! ### screenshots + + + + + + + + + + + + + + + #### ! Alternative designs + +

    + screenshot + screenshot + screenshot + screenshot + screenshot + screenshot + screenshot + screenshot + screenshot + screenshot + screenshot + screenshot + + screenshot + + screenshot + + screenshot + + screenshot + + screenshot + + screenshot + + screenshot + + screenshot + + screenshot + screenshotAdminer 4.7.2 (.php, 472 kB), English only (.php, 320 kB) +

  • Adminer 4.7.2 for MySQL (.php, 350 kB), English only (.php, 205 kB)
  • + +
  • Latest stable version :https://www.adminer.org/latest[-mysql][-en].php
  • + +
  • Change log,
  • +
  • blog
  • + + +
  • GitHub mirror
  • +
  • Older versions
  • + + + +!!! ### screenshots + + + + + + + + + + + + + + + #### ! Alternative designs + +

    + screenshot + screenshot + screenshot + screenshot + screenshot + screenshot + screenshot + screenshot + screenshot + screenshot + screenshot + screenshot + + screenshot + + screenshot + + screenshot + + screenshot + + screenshot + + screenshot + + screenshot + + screenshot + + screenshot + screenshot downloadsdownloads2k/month2k/month \ No newline at end of file diff --git a/pages/03.Articles/02.monitoring/09.gtop/.Backs/20190911-203147/item.md b/pages/03.Articles/02.monitoring/09.gtop/.Backs/20190911-203147/item.md new file mode 100644 index 0000000..752ba5e --- /dev/null +++ b/pages/03.Articles/02.monitoring/09.gtop/.Backs/20190911-203147/item.md @@ -0,0 +1,59 @@ +--- +title: gtop +media_order: demo.gif +private: false +date: '10:59 06-04-2018' +taxonomy: + category: + - blog + tag: + - tools + - monitoring +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +feed: + limit: 10 +creator: erreur32 +--- + +![screen record](![](demo.gif)) + +**GTOP** System monitoring dashboard for terminal. + + ![](gtop%5B1%5D.svg) + + +### Requirements + +* Linux / OSX / Windows (partial support) +* Node.js >= v4 + +### Installation + +``` +$ npm install gtop -g +``` + +### Usage + +You can sort the process table by pressing + +* `p`: Process Id +* `c`: CPU usage +* `m`: Memory usage + +### Troubleshooting + +If you see question marks or other different characters, try to run it with these environment variables: + +``` +$ LANG=en_US.utf8 TERM=xterm-256color gtop +``` + +## License + +Released under the MIT license. + +Link Project: [https://github.com/aksakalli/gtop/](https://github.com/aksakalli/gtop/) \ No newline at end of file diff --git a/pages/03.Articles/02.monitoring/09.gtop/.revs/20180501-191706/item.md b/pages/03.Articles/02.monitoring/09.gtop/.revs/20180501-191706/item.md new file mode 100644 index 0000000..6ed8567 --- /dev/null +++ b/pages/03.Articles/02.monitoring/09.gtop/.revs/20180501-191706/item.md @@ -0,0 +1,57 @@ +--- +title: gtop +private: false +date: '10:59 06-04-2018' +taxonomy: + category: + - blog + tag: + - tools + - monitoring +creator: erreur32 +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +--- + +![screen record](https://raw.githubusercontent.com/aksakalli/gtop/master/img/demo.gif) + +**GTOP** System monitoring dashboard for terminal. + + [![NPM Version](https://img.shields.io/npm/v/gtop.svg)](https://npmjs.org/package/gtop) + [![NPM Downloads](https://img.shields.io/npm/dm/gtop.svg)](https://npmjs.org/package/gtop) + [![Snap Status](https://build.snapcraft.io/badge/aksakalli/gtop.svg)](https://build.snapcraft.io/user/aksakalli/gtop) + +### Requirements + +* Linux / OSX / Windows (partial support) +* Node.js >= v4 + +### Installation + +``` +$ npm install gtop -g +``` + +### Usage + +You can sort the process table by pressing + +* `p`: Process Id +* `c`: CPU usage +* `m`: Memory usage + +### Troubleshooting + +If you see question marks or other different characters, try to run it with these environment variables: + +``` +$ LANG=en_US.utf8 TERM=xterm-256color gtop +``` + +## License + +Released under [the MIT license](LICENSE). + +Link Project: [https://github.com/aksakalli/gtop/](https://github.com/aksakalli/gtop/) \ No newline at end of file diff --git a/pages/03.Articles/02.monitoring/09.gtop/.revs/20190916-164012/demo.gif b/pages/03.Articles/02.monitoring/09.gtop/.revs/20190916-164012/demo.gif new file mode 100644 index 0000000..621fd0c Binary files /dev/null and b/pages/03.Articles/02.monitoring/09.gtop/.revs/20190916-164012/demo.gif differ diff --git a/pages/03.Articles/02.monitoring/09.gtop/.revs/20190916-164012/gtop[1].svg b/pages/03.Articles/02.monitoring/09.gtop/.revs/20190916-164012/gtop[1].svg new file mode 100644 index 0000000..6c34fe3 --- /dev/null +++ b/pages/03.Articles/02.monitoring/09.gtop/.revs/20190916-164012/gtop[1].svg @@ -0,0 +1 @@ + downloadsdownloads2k/month2k/month \ No newline at end of file diff --git a/pages/03.Articles/02.monitoring/09.gtop/.revs/20190916-164012/item.md b/pages/03.Articles/02.monitoring/09.gtop/.revs/20190916-164012/item.md new file mode 100644 index 0000000..752ba5e --- /dev/null +++ b/pages/03.Articles/02.monitoring/09.gtop/.revs/20190916-164012/item.md @@ -0,0 +1,59 @@ +--- +title: gtop +media_order: demo.gif +private: false +date: '10:59 06-04-2018' +taxonomy: + category: + - blog + tag: + - tools + - monitoring +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +feed: + limit: 10 +creator: erreur32 +--- + +![screen record](![](demo.gif)) + +**GTOP** System monitoring dashboard for terminal. + + ![](gtop%5B1%5D.svg) + + +### Requirements + +* Linux / OSX / Windows (partial support) +* Node.js >= v4 + +### Installation + +``` +$ npm install gtop -g +``` + +### Usage + +You can sort the process table by pressing + +* `p`: Process Id +* `c`: CPU usage +* `m`: Memory usage + +### Troubleshooting + +If you see question marks or other different characters, try to run it with these environment variables: + +``` +$ LANG=en_US.utf8 TERM=xterm-256color gtop +``` + +## License + +Released under the MIT license. + +Link Project: [https://github.com/aksakalli/gtop/](https://github.com/aksakalli/gtop/) \ No newline at end of file diff --git a/pages/03.Articles/02.monitoring/09.gtop/demo.gif b/pages/03.Articles/02.monitoring/09.gtop/demo.gif new file mode 100644 index 0000000..621fd0c Binary files /dev/null and b/pages/03.Articles/02.monitoring/09.gtop/demo.gif differ diff --git a/pages/03.Articles/02.monitoring/09.gtop/gtop[1].svg b/pages/03.Articles/02.monitoring/09.gtop/gtop[1].svg new file mode 100644 index 0000000..6c34fe3 --- /dev/null +++ b/pages/03.Articles/02.monitoring/09.gtop/gtop[1].svg @@ -0,0 +1 @@ + downloadsdownloads2k/month2k/month \ No newline at end of file diff --git a/pages/03.Articles/02.monitoring/09.gtop/item.md b/pages/03.Articles/02.monitoring/09.gtop/item.md new file mode 100644 index 0000000..752ba5e --- /dev/null +++ b/pages/03.Articles/02.monitoring/09.gtop/item.md @@ -0,0 +1,59 @@ +--- +title: gtop +media_order: demo.gif +private: false +date: '10:59 06-04-2018' +taxonomy: + category: + - blog + tag: + - tools + - monitoring +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +feed: + limit: 10 +creator: erreur32 +--- + +![screen record](![](demo.gif)) + +**GTOP** System monitoring dashboard for terminal. + + ![](gtop%5B1%5D.svg) + + +### Requirements + +* Linux / OSX / Windows (partial support) +* Node.js >= v4 + +### Installation + +``` +$ npm install gtop -g +``` + +### Usage + +You can sort the process table by pressing + +* `p`: Process Id +* `c`: CPU usage +* `m`: Memory usage + +### Troubleshooting + +If you see question marks or other different characters, try to run it with these environment variables: + +``` +$ LANG=en_US.utf8 TERM=xterm-256color gtop +``` + +## License + +Released under the MIT license. + +Link Project: [https://github.com/aksakalli/gtop/](https://github.com/aksakalli/gtop/) \ No newline at end of file diff --git a/pages/03.Articles/02.monitoring/10.htop/.Backs/20190911-203147/Capture-htop.PNG b/pages/03.Articles/02.monitoring/10.htop/.Backs/20190911-203147/Capture-htop.PNG new file mode 100644 index 0000000..f285793 Binary files /dev/null and b/pages/03.Articles/02.monitoring/10.htop/.Backs/20190911-203147/Capture-htop.PNG differ diff --git a/pages/03.Articles/02.monitoring/10.htop/.Backs/20190911-203147/htop-2.0.png b/pages/03.Articles/02.monitoring/10.htop/.Backs/20190911-203147/htop-2.0.png new file mode 100644 index 0000000..114bb38 Binary files /dev/null and b/pages/03.Articles/02.monitoring/10.htop/.Backs/20190911-203147/htop-2.0.png differ diff --git a/pages/03.Articles/02.monitoring/10.htop/.Backs/20190911-203147/htop-2.0@2x.png b/pages/03.Articles/02.monitoring/10.htop/.Backs/20190911-203147/htop-2.0@2x.png new file mode 100644 index 0000000..e65238c Binary files /dev/null and b/pages/03.Articles/02.monitoring/10.htop/.Backs/20190911-203147/htop-2.0@2x.png differ diff --git a/pages/03.Articles/02.monitoring/10.htop/.Backs/20190911-203147/item.md b/pages/03.Articles/02.monitoring/10.htop/.Backs/20190911-203147/item.md new file mode 100644 index 0000000..e394e34 --- /dev/null +++ b/pages/03.Articles/02.monitoring/10.htop/.Backs/20190911-203147/item.md @@ -0,0 +1,36 @@ +--- +title: htop +media_order: 'htop-2.0.png,Capture-htop.PNG' +private: false +date: '11:03 06-04-2018' +taxonomy: + category: + - blog + tag: + - tools + - monitoring + - blog +creator: erreur32 +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +--- + +![](Capture-htop.PNG) + + +### Installtion via apt-get : + +```bash +$ apt-get install htop +``` + +#### TIPS: + + - Changer le style d’affichage **LED Bar Text ou Graph** , appuyer sur la barre d’espace clavier une fois sur l’élément choisi. ! + + - Require: [librairie Ncurses 6 ](https://www.gnu.org/software/ncurses/) +```bash +$ apt-get install libncurses5-dev libncursesw5-dev +``` \ No newline at end of file diff --git a/pages/03.Articles/02.monitoring/10.htop/.revs/20180501-191706/Capture-htop.PNG b/pages/03.Articles/02.monitoring/10.htop/.revs/20180501-191706/Capture-htop.PNG new file mode 100644 index 0000000..f285793 Binary files /dev/null and b/pages/03.Articles/02.monitoring/10.htop/.revs/20180501-191706/Capture-htop.PNG differ diff --git a/pages/03.Articles/02.monitoring/10.htop/.revs/20180501-191706/htop-2.0.png b/pages/03.Articles/02.monitoring/10.htop/.revs/20180501-191706/htop-2.0.png new file mode 100644 index 0000000..114bb38 Binary files /dev/null and b/pages/03.Articles/02.monitoring/10.htop/.revs/20180501-191706/htop-2.0.png differ diff --git a/pages/03.Articles/02.monitoring/10.htop/.revs/20180501-191706/htop-2.0@2x.png b/pages/03.Articles/02.monitoring/10.htop/.revs/20180501-191706/htop-2.0@2x.png new file mode 100644 index 0000000..e65238c Binary files /dev/null and b/pages/03.Articles/02.monitoring/10.htop/.revs/20180501-191706/htop-2.0@2x.png differ diff --git a/pages/03.Articles/02.monitoring/10.htop/.revs/20180501-191706/item.md b/pages/03.Articles/02.monitoring/10.htop/.revs/20180501-191706/item.md new file mode 100644 index 0000000..e394e34 --- /dev/null +++ b/pages/03.Articles/02.monitoring/10.htop/.revs/20180501-191706/item.md @@ -0,0 +1,36 @@ +--- +title: htop +media_order: 'htop-2.0.png,Capture-htop.PNG' +private: false +date: '11:03 06-04-2018' +taxonomy: + category: + - blog + tag: + - tools + - monitoring + - blog +creator: erreur32 +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +--- + +![](Capture-htop.PNG) + + +### Installtion via apt-get : + +```bash +$ apt-get install htop +``` + +#### TIPS: + + - Changer le style d’affichage **LED Bar Text ou Graph** , appuyer sur la barre d’espace clavier une fois sur l’élément choisi. ! + + - Require: [librairie Ncurses 6 ](https://www.gnu.org/software/ncurses/) +```bash +$ apt-get install libncurses5-dev libncursesw5-dev +``` \ No newline at end of file diff --git a/pages/03.Articles/02.monitoring/10.htop/Capture-htop.PNG b/pages/03.Articles/02.monitoring/10.htop/Capture-htop.PNG new file mode 100644 index 0000000..f285793 Binary files /dev/null and b/pages/03.Articles/02.monitoring/10.htop/Capture-htop.PNG differ diff --git a/pages/03.Articles/02.monitoring/10.htop/htop-2.0.png b/pages/03.Articles/02.monitoring/10.htop/htop-2.0.png new file mode 100644 index 0000000..114bb38 Binary files /dev/null and b/pages/03.Articles/02.monitoring/10.htop/htop-2.0.png differ diff --git a/pages/03.Articles/02.monitoring/10.htop/htop-2.0@2x.png b/pages/03.Articles/02.monitoring/10.htop/htop-2.0@2x.png new file mode 100644 index 0000000..e65238c Binary files /dev/null and b/pages/03.Articles/02.monitoring/10.htop/htop-2.0@2x.png differ diff --git a/pages/03.Articles/02.monitoring/10.htop/item.md b/pages/03.Articles/02.monitoring/10.htop/item.md new file mode 100644 index 0000000..e394e34 --- /dev/null +++ b/pages/03.Articles/02.monitoring/10.htop/item.md @@ -0,0 +1,36 @@ +--- +title: htop +media_order: 'htop-2.0.png,Capture-htop.PNG' +private: false +date: '11:03 06-04-2018' +taxonomy: + category: + - blog + tag: + - tools + - monitoring + - blog +creator: erreur32 +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +--- + +![](Capture-htop.PNG) + + +### Installtion via apt-get : + +```bash +$ apt-get install htop +``` + +#### TIPS: + + - Changer le style d’affichage **LED Bar Text ou Graph** , appuyer sur la barre d’espace clavier une fois sur l’élément choisi. ! + + - Require: [librairie Ncurses 6 ](https://www.gnu.org/software/ncurses/) +```bash +$ apt-get install libncurses5-dev libncursesw5-dev +``` \ No newline at end of file diff --git a/pages/03.Articles/02.monitoring/11.glances/.Backs/20190911-203147/glances.gif b/pages/03.Articles/02.monitoring/11.glances/.Backs/20190911-203147/glances.gif new file mode 100644 index 0000000..ec63432 Binary files /dev/null and b/pages/03.Articles/02.monitoring/11.glances/.Backs/20190911-203147/glances.gif differ diff --git a/pages/03.Articles/02.monitoring/11.glances/.Backs/20190911-203147/item.md b/pages/03.Articles/02.monitoring/11.glances/.Backs/20190911-203147/item.md new file mode 100644 index 0000000..58892cd --- /dev/null +++ b/pages/03.Articles/02.monitoring/11.glances/.Backs/20190911-203147/item.md @@ -0,0 +1,45 @@ +--- +title: glances +media_order: glances.gif +private: false +date: '11:40 06-04-2018' +taxonomy: + category: + - blog + tag: + - tools + - blog + - monitoring +creator: erreur32 +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +--- + +Glances Auto Install script +![](glances.gif) + +To **install the latest Glances production** ready version, just enter the following command line: + +```bash +$ curl -L https://bit.ly/glances | /bin/bash +``` +or + +```bash +$ wget -O- https://bit.ly/glances | /bin/bash +``` + +Note: **Only supported on some GNU/Linux distributions**. + + +Glances is on **PyPI**. By using PyPI, you are sure to have the latest stable version. + +To **install**, simply use **pip**: + +```bash +$ pip install glances +``` + +Others methods ? Read the [official installation documentation.](https://github.com/nicolargo/glances/blob/master/README.rst) diff --git a/pages/03.Articles/02.monitoring/11.glances/.revs/20180501-191706/glances.gif b/pages/03.Articles/02.monitoring/11.glances/.revs/20180501-191706/glances.gif new file mode 100644 index 0000000..ec63432 Binary files /dev/null and b/pages/03.Articles/02.monitoring/11.glances/.revs/20180501-191706/glances.gif differ diff --git a/pages/03.Articles/02.monitoring/11.glances/.revs/20180501-191706/item.md b/pages/03.Articles/02.monitoring/11.glances/.revs/20180501-191706/item.md new file mode 100644 index 0000000..58892cd --- /dev/null +++ b/pages/03.Articles/02.monitoring/11.glances/.revs/20180501-191706/item.md @@ -0,0 +1,45 @@ +--- +title: glances +media_order: glances.gif +private: false +date: '11:40 06-04-2018' +taxonomy: + category: + - blog + tag: + - tools + - blog + - monitoring +creator: erreur32 +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +--- + +Glances Auto Install script +![](glances.gif) + +To **install the latest Glances production** ready version, just enter the following command line: + +```bash +$ curl -L https://bit.ly/glances | /bin/bash +``` +or + +```bash +$ wget -O- https://bit.ly/glances | /bin/bash +``` + +Note: **Only supported on some GNU/Linux distributions**. + + +Glances is on **PyPI**. By using PyPI, you are sure to have the latest stable version. + +To **install**, simply use **pip**: + +```bash +$ pip install glances +``` + +Others methods ? Read the [official installation documentation.](https://github.com/nicolargo/glances/blob/master/README.rst) diff --git a/pages/03.Articles/02.monitoring/11.glances/glances.gif b/pages/03.Articles/02.monitoring/11.glances/glances.gif new file mode 100644 index 0000000..ec63432 Binary files /dev/null and b/pages/03.Articles/02.monitoring/11.glances/glances.gif differ diff --git a/pages/03.Articles/02.monitoring/11.glances/item.md b/pages/03.Articles/02.monitoring/11.glances/item.md new file mode 100644 index 0000000..58892cd --- /dev/null +++ b/pages/03.Articles/02.monitoring/11.glances/item.md @@ -0,0 +1,45 @@ +--- +title: glances +media_order: glances.gif +private: false +date: '11:40 06-04-2018' +taxonomy: + category: + - blog + tag: + - tools + - blog + - monitoring +creator: erreur32 +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +--- + +Glances Auto Install script +![](glances.gif) + +To **install the latest Glances production** ready version, just enter the following command line: + +```bash +$ curl -L https://bit.ly/glances | /bin/bash +``` +or + +```bash +$ wget -O- https://bit.ly/glances | /bin/bash +``` + +Note: **Only supported on some GNU/Linux distributions**. + + +Glances is on **PyPI**. By using PyPI, you are sure to have the latest stable version. + +To **install**, simply use **pip**: + +```bash +$ pip install glances +``` + +Others methods ? Read the [official installation documentation.](https://github.com/nicolargo/glances/blob/master/README.rst) diff --git a/pages/03.Articles/02.monitoring/12.ez-server-monitor/.Backs/20190911-203147/esm-sh_dashboard.png.jpg b/pages/03.Articles/02.monitoring/12.ez-server-monitor/.Backs/20190911-203147/esm-sh_dashboard.png.jpg new file mode 100644 index 0000000..33087e1 Binary files /dev/null and b/pages/03.Articles/02.monitoring/12.ez-server-monitor/.Backs/20190911-203147/esm-sh_dashboard.png.jpg differ diff --git a/pages/03.Articles/02.monitoring/12.ez-server-monitor/.Backs/20190911-203147/esm-web_dashboard.png.jpg b/pages/03.Articles/02.monitoring/12.ez-server-monitor/.Backs/20190911-203147/esm-web_dashboard.png.jpg new file mode 100644 index 0000000..38d6c3f Binary files /dev/null and b/pages/03.Articles/02.monitoring/12.ez-server-monitor/.Backs/20190911-203147/esm-web_dashboard.png.jpg differ diff --git a/pages/03.Articles/02.monitoring/12.ez-server-monitor/.Backs/20190911-203147/item.md b/pages/03.Articles/02.monitoring/12.ez-server-monitor/.Backs/20190911-203147/item.md new file mode 100644 index 0000000..d4c524b --- /dev/null +++ b/pages/03.Articles/02.monitoring/12.ez-server-monitor/.Backs/20190911-203147/item.md @@ -0,0 +1,31 @@ +--- +title: 'eZ Server Monitor' +media_order: 'esm-sh_dashboard.png.jpg,esm-web_dashboard.png.jpg' +private: false +date: '11:58 06-04-2018' +creator: erreur32 +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +--- + +#### eZ Server Monitor `Web + +Version Web, eZ Server Monitor est un script PHP: +![](esm-web_dashboard.png.jpg) + + +#### eZ Server Monitor `sh + +Version Bash (eSM`sh), pour terminal Unix. +![](esm-sh_dashboard.png.jpg) + + +Link project: [http://www.ezservermonitor.com/esm-web/downloads](http://www.ezservermonitor.com/esm-web/downloads) + + +**Installation:** +> **PHP** - [https://github.com/shevabam/ezservermonitor-web](https://github.com/shevabam/ezservermonitor-web) + +> **SH** - [https://github.com/shevabam/ezservermonitor-sh](https://github.com/shevabam/ezservermonitor-sh) \ No newline at end of file diff --git a/pages/03.Articles/02.monitoring/12.ez-server-monitor/.revs/20180501-191706/esm-sh_dashboard.png.jpg b/pages/03.Articles/02.monitoring/12.ez-server-monitor/.revs/20180501-191706/esm-sh_dashboard.png.jpg new file mode 100644 index 0000000..33087e1 Binary files /dev/null and b/pages/03.Articles/02.monitoring/12.ez-server-monitor/.revs/20180501-191706/esm-sh_dashboard.png.jpg differ diff --git a/pages/03.Articles/02.monitoring/12.ez-server-monitor/.revs/20180501-191706/esm-web_dashboard.png.jpg b/pages/03.Articles/02.monitoring/12.ez-server-monitor/.revs/20180501-191706/esm-web_dashboard.png.jpg new file mode 100644 index 0000000..38d6c3f Binary files /dev/null and b/pages/03.Articles/02.monitoring/12.ez-server-monitor/.revs/20180501-191706/esm-web_dashboard.png.jpg differ diff --git a/pages/03.Articles/02.monitoring/12.ez-server-monitor/.revs/20180501-191706/item.md b/pages/03.Articles/02.monitoring/12.ez-server-monitor/.revs/20180501-191706/item.md new file mode 100644 index 0000000..d4c524b --- /dev/null +++ b/pages/03.Articles/02.monitoring/12.ez-server-monitor/.revs/20180501-191706/item.md @@ -0,0 +1,31 @@ +--- +title: 'eZ Server Monitor' +media_order: 'esm-sh_dashboard.png.jpg,esm-web_dashboard.png.jpg' +private: false +date: '11:58 06-04-2018' +creator: erreur32 +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +--- + +#### eZ Server Monitor `Web + +Version Web, eZ Server Monitor est un script PHP: +![](esm-web_dashboard.png.jpg) + + +#### eZ Server Monitor `sh + +Version Bash (eSM`sh), pour terminal Unix. +![](esm-sh_dashboard.png.jpg) + + +Link project: [http://www.ezservermonitor.com/esm-web/downloads](http://www.ezservermonitor.com/esm-web/downloads) + + +**Installation:** +> **PHP** - [https://github.com/shevabam/ezservermonitor-web](https://github.com/shevabam/ezservermonitor-web) + +> **SH** - [https://github.com/shevabam/ezservermonitor-sh](https://github.com/shevabam/ezservermonitor-sh) \ No newline at end of file diff --git a/pages/03.Articles/02.monitoring/12.ez-server-monitor/esm-sh_dashboard.png.jpg b/pages/03.Articles/02.monitoring/12.ez-server-monitor/esm-sh_dashboard.png.jpg new file mode 100644 index 0000000..33087e1 Binary files /dev/null and b/pages/03.Articles/02.monitoring/12.ez-server-monitor/esm-sh_dashboard.png.jpg differ diff --git a/pages/03.Articles/02.monitoring/12.ez-server-monitor/esm-web_dashboard.png.jpg b/pages/03.Articles/02.monitoring/12.ez-server-monitor/esm-web_dashboard.png.jpg new file mode 100644 index 0000000..38d6c3f Binary files /dev/null and b/pages/03.Articles/02.monitoring/12.ez-server-monitor/esm-web_dashboard.png.jpg differ diff --git a/pages/03.Articles/02.monitoring/12.ez-server-monitor/item.md b/pages/03.Articles/02.monitoring/12.ez-server-monitor/item.md new file mode 100644 index 0000000..d4c524b --- /dev/null +++ b/pages/03.Articles/02.monitoring/12.ez-server-monitor/item.md @@ -0,0 +1,31 @@ +--- +title: 'eZ Server Monitor' +media_order: 'esm-sh_dashboard.png.jpg,esm-web_dashboard.png.jpg' +private: false +date: '11:58 06-04-2018' +creator: erreur32 +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +--- + +#### eZ Server Monitor `Web + +Version Web, eZ Server Monitor est un script PHP: +![](esm-web_dashboard.png.jpg) + + +#### eZ Server Monitor `sh + +Version Bash (eSM`sh), pour terminal Unix. +![](esm-sh_dashboard.png.jpg) + + +Link project: [http://www.ezservermonitor.com/esm-web/downloads](http://www.ezservermonitor.com/esm-web/downloads) + + +**Installation:** +> **PHP** - [https://github.com/shevabam/ezservermonitor-web](https://github.com/shevabam/ezservermonitor-web) + +> **SH** - [https://github.com/shevabam/ezservermonitor-sh](https://github.com/shevabam/ezservermonitor-sh) \ No newline at end of file diff --git a/pages/03.Articles/02.monitoring/13.netdata/.Backs/20190911-203147/item.md b/pages/03.Articles/02.monitoring/13.netdata/.Backs/20190911-203147/item.md new file mode 100644 index 0000000..75a726e --- /dev/null +++ b/pages/03.Articles/02.monitoring/13.netdata/.Backs/20190911-203147/item.md @@ -0,0 +1,207 @@ +--- +title: netdata +private: false +date: '15:22 06-04-2018' +creator: erreur32 +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +--- + +# netdata +[![Build Status](https://travis-ci.org/firehol/netdata.svg?branch=master)](https://travis-ci.org/firehol/netdata) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/a994873f30d045b9b4b83606c3eb3498)](https://www.codacy.com/app/netdata/netdata?utm_source=github.com&utm_medium=referral&utm_content=firehol/netdata&utm_campaign=Badge_Grade) [![Code Climate](https://codeclimate.com/github/firehol/netdata/badges/gpa.svg)](https://codeclimate.com/github/firehol/netdata) [![License: GPL v3+](https://img.shields.io/badge/License-GPL%20v3%2B-blue.svg)](https://www.gnu.org/licenses/gpl-3.0) +> *New to netdata? Here is a live demo: [http://my-netdata.io](http://my-netdata.io)* + +[TOC] +**netdata** is a system for **distributed real-time performance and health monitoring**. +It provides **unparalleled insights, in real-time**, of everything happening on the +system it runs (including applications such as web and database servers), using +**modern interactive web dashboards**. + +_netdata is **fast** and **efficient**, designed to permanently run on all systems +(**physical** & **virtual** servers, **containers**, **IoT** devices), without +disrupting their core function._ + +netdata runs on **Linux**, **FreeBSD**, and **MacOS**. + +--- +## Installation + +### Dependances + +```bash +$ apt-get install zlib1g-dev uuid-dev libmnl-dev gcc make git autoconf autoconf-archive autogen automake pkg-config curl jq nodejs +``` +![image10](https://cloud.githubusercontent.com/assets/2662304/14253729/534c6f9c-fa95-11e5-8243-93eb0df719aa.gif) + + +## install netdata! + + +### Linux one liner + +For all **Linux** systems, you can use this one liner to install the git version of netdata: + +```sh +# basic netdata installation +$ bash <(curl -Ss https://my-netdata.io/kickstart.sh) + +# install required packages for all netdata plugins +$ bash <(curl -Ss https://my-netdata.io/kickstart.sh) all +``` + +The above: + +```sh +$ bash <(curl -Ss https://my-netdata.io/kickstart.sh) all --dont-wait --dont-start-it +``` + +### x86_64 pre-built binary for any Linux + +You can install a pre-compiled static binary of netdata for any Intel/AMD 64bit Linux system (even those that don't have a package manager, like CoreOS, CirrOS, busybox systems, etc). You can also use these packages on systems with broken or unsupported package managers. + +To install the latest version use this: + +```sh +$ bash <(curl -Ss https://my-netdata.io/kickstart-static64.sh) +``` + +For automated installs, append a space + `--dont-wait` to the command line. You can also append `--dont-start-it` to prevent the installer from starting netdata. Example: + +```sh +$ bash <(curl -Ss https://my-netdata.io/kickstart-static64.sh) --dont-wait --dont-start-it +``` + +If your shell fails to handle the above one liner, do this: + +```sh +# download the script with curl +$ curl https://my-netdata.io/kickstart-static64.sh >/tmp/kickstart-static64.sh + +# or, download the script with wget +$ wget -O /tmp/kickstart-static64.sh https://my-netdata.io/kickstart-static64.sh + +# run the downloaded script (any sh is fine, no need for bash) +$ sh /tmp/kickstart-static64.sh +``` + +> **The static builds install netdata at `/opt/netdata`**. + +The static binary files are kept in this repo: https://github.com/firehol/binary-packages + +Download any of the `.run` files, and run it. These files are self-extracting shell scripts built with [makeself](https://github.com/megastep/makeself). + +The target system does **not** need to have bash installed. + +The same files can be used for updates too. + +```bash +$ cd /opt +$ git clone https://github.com/firehol/netdata.git netdata --depth=1 +$ cd netdata +$ ./netdata-installer.sh +``` + +## Features + +

    + +

    + + +![netdata](https://cloud.githubusercontent.com/assets/2662304/14092712/93b039ea-f551-11e5-822c-beadbf2b2a2e.gif) + +--- + +## What does it monitor? + +netdata collects several thousands of metrics per device. +All these metrics are collected and visualized in real-time. + +> _Almost all metrics are auto-detected, without any configuration._ + +This is a list of what it currently monitors: + +- **CPU**
    + usage, interrupts, softirqs, frequency, total and per core, CPU states + +- **Memory**
    + RAM, swap and kernel memory usage, KSM (Kernel Samepage Merging), NUMA + +- **Disks**
    + per disk: I/O, operations, backlog, utilization, space, software RAID (md) + + ![sda](https://cloud.githubusercontent.com/assets/2662304/14093195/c882bbf4-f554-11e5-8863-1788d643d2c0.gif) + +- **Network interfaces**
    + per interface: bandwidth, packets, errors, drops + + ![dsl0](https://cloud.githubusercontent.com/assets/2662304/14093128/4d566494-f554-11e5-8ee4-5392e0ac51f0.gif) + +- **IPv4 networking**
    + bandwidth, packets, errors, fragments, + tcp: connections, packets, errors, handshake, + udp: packets, errors, + broadcast: bandwidth, packets, + multicast: bandwidth, packets + +- **IPv6 networking**
    + bandwidth, packets, errors, fragments, ECT, + udp: packets, errors, + udplite: packets, errors, + broadcast: bandwidth, + multicast: bandwidth, packets, + icmp: messages, errors, echos, router, neighbor, MLDv2, group membership, + break down by type + +- **Linux DDoS protection**
    + SYNPROXY metrics + +- **fping** latencies
    + for any number of hosts, showing latency, packets and packet loss + + ![image](https://cloud.githubusercontent.com/assets/2662304/20464811/9517d2b4-af57-11e6-8361-f6cc57541cd7.png) + +- **Processes**
    + running, blocked, forks, active + +- **Entropy**
    + random numbers pool, using in cryptography + + +![qos-tc-classes](https://cloud.githubusercontent.com/assets/2662304/14093004/68966020-f553-11e5-98fe-ffee2086fafd.gif) + + +- **Applications**
    + by grouping the process tree and reporting CPU, memory, disk reads, + disk writes, swap, threads, pipes, sockets - per group + + ![apps](https://cloud.githubusercontent.com/assets/2662304/14093565/67c4002c-f557-11e5-86bd-0154f5135def.gif) + +- **Users and User Groups resource usage**
    + by summarizing the process tree per user and group, + reporting: CPU, memory, disk reads, disk writes, swap, threads, pipes, sockets + +- **Apache and lighttpd web servers**
    + `mod-status` (v2.2, v2.4) and cache log statistics, for multiple servers + +- **statsd**
    + [netdata is a fully featured statsd server](https://github.com/firehol/netdata/wiki/statsd) + +- **ceph**
    + OSD usage, Pool usage, number of objects, etc. + +And you can extend it, by writing plugins that collect data from any source, using any computer language. + +--- + +## Documentation + +Check the **[netdata wiki](https://github.com/firehol/netdata/wiki)**. + +## License + +netdata is [GPLv3+](LICENSE). + +It re-distributes other open-source tools and libraries. Please check the [third party licenses](https://github.com/firehol/netdata/blob/master/LICENSE-REDISTRIBUTED.md). diff --git a/pages/03.Articles/02.monitoring/13.netdata/.revs/20180501-191706/item.md b/pages/03.Articles/02.monitoring/13.netdata/.revs/20180501-191706/item.md new file mode 100644 index 0000000..75a726e --- /dev/null +++ b/pages/03.Articles/02.monitoring/13.netdata/.revs/20180501-191706/item.md @@ -0,0 +1,207 @@ +--- +title: netdata +private: false +date: '15:22 06-04-2018' +creator: erreur32 +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +--- + +# netdata +[![Build Status](https://travis-ci.org/firehol/netdata.svg?branch=master)](https://travis-ci.org/firehol/netdata) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/a994873f30d045b9b4b83606c3eb3498)](https://www.codacy.com/app/netdata/netdata?utm_source=github.com&utm_medium=referral&utm_content=firehol/netdata&utm_campaign=Badge_Grade) [![Code Climate](https://codeclimate.com/github/firehol/netdata/badges/gpa.svg)](https://codeclimate.com/github/firehol/netdata) [![License: GPL v3+](https://img.shields.io/badge/License-GPL%20v3%2B-blue.svg)](https://www.gnu.org/licenses/gpl-3.0) +> *New to netdata? Here is a live demo: [http://my-netdata.io](http://my-netdata.io)* + +[TOC] +**netdata** is a system for **distributed real-time performance and health monitoring**. +It provides **unparalleled insights, in real-time**, of everything happening on the +system it runs (including applications such as web and database servers), using +**modern interactive web dashboards**. + +_netdata is **fast** and **efficient**, designed to permanently run on all systems +(**physical** & **virtual** servers, **containers**, **IoT** devices), without +disrupting their core function._ + +netdata runs on **Linux**, **FreeBSD**, and **MacOS**. + +--- +## Installation + +### Dependances + +```bash +$ apt-get install zlib1g-dev uuid-dev libmnl-dev gcc make git autoconf autoconf-archive autogen automake pkg-config curl jq nodejs +``` +![image10](https://cloud.githubusercontent.com/assets/2662304/14253729/534c6f9c-fa95-11e5-8243-93eb0df719aa.gif) + + +## install netdata! + + +### Linux one liner + +For all **Linux** systems, you can use this one liner to install the git version of netdata: + +```sh +# basic netdata installation +$ bash <(curl -Ss https://my-netdata.io/kickstart.sh) + +# install required packages for all netdata plugins +$ bash <(curl -Ss https://my-netdata.io/kickstart.sh) all +``` + +The above: + +```sh +$ bash <(curl -Ss https://my-netdata.io/kickstart.sh) all --dont-wait --dont-start-it +``` + +### x86_64 pre-built binary for any Linux + +You can install a pre-compiled static binary of netdata for any Intel/AMD 64bit Linux system (even those that don't have a package manager, like CoreOS, CirrOS, busybox systems, etc). You can also use these packages on systems with broken or unsupported package managers. + +To install the latest version use this: + +```sh +$ bash <(curl -Ss https://my-netdata.io/kickstart-static64.sh) +``` + +For automated installs, append a space + `--dont-wait` to the command line. You can also append `--dont-start-it` to prevent the installer from starting netdata. Example: + +```sh +$ bash <(curl -Ss https://my-netdata.io/kickstart-static64.sh) --dont-wait --dont-start-it +``` + +If your shell fails to handle the above one liner, do this: + +```sh +# download the script with curl +$ curl https://my-netdata.io/kickstart-static64.sh >/tmp/kickstart-static64.sh + +# or, download the script with wget +$ wget -O /tmp/kickstart-static64.sh https://my-netdata.io/kickstart-static64.sh + +# run the downloaded script (any sh is fine, no need for bash) +$ sh /tmp/kickstart-static64.sh +``` + +> **The static builds install netdata at `/opt/netdata`**. + +The static binary files are kept in this repo: https://github.com/firehol/binary-packages + +Download any of the `.run` files, and run it. These files are self-extracting shell scripts built with [makeself](https://github.com/megastep/makeself). + +The target system does **not** need to have bash installed. + +The same files can be used for updates too. + +```bash +$ cd /opt +$ git clone https://github.com/firehol/netdata.git netdata --depth=1 +$ cd netdata +$ ./netdata-installer.sh +``` + +## Features + +

    + +

    + + +![netdata](https://cloud.githubusercontent.com/assets/2662304/14092712/93b039ea-f551-11e5-822c-beadbf2b2a2e.gif) + +--- + +## What does it monitor? + +netdata collects several thousands of metrics per device. +All these metrics are collected and visualized in real-time. + +> _Almost all metrics are auto-detected, without any configuration._ + +This is a list of what it currently monitors: + +- **CPU**
    + usage, interrupts, softirqs, frequency, total and per core, CPU states + +- **Memory**
    + RAM, swap and kernel memory usage, KSM (Kernel Samepage Merging), NUMA + +- **Disks**
    + per disk: I/O, operations, backlog, utilization, space, software RAID (md) + + ![sda](https://cloud.githubusercontent.com/assets/2662304/14093195/c882bbf4-f554-11e5-8863-1788d643d2c0.gif) + +- **Network interfaces**
    + per interface: bandwidth, packets, errors, drops + + ![dsl0](https://cloud.githubusercontent.com/assets/2662304/14093128/4d566494-f554-11e5-8ee4-5392e0ac51f0.gif) + +- **IPv4 networking**
    + bandwidth, packets, errors, fragments, + tcp: connections, packets, errors, handshake, + udp: packets, errors, + broadcast: bandwidth, packets, + multicast: bandwidth, packets + +- **IPv6 networking**
    + bandwidth, packets, errors, fragments, ECT, + udp: packets, errors, + udplite: packets, errors, + broadcast: bandwidth, + multicast: bandwidth, packets, + icmp: messages, errors, echos, router, neighbor, MLDv2, group membership, + break down by type + +- **Linux DDoS protection**
    + SYNPROXY metrics + +- **fping** latencies
    + for any number of hosts, showing latency, packets and packet loss + + ![image](https://cloud.githubusercontent.com/assets/2662304/20464811/9517d2b4-af57-11e6-8361-f6cc57541cd7.png) + +- **Processes**
    + running, blocked, forks, active + +- **Entropy**
    + random numbers pool, using in cryptography + + +![qos-tc-classes](https://cloud.githubusercontent.com/assets/2662304/14093004/68966020-f553-11e5-98fe-ffee2086fafd.gif) + + +- **Applications**
    + by grouping the process tree and reporting CPU, memory, disk reads, + disk writes, swap, threads, pipes, sockets - per group + + ![apps](https://cloud.githubusercontent.com/assets/2662304/14093565/67c4002c-f557-11e5-86bd-0154f5135def.gif) + +- **Users and User Groups resource usage**
    + by summarizing the process tree per user and group, + reporting: CPU, memory, disk reads, disk writes, swap, threads, pipes, sockets + +- **Apache and lighttpd web servers**
    + `mod-status` (v2.2, v2.4) and cache log statistics, for multiple servers + +- **statsd**
    + [netdata is a fully featured statsd server](https://github.com/firehol/netdata/wiki/statsd) + +- **ceph**
    + OSD usage, Pool usage, number of objects, etc. + +And you can extend it, by writing plugins that collect data from any source, using any computer language. + +--- + +## Documentation + +Check the **[netdata wiki](https://github.com/firehol/netdata/wiki)**. + +## License + +netdata is [GPLv3+](LICENSE). + +It re-distributes other open-source tools and libraries. Please check the [third party licenses](https://github.com/firehol/netdata/blob/master/LICENSE-REDISTRIBUTED.md). diff --git a/pages/03.Articles/02.monitoring/13.netdata/item.md b/pages/03.Articles/02.monitoring/13.netdata/item.md new file mode 100644 index 0000000..75a726e --- /dev/null +++ b/pages/03.Articles/02.monitoring/13.netdata/item.md @@ -0,0 +1,207 @@ +--- +title: netdata +private: false +date: '15:22 06-04-2018' +creator: erreur32 +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +--- + +# netdata +[![Build Status](https://travis-ci.org/firehol/netdata.svg?branch=master)](https://travis-ci.org/firehol/netdata) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/a994873f30d045b9b4b83606c3eb3498)](https://www.codacy.com/app/netdata/netdata?utm_source=github.com&utm_medium=referral&utm_content=firehol/netdata&utm_campaign=Badge_Grade) [![Code Climate](https://codeclimate.com/github/firehol/netdata/badges/gpa.svg)](https://codeclimate.com/github/firehol/netdata) [![License: GPL v3+](https://img.shields.io/badge/License-GPL%20v3%2B-blue.svg)](https://www.gnu.org/licenses/gpl-3.0) +> *New to netdata? Here is a live demo: [http://my-netdata.io](http://my-netdata.io)* + +[TOC] +**netdata** is a system for **distributed real-time performance and health monitoring**. +It provides **unparalleled insights, in real-time**, of everything happening on the +system it runs (including applications such as web and database servers), using +**modern interactive web dashboards**. + +_netdata is **fast** and **efficient**, designed to permanently run on all systems +(**physical** & **virtual** servers, **containers**, **IoT** devices), without +disrupting their core function._ + +netdata runs on **Linux**, **FreeBSD**, and **MacOS**. + +--- +## Installation + +### Dependances + +```bash +$ apt-get install zlib1g-dev uuid-dev libmnl-dev gcc make git autoconf autoconf-archive autogen automake pkg-config curl jq nodejs +``` +![image10](https://cloud.githubusercontent.com/assets/2662304/14253729/534c6f9c-fa95-11e5-8243-93eb0df719aa.gif) + + +## install netdata! + + +### Linux one liner + +For all **Linux** systems, you can use this one liner to install the git version of netdata: + +```sh +# basic netdata installation +$ bash <(curl -Ss https://my-netdata.io/kickstart.sh) + +# install required packages for all netdata plugins +$ bash <(curl -Ss https://my-netdata.io/kickstart.sh) all +``` + +The above: + +```sh +$ bash <(curl -Ss https://my-netdata.io/kickstart.sh) all --dont-wait --dont-start-it +``` + +### x86_64 pre-built binary for any Linux + +You can install a pre-compiled static binary of netdata for any Intel/AMD 64bit Linux system (even those that don't have a package manager, like CoreOS, CirrOS, busybox systems, etc). You can also use these packages on systems with broken or unsupported package managers. + +To install the latest version use this: + +```sh +$ bash <(curl -Ss https://my-netdata.io/kickstart-static64.sh) +``` + +For automated installs, append a space + `--dont-wait` to the command line. You can also append `--dont-start-it` to prevent the installer from starting netdata. Example: + +```sh +$ bash <(curl -Ss https://my-netdata.io/kickstart-static64.sh) --dont-wait --dont-start-it +``` + +If your shell fails to handle the above one liner, do this: + +```sh +# download the script with curl +$ curl https://my-netdata.io/kickstart-static64.sh >/tmp/kickstart-static64.sh + +# or, download the script with wget +$ wget -O /tmp/kickstart-static64.sh https://my-netdata.io/kickstart-static64.sh + +# run the downloaded script (any sh is fine, no need for bash) +$ sh /tmp/kickstart-static64.sh +``` + +> **The static builds install netdata at `/opt/netdata`**. + +The static binary files are kept in this repo: https://github.com/firehol/binary-packages + +Download any of the `.run` files, and run it. These files are self-extracting shell scripts built with [makeself](https://github.com/megastep/makeself). + +The target system does **not** need to have bash installed. + +The same files can be used for updates too. + +```bash +$ cd /opt +$ git clone https://github.com/firehol/netdata.git netdata --depth=1 +$ cd netdata +$ ./netdata-installer.sh +``` + +## Features + +

    + +

    + + +![netdata](https://cloud.githubusercontent.com/assets/2662304/14092712/93b039ea-f551-11e5-822c-beadbf2b2a2e.gif) + +--- + +## What does it monitor? + +netdata collects several thousands of metrics per device. +All these metrics are collected and visualized in real-time. + +> _Almost all metrics are auto-detected, without any configuration._ + +This is a list of what it currently monitors: + +- **CPU**
    + usage, interrupts, softirqs, frequency, total and per core, CPU states + +- **Memory**
    + RAM, swap and kernel memory usage, KSM (Kernel Samepage Merging), NUMA + +- **Disks**
    + per disk: I/O, operations, backlog, utilization, space, software RAID (md) + + ![sda](https://cloud.githubusercontent.com/assets/2662304/14093195/c882bbf4-f554-11e5-8863-1788d643d2c0.gif) + +- **Network interfaces**
    + per interface: bandwidth, packets, errors, drops + + ![dsl0](https://cloud.githubusercontent.com/assets/2662304/14093128/4d566494-f554-11e5-8ee4-5392e0ac51f0.gif) + +- **IPv4 networking**
    + bandwidth, packets, errors, fragments, + tcp: connections, packets, errors, handshake, + udp: packets, errors, + broadcast: bandwidth, packets, + multicast: bandwidth, packets + +- **IPv6 networking**
    + bandwidth, packets, errors, fragments, ECT, + udp: packets, errors, + udplite: packets, errors, + broadcast: bandwidth, + multicast: bandwidth, packets, + icmp: messages, errors, echos, router, neighbor, MLDv2, group membership, + break down by type + +- **Linux DDoS protection**
    + SYNPROXY metrics + +- **fping** latencies
    + for any number of hosts, showing latency, packets and packet loss + + ![image](https://cloud.githubusercontent.com/assets/2662304/20464811/9517d2b4-af57-11e6-8361-f6cc57541cd7.png) + +- **Processes**
    + running, blocked, forks, active + +- **Entropy**
    + random numbers pool, using in cryptography + + +![qos-tc-classes](https://cloud.githubusercontent.com/assets/2662304/14093004/68966020-f553-11e5-98fe-ffee2086fafd.gif) + + +- **Applications**
    + by grouping the process tree and reporting CPU, memory, disk reads, + disk writes, swap, threads, pipes, sockets - per group + + ![apps](https://cloud.githubusercontent.com/assets/2662304/14093565/67c4002c-f557-11e5-86bd-0154f5135def.gif) + +- **Users and User Groups resource usage**
    + by summarizing the process tree per user and group, + reporting: CPU, memory, disk reads, disk writes, swap, threads, pipes, sockets + +- **Apache and lighttpd web servers**
    + `mod-status` (v2.2, v2.4) and cache log statistics, for multiple servers + +- **statsd**
    + [netdata is a fully featured statsd server](https://github.com/firehol/netdata/wiki/statsd) + +- **ceph**
    + OSD usage, Pool usage, number of objects, etc. + +And you can extend it, by writing plugins that collect data from any source, using any computer language. + +--- + +## Documentation + +Check the **[netdata wiki](https://github.com/firehol/netdata/wiki)**. + +## License + +netdata is [GPLv3+](LICENSE). + +It re-distributes other open-source tools and libraries. Please check the [third party licenses](https://github.com/firehol/netdata/blob/master/LICENSE-REDISTRIBUTED.md). diff --git a/pages/03.Articles/02.monitoring/14.monitorix/.Backs/20190911-203147/item.md b/pages/03.Articles/02.monitoring/14.monitorix/.Backs/20190911-203147/item.md new file mode 100644 index 0000000..14f8bc6 --- /dev/null +++ b/pages/03.Articles/02.monitoring/14.monitorix/.Backs/20190911-203147/item.md @@ -0,0 +1,51 @@ +--- +title: monitorix +media_order: monitorix.jpg +private: false +date: '15:24 06-04-2018' +creator: erreur32 +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +--- + +![](monitorix.jpg) +
    +#### Installation Monitorix + +**Via the repository** + + # apt-get update + # apt-get install monitorix + + +**Manually** +

    downloading first the package and taking care for dependencies, and finally installing it.

    + + # apt-get update + # apt-get install rrdtool perl libwww-perl libmailtools-perl libmime-lite-perl \ + librrds-perl libdbi-perl libxml-simple-perl libhttp-server-simple-perl \ + libconfig-general-perl libio-socket-ssl-perl + # dpkg -i monitorix*.deb + # apt-get -f install + + +#### Configuring Monitorix +Monitorix ships with a default configuration file which works out-of-the-box. Moreover, the service is automatically started on package installation. + +To fine-tune your installation, take a look at the /etc/monitorix/monitorix.conf file (and optionally the documentation) to adjust some things (like network interfaces, filesystems, disks, etc.). + +
    IMPORTANT NOTICE: +
    The Debian package also comes with an extra configuration file in /etc/monitorix/conf.d/00-debian.conf that includes some options specially adapted for Debian systems. +
    This file will be loaded right after the main configuration file, hence some options in the main configuration will be overwritten by this extra file. +
    + +When you are done, restart Monitorix to let your changes take effect: + + service monitorix restart + +Link official : [http://www.monitorix.org](http://www.monitorix.org) + + +Enjoy! \ No newline at end of file diff --git a/pages/03.Articles/02.monitoring/14.monitorix/.Backs/20190911-203147/monitorix.jpg b/pages/03.Articles/02.monitoring/14.monitorix/.Backs/20190911-203147/monitorix.jpg new file mode 100644 index 0000000..a5b7aa7 Binary files /dev/null and b/pages/03.Articles/02.monitoring/14.monitorix/.Backs/20190911-203147/monitorix.jpg differ diff --git a/pages/03.Articles/02.monitoring/14.monitorix/.revs/20180501-191706/item.md b/pages/03.Articles/02.monitoring/14.monitorix/.revs/20180501-191706/item.md new file mode 100644 index 0000000..14f8bc6 --- /dev/null +++ b/pages/03.Articles/02.monitoring/14.monitorix/.revs/20180501-191706/item.md @@ -0,0 +1,51 @@ +--- +title: monitorix +media_order: monitorix.jpg +private: false +date: '15:24 06-04-2018' +creator: erreur32 +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +--- + +![](monitorix.jpg) +
    +#### Installation Monitorix + +**Via the repository** + + # apt-get update + # apt-get install monitorix + + +**Manually** +

    downloading first the package and taking care for dependencies, and finally installing it.

    + + # apt-get update + # apt-get install rrdtool perl libwww-perl libmailtools-perl libmime-lite-perl \ + librrds-perl libdbi-perl libxml-simple-perl libhttp-server-simple-perl \ + libconfig-general-perl libio-socket-ssl-perl + # dpkg -i monitorix*.deb + # apt-get -f install + + +#### Configuring Monitorix +Monitorix ships with a default configuration file which works out-of-the-box. Moreover, the service is automatically started on package installation. + +To fine-tune your installation, take a look at the /etc/monitorix/monitorix.conf file (and optionally the documentation) to adjust some things (like network interfaces, filesystems, disks, etc.). + +
    IMPORTANT NOTICE: +
    The Debian package also comes with an extra configuration file in /etc/monitorix/conf.d/00-debian.conf that includes some options specially adapted for Debian systems. +
    This file will be loaded right after the main configuration file, hence some options in the main configuration will be overwritten by this extra file. +
    + +When you are done, restart Monitorix to let your changes take effect: + + service monitorix restart + +Link official : [http://www.monitorix.org](http://www.monitorix.org) + + +Enjoy! \ No newline at end of file diff --git a/pages/03.Articles/02.monitoring/14.monitorix/.revs/20180501-191706/monitorix.jpg b/pages/03.Articles/02.monitoring/14.monitorix/.revs/20180501-191706/monitorix.jpg new file mode 100644 index 0000000..a5b7aa7 Binary files /dev/null and b/pages/03.Articles/02.monitoring/14.monitorix/.revs/20180501-191706/monitorix.jpg differ diff --git a/pages/03.Articles/02.monitoring/14.monitorix/item.md b/pages/03.Articles/02.monitoring/14.monitorix/item.md new file mode 100644 index 0000000..14f8bc6 --- /dev/null +++ b/pages/03.Articles/02.monitoring/14.monitorix/item.md @@ -0,0 +1,51 @@ +--- +title: monitorix +media_order: monitorix.jpg +private: false +date: '15:24 06-04-2018' +creator: erreur32 +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +--- + +![](monitorix.jpg) +
    +#### Installation Monitorix + +**Via the repository** + + # apt-get update + # apt-get install monitorix + + +**Manually** +

    downloading first the package and taking care for dependencies, and finally installing it.

    + + # apt-get update + # apt-get install rrdtool perl libwww-perl libmailtools-perl libmime-lite-perl \ + librrds-perl libdbi-perl libxml-simple-perl libhttp-server-simple-perl \ + libconfig-general-perl libio-socket-ssl-perl + # dpkg -i monitorix*.deb + # apt-get -f install + + +#### Configuring Monitorix +Monitorix ships with a default configuration file which works out-of-the-box. Moreover, the service is automatically started on package installation. + +To fine-tune your installation, take a look at the /etc/monitorix/monitorix.conf file (and optionally the documentation) to adjust some things (like network interfaces, filesystems, disks, etc.). + +
    IMPORTANT NOTICE: +
    The Debian package also comes with an extra configuration file in /etc/monitorix/conf.d/00-debian.conf that includes some options specially adapted for Debian systems. +
    This file will be loaded right after the main configuration file, hence some options in the main configuration will be overwritten by this extra file. +
    + +When you are done, restart Monitorix to let your changes take effect: + + service monitorix restart + +Link official : [http://www.monitorix.org](http://www.monitorix.org) + + +Enjoy! \ No newline at end of file diff --git a/pages/03.Articles/02.monitoring/14.monitorix/monitorix.jpg b/pages/03.Articles/02.monitoring/14.monitorix/monitorix.jpg new file mode 100644 index 0000000..a5b7aa7 Binary files /dev/null and b/pages/03.Articles/02.monitoring/14.monitorix/monitorix.jpg differ diff --git a/pages/03.Articles/02.monitoring/15.munin/.Backs/20190911-203147/item.md b/pages/03.Articles/02.monitoring/15.munin/.Backs/20190911-203147/item.md new file mode 100644 index 0000000..d6887c8 --- /dev/null +++ b/pages/03.Articles/02.monitoring/15.munin/.Backs/20190911-203147/item.md @@ -0,0 +1,80 @@ +--- +title: munin +media_order: munin-graph.png +private: false +date: '11:56 07-04-2018' +taxonomy: + category: + - blog + - articles + tag: + - tools + - monitoring + - munin +creator: erreur32 +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +--- + +![](munin-graph.png) + +### Installing Munin + +You will need to install "munin-master" on the machine that will +collect data from all nodes, and graph the results. When starting with +Munin, it should be enough to install the Munin master on one server. + +The munin master runs :ref:`munin-httpd` which is a basic webserver +which provides the munin web interface on port 4948/tcp. + +
    +Install "munin-node" on the machines that shall be monitored by Munin. +Install "munin-client" on the machines that have web poge monitoring. +
    + +### Source or packages? + + +With open source software, you can choose to install binary packages +or install from source-code. + +
    + + We `strongly` recommend a packaged install, as the source distribution + isn't as tested as the packaged one. The current state of the packages + is so satisfactory, that even the developers use them instead. +
    + +Installing Munin on most relevant operating systems can usually be +done with the systems package manager, typical examples being: + +### Installing Munin from a package + + + +### Debian/Ubuntu + + +Munin is distributed with both Debian and Ubuntu. + +In order to get Munin up and running type + +```bash + $ sudo apt-get install munin-node +``` + +on all nodes, and + +```bash + $ sudo apt-get install munin +``` + +on the master. + +Please note that this might not be the latest version of Munin. On +Debian you have the option of enabling "backports", which may give +access to later versions of Munin. + + Link Project: [http://munin-monitoring.org/](http://munin-monitoring.org/) \ No newline at end of file diff --git a/pages/03.Articles/02.monitoring/15.munin/.Backs/20190911-203147/munin-graph.png b/pages/03.Articles/02.monitoring/15.munin/.Backs/20190911-203147/munin-graph.png new file mode 100644 index 0000000..611806c Binary files /dev/null and b/pages/03.Articles/02.monitoring/15.munin/.Backs/20190911-203147/munin-graph.png differ diff --git a/pages/03.Articles/02.monitoring/15.munin/.revs/20180501-191706/item.md b/pages/03.Articles/02.monitoring/15.munin/.revs/20180501-191706/item.md new file mode 100644 index 0000000..d6887c8 --- /dev/null +++ b/pages/03.Articles/02.monitoring/15.munin/.revs/20180501-191706/item.md @@ -0,0 +1,80 @@ +--- +title: munin +media_order: munin-graph.png +private: false +date: '11:56 07-04-2018' +taxonomy: + category: + - blog + - articles + tag: + - tools + - monitoring + - munin +creator: erreur32 +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +--- + +![](munin-graph.png) + +### Installing Munin + +You will need to install "munin-master" on the machine that will +collect data from all nodes, and graph the results. When starting with +Munin, it should be enough to install the Munin master on one server. + +The munin master runs :ref:`munin-httpd` which is a basic webserver +which provides the munin web interface on port 4948/tcp. + +
    +Install "munin-node" on the machines that shall be monitored by Munin. +Install "munin-client" on the machines that have web poge monitoring. +
    + +### Source or packages? + + +With open source software, you can choose to install binary packages +or install from source-code. + +
    + + We `strongly` recommend a packaged install, as the source distribution + isn't as tested as the packaged one. The current state of the packages + is so satisfactory, that even the developers use them instead. +
    + +Installing Munin on most relevant operating systems can usually be +done with the systems package manager, typical examples being: + +### Installing Munin from a package + + + +### Debian/Ubuntu + + +Munin is distributed with both Debian and Ubuntu. + +In order to get Munin up and running type + +```bash + $ sudo apt-get install munin-node +``` + +on all nodes, and + +```bash + $ sudo apt-get install munin +``` + +on the master. + +Please note that this might not be the latest version of Munin. On +Debian you have the option of enabling "backports", which may give +access to later versions of Munin. + + Link Project: [http://munin-monitoring.org/](http://munin-monitoring.org/) \ No newline at end of file diff --git a/pages/03.Articles/02.monitoring/15.munin/.revs/20180501-191706/munin-graph.png b/pages/03.Articles/02.monitoring/15.munin/.revs/20180501-191706/munin-graph.png new file mode 100644 index 0000000..611806c Binary files /dev/null and b/pages/03.Articles/02.monitoring/15.munin/.revs/20180501-191706/munin-graph.png differ diff --git a/pages/03.Articles/02.monitoring/15.munin/item.md b/pages/03.Articles/02.monitoring/15.munin/item.md new file mode 100644 index 0000000..d6887c8 --- /dev/null +++ b/pages/03.Articles/02.monitoring/15.munin/item.md @@ -0,0 +1,80 @@ +--- +title: munin +media_order: munin-graph.png +private: false +date: '11:56 07-04-2018' +taxonomy: + category: + - blog + - articles + tag: + - tools + - monitoring + - munin +creator: erreur32 +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +--- + +![](munin-graph.png) + +### Installing Munin + +You will need to install "munin-master" on the machine that will +collect data from all nodes, and graph the results. When starting with +Munin, it should be enough to install the Munin master on one server. + +The munin master runs :ref:`munin-httpd` which is a basic webserver +which provides the munin web interface on port 4948/tcp. + +
    +Install "munin-node" on the machines that shall be monitored by Munin. +Install "munin-client" on the machines that have web poge monitoring. +
    + +### Source or packages? + + +With open source software, you can choose to install binary packages +or install from source-code. + +
    + + We `strongly` recommend a packaged install, as the source distribution + isn't as tested as the packaged one. The current state of the packages + is so satisfactory, that even the developers use them instead. +
    + +Installing Munin on most relevant operating systems can usually be +done with the systems package manager, typical examples being: + +### Installing Munin from a package + + + +### Debian/Ubuntu + + +Munin is distributed with both Debian and Ubuntu. + +In order to get Munin up and running type + +```bash + $ sudo apt-get install munin-node +``` + +on all nodes, and + +```bash + $ sudo apt-get install munin +``` + +on the master. + +Please note that this might not be the latest version of Munin. On +Debian you have the option of enabling "backports", which may give +access to later versions of Munin. + + Link Project: [http://munin-monitoring.org/](http://munin-monitoring.org/) \ No newline at end of file diff --git a/pages/03.Articles/02.monitoring/15.munin/munin-graph.png b/pages/03.Articles/02.monitoring/15.munin/munin-graph.png new file mode 100644 index 0000000..611806c Binary files /dev/null and b/pages/03.Articles/02.monitoring/15.munin/munin-graph.png differ diff --git a/pages/03.Articles/02.monitoring/16.linux-dash/.Backs/20190911-203147/item.md b/pages/03.Articles/02.monitoring/16.linux-dash/.Backs/20190911-203147/item.md new file mode 100644 index 0000000..f357618 --- /dev/null +++ b/pages/03.Articles/02.monitoring/16.linux-dash/.Backs/20190911-203147/item.md @@ -0,0 +1,132 @@ +--- +title: linux-dash +media_order: linux-dash1.png +private: false +date: '12:09 07-04-2018' +taxonomy: + category: + - blog + - articles + tag: + - tools + - monitoring + - web +creator: erreur32 +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +--- + +

    + + + +

    +![](linux-dash1.png) + +

    + v2.0
    + A simple & low-overhead web dashboard for linux systems +

    + +

    + + Demo  |  + + Docs + + +

    + + +

    + + linux-dash Gitter chat + +

    + +
    + +## Features +* **Small** ----- Under 400KB on disk _(with .git removed)!_ +* **Simple** ---- A minimalist, beautiful dashboard +* **Easy** ------ Drop-in installation +* **Versatile** -- Choose your stack from Node.js, Go, Python, PHP + +## Installation + +### Step 1 +```sh +## 1. clone the repo +git clone --depth 1 https://github.com/afaqurk/linux-dash.git + +## 2. go to the cloned directory +cd linux-dash/app/server + +``` +OR, if you prefer to download manually: + +```sh +## 1. Download the .zip +curl -LOk https://github.com/afaqurk/linux-dash/archive/master.zip && unzip master.zip + +## 2. navigate to downloaded & unzipped dir +cd linux-dash-master/app/server + +``` + +### Step 2 + +See instructions for preferred server linux-dash server _(all included)_: + +* [Node.js](#if-using-nodejs) _(recommended)_ +* [Go](#if-using-go) +* [Python](#if-using-python) +* [PHP](#if-using-php) + +#### If Using Node.js +```sh +## install dependencies +npm install --production + +## start linux-dash (on port 80 by default; may require sudo) +## You may change this with the `LINUX_DASH_SERVER_PORT` environment variable (eg. `LINUX_DASH_SERVER_PORT=8080 node server`) +## or provide a --port flag to the command below +node index.js + +``` + +#### If Using Go +```sh +## start the server (on port 80 by default; may require sudo) +go run index.go +``` + +To build a binary, run `go build && ./server -h`. See [@tehbilly](https://github.com/sergeifilippov)'s notes [here](https://github.com/afaqurk/linux-dash/pull/281) for binary usage options + +#### If Using Python +```sh +# Start the server (on port 80 by default; may require sudo). +python index.py +``` + +#### If Using PHP + +1. Make sure you have the `exec`, `shell_exec`, and `escapeshellarg` functions enabled +2. Point your web server to `app/` directory under `linux-dash` +2. Restart your web server (Apache, nginx, etc.) + - For PHP + Apache setup follow the [Digital Ocean tutorial](https://www.digitalocean.com/community/tutorials/how-to-install-linux-dash-on-ubuntu-14-04). + - For help with nginx setup, see [this gist](https://gist.github.com/sergeifilippov/8909839) by [@sergeifilippov](https://github.com/sergeifilippov). + +## Support + +For general help, please use the [Gitter chat room](https://gitter.im/afaqurk/linux-dash). + +## Security + +**It is strongly recommended** that all linux-dash installations be protected via a security measure of your choice. + +Linux Dash does not provide any security or authentication features. diff --git a/pages/03.Articles/02.monitoring/16.linux-dash/.Backs/20190911-203147/linux-dash1.png b/pages/03.Articles/02.monitoring/16.linux-dash/.Backs/20190911-203147/linux-dash1.png new file mode 100644 index 0000000..d0861a2 Binary files /dev/null and b/pages/03.Articles/02.monitoring/16.linux-dash/.Backs/20190911-203147/linux-dash1.png differ diff --git a/pages/03.Articles/02.monitoring/16.linux-dash/.Backs/20190911-203147/linux-dash1@2x.png b/pages/03.Articles/02.monitoring/16.linux-dash/.Backs/20190911-203147/linux-dash1@2x.png new file mode 100644 index 0000000..9a0a950 Binary files /dev/null and b/pages/03.Articles/02.monitoring/16.linux-dash/.Backs/20190911-203147/linux-dash1@2x.png differ diff --git a/pages/03.Articles/02.monitoring/16.linux-dash/.Backs/20190911-203147/linux-dash1@3x.png b/pages/03.Articles/02.monitoring/16.linux-dash/.Backs/20190911-203147/linux-dash1@3x.png new file mode 100644 index 0000000..ad3e757 Binary files /dev/null and b/pages/03.Articles/02.monitoring/16.linux-dash/.Backs/20190911-203147/linux-dash1@3x.png differ diff --git a/pages/03.Articles/02.monitoring/16.linux-dash/.revs/20180501-191706/item.md b/pages/03.Articles/02.monitoring/16.linux-dash/.revs/20180501-191706/item.md new file mode 100644 index 0000000..f357618 --- /dev/null +++ b/pages/03.Articles/02.monitoring/16.linux-dash/.revs/20180501-191706/item.md @@ -0,0 +1,132 @@ +--- +title: linux-dash +media_order: linux-dash1.png +private: false +date: '12:09 07-04-2018' +taxonomy: + category: + - blog + - articles + tag: + - tools + - monitoring + - web +creator: erreur32 +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +--- + +

    + + + +

    +![](linux-dash1.png) + +

    + v2.0
    + A simple & low-overhead web dashboard for linux systems +

    + +

    + + Demo  |  + + Docs + + +

    + + +

    + + linux-dash Gitter chat + +

    + +
    + +## Features +* **Small** ----- Under 400KB on disk _(with .git removed)!_ +* **Simple** ---- A minimalist, beautiful dashboard +* **Easy** ------ Drop-in installation +* **Versatile** -- Choose your stack from Node.js, Go, Python, PHP + +## Installation + +### Step 1 +```sh +## 1. clone the repo +git clone --depth 1 https://github.com/afaqurk/linux-dash.git + +## 2. go to the cloned directory +cd linux-dash/app/server + +``` +OR, if you prefer to download manually: + +```sh +## 1. Download the .zip +curl -LOk https://github.com/afaqurk/linux-dash/archive/master.zip && unzip master.zip + +## 2. navigate to downloaded & unzipped dir +cd linux-dash-master/app/server + +``` + +### Step 2 + +See instructions for preferred server linux-dash server _(all included)_: + +* [Node.js](#if-using-nodejs) _(recommended)_ +* [Go](#if-using-go) +* [Python](#if-using-python) +* [PHP](#if-using-php) + +#### If Using Node.js +```sh +## install dependencies +npm install --production + +## start linux-dash (on port 80 by default; may require sudo) +## You may change this with the `LINUX_DASH_SERVER_PORT` environment variable (eg. `LINUX_DASH_SERVER_PORT=8080 node server`) +## or provide a --port flag to the command below +node index.js + +``` + +#### If Using Go +```sh +## start the server (on port 80 by default; may require sudo) +go run index.go +``` + +To build a binary, run `go build && ./server -h`. See [@tehbilly](https://github.com/sergeifilippov)'s notes [here](https://github.com/afaqurk/linux-dash/pull/281) for binary usage options + +#### If Using Python +```sh +# Start the server (on port 80 by default; may require sudo). +python index.py +``` + +#### If Using PHP + +1. Make sure you have the `exec`, `shell_exec`, and `escapeshellarg` functions enabled +2. Point your web server to `app/` directory under `linux-dash` +2. Restart your web server (Apache, nginx, etc.) + - For PHP + Apache setup follow the [Digital Ocean tutorial](https://www.digitalocean.com/community/tutorials/how-to-install-linux-dash-on-ubuntu-14-04). + - For help with nginx setup, see [this gist](https://gist.github.com/sergeifilippov/8909839) by [@sergeifilippov](https://github.com/sergeifilippov). + +## Support + +For general help, please use the [Gitter chat room](https://gitter.im/afaqurk/linux-dash). + +## Security + +**It is strongly recommended** that all linux-dash installations be protected via a security measure of your choice. + +Linux Dash does not provide any security or authentication features. diff --git a/pages/03.Articles/02.monitoring/16.linux-dash/.revs/20180501-191706/linux-dash1.png b/pages/03.Articles/02.monitoring/16.linux-dash/.revs/20180501-191706/linux-dash1.png new file mode 100644 index 0000000..d0861a2 Binary files /dev/null and b/pages/03.Articles/02.monitoring/16.linux-dash/.revs/20180501-191706/linux-dash1.png differ diff --git a/pages/03.Articles/02.monitoring/16.linux-dash/.revs/20180501-191706/linux-dash1@2x.png b/pages/03.Articles/02.monitoring/16.linux-dash/.revs/20180501-191706/linux-dash1@2x.png new file mode 100644 index 0000000..9a0a950 Binary files /dev/null and b/pages/03.Articles/02.monitoring/16.linux-dash/.revs/20180501-191706/linux-dash1@2x.png differ diff --git a/pages/03.Articles/02.monitoring/16.linux-dash/.revs/20180501-191706/linux-dash1@3x.png b/pages/03.Articles/02.monitoring/16.linux-dash/.revs/20180501-191706/linux-dash1@3x.png new file mode 100644 index 0000000..ad3e757 Binary files /dev/null and b/pages/03.Articles/02.monitoring/16.linux-dash/.revs/20180501-191706/linux-dash1@3x.png differ diff --git a/pages/03.Articles/02.monitoring/16.linux-dash/item.md b/pages/03.Articles/02.monitoring/16.linux-dash/item.md new file mode 100644 index 0000000..f357618 --- /dev/null +++ b/pages/03.Articles/02.monitoring/16.linux-dash/item.md @@ -0,0 +1,132 @@ +--- +title: linux-dash +media_order: linux-dash1.png +private: false +date: '12:09 07-04-2018' +taxonomy: + category: + - blog + - articles + tag: + - tools + - monitoring + - web +creator: erreur32 +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +--- + +

    + + + +

    +![](linux-dash1.png) + +

    + v2.0
    + A simple & low-overhead web dashboard for linux systems +

    + +

    + + Demo  |  + + Docs + + +

    + + +

    + + linux-dash Gitter chat + +

    + +
    + +## Features +* **Small** ----- Under 400KB on disk _(with .git removed)!_ +* **Simple** ---- A minimalist, beautiful dashboard +* **Easy** ------ Drop-in installation +* **Versatile** -- Choose your stack from Node.js, Go, Python, PHP + +## Installation + +### Step 1 +```sh +## 1. clone the repo +git clone --depth 1 https://github.com/afaqurk/linux-dash.git + +## 2. go to the cloned directory +cd linux-dash/app/server + +``` +OR, if you prefer to download manually: + +```sh +## 1. Download the .zip +curl -LOk https://github.com/afaqurk/linux-dash/archive/master.zip && unzip master.zip + +## 2. navigate to downloaded & unzipped dir +cd linux-dash-master/app/server + +``` + +### Step 2 + +See instructions for preferred server linux-dash server _(all included)_: + +* [Node.js](#if-using-nodejs) _(recommended)_ +* [Go](#if-using-go) +* [Python](#if-using-python) +* [PHP](#if-using-php) + +#### If Using Node.js +```sh +## install dependencies +npm install --production + +## start linux-dash (on port 80 by default; may require sudo) +## You may change this with the `LINUX_DASH_SERVER_PORT` environment variable (eg. `LINUX_DASH_SERVER_PORT=8080 node server`) +## or provide a --port flag to the command below +node index.js + +``` + +#### If Using Go +```sh +## start the server (on port 80 by default; may require sudo) +go run index.go +``` + +To build a binary, run `go build && ./server -h`. See [@tehbilly](https://github.com/sergeifilippov)'s notes [here](https://github.com/afaqurk/linux-dash/pull/281) for binary usage options + +#### If Using Python +```sh +# Start the server (on port 80 by default; may require sudo). +python index.py +``` + +#### If Using PHP + +1. Make sure you have the `exec`, `shell_exec`, and `escapeshellarg` functions enabled +2. Point your web server to `app/` directory under `linux-dash` +2. Restart your web server (Apache, nginx, etc.) + - For PHP + Apache setup follow the [Digital Ocean tutorial](https://www.digitalocean.com/community/tutorials/how-to-install-linux-dash-on-ubuntu-14-04). + - For help with nginx setup, see [this gist](https://gist.github.com/sergeifilippov/8909839) by [@sergeifilippov](https://github.com/sergeifilippov). + +## Support + +For general help, please use the [Gitter chat room](https://gitter.im/afaqurk/linux-dash). + +## Security + +**It is strongly recommended** that all linux-dash installations be protected via a security measure of your choice. + +Linux Dash does not provide any security or authentication features. diff --git a/pages/03.Articles/02.monitoring/16.linux-dash/linux-dash1.png b/pages/03.Articles/02.monitoring/16.linux-dash/linux-dash1.png new file mode 100644 index 0000000..d0861a2 Binary files /dev/null and b/pages/03.Articles/02.monitoring/16.linux-dash/linux-dash1.png differ diff --git a/pages/03.Articles/02.monitoring/16.linux-dash/linux-dash1@2x.png b/pages/03.Articles/02.monitoring/16.linux-dash/linux-dash1@2x.png new file mode 100644 index 0000000..9a0a950 Binary files /dev/null and b/pages/03.Articles/02.monitoring/16.linux-dash/linux-dash1@2x.png differ diff --git a/pages/03.Articles/02.monitoring/16.linux-dash/linux-dash1@3x.png b/pages/03.Articles/02.monitoring/16.linux-dash/linux-dash1@3x.png new file mode 100644 index 0000000..ad3e757 Binary files /dev/null and b/pages/03.Articles/02.monitoring/16.linux-dash/linux-dash1@3x.png differ diff --git a/pages/03.Articles/02.monitoring/17.goaccess/.Backs/20190911-203147/item.md b/pages/03.Articles/02.monitoring/17.goaccess/.Backs/20190911-203147/item.md new file mode 100644 index 0000000..377075c --- /dev/null +++ b/pages/03.Articles/02.monitoring/17.goaccess/.Backs/20190911-203147/item.md @@ -0,0 +1,125 @@ +--- +title: Goaccess +private: false +date: '18:29 09-04-2018' +taxonomy: + category: + - blog + tag: + - monitoring + - goaccess + - linux-dash +creator: erreur32 +blog_url: /articles/monitoring +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +--- + +What is it? +------------- +GoAccess is an open source real-time web log analyzer and interactive viewer +that runs in a terminal in *nix systems or through your browser. + +It provides fast and valuable HTTP statistics for system administrators that +require a visual server report on the fly. + +
    +

    +
    +

    +
    + + +Features +------------------------------- +GoAccess parses the specified web log file and +outputs the data to the X terminal. Features include: + + * Completely Real Time + All panels and metrics are timed to be updated every 200 ms on the terminal + output and every second on the HTML output. + + * No configuration needed + You can just run it against your access log file, pick the log format and + let GoAccess parse the access log and show you the stats. + + * Track Application Response Time + Track the time taken to serve the request. Extremely useful if you want to + track pages that are slowing down your site. + + * Nearly All Web Log Formats + GoAccess allows any custom log format string. Predefined options include, + Apache, Nginx, Amazon S3, Elastic Load Balancing, CloudFront, etc + + * Incremental Log Processing + Need data persistence? GoAccess has the ability to process logs incrementally + through the on-disk B+Tree database. + + * Only one dependency + GoAccess is written in C. To run it, you only need ncurses as a dependency. + That's it. It even has its own Web Socket server - http://gwsocket.io/. + + * Visitors + Determine the amount of hits, visitors, bandwidth, and metrics for slowest + running requests by the hour, or date. + + * Metrics per Virtual Host + Have multiple Virtual Hosts (Server Blocks)? A panel that displays which + virtual host is consuming most of the web server resources. + + * Color Scheme Customizable + Tailor GoAccess to suit your own color taste/schemes. Either through the + terminal, or by simply updating the stylesheet on the HTML output. + + * Support for large datasets + GoAccess features an on-disk B+Tree storage for large datasets where it is not + possible to fit everything in memory. + + * Docker support + GoAccess comes with a default Docker (https://hub.docker.com/r/allinurl/goaccess/) + that will listen for HTTP connections on port 7890. Although, you can still + fully configure it, by using Volume mapping and editing goaccess.conf. + + * and more... visit https://goaccess.io for more details. + + +Why GoAccess? +------------- +GoAccess was designed to be a fast, terminal-based log analyzer. Its core idea +is to quickly analyze and view web server statistics in real time without +needing to use your browser (great if you want to do a quick analysis of your +access log via SSH, or if you simply love working in the terminal). + +While the terminal output is the default output, it has the capability to +generate a complete real-time HTML report, as well as a JSON, and CSV report. + +You can see it more of a monitor command tool than anything else. + +Keys +---- +The user can make use of the following keys: + + * ^F1^ or ^h^ Main help, + * ^F5^ Redraw [main window], + * ^q^ Quit the program, current window or module, + * ^o^ or ^ENTER^ Expand selected module, + * ^[Shift]0-9^ Set selected module to active, + * ^Up^ arrow Scroll up main dashboard, + * ^Down^ arrow Scroll down main dashboard, + * ^j^ Scroll down within expanded module, + * ^k^ Scroll up within expanded module, + * ^c^ Set or change scheme color, + * ^CTRL^ + ^f^ Scroll forward one screen within, + * active module, + * ^CTRL^ + ^b^ Scroll backward one screen within, + * active module, + * ^TAB^ Iterate modules (forward), + * ^SHIFT^ + ^TAB^ Iterate modules (backward), + * ^s^ Sort options for current module, + * ^/^ Search across all modules, + * ^n^ Find position of the next occurrence, + * ^g^ Move to the first item or top of screen, + * ^G^ Move to the last item or bottom of screen, + +Examples can be found by running `man goaccess`. diff --git a/pages/03.Articles/02.monitoring/17.goaccess/.revs/20180501-191706/item.md b/pages/03.Articles/02.monitoring/17.goaccess/.revs/20180501-191706/item.md new file mode 100644 index 0000000..377075c --- /dev/null +++ b/pages/03.Articles/02.monitoring/17.goaccess/.revs/20180501-191706/item.md @@ -0,0 +1,125 @@ +--- +title: Goaccess +private: false +date: '18:29 09-04-2018' +taxonomy: + category: + - blog + tag: + - monitoring + - goaccess + - linux-dash +creator: erreur32 +blog_url: /articles/monitoring +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +--- + +What is it? +------------- +GoAccess is an open source real-time web log analyzer and interactive viewer +that runs in a terminal in *nix systems or through your browser. + +It provides fast and valuable HTTP statistics for system administrators that +require a visual server report on the fly. + +
    +

    +
    +

    +
    + + +Features +------------------------------- +GoAccess parses the specified web log file and +outputs the data to the X terminal. Features include: + + * Completely Real Time + All panels and metrics are timed to be updated every 200 ms on the terminal + output and every second on the HTML output. + + * No configuration needed + You can just run it against your access log file, pick the log format and + let GoAccess parse the access log and show you the stats. + + * Track Application Response Time + Track the time taken to serve the request. Extremely useful if you want to + track pages that are slowing down your site. + + * Nearly All Web Log Formats + GoAccess allows any custom log format string. Predefined options include, + Apache, Nginx, Amazon S3, Elastic Load Balancing, CloudFront, etc + + * Incremental Log Processing + Need data persistence? GoAccess has the ability to process logs incrementally + through the on-disk B+Tree database. + + * Only one dependency + GoAccess is written in C. To run it, you only need ncurses as a dependency. + That's it. It even has its own Web Socket server - http://gwsocket.io/. + + * Visitors + Determine the amount of hits, visitors, bandwidth, and metrics for slowest + running requests by the hour, or date. + + * Metrics per Virtual Host + Have multiple Virtual Hosts (Server Blocks)? A panel that displays which + virtual host is consuming most of the web server resources. + + * Color Scheme Customizable + Tailor GoAccess to suit your own color taste/schemes. Either through the + terminal, or by simply updating the stylesheet on the HTML output. + + * Support for large datasets + GoAccess features an on-disk B+Tree storage for large datasets where it is not + possible to fit everything in memory. + + * Docker support + GoAccess comes with a default Docker (https://hub.docker.com/r/allinurl/goaccess/) + that will listen for HTTP connections on port 7890. Although, you can still + fully configure it, by using Volume mapping and editing goaccess.conf. + + * and more... visit https://goaccess.io for more details. + + +Why GoAccess? +------------- +GoAccess was designed to be a fast, terminal-based log analyzer. Its core idea +is to quickly analyze and view web server statistics in real time without +needing to use your browser (great if you want to do a quick analysis of your +access log via SSH, or if you simply love working in the terminal). + +While the terminal output is the default output, it has the capability to +generate a complete real-time HTML report, as well as a JSON, and CSV report. + +You can see it more of a monitor command tool than anything else. + +Keys +---- +The user can make use of the following keys: + + * ^F1^ or ^h^ Main help, + * ^F5^ Redraw [main window], + * ^q^ Quit the program, current window or module, + * ^o^ or ^ENTER^ Expand selected module, + * ^[Shift]0-9^ Set selected module to active, + * ^Up^ arrow Scroll up main dashboard, + * ^Down^ arrow Scroll down main dashboard, + * ^j^ Scroll down within expanded module, + * ^k^ Scroll up within expanded module, + * ^c^ Set or change scheme color, + * ^CTRL^ + ^f^ Scroll forward one screen within, + * active module, + * ^CTRL^ + ^b^ Scroll backward one screen within, + * active module, + * ^TAB^ Iterate modules (forward), + * ^SHIFT^ + ^TAB^ Iterate modules (backward), + * ^s^ Sort options for current module, + * ^/^ Search across all modules, + * ^n^ Find position of the next occurrence, + * ^g^ Move to the first item or top of screen, + * ^G^ Move to the last item or bottom of screen, + +Examples can be found by running `man goaccess`. diff --git a/pages/03.Articles/02.monitoring/17.goaccess/item.md b/pages/03.Articles/02.monitoring/17.goaccess/item.md new file mode 100644 index 0000000..377075c --- /dev/null +++ b/pages/03.Articles/02.monitoring/17.goaccess/item.md @@ -0,0 +1,125 @@ +--- +title: Goaccess +private: false +date: '18:29 09-04-2018' +taxonomy: + category: + - blog + tag: + - monitoring + - goaccess + - linux-dash +creator: erreur32 +blog_url: /articles/monitoring +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +--- + +What is it? +------------- +GoAccess is an open source real-time web log analyzer and interactive viewer +that runs in a terminal in *nix systems or through your browser. + +It provides fast and valuable HTTP statistics for system administrators that +require a visual server report on the fly. + +
    +

    +
    +

    +
    + + +Features +------------------------------- +GoAccess parses the specified web log file and +outputs the data to the X terminal. Features include: + + * Completely Real Time + All panels and metrics are timed to be updated every 200 ms on the terminal + output and every second on the HTML output. + + * No configuration needed + You can just run it against your access log file, pick the log format and + let GoAccess parse the access log and show you the stats. + + * Track Application Response Time + Track the time taken to serve the request. Extremely useful if you want to + track pages that are slowing down your site. + + * Nearly All Web Log Formats + GoAccess allows any custom log format string. Predefined options include, + Apache, Nginx, Amazon S3, Elastic Load Balancing, CloudFront, etc + + * Incremental Log Processing + Need data persistence? GoAccess has the ability to process logs incrementally + through the on-disk B+Tree database. + + * Only one dependency + GoAccess is written in C. To run it, you only need ncurses as a dependency. + That's it. It even has its own Web Socket server - http://gwsocket.io/. + + * Visitors + Determine the amount of hits, visitors, bandwidth, and metrics for slowest + running requests by the hour, or date. + + * Metrics per Virtual Host + Have multiple Virtual Hosts (Server Blocks)? A panel that displays which + virtual host is consuming most of the web server resources. + + * Color Scheme Customizable + Tailor GoAccess to suit your own color taste/schemes. Either through the + terminal, or by simply updating the stylesheet on the HTML output. + + * Support for large datasets + GoAccess features an on-disk B+Tree storage for large datasets where it is not + possible to fit everything in memory. + + * Docker support + GoAccess comes with a default Docker (https://hub.docker.com/r/allinurl/goaccess/) + that will listen for HTTP connections on port 7890. Although, you can still + fully configure it, by using Volume mapping and editing goaccess.conf. + + * and more... visit https://goaccess.io for more details. + + +Why GoAccess? +------------- +GoAccess was designed to be a fast, terminal-based log analyzer. Its core idea +is to quickly analyze and view web server statistics in real time without +needing to use your browser (great if you want to do a quick analysis of your +access log via SSH, or if you simply love working in the terminal). + +While the terminal output is the default output, it has the capability to +generate a complete real-time HTML report, as well as a JSON, and CSV report. + +You can see it more of a monitor command tool than anything else. + +Keys +---- +The user can make use of the following keys: + + * ^F1^ or ^h^ Main help, + * ^F5^ Redraw [main window], + * ^q^ Quit the program, current window or module, + * ^o^ or ^ENTER^ Expand selected module, + * ^[Shift]0-9^ Set selected module to active, + * ^Up^ arrow Scroll up main dashboard, + * ^Down^ arrow Scroll down main dashboard, + * ^j^ Scroll down within expanded module, + * ^k^ Scroll up within expanded module, + * ^c^ Set or change scheme color, + * ^CTRL^ + ^f^ Scroll forward one screen within, + * active module, + * ^CTRL^ + ^b^ Scroll backward one screen within, + * active module, + * ^TAB^ Iterate modules (forward), + * ^SHIFT^ + ^TAB^ Iterate modules (backward), + * ^s^ Sort options for current module, + * ^/^ Search across all modules, + * ^n^ Find position of the next occurrence, + * ^g^ Move to the first item or top of screen, + * ^G^ Move to the last item or bottom of screen, + +Examples can be found by running `man goaccess`. diff --git a/pages/03.Articles/02.monitoring/Monitboard.png b/pages/03.Articles/02.monitoring/Monitboard.png new file mode 100644 index 0000000..f8dbf27 Binary files /dev/null and b/pages/03.Articles/02.monitoring/Monitboard.png differ diff --git a/pages/03.Articles/02.monitoring/blog.md b/pages/03.Articles/02.monitoring/blog.md new file mode 100644 index 0000000..ca9f319 --- /dev/null +++ b/pages/03.Articles/02.monitoring/blog.md @@ -0,0 +1,31 @@ +--- +title: Monitoring +media_order: Monitboard.png +private: false +date: '10:47 06-04-2018' +taxonomy: + category: + - blog + tag: + - tools + - list + - monitoring +creator: erreur32 +hero_classes: 'hero-small text-light parallax' +hero_image: Monitboard.png +blog_url: /articles/monitoring +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +content: + items: + - '@self.children' + limit: 5 + order: + by: date + dir: desc + pagination: true + url_taxonomy_filters: true +--- + +List tools monitoring diff --git a/pages/03.Articles/03.secu/.Backs/20190911-203147/_1secu-pet-ban.jpg b/pages/03.Articles/03.secu/.Backs/20190911-203147/_1secu-pet-ban.jpg new file mode 100644 index 0000000..bac9a01 Binary files /dev/null and b/pages/03.Articles/03.secu/.Backs/20190911-203147/_1secu-pet-ban.jpg differ diff --git a/pages/03.Articles/03.secu/.Backs/20190911-203147/_1secu-pet-ban@2x.jpg b/pages/03.Articles/03.secu/.Backs/20190911-203147/_1secu-pet-ban@2x.jpg new file mode 100644 index 0000000..3328d11 Binary files /dev/null and b/pages/03.Articles/03.secu/.Backs/20190911-203147/_1secu-pet-ban@2x.jpg differ diff --git a/pages/03.Articles/03.secu/.Backs/20190911-203147/_1secu-pet-ban@3x.jpg b/pages/03.Articles/03.secu/.Backs/20190911-203147/_1secu-pet-ban@3x.jpg new file mode 100644 index 0000000..c8815a9 Binary files /dev/null and b/pages/03.Articles/03.secu/.Backs/20190911-203147/_1secu-pet-ban@3x.jpg differ diff --git a/pages/03.Articles/03.secu/.Backs/20190911-203147/item.md b/pages/03.Articles/03.secu/.Backs/20190911-203147/item.md new file mode 100644 index 0000000..6a84470 --- /dev/null +++ b/pages/03.Articles/03.secu/.Backs/20190911-203147/item.md @@ -0,0 +1,73 @@ +--- +title: 'Secu tools' +media_order: _1secu-pet-ban.jpg +published: true +private: false +date: '03:22 17-03-2018' +taxonomy: + category: + - blog + tag: + - list + - tools + - secu +process: + twig: true + markdown: false +twig_first: true +debugger: true +hero_classes: ' parallax text-light title-h1h2' +hero_image: _1secu-pet-ban.jpg +blog_url: /articles +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +feed: + limit: 10 +creator: erreur32 +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +textformatter: true +--- + +
    +

    list of usefull tools

    + +

     03/17/2018

    + +[TOC] + +
    +

    Loki

    +

    Simple IOC Scanner
    Scanner for Simple Indicators of Compromise

    +

    phpscanner

    +

    PHP scanner written in Python for identifying PHP backdoors and php malicious code. This tool is mainly reusing below mentioned tools. To use this tool, you need to install yara library for Python from the source.

    +

    php-malware-finder

    +

    Does its very best to detect obfuscated/dodgy code as well as files using PHP functions often used in malwares/webshells. Detection is performed by crawling the filesystem and testing files against a set of YARA rules.

    +

    php-malware-scanner

    +

    Scans the current working directory and display results with the score greater than the given value. Released under the MIT license.

    +

    Yasca (GitHub)

    +

    an open source program which looks for security vulnerabilities, code-quality, performance, and conformance.

    +

    acunetix

    +

    Web Security Scanner

    +

    Acunetix WVS automatically checks your web applications for SQL Injection, XSS & other web vulnerabilities.

    +

    RIPS

    +

    A static source code analyser for vulnerabilities in PHP .scripts

    +

    nikto2

    +

    an open source web server scanner which performs comprehensive tests against web servers for multiple items, including potentially dangerous files/program.

    +

    ClamAV extension for PHP (php-clamav) - a fork of the php-clamavlib project allows to incorporate virus scanning features in your PHP scripts.

    +

    Older projects: securityscanner, phpsecaudit.

    +

     

    + +

    Check also the following security websites:

    +

    sectools.org

    +

    phpsec.org

    +

    PHP Security Consortium

    +Founded in January 2005, the PHP Security Consortium (PHPSC) is an international group of PHP experts dedicated to promoting secure programming practices within the PHP community. Members of the PHPSC seek to educate PHP developers about security through a variety of resources, including documentation, tools, and standards. +
    \ No newline at end of file diff --git a/pages/03.Articles/03.secu/.revs/20180321-152441/item.md b/pages/03.Articles/03.secu/.revs/20180321-152441/item.md new file mode 100644 index 0000000..d753305 --- /dev/null +++ b/pages/03.Articles/03.secu/.revs/20180321-152441/item.md @@ -0,0 +1,95 @@ +--- +title: 'Secu tools' +published: true +private: false +date: '03:22 17-03-2018' +taxonomy: + category: + - secu + - news + tag: + - secu + - news + - aide + page: + - blog + - secu + - news +textformatter: false +process: + twig: true + markdown: false +twig_first: true +creator: erreur32 +hero_classes: ' parallax text-dark title-h1h2' +blog_url: /articles +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +--- + +
    +

    list of usefull tools

    +
    +

    scan and more about security

    +
    +
    Links of malware hack check tools !
    +

     03/17/2018

    + +
    +

    Loki

    +

    Simple IOC Scanner
    Scanner for Simple Indicators of Compromise

    +

    phpscanner

    +

    PHP scanner written in Python for identifying PHP backdoors and php malicious code. This tool is mainly reusing below mentioned tools. To use this tool, you need to install yara library for Python from the source.

    +

    php-malware-finder

    +

    Does its very best to detect obfuscated/dodgy code as well as files using PHP functions often used in malwares/webshells. Detection is performed by crawling the filesystem and testing files against a set of YARA rules.

    +

    php-malware-scanner

    +

    Scans the current working directory and display results with the score greater than the given value. Released under the MIT license.

    +

    Yasca (GitHub)

    +

    an open source program which looks for security vulnerabilities, code-quality, performance, and conformance.

    +

    acunetix

    +

    Web Security Scanner

    +

    Acunetix WVS automatically checks your web applications for SQL Injection, XSS & other web vulnerabilities.

    +

    RIPS

    +

    A static source code analyser for vulnerabilities in PHP .scripts

    +

    nikto2

    +

    an open source web server scanner which performs comprehensive tests against web servers for multiple items, including potentially dangerous files/program.

    +

    ClamAV extension for PHP (php-clamav) - a fork of the php-clamavlib project allows to incorporate virus scanning features in your PHP scripts.

    +

    Older projects: securityscanner, phpsecaudit.

    +

     

    +

    Check also the following security websites:

    +

    sectools.org

    +

    phpsec.org

    +

    PHP Security Consortium

    +
    Founded in January 2005, the PHP Security Consortium (PHPSC) is an international group of PHP experts dedicated to promoting secure programming practices within the PHP community. Members of the PHPSC seek to educate PHP developers about security through a variety of resources, including documentation, tools, and standards.
    +

    Links
    https://links.echosystem.fr/?LChehA

    +
    +
    \ No newline at end of file diff --git a/pages/03.Articles/03.secu/.revs/20180501-191706/_1secu-pet-ban.jpg b/pages/03.Articles/03.secu/.revs/20180501-191706/_1secu-pet-ban.jpg new file mode 100644 index 0000000..bac9a01 Binary files /dev/null and b/pages/03.Articles/03.secu/.revs/20180501-191706/_1secu-pet-ban.jpg differ diff --git a/pages/03.Articles/03.secu/.revs/20180501-191706/_1secu-pet-ban@2x.jpg b/pages/03.Articles/03.secu/.revs/20180501-191706/_1secu-pet-ban@2x.jpg new file mode 100644 index 0000000..3328d11 Binary files /dev/null and b/pages/03.Articles/03.secu/.revs/20180501-191706/_1secu-pet-ban@2x.jpg differ diff --git a/pages/03.Articles/03.secu/.revs/20180501-191706/_1secu-pet-ban@3x.jpg b/pages/03.Articles/03.secu/.revs/20180501-191706/_1secu-pet-ban@3x.jpg new file mode 100644 index 0000000..c8815a9 Binary files /dev/null and b/pages/03.Articles/03.secu/.revs/20180501-191706/_1secu-pet-ban@3x.jpg differ diff --git a/pages/03.Articles/03.secu/.revs/20180501-191706/item.md b/pages/03.Articles/03.secu/.revs/20180501-191706/item.md new file mode 100644 index 0000000..062f2a6 --- /dev/null +++ b/pages/03.Articles/03.secu/.revs/20180501-191706/item.md @@ -0,0 +1,72 @@ +--- +title: 'Secu tools' +media_order: _1secu-pet-ban.jpg +published: true +private: false +date: '03:22 17-03-2018' +taxonomy: + category: + - blog + tag: + - list + - tools + - secu +process: + twig: true + markdown: false +twig_first: true +debugger: false +hero_classes: ' parallax text-light title-h1h2' +hero_image: _1secu-pet-ban.jpg +blog_url: /articles +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +creator: erreur32 +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +textformatter: true +--- + +
    +

    list of usefull tools

    + +

     03/17/2018

    + +[TOC] + +
    +

    Loki

    +

    Simple IOC Scanner
    Scanner for Simple Indicators of Compromise

    +

    phpscanner

    +

    PHP scanner written in Python for identifying PHP backdoors and php malicious code. This tool is mainly reusing below mentioned tools. To use this tool, you need to install yara library for Python from the source.

    +

    php-malware-finder

    +

    Does its very best to detect obfuscated/dodgy code as well as files using PHP functions often used in malwares/webshells. Detection is performed by crawling the filesystem and testing files against a set of YARA rules.

    +

    php-malware-scanner

    +

    Scans the current working directory and display results with the score greater than the given value. Released under the MIT license.

    +

    Yasca (GitHub)

    +

    an open source program which looks for security vulnerabilities, code-quality, performance, and conformance.

    +

    acunetix

    +

    Web Security Scanner

    +

    Acunetix WVS automatically checks your web applications for SQL Injection, XSS & other web vulnerabilities.

    +

    RIPS

    +

    A static source code analyser for vulnerabilities in PHP .scripts

    +

    nikto2

    +

    an open source web server scanner which performs comprehensive tests against web servers for multiple items, including potentially dangerous files/program.

    +

    ClamAV extension for PHP (php-clamav) - a fork of the php-clamavlib project allows to incorporate virus scanning features in your PHP scripts.

    +

    Older projects: securityscanner, phpsecaudit.

    +

     

    + +

    Check also the following security websites:

    +

    sectools.org

    +

    phpsec.org

    +

    PHP Security Consortium

    +Founded in January 2005, the PHP Security Consortium (PHPSC) is an international group of PHP experts dedicated to promoting secure programming practices within the PHP community. Members of the PHPSC seek to educate PHP developers about security through a variety of resources, including documentation, tools, and standards. +

    Links
    https://links.echosystem.fr/?LChehA

    +
    \ No newline at end of file diff --git a/pages/03.Articles/03.secu/.revs/20190916-164012/_1secu-pet-ban.jpg b/pages/03.Articles/03.secu/.revs/20190916-164012/_1secu-pet-ban.jpg new file mode 100644 index 0000000..bac9a01 Binary files /dev/null and b/pages/03.Articles/03.secu/.revs/20190916-164012/_1secu-pet-ban.jpg differ diff --git a/pages/03.Articles/03.secu/.revs/20190916-164012/_1secu-pet-ban@2x.jpg b/pages/03.Articles/03.secu/.revs/20190916-164012/_1secu-pet-ban@2x.jpg new file mode 100644 index 0000000..3328d11 Binary files /dev/null and b/pages/03.Articles/03.secu/.revs/20190916-164012/_1secu-pet-ban@2x.jpg differ diff --git a/pages/03.Articles/03.secu/.revs/20190916-164012/_1secu-pet-ban@3x.jpg b/pages/03.Articles/03.secu/.revs/20190916-164012/_1secu-pet-ban@3x.jpg new file mode 100644 index 0000000..c8815a9 Binary files /dev/null and b/pages/03.Articles/03.secu/.revs/20190916-164012/_1secu-pet-ban@3x.jpg differ diff --git a/pages/03.Articles/03.secu/.revs/20190916-164012/item.md b/pages/03.Articles/03.secu/.revs/20190916-164012/item.md new file mode 100644 index 0000000..6a84470 --- /dev/null +++ b/pages/03.Articles/03.secu/.revs/20190916-164012/item.md @@ -0,0 +1,73 @@ +--- +title: 'Secu tools' +media_order: _1secu-pet-ban.jpg +published: true +private: false +date: '03:22 17-03-2018' +taxonomy: + category: + - blog + tag: + - list + - tools + - secu +process: + twig: true + markdown: false +twig_first: true +debugger: true +hero_classes: ' parallax text-light title-h1h2' +hero_image: _1secu-pet-ban.jpg +blog_url: /articles +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +feed: + limit: 10 +creator: erreur32 +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +textformatter: true +--- + +
    +

    list of usefull tools

    + +

     03/17/2018

    + +[TOC] + +
    +

    Loki

    +

    Simple IOC Scanner
    Scanner for Simple Indicators of Compromise

    +

    phpscanner

    +

    PHP scanner written in Python for identifying PHP backdoors and php malicious code. This tool is mainly reusing below mentioned tools. To use this tool, you need to install yara library for Python from the source.

    +

    php-malware-finder

    +

    Does its very best to detect obfuscated/dodgy code as well as files using PHP functions often used in malwares/webshells. Detection is performed by crawling the filesystem and testing files against a set of YARA rules.

    +

    php-malware-scanner

    +

    Scans the current working directory and display results with the score greater than the given value. Released under the MIT license.

    +

    Yasca (GitHub)

    +

    an open source program which looks for security vulnerabilities, code-quality, performance, and conformance.

    +

    acunetix

    +

    Web Security Scanner

    +

    Acunetix WVS automatically checks your web applications for SQL Injection, XSS & other web vulnerabilities.

    +

    RIPS

    +

    A static source code analyser for vulnerabilities in PHP .scripts

    +

    nikto2

    +

    an open source web server scanner which performs comprehensive tests against web servers for multiple items, including potentially dangerous files/program.

    +

    ClamAV extension for PHP (php-clamav) - a fork of the php-clamavlib project allows to incorporate virus scanning features in your PHP scripts.

    +

    Older projects: securityscanner, phpsecaudit.

    +

     

    + +

    Check also the following security websites:

    +

    sectools.org

    +

    phpsec.org

    +

    PHP Security Consortium

    +Founded in January 2005, the PHP Security Consortium (PHPSC) is an international group of PHP experts dedicated to promoting secure programming practices within the PHP community. Members of the PHPSC seek to educate PHP developers about security through a variety of resources, including documentation, tools, and standards. +
    \ No newline at end of file diff --git a/pages/03.Articles/03.secu/_1secu-pet-ban.jpg b/pages/03.Articles/03.secu/_1secu-pet-ban.jpg new file mode 100644 index 0000000..bac9a01 Binary files /dev/null and b/pages/03.Articles/03.secu/_1secu-pet-ban.jpg differ diff --git a/pages/03.Articles/03.secu/_1secu-pet-ban@2x.jpg b/pages/03.Articles/03.secu/_1secu-pet-ban@2x.jpg new file mode 100644 index 0000000..3328d11 Binary files /dev/null and b/pages/03.Articles/03.secu/_1secu-pet-ban@2x.jpg differ diff --git a/pages/03.Articles/03.secu/_1secu-pet-ban@3x.jpg b/pages/03.Articles/03.secu/_1secu-pet-ban@3x.jpg new file mode 100644 index 0000000..c8815a9 Binary files /dev/null and b/pages/03.Articles/03.secu/_1secu-pet-ban@3x.jpg differ diff --git a/pages/03.Articles/03.secu/item.md b/pages/03.Articles/03.secu/item.md new file mode 100644 index 0000000..6a84470 --- /dev/null +++ b/pages/03.Articles/03.secu/item.md @@ -0,0 +1,73 @@ +--- +title: 'Secu tools' +media_order: _1secu-pet-ban.jpg +published: true +private: false +date: '03:22 17-03-2018' +taxonomy: + category: + - blog + tag: + - list + - tools + - secu +process: + twig: true + markdown: false +twig_first: true +debugger: true +hero_classes: ' parallax text-light title-h1h2' +hero_image: _1secu-pet-ban.jpg +blog_url: /articles +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +feed: + limit: 10 +creator: erreur32 +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +textformatter: true +--- + +
    +

    list of usefull tools

    + +

     03/17/2018

    + +[TOC] + +
    +

    Loki

    +

    Simple IOC Scanner
    Scanner for Simple Indicators of Compromise

    +

    phpscanner

    +

    PHP scanner written in Python for identifying PHP backdoors and php malicious code. This tool is mainly reusing below mentioned tools. To use this tool, you need to install yara library for Python from the source.

    +

    php-malware-finder

    +

    Does its very best to detect obfuscated/dodgy code as well as files using PHP functions often used in malwares/webshells. Detection is performed by crawling the filesystem and testing files against a set of YARA rules.

    +

    php-malware-scanner

    +

    Scans the current working directory and display results with the score greater than the given value. Released under the MIT license.

    +

    Yasca (GitHub)

    +

    an open source program which looks for security vulnerabilities, code-quality, performance, and conformance.

    +

    acunetix

    +

    Web Security Scanner

    +

    Acunetix WVS automatically checks your web applications for SQL Injection, XSS & other web vulnerabilities.

    +

    RIPS

    +

    A static source code analyser for vulnerabilities in PHP .scripts

    +

    nikto2

    +

    an open source web server scanner which performs comprehensive tests against web servers for multiple items, including potentially dangerous files/program.

    +

    ClamAV extension for PHP (php-clamav) - a fork of the php-clamavlib project allows to incorporate virus scanning features in your PHP scripts.

    +

    Older projects: securityscanner, phpsecaudit.

    +

     

    + +

    Check also the following security websites:

    +

    sectools.org

    +

    phpsec.org

    +

    PHP Security Consortium

    +Founded in January 2005, the PHP Security Consortium (PHPSC) is an international group of PHP experts dedicated to promoting secure programming practices within the PHP community. Members of the PHPSC seek to educate PHP developers about security through a variety of resources, including documentation, tools, and standards. +
    \ No newline at end of file diff --git a/pages/03.Articles/07.htaccess/.Backs/20190911-203147/item.md b/pages/03.Articles/07.htaccess/.Backs/20190911-203147/item.md new file mode 100644 index 0000000..2463e3a --- /dev/null +++ b/pages/03.Articles/07.htaccess/.Backs/20190911-203147/item.md @@ -0,0 +1,549 @@ +--- +title: Htaccess +private: false +date: '10:10 27-03-2018' +taxonomy: + category: + - blog + tag: + - doc + - tips + - aide + - htaccess +continue_link: true +creator: erreur32 +--- + + # .htaccess Snippets ![](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) + +## A collection of useful .htaccess snippets, all in one place. + + [https://github.com/phanan/htaccess.git](https://github.com/phanan/htaccess.git) + +**NOTE**: `.htaccess` files are for people that do not have rights to edit the main server configuration file. They are intrinsically slower and more complicated than using the main config. Please see the [howto in the httpd documentation](https://httpd.apache.org/docs/current/howto/htaccess.html) for further details. + +**Disclaimer**: While dropping the snippet into an `.htaccess` file is most of the time sufficient, there are cases when certain modifications might be required. Use at your own risk. + +**IMPORTANT**: Apache 2.4 introduces a few breaking changes, most notably in access control configuration. For more information, check the [upgrading document](https://httpd.apache.org/docs/2.4/upgrading.html) as well as [this issue](https://github.com/phanan/htaccess/issues/2). + +## Credits +What we are doing here is mostly collecting useful snippets from all over the interwebs (for example, a good chunk is from [Apache Server Configs](https://github.com/h5bp/server-configs-apache)) into one place. While we’ve been trying to credit where due, things might be missing. If you believe anything here is your work and credits should be given, let us know, or just send a PR. + +## Table of Contents +- [Rewrite and Redirection](#rewrite-and-redirection) + - [Force www](#force-www) + - [Force www in a Generic Way](#force-www-in-a-generic-way) + - [Force non-www](#force-non-www) + - [Force non-www in a Generic Way](#force-non-www-in-a-generic-way) + - [Force HTTPS](#force-https) + - [Force HTTPS Behind a Proxy](#force-https-behind-a-proxy) + - [Force Trailing Slash](#force-trailing-slash) + - [Remove Trailing Slash](#remove-trailing-slash) + - [Redirect a Single Page](#redirect-a-single-page) + - [Redirect Using RedirectMatch](#redirect-using-redirectmatch) + - [Alias a Single Directory](#alias-a-single-directory) + - [Alias Paths to Script](#alias-paths-to-script) + - [Redirect an Entire Site](#redirect-an-entire-site) + - [Alias "Clean" URLs](#alias-clean-urls) +- [Security](#security) + - [Deny All Access](#deny-all-access) + - [Deny All Access Except Yours](#deny-all-access-except-yours) + - [Allow All Access Except Spammers'](#allow-all-access-except-spammers) + - [Deny Access to Hidden Files and Directories](#deny-access-to-hidden-files-and-directories) + - [Deny Access to Backup and Source Files](#deny-access-to-backup-and-source-files) + - [Disable Directory Browsing](#disable-directory-browsing) + - [Disable Image Hotlinking](#disable-image-hotlinking) + - [Disable Image Hotlinking for Specific Domains](#disable-image-hotlinking-for-specific-domains) + - [Password Protect a Directory](#password-protect-a-directory) + - [Password Protect a File or Several Files](#password-protect-a-file-or-several-files) + - [Block Visitors by Referrer](#block-visitors-by-referrer) + - [Prevent Framing the Site](#prevent-framing-the-site) +- [Performance](#performance) + - [Compress Text Files](#compress-text-files) + - [Set Expires Headers](#set-expires-headers) + - [Turn eTags Off](#turn-etags-off) +- [Miscellaneous](#miscellaneous) + - [Set PHP Variables](#set-php-variables) + - [Custom Error Pages](#custom-error-pages) + - [Force Downloading](#force-downloading) + - [Prevent Downloading](#prevent-downloading) + - [Allow Cross-Domain Fonts](#allow-cross-domain-fonts) + - [Auto UTF-8 Encode](#auto-utf-8-encode) + - [Switch to Another PHP Version](#switch-to-another-php-version) + - [Disable Internet Explorer Compatibility View](#disable-internet-explorer-compatibility-view) + - [Serve WebP Images](#serve-webp-images) + +## Rewrite and Redirection +Note: It is assumed that you have `mod_rewrite` installed and enabled. + +### Force www +``` apacheconf +RewriteEngine on +RewriteCond %{HTTP_HOST} ^example\.com [NC] +RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC] +``` + +### Force www in a Generic Way +``` apacheconf +RewriteCond %{HTTP_HOST} !^$ +RewriteCond %{HTTP_HOST} !^www\. [NC] +RewriteCond %{HTTPS}s ^on(s)| +RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L] +``` +This works for _any_ domain. [Source](https://stackoverflow.com/questions/4916222/htaccess-how-to-force-www-in-a-generic-way) + +### Force non-www +It’s [still](http://www.sitepoint.com/domain-www-or-no-www/) [open](https://devcenter.heroku.com/articles/apex-domains) [for](http://yes-www.org/) [debate](http://no-www.org/) whether www or non-www is the way to go, so if you happen to be a fan of bare domains, here you go: +``` apacheconf +RewriteEngine on +RewriteCond %{HTTP_HOST} ^www\.example\.com [NC] +RewriteRule ^(.*)$ http://example.com/$1 [L,R=301] +``` + +### Force non-www in a Generic Way +``` apacheconf +RewriteEngine on +RewriteCond %{HTTP_HOST} ^www\. +RewriteCond %{HTTPS}s ^on(s)|off +RewriteCond http%1://%{HTTP_HOST} ^(https?://)(www\.)?(.+)$ +RewriteRule ^ %1%3%{REQUEST_URI} [R=301,L] +``` + +### Force HTTPS +``` apacheconf +RewriteEngine on +RewriteCond %{HTTPS} !on +RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} + +# Note: It’s also recommended to enable HTTP Strict Transport Security (HSTS) +# on your HTTPS website to help prevent man-in-the-middle attacks. +# See https://developer.mozilla.org/en-US/docs/Web/Security/HTTP_strict_transport_security + + # Remove "includeSubDomains" if you don't want to enforce HSTS on all subdomains + Header always set Strict-Transport-Security "max-age=31536000;includeSubDomains" + +``` + +### Force HTTPS Behind a Proxy +Useful if you have a proxy in front of your server performing TLS termination. +``` apacheconf +RewriteCond %{HTTP:X-Forwarded-Proto} !https +RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} +``` + +### Force Trailing Slash +``` apacheconf +RewriteCond %{REQUEST_URI} /+[^\.]+$ +RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L] +``` + +### Remove Trailing Slash +This snippet will redirect paths ending in slashes to their non-slash-terminated counterparts (except for actual directories), e.g. `http://www.example.com/blog/` to `http://www.example.com/blog`. This is important for SEO, since it’s [recommended](http://overit.com/blog/canonical-urls) to have a canonical URL for every page. +``` apacheconf +RewriteCond %{REQUEST_FILENAME} !-d +RewriteCond %{REQUEST_URI} (.+)/$ +RewriteRule ^ %1 [R=301,L] +``` +[Source](https://stackoverflow.com/questions/21417263/htaccess-add-remove-trailing-slash-from-url#27264788) + +### Redirect a Single Page +``` apacheconf +Redirect 301 /oldpage.html http://www.example.com/newpage.html +Redirect 301 /oldpage2.html http://www.example.com/folder/ +``` +[Source](http://css-tricks.com/snippets/htaccess/301-redirects/) + +### Redirect Using RedirectMatch +``` apacheconf +RedirectMatch 301 /subdirectory(.*) http://www.newsite.com/newfolder/$1 +RedirectMatch 301 ^/(.*).htm$ /$1.html +RedirectMatch 301 ^/200([0-9])/([^01])(.*)$ /$2$3 +RedirectMatch 301 ^/category/(.*)$ /$1 +RedirectMatch 301 ^/(.*)/htaccesselite-ultimate-htaccess-article.html(.*) /htaccess/htaccess.html +RedirectMatch 301 ^/(.*).html/1/(.*) /$1.html$2 +RedirectMatch 301 ^/manual/(.*)$ http://www.php.net/manual/$1 +RedirectMatch 301 ^/dreamweaver/(.*)$ /tools/$1 +RedirectMatch 301 ^/z/(.*)$ http://static.askapache.com/$1 +``` +[Source](http://www.askapache.com/htaccess/301-redirect-with-mod_rewrite-or-redirectmatch.html#301_Redirects_RedirectMatch) + +### Alias a Single Directory +``` apacheconf +RewriteEngine On +RewriteRule ^source-directory/(.*) /target-directory/$1 [R=301,L] +``` + +### Alias Paths to Script +``` apacheconf +FallbackResource /index.fcgi +``` +This example has an `index.fcgi` file in some directory, and any requests within that directory that fail to resolve a filename/directory will be sent to the `index.fcgi` script. It’s good if you want `baz.foo/some/cool/path` to be handled by `baz.foo/index.fcgi` (which also supports requests to `baz.foo`) while maintaining `baz.foo/css/style.css` and the like. Get access to the original path from the PATH_INFO environment variable, as exposed to your scripting environment. + +``` apacheconf +RewriteEngine On +RewriteRule ^$ index.fcgi/ [QSA,L] +RewriteCond %{REQUEST_FILENAME} !-f +RewriteCond %{REQUEST_FILENAME} !-d +RewriteRule ^(.*)$ index.fcgi/$1 [QSA,L] +``` +This is a less efficient version of the FallbackResource directive (because using `mod_rewrite` is more complex than just handling the `FallbackResource` directive), but it’s also more flexible. + +### Redirect an Entire Site +``` apacheconf +Redirect 301 / http://newsite.com/ +``` +This way does it with links intact. That is `www.oldsite.com/some/crazy/link.html` will become `www.newsite.com/some/crazy/link.html`. This is extremely helpful when you are just “moving” a site to a new domain. [Source](http://css-tricks.com/snippets/htaccess/301-redirects/) + +### Alias “Clean” URLs +This snippet lets you use “clean” URLs -- those without a PHP extension, e.g. `example.com/users` instead of `example.com/users.php`. +``` apacheconf +RewriteEngine On +RewriteCond %{SCRIPT_FILENAME} !-d +RewriteRule ^([^.]+)$ $1.php [NC,L] +``` +[Source](http://www.abeautifulsite.net/access-pages-without-the-php-extension-using-htaccess/) + +## Security +### Deny All Access +``` apacheconf +## Apache 2.2 +Deny from all + +## Apache 2.4 +# Require all denied +``` + +But wait, this will lock you out from your content as well! Thus introducing... + +### Deny All Access Except Yours +``` apacheconf +## Apache 2.2 +Order deny,allow +Deny from all +Allow from xxx.xxx.xxx.xxx + +## Apache 2.4 +# Require all denied +# Require ip xxx.xxx.xxx.xxx +``` +`xxx.xxx.xxx.xxx` is your IP. If you replace the last three digits with `0/12` for example, this will specify a range of IPs within the same network, thus saving you the trouble to list all allowed IPs separately. [Source](http://speckyboy.com/2013/01/08/useful-htaccess-snippets-and-hacks/) + +Now of course there's a reversed version: + +### Allow All Access Except Spammers' +``` apacheconf +## Apache 2.2 +Order deny,allow +Deny from xxx.xxx.xxx.xxx +Deny from xxx.xxx.xxx.xxy + +## Apache 2.4 +# Require all granted +# Require not ip xxx.xxx.xxx.xxx +# Require not ip xxx.xxx.xxx.xxy +``` + +### Deny Access to Hidden Files and Directories +Hidden files and directories (those whose names start with a dot `.`) should most, if not all, of the time be secured. For example: `.htaccess`, `.htpasswd`, `.git`, `.hg`... +``` apacheconf +RewriteCond %{SCRIPT_FILENAME} -d [OR] +RewriteCond %{SCRIPT_FILENAME} -f +RewriteRule "(^|/)\." - [F] +``` + +Alternatively, you can just raise a “Not Found” error, giving the attacker no clue: +``` apacheconf +RedirectMatch 404 /\..*$ +``` + +### Deny Access to Backup and Source Files +These files may be left by some text/HTML editors (like Vi/Vim) and pose a great security danger if exposed to public. +``` apacheconf + + ## Apache 2.2 + Order allow,deny + Deny from all + Satisfy All + + ## Apache 2.4 + # Require all denied + +``` +[Source](https://github.com/h5bp/server-configs-apache) + +### Disable Directory Browsing +``` apacheconf +Options All -Indexes +``` + +### Disable Image Hotlinking +``` apacheconf +RewriteEngine on +# Remove the following line if you want to block blank referrer too +RewriteCond %{HTTP_REFERER} !^$ + +RewriteCond %{HTTP_REFERER} !^https?://(.+\.)?example.com [NC] +RewriteRule \.(jpe?g|png|gif|bmp)$ - [NC,F,L] + +# If you want to display a “blocked” banner in place of the hotlinked image, +# replace the above rule with: +# RewriteRule \.(jpe?g|png|gif|bmp) http://example.com/blocked.png [R,L] +``` + +### Disable Image Hotlinking for Specific Domains +Sometimes you want to disable image hotlinking from some bad guys only. +``` apacheconf +RewriteEngine on +RewriteCond %{HTTP_REFERER} ^https?://(.+\.)?badsite\.com [NC,OR] +RewriteCond %{HTTP_REFERER} ^https?://(.+\.)?badsite2\.com [NC,OR] +RewriteRule \.(jpe?g|png|gif|bmp)$ - [NC,F,L] + +# If you want to display a “blocked” banner in place of the hotlinked image, +# replace the above rule with: +# RewriteRule \.(jpe?g|png|gif|bmp) http://example.com/blocked.png [R,L] +``` + +### Password Protect a Directory +First you need to create a `.htpasswd` file somewhere in the system: +``` bash +htpasswd -c /home/fellowship/.htpasswd boromir +``` + +Then you can use it for authentication: +``` apacheconf +AuthType Basic +AuthName "One does not simply" +AuthUserFile /home/fellowship/.htpasswd +Require valid-user +``` + +### Password Protect a File or Several Files +``` apacheconf +AuthName "One still does not simply" +AuthType Basic +AuthUserFile /home/fellowship/.htpasswd + + +Require valid-user + + + +Require valid-user + +``` + +### Block Visitors by Referrer +This denies access for all users who are coming from (referred by) a specific domain. +[Source](http://www.htaccess-guide.com/deny-visitors-by-referrer/) +``` apacheconf +RewriteEngine on +# Options +FollowSymlinks +RewriteCond %{HTTP_REFERER} somedomain\.com [NC,OR] +RewriteCond %{HTTP_REFERER} anotherdomain\.com +RewriteRule .* - [F] +``` + +### Prevent Framing the Site +This prevents the website to be framed (i.e. put into an `iframe` tag), when still allows framing for a specific URI. +``` apacheconf +SetEnvIf Request_URI "/starry-night" allow_framing=true +Header set X-Frame-Options SAMEORIGIN env=!allow_framing +``` + +## Performance +### Compress Text Files +``` apacheconf + + + # Force compression for mangled headers. + # https://developer.yahoo.com/blogs/ydn/pushing-beyond-gzipping-25601.html + + + SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding + RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding + + + + # Compress all output labeled with one of the following MIME-types + # (for Apache versions below 2.3.7, you don't need to enable `mod_filter` + # and can remove the `` and `` lines + # as `AddOutputFilterByType` is still in the core directives). + + AddOutputFilterByType DEFLATE application/atom+xml \ + application/javascript \ + application/json \ + application/rss+xml \ + application/vnd.ms-fontobject \ + application/x-font-ttf \ + application/x-web-app-manifest+json \ + application/xhtml+xml \ + application/xml \ + font/opentype \ + image/svg+xml \ + image/x-icon \ + text/css \ + text/html \ + text/plain \ + text/x-component \ + text/xml + + + +``` +[Source](https://github.com/h5bp/server-configs-apache) + + +### Set Expires Headers +_Expires headers_ tell the browser whether they should request a specific file from the server or just grab it from the cache. It is advisable to set static content's expires headers to something far in the future. + +If you don’t control versioning with filename-based cache busting, consider lowering the cache time for resources like CSS and JS to something like 1 week. [Source](https://github.com/h5bp/server-configs-apache) +``` apacheconf + + ExpiresActive on + ExpiresDefault "access plus 1 month" + + # CSS + ExpiresByType text/css "access plus 1 year" + + # Data interchange + ExpiresByType application/json "access plus 0 seconds" + ExpiresByType application/xml "access plus 0 seconds" + ExpiresByType text/xml "access plus 0 seconds" + + # Favicon (cannot be renamed!) + ExpiresByType image/x-icon "access plus 1 week" + + # HTML components (HTCs) + ExpiresByType text/x-component "access plus 1 month" + + # HTML + ExpiresByType text/html "access plus 0 seconds" + + # JavaScript + ExpiresByType application/javascript "access plus 1 year" + + # Manifest files + ExpiresByType application/x-web-app-manifest+json "access plus 0 seconds" + ExpiresByType text/cache-manifest "access plus 0 seconds" + + # Media + ExpiresByType audio/ogg "access plus 1 month" + ExpiresByType image/gif "access plus 1 month" + ExpiresByType image/jpeg "access plus 1 month" + ExpiresByType image/png "access plus 1 month" + ExpiresByType video/mp4 "access plus 1 month" + ExpiresByType video/ogg "access plus 1 month" + ExpiresByType video/webm "access plus 1 month" + + # Web feeds + ExpiresByType application/atom+xml "access plus 1 hour" + ExpiresByType application/rss+xml "access plus 1 hour" + + # Web fonts + ExpiresByType application/font-woff2 "access plus 1 month" + ExpiresByType application/font-woff "access plus 1 month" + ExpiresByType application/vnd.ms-fontobject "access plus 1 month" + ExpiresByType application/x-font-ttf "access plus 1 month" + ExpiresByType font/opentype "access plus 1 month" + ExpiresByType image/svg+xml "access plus 1 month" + +``` + +### Turn eTags Off +By removing the `ETag` header, you disable caches and browsers from being able to validate files, so they are forced to rely on your `Cache-Control` and `Expires` header. [Source](http://www.askapache.com/htaccess/apache-speed-etags.html) +``` apacheconf + + Header unset ETag + +FileETag None +``` + +## Miscellaneous + +### Set PHP Variables +``` apacheconf +php_value + +# For example: +php_value upload_max_filesize 50M +php_value max_execution_time 240 +``` + +### Custom Error Pages +``` apacheconf +ErrorDocument 500 "Houston, we have a problem." +ErrorDocument 401 http://error.example.com/mordor.html +ErrorDocument 404 /errors/halflife3.html +``` + +### Force Downloading +Sometimes you want to force the browser to download some content instead of displaying it. +``` apacheconf + + ForceType application/octet-stream + Header set Content-Disposition attachment + +``` + +Now there is a yang to this yin: + +### Prevent Downloading +Sometimes you want to force the browser to display some content instead of downloading it. +``` apacheconf + + Header set Content-Type text/plain + +``` + +### Allow Cross-Domain Fonts +CDN-served webfonts might not work in Firefox or IE due to [CORS](https://en.wikipedia.org/wiki/Cross-origin_resource_sharing). This snippet solves the problem. +``` apacheconf + + + Header set Access-Control-Allow-Origin "*" + + +``` +[Source](https://github.com/h5bp/server-configs-apache/issues/32) + +### Auto UTF-8 Encode +Your text content should always be UTF-8 encoded, no? +``` apacheconf +# Use UTF-8 encoding for anything served text/plain or text/html +AddDefaultCharset utf-8 + +# Force UTF-8 for a number of file formats +AddCharset utf-8 .atom .css .js .json .rss .vtt .xml +``` +[Source](https://github.com/h5bp/server-configs-apache) + +### Switch to Another PHP Version +If you’re on a shared host, chances are there are more than one version of PHP installed, and sometimes you want a specific version for your website. The following snippet should switch the PHP version for you. + +``` apacheconf +AddHandler application/x-httpd-php56 .php + +# Alternatively, you can use AddType +AddType application/x-httpd-php56 .php +``` + +### Disable Internet Explorer Compatibility View +Compatibility View in IE may affect how some websites are displayed. The following snippet should force IE to use the Edge Rendering Engine and disable the Compatibility View. + +``` apacheconf + + BrowserMatch MSIE is-msie + Header set X-UA-Compatible IE=edge env=is-msie + +``` + +### Serve WebP Images +If [WebP images](https://developers.google.com/speed/webp/?csw=1) are supported and an image with a .webp extension and the same name is found at the same place as the jpg/png image that is going to be served, then the WebP image is served instead. + +``` apacheconf +RewriteEngine On +RewriteCond %{HTTP_ACCEPT} image/webp +RewriteCond %{DOCUMENT_ROOT}/$1.webp -f +RewriteRule (.+)\.(jpe?g|png)$ $1.webp [T=image/webp,E=accept:1] +``` +[Source](https://github.com/vincentorback/WebP-images-with-htaccess) diff --git a/pages/03.Articles/07.htaccess/.revs/20180501-191706/item.md b/pages/03.Articles/07.htaccess/.revs/20180501-191706/item.md new file mode 100644 index 0000000..a50251b --- /dev/null +++ b/pages/03.Articles/07.htaccess/.revs/20180501-191706/item.md @@ -0,0 +1,547 @@ +--- +title: Htaccess +private: false +date: '10:10 27-03-2018' +taxonomy: + category: + - blog + tag: + - doc + - tips + - aide + - htaccess +creator: erreur32 +--- + +# .htaccess Snippets [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) +A collection of useful .htaccess snippets, all in one place. + + [https://github.com/phanan/htaccess.git](https://github.com/phanan/htaccess.git) + +**NOTE**: `.htaccess` files are for people that do not have rights to edit the main server configuration file. They are intrinsically slower and more complicated than using the main config. Please see the [howto in the httpd documentation](https://httpd.apache.org/docs/current/howto/htaccess.html) for further details. + +**Disclaimer**: While dropping the snippet into an `.htaccess` file is most of the time sufficient, there are cases when certain modifications might be required. Use at your own risk. + +**IMPORTANT**: Apache 2.4 introduces a few breaking changes, most notably in access control configuration. For more information, check the [upgrading document](https://httpd.apache.org/docs/2.4/upgrading.html) as well as [this issue](https://github.com/phanan/htaccess/issues/2). + +## Credits +What we are doing here is mostly collecting useful snippets from all over the interwebs (for example, a good chunk is from [Apache Server Configs](https://github.com/h5bp/server-configs-apache)) into one place. While we’ve been trying to credit where due, things might be missing. If you believe anything here is your work and credits should be given, let us know, or just send a PR. + +## Table of Contents +- [Rewrite and Redirection](#rewrite-and-redirection) + - [Force www](#force-www) + - [Force www in a Generic Way](#force-www-in-a-generic-way) + - [Force non-www](#force-non-www) + - [Force non-www in a Generic Way](#force-non-www-in-a-generic-way) + - [Force HTTPS](#force-https) + - [Force HTTPS Behind a Proxy](#force-https-behind-a-proxy) + - [Force Trailing Slash](#force-trailing-slash) + - [Remove Trailing Slash](#remove-trailing-slash) + - [Redirect a Single Page](#redirect-a-single-page) + - [Redirect Using RedirectMatch](#redirect-using-redirectmatch) + - [Alias a Single Directory](#alias-a-single-directory) + - [Alias Paths to Script](#alias-paths-to-script) + - [Redirect an Entire Site](#redirect-an-entire-site) + - [Alias "Clean" URLs](#alias-clean-urls) +- [Security](#security) + - [Deny All Access](#deny-all-access) + - [Deny All Access Except Yours](#deny-all-access-except-yours) + - [Allow All Access Except Spammers'](#allow-all-access-except-spammers) + - [Deny Access to Hidden Files and Directories](#deny-access-to-hidden-files-and-directories) + - [Deny Access to Backup and Source Files](#deny-access-to-backup-and-source-files) + - [Disable Directory Browsing](#disable-directory-browsing) + - [Disable Image Hotlinking](#disable-image-hotlinking) + - [Disable Image Hotlinking for Specific Domains](#disable-image-hotlinking-for-specific-domains) + - [Password Protect a Directory](#password-protect-a-directory) + - [Password Protect a File or Several Files](#password-protect-a-file-or-several-files) + - [Block Visitors by Referrer](#block-visitors-by-referrer) + - [Prevent Framing the Site](#prevent-framing-the-site) +- [Performance](#performance) + - [Compress Text Files](#compress-text-files) + - [Set Expires Headers](#set-expires-headers) + - [Turn eTags Off](#turn-etags-off) +- [Miscellaneous](#miscellaneous) + - [Set PHP Variables](#set-php-variables) + - [Custom Error Pages](#custom-error-pages) + - [Force Downloading](#force-downloading) + - [Prevent Downloading](#prevent-downloading) + - [Allow Cross-Domain Fonts](#allow-cross-domain-fonts) + - [Auto UTF-8 Encode](#auto-utf-8-encode) + - [Switch to Another PHP Version](#switch-to-another-php-version) + - [Disable Internet Explorer Compatibility View](#disable-internet-explorer-compatibility-view) + - [Serve WebP Images](#serve-webp-images) + +## Rewrite and Redirection +Note: It is assumed that you have `mod_rewrite` installed and enabled. + +### Force www +``` apacheconf +RewriteEngine on +RewriteCond %{HTTP_HOST} ^example\.com [NC] +RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC] +``` + +### Force www in a Generic Way +``` apacheconf +RewriteCond %{HTTP_HOST} !^$ +RewriteCond %{HTTP_HOST} !^www\. [NC] +RewriteCond %{HTTPS}s ^on(s)| +RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L] +``` +This works for _any_ domain. [Source](https://stackoverflow.com/questions/4916222/htaccess-how-to-force-www-in-a-generic-way) + +### Force non-www +It’s [still](http://www.sitepoint.com/domain-www-or-no-www/) [open](https://devcenter.heroku.com/articles/apex-domains) [for](http://yes-www.org/) [debate](http://no-www.org/) whether www or non-www is the way to go, so if you happen to be a fan of bare domains, here you go: +``` apacheconf +RewriteEngine on +RewriteCond %{HTTP_HOST} ^www\.example\.com [NC] +RewriteRule ^(.*)$ http://example.com/$1 [L,R=301] +``` + +### Force non-www in a Generic Way +``` apacheconf +RewriteEngine on +RewriteCond %{HTTP_HOST} ^www\. +RewriteCond %{HTTPS}s ^on(s)|off +RewriteCond http%1://%{HTTP_HOST} ^(https?://)(www\.)?(.+)$ +RewriteRule ^ %1%3%{REQUEST_URI} [R=301,L] +``` + +### Force HTTPS +``` apacheconf +RewriteEngine on +RewriteCond %{HTTPS} !on +RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} + +# Note: It’s also recommended to enable HTTP Strict Transport Security (HSTS) +# on your HTTPS website to help prevent man-in-the-middle attacks. +# See https://developer.mozilla.org/en-US/docs/Web/Security/HTTP_strict_transport_security + + # Remove "includeSubDomains" if you don't want to enforce HSTS on all subdomains + Header always set Strict-Transport-Security "max-age=31536000;includeSubDomains" + +``` + +### Force HTTPS Behind a Proxy +Useful if you have a proxy in front of your server performing TLS termination. +``` apacheconf +RewriteCond %{HTTP:X-Forwarded-Proto} !https +RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} +``` + +### Force Trailing Slash +``` apacheconf +RewriteCond %{REQUEST_URI} /+[^\.]+$ +RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L] +``` + +### Remove Trailing Slash +This snippet will redirect paths ending in slashes to their non-slash-terminated counterparts (except for actual directories), e.g. `http://www.example.com/blog/` to `http://www.example.com/blog`. This is important for SEO, since it’s [recommended](http://overit.com/blog/canonical-urls) to have a canonical URL for every page. +``` apacheconf +RewriteCond %{REQUEST_FILENAME} !-d +RewriteCond %{REQUEST_URI} (.+)/$ +RewriteRule ^ %1 [R=301,L] +``` +[Source](https://stackoverflow.com/questions/21417263/htaccess-add-remove-trailing-slash-from-url#27264788) + +### Redirect a Single Page +``` apacheconf +Redirect 301 /oldpage.html http://www.example.com/newpage.html +Redirect 301 /oldpage2.html http://www.example.com/folder/ +``` +[Source](http://css-tricks.com/snippets/htaccess/301-redirects/) + +### Redirect Using RedirectMatch +``` apacheconf +RedirectMatch 301 /subdirectory(.*) http://www.newsite.com/newfolder/$1 +RedirectMatch 301 ^/(.*).htm$ /$1.html +RedirectMatch 301 ^/200([0-9])/([^01])(.*)$ /$2$3 +RedirectMatch 301 ^/category/(.*)$ /$1 +RedirectMatch 301 ^/(.*)/htaccesselite-ultimate-htaccess-article.html(.*) /htaccess/htaccess.html +RedirectMatch 301 ^/(.*).html/1/(.*) /$1.html$2 +RedirectMatch 301 ^/manual/(.*)$ http://www.php.net/manual/$1 +RedirectMatch 301 ^/dreamweaver/(.*)$ /tools/$1 +RedirectMatch 301 ^/z/(.*)$ http://static.askapache.com/$1 +``` +[Source](http://www.askapache.com/htaccess/301-redirect-with-mod_rewrite-or-redirectmatch.html#301_Redirects_RedirectMatch) + +### Alias a Single Directory +``` apacheconf +RewriteEngine On +RewriteRule ^source-directory/(.*) /target-directory/$1 [R=301,L] +``` + +### Alias Paths to Script +``` apacheconf +FallbackResource /index.fcgi +``` +This example has an `index.fcgi` file in some directory, and any requests within that directory that fail to resolve a filename/directory will be sent to the `index.fcgi` script. It’s good if you want `baz.foo/some/cool/path` to be handled by `baz.foo/index.fcgi` (which also supports requests to `baz.foo`) while maintaining `baz.foo/css/style.css` and the like. Get access to the original path from the PATH_INFO environment variable, as exposed to your scripting environment. + +``` apacheconf +RewriteEngine On +RewriteRule ^$ index.fcgi/ [QSA,L] +RewriteCond %{REQUEST_FILENAME} !-f +RewriteCond %{REQUEST_FILENAME} !-d +RewriteRule ^(.*)$ index.fcgi/$1 [QSA,L] +``` +This is a less efficient version of the FallbackResource directive (because using `mod_rewrite` is more complex than just handling the `FallbackResource` directive), but it’s also more flexible. + +### Redirect an Entire Site +``` apacheconf +Redirect 301 / http://newsite.com/ +``` +This way does it with links intact. That is `www.oldsite.com/some/crazy/link.html` will become `www.newsite.com/some/crazy/link.html`. This is extremely helpful when you are just “moving” a site to a new domain. [Source](http://css-tricks.com/snippets/htaccess/301-redirects/) + +### Alias “Clean” URLs +This snippet lets you use “clean” URLs -- those without a PHP extension, e.g. `example.com/users` instead of `example.com/users.php`. +``` apacheconf +RewriteEngine On +RewriteCond %{SCRIPT_FILENAME} !-d +RewriteRule ^([^.]+)$ $1.php [NC,L] +``` +[Source](http://www.abeautifulsite.net/access-pages-without-the-php-extension-using-htaccess/) + +## Security +### Deny All Access +``` apacheconf +## Apache 2.2 +Deny from all + +## Apache 2.4 +# Require all denied +``` + +But wait, this will lock you out from your content as well! Thus introducing... + +### Deny All Access Except Yours +``` apacheconf +## Apache 2.2 +Order deny,allow +Deny from all +Allow from xxx.xxx.xxx.xxx + +## Apache 2.4 +# Require all denied +# Require ip xxx.xxx.xxx.xxx +``` +`xxx.xxx.xxx.xxx` is your IP. If you replace the last three digits with `0/12` for example, this will specify a range of IPs within the same network, thus saving you the trouble to list all allowed IPs separately. [Source](http://speckyboy.com/2013/01/08/useful-htaccess-snippets-and-hacks/) + +Now of course there's a reversed version: + +### Allow All Access Except Spammers' +``` apacheconf +## Apache 2.2 +Order deny,allow +Deny from xxx.xxx.xxx.xxx +Deny from xxx.xxx.xxx.xxy + +## Apache 2.4 +# Require all granted +# Require not ip xxx.xxx.xxx.xxx +# Require not ip xxx.xxx.xxx.xxy +``` + +### Deny Access to Hidden Files and Directories +Hidden files and directories (those whose names start with a dot `.`) should most, if not all, of the time be secured. For example: `.htaccess`, `.htpasswd`, `.git`, `.hg`... +``` apacheconf +RewriteCond %{SCRIPT_FILENAME} -d [OR] +RewriteCond %{SCRIPT_FILENAME} -f +RewriteRule "(^|/)\." - [F] +``` + +Alternatively, you can just raise a “Not Found” error, giving the attacker no clue: +``` apacheconf +RedirectMatch 404 /\..*$ +``` + +### Deny Access to Backup and Source Files +These files may be left by some text/HTML editors (like Vi/Vim) and pose a great security danger if exposed to public. +``` apacheconf + + ## Apache 2.2 + Order allow,deny + Deny from all + Satisfy All + + ## Apache 2.4 + # Require all denied + +``` +[Source](https://github.com/h5bp/server-configs-apache) + +### Disable Directory Browsing +``` apacheconf +Options All -Indexes +``` + +### Disable Image Hotlinking +``` apacheconf +RewriteEngine on +# Remove the following line if you want to block blank referrer too +RewriteCond %{HTTP_REFERER} !^$ + +RewriteCond %{HTTP_REFERER} !^https?://(.+\.)?example.com [NC] +RewriteRule \.(jpe?g|png|gif|bmp)$ - [NC,F,L] + +# If you want to display a “blocked” banner in place of the hotlinked image, +# replace the above rule with: +# RewriteRule \.(jpe?g|png|gif|bmp) http://example.com/blocked.png [R,L] +``` + +### Disable Image Hotlinking for Specific Domains +Sometimes you want to disable image hotlinking from some bad guys only. +``` apacheconf +RewriteEngine on +RewriteCond %{HTTP_REFERER} ^https?://(.+\.)?badsite\.com [NC,OR] +RewriteCond %{HTTP_REFERER} ^https?://(.+\.)?badsite2\.com [NC,OR] +RewriteRule \.(jpe?g|png|gif|bmp)$ - [NC,F,L] + +# If you want to display a “blocked” banner in place of the hotlinked image, +# replace the above rule with: +# RewriteRule \.(jpe?g|png|gif|bmp) http://example.com/blocked.png [R,L] +``` + +### Password Protect a Directory +First you need to create a `.htpasswd` file somewhere in the system: +``` bash +htpasswd -c /home/fellowship/.htpasswd boromir +``` + +Then you can use it for authentication: +``` apacheconf +AuthType Basic +AuthName "One does not simply" +AuthUserFile /home/fellowship/.htpasswd +Require valid-user +``` + +### Password Protect a File or Several Files +``` apacheconf +AuthName "One still does not simply" +AuthType Basic +AuthUserFile /home/fellowship/.htpasswd + + +Require valid-user + + + +Require valid-user + +``` + +### Block Visitors by Referrer +This denies access for all users who are coming from (referred by) a specific domain. +[Source](http://www.htaccess-guide.com/deny-visitors-by-referrer/) +``` apacheconf +RewriteEngine on +# Options +FollowSymlinks +RewriteCond %{HTTP_REFERER} somedomain\.com [NC,OR] +RewriteCond %{HTTP_REFERER} anotherdomain\.com +RewriteRule .* - [F] +``` + +### Prevent Framing the Site +This prevents the website to be framed (i.e. put into an `iframe` tag), when still allows framing for a specific URI. +``` apacheconf +SetEnvIf Request_URI "/starry-night" allow_framing=true +Header set X-Frame-Options SAMEORIGIN env=!allow_framing +``` + +## Performance +### Compress Text Files +``` apacheconf + + + # Force compression for mangled headers. + # https://developer.yahoo.com/blogs/ydn/pushing-beyond-gzipping-25601.html + + + SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding + RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding + + + + # Compress all output labeled with one of the following MIME-types + # (for Apache versions below 2.3.7, you don't need to enable `mod_filter` + # and can remove the `` and `` lines + # as `AddOutputFilterByType` is still in the core directives). + + AddOutputFilterByType DEFLATE application/atom+xml \ + application/javascript \ + application/json \ + application/rss+xml \ + application/vnd.ms-fontobject \ + application/x-font-ttf \ + application/x-web-app-manifest+json \ + application/xhtml+xml \ + application/xml \ + font/opentype \ + image/svg+xml \ + image/x-icon \ + text/css \ + text/html \ + text/plain \ + text/x-component \ + text/xml + + + +``` +[Source](https://github.com/h5bp/server-configs-apache) + + +### Set Expires Headers +_Expires headers_ tell the browser whether they should request a specific file from the server or just grab it from the cache. It is advisable to set static content's expires headers to something far in the future. + +If you don’t control versioning with filename-based cache busting, consider lowering the cache time for resources like CSS and JS to something like 1 week. [Source](https://github.com/h5bp/server-configs-apache) +``` apacheconf + + ExpiresActive on + ExpiresDefault "access plus 1 month" + + # CSS + ExpiresByType text/css "access plus 1 year" + + # Data interchange + ExpiresByType application/json "access plus 0 seconds" + ExpiresByType application/xml "access plus 0 seconds" + ExpiresByType text/xml "access plus 0 seconds" + + # Favicon (cannot be renamed!) + ExpiresByType image/x-icon "access plus 1 week" + + # HTML components (HTCs) + ExpiresByType text/x-component "access plus 1 month" + + # HTML + ExpiresByType text/html "access plus 0 seconds" + + # JavaScript + ExpiresByType application/javascript "access plus 1 year" + + # Manifest files + ExpiresByType application/x-web-app-manifest+json "access plus 0 seconds" + ExpiresByType text/cache-manifest "access plus 0 seconds" + + # Media + ExpiresByType audio/ogg "access plus 1 month" + ExpiresByType image/gif "access plus 1 month" + ExpiresByType image/jpeg "access plus 1 month" + ExpiresByType image/png "access plus 1 month" + ExpiresByType video/mp4 "access plus 1 month" + ExpiresByType video/ogg "access plus 1 month" + ExpiresByType video/webm "access plus 1 month" + + # Web feeds + ExpiresByType application/atom+xml "access plus 1 hour" + ExpiresByType application/rss+xml "access plus 1 hour" + + # Web fonts + ExpiresByType application/font-woff2 "access plus 1 month" + ExpiresByType application/font-woff "access plus 1 month" + ExpiresByType application/vnd.ms-fontobject "access plus 1 month" + ExpiresByType application/x-font-ttf "access plus 1 month" + ExpiresByType font/opentype "access plus 1 month" + ExpiresByType image/svg+xml "access plus 1 month" + +``` + +### Turn eTags Off +By removing the `ETag` header, you disable caches and browsers from being able to validate files, so they are forced to rely on your `Cache-Control` and `Expires` header. [Source](http://www.askapache.com/htaccess/apache-speed-etags.html) +``` apacheconf + + Header unset ETag + +FileETag None +``` + +## Miscellaneous + +### Set PHP Variables +``` apacheconf +php_value + +# For example: +php_value upload_max_filesize 50M +php_value max_execution_time 240 +``` + +### Custom Error Pages +``` apacheconf +ErrorDocument 500 "Houston, we have a problem." +ErrorDocument 401 http://error.example.com/mordor.html +ErrorDocument 404 /errors/halflife3.html +``` + +### Force Downloading +Sometimes you want to force the browser to download some content instead of displaying it. +``` apacheconf + + ForceType application/octet-stream + Header set Content-Disposition attachment + +``` + +Now there is a yang to this yin: + +### Prevent Downloading +Sometimes you want to force the browser to display some content instead of downloading it. +``` apacheconf + + Header set Content-Type text/plain + +``` + +### Allow Cross-Domain Fonts +CDN-served webfonts might not work in Firefox or IE due to [CORS](https://en.wikipedia.org/wiki/Cross-origin_resource_sharing). This snippet solves the problem. +``` apacheconf + + + Header set Access-Control-Allow-Origin "*" + + +``` +[Source](https://github.com/h5bp/server-configs-apache/issues/32) + +### Auto UTF-8 Encode +Your text content should always be UTF-8 encoded, no? +``` apacheconf +# Use UTF-8 encoding for anything served text/plain or text/html +AddDefaultCharset utf-8 + +# Force UTF-8 for a number of file formats +AddCharset utf-8 .atom .css .js .json .rss .vtt .xml +``` +[Source](https://github.com/h5bp/server-configs-apache) + +### Switch to Another PHP Version +If you’re on a shared host, chances are there are more than one version of PHP installed, and sometimes you want a specific version for your website. The following snippet should switch the PHP version for you. + +``` apacheconf +AddHandler application/x-httpd-php56 .php + +# Alternatively, you can use AddType +AddType application/x-httpd-php56 .php +``` + +### Disable Internet Explorer Compatibility View +Compatibility View in IE may affect how some websites are displayed. The following snippet should force IE to use the Edge Rendering Engine and disable the Compatibility View. + +``` apacheconf + + BrowserMatch MSIE is-msie + Header set X-UA-Compatible IE=edge env=is-msie + +``` + +### Serve WebP Images +If [WebP images](https://developers.google.com/speed/webp/?csw=1) are supported and an image with a .webp extension and the same name is found at the same place as the jpg/png image that is going to be served, then the WebP image is served instead. + +``` apacheconf +RewriteEngine On +RewriteCond %{HTTP_ACCEPT} image/webp +RewriteCond %{DOCUMENT_ROOT}/$1.webp -f +RewriteRule (.+)\.(jpe?g|png)$ $1.webp [T=image/webp,E=accept:1] +``` +[Source](https://github.com/vincentorback/WebP-images-with-htaccess) diff --git a/pages/03.Articles/07.htaccess/.revs/20190916-164012/item.md b/pages/03.Articles/07.htaccess/.revs/20190916-164012/item.md new file mode 100644 index 0000000..2463e3a --- /dev/null +++ b/pages/03.Articles/07.htaccess/.revs/20190916-164012/item.md @@ -0,0 +1,549 @@ +--- +title: Htaccess +private: false +date: '10:10 27-03-2018' +taxonomy: + category: + - blog + tag: + - doc + - tips + - aide + - htaccess +continue_link: true +creator: erreur32 +--- + + # .htaccess Snippets ![](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) + +## A collection of useful .htaccess snippets, all in one place. + + [https://github.com/phanan/htaccess.git](https://github.com/phanan/htaccess.git) + +**NOTE**: `.htaccess` files are for people that do not have rights to edit the main server configuration file. They are intrinsically slower and more complicated than using the main config. Please see the [howto in the httpd documentation](https://httpd.apache.org/docs/current/howto/htaccess.html) for further details. + +**Disclaimer**: While dropping the snippet into an `.htaccess` file is most of the time sufficient, there are cases when certain modifications might be required. Use at your own risk. + +**IMPORTANT**: Apache 2.4 introduces a few breaking changes, most notably in access control configuration. For more information, check the [upgrading document](https://httpd.apache.org/docs/2.4/upgrading.html) as well as [this issue](https://github.com/phanan/htaccess/issues/2). + +## Credits +What we are doing here is mostly collecting useful snippets from all over the interwebs (for example, a good chunk is from [Apache Server Configs](https://github.com/h5bp/server-configs-apache)) into one place. While we’ve been trying to credit where due, things might be missing. If you believe anything here is your work and credits should be given, let us know, or just send a PR. + +## Table of Contents +- [Rewrite and Redirection](#rewrite-and-redirection) + - [Force www](#force-www) + - [Force www in a Generic Way](#force-www-in-a-generic-way) + - [Force non-www](#force-non-www) + - [Force non-www in a Generic Way](#force-non-www-in-a-generic-way) + - [Force HTTPS](#force-https) + - [Force HTTPS Behind a Proxy](#force-https-behind-a-proxy) + - [Force Trailing Slash](#force-trailing-slash) + - [Remove Trailing Slash](#remove-trailing-slash) + - [Redirect a Single Page](#redirect-a-single-page) + - [Redirect Using RedirectMatch](#redirect-using-redirectmatch) + - [Alias a Single Directory](#alias-a-single-directory) + - [Alias Paths to Script](#alias-paths-to-script) + - [Redirect an Entire Site](#redirect-an-entire-site) + - [Alias "Clean" URLs](#alias-clean-urls) +- [Security](#security) + - [Deny All Access](#deny-all-access) + - [Deny All Access Except Yours](#deny-all-access-except-yours) + - [Allow All Access Except Spammers'](#allow-all-access-except-spammers) + - [Deny Access to Hidden Files and Directories](#deny-access-to-hidden-files-and-directories) + - [Deny Access to Backup and Source Files](#deny-access-to-backup-and-source-files) + - [Disable Directory Browsing](#disable-directory-browsing) + - [Disable Image Hotlinking](#disable-image-hotlinking) + - [Disable Image Hotlinking for Specific Domains](#disable-image-hotlinking-for-specific-domains) + - [Password Protect a Directory](#password-protect-a-directory) + - [Password Protect a File or Several Files](#password-protect-a-file-or-several-files) + - [Block Visitors by Referrer](#block-visitors-by-referrer) + - [Prevent Framing the Site](#prevent-framing-the-site) +- [Performance](#performance) + - [Compress Text Files](#compress-text-files) + - [Set Expires Headers](#set-expires-headers) + - [Turn eTags Off](#turn-etags-off) +- [Miscellaneous](#miscellaneous) + - [Set PHP Variables](#set-php-variables) + - [Custom Error Pages](#custom-error-pages) + - [Force Downloading](#force-downloading) + - [Prevent Downloading](#prevent-downloading) + - [Allow Cross-Domain Fonts](#allow-cross-domain-fonts) + - [Auto UTF-8 Encode](#auto-utf-8-encode) + - [Switch to Another PHP Version](#switch-to-another-php-version) + - [Disable Internet Explorer Compatibility View](#disable-internet-explorer-compatibility-view) + - [Serve WebP Images](#serve-webp-images) + +## Rewrite and Redirection +Note: It is assumed that you have `mod_rewrite` installed and enabled. + +### Force www +``` apacheconf +RewriteEngine on +RewriteCond %{HTTP_HOST} ^example\.com [NC] +RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC] +``` + +### Force www in a Generic Way +``` apacheconf +RewriteCond %{HTTP_HOST} !^$ +RewriteCond %{HTTP_HOST} !^www\. [NC] +RewriteCond %{HTTPS}s ^on(s)| +RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L] +``` +This works for _any_ domain. [Source](https://stackoverflow.com/questions/4916222/htaccess-how-to-force-www-in-a-generic-way) + +### Force non-www +It’s [still](http://www.sitepoint.com/domain-www-or-no-www/) [open](https://devcenter.heroku.com/articles/apex-domains) [for](http://yes-www.org/) [debate](http://no-www.org/) whether www or non-www is the way to go, so if you happen to be a fan of bare domains, here you go: +``` apacheconf +RewriteEngine on +RewriteCond %{HTTP_HOST} ^www\.example\.com [NC] +RewriteRule ^(.*)$ http://example.com/$1 [L,R=301] +``` + +### Force non-www in a Generic Way +``` apacheconf +RewriteEngine on +RewriteCond %{HTTP_HOST} ^www\. +RewriteCond %{HTTPS}s ^on(s)|off +RewriteCond http%1://%{HTTP_HOST} ^(https?://)(www\.)?(.+)$ +RewriteRule ^ %1%3%{REQUEST_URI} [R=301,L] +``` + +### Force HTTPS +``` apacheconf +RewriteEngine on +RewriteCond %{HTTPS} !on +RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} + +# Note: It’s also recommended to enable HTTP Strict Transport Security (HSTS) +# on your HTTPS website to help prevent man-in-the-middle attacks. +# See https://developer.mozilla.org/en-US/docs/Web/Security/HTTP_strict_transport_security + + # Remove "includeSubDomains" if you don't want to enforce HSTS on all subdomains + Header always set Strict-Transport-Security "max-age=31536000;includeSubDomains" + +``` + +### Force HTTPS Behind a Proxy +Useful if you have a proxy in front of your server performing TLS termination. +``` apacheconf +RewriteCond %{HTTP:X-Forwarded-Proto} !https +RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} +``` + +### Force Trailing Slash +``` apacheconf +RewriteCond %{REQUEST_URI} /+[^\.]+$ +RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L] +``` + +### Remove Trailing Slash +This snippet will redirect paths ending in slashes to their non-slash-terminated counterparts (except for actual directories), e.g. `http://www.example.com/blog/` to `http://www.example.com/blog`. This is important for SEO, since it’s [recommended](http://overit.com/blog/canonical-urls) to have a canonical URL for every page. +``` apacheconf +RewriteCond %{REQUEST_FILENAME} !-d +RewriteCond %{REQUEST_URI} (.+)/$ +RewriteRule ^ %1 [R=301,L] +``` +[Source](https://stackoverflow.com/questions/21417263/htaccess-add-remove-trailing-slash-from-url#27264788) + +### Redirect a Single Page +``` apacheconf +Redirect 301 /oldpage.html http://www.example.com/newpage.html +Redirect 301 /oldpage2.html http://www.example.com/folder/ +``` +[Source](http://css-tricks.com/snippets/htaccess/301-redirects/) + +### Redirect Using RedirectMatch +``` apacheconf +RedirectMatch 301 /subdirectory(.*) http://www.newsite.com/newfolder/$1 +RedirectMatch 301 ^/(.*).htm$ /$1.html +RedirectMatch 301 ^/200([0-9])/([^01])(.*)$ /$2$3 +RedirectMatch 301 ^/category/(.*)$ /$1 +RedirectMatch 301 ^/(.*)/htaccesselite-ultimate-htaccess-article.html(.*) /htaccess/htaccess.html +RedirectMatch 301 ^/(.*).html/1/(.*) /$1.html$2 +RedirectMatch 301 ^/manual/(.*)$ http://www.php.net/manual/$1 +RedirectMatch 301 ^/dreamweaver/(.*)$ /tools/$1 +RedirectMatch 301 ^/z/(.*)$ http://static.askapache.com/$1 +``` +[Source](http://www.askapache.com/htaccess/301-redirect-with-mod_rewrite-or-redirectmatch.html#301_Redirects_RedirectMatch) + +### Alias a Single Directory +``` apacheconf +RewriteEngine On +RewriteRule ^source-directory/(.*) /target-directory/$1 [R=301,L] +``` + +### Alias Paths to Script +``` apacheconf +FallbackResource /index.fcgi +``` +This example has an `index.fcgi` file in some directory, and any requests within that directory that fail to resolve a filename/directory will be sent to the `index.fcgi` script. It’s good if you want `baz.foo/some/cool/path` to be handled by `baz.foo/index.fcgi` (which also supports requests to `baz.foo`) while maintaining `baz.foo/css/style.css` and the like. Get access to the original path from the PATH_INFO environment variable, as exposed to your scripting environment. + +``` apacheconf +RewriteEngine On +RewriteRule ^$ index.fcgi/ [QSA,L] +RewriteCond %{REQUEST_FILENAME} !-f +RewriteCond %{REQUEST_FILENAME} !-d +RewriteRule ^(.*)$ index.fcgi/$1 [QSA,L] +``` +This is a less efficient version of the FallbackResource directive (because using `mod_rewrite` is more complex than just handling the `FallbackResource` directive), but it’s also more flexible. + +### Redirect an Entire Site +``` apacheconf +Redirect 301 / http://newsite.com/ +``` +This way does it with links intact. That is `www.oldsite.com/some/crazy/link.html` will become `www.newsite.com/some/crazy/link.html`. This is extremely helpful when you are just “moving” a site to a new domain. [Source](http://css-tricks.com/snippets/htaccess/301-redirects/) + +### Alias “Clean” URLs +This snippet lets you use “clean” URLs -- those without a PHP extension, e.g. `example.com/users` instead of `example.com/users.php`. +``` apacheconf +RewriteEngine On +RewriteCond %{SCRIPT_FILENAME} !-d +RewriteRule ^([^.]+)$ $1.php [NC,L] +``` +[Source](http://www.abeautifulsite.net/access-pages-without-the-php-extension-using-htaccess/) + +## Security +### Deny All Access +``` apacheconf +## Apache 2.2 +Deny from all + +## Apache 2.4 +# Require all denied +``` + +But wait, this will lock you out from your content as well! Thus introducing... + +### Deny All Access Except Yours +``` apacheconf +## Apache 2.2 +Order deny,allow +Deny from all +Allow from xxx.xxx.xxx.xxx + +## Apache 2.4 +# Require all denied +# Require ip xxx.xxx.xxx.xxx +``` +`xxx.xxx.xxx.xxx` is your IP. If you replace the last three digits with `0/12` for example, this will specify a range of IPs within the same network, thus saving you the trouble to list all allowed IPs separately. [Source](http://speckyboy.com/2013/01/08/useful-htaccess-snippets-and-hacks/) + +Now of course there's a reversed version: + +### Allow All Access Except Spammers' +``` apacheconf +## Apache 2.2 +Order deny,allow +Deny from xxx.xxx.xxx.xxx +Deny from xxx.xxx.xxx.xxy + +## Apache 2.4 +# Require all granted +# Require not ip xxx.xxx.xxx.xxx +# Require not ip xxx.xxx.xxx.xxy +``` + +### Deny Access to Hidden Files and Directories +Hidden files and directories (those whose names start with a dot `.`) should most, if not all, of the time be secured. For example: `.htaccess`, `.htpasswd`, `.git`, `.hg`... +``` apacheconf +RewriteCond %{SCRIPT_FILENAME} -d [OR] +RewriteCond %{SCRIPT_FILENAME} -f +RewriteRule "(^|/)\." - [F] +``` + +Alternatively, you can just raise a “Not Found” error, giving the attacker no clue: +``` apacheconf +RedirectMatch 404 /\..*$ +``` + +### Deny Access to Backup and Source Files +These files may be left by some text/HTML editors (like Vi/Vim) and pose a great security danger if exposed to public. +``` apacheconf + + ## Apache 2.2 + Order allow,deny + Deny from all + Satisfy All + + ## Apache 2.4 + # Require all denied + +``` +[Source](https://github.com/h5bp/server-configs-apache) + +### Disable Directory Browsing +``` apacheconf +Options All -Indexes +``` + +### Disable Image Hotlinking +``` apacheconf +RewriteEngine on +# Remove the following line if you want to block blank referrer too +RewriteCond %{HTTP_REFERER} !^$ + +RewriteCond %{HTTP_REFERER} !^https?://(.+\.)?example.com [NC] +RewriteRule \.(jpe?g|png|gif|bmp)$ - [NC,F,L] + +# If you want to display a “blocked” banner in place of the hotlinked image, +# replace the above rule with: +# RewriteRule \.(jpe?g|png|gif|bmp) http://example.com/blocked.png [R,L] +``` + +### Disable Image Hotlinking for Specific Domains +Sometimes you want to disable image hotlinking from some bad guys only. +``` apacheconf +RewriteEngine on +RewriteCond %{HTTP_REFERER} ^https?://(.+\.)?badsite\.com [NC,OR] +RewriteCond %{HTTP_REFERER} ^https?://(.+\.)?badsite2\.com [NC,OR] +RewriteRule \.(jpe?g|png|gif|bmp)$ - [NC,F,L] + +# If you want to display a “blocked” banner in place of the hotlinked image, +# replace the above rule with: +# RewriteRule \.(jpe?g|png|gif|bmp) http://example.com/blocked.png [R,L] +``` + +### Password Protect a Directory +First you need to create a `.htpasswd` file somewhere in the system: +``` bash +htpasswd -c /home/fellowship/.htpasswd boromir +``` + +Then you can use it for authentication: +``` apacheconf +AuthType Basic +AuthName "One does not simply" +AuthUserFile /home/fellowship/.htpasswd +Require valid-user +``` + +### Password Protect a File or Several Files +``` apacheconf +AuthName "One still does not simply" +AuthType Basic +AuthUserFile /home/fellowship/.htpasswd + + +Require valid-user + + + +Require valid-user + +``` + +### Block Visitors by Referrer +This denies access for all users who are coming from (referred by) a specific domain. +[Source](http://www.htaccess-guide.com/deny-visitors-by-referrer/) +``` apacheconf +RewriteEngine on +# Options +FollowSymlinks +RewriteCond %{HTTP_REFERER} somedomain\.com [NC,OR] +RewriteCond %{HTTP_REFERER} anotherdomain\.com +RewriteRule .* - [F] +``` + +### Prevent Framing the Site +This prevents the website to be framed (i.e. put into an `iframe` tag), when still allows framing for a specific URI. +``` apacheconf +SetEnvIf Request_URI "/starry-night" allow_framing=true +Header set X-Frame-Options SAMEORIGIN env=!allow_framing +``` + +## Performance +### Compress Text Files +``` apacheconf + + + # Force compression for mangled headers. + # https://developer.yahoo.com/blogs/ydn/pushing-beyond-gzipping-25601.html + + + SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding + RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding + + + + # Compress all output labeled with one of the following MIME-types + # (for Apache versions below 2.3.7, you don't need to enable `mod_filter` + # and can remove the `` and `` lines + # as `AddOutputFilterByType` is still in the core directives). + + AddOutputFilterByType DEFLATE application/atom+xml \ + application/javascript \ + application/json \ + application/rss+xml \ + application/vnd.ms-fontobject \ + application/x-font-ttf \ + application/x-web-app-manifest+json \ + application/xhtml+xml \ + application/xml \ + font/opentype \ + image/svg+xml \ + image/x-icon \ + text/css \ + text/html \ + text/plain \ + text/x-component \ + text/xml + + + +``` +[Source](https://github.com/h5bp/server-configs-apache) + + +### Set Expires Headers +_Expires headers_ tell the browser whether they should request a specific file from the server or just grab it from the cache. It is advisable to set static content's expires headers to something far in the future. + +If you don’t control versioning with filename-based cache busting, consider lowering the cache time for resources like CSS and JS to something like 1 week. [Source](https://github.com/h5bp/server-configs-apache) +``` apacheconf + + ExpiresActive on + ExpiresDefault "access plus 1 month" + + # CSS + ExpiresByType text/css "access plus 1 year" + + # Data interchange + ExpiresByType application/json "access plus 0 seconds" + ExpiresByType application/xml "access plus 0 seconds" + ExpiresByType text/xml "access plus 0 seconds" + + # Favicon (cannot be renamed!) + ExpiresByType image/x-icon "access plus 1 week" + + # HTML components (HTCs) + ExpiresByType text/x-component "access plus 1 month" + + # HTML + ExpiresByType text/html "access plus 0 seconds" + + # JavaScript + ExpiresByType application/javascript "access plus 1 year" + + # Manifest files + ExpiresByType application/x-web-app-manifest+json "access plus 0 seconds" + ExpiresByType text/cache-manifest "access plus 0 seconds" + + # Media + ExpiresByType audio/ogg "access plus 1 month" + ExpiresByType image/gif "access plus 1 month" + ExpiresByType image/jpeg "access plus 1 month" + ExpiresByType image/png "access plus 1 month" + ExpiresByType video/mp4 "access plus 1 month" + ExpiresByType video/ogg "access plus 1 month" + ExpiresByType video/webm "access plus 1 month" + + # Web feeds + ExpiresByType application/atom+xml "access plus 1 hour" + ExpiresByType application/rss+xml "access plus 1 hour" + + # Web fonts + ExpiresByType application/font-woff2 "access plus 1 month" + ExpiresByType application/font-woff "access plus 1 month" + ExpiresByType application/vnd.ms-fontobject "access plus 1 month" + ExpiresByType application/x-font-ttf "access plus 1 month" + ExpiresByType font/opentype "access plus 1 month" + ExpiresByType image/svg+xml "access plus 1 month" + +``` + +### Turn eTags Off +By removing the `ETag` header, you disable caches and browsers from being able to validate files, so they are forced to rely on your `Cache-Control` and `Expires` header. [Source](http://www.askapache.com/htaccess/apache-speed-etags.html) +``` apacheconf + + Header unset ETag + +FileETag None +``` + +## Miscellaneous + +### Set PHP Variables +``` apacheconf +php_value + +# For example: +php_value upload_max_filesize 50M +php_value max_execution_time 240 +``` + +### Custom Error Pages +``` apacheconf +ErrorDocument 500 "Houston, we have a problem." +ErrorDocument 401 http://error.example.com/mordor.html +ErrorDocument 404 /errors/halflife3.html +``` + +### Force Downloading +Sometimes you want to force the browser to download some content instead of displaying it. +``` apacheconf + + ForceType application/octet-stream + Header set Content-Disposition attachment + +``` + +Now there is a yang to this yin: + +### Prevent Downloading +Sometimes you want to force the browser to display some content instead of downloading it. +``` apacheconf + + Header set Content-Type text/plain + +``` + +### Allow Cross-Domain Fonts +CDN-served webfonts might not work in Firefox or IE due to [CORS](https://en.wikipedia.org/wiki/Cross-origin_resource_sharing). This snippet solves the problem. +``` apacheconf + + + Header set Access-Control-Allow-Origin "*" + + +``` +[Source](https://github.com/h5bp/server-configs-apache/issues/32) + +### Auto UTF-8 Encode +Your text content should always be UTF-8 encoded, no? +``` apacheconf +# Use UTF-8 encoding for anything served text/plain or text/html +AddDefaultCharset utf-8 + +# Force UTF-8 for a number of file formats +AddCharset utf-8 .atom .css .js .json .rss .vtt .xml +``` +[Source](https://github.com/h5bp/server-configs-apache) + +### Switch to Another PHP Version +If you’re on a shared host, chances are there are more than one version of PHP installed, and sometimes you want a specific version for your website. The following snippet should switch the PHP version for you. + +``` apacheconf +AddHandler application/x-httpd-php56 .php + +# Alternatively, you can use AddType +AddType application/x-httpd-php56 .php +``` + +### Disable Internet Explorer Compatibility View +Compatibility View in IE may affect how some websites are displayed. The following snippet should force IE to use the Edge Rendering Engine and disable the Compatibility View. + +``` apacheconf + + BrowserMatch MSIE is-msie + Header set X-UA-Compatible IE=edge env=is-msie + +``` + +### Serve WebP Images +If [WebP images](https://developers.google.com/speed/webp/?csw=1) are supported and an image with a .webp extension and the same name is found at the same place as the jpg/png image that is going to be served, then the WebP image is served instead. + +``` apacheconf +RewriteEngine On +RewriteCond %{HTTP_ACCEPT} image/webp +RewriteCond %{DOCUMENT_ROOT}/$1.webp -f +RewriteRule (.+)\.(jpe?g|png)$ $1.webp [T=image/webp,E=accept:1] +``` +[Source](https://github.com/vincentorback/WebP-images-with-htaccess) diff --git a/pages/03.Articles/07.htaccess/item.md b/pages/03.Articles/07.htaccess/item.md new file mode 100644 index 0000000..2463e3a --- /dev/null +++ b/pages/03.Articles/07.htaccess/item.md @@ -0,0 +1,549 @@ +--- +title: Htaccess +private: false +date: '10:10 27-03-2018' +taxonomy: + category: + - blog + tag: + - doc + - tips + - aide + - htaccess +continue_link: true +creator: erreur32 +--- + + # .htaccess Snippets ![](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) + +## A collection of useful .htaccess snippets, all in one place. + + [https://github.com/phanan/htaccess.git](https://github.com/phanan/htaccess.git) + +**NOTE**: `.htaccess` files are for people that do not have rights to edit the main server configuration file. They are intrinsically slower and more complicated than using the main config. Please see the [howto in the httpd documentation](https://httpd.apache.org/docs/current/howto/htaccess.html) for further details. + +**Disclaimer**: While dropping the snippet into an `.htaccess` file is most of the time sufficient, there are cases when certain modifications might be required. Use at your own risk. + +**IMPORTANT**: Apache 2.4 introduces a few breaking changes, most notably in access control configuration. For more information, check the [upgrading document](https://httpd.apache.org/docs/2.4/upgrading.html) as well as [this issue](https://github.com/phanan/htaccess/issues/2). + +## Credits +What we are doing here is mostly collecting useful snippets from all over the interwebs (for example, a good chunk is from [Apache Server Configs](https://github.com/h5bp/server-configs-apache)) into one place. While we’ve been trying to credit where due, things might be missing. If you believe anything here is your work and credits should be given, let us know, or just send a PR. + +## Table of Contents +- [Rewrite and Redirection](#rewrite-and-redirection) + - [Force www](#force-www) + - [Force www in a Generic Way](#force-www-in-a-generic-way) + - [Force non-www](#force-non-www) + - [Force non-www in a Generic Way](#force-non-www-in-a-generic-way) + - [Force HTTPS](#force-https) + - [Force HTTPS Behind a Proxy](#force-https-behind-a-proxy) + - [Force Trailing Slash](#force-trailing-slash) + - [Remove Trailing Slash](#remove-trailing-slash) + - [Redirect a Single Page](#redirect-a-single-page) + - [Redirect Using RedirectMatch](#redirect-using-redirectmatch) + - [Alias a Single Directory](#alias-a-single-directory) + - [Alias Paths to Script](#alias-paths-to-script) + - [Redirect an Entire Site](#redirect-an-entire-site) + - [Alias "Clean" URLs](#alias-clean-urls) +- [Security](#security) + - [Deny All Access](#deny-all-access) + - [Deny All Access Except Yours](#deny-all-access-except-yours) + - [Allow All Access Except Spammers'](#allow-all-access-except-spammers) + - [Deny Access to Hidden Files and Directories](#deny-access-to-hidden-files-and-directories) + - [Deny Access to Backup and Source Files](#deny-access-to-backup-and-source-files) + - [Disable Directory Browsing](#disable-directory-browsing) + - [Disable Image Hotlinking](#disable-image-hotlinking) + - [Disable Image Hotlinking for Specific Domains](#disable-image-hotlinking-for-specific-domains) + - [Password Protect a Directory](#password-protect-a-directory) + - [Password Protect a File or Several Files](#password-protect-a-file-or-several-files) + - [Block Visitors by Referrer](#block-visitors-by-referrer) + - [Prevent Framing the Site](#prevent-framing-the-site) +- [Performance](#performance) + - [Compress Text Files](#compress-text-files) + - [Set Expires Headers](#set-expires-headers) + - [Turn eTags Off](#turn-etags-off) +- [Miscellaneous](#miscellaneous) + - [Set PHP Variables](#set-php-variables) + - [Custom Error Pages](#custom-error-pages) + - [Force Downloading](#force-downloading) + - [Prevent Downloading](#prevent-downloading) + - [Allow Cross-Domain Fonts](#allow-cross-domain-fonts) + - [Auto UTF-8 Encode](#auto-utf-8-encode) + - [Switch to Another PHP Version](#switch-to-another-php-version) + - [Disable Internet Explorer Compatibility View](#disable-internet-explorer-compatibility-view) + - [Serve WebP Images](#serve-webp-images) + +## Rewrite and Redirection +Note: It is assumed that you have `mod_rewrite` installed and enabled. + +### Force www +``` apacheconf +RewriteEngine on +RewriteCond %{HTTP_HOST} ^example\.com [NC] +RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC] +``` + +### Force www in a Generic Way +``` apacheconf +RewriteCond %{HTTP_HOST} !^$ +RewriteCond %{HTTP_HOST} !^www\. [NC] +RewriteCond %{HTTPS}s ^on(s)| +RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L] +``` +This works for _any_ domain. [Source](https://stackoverflow.com/questions/4916222/htaccess-how-to-force-www-in-a-generic-way) + +### Force non-www +It’s [still](http://www.sitepoint.com/domain-www-or-no-www/) [open](https://devcenter.heroku.com/articles/apex-domains) [for](http://yes-www.org/) [debate](http://no-www.org/) whether www or non-www is the way to go, so if you happen to be a fan of bare domains, here you go: +``` apacheconf +RewriteEngine on +RewriteCond %{HTTP_HOST} ^www\.example\.com [NC] +RewriteRule ^(.*)$ http://example.com/$1 [L,R=301] +``` + +### Force non-www in a Generic Way +``` apacheconf +RewriteEngine on +RewriteCond %{HTTP_HOST} ^www\. +RewriteCond %{HTTPS}s ^on(s)|off +RewriteCond http%1://%{HTTP_HOST} ^(https?://)(www\.)?(.+)$ +RewriteRule ^ %1%3%{REQUEST_URI} [R=301,L] +``` + +### Force HTTPS +``` apacheconf +RewriteEngine on +RewriteCond %{HTTPS} !on +RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} + +# Note: It’s also recommended to enable HTTP Strict Transport Security (HSTS) +# on your HTTPS website to help prevent man-in-the-middle attacks. +# See https://developer.mozilla.org/en-US/docs/Web/Security/HTTP_strict_transport_security + + # Remove "includeSubDomains" if you don't want to enforce HSTS on all subdomains + Header always set Strict-Transport-Security "max-age=31536000;includeSubDomains" + +``` + +### Force HTTPS Behind a Proxy +Useful if you have a proxy in front of your server performing TLS termination. +``` apacheconf +RewriteCond %{HTTP:X-Forwarded-Proto} !https +RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} +``` + +### Force Trailing Slash +``` apacheconf +RewriteCond %{REQUEST_URI} /+[^\.]+$ +RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L] +``` + +### Remove Trailing Slash +This snippet will redirect paths ending in slashes to their non-slash-terminated counterparts (except for actual directories), e.g. `http://www.example.com/blog/` to `http://www.example.com/blog`. This is important for SEO, since it’s [recommended](http://overit.com/blog/canonical-urls) to have a canonical URL for every page. +``` apacheconf +RewriteCond %{REQUEST_FILENAME} !-d +RewriteCond %{REQUEST_URI} (.+)/$ +RewriteRule ^ %1 [R=301,L] +``` +[Source](https://stackoverflow.com/questions/21417263/htaccess-add-remove-trailing-slash-from-url#27264788) + +### Redirect a Single Page +``` apacheconf +Redirect 301 /oldpage.html http://www.example.com/newpage.html +Redirect 301 /oldpage2.html http://www.example.com/folder/ +``` +[Source](http://css-tricks.com/snippets/htaccess/301-redirects/) + +### Redirect Using RedirectMatch +``` apacheconf +RedirectMatch 301 /subdirectory(.*) http://www.newsite.com/newfolder/$1 +RedirectMatch 301 ^/(.*).htm$ /$1.html +RedirectMatch 301 ^/200([0-9])/([^01])(.*)$ /$2$3 +RedirectMatch 301 ^/category/(.*)$ /$1 +RedirectMatch 301 ^/(.*)/htaccesselite-ultimate-htaccess-article.html(.*) /htaccess/htaccess.html +RedirectMatch 301 ^/(.*).html/1/(.*) /$1.html$2 +RedirectMatch 301 ^/manual/(.*)$ http://www.php.net/manual/$1 +RedirectMatch 301 ^/dreamweaver/(.*)$ /tools/$1 +RedirectMatch 301 ^/z/(.*)$ http://static.askapache.com/$1 +``` +[Source](http://www.askapache.com/htaccess/301-redirect-with-mod_rewrite-or-redirectmatch.html#301_Redirects_RedirectMatch) + +### Alias a Single Directory +``` apacheconf +RewriteEngine On +RewriteRule ^source-directory/(.*) /target-directory/$1 [R=301,L] +``` + +### Alias Paths to Script +``` apacheconf +FallbackResource /index.fcgi +``` +This example has an `index.fcgi` file in some directory, and any requests within that directory that fail to resolve a filename/directory will be sent to the `index.fcgi` script. It’s good if you want `baz.foo/some/cool/path` to be handled by `baz.foo/index.fcgi` (which also supports requests to `baz.foo`) while maintaining `baz.foo/css/style.css` and the like. Get access to the original path from the PATH_INFO environment variable, as exposed to your scripting environment. + +``` apacheconf +RewriteEngine On +RewriteRule ^$ index.fcgi/ [QSA,L] +RewriteCond %{REQUEST_FILENAME} !-f +RewriteCond %{REQUEST_FILENAME} !-d +RewriteRule ^(.*)$ index.fcgi/$1 [QSA,L] +``` +This is a less efficient version of the FallbackResource directive (because using `mod_rewrite` is more complex than just handling the `FallbackResource` directive), but it’s also more flexible. + +### Redirect an Entire Site +``` apacheconf +Redirect 301 / http://newsite.com/ +``` +This way does it with links intact. That is `www.oldsite.com/some/crazy/link.html` will become `www.newsite.com/some/crazy/link.html`. This is extremely helpful when you are just “moving” a site to a new domain. [Source](http://css-tricks.com/snippets/htaccess/301-redirects/) + +### Alias “Clean” URLs +This snippet lets you use “clean” URLs -- those without a PHP extension, e.g. `example.com/users` instead of `example.com/users.php`. +``` apacheconf +RewriteEngine On +RewriteCond %{SCRIPT_FILENAME} !-d +RewriteRule ^([^.]+)$ $1.php [NC,L] +``` +[Source](http://www.abeautifulsite.net/access-pages-without-the-php-extension-using-htaccess/) + +## Security +### Deny All Access +``` apacheconf +## Apache 2.2 +Deny from all + +## Apache 2.4 +# Require all denied +``` + +But wait, this will lock you out from your content as well! Thus introducing... + +### Deny All Access Except Yours +``` apacheconf +## Apache 2.2 +Order deny,allow +Deny from all +Allow from xxx.xxx.xxx.xxx + +## Apache 2.4 +# Require all denied +# Require ip xxx.xxx.xxx.xxx +``` +`xxx.xxx.xxx.xxx` is your IP. If you replace the last three digits with `0/12` for example, this will specify a range of IPs within the same network, thus saving you the trouble to list all allowed IPs separately. [Source](http://speckyboy.com/2013/01/08/useful-htaccess-snippets-and-hacks/) + +Now of course there's a reversed version: + +### Allow All Access Except Spammers' +``` apacheconf +## Apache 2.2 +Order deny,allow +Deny from xxx.xxx.xxx.xxx +Deny from xxx.xxx.xxx.xxy + +## Apache 2.4 +# Require all granted +# Require not ip xxx.xxx.xxx.xxx +# Require not ip xxx.xxx.xxx.xxy +``` + +### Deny Access to Hidden Files and Directories +Hidden files and directories (those whose names start with a dot `.`) should most, if not all, of the time be secured. For example: `.htaccess`, `.htpasswd`, `.git`, `.hg`... +``` apacheconf +RewriteCond %{SCRIPT_FILENAME} -d [OR] +RewriteCond %{SCRIPT_FILENAME} -f +RewriteRule "(^|/)\." - [F] +``` + +Alternatively, you can just raise a “Not Found” error, giving the attacker no clue: +``` apacheconf +RedirectMatch 404 /\..*$ +``` + +### Deny Access to Backup and Source Files +These files may be left by some text/HTML editors (like Vi/Vim) and pose a great security danger if exposed to public. +``` apacheconf + + ## Apache 2.2 + Order allow,deny + Deny from all + Satisfy All + + ## Apache 2.4 + # Require all denied + +``` +[Source](https://github.com/h5bp/server-configs-apache) + +### Disable Directory Browsing +``` apacheconf +Options All -Indexes +``` + +### Disable Image Hotlinking +``` apacheconf +RewriteEngine on +# Remove the following line if you want to block blank referrer too +RewriteCond %{HTTP_REFERER} !^$ + +RewriteCond %{HTTP_REFERER} !^https?://(.+\.)?example.com [NC] +RewriteRule \.(jpe?g|png|gif|bmp)$ - [NC,F,L] + +# If you want to display a “blocked” banner in place of the hotlinked image, +# replace the above rule with: +# RewriteRule \.(jpe?g|png|gif|bmp) http://example.com/blocked.png [R,L] +``` + +### Disable Image Hotlinking for Specific Domains +Sometimes you want to disable image hotlinking from some bad guys only. +``` apacheconf +RewriteEngine on +RewriteCond %{HTTP_REFERER} ^https?://(.+\.)?badsite\.com [NC,OR] +RewriteCond %{HTTP_REFERER} ^https?://(.+\.)?badsite2\.com [NC,OR] +RewriteRule \.(jpe?g|png|gif|bmp)$ - [NC,F,L] + +# If you want to display a “blocked” banner in place of the hotlinked image, +# replace the above rule with: +# RewriteRule \.(jpe?g|png|gif|bmp) http://example.com/blocked.png [R,L] +``` + +### Password Protect a Directory +First you need to create a `.htpasswd` file somewhere in the system: +``` bash +htpasswd -c /home/fellowship/.htpasswd boromir +``` + +Then you can use it for authentication: +``` apacheconf +AuthType Basic +AuthName "One does not simply" +AuthUserFile /home/fellowship/.htpasswd +Require valid-user +``` + +### Password Protect a File or Several Files +``` apacheconf +AuthName "One still does not simply" +AuthType Basic +AuthUserFile /home/fellowship/.htpasswd + + +Require valid-user + + + +Require valid-user + +``` + +### Block Visitors by Referrer +This denies access for all users who are coming from (referred by) a specific domain. +[Source](http://www.htaccess-guide.com/deny-visitors-by-referrer/) +``` apacheconf +RewriteEngine on +# Options +FollowSymlinks +RewriteCond %{HTTP_REFERER} somedomain\.com [NC,OR] +RewriteCond %{HTTP_REFERER} anotherdomain\.com +RewriteRule .* - [F] +``` + +### Prevent Framing the Site +This prevents the website to be framed (i.e. put into an `iframe` tag), when still allows framing for a specific URI. +``` apacheconf +SetEnvIf Request_URI "/starry-night" allow_framing=true +Header set X-Frame-Options SAMEORIGIN env=!allow_framing +``` + +## Performance +### Compress Text Files +``` apacheconf + + + # Force compression for mangled headers. + # https://developer.yahoo.com/blogs/ydn/pushing-beyond-gzipping-25601.html + + + SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding + RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding + + + + # Compress all output labeled with one of the following MIME-types + # (for Apache versions below 2.3.7, you don't need to enable `mod_filter` + # and can remove the `` and `` lines + # as `AddOutputFilterByType` is still in the core directives). + + AddOutputFilterByType DEFLATE application/atom+xml \ + application/javascript \ + application/json \ + application/rss+xml \ + application/vnd.ms-fontobject \ + application/x-font-ttf \ + application/x-web-app-manifest+json \ + application/xhtml+xml \ + application/xml \ + font/opentype \ + image/svg+xml \ + image/x-icon \ + text/css \ + text/html \ + text/plain \ + text/x-component \ + text/xml + + + +``` +[Source](https://github.com/h5bp/server-configs-apache) + + +### Set Expires Headers +_Expires headers_ tell the browser whether they should request a specific file from the server or just grab it from the cache. It is advisable to set static content's expires headers to something far in the future. + +If you don’t control versioning with filename-based cache busting, consider lowering the cache time for resources like CSS and JS to something like 1 week. [Source](https://github.com/h5bp/server-configs-apache) +``` apacheconf + + ExpiresActive on + ExpiresDefault "access plus 1 month" + + # CSS + ExpiresByType text/css "access plus 1 year" + + # Data interchange + ExpiresByType application/json "access plus 0 seconds" + ExpiresByType application/xml "access plus 0 seconds" + ExpiresByType text/xml "access plus 0 seconds" + + # Favicon (cannot be renamed!) + ExpiresByType image/x-icon "access plus 1 week" + + # HTML components (HTCs) + ExpiresByType text/x-component "access plus 1 month" + + # HTML + ExpiresByType text/html "access plus 0 seconds" + + # JavaScript + ExpiresByType application/javascript "access plus 1 year" + + # Manifest files + ExpiresByType application/x-web-app-manifest+json "access plus 0 seconds" + ExpiresByType text/cache-manifest "access plus 0 seconds" + + # Media + ExpiresByType audio/ogg "access plus 1 month" + ExpiresByType image/gif "access plus 1 month" + ExpiresByType image/jpeg "access plus 1 month" + ExpiresByType image/png "access plus 1 month" + ExpiresByType video/mp4 "access plus 1 month" + ExpiresByType video/ogg "access plus 1 month" + ExpiresByType video/webm "access plus 1 month" + + # Web feeds + ExpiresByType application/atom+xml "access plus 1 hour" + ExpiresByType application/rss+xml "access plus 1 hour" + + # Web fonts + ExpiresByType application/font-woff2 "access plus 1 month" + ExpiresByType application/font-woff "access plus 1 month" + ExpiresByType application/vnd.ms-fontobject "access plus 1 month" + ExpiresByType application/x-font-ttf "access plus 1 month" + ExpiresByType font/opentype "access plus 1 month" + ExpiresByType image/svg+xml "access plus 1 month" + +``` + +### Turn eTags Off +By removing the `ETag` header, you disable caches and browsers from being able to validate files, so they are forced to rely on your `Cache-Control` and `Expires` header. [Source](http://www.askapache.com/htaccess/apache-speed-etags.html) +``` apacheconf + + Header unset ETag + +FileETag None +``` + +## Miscellaneous + +### Set PHP Variables +``` apacheconf +php_value + +# For example: +php_value upload_max_filesize 50M +php_value max_execution_time 240 +``` + +### Custom Error Pages +``` apacheconf +ErrorDocument 500 "Houston, we have a problem." +ErrorDocument 401 http://error.example.com/mordor.html +ErrorDocument 404 /errors/halflife3.html +``` + +### Force Downloading +Sometimes you want to force the browser to download some content instead of displaying it. +``` apacheconf + + ForceType application/octet-stream + Header set Content-Disposition attachment + +``` + +Now there is a yang to this yin: + +### Prevent Downloading +Sometimes you want to force the browser to display some content instead of downloading it. +``` apacheconf + + Header set Content-Type text/plain + +``` + +### Allow Cross-Domain Fonts +CDN-served webfonts might not work in Firefox or IE due to [CORS](https://en.wikipedia.org/wiki/Cross-origin_resource_sharing). This snippet solves the problem. +``` apacheconf + + + Header set Access-Control-Allow-Origin "*" + + +``` +[Source](https://github.com/h5bp/server-configs-apache/issues/32) + +### Auto UTF-8 Encode +Your text content should always be UTF-8 encoded, no? +``` apacheconf +# Use UTF-8 encoding for anything served text/plain or text/html +AddDefaultCharset utf-8 + +# Force UTF-8 for a number of file formats +AddCharset utf-8 .atom .css .js .json .rss .vtt .xml +``` +[Source](https://github.com/h5bp/server-configs-apache) + +### Switch to Another PHP Version +If you’re on a shared host, chances are there are more than one version of PHP installed, and sometimes you want a specific version for your website. The following snippet should switch the PHP version for you. + +``` apacheconf +AddHandler application/x-httpd-php56 .php + +# Alternatively, you can use AddType +AddType application/x-httpd-php56 .php +``` + +### Disable Internet Explorer Compatibility View +Compatibility View in IE may affect how some websites are displayed. The following snippet should force IE to use the Edge Rendering Engine and disable the Compatibility View. + +``` apacheconf + + BrowserMatch MSIE is-msie + Header set X-UA-Compatible IE=edge env=is-msie + +``` + +### Serve WebP Images +If [WebP images](https://developers.google.com/speed/webp/?csw=1) are supported and an image with a .webp extension and the same name is found at the same place as the jpg/png image that is going to be served, then the WebP image is served instead. + +``` apacheconf +RewriteEngine On +RewriteCond %{HTTP_ACCEPT} image/webp +RewriteCond %{DOCUMENT_ROOT}/$1.webp -f +RewriteRule (.+)\.(jpe?g|png)$ $1.webp [T=image/webp,E=accept:1] +``` +[Source](https://github.com/vincentorback/WebP-images-with-htaccess) diff --git a/pages/03.Articles/10.en-vrac/.Backs/20190911-203147/blog.md b/pages/03.Articles/10.en-vrac/.Backs/20190911-203147/blog.md new file mode 100644 index 0000000..9145601 --- /dev/null +++ b/pages/03.Articles/10.en-vrac/.Backs/20190911-203147/blog.md @@ -0,0 +1,21 @@ +--- +title: 'En Vrac' +media_order: 'mr-robot.gif,echosystem.dark.png' +private: false +date: '19:10 02-11-2018' +content: + items: '@self.children' + limit: 5 + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: true +feed: + limit: 10 +hero_classes: 'text-light,hero-small' +hero_image: mr-robot.gif +--- + +## En ~ Vrac +![](mr-robot.gif) diff --git a/pages/03.Articles/10.en-vrac/.Backs/20190911-203147/echosystem.dark.png b/pages/03.Articles/10.en-vrac/.Backs/20190911-203147/echosystem.dark.png new file mode 100644 index 0000000..6411e0f Binary files /dev/null and b/pages/03.Articles/10.en-vrac/.Backs/20190911-203147/echosystem.dark.png differ diff --git a/pages/03.Articles/10.en-vrac/.Backs/20190911-203147/mr-robot.gif b/pages/03.Articles/10.en-vrac/.Backs/20190911-203147/mr-robot.gif new file mode 100644 index 0000000..e8e38d0 Binary files /dev/null and b/pages/03.Articles/10.en-vrac/.Backs/20190911-203147/mr-robot.gif differ diff --git a/pages/03.Articles/10.en-vrac/.Backs/20190913-154417/blog.md b/pages/03.Articles/10.en-vrac/.Backs/20190913-154417/blog.md new file mode 100644 index 0000000..e8c670f --- /dev/null +++ b/pages/03.Articles/10.en-vrac/.Backs/20190913-154417/blog.md @@ -0,0 +1,19 @@ +--- +title: 'En Vrac' +media_order: 'mr-robot.gif,echosystem.dark.png' +private: false +date: '19:10 02-11-2018' +content: + items: '@self.children' + limit: 5 + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: true +feed: + limit: 10 +hero_classes: 'text-light,hero-small' +hero_image: mr-robot.gif +--- + diff --git a/pages/03.Articles/10.en-vrac/.Backs/20190913-154417/echosystem.dark.png b/pages/03.Articles/10.en-vrac/.Backs/20190913-154417/echosystem.dark.png new file mode 100644 index 0000000..6411e0f Binary files /dev/null and b/pages/03.Articles/10.en-vrac/.Backs/20190913-154417/echosystem.dark.png differ diff --git a/pages/03.Articles/10.en-vrac/.Backs/20190913-154417/mr-robot.gif b/pages/03.Articles/10.en-vrac/.Backs/20190913-154417/mr-robot.gif new file mode 100644 index 0000000..e8e38d0 Binary files /dev/null and b/pages/03.Articles/10.en-vrac/.Backs/20190913-154417/mr-robot.gif differ diff --git a/pages/03.Articles/10.en-vrac/.revs/20190916-164012/blog.md b/pages/03.Articles/10.en-vrac/.revs/20190916-164012/blog.md new file mode 100644 index 0000000..e8c670f --- /dev/null +++ b/pages/03.Articles/10.en-vrac/.revs/20190916-164012/blog.md @@ -0,0 +1,19 @@ +--- +title: 'En Vrac' +media_order: 'mr-robot.gif,echosystem.dark.png' +private: false +date: '19:10 02-11-2018' +content: + items: '@self.children' + limit: 5 + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: true +feed: + limit: 10 +hero_classes: 'text-light,hero-small' +hero_image: mr-robot.gif +--- + diff --git a/pages/03.Articles/10.en-vrac/.revs/20190916-164012/echosystem.dark.png b/pages/03.Articles/10.en-vrac/.revs/20190916-164012/echosystem.dark.png new file mode 100644 index 0000000..6411e0f Binary files /dev/null and b/pages/03.Articles/10.en-vrac/.revs/20190916-164012/echosystem.dark.png differ diff --git a/pages/03.Articles/10.en-vrac/.revs/20190916-164012/mr-robot.gif b/pages/03.Articles/10.en-vrac/.revs/20190916-164012/mr-robot.gif new file mode 100644 index 0000000..e8e38d0 Binary files /dev/null and b/pages/03.Articles/10.en-vrac/.revs/20190916-164012/mr-robot.gif differ diff --git a/pages/03.Articles/10.en-vrac/01.tips/.Backs/20190911-203147/default.md b/pages/03.Articles/10.en-vrac/01.tips/.Backs/20190911-203147/default.md new file mode 100644 index 0000000..7734274 --- /dev/null +++ b/pages/03.Articles/10.en-vrac/01.tips/.Backs/20190911-203147/default.md @@ -0,0 +1,112 @@ +--- +title: Tips +private: false +date: '18:51 08-07-2018' +hero_classes: '' +hero_image: '' +blog_url: /blog +show_sidebar: '1' +show_breadcrumbs: '1' +show_pagination: '1' +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +--- + +!!! Tips1 +# Update key Kali linux +[TOC] +--> Fix error : +> The repository 'http://http.kali.org/kali kali-rolling InRelease' is not signed. + +```bash +wget -q -O - archive.kali.org/archive-key.asc | apt-key add +``` +=== + +!!! Tips2 +# Formating code +## with clang-format + +_Usage_ +``` +$ clang-format file > formattedfile +``` +_Or:_ +``` +$ clang-format -i file +``` + +``` +$ apt-get install clang-format +``` + +1. Horribly formatted code + +cat myfile +``` +#include + using namespace std; + int main() { + cout << "Oh"; + cout << "clang format rulez!"; + } +``` + +2. Magical command + +``` +$ clang-format -i myfile +``` + +3. Well formatted code + +cat myfile +``` +#include +using namespace std; +int main() { + cout << "Oh"; + cout << "clang format rulez!"; +} +``` + +----- + +Download the "NppAutoIndent" plugin. In Notepad++: + + Plugins → Plugin manager → Available → NppAutoIndent + +The "NppAutoIndent" plugin has 'smart' indentation for C-style languages, such as C/C++, PHP, and Java. It's the first release, so don't expect it to be flawless, and of course it might not be completely to your preferences. There is NO support for HTML/XML and such, maybe later, tag matching is much more difficult to implement. To use it, select your code and: + + TextFX → TextFX Edit → Reindent C++ code + +If you cannot see TextFX in your menu, you can install its plugin from SourceForge. + +---- + 1 +down vote + +Here are most of plugins to format your code. + + JStool (JSmin): + UniversalIndentGUI ( Enable text auto update' in plugin manager-> UniversalIndentGUI + Shortkey = CTRL+ALT+SHIFT+J ) + + TextFX : ( Shortkey = CTRL+ALT+SHIFT+B or TextFX > TextFX Html Tidy > Tidy: reindent XML) TextFX has the benefit of wrapping long lines, which XML Tools does not do, but doesn't indent those new lines correctly. + + XML Tools : (customized plugin for XML; Shortkey = CTRL+ALT+SHIFT+B or XML Tools > Pretty print [Text indent]) + XML Tools complements TextFX by indenting the newly wrapped lines nicely. + +## NETDATA fix + +Sometimes Netdata are broken, try this command to fix, maybe help ;) + +```bash +bash -x <(curl -Ss https://raw.githubusercontent.com/netdata/netdata-demo-site/master/install-required-packages.sh) --non-interactive --dont-wait netdata +``` \ No newline at end of file diff --git a/pages/03.Articles/10.en-vrac/01.tips/.revs/20190916-164012/default.md b/pages/03.Articles/10.en-vrac/01.tips/.revs/20190916-164012/default.md new file mode 100644 index 0000000..7734274 --- /dev/null +++ b/pages/03.Articles/10.en-vrac/01.tips/.revs/20190916-164012/default.md @@ -0,0 +1,112 @@ +--- +title: Tips +private: false +date: '18:51 08-07-2018' +hero_classes: '' +hero_image: '' +blog_url: /blog +show_sidebar: '1' +show_breadcrumbs: '1' +show_pagination: '1' +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +--- + +!!! Tips1 +# Update key Kali linux +[TOC] +--> Fix error : +> The repository 'http://http.kali.org/kali kali-rolling InRelease' is not signed. + +```bash +wget -q -O - archive.kali.org/archive-key.asc | apt-key add +``` +=== + +!!! Tips2 +# Formating code +## with clang-format + +_Usage_ +``` +$ clang-format file > formattedfile +``` +_Or:_ +``` +$ clang-format -i file +``` + +``` +$ apt-get install clang-format +``` + +1. Horribly formatted code + +cat myfile +``` +#include + using namespace std; + int main() { + cout << "Oh"; + cout << "clang format rulez!"; + } +``` + +2. Magical command + +``` +$ clang-format -i myfile +``` + +3. Well formatted code + +cat myfile +``` +#include +using namespace std; +int main() { + cout << "Oh"; + cout << "clang format rulez!"; +} +``` + +----- + +Download the "NppAutoIndent" plugin. In Notepad++: + + Plugins → Plugin manager → Available → NppAutoIndent + +The "NppAutoIndent" plugin has 'smart' indentation for C-style languages, such as C/C++, PHP, and Java. It's the first release, so don't expect it to be flawless, and of course it might not be completely to your preferences. There is NO support for HTML/XML and such, maybe later, tag matching is much more difficult to implement. To use it, select your code and: + + TextFX → TextFX Edit → Reindent C++ code + +If you cannot see TextFX in your menu, you can install its plugin from SourceForge. + +---- + 1 +down vote + +Here are most of plugins to format your code. + + JStool (JSmin): + UniversalIndentGUI ( Enable text auto update' in plugin manager-> UniversalIndentGUI + Shortkey = CTRL+ALT+SHIFT+J ) + + TextFX : ( Shortkey = CTRL+ALT+SHIFT+B or TextFX > TextFX Html Tidy > Tidy: reindent XML) TextFX has the benefit of wrapping long lines, which XML Tools does not do, but doesn't indent those new lines correctly. + + XML Tools : (customized plugin for XML; Shortkey = CTRL+ALT+SHIFT+B or XML Tools > Pretty print [Text indent]) + XML Tools complements TextFX by indenting the newly wrapped lines nicely. + +## NETDATA fix + +Sometimes Netdata are broken, try this command to fix, maybe help ;) + +```bash +bash -x <(curl -Ss https://raw.githubusercontent.com/netdata/netdata-demo-site/master/install-required-packages.sh) --non-interactive --dont-wait netdata +``` \ No newline at end of file diff --git a/pages/03.Articles/10.en-vrac/01.tips/default.md b/pages/03.Articles/10.en-vrac/01.tips/default.md new file mode 100644 index 0000000..7734274 --- /dev/null +++ b/pages/03.Articles/10.en-vrac/01.tips/default.md @@ -0,0 +1,112 @@ +--- +title: Tips +private: false +date: '18:51 08-07-2018' +hero_classes: '' +hero_image: '' +blog_url: /blog +show_sidebar: '1' +show_breadcrumbs: '1' +show_pagination: '1' +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +--- + +!!! Tips1 +# Update key Kali linux +[TOC] +--> Fix error : +> The repository 'http://http.kali.org/kali kali-rolling InRelease' is not signed. + +```bash +wget -q -O - archive.kali.org/archive-key.asc | apt-key add +``` +=== + +!!! Tips2 +# Formating code +## with clang-format + +_Usage_ +``` +$ clang-format file > formattedfile +``` +_Or:_ +``` +$ clang-format -i file +``` + +``` +$ apt-get install clang-format +``` + +1. Horribly formatted code + +cat myfile +``` +#include + using namespace std; + int main() { + cout << "Oh"; + cout << "clang format rulez!"; + } +``` + +2. Magical command + +``` +$ clang-format -i myfile +``` + +3. Well formatted code + +cat myfile +``` +#include +using namespace std; +int main() { + cout << "Oh"; + cout << "clang format rulez!"; +} +``` + +----- + +Download the "NppAutoIndent" plugin. In Notepad++: + + Plugins → Plugin manager → Available → NppAutoIndent + +The "NppAutoIndent" plugin has 'smart' indentation for C-style languages, such as C/C++, PHP, and Java. It's the first release, so don't expect it to be flawless, and of course it might not be completely to your preferences. There is NO support for HTML/XML and such, maybe later, tag matching is much more difficult to implement. To use it, select your code and: + + TextFX → TextFX Edit → Reindent C++ code + +If you cannot see TextFX in your menu, you can install its plugin from SourceForge. + +---- + 1 +down vote + +Here are most of plugins to format your code. + + JStool (JSmin): + UniversalIndentGUI ( Enable text auto update' in plugin manager-> UniversalIndentGUI + Shortkey = CTRL+ALT+SHIFT+J ) + + TextFX : ( Shortkey = CTRL+ALT+SHIFT+B or TextFX > TextFX Html Tidy > Tidy: reindent XML) TextFX has the benefit of wrapping long lines, which XML Tools does not do, but doesn't indent those new lines correctly. + + XML Tools : (customized plugin for XML; Shortkey = CTRL+ALT+SHIFT+B or XML Tools > Pretty print [Text indent]) + XML Tools complements TextFX by indenting the newly wrapped lines nicely. + +## NETDATA fix + +Sometimes Netdata are broken, try this command to fix, maybe help ;) + +```bash +bash -x <(curl -Ss https://raw.githubusercontent.com/netdata/netdata-demo-site/master/install-required-packages.sh) --non-interactive --dont-wait netdata +``` \ No newline at end of file diff --git a/pages/03.Articles/10.en-vrac/02.bash-tips/.Backs/20190911-203147/item.md b/pages/03.Articles/10.en-vrac/02.bash-tips/.Backs/20190911-203147/item.md new file mode 100644 index 0000000..e51abc6 --- /dev/null +++ b/pages/03.Articles/10.en-vrac/02.bash-tips/.Backs/20190911-203147/item.md @@ -0,0 +1,1016 @@ +--- +title: 'Bash tips' +private: false +date: '10:18 27-03-2018' +taxonomy: + category: + - blog + tag: + - Bash + - doc + - tips + - aide +blog_url: /articles +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +continue_link: true +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +creator: erreur32 +--- + +

    + bash logo +

    +{{ thumbs(page.slug) }} +## Table of Contents + 1. [Basic Operations](#1-basic-operations) + 1.1. [File Operations](#11-file-operations) + 1.2. [Text Operations](#12-text-operations) + 1.3. [Directory Operations](#13-directory-operations) + 1.4. [SSH, System Info & Network Operations](#14-ssh-system-info--network-operations) + 1.5. [Process Monitoring Operations](#15-process-monitoring-operations) + 2. [Basic Shell Programming](#2-basic-shell-programming) + 2.1. [Variables](#21-variables) + 2.2. [Array](#22-array) + 2.3. [String Substitution](#23-string-substitution) + 2.4. [Functions](#24-functions) + 2.5. [Conditionals](#25-conditionals) + 2.6. [Loops](#26-loops) + 3. [Tricks](#3-tricks) + 4. [Debugging](#4-debugging) + + +# 1. Basic Operations + +### a. `export` +Displays all environment variables. If you want to get details of a specific variable, use `echo $VARIABLE_NAME`. +```bash +export +``` +Example: +```bash +$ export +AWS_HOME=/Users/adnanadnan/.aws +LANG=en_US.UTF-8 +LC_CTYPE=en_US.UTF-8 +LESS=-R + +$ echo $AWS_HOME +/Users/adnanadnan/.aws +``` + +### b. `whatis` +whatis shows description for user commands, system calls, library functions, and others in manual pages +```bash +whatis something +``` +Example: +```bash +$ whatis bash +bash (1) - GNU Bourne-Again SHell +``` + +### c. `whereis` +whereis searches for executables, source files, and manual pages using a database built by system automatically. +```bash +whereis name +``` +Example: +```bash +$ whereis php +/usr/bin/php +``` + +### d. `which` +which searches for executables in the directories specified by the environment variable PATH. This command will print the full path of the executable(s). +```bash +which program_name +``` +Example: +```bash +$ which php +/c/xampp/php/php +``` + +### e. clear +Clears content on window. + +## 1.1. File Operations + + + + + + + + + + + + + + + + + + + + + + + + + +
    catchmodchowncpdifffilefindgunzipgzcatgziphead
    lpqlprlprmlsmoremvrmtailtouch
    + +### a. `cat` +It can be used for the following purposes under UNIX or Linux. +* Display text files on screen +* Copy text files +* Combine text files +* Create new text files +```bash +cat filename +cat file1 file2 +cat file1 file2 > newcombinedfile +cat < file1 > file2 #copy file1 to file2 +``` + +### b. `chmod` +The chmod command stands for "change mode" and allows you to change the read, write, and execute permissions on your files and folders. For more information on this command check this [link](https://ss64.com/bash/chmod.html). +```bash +chmod -options filename +``` + +### c. `chown` +The chown command stands for "change owner", and allows you to change the owner of a given file or folder, which can be a user and a group. Basic usage is simple forward first comes the user (owner), and then the group, delimited by a colon. +```bash +chown -options user:group filename +``` + +### d. `cp` +Copies a file from one location to other. +```bash +cp filename1 filename2 +``` +Where `filename1` is the source path to the file and `filename2` is the destination path to the file. + +### e. `diff` +Compares files, and lists their differences. +```bash +diff filename1 filename2 +``` + +### f. `file` +Determine file type. +```bash +file filename +``` +Example: +```bash +$ file index.html + index.html: HTML document, ASCII text +``` +### g. `find` +Find files in directory +```bash +find directory options pattern +``` +Example: +```bash +$ find . -name README.md +$ find /home/user1 -name '*.png' +``` + +### h. `gunzip` +Un-compresses files compressed by gzip. +```bash +gunzip filename +``` + +### i. `gzcat` +Lets you look at gzipped file without actually having to gunzip it. +```bash +gzcat filename +``` + +### j. `gzip` +Compresses files. +```bash +gzip filename +``` + +### k. `head` +Outputs the first 10 lines of file +```bash +head filename +``` + +### l. `lpq` +Check out the printer queue. +```bash +lpq +``` +Example: +```bash +$ lpq +Rank Owner Job File(s) Total Size +active adnanad 59 demo 399360 bytes +1st adnanad 60 (stdin) 0 bytes +``` + +### m. `lpr` +Print the file. +```bash +lpr filename +``` + +### n. `lprm` +Remove something from the printer queue. +```bash +lprm jobnumber +``` + +### o. `ls` +Lists your files. `ls` has many options: `-l` lists files in 'long format', which contains the exact size of the file, who owns the file, who has the right to look at it, and when it was last modified. `-a` lists all files, including hidden files. For more information on this command check this [link](https://ss64.com/bash/ls.html). +```bash +ls option +``` +Example: +
    +$ ls -la
    +rwxr-xr-x   33 adnan  staff    1122 Mar 27 18:44 .
    +drwxrwxrwx  60 adnan  staff    2040 Mar 21 15:06 ..
    +-rw-r--r--@  1 adnan  staff   14340 Mar 23 15:05 .DS_Store
    +-rw-r--r--   1 adnan  staff     157 Mar 25 18:08 .bumpversion.cfg
    +-rw-r--r--   1 adnan  staff    6515 Mar 25 18:08 .config.ini
    +-rw-r--r--   1 adnan  staff    5805 Mar 27 18:44 .config.override.ini
    +drwxr-xr-x  17 adnan  staff     578 Mar 27 23:36 .git
    +-rwxr-xr-x   1 adnan  staff    2702 Mar 25 18:08 .gitignore
    +
    + +### p. `more` +Shows the first part of a file (move with space and type q to quit). +```bash +more filename +``` + +### q. `mv` +Moves a file from one location to other. +```bash +mv filename1 filename2 +``` +Where `filename1` is the source path to the file and `filename2` is the destination path to the file. + +Also it can be used for rename a file. +```bash +mv old_name new_name +``` + +### r. `rm` +Removes a file. Using this command on a directory gives you an error. +`rm: directory: is a directory` +To remove a directory you have to pass `-r` which will remove the content of the directory recursively. Optionally you can use `-f` flag to force the deletion i.e. without any confirmations etc. +```bash +rm filename +``` + +### s. `tail` +Outputs the last 10 lines of file. Use `-f` to output appended data as the file grows. +```bash +tail filename +``` + +### t. `touch` +Updates access and modification time stamps of your file. If it doesn't exists, it'll be created. +```bash +touch filename +``` +Example: +```bash +$ touch trick.md +``` + +## 1.2. Text Operations + + + + + + + + + + + + + + + + + + + +
    awkcutechoegrepfgrepfmtgrepnlsedsort
    truniqwc
    + +### a. `awk` +awk is the most useful command for handling text files. It operates on an entire file line by line. By default it uses whitespace to separate the fields. The most common syntax for awk command is + +```bash +awk '/search_pattern/ { action_to_take_if_pattern_matches; }' file_to_parse +``` + +Lets take following file `/etc/passwd`. Here's the sample data that this file contains: +``` +root:x:0:0:root:/root:/usr/bin/zsh +daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin +bin:x:2:2:bin:/bin:/usr/sbin/nologin +sys:x:3:3:sys:/dev:/usr/sbin/nologin +sync:x:4:65534:sync:/bin:/bin/sync +``` +So now lets get only username from this file. Where `-F` specifies that on which base we are going to separate the fields. In our case it's `:`. `{ print $1 }` means print out the first matching field. +```bash +awk -F':' '{ print $1 }' /etc/passwd +``` +After running the above command you will get following output. +``` +root +daemon +bin +sys +sync +``` +For more detail on how to use `awk`, check following [link](https://www.cyberciti.biz/faq/bash-scripting-using-awk). + + +### b. `cut` +Remove sections from each line of files + +*example.txt* +```bash +red riding hood went to the park to play +``` + +*show me columns 2 , 7 , and 9 with a space as a separator* +```bash +cut -d " " -f2,7,9 example.txt +``` +```bash +riding park play +``` + +### c. `echo` +Display a line of text + +*display "Hello World"* +```bash +echo Hello World +``` +```bash +Hello World +``` + +*display "Hello World" with newlines between words* +```bash +echo -ne "Hello\nWorld\n" +``` +```bash +Hello +World +``` + +### d. `egrep` +Print lines matching a pattern - Extended Expression (alias for: 'grep -E') + +*example.txt* +```bash +Lorem ipsum +dolor sit amet, +consetetur +sadipscing elitr, +sed diam nonumy +eirmod tempor +invidunt ut labore +et dolore magna +aliquyam erat, sed +diam voluptua. At +vero eos et +accusam et justo +duo dolores et ea +rebum. Stet clita +kasd gubergren, +no sea takimata +sanctus est Lorem +ipsum dolor sit +amet. +``` + +*display lines that have either "Lorem" or "dolor" in them.* +```bash +egrep '(Lorem|dolor)' example.txt +or +grep -E '(Lorem|dolor)' example.txt +``` +```bash +Lorem ipsum +dolor sit amet, +et dolore magna +duo dolores et ea +sanctus est Lorem +ipsum dolor sit +``` + +### e. `fgrep` +Print lines matching a pattern - FIXED pattern matching (alias for: 'grep -F') + +*example.txt* +```bash +Lorem ipsum +dolor sit amet, +consetetur +sadipscing elitr, +sed diam nonumy +eirmod tempor +foo (Lorem|dolor) +invidunt ut labore +et dolore magna +aliquyam erat, sed +diam voluptua. At +vero eos et +accusam et justo +duo dolores et ea +rebum. Stet clita +kasd gubergren, +no sea takimata +sanctus est Lorem +ipsum dolor sit +amet. +``` + +*Find the exact string '(Lorem|dolor)' in example.txt* +```bash +fgrep '(Lorem|dolor)' example.txt +or +grep -F '(Lorem|dolor)' example.txt +``` +```bash +foo (Lorem|dolor) +``` + +### f. `fmt` +Simple optimal text formatter + +*example: example.txt (1 line)* +```bash +Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. +``` + +*output the lines of example.txt to 20 character width* +```bash +cat example.txt | fmt -w 20 +``` +```bash +Lorem ipsum +dolor sit amet, +consetetur +sadipscing elitr, +sed diam nonumy +eirmod tempor +invidunt ut labore +et dolore magna +aliquyam erat, sed +diam voluptua. At +vero eos et +accusam et justo +duo dolores et ea +rebum. Stet clita +kasd gubergren, +no sea takimata +sanctus est Lorem +ipsum dolor sit +amet. +``` + +### g. `grep` +Looks for text inside files. You can use grep to search for lines of text that match one or many regular expressions, and outputs only the matching lines. +```bash +grep pattern filename +``` +Example: +```bash +$ grep admin /etc/passwd +_kadmin_admin:*:218:-2:Kerberos Admin Service:/var/empty:/usr/bin/false +_kadmin_changepw:*:219:-2:Kerberos Change Password Service:/var/empty:/usr/bin/false +_krb_kadmin:*:231:-2:Open Directory Kerberos Admin Service:/var/empty:/usr/bin/false +``` +You can also force grep to ignore word case by using `-i` option. `-r` can be used to search all files under the specified directory, for example: +```bash +$ grep -r admin /etc/ +``` +And `-w` to search for words only. For more detail on `grep`, check following [link](https://www.cyberciti.biz/faq/grep-in-bash). + +### h. `nl` +Number lines of files + +*example.txt* +```bash +Lorem ipsum +dolor sit amet, +consetetur +sadipscing elitr, +sed diam nonumy +eirmod tempor +invidunt ut labore +et dolore magna +aliquyam erat, sed +diam voluptua. At +vero eos et +accusam et justo +duo dolores et ea +rebum. Stet clita +kasd gubergren, +no sea takimata +sanctus est Lorem +ipsum dolor sit +amet. +``` + +*show example.txt with line numbers* +```bash +nl -s". " example.txt +``` +```bash + 1. Lorem ipsum + 2. dolor sit amet, + 3. consetetur + 4. sadipscing elitr, + 5. sed diam nonumy + 6. eirmod tempor + 7. invidunt ut labore + 8. et dolore magna + 9. aliquyam erat, sed + 10. diam voluptua. At + 11. vero eos et + 12. accusam et justo + 13. duo dolores et ea + 14. rebum. Stet clita + 15. kasd gubergren, + 16. no sea takimata + 17. sanctus est Lorem + 18. ipsum dolor sit + 19. amet. +``` + +### i. `sed` +Stream editor for filtering and transforming text + +*example.txt* +```bash +Hello This is a Test 1 2 3 4 +``` + +*replace all spaces with hyphens* +```bash +sed 's/ /-/g' example.txt +``` +```bash +Hello-This-is-a-Test-1-2-3-4 +``` + +*replace all digits with "d"* +```bash +sed 's/[0-9]/d/g' example.txt +``` +```bash +Hello This is a Test d d d d +``` + +### j. `sort` +Sort lines of text files + +*example.txt* +```bash +f +b +c +g +a +e +d +``` + +*sort example.txt* +```bash +sort example.txt +``` +```bash +a +b +c +d +e +f +g +``` + +*randomize a sorted example.txt* +```bash +sort example.txt | sort -R +``` +```bash +b +f +a +c +d +g +e +``` + +### k. `tr` +Translate or delete characters + +*example.txt* +```bash +Hello World Foo Bar Baz! +``` + +*take all lower case letters and make them upper case* +```bash +cat example.txt | tr 'a-z' 'A-Z' +``` +```bash +HELLO WORLD FOO BAR BAZ! +``` + +*take all spaces and make them into newlines* +```bash +cat example.txt | tr ' ' '\n' +``` +```bash +Hello +World +Foo +Bar +Baz! +``` + +### l. `uniq` +Report or omit repeated lines + +*example.txt* +```bash +a +a +b +a +b +c +d +c +``` + +*show only unique lines of example.txt (first you need to sort it, otherwise it won't see the overlap)* +```bash +sort example.txt | uniq +``` +```bash +a +b +c +d +``` + +*show the unique items for each line, and tell me how many instances it found* +```bash +sort example.txt | uniq -c +``` +```bash + 3 a + 2 b + 2 c + 1 d +``` + +### m. `wc` +Tells you how many lines, words and characters there are in a file. +```bash +wc filename +``` +Example: +```bash +$ wc demo.txt +7459 15915 398400 demo.txt +``` +Where `7459` is lines, `15915` is words and `398400` is characters. + +## 1.3. Directory Operations + + + + + + + +
    cdmkdirpwd
    + +### a. `cd` +Moves you from one directory to other. Running this +```bash +$ cd +``` +moves you to home directory. This command accepts an optional `dirname`, which moves you to that directory. +```bash +cd dirname +``` + +### b. `mkdir` +Makes a new directory. +```bash +mkdir dirname +``` + +### c. `pwd` +Tells you which directory you currently are in. +```bash +pwd +``` + +## 1.4. SSH, System Info & Network Operations + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    bgcaldatedfdigdufgfingerjobslast
    manpasswdpingpsquotascpsshtopunameuptime
    wwgetwhoamiwhois
    + +### a. `bg` +Lists stopped or background jobs; resume a stopped job in the background. + +### b. `cal` +Shows the month's calendar. + +### c. `date` +Shows the current date and time. + +### d. `df` +Shows disk usage. + +### e. `dig` +Gets DNS information for domain. +```bash +dig domain +``` + +### f. `du` +Shows the disk usage of files or directories. For more information on this command check this [link](http://www.linfo.org/du.html) +```bash +du [option] [filename|directory] +``` +Options: +- `-h` (human readable) Displays output it in kilobytes (K), megabytes (M) and gigabytes (G). +- `-s` (supress or summarize) Outputs total disk space of a directory and supresses reports for subdirectories. + +Example: +```bash +du -sh pictures +1.4M pictures +``` + +### g. `fg` +Brings the most recent job in the foreground. + +### h. `finger` +Displays information about user. +```bash +finger username +``` +### i. `jobs` +Lists the jobs running in the background, giving the job number. + +### j. `last` +Lists your last logins of specified user. +```bash +last yourUsername +``` + +### k. `man` +Shows the manual for specified command. +```bash +man command +``` + +### l. `passwd` +Allows the current logged user to change their password. + +### m. `ping` +Pings host and outputs results. +```bash +ping host +``` + +### n. `ps` +Lists your processes. +```bash +ps -u yourusername +``` +Use the flags ef. e for every process and f for full listing. +```bash +ps -ef +``` + +### o. `quota` +Shows what your disk quota is. +```bash +quota -v +``` + +### p. `scp` +Transfer files between a local host and a remote host or between two remote hosts. + +*copy from local host to remote host* +```bash +scp source_file user@host:directory/target_file +``` +*copy from remote host to local host* +```bash +scp user@host:directory/source_file target_file +scp -r user@host:directory/source_folder target_folder +``` +This command also accepts an option `-P` that can be used to connect to specific port. +```bash +scp -P port user@host:directory/source_file target_file +``` + +### q. `ssh` +ssh (SSH client) is a program for logging into and executing commands on a remote machine. +```bash +ssh user@host +``` +This command also accepts an option `-p` that can be used to connect to specific port. +```bash +ssh -p port user@host +``` + +### r. `top` +Displays your currently active processes. + +### s. `uname` +Shows kernel information. +```bash +uname -a +``` + +### t. `uptime` +Shows current uptime. + +### u. `w` +Displays who is online. + +### v. `wget` +Downloads file. +```bash +wget file +``` + +### w. `whoami` +Return current logged in username. + +### x. `whois` +Gets whois information for domain. +```bash +whois domain +``` + +## 1.5. Process Monitoring Operations + + + + + + + + +
    killkillall&nohup
    + +### a. `kill` +Kills (ends) the processes with the ID you gave. +```bash +kill PID +``` + +### b. `killall` +Kill all processes with the name. +```bash +killall processname +``` + +### c. & +The `&` symbol instructs the command to run as a background process in a subshell. +```bash +command & +``` + +### d. `nohup` +nohup stands for "No Hang Up". This allows to run command/process or shell script that can continue running in the background after you log out from a shell. +```bash +nohup command +``` +Combine it with `&` to create background processes +```bash +nohup command & +``` + +# 3. Tricks + +## Set an alias +Open `bash_profile` by running following command `nano ~/.bash_profile` +> alias dockerlogin='ssh www-data@adnan.local -p2222' # add your alias in .bash_profile + +## To quickly go to a specific directory +nano ~/.bashrc +> export hotellogs="/workspace/hotel-api/storage/logs" + +```bash +source ~/.bashrc +cd $hotellogs +``` + +## Exit traps + +Make your bash scripts more robust by reliably performing cleanup. + +```bash +function finish { + # your cleanup here. e.g. kill any forked processes + jobs -p | xargs kill +} +trap finish EXIT +``` + +## Saving your environment variables + +When you do `export FOO = BAR`, your variable is only exported in this current shell and all its children, to persist in the future you can simply append in your `~/.bash_profile` file the command to export your variable +```bash +echo export FOO=BAR >> ~/.bash_profile +``` + +## Accessing your scripts + +You can easily access your scripts by creating a bin folder in your home with `mkdir ~/bin`, now all the scripts you put in this folder you can access in any directory. + +If you can not access, try append the code below in your `~/.bash_profile` file and after do `source ~/.bash_profile`. +```bash + # set PATH so it includes user's private bin if it exists + if [ -d "$HOME/bin" ] ; then + PATH="$HOME/bin:$PATH" + fi +``` + +# 4. Debugging +You can easily debug the bash script by passing different options to `bash` command. For example `-n` will not run commands and check for syntax errors only. `-v` echo commands before running them. `-x` echo commands after command-line processing. + +```bash +bash -n scriptname +bash -v scriptname +bash -x scriptname +``` + +## Source : https://github.com/duyhenryer/bash-command + +[![License: CC BY 4.0](https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by/4.0/) \ No newline at end of file diff --git a/pages/03.Articles/10.en-vrac/02.bash-tips/.revs/20180501-191706/item.md b/pages/03.Articles/10.en-vrac/02.bash-tips/.revs/20180501-191706/item.md new file mode 100644 index 0000000..1d39609 --- /dev/null +++ b/pages/03.Articles/10.en-vrac/02.bash-tips/.revs/20180501-191706/item.md @@ -0,0 +1,1015 @@ +--- +title: 'Bash tips' +private: false +date: '10:18 27-03-2018' +taxonomy: + category: + - blog + tag: + - Bash + - doc + - tips + - aide +blog_url: /articles +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +creator: erreur32 +--- + +

    + bash logo +

    + +## Table of Contents + 1. [Basic Operations](#1-basic-operations) + 1.1. [File Operations](#11-file-operations) + 1.2. [Text Operations](#12-text-operations) + 1.3. [Directory Operations](#13-directory-operations) + 1.4. [SSH, System Info & Network Operations](#14-ssh-system-info--network-operations) + 1.5. [Process Monitoring Operations](#15-process-monitoring-operations) + 2. [Basic Shell Programming](#2-basic-shell-programming) + 2.1. [Variables](#21-variables) + 2.2. [Array](#22-array) + 2.3. [String Substitution](#23-string-substitution) + 2.4. [Functions](#24-functions) + 2.5. [Conditionals](#25-conditionals) + 2.6. [Loops](#26-loops) + 3. [Tricks](#3-tricks) + 4. [Debugging](#4-debugging) + + +# 1. Basic Operations + +### a. `export` +Displays all environment variables. If you want to get details of a specific variable, use `echo $VARIABLE_NAME`. +```bash +export +``` +Example: +```bash +$ export +AWS_HOME=/Users/adnanadnan/.aws +LANG=en_US.UTF-8 +LC_CTYPE=en_US.UTF-8 +LESS=-R + +$ echo $AWS_HOME +/Users/adnanadnan/.aws +``` + +### b. `whatis` +whatis shows description for user commands, system calls, library functions, and others in manual pages +```bash +whatis something +``` +Example: +```bash +$ whatis bash +bash (1) - GNU Bourne-Again SHell +``` + +### c. `whereis` +whereis searches for executables, source files, and manual pages using a database built by system automatically. +```bash +whereis name +``` +Example: +```bash +$ whereis php +/usr/bin/php +``` + +### d. `which` +which searches for executables in the directories specified by the environment variable PATH. This command will print the full path of the executable(s). +```bash +which program_name +``` +Example: +```bash +$ which php +/c/xampp/php/php +``` + +### e. clear +Clears content on window. + +## 1.1. File Operations + + + + + + + + + + + + + + + + + + + + + + + + + +
    catchmodchowncpdifffilefindgunzipgzcatgziphead
    lpqlprlprmlsmoremvrmtailtouch
    + +### a. `cat` +It can be used for the following purposes under UNIX or Linux. +* Display text files on screen +* Copy text files +* Combine text files +* Create new text files +```bash +cat filename +cat file1 file2 +cat file1 file2 > newcombinedfile +cat < file1 > file2 #copy file1 to file2 +``` + +### b. `chmod` +The chmod command stands for "change mode" and allows you to change the read, write, and execute permissions on your files and folders. For more information on this command check this [link](https://ss64.com/bash/chmod.html). +```bash +chmod -options filename +``` + +### c. `chown` +The chown command stands for "change owner", and allows you to change the owner of a given file or folder, which can be a user and a group. Basic usage is simple forward first comes the user (owner), and then the group, delimited by a colon. +```bash +chown -options user:group filename +``` + +### d. `cp` +Copies a file from one location to other. +```bash +cp filename1 filename2 +``` +Where `filename1` is the source path to the file and `filename2` is the destination path to the file. + +### e. `diff` +Compares files, and lists their differences. +```bash +diff filename1 filename2 +``` + +### f. `file` +Determine file type. +```bash +file filename +``` +Example: +```bash +$ file index.html + index.html: HTML document, ASCII text +``` +### g. `find` +Find files in directory +```bash +find directory options pattern +``` +Example: +```bash +$ find . -name README.md +$ find /home/user1 -name '*.png' +``` + +### h. `gunzip` +Un-compresses files compressed by gzip. +```bash +gunzip filename +``` + +### i. `gzcat` +Lets you look at gzipped file without actually having to gunzip it. +```bash +gzcat filename +``` + +### j. `gzip` +Compresses files. +```bash +gzip filename +``` + +### k. `head` +Outputs the first 10 lines of file +```bash +head filename +``` + +### l. `lpq` +Check out the printer queue. +```bash +lpq +``` +Example: +```bash +$ lpq +Rank Owner Job File(s) Total Size +active adnanad 59 demo 399360 bytes +1st adnanad 60 (stdin) 0 bytes +``` + +### m. `lpr` +Print the file. +```bash +lpr filename +``` + +### n. `lprm` +Remove something from the printer queue. +```bash +lprm jobnumber +``` + +### o. `ls` +Lists your files. `ls` has many options: `-l` lists files in 'long format', which contains the exact size of the file, who owns the file, who has the right to look at it, and when it was last modified. `-a` lists all files, including hidden files. For more information on this command check this [link](https://ss64.com/bash/ls.html). +```bash +ls option +``` +Example: +
    +$ ls -la
    +rwxr-xr-x   33 adnan  staff    1122 Mar 27 18:44 .
    +drwxrwxrwx  60 adnan  staff    2040 Mar 21 15:06 ..
    +-rw-r--r--@  1 adnan  staff   14340 Mar 23 15:05 .DS_Store
    +-rw-r--r--   1 adnan  staff     157 Mar 25 18:08 .bumpversion.cfg
    +-rw-r--r--   1 adnan  staff    6515 Mar 25 18:08 .config.ini
    +-rw-r--r--   1 adnan  staff    5805 Mar 27 18:44 .config.override.ini
    +drwxr-xr-x  17 adnan  staff     578 Mar 27 23:36 .git
    +-rwxr-xr-x   1 adnan  staff    2702 Mar 25 18:08 .gitignore
    +
    + +### p. `more` +Shows the first part of a file (move with space and type q to quit). +```bash +more filename +``` + +### q. `mv` +Moves a file from one location to other. +```bash +mv filename1 filename2 +``` +Where `filename1` is the source path to the file and `filename2` is the destination path to the file. + +Also it can be used for rename a file. +```bash +mv old_name new_name +``` + +### r. `rm` +Removes a file. Using this command on a directory gives you an error. +`rm: directory: is a directory` +To remove a directory you have to pass `-r` which will remove the content of the directory recursively. Optionally you can use `-f` flag to force the deletion i.e. without any confirmations etc. +```bash +rm filename +``` + +### s. `tail` +Outputs the last 10 lines of file. Use `-f` to output appended data as the file grows. +```bash +tail filename +``` + +### t. `touch` +Updates access and modification time stamps of your file. If it doesn't exists, it'll be created. +```bash +touch filename +``` +Example: +```bash +$ touch trick.md +``` + +## 1.2. Text Operations + + + + + + + + + + + + + + + + + + + +
    awkcutechoegrepfgrepfmtgrepnlsedsort
    truniqwc
    + +### a. `awk` +awk is the most useful command for handling text files. It operates on an entire file line by line. By default it uses whitespace to separate the fields. The most common syntax for awk command is + +```bash +awk '/search_pattern/ { action_to_take_if_pattern_matches; }' file_to_parse +``` + +Lets take following file `/etc/passwd`. Here's the sample data that this file contains: +``` +root:x:0:0:root:/root:/usr/bin/zsh +daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin +bin:x:2:2:bin:/bin:/usr/sbin/nologin +sys:x:3:3:sys:/dev:/usr/sbin/nologin +sync:x:4:65534:sync:/bin:/bin/sync +``` +So now lets get only username from this file. Where `-F` specifies that on which base we are going to separate the fields. In our case it's `:`. `{ print $1 }` means print out the first matching field. +```bash +awk -F':' '{ print $1 }' /etc/passwd +``` +After running the above command you will get following output. +``` +root +daemon +bin +sys +sync +``` +For more detail on how to use `awk`, check following [link](https://www.cyberciti.biz/faq/bash-scripting-using-awk). + + +### b. `cut` +Remove sections from each line of files + +*example.txt* +```bash +red riding hood went to the park to play +``` + +*show me columns 2 , 7 , and 9 with a space as a separator* +```bash +cut -d " " -f2,7,9 example.txt +``` +```bash +riding park play +``` + +### c. `echo` +Display a line of text + +*display "Hello World"* +```bash +echo Hello World +``` +```bash +Hello World +``` + +*display "Hello World" with newlines between words* +```bash +echo -ne "Hello\nWorld\n" +``` +```bash +Hello +World +``` + +### d. `egrep` +Print lines matching a pattern - Extended Expression (alias for: 'grep -E') + +*example.txt* +```bash +Lorem ipsum +dolor sit amet, +consetetur +sadipscing elitr, +sed diam nonumy +eirmod tempor +invidunt ut labore +et dolore magna +aliquyam erat, sed +diam voluptua. At +vero eos et +accusam et justo +duo dolores et ea +rebum. Stet clita +kasd gubergren, +no sea takimata +sanctus est Lorem +ipsum dolor sit +amet. +``` + +*display lines that have either "Lorem" or "dolor" in them.* +```bash +egrep '(Lorem|dolor)' example.txt +or +grep -E '(Lorem|dolor)' example.txt +``` +```bash +Lorem ipsum +dolor sit amet, +et dolore magna +duo dolores et ea +sanctus est Lorem +ipsum dolor sit +``` + +### e. `fgrep` +Print lines matching a pattern - FIXED pattern matching (alias for: 'grep -F') + +*example.txt* +```bash +Lorem ipsum +dolor sit amet, +consetetur +sadipscing elitr, +sed diam nonumy +eirmod tempor +foo (Lorem|dolor) +invidunt ut labore +et dolore magna +aliquyam erat, sed +diam voluptua. At +vero eos et +accusam et justo +duo dolores et ea +rebum. Stet clita +kasd gubergren, +no sea takimata +sanctus est Lorem +ipsum dolor sit +amet. +``` + +*Find the exact string '(Lorem|dolor)' in example.txt* +```bash +fgrep '(Lorem|dolor)' example.txt +or +grep -F '(Lorem|dolor)' example.txt +``` +```bash +foo (Lorem|dolor) +``` + +### f. `fmt` +Simple optimal text formatter + +*example: example.txt (1 line)* +```bash +Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. +``` + +*output the lines of example.txt to 20 character width* +```bash +cat example.txt | fmt -w 20 +``` +```bash +Lorem ipsum +dolor sit amet, +consetetur +sadipscing elitr, +sed diam nonumy +eirmod tempor +invidunt ut labore +et dolore magna +aliquyam erat, sed +diam voluptua. At +vero eos et +accusam et justo +duo dolores et ea +rebum. Stet clita +kasd gubergren, +no sea takimata +sanctus est Lorem +ipsum dolor sit +amet. +``` + +### g. `grep` +Looks for text inside files. You can use grep to search for lines of text that match one or many regular expressions, and outputs only the matching lines. +```bash +grep pattern filename +``` +Example: +```bash +$ grep admin /etc/passwd +_kadmin_admin:*:218:-2:Kerberos Admin Service:/var/empty:/usr/bin/false +_kadmin_changepw:*:219:-2:Kerberos Change Password Service:/var/empty:/usr/bin/false +_krb_kadmin:*:231:-2:Open Directory Kerberos Admin Service:/var/empty:/usr/bin/false +``` +You can also force grep to ignore word case by using `-i` option. `-r` can be used to search all files under the specified directory, for example: +```bash +$ grep -r admin /etc/ +``` +And `-w` to search for words only. For more detail on `grep`, check following [link](https://www.cyberciti.biz/faq/grep-in-bash). + +### h. `nl` +Number lines of files + +*example.txt* +```bash +Lorem ipsum +dolor sit amet, +consetetur +sadipscing elitr, +sed diam nonumy +eirmod tempor +invidunt ut labore +et dolore magna +aliquyam erat, sed +diam voluptua. At +vero eos et +accusam et justo +duo dolores et ea +rebum. Stet clita +kasd gubergren, +no sea takimata +sanctus est Lorem +ipsum dolor sit +amet. +``` + +*show example.txt with line numbers* +```bash +nl -s". " example.txt +``` +```bash + 1. Lorem ipsum + 2. dolor sit amet, + 3. consetetur + 4. sadipscing elitr, + 5. sed diam nonumy + 6. eirmod tempor + 7. invidunt ut labore + 8. et dolore magna + 9. aliquyam erat, sed + 10. diam voluptua. At + 11. vero eos et + 12. accusam et justo + 13. duo dolores et ea + 14. rebum. Stet clita + 15. kasd gubergren, + 16. no sea takimata + 17. sanctus est Lorem + 18. ipsum dolor sit + 19. amet. +``` + +### i. `sed` +Stream editor for filtering and transforming text + +*example.txt* +```bash +Hello This is a Test 1 2 3 4 +``` + +*replace all spaces with hyphens* +```bash +sed 's/ /-/g' example.txt +``` +```bash +Hello-This-is-a-Test-1-2-3-4 +``` + +*replace all digits with "d"* +```bash +sed 's/[0-9]/d/g' example.txt +``` +```bash +Hello This is a Test d d d d +``` + +### j. `sort` +Sort lines of text files + +*example.txt* +```bash +f +b +c +g +a +e +d +``` + +*sort example.txt* +```bash +sort example.txt +``` +```bash +a +b +c +d +e +f +g +``` + +*randomize a sorted example.txt* +```bash +sort example.txt | sort -R +``` +```bash +b +f +a +c +d +g +e +``` + +### k. `tr` +Translate or delete characters + +*example.txt* +```bash +Hello World Foo Bar Baz! +``` + +*take all lower case letters and make them upper case* +```bash +cat example.txt | tr 'a-z' 'A-Z' +``` +```bash +HELLO WORLD FOO BAR BAZ! +``` + +*take all spaces and make them into newlines* +```bash +cat example.txt | tr ' ' '\n' +``` +```bash +Hello +World +Foo +Bar +Baz! +``` + +### l. `uniq` +Report or omit repeated lines + +*example.txt* +```bash +a +a +b +a +b +c +d +c +``` + +*show only unique lines of example.txt (first you need to sort it, otherwise it won't see the overlap)* +```bash +sort example.txt | uniq +``` +```bash +a +b +c +d +``` + +*show the unique items for each line, and tell me how many instances it found* +```bash +sort example.txt | uniq -c +``` +```bash + 3 a + 2 b + 2 c + 1 d +``` + +### m. `wc` +Tells you how many lines, words and characters there are in a file. +```bash +wc filename +``` +Example: +```bash +$ wc demo.txt +7459 15915 398400 demo.txt +``` +Where `7459` is lines, `15915` is words and `398400` is characters. + +## 1.3. Directory Operations + + + + + + + +
    cdmkdirpwd
    + +### a. `cd` +Moves you from one directory to other. Running this +```bash +$ cd +``` +moves you to home directory. This command accepts an optional `dirname`, which moves you to that directory. +```bash +cd dirname +``` + +### b. `mkdir` +Makes a new directory. +```bash +mkdir dirname +``` + +### c. `pwd` +Tells you which directory you currently are in. +```bash +pwd +``` + +## 1.4. SSH, System Info & Network Operations + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    bgcaldatedfdigdufgfingerjobslast
    manpasswdpingpsquotascpsshtopunameuptime
    wwgetwhoamiwhois
    + +### a. `bg` +Lists stopped or background jobs; resume a stopped job in the background. + +### b. `cal` +Shows the month's calendar. + +### c. `date` +Shows the current date and time. + +### d. `df` +Shows disk usage. + +### e. `dig` +Gets DNS information for domain. +```bash +dig domain +``` + +### f. `du` +Shows the disk usage of files or directories. For more information on this command check this [link](http://www.linfo.org/du.html) +```bash +du [option] [filename|directory] +``` +Options: +- `-h` (human readable) Displays output it in kilobytes (K), megabytes (M) and gigabytes (G). +- `-s` (supress or summarize) Outputs total disk space of a directory and supresses reports for subdirectories. + +Example: +```bash +du -sh pictures +1.4M pictures +``` + +### g. `fg` +Brings the most recent job in the foreground. + +### h. `finger` +Displays information about user. +```bash +finger username +``` +### i. `jobs` +Lists the jobs running in the background, giving the job number. + +### j. `last` +Lists your last logins of specified user. +```bash +last yourUsername +``` + +### k. `man` +Shows the manual for specified command. +```bash +man command +``` + +### l. `passwd` +Allows the current logged user to change their password. + +### m. `ping` +Pings host and outputs results. +```bash +ping host +``` + +### n. `ps` +Lists your processes. +```bash +ps -u yourusername +``` +Use the flags ef. e for every process and f for full listing. +```bash +ps -ef +``` + +### o. `quota` +Shows what your disk quota is. +```bash +quota -v +``` + +### p. `scp` +Transfer files between a local host and a remote host or between two remote hosts. + +*copy from local host to remote host* +```bash +scp source_file user@host:directory/target_file +``` +*copy from remote host to local host* +```bash +scp user@host:directory/source_file target_file +scp -r user@host:directory/source_folder target_folder +``` +This command also accepts an option `-P` that can be used to connect to specific port. +```bash +scp -P port user@host:directory/source_file target_file +``` + +### q. `ssh` +ssh (SSH client) is a program for logging into and executing commands on a remote machine. +```bash +ssh user@host +``` +This command also accepts an option `-p` that can be used to connect to specific port. +```bash +ssh -p port user@host +``` + +### r. `top` +Displays your currently active processes. + +### s. `uname` +Shows kernel information. +```bash +uname -a +``` + +### t. `uptime` +Shows current uptime. + +### u. `w` +Displays who is online. + +### v. `wget` +Downloads file. +```bash +wget file +``` + +### w. `whoami` +Return current logged in username. + +### x. `whois` +Gets whois information for domain. +```bash +whois domain +``` + +## 1.5. Process Monitoring Operations + + + + + + + + +
    killkillall&nohup
    + +### a. `kill` +Kills (ends) the processes with the ID you gave. +```bash +kill PID +``` + +### b. `killall` +Kill all processes with the name. +```bash +killall processname +``` + +### c. & +The `&` symbol instructs the command to run as a background process in a subshell. +```bash +command & +``` + +### d. `nohup` +nohup stands for "No Hang Up". This allows to run command/process or shell script that can continue running in the background after you log out from a shell. +```bash +nohup command +``` +Combine it with `&` to create background processes +```bash +nohup command & +``` + +# 3. Tricks + +## Set an alias +Open `bash_profile` by running following command `nano ~/.bash_profile` +> alias dockerlogin='ssh www-data@adnan.local -p2222' # add your alias in .bash_profile + +## To quickly go to a specific directory +nano ~/.bashrc +> export hotellogs="/workspace/hotel-api/storage/logs" + +```bash +source ~/.bashrc +cd $hotellogs +``` + +## Exit traps + +Make your bash scripts more robust by reliably performing cleanup. + +```bash +function finish { + # your cleanup here. e.g. kill any forked processes + jobs -p | xargs kill +} +trap finish EXIT +``` + +## Saving your environment variables + +When you do `export FOO = BAR`, your variable is only exported in this current shell and all its children, to persist in the future you can simply append in your `~/.bash_profile` file the command to export your variable +```bash +echo export FOO=BAR >> ~/.bash_profile +``` + +## Accessing your scripts + +You can easily access your scripts by creating a bin folder in your home with `mkdir ~/bin`, now all the scripts you put in this folder you can access in any directory. + +If you can not access, try append the code below in your `~/.bash_profile` file and after do `source ~/.bash_profile`. +```bash + # set PATH so it includes user's private bin if it exists + if [ -d "$HOME/bin" ] ; then + PATH="$HOME/bin:$PATH" + fi +``` + +# 4. Debugging +You can easily debug the bash script by passing different options to `bash` command. For example `-n` will not run commands and check for syntax errors only. `-v` echo commands before running them. `-x` echo commands after command-line processing. + +```bash +bash -n scriptname +bash -v scriptname +bash -x scriptname +``` + +## Source : https://github.com/duyhenryer/bash-command + +[![License: CC BY 4.0](https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by/4.0/) \ No newline at end of file diff --git a/pages/03.Articles/10.en-vrac/02.bash-tips/.revs/20190916-164012/item.md b/pages/03.Articles/10.en-vrac/02.bash-tips/.revs/20190916-164012/item.md new file mode 100644 index 0000000..e51abc6 --- /dev/null +++ b/pages/03.Articles/10.en-vrac/02.bash-tips/.revs/20190916-164012/item.md @@ -0,0 +1,1016 @@ +--- +title: 'Bash tips' +private: false +date: '10:18 27-03-2018' +taxonomy: + category: + - blog + tag: + - Bash + - doc + - tips + - aide +blog_url: /articles +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +continue_link: true +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +creator: erreur32 +--- + +

    + bash logo +

    +{{ thumbs(page.slug) }} +## Table of Contents + 1. [Basic Operations](#1-basic-operations) + 1.1. [File Operations](#11-file-operations) + 1.2. [Text Operations](#12-text-operations) + 1.3. [Directory Operations](#13-directory-operations) + 1.4. [SSH, System Info & Network Operations](#14-ssh-system-info--network-operations) + 1.5. [Process Monitoring Operations](#15-process-monitoring-operations) + 2. [Basic Shell Programming](#2-basic-shell-programming) + 2.1. [Variables](#21-variables) + 2.2. [Array](#22-array) + 2.3. [String Substitution](#23-string-substitution) + 2.4. [Functions](#24-functions) + 2.5. [Conditionals](#25-conditionals) + 2.6. [Loops](#26-loops) + 3. [Tricks](#3-tricks) + 4. [Debugging](#4-debugging) + + +# 1. Basic Operations + +### a. `export` +Displays all environment variables. If you want to get details of a specific variable, use `echo $VARIABLE_NAME`. +```bash +export +``` +Example: +```bash +$ export +AWS_HOME=/Users/adnanadnan/.aws +LANG=en_US.UTF-8 +LC_CTYPE=en_US.UTF-8 +LESS=-R + +$ echo $AWS_HOME +/Users/adnanadnan/.aws +``` + +### b. `whatis` +whatis shows description for user commands, system calls, library functions, and others in manual pages +```bash +whatis something +``` +Example: +```bash +$ whatis bash +bash (1) - GNU Bourne-Again SHell +``` + +### c. `whereis` +whereis searches for executables, source files, and manual pages using a database built by system automatically. +```bash +whereis name +``` +Example: +```bash +$ whereis php +/usr/bin/php +``` + +### d. `which` +which searches for executables in the directories specified by the environment variable PATH. This command will print the full path of the executable(s). +```bash +which program_name +``` +Example: +```bash +$ which php +/c/xampp/php/php +``` + +### e. clear +Clears content on window. + +## 1.1. File Operations + + + + + + + + + + + + + + + + + + + + + + + + + +
    catchmodchowncpdifffilefindgunzipgzcatgziphead
    lpqlprlprmlsmoremvrmtailtouch
    + +### a. `cat` +It can be used for the following purposes under UNIX or Linux. +* Display text files on screen +* Copy text files +* Combine text files +* Create new text files +```bash +cat filename +cat file1 file2 +cat file1 file2 > newcombinedfile +cat < file1 > file2 #copy file1 to file2 +``` + +### b. `chmod` +The chmod command stands for "change mode" and allows you to change the read, write, and execute permissions on your files and folders. For more information on this command check this [link](https://ss64.com/bash/chmod.html). +```bash +chmod -options filename +``` + +### c. `chown` +The chown command stands for "change owner", and allows you to change the owner of a given file or folder, which can be a user and a group. Basic usage is simple forward first comes the user (owner), and then the group, delimited by a colon. +```bash +chown -options user:group filename +``` + +### d. `cp` +Copies a file from one location to other. +```bash +cp filename1 filename2 +``` +Where `filename1` is the source path to the file and `filename2` is the destination path to the file. + +### e. `diff` +Compares files, and lists their differences. +```bash +diff filename1 filename2 +``` + +### f. `file` +Determine file type. +```bash +file filename +``` +Example: +```bash +$ file index.html + index.html: HTML document, ASCII text +``` +### g. `find` +Find files in directory +```bash +find directory options pattern +``` +Example: +```bash +$ find . -name README.md +$ find /home/user1 -name '*.png' +``` + +### h. `gunzip` +Un-compresses files compressed by gzip. +```bash +gunzip filename +``` + +### i. `gzcat` +Lets you look at gzipped file without actually having to gunzip it. +```bash +gzcat filename +``` + +### j. `gzip` +Compresses files. +```bash +gzip filename +``` + +### k. `head` +Outputs the first 10 lines of file +```bash +head filename +``` + +### l. `lpq` +Check out the printer queue. +```bash +lpq +``` +Example: +```bash +$ lpq +Rank Owner Job File(s) Total Size +active adnanad 59 demo 399360 bytes +1st adnanad 60 (stdin) 0 bytes +``` + +### m. `lpr` +Print the file. +```bash +lpr filename +``` + +### n. `lprm` +Remove something from the printer queue. +```bash +lprm jobnumber +``` + +### o. `ls` +Lists your files. `ls` has many options: `-l` lists files in 'long format', which contains the exact size of the file, who owns the file, who has the right to look at it, and when it was last modified. `-a` lists all files, including hidden files. For more information on this command check this [link](https://ss64.com/bash/ls.html). +```bash +ls option +``` +Example: +
    +$ ls -la
    +rwxr-xr-x   33 adnan  staff    1122 Mar 27 18:44 .
    +drwxrwxrwx  60 adnan  staff    2040 Mar 21 15:06 ..
    +-rw-r--r--@  1 adnan  staff   14340 Mar 23 15:05 .DS_Store
    +-rw-r--r--   1 adnan  staff     157 Mar 25 18:08 .bumpversion.cfg
    +-rw-r--r--   1 adnan  staff    6515 Mar 25 18:08 .config.ini
    +-rw-r--r--   1 adnan  staff    5805 Mar 27 18:44 .config.override.ini
    +drwxr-xr-x  17 adnan  staff     578 Mar 27 23:36 .git
    +-rwxr-xr-x   1 adnan  staff    2702 Mar 25 18:08 .gitignore
    +
    + +### p. `more` +Shows the first part of a file (move with space and type q to quit). +```bash +more filename +``` + +### q. `mv` +Moves a file from one location to other. +```bash +mv filename1 filename2 +``` +Where `filename1` is the source path to the file and `filename2` is the destination path to the file. + +Also it can be used for rename a file. +```bash +mv old_name new_name +``` + +### r. `rm` +Removes a file. Using this command on a directory gives you an error. +`rm: directory: is a directory` +To remove a directory you have to pass `-r` which will remove the content of the directory recursively. Optionally you can use `-f` flag to force the deletion i.e. without any confirmations etc. +```bash +rm filename +``` + +### s. `tail` +Outputs the last 10 lines of file. Use `-f` to output appended data as the file grows. +```bash +tail filename +``` + +### t. `touch` +Updates access and modification time stamps of your file. If it doesn't exists, it'll be created. +```bash +touch filename +``` +Example: +```bash +$ touch trick.md +``` + +## 1.2. Text Operations + + + + + + + + + + + + + + + + + + + +
    awkcutechoegrepfgrepfmtgrepnlsedsort
    truniqwc
    + +### a. `awk` +awk is the most useful command for handling text files. It operates on an entire file line by line. By default it uses whitespace to separate the fields. The most common syntax for awk command is + +```bash +awk '/search_pattern/ { action_to_take_if_pattern_matches; }' file_to_parse +``` + +Lets take following file `/etc/passwd`. Here's the sample data that this file contains: +``` +root:x:0:0:root:/root:/usr/bin/zsh +daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin +bin:x:2:2:bin:/bin:/usr/sbin/nologin +sys:x:3:3:sys:/dev:/usr/sbin/nologin +sync:x:4:65534:sync:/bin:/bin/sync +``` +So now lets get only username from this file. Where `-F` specifies that on which base we are going to separate the fields. In our case it's `:`. `{ print $1 }` means print out the first matching field. +```bash +awk -F':' '{ print $1 }' /etc/passwd +``` +After running the above command you will get following output. +``` +root +daemon +bin +sys +sync +``` +For more detail on how to use `awk`, check following [link](https://www.cyberciti.biz/faq/bash-scripting-using-awk). + + +### b. `cut` +Remove sections from each line of files + +*example.txt* +```bash +red riding hood went to the park to play +``` + +*show me columns 2 , 7 , and 9 with a space as a separator* +```bash +cut -d " " -f2,7,9 example.txt +``` +```bash +riding park play +``` + +### c. `echo` +Display a line of text + +*display "Hello World"* +```bash +echo Hello World +``` +```bash +Hello World +``` + +*display "Hello World" with newlines between words* +```bash +echo -ne "Hello\nWorld\n" +``` +```bash +Hello +World +``` + +### d. `egrep` +Print lines matching a pattern - Extended Expression (alias for: 'grep -E') + +*example.txt* +```bash +Lorem ipsum +dolor sit amet, +consetetur +sadipscing elitr, +sed diam nonumy +eirmod tempor +invidunt ut labore +et dolore magna +aliquyam erat, sed +diam voluptua. At +vero eos et +accusam et justo +duo dolores et ea +rebum. Stet clita +kasd gubergren, +no sea takimata +sanctus est Lorem +ipsum dolor sit +amet. +``` + +*display lines that have either "Lorem" or "dolor" in them.* +```bash +egrep '(Lorem|dolor)' example.txt +or +grep -E '(Lorem|dolor)' example.txt +``` +```bash +Lorem ipsum +dolor sit amet, +et dolore magna +duo dolores et ea +sanctus est Lorem +ipsum dolor sit +``` + +### e. `fgrep` +Print lines matching a pattern - FIXED pattern matching (alias for: 'grep -F') + +*example.txt* +```bash +Lorem ipsum +dolor sit amet, +consetetur +sadipscing elitr, +sed diam nonumy +eirmod tempor +foo (Lorem|dolor) +invidunt ut labore +et dolore magna +aliquyam erat, sed +diam voluptua. At +vero eos et +accusam et justo +duo dolores et ea +rebum. Stet clita +kasd gubergren, +no sea takimata +sanctus est Lorem +ipsum dolor sit +amet. +``` + +*Find the exact string '(Lorem|dolor)' in example.txt* +```bash +fgrep '(Lorem|dolor)' example.txt +or +grep -F '(Lorem|dolor)' example.txt +``` +```bash +foo (Lorem|dolor) +``` + +### f. `fmt` +Simple optimal text formatter + +*example: example.txt (1 line)* +```bash +Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. +``` + +*output the lines of example.txt to 20 character width* +```bash +cat example.txt | fmt -w 20 +``` +```bash +Lorem ipsum +dolor sit amet, +consetetur +sadipscing elitr, +sed diam nonumy +eirmod tempor +invidunt ut labore +et dolore magna +aliquyam erat, sed +diam voluptua. At +vero eos et +accusam et justo +duo dolores et ea +rebum. Stet clita +kasd gubergren, +no sea takimata +sanctus est Lorem +ipsum dolor sit +amet. +``` + +### g. `grep` +Looks for text inside files. You can use grep to search for lines of text that match one or many regular expressions, and outputs only the matching lines. +```bash +grep pattern filename +``` +Example: +```bash +$ grep admin /etc/passwd +_kadmin_admin:*:218:-2:Kerberos Admin Service:/var/empty:/usr/bin/false +_kadmin_changepw:*:219:-2:Kerberos Change Password Service:/var/empty:/usr/bin/false +_krb_kadmin:*:231:-2:Open Directory Kerberos Admin Service:/var/empty:/usr/bin/false +``` +You can also force grep to ignore word case by using `-i` option. `-r` can be used to search all files under the specified directory, for example: +```bash +$ grep -r admin /etc/ +``` +And `-w` to search for words only. For more detail on `grep`, check following [link](https://www.cyberciti.biz/faq/grep-in-bash). + +### h. `nl` +Number lines of files + +*example.txt* +```bash +Lorem ipsum +dolor sit amet, +consetetur +sadipscing elitr, +sed diam nonumy +eirmod tempor +invidunt ut labore +et dolore magna +aliquyam erat, sed +diam voluptua. At +vero eos et +accusam et justo +duo dolores et ea +rebum. Stet clita +kasd gubergren, +no sea takimata +sanctus est Lorem +ipsum dolor sit +amet. +``` + +*show example.txt with line numbers* +```bash +nl -s". " example.txt +``` +```bash + 1. Lorem ipsum + 2. dolor sit amet, + 3. consetetur + 4. sadipscing elitr, + 5. sed diam nonumy + 6. eirmod tempor + 7. invidunt ut labore + 8. et dolore magna + 9. aliquyam erat, sed + 10. diam voluptua. At + 11. vero eos et + 12. accusam et justo + 13. duo dolores et ea + 14. rebum. Stet clita + 15. kasd gubergren, + 16. no sea takimata + 17. sanctus est Lorem + 18. ipsum dolor sit + 19. amet. +``` + +### i. `sed` +Stream editor for filtering and transforming text + +*example.txt* +```bash +Hello This is a Test 1 2 3 4 +``` + +*replace all spaces with hyphens* +```bash +sed 's/ /-/g' example.txt +``` +```bash +Hello-This-is-a-Test-1-2-3-4 +``` + +*replace all digits with "d"* +```bash +sed 's/[0-9]/d/g' example.txt +``` +```bash +Hello This is a Test d d d d +``` + +### j. `sort` +Sort lines of text files + +*example.txt* +```bash +f +b +c +g +a +e +d +``` + +*sort example.txt* +```bash +sort example.txt +``` +```bash +a +b +c +d +e +f +g +``` + +*randomize a sorted example.txt* +```bash +sort example.txt | sort -R +``` +```bash +b +f +a +c +d +g +e +``` + +### k. `tr` +Translate or delete characters + +*example.txt* +```bash +Hello World Foo Bar Baz! +``` + +*take all lower case letters and make them upper case* +```bash +cat example.txt | tr 'a-z' 'A-Z' +``` +```bash +HELLO WORLD FOO BAR BAZ! +``` + +*take all spaces and make them into newlines* +```bash +cat example.txt | tr ' ' '\n' +``` +```bash +Hello +World +Foo +Bar +Baz! +``` + +### l. `uniq` +Report or omit repeated lines + +*example.txt* +```bash +a +a +b +a +b +c +d +c +``` + +*show only unique lines of example.txt (first you need to sort it, otherwise it won't see the overlap)* +```bash +sort example.txt | uniq +``` +```bash +a +b +c +d +``` + +*show the unique items for each line, and tell me how many instances it found* +```bash +sort example.txt | uniq -c +``` +```bash + 3 a + 2 b + 2 c + 1 d +``` + +### m. `wc` +Tells you how many lines, words and characters there are in a file. +```bash +wc filename +``` +Example: +```bash +$ wc demo.txt +7459 15915 398400 demo.txt +``` +Where `7459` is lines, `15915` is words and `398400` is characters. + +## 1.3. Directory Operations + + + + + + + +
    cdmkdirpwd
    + +### a. `cd` +Moves you from one directory to other. Running this +```bash +$ cd +``` +moves you to home directory. This command accepts an optional `dirname`, which moves you to that directory. +```bash +cd dirname +``` + +### b. `mkdir` +Makes a new directory. +```bash +mkdir dirname +``` + +### c. `pwd` +Tells you which directory you currently are in. +```bash +pwd +``` + +## 1.4. SSH, System Info & Network Operations + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    bgcaldatedfdigdufgfingerjobslast
    manpasswdpingpsquotascpsshtopunameuptime
    wwgetwhoamiwhois
    + +### a. `bg` +Lists stopped or background jobs; resume a stopped job in the background. + +### b. `cal` +Shows the month's calendar. + +### c. `date` +Shows the current date and time. + +### d. `df` +Shows disk usage. + +### e. `dig` +Gets DNS information for domain. +```bash +dig domain +``` + +### f. `du` +Shows the disk usage of files or directories. For more information on this command check this [link](http://www.linfo.org/du.html) +```bash +du [option] [filename|directory] +``` +Options: +- `-h` (human readable) Displays output it in kilobytes (K), megabytes (M) and gigabytes (G). +- `-s` (supress or summarize) Outputs total disk space of a directory and supresses reports for subdirectories. + +Example: +```bash +du -sh pictures +1.4M pictures +``` + +### g. `fg` +Brings the most recent job in the foreground. + +### h. `finger` +Displays information about user. +```bash +finger username +``` +### i. `jobs` +Lists the jobs running in the background, giving the job number. + +### j. `last` +Lists your last logins of specified user. +```bash +last yourUsername +``` + +### k. `man` +Shows the manual for specified command. +```bash +man command +``` + +### l. `passwd` +Allows the current logged user to change their password. + +### m. `ping` +Pings host and outputs results. +```bash +ping host +``` + +### n. `ps` +Lists your processes. +```bash +ps -u yourusername +``` +Use the flags ef. e for every process and f for full listing. +```bash +ps -ef +``` + +### o. `quota` +Shows what your disk quota is. +```bash +quota -v +``` + +### p. `scp` +Transfer files between a local host and a remote host or between two remote hosts. + +*copy from local host to remote host* +```bash +scp source_file user@host:directory/target_file +``` +*copy from remote host to local host* +```bash +scp user@host:directory/source_file target_file +scp -r user@host:directory/source_folder target_folder +``` +This command also accepts an option `-P` that can be used to connect to specific port. +```bash +scp -P port user@host:directory/source_file target_file +``` + +### q. `ssh` +ssh (SSH client) is a program for logging into and executing commands on a remote machine. +```bash +ssh user@host +``` +This command also accepts an option `-p` that can be used to connect to specific port. +```bash +ssh -p port user@host +``` + +### r. `top` +Displays your currently active processes. + +### s. `uname` +Shows kernel information. +```bash +uname -a +``` + +### t. `uptime` +Shows current uptime. + +### u. `w` +Displays who is online. + +### v. `wget` +Downloads file. +```bash +wget file +``` + +### w. `whoami` +Return current logged in username. + +### x. `whois` +Gets whois information for domain. +```bash +whois domain +``` + +## 1.5. Process Monitoring Operations + + + + + + + + +
    killkillall&nohup
    + +### a. `kill` +Kills (ends) the processes with the ID you gave. +```bash +kill PID +``` + +### b. `killall` +Kill all processes with the name. +```bash +killall processname +``` + +### c. & +The `&` symbol instructs the command to run as a background process in a subshell. +```bash +command & +``` + +### d. `nohup` +nohup stands for "No Hang Up". This allows to run command/process or shell script that can continue running in the background after you log out from a shell. +```bash +nohup command +``` +Combine it with `&` to create background processes +```bash +nohup command & +``` + +# 3. Tricks + +## Set an alias +Open `bash_profile` by running following command `nano ~/.bash_profile` +> alias dockerlogin='ssh www-data@adnan.local -p2222' # add your alias in .bash_profile + +## To quickly go to a specific directory +nano ~/.bashrc +> export hotellogs="/workspace/hotel-api/storage/logs" + +```bash +source ~/.bashrc +cd $hotellogs +``` + +## Exit traps + +Make your bash scripts more robust by reliably performing cleanup. + +```bash +function finish { + # your cleanup here. e.g. kill any forked processes + jobs -p | xargs kill +} +trap finish EXIT +``` + +## Saving your environment variables + +When you do `export FOO = BAR`, your variable is only exported in this current shell and all its children, to persist in the future you can simply append in your `~/.bash_profile` file the command to export your variable +```bash +echo export FOO=BAR >> ~/.bash_profile +``` + +## Accessing your scripts + +You can easily access your scripts by creating a bin folder in your home with `mkdir ~/bin`, now all the scripts you put in this folder you can access in any directory. + +If you can not access, try append the code below in your `~/.bash_profile` file and after do `source ~/.bash_profile`. +```bash + # set PATH so it includes user's private bin if it exists + if [ -d "$HOME/bin" ] ; then + PATH="$HOME/bin:$PATH" + fi +``` + +# 4. Debugging +You can easily debug the bash script by passing different options to `bash` command. For example `-n` will not run commands and check for syntax errors only. `-v` echo commands before running them. `-x` echo commands after command-line processing. + +```bash +bash -n scriptname +bash -v scriptname +bash -x scriptname +``` + +## Source : https://github.com/duyhenryer/bash-command + +[![License: CC BY 4.0](https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by/4.0/) \ No newline at end of file diff --git a/pages/03.Articles/10.en-vrac/02.bash-tips/item.md b/pages/03.Articles/10.en-vrac/02.bash-tips/item.md new file mode 100644 index 0000000..e51abc6 --- /dev/null +++ b/pages/03.Articles/10.en-vrac/02.bash-tips/item.md @@ -0,0 +1,1016 @@ +--- +title: 'Bash tips' +private: false +date: '10:18 27-03-2018' +taxonomy: + category: + - blog + tag: + - Bash + - doc + - tips + - aide +blog_url: /articles +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +continue_link: true +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +creator: erreur32 +--- + +

    + bash logo +

    +{{ thumbs(page.slug) }} +## Table of Contents + 1. [Basic Operations](#1-basic-operations) + 1.1. [File Operations](#11-file-operations) + 1.2. [Text Operations](#12-text-operations) + 1.3. [Directory Operations](#13-directory-operations) + 1.4. [SSH, System Info & Network Operations](#14-ssh-system-info--network-operations) + 1.5. [Process Monitoring Operations](#15-process-monitoring-operations) + 2. [Basic Shell Programming](#2-basic-shell-programming) + 2.1. [Variables](#21-variables) + 2.2. [Array](#22-array) + 2.3. [String Substitution](#23-string-substitution) + 2.4. [Functions](#24-functions) + 2.5. [Conditionals](#25-conditionals) + 2.6. [Loops](#26-loops) + 3. [Tricks](#3-tricks) + 4. [Debugging](#4-debugging) + + +# 1. Basic Operations + +### a. `export` +Displays all environment variables. If you want to get details of a specific variable, use `echo $VARIABLE_NAME`. +```bash +export +``` +Example: +```bash +$ export +AWS_HOME=/Users/adnanadnan/.aws +LANG=en_US.UTF-8 +LC_CTYPE=en_US.UTF-8 +LESS=-R + +$ echo $AWS_HOME +/Users/adnanadnan/.aws +``` + +### b. `whatis` +whatis shows description for user commands, system calls, library functions, and others in manual pages +```bash +whatis something +``` +Example: +```bash +$ whatis bash +bash (1) - GNU Bourne-Again SHell +``` + +### c. `whereis` +whereis searches for executables, source files, and manual pages using a database built by system automatically. +```bash +whereis name +``` +Example: +```bash +$ whereis php +/usr/bin/php +``` + +### d. `which` +which searches for executables in the directories specified by the environment variable PATH. This command will print the full path of the executable(s). +```bash +which program_name +``` +Example: +```bash +$ which php +/c/xampp/php/php +``` + +### e. clear +Clears content on window. + +## 1.1. File Operations + + + + + + + + + + + + + + + + + + + + + + + + + +
    catchmodchowncpdifffilefindgunzipgzcatgziphead
    lpqlprlprmlsmoremvrmtailtouch
    + +### a. `cat` +It can be used for the following purposes under UNIX or Linux. +* Display text files on screen +* Copy text files +* Combine text files +* Create new text files +```bash +cat filename +cat file1 file2 +cat file1 file2 > newcombinedfile +cat < file1 > file2 #copy file1 to file2 +``` + +### b. `chmod` +The chmod command stands for "change mode" and allows you to change the read, write, and execute permissions on your files and folders. For more information on this command check this [link](https://ss64.com/bash/chmod.html). +```bash +chmod -options filename +``` + +### c. `chown` +The chown command stands for "change owner", and allows you to change the owner of a given file or folder, which can be a user and a group. Basic usage is simple forward first comes the user (owner), and then the group, delimited by a colon. +```bash +chown -options user:group filename +``` + +### d. `cp` +Copies a file from one location to other. +```bash +cp filename1 filename2 +``` +Where `filename1` is the source path to the file and `filename2` is the destination path to the file. + +### e. `diff` +Compares files, and lists their differences. +```bash +diff filename1 filename2 +``` + +### f. `file` +Determine file type. +```bash +file filename +``` +Example: +```bash +$ file index.html + index.html: HTML document, ASCII text +``` +### g. `find` +Find files in directory +```bash +find directory options pattern +``` +Example: +```bash +$ find . -name README.md +$ find /home/user1 -name '*.png' +``` + +### h. `gunzip` +Un-compresses files compressed by gzip. +```bash +gunzip filename +``` + +### i. `gzcat` +Lets you look at gzipped file without actually having to gunzip it. +```bash +gzcat filename +``` + +### j. `gzip` +Compresses files. +```bash +gzip filename +``` + +### k. `head` +Outputs the first 10 lines of file +```bash +head filename +``` + +### l. `lpq` +Check out the printer queue. +```bash +lpq +``` +Example: +```bash +$ lpq +Rank Owner Job File(s) Total Size +active adnanad 59 demo 399360 bytes +1st adnanad 60 (stdin) 0 bytes +``` + +### m. `lpr` +Print the file. +```bash +lpr filename +``` + +### n. `lprm` +Remove something from the printer queue. +```bash +lprm jobnumber +``` + +### o. `ls` +Lists your files. `ls` has many options: `-l` lists files in 'long format', which contains the exact size of the file, who owns the file, who has the right to look at it, and when it was last modified. `-a` lists all files, including hidden files. For more information on this command check this [link](https://ss64.com/bash/ls.html). +```bash +ls option +``` +Example: +
    +$ ls -la
    +rwxr-xr-x   33 adnan  staff    1122 Mar 27 18:44 .
    +drwxrwxrwx  60 adnan  staff    2040 Mar 21 15:06 ..
    +-rw-r--r--@  1 adnan  staff   14340 Mar 23 15:05 .DS_Store
    +-rw-r--r--   1 adnan  staff     157 Mar 25 18:08 .bumpversion.cfg
    +-rw-r--r--   1 adnan  staff    6515 Mar 25 18:08 .config.ini
    +-rw-r--r--   1 adnan  staff    5805 Mar 27 18:44 .config.override.ini
    +drwxr-xr-x  17 adnan  staff     578 Mar 27 23:36 .git
    +-rwxr-xr-x   1 adnan  staff    2702 Mar 25 18:08 .gitignore
    +
    + +### p. `more` +Shows the first part of a file (move with space and type q to quit). +```bash +more filename +``` + +### q. `mv` +Moves a file from one location to other. +```bash +mv filename1 filename2 +``` +Where `filename1` is the source path to the file and `filename2` is the destination path to the file. + +Also it can be used for rename a file. +```bash +mv old_name new_name +``` + +### r. `rm` +Removes a file. Using this command on a directory gives you an error. +`rm: directory: is a directory` +To remove a directory you have to pass `-r` which will remove the content of the directory recursively. Optionally you can use `-f` flag to force the deletion i.e. without any confirmations etc. +```bash +rm filename +``` + +### s. `tail` +Outputs the last 10 lines of file. Use `-f` to output appended data as the file grows. +```bash +tail filename +``` + +### t. `touch` +Updates access and modification time stamps of your file. If it doesn't exists, it'll be created. +```bash +touch filename +``` +Example: +```bash +$ touch trick.md +``` + +## 1.2. Text Operations + + + + + + + + + + + + + + + + + + + +
    awkcutechoegrepfgrepfmtgrepnlsedsort
    truniqwc
    + +### a. `awk` +awk is the most useful command for handling text files. It operates on an entire file line by line. By default it uses whitespace to separate the fields. The most common syntax for awk command is + +```bash +awk '/search_pattern/ { action_to_take_if_pattern_matches; }' file_to_parse +``` + +Lets take following file `/etc/passwd`. Here's the sample data that this file contains: +``` +root:x:0:0:root:/root:/usr/bin/zsh +daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin +bin:x:2:2:bin:/bin:/usr/sbin/nologin +sys:x:3:3:sys:/dev:/usr/sbin/nologin +sync:x:4:65534:sync:/bin:/bin/sync +``` +So now lets get only username from this file. Where `-F` specifies that on which base we are going to separate the fields. In our case it's `:`. `{ print $1 }` means print out the first matching field. +```bash +awk -F':' '{ print $1 }' /etc/passwd +``` +After running the above command you will get following output. +``` +root +daemon +bin +sys +sync +``` +For more detail on how to use `awk`, check following [link](https://www.cyberciti.biz/faq/bash-scripting-using-awk). + + +### b. `cut` +Remove sections from each line of files + +*example.txt* +```bash +red riding hood went to the park to play +``` + +*show me columns 2 , 7 , and 9 with a space as a separator* +```bash +cut -d " " -f2,7,9 example.txt +``` +```bash +riding park play +``` + +### c. `echo` +Display a line of text + +*display "Hello World"* +```bash +echo Hello World +``` +```bash +Hello World +``` + +*display "Hello World" with newlines between words* +```bash +echo -ne "Hello\nWorld\n" +``` +```bash +Hello +World +``` + +### d. `egrep` +Print lines matching a pattern - Extended Expression (alias for: 'grep -E') + +*example.txt* +```bash +Lorem ipsum +dolor sit amet, +consetetur +sadipscing elitr, +sed diam nonumy +eirmod tempor +invidunt ut labore +et dolore magna +aliquyam erat, sed +diam voluptua. At +vero eos et +accusam et justo +duo dolores et ea +rebum. Stet clita +kasd gubergren, +no sea takimata +sanctus est Lorem +ipsum dolor sit +amet. +``` + +*display lines that have either "Lorem" or "dolor" in them.* +```bash +egrep '(Lorem|dolor)' example.txt +or +grep -E '(Lorem|dolor)' example.txt +``` +```bash +Lorem ipsum +dolor sit amet, +et dolore magna +duo dolores et ea +sanctus est Lorem +ipsum dolor sit +``` + +### e. `fgrep` +Print lines matching a pattern - FIXED pattern matching (alias for: 'grep -F') + +*example.txt* +```bash +Lorem ipsum +dolor sit amet, +consetetur +sadipscing elitr, +sed diam nonumy +eirmod tempor +foo (Lorem|dolor) +invidunt ut labore +et dolore magna +aliquyam erat, sed +diam voluptua. At +vero eos et +accusam et justo +duo dolores et ea +rebum. Stet clita +kasd gubergren, +no sea takimata +sanctus est Lorem +ipsum dolor sit +amet. +``` + +*Find the exact string '(Lorem|dolor)' in example.txt* +```bash +fgrep '(Lorem|dolor)' example.txt +or +grep -F '(Lorem|dolor)' example.txt +``` +```bash +foo (Lorem|dolor) +``` + +### f. `fmt` +Simple optimal text formatter + +*example: example.txt (1 line)* +```bash +Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. +``` + +*output the lines of example.txt to 20 character width* +```bash +cat example.txt | fmt -w 20 +``` +```bash +Lorem ipsum +dolor sit amet, +consetetur +sadipscing elitr, +sed diam nonumy +eirmod tempor +invidunt ut labore +et dolore magna +aliquyam erat, sed +diam voluptua. At +vero eos et +accusam et justo +duo dolores et ea +rebum. Stet clita +kasd gubergren, +no sea takimata +sanctus est Lorem +ipsum dolor sit +amet. +``` + +### g. `grep` +Looks for text inside files. You can use grep to search for lines of text that match one or many regular expressions, and outputs only the matching lines. +```bash +grep pattern filename +``` +Example: +```bash +$ grep admin /etc/passwd +_kadmin_admin:*:218:-2:Kerberos Admin Service:/var/empty:/usr/bin/false +_kadmin_changepw:*:219:-2:Kerberos Change Password Service:/var/empty:/usr/bin/false +_krb_kadmin:*:231:-2:Open Directory Kerberos Admin Service:/var/empty:/usr/bin/false +``` +You can also force grep to ignore word case by using `-i` option. `-r` can be used to search all files under the specified directory, for example: +```bash +$ grep -r admin /etc/ +``` +And `-w` to search for words only. For more detail on `grep`, check following [link](https://www.cyberciti.biz/faq/grep-in-bash). + +### h. `nl` +Number lines of files + +*example.txt* +```bash +Lorem ipsum +dolor sit amet, +consetetur +sadipscing elitr, +sed diam nonumy +eirmod tempor +invidunt ut labore +et dolore magna +aliquyam erat, sed +diam voluptua. At +vero eos et +accusam et justo +duo dolores et ea +rebum. Stet clita +kasd gubergren, +no sea takimata +sanctus est Lorem +ipsum dolor sit +amet. +``` + +*show example.txt with line numbers* +```bash +nl -s". " example.txt +``` +```bash + 1. Lorem ipsum + 2. dolor sit amet, + 3. consetetur + 4. sadipscing elitr, + 5. sed diam nonumy + 6. eirmod tempor + 7. invidunt ut labore + 8. et dolore magna + 9. aliquyam erat, sed + 10. diam voluptua. At + 11. vero eos et + 12. accusam et justo + 13. duo dolores et ea + 14. rebum. Stet clita + 15. kasd gubergren, + 16. no sea takimata + 17. sanctus est Lorem + 18. ipsum dolor sit + 19. amet. +``` + +### i. `sed` +Stream editor for filtering and transforming text + +*example.txt* +```bash +Hello This is a Test 1 2 3 4 +``` + +*replace all spaces with hyphens* +```bash +sed 's/ /-/g' example.txt +``` +```bash +Hello-This-is-a-Test-1-2-3-4 +``` + +*replace all digits with "d"* +```bash +sed 's/[0-9]/d/g' example.txt +``` +```bash +Hello This is a Test d d d d +``` + +### j. `sort` +Sort lines of text files + +*example.txt* +```bash +f +b +c +g +a +e +d +``` + +*sort example.txt* +```bash +sort example.txt +``` +```bash +a +b +c +d +e +f +g +``` + +*randomize a sorted example.txt* +```bash +sort example.txt | sort -R +``` +```bash +b +f +a +c +d +g +e +``` + +### k. `tr` +Translate or delete characters + +*example.txt* +```bash +Hello World Foo Bar Baz! +``` + +*take all lower case letters and make them upper case* +```bash +cat example.txt | tr 'a-z' 'A-Z' +``` +```bash +HELLO WORLD FOO BAR BAZ! +``` + +*take all spaces and make them into newlines* +```bash +cat example.txt | tr ' ' '\n' +``` +```bash +Hello +World +Foo +Bar +Baz! +``` + +### l. `uniq` +Report or omit repeated lines + +*example.txt* +```bash +a +a +b +a +b +c +d +c +``` + +*show only unique lines of example.txt (first you need to sort it, otherwise it won't see the overlap)* +```bash +sort example.txt | uniq +``` +```bash +a +b +c +d +``` + +*show the unique items for each line, and tell me how many instances it found* +```bash +sort example.txt | uniq -c +``` +```bash + 3 a + 2 b + 2 c + 1 d +``` + +### m. `wc` +Tells you how many lines, words and characters there are in a file. +```bash +wc filename +``` +Example: +```bash +$ wc demo.txt +7459 15915 398400 demo.txt +``` +Where `7459` is lines, `15915` is words and `398400` is characters. + +## 1.3. Directory Operations + + + + + + + +
    cdmkdirpwd
    + +### a. `cd` +Moves you from one directory to other. Running this +```bash +$ cd +``` +moves you to home directory. This command accepts an optional `dirname`, which moves you to that directory. +```bash +cd dirname +``` + +### b. `mkdir` +Makes a new directory. +```bash +mkdir dirname +``` + +### c. `pwd` +Tells you which directory you currently are in. +```bash +pwd +``` + +## 1.4. SSH, System Info & Network Operations + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    bgcaldatedfdigdufgfingerjobslast
    manpasswdpingpsquotascpsshtopunameuptime
    wwgetwhoamiwhois
    + +### a. `bg` +Lists stopped or background jobs; resume a stopped job in the background. + +### b. `cal` +Shows the month's calendar. + +### c. `date` +Shows the current date and time. + +### d. `df` +Shows disk usage. + +### e. `dig` +Gets DNS information for domain. +```bash +dig domain +``` + +### f. `du` +Shows the disk usage of files or directories. For more information on this command check this [link](http://www.linfo.org/du.html) +```bash +du [option] [filename|directory] +``` +Options: +- `-h` (human readable) Displays output it in kilobytes (K), megabytes (M) and gigabytes (G). +- `-s` (supress or summarize) Outputs total disk space of a directory and supresses reports for subdirectories. + +Example: +```bash +du -sh pictures +1.4M pictures +``` + +### g. `fg` +Brings the most recent job in the foreground. + +### h. `finger` +Displays information about user. +```bash +finger username +``` +### i. `jobs` +Lists the jobs running in the background, giving the job number. + +### j. `last` +Lists your last logins of specified user. +```bash +last yourUsername +``` + +### k. `man` +Shows the manual for specified command. +```bash +man command +``` + +### l. `passwd` +Allows the current logged user to change their password. + +### m. `ping` +Pings host and outputs results. +```bash +ping host +``` + +### n. `ps` +Lists your processes. +```bash +ps -u yourusername +``` +Use the flags ef. e for every process and f for full listing. +```bash +ps -ef +``` + +### o. `quota` +Shows what your disk quota is. +```bash +quota -v +``` + +### p. `scp` +Transfer files between a local host and a remote host or between two remote hosts. + +*copy from local host to remote host* +```bash +scp source_file user@host:directory/target_file +``` +*copy from remote host to local host* +```bash +scp user@host:directory/source_file target_file +scp -r user@host:directory/source_folder target_folder +``` +This command also accepts an option `-P` that can be used to connect to specific port. +```bash +scp -P port user@host:directory/source_file target_file +``` + +### q. `ssh` +ssh (SSH client) is a program for logging into and executing commands on a remote machine. +```bash +ssh user@host +``` +This command also accepts an option `-p` that can be used to connect to specific port. +```bash +ssh -p port user@host +``` + +### r. `top` +Displays your currently active processes. + +### s. `uname` +Shows kernel information. +```bash +uname -a +``` + +### t. `uptime` +Shows current uptime. + +### u. `w` +Displays who is online. + +### v. `wget` +Downloads file. +```bash +wget file +``` + +### w. `whoami` +Return current logged in username. + +### x. `whois` +Gets whois information for domain. +```bash +whois domain +``` + +## 1.5. Process Monitoring Operations + + + + + + + + +
    killkillall&nohup
    + +### a. `kill` +Kills (ends) the processes with the ID you gave. +```bash +kill PID +``` + +### b. `killall` +Kill all processes with the name. +```bash +killall processname +``` + +### c. & +The `&` symbol instructs the command to run as a background process in a subshell. +```bash +command & +``` + +### d. `nohup` +nohup stands for "No Hang Up". This allows to run command/process or shell script that can continue running in the background after you log out from a shell. +```bash +nohup command +``` +Combine it with `&` to create background processes +```bash +nohup command & +``` + +# 3. Tricks + +## Set an alias +Open `bash_profile` by running following command `nano ~/.bash_profile` +> alias dockerlogin='ssh www-data@adnan.local -p2222' # add your alias in .bash_profile + +## To quickly go to a specific directory +nano ~/.bashrc +> export hotellogs="/workspace/hotel-api/storage/logs" + +```bash +source ~/.bashrc +cd $hotellogs +``` + +## Exit traps + +Make your bash scripts more robust by reliably performing cleanup. + +```bash +function finish { + # your cleanup here. e.g. kill any forked processes + jobs -p | xargs kill +} +trap finish EXIT +``` + +## Saving your environment variables + +When you do `export FOO = BAR`, your variable is only exported in this current shell and all its children, to persist in the future you can simply append in your `~/.bash_profile` file the command to export your variable +```bash +echo export FOO=BAR >> ~/.bash_profile +``` + +## Accessing your scripts + +You can easily access your scripts by creating a bin folder in your home with `mkdir ~/bin`, now all the scripts you put in this folder you can access in any directory. + +If you can not access, try append the code below in your `~/.bash_profile` file and after do `source ~/.bash_profile`. +```bash + # set PATH so it includes user's private bin if it exists + if [ -d "$HOME/bin" ] ; then + PATH="$HOME/bin:$PATH" + fi +``` + +# 4. Debugging +You can easily debug the bash script by passing different options to `bash` command. For example `-n` will not run commands and check for syntax errors only. `-v` echo commands before running them. `-x` echo commands after command-line processing. + +```bash +bash -n scriptname +bash -v scriptname +bash -x scriptname +``` + +## Source : https://github.com/duyhenryer/bash-command + +[![License: CC BY 4.0](https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by/4.0/) \ No newline at end of file diff --git a/pages/03.Articles/10.en-vrac/03.bashrc/.Backs/20190911-203147/default.md b/pages/03.Articles/10.en-vrac/03.bashrc/.Backs/20190911-203147/default.md new file mode 100644 index 0000000..4d3fb97 --- /dev/null +++ b/pages/03.Articles/10.en-vrac/03.bashrc/.Backs/20190911-203147/default.md @@ -0,0 +1,83 @@ +--- +title: Bashrc +private: false +date: '00:21 24-08-2019' +page_container: container-fluid +hero_classes: '' +hero_image: '' +show_sidebar: '0' +content: + items: '- ''@self.modular''' + limit: '5' + order: + by: folder + dir: asc + pagination: '1' + url_taxonomy_filters: '1' +feed: + limit: '10' + description: '' +--- + +# TIPS bashrc + +My alias for **.bash_alias** + +!!!! Update package and distrib + clean all + +```bash +## Update package and distrib + clean all + +alias up="apt update && apt list --upgradable && apt upgrade && apt dist-upgrade && apt full-upgrade && apt-get autoclean && apt-get clean && apt-get autoremove && cleanBoot && youtube-dl -U && npm outdated" + +``` + + + +```bash + +alias wgetdl="wget -k -U 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36' $1" +alias wgetc="wget -c" +alias wget="wget --no-check-certificate" +# wget ‐‐page-requisites ‐‐span-hosts ‐‐convert-links ‐‐adjust-extension +# wget ‐‐refer=http://google.com ‐‐user-agent=”Mozilla/5.0 Firefox/4.0.1″ + +## find top 10 big file: + +alias findsimpledir="du -sh ./* " +alias finddirtop="du -Sh | sort -rh | head -5" +alias finddirtophome="du -a /home | sort -n -r | head -n 5" +alias findintopfile="du -k * | sort -nr | cut -f2 | xargs -d '\n' du -sh" +alias findintop="du -hs * | sort -hr" +alias findt10='find /var/log/ -type f -exec du -s {} \; | sort -n | tail -n 10' +alias findt20='find /var/log/ -type f -exec du -s {} \; | sort -n | tail -n $HeadVarX' +alias findbigfiletop20='find /var/log/ -type f -exec du -s {} \; | sort -n | tail -n $HeadVarX' +alias find_file="find . -name " +alias find_text="find . -type f | xargs grep " +alias find_text_php="find . -iname '*.php' -type f | xargs grep" +alias gitReset="git reset --hard HEAD && git checkout master && git pull" +alias gitC="git clone $1" +alias gitstate='git fetch --prune ; git fetch --tags ; clear && git branch -vv && git status' +alias gitlog='git log --date-order --all --graph --format="%C(green)%h%Creset %C(yellow)%an%Creset %C(blue bold)%ar%Creset %C(red bold)%d%Creset%s"' +alias gitlog2='git log --date-order --all --graph --name-status --format="%C(green)%H%Creset %C(yellow)%an%Creset %C(blue bold)%ar%Creset %C(red bold)%d%Creset%s"' +alias portopen="netstat -ant | sed -e '/^tcp/ !d' -e 's/^[^ ]* *[^ ]* *[^ ]* *.*[\.:]\([0-9]*\) .*$/\1/' | sort -g | uniq" +alias port="netstat -tulanp | grep $1" +alias ports="netstat -tulanp" +alias ports2='netstat -lnpute' +alias Serviceall='service --status-all' + +alias ytdl='youtube-dl -t --extract-audio --audio-format mp3 -k --force-ipv4 $1' +alias ytdlmp32="youtube-dl --extract-audio --audio-format mp3 --audio-quality 0 $1 --force-ipv4" +alias ytdlmp3='youtube-dl -o "%(title)s.%(ext)s" --extract-audio --audio-format mp3 -k --force-ipv4 $1' +alias ytdlvid='youtube-dl -4 -o "%(title)s.%(ext)s" $1' + +alias nanoW='nano -\$cwS' +## get top process eating cpu ## +alias pscpu='ps auxf | sort -nr -k 3' +alias pscpu10='ps auxf | sort -nr -k 3 | head -n $HeadVarX' +alias rss="newsbeuter" +alias check-code-bash-dir="find . -name '*.sh' -exec bash -n {} \;" +alias check-code-html="htmlhint $1" +alias iptablesL="iptables -n -L -v --line-numbers" + +``` \ No newline at end of file diff --git a/pages/03.Articles/10.en-vrac/03.bashrc/.revs/20190916-164012/default.md b/pages/03.Articles/10.en-vrac/03.bashrc/.revs/20190916-164012/default.md new file mode 100644 index 0000000..4d3fb97 --- /dev/null +++ b/pages/03.Articles/10.en-vrac/03.bashrc/.revs/20190916-164012/default.md @@ -0,0 +1,83 @@ +--- +title: Bashrc +private: false +date: '00:21 24-08-2019' +page_container: container-fluid +hero_classes: '' +hero_image: '' +show_sidebar: '0' +content: + items: '- ''@self.modular''' + limit: '5' + order: + by: folder + dir: asc + pagination: '1' + url_taxonomy_filters: '1' +feed: + limit: '10' + description: '' +--- + +# TIPS bashrc + +My alias for **.bash_alias** + +!!!! Update package and distrib + clean all + +```bash +## Update package and distrib + clean all + +alias up="apt update && apt list --upgradable && apt upgrade && apt dist-upgrade && apt full-upgrade && apt-get autoclean && apt-get clean && apt-get autoremove && cleanBoot && youtube-dl -U && npm outdated" + +``` + + + +```bash + +alias wgetdl="wget -k -U 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36' $1" +alias wgetc="wget -c" +alias wget="wget --no-check-certificate" +# wget ‐‐page-requisites ‐‐span-hosts ‐‐convert-links ‐‐adjust-extension +# wget ‐‐refer=http://google.com ‐‐user-agent=”Mozilla/5.0 Firefox/4.0.1″ + +## find top 10 big file: + +alias findsimpledir="du -sh ./* " +alias finddirtop="du -Sh | sort -rh | head -5" +alias finddirtophome="du -a /home | sort -n -r | head -n 5" +alias findintopfile="du -k * | sort -nr | cut -f2 | xargs -d '\n' du -sh" +alias findintop="du -hs * | sort -hr" +alias findt10='find /var/log/ -type f -exec du -s {} \; | sort -n | tail -n 10' +alias findt20='find /var/log/ -type f -exec du -s {} \; | sort -n | tail -n $HeadVarX' +alias findbigfiletop20='find /var/log/ -type f -exec du -s {} \; | sort -n | tail -n $HeadVarX' +alias find_file="find . -name " +alias find_text="find . -type f | xargs grep " +alias find_text_php="find . -iname '*.php' -type f | xargs grep" +alias gitReset="git reset --hard HEAD && git checkout master && git pull" +alias gitC="git clone $1" +alias gitstate='git fetch --prune ; git fetch --tags ; clear && git branch -vv && git status' +alias gitlog='git log --date-order --all --graph --format="%C(green)%h%Creset %C(yellow)%an%Creset %C(blue bold)%ar%Creset %C(red bold)%d%Creset%s"' +alias gitlog2='git log --date-order --all --graph --name-status --format="%C(green)%H%Creset %C(yellow)%an%Creset %C(blue bold)%ar%Creset %C(red bold)%d%Creset%s"' +alias portopen="netstat -ant | sed -e '/^tcp/ !d' -e 's/^[^ ]* *[^ ]* *[^ ]* *.*[\.:]\([0-9]*\) .*$/\1/' | sort -g | uniq" +alias port="netstat -tulanp | grep $1" +alias ports="netstat -tulanp" +alias ports2='netstat -lnpute' +alias Serviceall='service --status-all' + +alias ytdl='youtube-dl -t --extract-audio --audio-format mp3 -k --force-ipv4 $1' +alias ytdlmp32="youtube-dl --extract-audio --audio-format mp3 --audio-quality 0 $1 --force-ipv4" +alias ytdlmp3='youtube-dl -o "%(title)s.%(ext)s" --extract-audio --audio-format mp3 -k --force-ipv4 $1' +alias ytdlvid='youtube-dl -4 -o "%(title)s.%(ext)s" $1' + +alias nanoW='nano -\$cwS' +## get top process eating cpu ## +alias pscpu='ps auxf | sort -nr -k 3' +alias pscpu10='ps auxf | sort -nr -k 3 | head -n $HeadVarX' +alias rss="newsbeuter" +alias check-code-bash-dir="find . -name '*.sh' -exec bash -n {} \;" +alias check-code-html="htmlhint $1" +alias iptablesL="iptables -n -L -v --line-numbers" + +``` \ No newline at end of file diff --git a/pages/03.Articles/10.en-vrac/03.bashrc/default.md b/pages/03.Articles/10.en-vrac/03.bashrc/default.md new file mode 100644 index 0000000..4d3fb97 --- /dev/null +++ b/pages/03.Articles/10.en-vrac/03.bashrc/default.md @@ -0,0 +1,83 @@ +--- +title: Bashrc +private: false +date: '00:21 24-08-2019' +page_container: container-fluid +hero_classes: '' +hero_image: '' +show_sidebar: '0' +content: + items: '- ''@self.modular''' + limit: '5' + order: + by: folder + dir: asc + pagination: '1' + url_taxonomy_filters: '1' +feed: + limit: '10' + description: '' +--- + +# TIPS bashrc + +My alias for **.bash_alias** + +!!!! Update package and distrib + clean all + +```bash +## Update package and distrib + clean all + +alias up="apt update && apt list --upgradable && apt upgrade && apt dist-upgrade && apt full-upgrade && apt-get autoclean && apt-get clean && apt-get autoremove && cleanBoot && youtube-dl -U && npm outdated" + +``` + + + +```bash + +alias wgetdl="wget -k -U 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36' $1" +alias wgetc="wget -c" +alias wget="wget --no-check-certificate" +# wget ‐‐page-requisites ‐‐span-hosts ‐‐convert-links ‐‐adjust-extension +# wget ‐‐refer=http://google.com ‐‐user-agent=”Mozilla/5.0 Firefox/4.0.1″ + +## find top 10 big file: + +alias findsimpledir="du -sh ./* " +alias finddirtop="du -Sh | sort -rh | head -5" +alias finddirtophome="du -a /home | sort -n -r | head -n 5" +alias findintopfile="du -k * | sort -nr | cut -f2 | xargs -d '\n' du -sh" +alias findintop="du -hs * | sort -hr" +alias findt10='find /var/log/ -type f -exec du -s {} \; | sort -n | tail -n 10' +alias findt20='find /var/log/ -type f -exec du -s {} \; | sort -n | tail -n $HeadVarX' +alias findbigfiletop20='find /var/log/ -type f -exec du -s {} \; | sort -n | tail -n $HeadVarX' +alias find_file="find . -name " +alias find_text="find . -type f | xargs grep " +alias find_text_php="find . -iname '*.php' -type f | xargs grep" +alias gitReset="git reset --hard HEAD && git checkout master && git pull" +alias gitC="git clone $1" +alias gitstate='git fetch --prune ; git fetch --tags ; clear && git branch -vv && git status' +alias gitlog='git log --date-order --all --graph --format="%C(green)%h%Creset %C(yellow)%an%Creset %C(blue bold)%ar%Creset %C(red bold)%d%Creset%s"' +alias gitlog2='git log --date-order --all --graph --name-status --format="%C(green)%H%Creset %C(yellow)%an%Creset %C(blue bold)%ar%Creset %C(red bold)%d%Creset%s"' +alias portopen="netstat -ant | sed -e '/^tcp/ !d' -e 's/^[^ ]* *[^ ]* *[^ ]* *.*[\.:]\([0-9]*\) .*$/\1/' | sort -g | uniq" +alias port="netstat -tulanp | grep $1" +alias ports="netstat -tulanp" +alias ports2='netstat -lnpute' +alias Serviceall='service --status-all' + +alias ytdl='youtube-dl -t --extract-audio --audio-format mp3 -k --force-ipv4 $1' +alias ytdlmp32="youtube-dl --extract-audio --audio-format mp3 --audio-quality 0 $1 --force-ipv4" +alias ytdlmp3='youtube-dl -o "%(title)s.%(ext)s" --extract-audio --audio-format mp3 -k --force-ipv4 $1' +alias ytdlvid='youtube-dl -4 -o "%(title)s.%(ext)s" $1' + +alias nanoW='nano -\$cwS' +## get top process eating cpu ## +alias pscpu='ps auxf | sort -nr -k 3' +alias pscpu10='ps auxf | sort -nr -k 3 | head -n $HeadVarX' +alias rss="newsbeuter" +alias check-code-bash-dir="find . -name '*.sh' -exec bash -n {} \;" +alias check-code-html="htmlhint $1" +alias iptablesL="iptables -n -L -v --line-numbers" + +``` \ No newline at end of file diff --git a/pages/03.Articles/10.en-vrac/04.bash-shortcuts/.Backs/20190911-203147/page.md b/pages/03.Articles/10.en-vrac/04.bash-shortcuts/.Backs/20190911-203147/page.md new file mode 100644 index 0000000..95f8404 --- /dev/null +++ b/pages/03.Articles/10.en-vrac/04.bash-shortcuts/.Backs/20190911-203147/page.md @@ -0,0 +1,82 @@ +--- +title: 'Bash Shortcuts' +published: true +private: false +date: '17:04 10-04-2018' +creator: erreur32 +--- + +**Bash Shortcuts** + + + Ctrl + a – go to the start of the command line + Ctrl + e – go to the end of the command line + Ctrl + k – delete from cursor to the end of the command line + Ctrl + u – delete from cursor to the start of the command line + Ctrl + w – delete from cursor to start of word (i.e. delete backwards one word) + Ctrl + y – paste word or text that was cut using one of the deletion shortcuts (such as the one above) after the cursor + Ctrl + xx – move between start of command line and current cursor position (and back again) + Alt + b – move backward one word (or go to start of word the cursor is currently on) + Alt + f – move forward one word (or go to end of word the cursor is currently on) + Alt + d – delete to end of word starting at cursor (whole word if cursor is at the beginning of word) + Alt + c – capitalize to end of word starting at cursor (whole word if cursor is at the beginning of word) + Alt + u – make uppercase from cursor to end of word + Alt + l – make lowercase from cursor to end of word + Alt + t – swap current word with previous + Ctrl + f – move forward one character + Ctrl + b – move backward one character + Ctrl + d – delete character under the cursor + Ctrl + h – delete character before the cursor + Ctrl + t – swap character under cursor with the previous one + +Command Recall Shortcuts + + Ctrl + r – search the history backwards + Ctrl + g – escape from history searching mode + Ctrl + p – previous command in history (i.e. walk back through the command history) + Ctrl + n – next command in history (i.e. walk forward through the command history) + Alt + . – use the last word of the previous command + +Command Control Shortcuts + + Ctrl + l – clear the screen + Ctrl + s – stops the output to the screen (for long running verbose command) + Ctrl + q – allow output to the screen (if previously stopped using command above) + Ctrl + c – terminate the command + Ctrl + z – suspend/stop the command + +Bash Bang (!) Commands + +Bash also has some handy features that use the ! (bang) to allow you to do some funky stuff with bash commands. + + !! – run last command + !blah – run the most recent command that starts with ‘blah’ (e.g. !ls) + !blah:p – print out the command that !blah would run (also adds it as the latest command in the command history) + !$ – the last word of the previous command (same as Alt + .) + !$:p – print out the word that !$ would substitute + !* – the previous command except for the last word (e.g. if you type ‘find some_file.txt /‘, then !* would give you ‘find some_file.txt‘) + !*:p – print out what !* would substitute + +There is one more handy thing you can do. This involves using the ^^ ‘command’. If you type a command and run it, you can re-run the same command but substitute a piece of text for another piece of text using ^^ e.g.: + +```bash +$ ls -al +total 12 +drwxrwxrwx+ 3 Administrator None 0 Jul 21 23:38 . +drwxrwxrwx+ 3 Administrator None 0 Jul 21 23:34 .. +-rwxr-xr-x 1 Administrator None 1150 Jul 21 23:34 .bash_profile +-rwxr-xr-x 1 Administrator None 3116 Jul 21 23:34 .bashrc +drwxr-xr-x+ 4 Administrator None 0 Jul 21 23:39 .gem +-rwxr-xr-x 1 Administrator None 1461 Jul 21 23:34 .inputrc +$ ^-al^-lash +ls -lash +total 12K + 0 drwxrwxrwx+ 3 Administrator None 0 Jul 21 23:38 . + 0 drwxrwxrwx+ 3 Administrator None 0 Jul 21 23:34 .. +4.0K -rwxr-xr-x 1 Administrator None 1.2K Jul 21 23:34 .bash_profile +4.0K -rwxr-xr-x 1 Administrator None 3.1K Jul 21 23:34 .bashrc + 0 drwxr-xr-x+ 4 Administrator None 0 Jul 21 23:39 .gem +4.0K -rwxr-xr-x 1 Administrator None 1.5K Jul 21 23:34 .inputrc +``` + +Here, the command was the ^-al^-lash which replaced the –al with –lash in our previous ls command and re-ran the command again. \ No newline at end of file diff --git a/pages/03.Articles/10.en-vrac/04.bash-shortcuts/.revs/20180501-191706/page.md b/pages/03.Articles/10.en-vrac/04.bash-shortcuts/.revs/20180501-191706/page.md new file mode 100644 index 0000000..d4ad75b --- /dev/null +++ b/pages/03.Articles/10.en-vrac/04.bash-shortcuts/.revs/20180501-191706/page.md @@ -0,0 +1,84 @@ +--- +title: bash-tips2 +published: false +private: true +date: '17:04 10-04-2018' +creator: erreur32 +--- + +**Bash Shortcuts For Maximum Productivity** + +MaximumIt may or may not surprise you to know that the bash shell has a very rich array of convenient shortcuts that can make your life, working with the command line, a whole lot easier. This ability to edit the command line using shortcuts is provided by the GNU Readline library. This library is used by many other *nix application besides bash, so learning some of these shortcuts will not only allow you to zip around bash commands with absurd ease :), but can also make you more proficient in using a variety of other *nix applications that use Readline. I don’t want to get into Readline too deeply so I’ll just mention one more thing. By default Readline uses emacs key bindings, although it can be configured to use the vi editing mode, I however prefer to learn the default behavior of most applications (I find it makes my life easier not having to constantly customize stuff). If you’re familiar with emacs then many of these shortcuts will not be new to you, so these are mostly for the rest of us :). +Command Editing Shortcuts + + Ctrl + a – go to the start of the command line + Ctrl + e – go to the end of the command line + Ctrl + k – delete from cursor to the end of the command line + Ctrl + u – delete from cursor to the start of the command line + Ctrl + w – delete from cursor to start of word (i.e. delete backwards one word) + Ctrl + y – paste word or text that was cut using one of the deletion shortcuts (such as the one above) after the cursor + Ctrl + xx – move between start of command line and current cursor position (and back again) + Alt + b – move backward one word (or go to start of word the cursor is currently on) + Alt + f – move forward one word (or go to end of word the cursor is currently on) + Alt + d – delete to end of word starting at cursor (whole word if cursor is at the beginning of word) + Alt + c – capitalize to end of word starting at cursor (whole word if cursor is at the beginning of word) + Alt + u – make uppercase from cursor to end of word + Alt + l – make lowercase from cursor to end of word + Alt + t – swap current word with previous + Ctrl + f – move forward one character + Ctrl + b – move backward one character + Ctrl + d – delete character under the cursor + Ctrl + h – delete character before the cursor + Ctrl + t – swap character under cursor with the previous one + +Command Recall Shortcuts + + Ctrl + r – search the history backwards + Ctrl + g – escape from history searching mode + Ctrl + p – previous command in history (i.e. walk back through the command history) + Ctrl + n – next command in history (i.e. walk forward through the command history) + Alt + . – use the last word of the previous command + +Command Control Shortcuts + + Ctrl + l – clear the screen + Ctrl + s – stops the output to the screen (for long running verbose command) + Ctrl + q – allow output to the screen (if previously stopped using command above) + Ctrl + c – terminate the command + Ctrl + z – suspend/stop the command + +Bash Bang (!) Commands + +Bash also has some handy features that use the ! (bang) to allow you to do some funky stuff with bash commands. + + !! – run last command + !blah – run the most recent command that starts with ‘blah’ (e.g. !ls) + !blah:p – print out the command that !blah would run (also adds it as the latest command in the command history) + !$ – the last word of the previous command (same as Alt + .) + !$:p – print out the word that !$ would substitute + !* – the previous command except for the last word (e.g. if you type ‘find some_file.txt /‘, then !* would give you ‘find some_file.txt‘) + !*:p – print out what !* would substitute + +There is one more handy thing you can do. This involves using the ^^ ‘command’. If you type a command and run it, you can re-run the same command but substitute a piece of text for another piece of text using ^^ e.g.: + +```bash +$ ls -al +total 12 +drwxrwxrwx+ 3 Administrator None 0 Jul 21 23:38 . +drwxrwxrwx+ 3 Administrator None 0 Jul 21 23:34 .. +-rwxr-xr-x 1 Administrator None 1150 Jul 21 23:34 .bash_profile +-rwxr-xr-x 1 Administrator None 3116 Jul 21 23:34 .bashrc +drwxr-xr-x+ 4 Administrator None 0 Jul 21 23:39 .gem +-rwxr-xr-x 1 Administrator None 1461 Jul 21 23:34 .inputrc +$ ^-al^-lash +ls -lash +total 12K + 0 drwxrwxrwx+ 3 Administrator None 0 Jul 21 23:38 . + 0 drwxrwxrwx+ 3 Administrator None 0 Jul 21 23:34 .. +4.0K -rwxr-xr-x 1 Administrator None 1.2K Jul 21 23:34 .bash_profile +4.0K -rwxr-xr-x 1 Administrator None 3.1K Jul 21 23:34 .bashrc + 0 drwxr-xr-x+ 4 Administrator None 0 Jul 21 23:39 .gem +4.0K -rwxr-xr-x 1 Administrator None 1.5K Jul 21 23:34 .inputrc +``` + +Here, the command was the ^-al^-lash which replaced the –al with –lash in our previous ls command and re-ran the command again. \ No newline at end of file diff --git a/pages/03.Articles/10.en-vrac/04.bash-shortcuts/.revs/20190916-164012/page.md b/pages/03.Articles/10.en-vrac/04.bash-shortcuts/.revs/20190916-164012/page.md new file mode 100644 index 0000000..95f8404 --- /dev/null +++ b/pages/03.Articles/10.en-vrac/04.bash-shortcuts/.revs/20190916-164012/page.md @@ -0,0 +1,82 @@ +--- +title: 'Bash Shortcuts' +published: true +private: false +date: '17:04 10-04-2018' +creator: erreur32 +--- + +**Bash Shortcuts** + + + Ctrl + a – go to the start of the command line + Ctrl + e – go to the end of the command line + Ctrl + k – delete from cursor to the end of the command line + Ctrl + u – delete from cursor to the start of the command line + Ctrl + w – delete from cursor to start of word (i.e. delete backwards one word) + Ctrl + y – paste word or text that was cut using one of the deletion shortcuts (such as the one above) after the cursor + Ctrl + xx – move between start of command line and current cursor position (and back again) + Alt + b – move backward one word (or go to start of word the cursor is currently on) + Alt + f – move forward one word (or go to end of word the cursor is currently on) + Alt + d – delete to end of word starting at cursor (whole word if cursor is at the beginning of word) + Alt + c – capitalize to end of word starting at cursor (whole word if cursor is at the beginning of word) + Alt + u – make uppercase from cursor to end of word + Alt + l – make lowercase from cursor to end of word + Alt + t – swap current word with previous + Ctrl + f – move forward one character + Ctrl + b – move backward one character + Ctrl + d – delete character under the cursor + Ctrl + h – delete character before the cursor + Ctrl + t – swap character under cursor with the previous one + +Command Recall Shortcuts + + Ctrl + r – search the history backwards + Ctrl + g – escape from history searching mode + Ctrl + p – previous command in history (i.e. walk back through the command history) + Ctrl + n – next command in history (i.e. walk forward through the command history) + Alt + . – use the last word of the previous command + +Command Control Shortcuts + + Ctrl + l – clear the screen + Ctrl + s – stops the output to the screen (for long running verbose command) + Ctrl + q – allow output to the screen (if previously stopped using command above) + Ctrl + c – terminate the command + Ctrl + z – suspend/stop the command + +Bash Bang (!) Commands + +Bash also has some handy features that use the ! (bang) to allow you to do some funky stuff with bash commands. + + !! – run last command + !blah – run the most recent command that starts with ‘blah’ (e.g. !ls) + !blah:p – print out the command that !blah would run (also adds it as the latest command in the command history) + !$ – the last word of the previous command (same as Alt + .) + !$:p – print out the word that !$ would substitute + !* – the previous command except for the last word (e.g. if you type ‘find some_file.txt /‘, then !* would give you ‘find some_file.txt‘) + !*:p – print out what !* would substitute + +There is one more handy thing you can do. This involves using the ^^ ‘command’. If you type a command and run it, you can re-run the same command but substitute a piece of text for another piece of text using ^^ e.g.: + +```bash +$ ls -al +total 12 +drwxrwxrwx+ 3 Administrator None 0 Jul 21 23:38 . +drwxrwxrwx+ 3 Administrator None 0 Jul 21 23:34 .. +-rwxr-xr-x 1 Administrator None 1150 Jul 21 23:34 .bash_profile +-rwxr-xr-x 1 Administrator None 3116 Jul 21 23:34 .bashrc +drwxr-xr-x+ 4 Administrator None 0 Jul 21 23:39 .gem +-rwxr-xr-x 1 Administrator None 1461 Jul 21 23:34 .inputrc +$ ^-al^-lash +ls -lash +total 12K + 0 drwxrwxrwx+ 3 Administrator None 0 Jul 21 23:38 . + 0 drwxrwxrwx+ 3 Administrator None 0 Jul 21 23:34 .. +4.0K -rwxr-xr-x 1 Administrator None 1.2K Jul 21 23:34 .bash_profile +4.0K -rwxr-xr-x 1 Administrator None 3.1K Jul 21 23:34 .bashrc + 0 drwxr-xr-x+ 4 Administrator None 0 Jul 21 23:39 .gem +4.0K -rwxr-xr-x 1 Administrator None 1.5K Jul 21 23:34 .inputrc +``` + +Here, the command was the ^-al^-lash which replaced the –al with –lash in our previous ls command and re-ran the command again. \ No newline at end of file diff --git a/pages/03.Articles/10.en-vrac/04.bash-shortcuts/page.md b/pages/03.Articles/10.en-vrac/04.bash-shortcuts/page.md new file mode 100644 index 0000000..95f8404 --- /dev/null +++ b/pages/03.Articles/10.en-vrac/04.bash-shortcuts/page.md @@ -0,0 +1,82 @@ +--- +title: 'Bash Shortcuts' +published: true +private: false +date: '17:04 10-04-2018' +creator: erreur32 +--- + +**Bash Shortcuts** + + + Ctrl + a – go to the start of the command line + Ctrl + e – go to the end of the command line + Ctrl + k – delete from cursor to the end of the command line + Ctrl + u – delete from cursor to the start of the command line + Ctrl + w – delete from cursor to start of word (i.e. delete backwards one word) + Ctrl + y – paste word or text that was cut using one of the deletion shortcuts (such as the one above) after the cursor + Ctrl + xx – move between start of command line and current cursor position (and back again) + Alt + b – move backward one word (or go to start of word the cursor is currently on) + Alt + f – move forward one word (or go to end of word the cursor is currently on) + Alt + d – delete to end of word starting at cursor (whole word if cursor is at the beginning of word) + Alt + c – capitalize to end of word starting at cursor (whole word if cursor is at the beginning of word) + Alt + u – make uppercase from cursor to end of word + Alt + l – make lowercase from cursor to end of word + Alt + t – swap current word with previous + Ctrl + f – move forward one character + Ctrl + b – move backward one character + Ctrl + d – delete character under the cursor + Ctrl + h – delete character before the cursor + Ctrl + t – swap character under cursor with the previous one + +Command Recall Shortcuts + + Ctrl + r – search the history backwards + Ctrl + g – escape from history searching mode + Ctrl + p – previous command in history (i.e. walk back through the command history) + Ctrl + n – next command in history (i.e. walk forward through the command history) + Alt + . – use the last word of the previous command + +Command Control Shortcuts + + Ctrl + l – clear the screen + Ctrl + s – stops the output to the screen (for long running verbose command) + Ctrl + q – allow output to the screen (if previously stopped using command above) + Ctrl + c – terminate the command + Ctrl + z – suspend/stop the command + +Bash Bang (!) Commands + +Bash also has some handy features that use the ! (bang) to allow you to do some funky stuff with bash commands. + + !! – run last command + !blah – run the most recent command that starts with ‘blah’ (e.g. !ls) + !blah:p – print out the command that !blah would run (also adds it as the latest command in the command history) + !$ – the last word of the previous command (same as Alt + .) + !$:p – print out the word that !$ would substitute + !* – the previous command except for the last word (e.g. if you type ‘find some_file.txt /‘, then !* would give you ‘find some_file.txt‘) + !*:p – print out what !* would substitute + +There is one more handy thing you can do. This involves using the ^^ ‘command’. If you type a command and run it, you can re-run the same command but substitute a piece of text for another piece of text using ^^ e.g.: + +```bash +$ ls -al +total 12 +drwxrwxrwx+ 3 Administrator None 0 Jul 21 23:38 . +drwxrwxrwx+ 3 Administrator None 0 Jul 21 23:34 .. +-rwxr-xr-x 1 Administrator None 1150 Jul 21 23:34 .bash_profile +-rwxr-xr-x 1 Administrator None 3116 Jul 21 23:34 .bashrc +drwxr-xr-x+ 4 Administrator None 0 Jul 21 23:39 .gem +-rwxr-xr-x 1 Administrator None 1461 Jul 21 23:34 .inputrc +$ ^-al^-lash +ls -lash +total 12K + 0 drwxrwxrwx+ 3 Administrator None 0 Jul 21 23:38 . + 0 drwxrwxrwx+ 3 Administrator None 0 Jul 21 23:34 .. +4.0K -rwxr-xr-x 1 Administrator None 1.2K Jul 21 23:34 .bash_profile +4.0K -rwxr-xr-x 1 Administrator None 3.1K Jul 21 23:34 .bashrc + 0 drwxr-xr-x+ 4 Administrator None 0 Jul 21 23:39 .gem +4.0K -rwxr-xr-x 1 Administrator None 1.5K Jul 21 23:34 .inputrc +``` + +Here, the command was the ^-al^-lash which replaced the –al with –lash in our previous ls command and re-ran the command again. \ No newline at end of file diff --git a/pages/03.Articles/10.en-vrac/05.youtube-dl/.Backs/20190911-203147/item.md b/pages/03.Articles/10.en-vrac/05.youtube-dl/.Backs/20190911-203147/item.md new file mode 100644 index 0000000..34a080e --- /dev/null +++ b/pages/03.Articles/10.en-vrac/05.youtube-dl/.Backs/20190911-203147/item.md @@ -0,0 +1,300 @@ +--- +title: youtube-dl +published: true +private: false +date: '23:39 18-03-2018' +taxonomy: + category: + - blog + tag: + - tips + - youtube-dl +twig_first: false +hero_classes: text-dark +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +continue_link: true +feed: + limit: 10 +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +creator: erreur32 +textformatter: false +--- + +**Youtube-dl Fix Too Many Requests avec youtube-dl** + +> Corriger l'erreur HTTP Error 429 +> +> Too Many Requests avec youtube-dl + + +
    +

    HTTP Error 429

    +

    Too Many Requests avec youtube-dl.

    +
    + +
    +

    ERROR: Unable to download webpage: HTTP Error 429: Too Many Requests (caused by HTTPError());
    please report this issue on https://yt-dl.org/bug .
    Make sure you are using the latest version; type youtube-dl -U to update.
    Be sure to call youtube-dl with the --verbose flag and include its complete output.

    +
    +

    Il suffit simplement de de rajouter l'option --force-ipv4 dans votre commande !

    +
    $ youtube-dl  -o "%(title)s.%(ext)s" --force-ipv4 
    +

     

    +

    Ensuite on rajoute un alias pour ce simplifié la life, on rajoute dans  .bashrc :

    +
    $ alias ytdl='youtube-dl  -o "%(title)s.%(ext)s" --extract-audio --audio-format mp3 -k --force-ipv4 $1'
    +$ alias ytdlV='youtube-dl  -o "%(title)s.%(ext)s" --force-ipv4 $1'
    + +
    +

    La première ligne download et garde la vidèo et le mp3

    +

    La seconde ligne download et garde que la vidéo.

    +
    + + + + +```bash +$ youtube-dl https://www.youtube.com/watch?v=7Uexuyy_HL8 + +[youtube] 7Uexuyy_HL8: Downloading webpage +[youtube] 7Uexuyy_HL8: Downloading video info webpage +[youtube] 7Uexuyy_HL8: Extracting video information< +[download] Destination: Stupeflip - The Antidote.f248.webm +[download] 100% of 1.50MiB in 00:00 +[download] Destination: Stupeflip - The Antidote.f251.webm +[download] 100% of 3.24MiB in 00:00 +[ffmpeg] Merging formats into "Stupeflip - The Antidote.webm" +Deleting original file Stupeflip - The Antidote.f248.webm (pass -k to keep) +Deleting original file Stupeflip - The Antidote.f251.webm (pass -k to keep) + +``` + +# tips youtube-dl debian +Special pour OVH rajoutez **--force-ipv4 ** ou **-4** + +## Update before use: + + youtube-dl -U, --update + +# Video + alias ytdl='youtube-dl --force-ipv4 -i $1' + alias ytdlvid='cd /home/media/Youtube && youtube-dl -4 -o "%(title)s.%(ext)s" -i $1' + +# MP3 + alias ytdlmp32="youtube-dl -4 --extract-audio --audio-format best --audio-quality 0 -i $1" + alias ytdlmp3='cd /home/media/YoutubeMP3/ && youtube-dl -o "%(title)s.%(ext)s" --audio-format best --force-ipv4 -x -i $1' + #youtube-dl -4 --extract-audio --audio-format mp3 + + +```bash +Options: + General Options: + -h, --help Print this help text and exit + --version Print program version and exit + -U, --update Update this program to latest version. Make sure that you have sufficient permissions (run with sudo if needed) + -i, --ignore-errors Continue on download errors, for example to skip unavailable videos in a playlist + --abort-on-error Abort downloading of further videos (in the playlist or the command line) if an error occurs + --dump-user-agent Display the current browser identification + --list-extractors List all supported extractors + --extractor-descriptions Output descriptions of all supported extractors + --force-generic-extractor Force extraction to use the generic extractor + --default-search PREFIX Use this prefix for unqualified URLs. For example "gvsearch2:" downloads two videos from google videos for youtube-dl "large apple". Use the value "auto" to let + youtube-dl guess ("auto_warning" to emit a warning when guessing). "error" just throws an error. The default value "fixup_error" repairs broken URLs, but emits an + error if this is not possible instead of searching. + --ignore-config Do not read configuration files. When given in the global configuration file /etc/youtube-dl.conf: Do not read the user configuration in ~/.config/youtube- + dl/config (%APPDATA%/youtube-dl/config.txt on Windows) + --config-location PATH Location of the configuration file; either the path to the config or its containing directory. + --flat-playlist Do not extract the videos of a playlist, only list them. + --mark-watched Mark videos watched (YouTube only) + --no-mark-watched Do not mark videos watched (YouTube only) + --no-color Do not emit color codes in output + + Network Options: + --proxy URL Use the specified HTTP/HTTPS/SOCKS proxy. To enable SOCKS proxy, specify a proper scheme. For example socks5://127.0.0.1:1080/. Pass in an empty string (--proxy + "") for direct connection + --socket-timeout SECONDS Time to wait before giving up, in seconds + --source-address IP Client-side IP address to bind to + -4, --force-ipv4 Make all connections via IPv4 + -6, --force-ipv6 Make all connections via IPv6 + + Geo Restriction: + --geo-verification-proxy URL Use this proxy to verify the IP address for some geo-restricted sites. The default proxy specified by --proxy (or none, if the option is not present) is used for + the actual downloading. + --geo-bypass Bypass geographic restriction via faking X-Forwarded-For HTTP header + --no-geo-bypass Do not bypass geographic restriction via faking X-Forwarded-For HTTP header + --geo-bypass-country CODE Force bypass geographic restriction with explicitly provided two-letter ISO 3166-2 country code + --geo-bypass-ip-block IP_BLOCK Force bypass geographic restriction with explicitly provided IP block in CIDR notation + + Video Selection: + --playlist-start NUMBER Playlist video to start at (default is 1) + --playlist-end NUMBER Playlist video to end at (default is last) + --playlist-items ITEM_SPEC Playlist video items to download. Specify indices of the videos in the playlist separated by commas like: "--playlist-items 1,2,5,8" if you want to download videos + indexed 1, 2, 5, 8 in the playlist. You can specify range: "--playlist-items 1-3,7,10-13", it will download the videos at index 1, 2, 3, 7, 10, 11, 12 and 13. + --match-title REGEX Download only matching titles (regex or caseless sub-string) + --reject-title REGEX Skip download for matching titles (regex or caseless sub-string) + --max-downloads NUMBER Abort after downloading NUMBER files + --min-filesize SIZE Do not download any videos smaller than SIZE (e.g. 50k or 44.6m) + --max-filesize SIZE Do not download any videos larger than SIZE (e.g. 50k or 44.6m) + --date DATE Download only videos uploaded in this date + --datebefore DATE Download only videos uploaded on or before this date (i.e. inclusive) + --dateafter DATE Download only videos uploaded on or after this date (i.e. inclusive) + --min-views COUNT Do not download any videos with less than COUNT views + --max-views COUNT Do not download any videos with more than COUNT views + --match-filter FILTER Generic video filter. Specify any key (see the "OUTPUT TEMPLATE" for a list of available keys) to match if the key is present, !key to check if the key is not + present, key > NUMBER (like "comment_count > 12", also works with >=, <, <=, !=, =) to compare against a number, key = 'LITERAL' (like "uploader = 'Mike Smith'", + also works with !=) to match against a string literal and & to require multiple matches. Values which are not known are excluded unless you put a question mark (?) + after the operator. For example, to only match videos that have been liked more than 100 times and disliked less than 50 times (or the dislike functionality is not + available at the given service), but who also have a description, use --match-filter "like_count > 100 & dislike_count .+?) - (?P.+)" + --xattrs Write metadata to the video file's xattrs (using dublin core and xdg standards) + --fixup POLICY Automatically correct known faults of the file. One of never (do nothing), warn (only emit a warning), detect_or_warn (the default; fix file if we can, warn + otherwise) + --prefer-avconv Prefer avconv over ffmpeg for running the postprocessors + --prefer-ffmpeg Prefer ffmpeg over avconv for running the postprocessors (default) + --ffmpeg-location PATH Location of the ffmpeg/avconv binary; either the path to the binary or its containing directory. + --exec CMD Execute a command on the file after downloading, similar to find's -exec syntax. Example: --exec 'adb push {} /sdcard/Music/ && rm {}' + --convert-subs FORMAT Convert the subtitles to other format (currently supported: srt|ass|vtt|lrc) +``` + +Happy Download ! + +by 🅴🆁🆁🅴🆄🆁32 \ No newline at end of file diff --git a/pages/03.Articles/10.en-vrac/05.youtube-dl/.revs/20180321-152441/default.md b/pages/03.Articles/10.en-vrac/05.youtube-dl/.revs/20180321-152441/default.md new file mode 100644 index 0000000..c4b665f --- /dev/null +++ b/pages/03.Articles/10.en-vrac/05.youtube-dl/.revs/20180321-152441/default.md @@ -0,0 +1,42 @@ +--- +title: youtube-dl +published: true +private: false +date: '23:39 18-03-2018' +twig_first: false +creator: erreur32 +textformatter: false +--- + +<h1 id="mcetoc_1c8tka4fc0"><em>Youtube-dl Fix</em></h1> +<h2 id="mcetoc_1c8tld7161"><em>Corriger l'erreur HTTP Error 429: </em></h2> +<pre id="mcetoc_1c8tlbg0e0"><em>Too Many Requests avec youtube-dl<br /><br /></em></pre> +<div class="notices yellow"> +<p>HTTP Error 429</p> +<p>Too Many Requests avec youtube-dl.</p> +</div> +<div class="notices red"> +<p>ERROR: Unable to download webpage: HTTP Error 429: Too Many Requests (caused by HTTPError());<br />please report this issue on https://yt-dl.org/bug .<br />Make sure you are using the latest version; type youtube-dl -U to update.<br />Be sure to call youtube-dl with the --verbose flag and include its complete output.</p> +</div> +<p id="mcetoc_1c8tle8p82">Il suffit simplement de de rajouter l'option <strong>--force-ipv4</strong> dans votre commande !</p> +<pre><code>youtube-dl -o "%(title)s.%(ext)s" --force-ipv4 </code></pre> +<p> </p> +<p>Ensuite on rajoute un alias pour ce simplifié la life, on rajoute dans  <strong> .bashrc</strong> :</p> +<pre><code> +alias ytdl='youtube-dl -o "%(title)s.%(ext)s" --extract-audio --audio-format mp3 -k --force-ipv4 $1' +alias ytdlV='youtube-dl -o "%(title)s.%(ext)s" --force-ipv4 $1'</code></pre> +<div class="notices blue"> +<p>La première ligne download et garde la vidèo et le mp3</p> +<p>La seconde ligne download et garde que la vidéo.</p> +</div> +<p>Plus qu'a taper dans le terminal :</p> +<blockquote>ytdlV <a href="https://www.youtube.com/watch?v=7Uexuyy_HL8">https://www.youtube.com/watch?v=7Uexuyy_HL8</a></blockquote> +<p> </p> +<div class="notices green"> +<p>Résultat:</p> +</div> +<h3 id="mcetoc_1c8tkb2n01"><code> </code></h3> +<blockquote>[youtube] 7Uexuyy_HL8: Downloading webpage<br /> [youtube] 7Uexuyy_HL8: Downloading video info webpage<br /> [youtube] 7Uexuyy_HL8: Extracting video information<br /> [download] Destination: Stupeflip - The Antidote.f248.webm<br /> [download] 100% of 1.50MiB in 00:00<br /> [download] Destination: Stupeflip - The Antidote.f251.webm<br /> [download] 100% of 3.24MiB in 00:00<br /> [ffmpeg] Merging formats into "Stupeflip - The Antidote.webm"<br /> Deleting original file Stupeflip - The Antidote.f248.webm (pass -k to keep)<br /> Deleting original file Stupeflip - The Antidote.f251.webm (pass -k to keep)</blockquote> +<p> </p> +<p>Happy Download,</p> +<p>by 🅴🆁🆁🅴🆄🆁32</p> \ No newline at end of file diff --git a/pages/03.Articles/10.en-vrac/05.youtube-dl/.revs/20180501-191706/item.md b/pages/03.Articles/10.en-vrac/05.youtube-dl/.revs/20180501-191706/item.md new file mode 100644 index 0000000..0c441e3 --- /dev/null +++ b/pages/03.Articles/10.en-vrac/05.youtube-dl/.revs/20180501-191706/item.md @@ -0,0 +1,64 @@ +--- +title: youtube-dl +published: true +private: false +date: '23:39 18-03-2018' +taxonomy: + category: + - blog + tag: + - tips + - youtube-dl +twig_first: false +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +creator: erreur32 +textformatter: false +--- + +<h1 id="mcetoc_1c8tka4fc0"><em>Youtube-dl Fix</em></h1> +<h2 id="mcetoc_1c8tld7161"><em>Corriger l'erreur HTTP Error 429: </em></h2> +<pre id="mcetoc_1c8tlbg0e0"><em>Too Many Requests avec youtube-dl<br /><br /></em></pre> +<div class="notices yellow"> +<p>HTTP Error 429</p> +<p>Too Many Requests avec youtube-dl.</p> +</div> +<div class="notices red"> +<p>ERROR: Unable to download webpage: HTTP Error 429: Too Many Requests (caused by HTTPError());<br />please report this issue on https://yt-dl.org/bug .<br />Make sure you are using the latest version; type youtube-dl -U to update.<br />Be sure to call youtube-dl with the --verbose flag and include its complete output.</p> +</div> +<p id="mcetoc_1c8tle8p82">Il suffit simplement de de rajouter l'option <strong>--force-ipv4</strong> dans votre commande !</p> +<pre><code>$ youtube-dl -o "%(title)s.%(ext)s" --force-ipv4 </code></pre> +<p> </p> +<p>Ensuite on rajoute un alias pour ce simplifié la life, on rajoute dans  <strong> .bashrc</strong> :</p> +<pre><code>$ alias ytdl='youtube-dl -o "%(title)s.%(ext)s" --extract-audio --audio-format mp3 -k --force-ipv4 $1' +$ alias ytdlV='youtube-dl -o "%(title)s.%(ext)s" --force-ipv4 $1'</code></pre> + +<div class="notices blue"> +<p>La première ligne download et garde la vidèo et le mp3</p> +<p>La seconde ligne download et garde que la vidéo.</p> +</div> +<p>Plus qu'a taper dans le terminal :</p> +```bash +$ ytdlV https://www.youtube.com/watch?v=7Uexuyy_HL8 +``` + +<p> </p> +<h3 id="mcetoc_1c8tkb2n01"> Résultat:</h3> +```bash +[youtube] 7Uexuyy_HL8: Downloading webpage +[youtube] 7Uexuyy_HL8: Downloading video info webpage +[youtube] 7Uexuyy_HL8: Extracting video information< +[download] Destination: Stupeflip - The Antidote.f248.webm +[download] 100% of 1.50MiB in 00:00 +[download] Destination: Stupeflip - The Antidote.f251.webm +[download] 100% of 3.24MiB in 00:00 +[ffmpeg] Merging formats into "Stupeflip - The Antidote.webm" +Deleting original file Stupeflip - The Antidote.f248.webm (pass -k to keep) +Deleting original file Stupeflip - The Antidote.f251.webm (pass -k to keep) + +``` +<p> </p> +<p>Happy Download,</p> +<p>by 🅴🆁🆁🅴🆄🆁32</p> \ No newline at end of file diff --git a/pages/03.Articles/10.en-vrac/05.youtube-dl/.revs/20190916-164012/item.md b/pages/03.Articles/10.en-vrac/05.youtube-dl/.revs/20190916-164012/item.md new file mode 100644 index 0000000..34a080e --- /dev/null +++ b/pages/03.Articles/10.en-vrac/05.youtube-dl/.revs/20190916-164012/item.md @@ -0,0 +1,300 @@ +--- +title: youtube-dl +published: true +private: false +date: '23:39 18-03-2018' +taxonomy: + category: + - blog + tag: + - tips + - youtube-dl +twig_first: false +hero_classes: text-dark +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +continue_link: true +feed: + limit: 10 +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +creator: erreur32 +textformatter: false +--- + +**Youtube-dl Fix Too Many Requests avec youtube-dl** + +> Corriger l'erreur HTTP Error 429 +> +> Too Many Requests avec youtube-dl + + +<div class="notices yellow"> +<p>HTTP Error 429</p> +<p>Too Many Requests avec youtube-dl.</p> +</div> + +<div class="notices red"> +<p>ERROR: Unable to download webpage: HTTP Error 429: Too Many Requests (caused by HTTPError());<br />please report this issue on https://yt-dl.org/bug .<br />Make sure you are using the latest version; type youtube-dl -U to update.<br />Be sure to call youtube-dl with the --verbose flag and include its complete output.</p> +</div> +<p id="mcetoc_1c8tle8p82">Il suffit simplement de de rajouter l'option <strong>--force-ipv4</strong> dans votre commande !</p> +<pre><code>$ youtube-dl -o "%(title)s.%(ext)s" --force-ipv4 </code></pre> +<p> </p> +<p>Ensuite on rajoute un alias pour ce simplifié la life, on rajoute dans  <strong> .bashrc</strong> :</p> +<pre><code>$ alias ytdl='youtube-dl -o "%(title)s.%(ext)s" --extract-audio --audio-format mp3 -k --force-ipv4 $1' +$ alias ytdlV='youtube-dl -o "%(title)s.%(ext)s" --force-ipv4 $1'</code></pre> + +<div class="notices blue"> +<p>La première ligne download et garde la vidèo et le mp3</p> +<p>La seconde ligne download et garde que la vidéo.</p> +</div> + + + + +```bash +$ youtube-dl https://www.youtube.com/watch?v=7Uexuyy_HL8 + +[youtube] 7Uexuyy_HL8: Downloading webpage +[youtube] 7Uexuyy_HL8: Downloading video info webpage +[youtube] 7Uexuyy_HL8: Extracting video information< +[download] Destination: Stupeflip - The Antidote.f248.webm +[download] 100% of 1.50MiB in 00:00 +[download] Destination: Stupeflip - The Antidote.f251.webm +[download] 100% of 3.24MiB in 00:00 +[ffmpeg] Merging formats into "Stupeflip - The Antidote.webm" +Deleting original file Stupeflip - The Antidote.f248.webm (pass -k to keep) +Deleting original file Stupeflip - The Antidote.f251.webm (pass -k to keep) + +``` + +# tips youtube-dl debian +Special pour OVH rajoutez **--force-ipv4 ** ou **-4** + +## Update before use: + + youtube-dl -U, --update + +# Video + alias ytdl='youtube-dl --force-ipv4 -i $1' + alias ytdlvid='cd /home/media/Youtube && youtube-dl -4 -o "%(title)s.%(ext)s" -i $1' + +# MP3 + alias ytdlmp32="youtube-dl -4 --extract-audio --audio-format best --audio-quality 0 -i $1" + alias ytdlmp3='cd /home/media/YoutubeMP3/ && youtube-dl -o "%(title)s.%(ext)s" --audio-format best --force-ipv4 -x -i $1' + #youtube-dl -4 --extract-audio --audio-format mp3 + + +```bash +Options: + General Options: + -h, --help Print this help text and exit + --version Print program version and exit + -U, --update Update this program to latest version. Make sure that you have sufficient permissions (run with sudo if needed) + -i, --ignore-errors Continue on download errors, for example to skip unavailable videos in a playlist + --abort-on-error Abort downloading of further videos (in the playlist or the command line) if an error occurs + --dump-user-agent Display the current browser identification + --list-extractors List all supported extractors + --extractor-descriptions Output descriptions of all supported extractors + --force-generic-extractor Force extraction to use the generic extractor + --default-search PREFIX Use this prefix for unqualified URLs. For example "gvsearch2:" downloads two videos from google videos for youtube-dl "large apple". Use the value "auto" to let + youtube-dl guess ("auto_warning" to emit a warning when guessing). "error" just throws an error. The default value "fixup_error" repairs broken URLs, but emits an + error if this is not possible instead of searching. + --ignore-config Do not read configuration files. When given in the global configuration file /etc/youtube-dl.conf: Do not read the user configuration in ~/.config/youtube- + dl/config (%APPDATA%/youtube-dl/config.txt on Windows) + --config-location PATH Location of the configuration file; either the path to the config or its containing directory. + --flat-playlist Do not extract the videos of a playlist, only list them. + --mark-watched Mark videos watched (YouTube only) + --no-mark-watched Do not mark videos watched (YouTube only) + --no-color Do not emit color codes in output + + Network Options: + --proxy URL Use the specified HTTP/HTTPS/SOCKS proxy. To enable SOCKS proxy, specify a proper scheme. For example socks5://127.0.0.1:1080/. Pass in an empty string (--proxy + "") for direct connection + --socket-timeout SECONDS Time to wait before giving up, in seconds + --source-address IP Client-side IP address to bind to + -4, --force-ipv4 Make all connections via IPv4 + -6, --force-ipv6 Make all connections via IPv6 + + Geo Restriction: + --geo-verification-proxy URL Use this proxy to verify the IP address for some geo-restricted sites. The default proxy specified by --proxy (or none, if the option is not present) is used for + the actual downloading. + --geo-bypass Bypass geographic restriction via faking X-Forwarded-For HTTP header + --no-geo-bypass Do not bypass geographic restriction via faking X-Forwarded-For HTTP header + --geo-bypass-country CODE Force bypass geographic restriction with explicitly provided two-letter ISO 3166-2 country code + --geo-bypass-ip-block IP_BLOCK Force bypass geographic restriction with explicitly provided IP block in CIDR notation + + Video Selection: + --playlist-start NUMBER Playlist video to start at (default is 1) + --playlist-end NUMBER Playlist video to end at (default is last) + --playlist-items ITEM_SPEC Playlist video items to download. Specify indices of the videos in the playlist separated by commas like: "--playlist-items 1,2,5,8" if you want to download videos + indexed 1, 2, 5, 8 in the playlist. You can specify range: "--playlist-items 1-3,7,10-13", it will download the videos at index 1, 2, 3, 7, 10, 11, 12 and 13. + --match-title REGEX Download only matching titles (regex or caseless sub-string) + --reject-title REGEX Skip download for matching titles (regex or caseless sub-string) + --max-downloads NUMBER Abort after downloading NUMBER files + --min-filesize SIZE Do not download any videos smaller than SIZE (e.g. 50k or 44.6m) + --max-filesize SIZE Do not download any videos larger than SIZE (e.g. 50k or 44.6m) + --date DATE Download only videos uploaded in this date + --datebefore DATE Download only videos uploaded on or before this date (i.e. inclusive) + --dateafter DATE Download only videos uploaded on or after this date (i.e. inclusive) + --min-views COUNT Do not download any videos with less than COUNT views + --max-views COUNT Do not download any videos with more than COUNT views + --match-filter FILTER Generic video filter. Specify any key (see the "OUTPUT TEMPLATE" for a list of available keys) to match if the key is present, !key to check if the key is not + present, key > NUMBER (like "comment_count > 12", also works with >=, <, <=, !=, =) to compare against a number, key = 'LITERAL' (like "uploader = 'Mike Smith'", + also works with !=) to match against a string literal and & to require multiple matches. Values which are not known are excluded unless you put a question mark (?) + after the operator. For example, to only match videos that have been liked more than 100 times and disliked less than 50 times (or the dislike functionality is not + available at the given service), but who also have a description, use --match-filter "like_count > 100 & dislike_count <? 50 & description" . + --no-playlist Download only the video, if the URL refers to a video and a playlist. + --yes-playlist Download the playlist, if the URL refers to a video and a playlist. + --age-limit YEARS Download only videos suitable for the given age + --download-archive FILE Download only videos not listed in the archive file. Record the IDs of all downloaded videos in it. + --include-ads Download advertisements as well (experimental) + + Download Options: + -r, --limit-rate RATE Maximum download rate in bytes per second (e.g. 50K or 4.2M) + -R, --retries RETRIES Number of retries (default is 10), or "infinite". + --fragment-retries RETRIES Number of retries for a fragment (default is 10), or "infinite" (DASH, hlsnative and ISM) + --skip-unavailable-fragments Skip unavailable fragments (DASH, hlsnative and ISM) + --abort-on-unavailable-fragment Abort downloading when some fragment is not available + --keep-fragments Keep downloaded fragments on disk after downloading is finished; fragments are erased by default + --buffer-size SIZE Size of download buffer (e.g. 1024 or 16K) (default is 1024) + --no-resize-buffer Do not automatically adjust the buffer size. By default, the buffer size is automatically resized from an initial value of SIZE. + --http-chunk-size SIZE Size of a chunk for chunk-based HTTP downloading (e.g. 10485760 or 10M) (default is disabled). May be useful for bypassing bandwidth throttling imposed by a + webserver (experimental) + --playlist-reverse Download playlist videos in reverse order + --playlist-random Download playlist videos in random order + --xattr-set-filesize Set file xattribute ytdl.filesize with expected file size + --hls-prefer-native Use the native HLS downloader instead of ffmpeg + --hls-prefer-ffmpeg Use ffmpeg instead of the native HLS downloader + --hls-use-mpegts Use the mpegts container for HLS videos, allowing to play the video while downloading (some players may not be able to play it) + --external-downloader COMMAND Use the specified external downloader. Currently supports aria2c,avconv,axel,curl,ffmpeg,httpie,wget + --external-downloader-args ARGS Give these arguments to the external downloader + + Filesystem Options: + -a, --batch-file FILE File containing URLs to download ('-' for stdin), one URL per line. Lines starting with '#', ';' or ']' are considered as comments and ignored. + --id Use only video ID in file name + -o, --output TEMPLATE Output filename template, see the "OUTPUT TEMPLATE" for all the info + --autonumber-start NUMBER Specify the start value for %(autonumber)s (default is 1) + --restrict-filenames Restrict filenames to only ASCII characters, and avoid "&" and spaces in filenames + -w, --no-overwrites Do not overwrite files + -c, --continue Force resume of partially downloaded files. By default, youtube-dl will resume downloads if possible. + --no-continue Do not resume partially downloaded files (restart from beginning) + --no-part Do not use .part files - write directly into output file + --no-mtime Do not use the Last-modified header to set the file modification time + --write-description Write video description to a .description file + --write-info-json Write video metadata to a .info.json file + --write-annotations Write video annotations to a .annotations.xml file + --load-info-json FILE JSON file containing the video information (created with the "--write-info-json" option) + --cookies FILE File to read cookies from and dump cookie jar in + --cache-dir DIR Location in the filesystem where youtube-dl can store some downloaded information permanently. By default $XDG_CACHE_HOME/youtube-dl or ~/.cache/youtube-dl . At + the moment, only YouTube player files (for videos with obfuscated signatures) are cached, but that may change. + --no-cache-dir Disable filesystem caching + --rm-cache-dir Delete all filesystem cache files + + Thumbnail images: + --write-thumbnail Write thumbnail image to disk + --write-all-thumbnails Write all thumbnail image formats to disk + --list-thumbnails Simulate and list all available thumbnail formats + + Verbosity / Simulation Options: + -q, --quiet Activate quiet mode + --no-warnings Ignore warnings + -s, --simulate Do not download the video and do not write anything to disk + --skip-download Do not download the video + -g, --get-url Simulate, quiet but print URL + -e, --get-title Simulate, quiet but print title + --get-id Simulate, quiet but print id + --get-thumbnail Simulate, quiet but print thumbnail URL + --get-description Simulate, quiet but print video description + --get-duration Simulate, quiet but print video length + --get-filename Simulate, quiet but print output filename + --get-format Simulate, quiet but print output format + -j, --dump-json Simulate, quiet but print JSON information. See the "OUTPUT TEMPLATE" for a description of available keys. + -J, --dump-single-json Simulate, quiet but print JSON information for each command-line argument. If the URL refers to a playlist, dump the whole playlist information in a single line. + --print-json Be quiet and print the video information as JSON (video is still being downloaded). + --newline Output progress bar as new lines + --no-progress Do not print progress bar + --console-title Display progress in console titlebar + -v, --verbose Print various debugging information + --dump-pages Print downloaded pages encoded using base64 to debug problems (very verbose) + --write-pages Write downloaded intermediary pages to files in the current directory to debug problems + --print-traffic Display sent and read HTTP traffic + -C, --call-home Contact the youtube-dl server for debugging + --no-call-home Do NOT contact the youtube-dl server for debugging + + Workarounds: + --encoding ENCODING Force the specified encoding (experimental) + --no-check-certificate Suppress HTTPS certificate validation + --prefer-insecure Use an unencrypted connection to retrieve information about the video. (Currently supported only for YouTube) + --user-agent UA Specify a custom user agent + --referer URL Specify a custom referer, use if the video access is restricted to one domain + --add-header FIELD:VALUE Specify a custom HTTP header and its value, separated by a colon ':'. You can use this option multiple times + --bidi-workaround Work around terminals that lack bidirectional text support. Requires bidiv or fribidi executable in PATH + --sleep-interval SECONDS Number of seconds to sleep before each download when used alone or a lower bound of a range for randomized sleep before each download (minimum possible number of + seconds to sleep) when used along with --max-sleep-interval. + --max-sleep-interval SECONDS Upper bound of a range for randomized sleep before each download (maximum possible number of seconds to sleep). Must only be used along with --min-sleep-interval. + + Video Format Options: + -f, --format FORMAT Video format code, see the "FORMAT SELECTION" for all the info + --all-formats Download all available video formats + --prefer-free-formats Prefer free video formats unless a specific one is requested + -F, --list-formats List all available formats of requested videos + --youtube-skip-dash-manifest Do not download the DASH manifests and related data on YouTube videos + --merge-output-format FORMAT If a merge is required (e.g. bestvideo+bestaudio), output to given container format. One of mkv, mp4, ogg, webm, flv. Ignored if no merge is required + + Subtitle Options: + --write-sub Write subtitle file + --write-auto-sub Write automatically generated subtitle file (YouTube only) + --all-subs Download all the available subtitles of the video + --list-subs List all available subtitles for the video + --sub-format FORMAT Subtitle format, accepts formats preference, for example: "srt" or "ass/srt/best" + --sub-lang LANGS Languages of the subtitles to download (optional) separated by commas, use --list-subs for available language tags + + Authentication Options: + -u, --username USERNAME Login with this account ID + -p, --password PASSWORD Account password. If this option is left out, youtube-dl will ask interactively. + -2, --twofactor TWOFACTOR Two-factor authentication code + -n, --netrc Use .netrc authentication data + --video-password PASSWORD Video password (vimeo, smotri, youku) + + Adobe Pass Options: + --ap-mso MSO Adobe Pass multiple-system operator (TV provider) identifier, use --ap-list-mso for a list of available MSOs + --ap-username USERNAME Multiple-system operator account login + --ap-password PASSWORD Multiple-system operator account password. If this option is left out, youtube-dl will ask interactively. + --ap-list-mso List all supported multiple-system operators + + Post-processing Options: + -x, --extract-audio Convert video files to audio-only files (requires ffmpeg or avconv and ffprobe or avprobe) + --audio-format FORMAT Specify audio format: "best", "aac", "flac", "mp3", "m4a", "opus", "vorbis", or "wav"; "best" by default; No effect without -x + --audio-quality QUALITY Specify ffmpeg/avconv audio quality, insert a value between 0 (better) and 9 (worse) for VBR or a specific bitrate like 128K (default 5) + --recode-video FORMAT Encode the video to another format if necessary (currently supported: mp4|flv|ogg|webm|mkv|avi) + --postprocessor-args ARGS Give these arguments to the postprocessor + -k, --keep-video Keep the video file on disk after the post-processing; the video is erased by default + --no-post-overwrites Do not overwrite post-processed files; the post-processed files are overwritten by default + --embed-subs Embed subtitles in the video (only for mp4, webm and mkv videos) + --embed-thumbnail Embed thumbnail in the audio as cover art + --add-metadata Write metadata to the video file + --metadata-from-title FORMAT Parse additional metadata like song title / artist from the video title. The format syntax is the same as --output. Regular expression with named capture groups + may also be used. The parsed parameters replace existing values. Example: --metadata-from-title "%(artist)s - %(title)s" matches a title like "Coldplay - + Paradise". Example (regex): --metadata-from-title "(?P<artist>.+?) - (?P<title>.+)" + --xattrs Write metadata to the video file's xattrs (using dublin core and xdg standards) + --fixup POLICY Automatically correct known faults of the file. One of never (do nothing), warn (only emit a warning), detect_or_warn (the default; fix file if we can, warn + otherwise) + --prefer-avconv Prefer avconv over ffmpeg for running the postprocessors + --prefer-ffmpeg Prefer ffmpeg over avconv for running the postprocessors (default) + --ffmpeg-location PATH Location of the ffmpeg/avconv binary; either the path to the binary or its containing directory. + --exec CMD Execute a command on the file after downloading, similar to find's -exec syntax. Example: --exec 'adb push {} /sdcard/Music/ && rm {}' + --convert-subs FORMAT Convert the subtitles to other format (currently supported: srt|ass|vtt|lrc) +``` + +Happy Download ! + +by 🅴🆁🆁🅴🆄🆁32 \ No newline at end of file diff --git a/pages/03.Articles/10.en-vrac/05.youtube-dl/item.md b/pages/03.Articles/10.en-vrac/05.youtube-dl/item.md new file mode 100644 index 0000000..34a080e --- /dev/null +++ b/pages/03.Articles/10.en-vrac/05.youtube-dl/item.md @@ -0,0 +1,300 @@ +--- +title: youtube-dl +published: true +private: false +date: '23:39 18-03-2018' +taxonomy: + category: + - blog + tag: + - tips + - youtube-dl +twig_first: false +hero_classes: text-dark +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +continue_link: true +feed: + limit: 10 +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +creator: erreur32 +textformatter: false +--- + +**Youtube-dl Fix Too Many Requests avec youtube-dl** + +> Corriger l'erreur HTTP Error 429 +> +> Too Many Requests avec youtube-dl + + +<div class="notices yellow"> +<p>HTTP Error 429</p> +<p>Too Many Requests avec youtube-dl.</p> +</div> + +<div class="notices red"> +<p>ERROR: Unable to download webpage: HTTP Error 429: Too Many Requests (caused by HTTPError());<br />please report this issue on https://yt-dl.org/bug .<br />Make sure you are using the latest version; type youtube-dl -U to update.<br />Be sure to call youtube-dl with the --verbose flag and include its complete output.</p> +</div> +<p id="mcetoc_1c8tle8p82">Il suffit simplement de de rajouter l'option <strong>--force-ipv4</strong> dans votre commande !</p> +<pre><code>$ youtube-dl -o "%(title)s.%(ext)s" --force-ipv4 </code></pre> +<p> </p> +<p>Ensuite on rajoute un alias pour ce simplifié la life, on rajoute dans  <strong> .bashrc</strong> :</p> +<pre><code>$ alias ytdl='youtube-dl -o "%(title)s.%(ext)s" --extract-audio --audio-format mp3 -k --force-ipv4 $1' +$ alias ytdlV='youtube-dl -o "%(title)s.%(ext)s" --force-ipv4 $1'</code></pre> + +<div class="notices blue"> +<p>La première ligne download et garde la vidèo et le mp3</p> +<p>La seconde ligne download et garde que la vidéo.</p> +</div> + + + + +```bash +$ youtube-dl https://www.youtube.com/watch?v=7Uexuyy_HL8 + +[youtube] 7Uexuyy_HL8: Downloading webpage +[youtube] 7Uexuyy_HL8: Downloading video info webpage +[youtube] 7Uexuyy_HL8: Extracting video information< +[download] Destination: Stupeflip - The Antidote.f248.webm +[download] 100% of 1.50MiB in 00:00 +[download] Destination: Stupeflip - The Antidote.f251.webm +[download] 100% of 3.24MiB in 00:00 +[ffmpeg] Merging formats into "Stupeflip - The Antidote.webm" +Deleting original file Stupeflip - The Antidote.f248.webm (pass -k to keep) +Deleting original file Stupeflip - The Antidote.f251.webm (pass -k to keep) + +``` + +# tips youtube-dl debian +Special pour OVH rajoutez **--force-ipv4 ** ou **-4** + +## Update before use: + + youtube-dl -U, --update + +# Video + alias ytdl='youtube-dl --force-ipv4 -i $1' + alias ytdlvid='cd /home/media/Youtube && youtube-dl -4 -o "%(title)s.%(ext)s" -i $1' + +# MP3 + alias ytdlmp32="youtube-dl -4 --extract-audio --audio-format best --audio-quality 0 -i $1" + alias ytdlmp3='cd /home/media/YoutubeMP3/ && youtube-dl -o "%(title)s.%(ext)s" --audio-format best --force-ipv4 -x -i $1' + #youtube-dl -4 --extract-audio --audio-format mp3 + + +```bash +Options: + General Options: + -h, --help Print this help text and exit + --version Print program version and exit + -U, --update Update this program to latest version. Make sure that you have sufficient permissions (run with sudo if needed) + -i, --ignore-errors Continue on download errors, for example to skip unavailable videos in a playlist + --abort-on-error Abort downloading of further videos (in the playlist or the command line) if an error occurs + --dump-user-agent Display the current browser identification + --list-extractors List all supported extractors + --extractor-descriptions Output descriptions of all supported extractors + --force-generic-extractor Force extraction to use the generic extractor + --default-search PREFIX Use this prefix for unqualified URLs. For example "gvsearch2:" downloads two videos from google videos for youtube-dl "large apple". Use the value "auto" to let + youtube-dl guess ("auto_warning" to emit a warning when guessing). "error" just throws an error. The default value "fixup_error" repairs broken URLs, but emits an + error if this is not possible instead of searching. + --ignore-config Do not read configuration files. When given in the global configuration file /etc/youtube-dl.conf: Do not read the user configuration in ~/.config/youtube- + dl/config (%APPDATA%/youtube-dl/config.txt on Windows) + --config-location PATH Location of the configuration file; either the path to the config or its containing directory. + --flat-playlist Do not extract the videos of a playlist, only list them. + --mark-watched Mark videos watched (YouTube only) + --no-mark-watched Do not mark videos watched (YouTube only) + --no-color Do not emit color codes in output + + Network Options: + --proxy URL Use the specified HTTP/HTTPS/SOCKS proxy. To enable SOCKS proxy, specify a proper scheme. For example socks5://127.0.0.1:1080/. Pass in an empty string (--proxy + "") for direct connection + --socket-timeout SECONDS Time to wait before giving up, in seconds + --source-address IP Client-side IP address to bind to + -4, --force-ipv4 Make all connections via IPv4 + -6, --force-ipv6 Make all connections via IPv6 + + Geo Restriction: + --geo-verification-proxy URL Use this proxy to verify the IP address for some geo-restricted sites. The default proxy specified by --proxy (or none, if the option is not present) is used for + the actual downloading. + --geo-bypass Bypass geographic restriction via faking X-Forwarded-For HTTP header + --no-geo-bypass Do not bypass geographic restriction via faking X-Forwarded-For HTTP header + --geo-bypass-country CODE Force bypass geographic restriction with explicitly provided two-letter ISO 3166-2 country code + --geo-bypass-ip-block IP_BLOCK Force bypass geographic restriction with explicitly provided IP block in CIDR notation + + Video Selection: + --playlist-start NUMBER Playlist video to start at (default is 1) + --playlist-end NUMBER Playlist video to end at (default is last) + --playlist-items ITEM_SPEC Playlist video items to download. Specify indices of the videos in the playlist separated by commas like: "--playlist-items 1,2,5,8" if you want to download videos + indexed 1, 2, 5, 8 in the playlist. You can specify range: "--playlist-items 1-3,7,10-13", it will download the videos at index 1, 2, 3, 7, 10, 11, 12 and 13. + --match-title REGEX Download only matching titles (regex or caseless sub-string) + --reject-title REGEX Skip download for matching titles (regex or caseless sub-string) + --max-downloads NUMBER Abort after downloading NUMBER files + --min-filesize SIZE Do not download any videos smaller than SIZE (e.g. 50k or 44.6m) + --max-filesize SIZE Do not download any videos larger than SIZE (e.g. 50k or 44.6m) + --date DATE Download only videos uploaded in this date + --datebefore DATE Download only videos uploaded on or before this date (i.e. inclusive) + --dateafter DATE Download only videos uploaded on or after this date (i.e. inclusive) + --min-views COUNT Do not download any videos with less than COUNT views + --max-views COUNT Do not download any videos with more than COUNT views + --match-filter FILTER Generic video filter. Specify any key (see the "OUTPUT TEMPLATE" for a list of available keys) to match if the key is present, !key to check if the key is not + present, key > NUMBER (like "comment_count > 12", also works with >=, <, <=, !=, =) to compare against a number, key = 'LITERAL' (like "uploader = 'Mike Smith'", + also works with !=) to match against a string literal and & to require multiple matches. Values which are not known are excluded unless you put a question mark (?) + after the operator. For example, to only match videos that have been liked more than 100 times and disliked less than 50 times (or the dislike functionality is not + available at the given service), but who also have a description, use --match-filter "like_count > 100 & dislike_count <? 50 & description" . + --no-playlist Download only the video, if the URL refers to a video and a playlist. + --yes-playlist Download the playlist, if the URL refers to a video and a playlist. + --age-limit YEARS Download only videos suitable for the given age + --download-archive FILE Download only videos not listed in the archive file. Record the IDs of all downloaded videos in it. + --include-ads Download advertisements as well (experimental) + + Download Options: + -r, --limit-rate RATE Maximum download rate in bytes per second (e.g. 50K or 4.2M) + -R, --retries RETRIES Number of retries (default is 10), or "infinite". + --fragment-retries RETRIES Number of retries for a fragment (default is 10), or "infinite" (DASH, hlsnative and ISM) + --skip-unavailable-fragments Skip unavailable fragments (DASH, hlsnative and ISM) + --abort-on-unavailable-fragment Abort downloading when some fragment is not available + --keep-fragments Keep downloaded fragments on disk after downloading is finished; fragments are erased by default + --buffer-size SIZE Size of download buffer (e.g. 1024 or 16K) (default is 1024) + --no-resize-buffer Do not automatically adjust the buffer size. By default, the buffer size is automatically resized from an initial value of SIZE. + --http-chunk-size SIZE Size of a chunk for chunk-based HTTP downloading (e.g. 10485760 or 10M) (default is disabled). May be useful for bypassing bandwidth throttling imposed by a + webserver (experimental) + --playlist-reverse Download playlist videos in reverse order + --playlist-random Download playlist videos in random order + --xattr-set-filesize Set file xattribute ytdl.filesize with expected file size + --hls-prefer-native Use the native HLS downloader instead of ffmpeg + --hls-prefer-ffmpeg Use ffmpeg instead of the native HLS downloader + --hls-use-mpegts Use the mpegts container for HLS videos, allowing to play the video while downloading (some players may not be able to play it) + --external-downloader COMMAND Use the specified external downloader. Currently supports aria2c,avconv,axel,curl,ffmpeg,httpie,wget + --external-downloader-args ARGS Give these arguments to the external downloader + + Filesystem Options: + -a, --batch-file FILE File containing URLs to download ('-' for stdin), one URL per line. Lines starting with '#', ';' or ']' are considered as comments and ignored. + --id Use only video ID in file name + -o, --output TEMPLATE Output filename template, see the "OUTPUT TEMPLATE" for all the info + --autonumber-start NUMBER Specify the start value for %(autonumber)s (default is 1) + --restrict-filenames Restrict filenames to only ASCII characters, and avoid "&" and spaces in filenames + -w, --no-overwrites Do not overwrite files + -c, --continue Force resume of partially downloaded files. By default, youtube-dl will resume downloads if possible. + --no-continue Do not resume partially downloaded files (restart from beginning) + --no-part Do not use .part files - write directly into output file + --no-mtime Do not use the Last-modified header to set the file modification time + --write-description Write video description to a .description file + --write-info-json Write video metadata to a .info.json file + --write-annotations Write video annotations to a .annotations.xml file + --load-info-json FILE JSON file containing the video information (created with the "--write-info-json" option) + --cookies FILE File to read cookies from and dump cookie jar in + --cache-dir DIR Location in the filesystem where youtube-dl can store some downloaded information permanently. By default $XDG_CACHE_HOME/youtube-dl or ~/.cache/youtube-dl . At + the moment, only YouTube player files (for videos with obfuscated signatures) are cached, but that may change. + --no-cache-dir Disable filesystem caching + --rm-cache-dir Delete all filesystem cache files + + Thumbnail images: + --write-thumbnail Write thumbnail image to disk + --write-all-thumbnails Write all thumbnail image formats to disk + --list-thumbnails Simulate and list all available thumbnail formats + + Verbosity / Simulation Options: + -q, --quiet Activate quiet mode + --no-warnings Ignore warnings + -s, --simulate Do not download the video and do not write anything to disk + --skip-download Do not download the video + -g, --get-url Simulate, quiet but print URL + -e, --get-title Simulate, quiet but print title + --get-id Simulate, quiet but print id + --get-thumbnail Simulate, quiet but print thumbnail URL + --get-description Simulate, quiet but print video description + --get-duration Simulate, quiet but print video length + --get-filename Simulate, quiet but print output filename + --get-format Simulate, quiet but print output format + -j, --dump-json Simulate, quiet but print JSON information. See the "OUTPUT TEMPLATE" for a description of available keys. + -J, --dump-single-json Simulate, quiet but print JSON information for each command-line argument. If the URL refers to a playlist, dump the whole playlist information in a single line. + --print-json Be quiet and print the video information as JSON (video is still being downloaded). + --newline Output progress bar as new lines + --no-progress Do not print progress bar + --console-title Display progress in console titlebar + -v, --verbose Print various debugging information + --dump-pages Print downloaded pages encoded using base64 to debug problems (very verbose) + --write-pages Write downloaded intermediary pages to files in the current directory to debug problems + --print-traffic Display sent and read HTTP traffic + -C, --call-home Contact the youtube-dl server for debugging + --no-call-home Do NOT contact the youtube-dl server for debugging + + Workarounds: + --encoding ENCODING Force the specified encoding (experimental) + --no-check-certificate Suppress HTTPS certificate validation + --prefer-insecure Use an unencrypted connection to retrieve information about the video. (Currently supported only for YouTube) + --user-agent UA Specify a custom user agent + --referer URL Specify a custom referer, use if the video access is restricted to one domain + --add-header FIELD:VALUE Specify a custom HTTP header and its value, separated by a colon ':'. You can use this option multiple times + --bidi-workaround Work around terminals that lack bidirectional text support. Requires bidiv or fribidi executable in PATH + --sleep-interval SECONDS Number of seconds to sleep before each download when used alone or a lower bound of a range for randomized sleep before each download (minimum possible number of + seconds to sleep) when used along with --max-sleep-interval. + --max-sleep-interval SECONDS Upper bound of a range for randomized sleep before each download (maximum possible number of seconds to sleep). Must only be used along with --min-sleep-interval. + + Video Format Options: + -f, --format FORMAT Video format code, see the "FORMAT SELECTION" for all the info + --all-formats Download all available video formats + --prefer-free-formats Prefer free video formats unless a specific one is requested + -F, --list-formats List all available formats of requested videos + --youtube-skip-dash-manifest Do not download the DASH manifests and related data on YouTube videos + --merge-output-format FORMAT If a merge is required (e.g. bestvideo+bestaudio), output to given container format. One of mkv, mp4, ogg, webm, flv. Ignored if no merge is required + + Subtitle Options: + --write-sub Write subtitle file + --write-auto-sub Write automatically generated subtitle file (YouTube only) + --all-subs Download all the available subtitles of the video + --list-subs List all available subtitles for the video + --sub-format FORMAT Subtitle format, accepts formats preference, for example: "srt" or "ass/srt/best" + --sub-lang LANGS Languages of the subtitles to download (optional) separated by commas, use --list-subs for available language tags + + Authentication Options: + -u, --username USERNAME Login with this account ID + -p, --password PASSWORD Account password. If this option is left out, youtube-dl will ask interactively. + -2, --twofactor TWOFACTOR Two-factor authentication code + -n, --netrc Use .netrc authentication data + --video-password PASSWORD Video password (vimeo, smotri, youku) + + Adobe Pass Options: + --ap-mso MSO Adobe Pass multiple-system operator (TV provider) identifier, use --ap-list-mso for a list of available MSOs + --ap-username USERNAME Multiple-system operator account login + --ap-password PASSWORD Multiple-system operator account password. If this option is left out, youtube-dl will ask interactively. + --ap-list-mso List all supported multiple-system operators + + Post-processing Options: + -x, --extract-audio Convert video files to audio-only files (requires ffmpeg or avconv and ffprobe or avprobe) + --audio-format FORMAT Specify audio format: "best", "aac", "flac", "mp3", "m4a", "opus", "vorbis", or "wav"; "best" by default; No effect without -x + --audio-quality QUALITY Specify ffmpeg/avconv audio quality, insert a value between 0 (better) and 9 (worse) for VBR or a specific bitrate like 128K (default 5) + --recode-video FORMAT Encode the video to another format if necessary (currently supported: mp4|flv|ogg|webm|mkv|avi) + --postprocessor-args ARGS Give these arguments to the postprocessor + -k, --keep-video Keep the video file on disk after the post-processing; the video is erased by default + --no-post-overwrites Do not overwrite post-processed files; the post-processed files are overwritten by default + --embed-subs Embed subtitles in the video (only for mp4, webm and mkv videos) + --embed-thumbnail Embed thumbnail in the audio as cover art + --add-metadata Write metadata to the video file + --metadata-from-title FORMAT Parse additional metadata like song title / artist from the video title. The format syntax is the same as --output. Regular expression with named capture groups + may also be used. The parsed parameters replace existing values. Example: --metadata-from-title "%(artist)s - %(title)s" matches a title like "Coldplay - + Paradise". Example (regex): --metadata-from-title "(?P<artist>.+?) - (?P<title>.+)" + --xattrs Write metadata to the video file's xattrs (using dublin core and xdg standards) + --fixup POLICY Automatically correct known faults of the file. One of never (do nothing), warn (only emit a warning), detect_or_warn (the default; fix file if we can, warn + otherwise) + --prefer-avconv Prefer avconv over ffmpeg for running the postprocessors + --prefer-ffmpeg Prefer ffmpeg over avconv for running the postprocessors (default) + --ffmpeg-location PATH Location of the ffmpeg/avconv binary; either the path to the binary or its containing directory. + --exec CMD Execute a command on the file after downloading, similar to find's -exec syntax. Example: --exec 'adb push {} /sdcard/Music/ && rm {}' + --convert-subs FORMAT Convert the subtitles to other format (currently supported: srt|ass|vtt|lrc) +``` + +Happy Download ! + +by 🅴🆁🆁🅴🆄🆁32 \ No newline at end of file diff --git a/pages/03.Articles/10.en-vrac/06.ffmpeg/.Backs/20190911-203147/default.md b/pages/03.Articles/10.en-vrac/06.ffmpeg/.Backs/20190911-203147/default.md new file mode 100644 index 0000000..5e616bd --- /dev/null +++ b/pages/03.Articles/10.en-vrac/06.ffmpeg/.Backs/20190911-203147/default.md @@ -0,0 +1,438 @@ +--- +title: ffmpeg +private: false +date: '21:17 28-10-2018' +--- + +<style> +h3 { + font-family : 'Roboto Condensed', Helvetica, sans-serif; + font-weight : 300; + font-size : 21px; +} +a img { + border : 0px; + cursor : pointer; +} +.img { + border : 0px; + cursor : pointer; + max-height: 30%; +} + +img { + border : 0px; + cursor : pointer; + max-height: 30%; +} + +h1 { + margin : 8px 0 0 0; + background: #00b6de; + font-family : 'Roboto Condensed', Helvetica, sans-serif; + font-weight : 400; + font-size : 58px; + margin: 0 0 16px 0; + padding: 5px 15px; + color: #ffffff; + line-height: 1em; +} + + h2 { + margin-left : auto; + margin-right : auto; + padding: 5px 15px; + font-size : 22px; + font-weight : 400; + line-height : 1em; + background: #E9A805; + } + + .blue { + background: #00b6de; +} + +</style> +<!-- https://kwizzu.com/construct.html --> + +FFmpeg aide + +[TOC] + +# Trics + +> Original article : https://lukaprincic.si/development-log/ffmpeg-audio-visualization-tricks + +## Audio Vector Scope + <video class="wp-video-shortcode" id="video-4605-7_html5" preload="metadata" src="http://lukaprincic.si/wp-content/uploads/2017/09/standing_pad.mp4?_=7"></video> + +``` +ffmpeg -i INPUT_AUDIO.wav -filter_complex "[0:a]avectorscope=s=480x480:zoom=1.5:rc=0:gc=200:bc=0:rf=0:gf=40:bf=0,format=yuv420p[v]; [v]pad=854:480:187:0[out]" -map "[out]" -map 0:a -b:v 700k -b:a 360k OUTPUT_VIDEO.mp4 +``` + +The code above creates a mp4 video file with a vectorscope nicely centered inside a 854×480 (480p) video. If you need a 1:1 video, just exclude the pad part: + +``` +ffmpeg -i INPUT_AUDIO.wav -filter_complex "[0:a]avectorscope=s=480x480:zoom=1.5:rc=0:gc=200:bc=0:rf=0:gf=40:bf=0,format=yuv420p[v]" -map "[v]" -map 0:a -b:v 700k -b:a 360k OUTPUT_VIDEO.mp4 +``` + +Documentation on ‘avectorscope’ filter is here: https://ffmpeg.org/ffmpeg-filters.html#avectorscope. One can play with zoom and other options to produce desired form. + +## Show waves +<video class="wp-video-shortcode" id="video-4605-8_html5" preload="metadata" src="http://lukaprincic.si/wp-content/uploads/2017/09/standing_showwaves-1.mp4?_=8" wheight="50%" ><source type="video/mp4" src="http://lukaprincic.si/wp-content/uploads/2017/09/standing_showwaves-1.mp4?_=8"></video> + +``` +ffmpeg -i INPUT.wav -filter_complex "[0:a]showwaves=mode=line:s=hd480:colors=White[v]" -map "[v]" -map 0:a -pix_fmt yuv420p -b:a 360k -r:a 44100 OUTPUT.mp4 +``` +more options: http://www.ffmpeg.org/ffmpeg-filters.html#showwaves + +## Showspectrum + <video class="wp-video-shortcode" id="video-4605-9_html5" preload="metadata" src="http://lukaprincic.si/wp-content/uploads/2017/09/standing_spectrum.mp4?_=9" ><source type="video/mp4" src="http://lukaprincic.si/wp-content/uploads/2017/09/standing_spectrum.mp4?_=9"><a href="http://lukaprincic.si/wp-content/uploads/2017/09/standing_spectrum.mp4">http://lukaprincic.si/wp-content/uploads/2017/09/standing_spectrum.mp4</a></video> +``` +ffmpeg -i INPUT.wav -filter_complex "[0:a]showspectrum=s=854x480:mode=combined:slide=scroll:saturation=0.2:scale=log,format=yuv420p[v]" -map "[v]" -map 0:a -b:v 700k -b:a 360k OUTPUT.mp4 +``` + +Above code will create almost completely desaturated spectrum of the audio sliding from right to left. Again, there are various options to tweak, see here: https://ffmpeg.org/ffmpeg-filters.html#showspectrum-1 + + +## Histogram + <video class="wp-video-shortcode" id="video-4605-10_html5" preload="metadata" src="http://lukaprincic.si/wp-content/uploads/2017/09/standing_histogram.mp4?_=10" ><source type="video/mp4" src="http://lukaprincic.si/wp-content/uploads/2017/09/standing_histogram.mp4?_=10"><a href="http://lukaprincic.si/wp-content/uploads/2017/09/standing_histogram.mp4">http://lukaprincic.si/wp-content/uploads/2017/09/standing_histogram.mp4</a></video> + +``` +ffmpeg -i INPUT.wav -filter_complex "[0:a]ahistogram=s=hd480:slide=scroll:scale=log,format=yuv420p[v]" -map "[v]" -map 0:a -b:a 360k OUTPUT.mp4 +``` +more options: http://www.ffmpeg.org/ffmpeg-filters.html#showwaves + +## Static spectrogram +Sometimes you want to just create a static image. + +### create a spectrogram as a single frame +``` +ffmpeg -i INPUT.wav -lavfi +showspectrumpic=s=hd480:legend=0,format=yuv420p +SPECTROGRAM.png +``` +### add png to audio - you need to know the length of audio +``` +ffmpeg -loop 1 -i SPECTROGRAM.png -i INPUT.wav +-s hd480 -t 00:01:00 -pix_fmt yuv420p +-b:a 360k -r:a 44100 OUTPUT.mp4 + ``` + +### create a spectrogram as a single frame +``` +ffmpeg -i INPUT.wav -lavfi +showspectrumpic=s=hd480:legend=0,format=yuv420p +SPECTROGRAM.png + ``` +### add png to audio - you need to know the length of audio +``` +ffmpeg -loop 1 -i SPECTROGRAM.png -i INPUT.wav +-s hd480 -t 00:01:00 -pix_fmt yuv420p +-b:a 360k -r:a 44100 OUTPUT.mp4 +``` + +Above one is in two steps. More info here: http://www.ffmpeg.org/ffmpeg-filters.html#showspectrumpic + + +## text overlays + +``` + ffmpeg \ +-i video1.mp4 -i video2.mp4 +-filter_complex "[0:v:0] [0:a:0] [0:v:1] [0:a:1] concat=n=2:v=1:a=1 [v][a]; +[v]drawtext=text='SOME TEXT':x=(w-text_w):y=(h-text_h):fontfile=OpenSans.ttf:fontsize=30:fontcolor=white[v]" \ +-map "[v]" -map "[a]" -deinterlace \ +-vcodec libx264 -pix_fmt yuv420p -preset $QUAL -r $FPS -g $(($FPS * 2)) -b:v $VBR \ +-acodec libmp3lame -ar 44100 -threads 6 -qscale 3 -b:a 712000 -bufsize 512k \ +-f flv "$YOUTUBE_URL/$KEY" + ``` + +## Print file metadata etc. + ffmpeg -i path/to/file.ext + +# Convertion + +## Convert all m4a files to mp3 + for f in *.m4a; do ffmpeg -i "$f" -acodec libmp3lame -vn -b:a 320k "${f%.m4a}.mp3"; done + +## Convert video from .foo to .bar + -g : GOP, for searchability +``` +ffmpeg -i input.foo -vcodec bar -acodec baz -b:v 21000k -b:a 320k -g 150 -threads 4 output.bar +``` + +## Convert image sequence to video + ffmpeg -r 18 -pattern_type glob -i '*.png' -b:v 21000k -s hd1080 -vcodec vp9 -an -pix_fmt yuv420p -deinterlace output.ext + + +## Listen to 10 seconds of audio from a video file + -ss : start time / -t : seconds to cut / -autoexit : closes ffplay as soon as the audio finishes +``` +ffmpeg -ss 00:34:24.85 -t 10 -i path/to/file.mp4 -f mp3 pipe:play | ffplay -i pipe:play -autoexit +``` + + +# Common switches + +```bash + -codecs # list codecs + -c:v # video codec (-vcodec) - 'copy' to copy stream + -c:a # audio codec (-acodec) +``` + +```bash +-fs SIZE # limit file size (bytes) +``` + +## Bitrate + +```bash +-b:v 1M # video bitrate (1M = 1Mbit/s) +-b:a 1M # audio bitrate +``` + +## Video + +```bash +-aspect RATIO # aspect ratio (4:3, 16:9, or 1.25) +-r RATE # frame rate per sec +-s WIDTHxHEIGHT # frame size +-vn # no video +``` + +## Audio + +```bash +-aq QUALITY # audio quality (codec-specific) +-ar 44100 # audio sample rate (hz) +-ac 1 # audio channels (1=mono, 2=stereo) +-an # no audio +-vol N # volume (256=normal) +``` + +### Example + + +## ffmpeg generate overlay complex filter for audio with background image +```bash + ffmpeg -y -i input.mp3 -loop 1 -i background.png \ + -filter_complex "[0:a]showwaves=s=1280x720:mode=line,colorkey=0x000000:0.01:0.1,format=yuva420p[v];[1:v][v]overlay[outv]" \ + -map "[outv]" -pix_fmt yuv420p -map 0:a -c:v libx264 -c:a copy -shortest output.mp +``` + +[https://www.youtube.com/watch?v=zKYzJ_bEJVo](https://www.youtube.com/watch?v=zKYzJ_bEJVo) +```bash +ffmpeg -y -i audio.mp3 -loop 1 -i image.jpg \ + -filter_complex "[0:a]showwaves=s=1280x175:colors=Yellow:mode=line,format=yuv420p[v];[1:v][v]overlay=0:200[outv]" \ + -map "[outv]" -pix_fmt yuv420p -map 0:a -c:v libx264 -c:a copy -shortest output9.mp4 + ``` + +[https://www.youtube.com/watch?v=1htjI7YSNZo](https://www.youtube.com/watch?v=1htjI7YSNZo) +```bash +ffmpeg -y -i audio.mp3 -loop 1 -i image.jpg \ + -filter_complex "[0:a]showwaves=s=1280x720:mode=line,colorkey=0x000000:0.01:0.1,format=yuva420p[v];[1:v][v]overlay[outv]" \ + -map "[outv]" -pix_fmt yuv420p -map 0:a -c:v libx264 -c:a copy -shortest output1.mp4 +``` +[https://www.youtube.com/watch?v=H5dCKuN9Ius](https://www.youtube.com/watch?v=H5dCKuN9Ius) + ``` +ffmpeg -y -i audio.mp3 -loop 1 -i image.jpg \ + -filter_complex "[0:a]showwaves=s=1280x175:colors=White:mode=p2p,format=yuv420p[v];[1:v][v]overlay=0:200[outv]" \ + -map "[outv]" -pix_fmt yuv420p \ + -map 0:a -c:v libx264 -c:a copy -shortest output12.mp4 +``` + +# Fancy Filtering Examples + https://trac.ffmpeg.org/wiki/FancyFilteringExamples + +## cellauto +<a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/cellauto.png" style="padding:0; border:none"><img alt="cellauto image" src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/cellauto.png" title="cellauto image" /></a> + +```bash +ffplay -f lavfi -i cellauto=rule=110 +``` + +<p>Other interesting cellauto rule values: 9, 18, 22, 26, 30, 41, 45, 50, 54, 60, 62, 73, 75, 77, 82, 86, 89, 90, 97, 99, 101, 102, 105, 107, 109, <a class="ext-link" href="http://en.wikipedia.org/wiki/Rule_110"><span class="icon">​</span>110</a> (default), 124, 126, 129, 131, 133, 135, 137, 145, 146, 149, 150, 151, 153, 154, 161, 167, 169, 181, 182, 183, 193, 195, 210, 218, 225.</p> + +<h3 id="life">life</h3> + +<a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/life.png" style="padding:0; border:none"><img alt="life image" src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/life.png" title="life image" /></a> + +```bash +ffplay -f lavfi -i life=s=300x200:mold=10:r=60:ratio=0.1:death_color=#C83232:life_color=#00ff00,scale=1200:800:flags=16 +``` + +<a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/life2.png" style="padding:0; border:none"><img alt="Second example for life filter (blue & blur)" src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/life2.png" title="Second example for life filter (blue & blur)" /></a> + +```bash +ffplay -f lavfi -i life=s=640x480:mold=10:r=100:ratio=0.1:death_color=blue:life_color=#00ff00,boxblur=2:2 +``` + +<h3 id="mandelbrot">mandelbrot</h3> + +<p><a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/mandelbrot.png" style="padding:0; border:none"><img alt="mandelbrot image" src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/mandelbrot.png" title="mandelbrot image" /></a></p> + +```bash +ffplay -f lavfi -i mandelbrot +``` + +<h3 id="mirroreffect">mirror effect</h3> + +<p><a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/ffplay-mirror.jpg" style="padding:0; border:none"><img alt="Mirror effect with lavfi" src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/ffplay-mirror.jpg" title="Mirror effect with lavfi" /></a></p> + +```bash +ffplay -i INPUT -vf "crop=iw/2:ih:0:0,split[left][tmp];[tmp]hflip[right];[left][right] hstack" +``` + +<h3 id="videochannelseparationeffectwithlutfilter">video channel separation effect with lut filter</h3> + +<p>RGB version <a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/rgb_sep.jpg" style="padding:0; border:none"><img alt="original image plus images of the separations of the R, G, and B channels" src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/rgb_sep.jpg" title="original image plus images of the separations of the R, G, and B channels" /></a></p> + +```bash +ffplay -f lavfi -i testsrc -vf "split=4[a][b][c][d];[b]lutrgb=g=0:b=0[x];[c]lutrgb=r=0:b=0[y];[d]lutrgb=r=0:g=0[z];[a][x][y][z]hstack=4" +``` + +<p>YUV version <a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/yuv_sep.jpg" style="padding:0; border:none"><img alt="original image plus images of the separations of the Y, U, and V channels" src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/yuv_sep.jpg" title="original image plus images of the separations of the Y, U, and V channels" /></a></p> + +``` +ffplay -f lavfi -i testsrc -vf "split=4[a][b][c][d];[b]lutyuv=u=128:v=128[x];[c]lutyuv=y=0:v=128[y];[d]lutyuv=y=0:u=128[z];[a][x][y][z]hstack=4" +``` + +<h3 id="histogramwaveform">histogram & waveform</h3> + +<p><a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/histograms.png" style="padding:0; border:none"><img src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/histograms.png" /></a></p> + +<pre class="wiki"> +ffplay -f lavfi -i mandelbrot -vf "format=gbrp,split=4[a][b][c][d],[d]histogram=display_mode=0:level_height=244[dd],[a]waveform=m=1:d=0:r=0:c=7[aa],[b]waveform=m=0:d=0:r=0:c=7[bb],[c][aa]vstack[V],[bb][dd]vstack[V2],[V][V2]hstack" +</pre> + +<h3 id="vectorscopewaveforms">vectorscope & waveforms</h3> + +<p><a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/waveforms_vectorscope.png" style="padding:0; border:none"><img src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/waveforms_vectorscope.png" /></a></p> + +```bash +ffplay -f lavfi -i mandelbrot -vf "format=yuv444p,split=4[a][b][c][d],[a]waveform[aa],[b][aa]vstack[V],[c]waveform=m=0[cc],[d]vectorscope=color4[dd],[cc][dd]vstack[V2],[V][V2]hstack" +``` + +<h3 id="waveform">waveform</h3> + +<p><a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/waveform.jpg" style="padding:0; border:none"><img src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/waveform.jpg" /></a></p> + +<p>Split the waveform filter to show broadcast range of the waveform (y values between 16 and 235) in green and out of broadcast range in red.</p> + +```bash +ffplay -i http://download.blender.org/peach/bigbuckbunny_movies/big_buck_bunny_480p_surround-fix.avi -vf "split[a][b];[a]format=gray,waveform,split[c][d];[b]pad=iw:ih+256[padded];[c]geq=g=1:b=1[red];[d]geq=r=1:b=1,crop=in_w:220:0:16[mid];[red][mid]overlay=0:16[wave];[padded][wave]overlay=0:H-h" +``` + +<h3 id="waveformwithenvelope">waveform with envelope</h3> + +<p><a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/waveforme.png" style="padding:0; border:none"><img src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/waveforme.png" /></a></p> + +<p>Split the waveform filter to show broadcast range of the waveform (y values between 16 and 235) in green and out of broadcast range in red and also use envelope.</p> + +```bash +ffplay ~/matrixbench_mpeg2.mpg -vf "split[a][b];[a]waveform=e=3,split=3[c][d][e];[e]crop=in_w:20:0:235,lutyuv=v=180[low];[c]crop=in_w:16:0:0,lutyuv=y=val:v=180[high];[d]crop=in_w:220:0:16,lutyuv=v=110[mid] ; [b][high][mid][low]vstack=4" +``` + +<h3 id="morewaveformsandvectorscope">more waveforms and vectorscope</h3> + +<p><a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/wfmg.jpg" style="padding:0; border:none"><img src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/wfmg.jpg" /></a> <a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/wfmgc.jpg" style="padding:0; border:none"><img src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/wfmgc.jpg" /></a></p> + +<h3 id="datascope">datascope</h3> + +<p><a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/datascope.jpg" style="padding:0; border:none"><img src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/datascope.jpg" /></a></p> + +# Audio + +## Combine video and audio into 1 file + ffmpeg -i video.ext -i audio.ext -c:v copy -c:a copy output.ext + +<h3 id="aevalsrc">aevalsrc</h3> + +Making some random "musical" keys: + +```bash +% cat expr +# floor(t): 0 0 0 0 0 ... 1 1 1 1 1 ... 2 2 2 2 2 +# => set a random key when floor(t) changes +if(eq(floor(t),ld(2)), + st(0,random(4)*3000+1000)); + +# the next value to compare floor(t) with +st(2,floor(t)+1); + +# mod(t,1) makes t always in the range [0;1) for each key +st(1,mod(t,1)); + +# 0.6*... + 0.4*... for "echo" effect +# exp() to mitigate the sound according to the time +(0.6*sin(1*ld(0)*ld(1))+ + 0.4*sin(2*ld(0)*ld(1)))*exp(-4*ld(1)) +``` + +And to test it: + +```bash +ffplay -f lavfi -i "aevalsrc=$(grep -v '^#' expr|tr -d '\n'|sed 's/\([,;]\)/\\\1/g')" +``` + +<h3 id="showwavesandshowspectrum">showwaves and showspectrum</h3> + +<p>Given the audio file april.flac:</p> + +```bash +ffplay -f lavfi 'amovie=april.flac,asplit=3[out1][a][b]; [a]showwaves=s=640x240[waves]; [b]showspectrum=s=640x240[spectrum]; [waves][spectrum] vstack[out0]' +``` + +<p><a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/ffplay-waves-spectrum.png" style="padding:0; border:none"><img alt="FFplay with showwaves and showspectrum" src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/ffplay-waves-spectrum.png" title="FFplay with showwaves and showspectrum" /></a></p> + +<h3 id="showspectrum">showspectrum</h3> + +<p>Given the multichannel audio file tearsofsteel-surround.flac:</p> + +```bash +ffplay -f lavfi 'amovie=tearsofsteel-surround.flac,asplit=2[out1][a]; [a]showspectrum=color=channel:scale=cbrt:orientation=vertical:overlap=1:s=2048x1024[out0]' +``` + +<p><a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/mcspectrum.jpeg" style="padding:0; border:none"><img src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/mcspectrum.jpeg" /></a></p> + +<p>Now with different colors and scaling:</p> + +```bash +ffplay -f lavfi 'amovie=tearsofsteel-surround.flac,asplit=2[out1][a]; [a]showspectrum=color=fire:scale=log:orientation=vertical:overlap=1:s=1024x1024[out0]' +``` + +<p><a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/firespectrum.jpeg" style="padding:0; border:none"><img src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/firespectrum.jpeg" /></a></p> + +<h3 id="avectorscope">avectorscope</h3> + +<p>Given the audio file input.flac:</p> + +```bash +ffplay -f lavfi 'amovie=input.flac,asplit=2[out1][a],[a]avectorscope=m=polar:s=800x400[out0]' +``` + +<p><a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/polar_avectorscope.png" style="padding:0; border:none"><img src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/polar_avectorscope.png" /></a></p> + +<h3 id="showcqt">showcqt</h3> + +<p>Given the audio file input.flac:</p> + +```bash +ffplay -f lavfi 'amovie=input.flac,asplit=2[out1][a],[a]showcqt[out0]' +``` + +<p><a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/showcqt.png" style="padding:0; border:none"><img src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/showcqt.png" /></a></p> + +<h3 id="showspectrumpic">showspectrumpic</h3> + +<p>Given the audio file input.flac:</p> + +```bash +ffmpeg -i input.flac -lavfi showspectrumpic=s=hd720 out.jpg +``` + +<p><a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/showspectrumpic.jpg" style="padding:0; border:none"><img src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/showspectrumpic.jpg" /></a></p> +</div> + + \ No newline at end of file diff --git a/pages/03.Articles/10.en-vrac/06.ffmpeg/.revs/20190916-164012/default.md b/pages/03.Articles/10.en-vrac/06.ffmpeg/.revs/20190916-164012/default.md new file mode 100644 index 0000000..5e616bd --- /dev/null +++ b/pages/03.Articles/10.en-vrac/06.ffmpeg/.revs/20190916-164012/default.md @@ -0,0 +1,438 @@ +--- +title: ffmpeg +private: false +date: '21:17 28-10-2018' +--- + +<style> +h3 { + font-family : 'Roboto Condensed', Helvetica, sans-serif; + font-weight : 300; + font-size : 21px; +} +a img { + border : 0px; + cursor : pointer; +} +.img { + border : 0px; + cursor : pointer; + max-height: 30%; +} + +img { + border : 0px; + cursor : pointer; + max-height: 30%; +} + +h1 { + margin : 8px 0 0 0; + background: #00b6de; + font-family : 'Roboto Condensed', Helvetica, sans-serif; + font-weight : 400; + font-size : 58px; + margin: 0 0 16px 0; + padding: 5px 15px; + color: #ffffff; + line-height: 1em; +} + + h2 { + margin-left : auto; + margin-right : auto; + padding: 5px 15px; + font-size : 22px; + font-weight : 400; + line-height : 1em; + background: #E9A805; + } + + .blue { + background: #00b6de; +} + +</style> +<!-- https://kwizzu.com/construct.html --> + +FFmpeg aide + +[TOC] + +# Trics + +> Original article : https://lukaprincic.si/development-log/ffmpeg-audio-visualization-tricks + +## Audio Vector Scope + <video class="wp-video-shortcode" id="video-4605-7_html5" preload="metadata" src="http://lukaprincic.si/wp-content/uploads/2017/09/standing_pad.mp4?_=7"></video> + +``` +ffmpeg -i INPUT_AUDIO.wav -filter_complex "[0:a]avectorscope=s=480x480:zoom=1.5:rc=0:gc=200:bc=0:rf=0:gf=40:bf=0,format=yuv420p[v]; [v]pad=854:480:187:0[out]" -map "[out]" -map 0:a -b:v 700k -b:a 360k OUTPUT_VIDEO.mp4 +``` + +The code above creates a mp4 video file with a vectorscope nicely centered inside a 854×480 (480p) video. If you need a 1:1 video, just exclude the pad part: + +``` +ffmpeg -i INPUT_AUDIO.wav -filter_complex "[0:a]avectorscope=s=480x480:zoom=1.5:rc=0:gc=200:bc=0:rf=0:gf=40:bf=0,format=yuv420p[v]" -map "[v]" -map 0:a -b:v 700k -b:a 360k OUTPUT_VIDEO.mp4 +``` + +Documentation on ‘avectorscope’ filter is here: https://ffmpeg.org/ffmpeg-filters.html#avectorscope. One can play with zoom and other options to produce desired form. + +## Show waves +<video class="wp-video-shortcode" id="video-4605-8_html5" preload="metadata" src="http://lukaprincic.si/wp-content/uploads/2017/09/standing_showwaves-1.mp4?_=8" wheight="50%" ><source type="video/mp4" src="http://lukaprincic.si/wp-content/uploads/2017/09/standing_showwaves-1.mp4?_=8"></video> + +``` +ffmpeg -i INPUT.wav -filter_complex "[0:a]showwaves=mode=line:s=hd480:colors=White[v]" -map "[v]" -map 0:a -pix_fmt yuv420p -b:a 360k -r:a 44100 OUTPUT.mp4 +``` +more options: http://www.ffmpeg.org/ffmpeg-filters.html#showwaves + +## Showspectrum + <video class="wp-video-shortcode" id="video-4605-9_html5" preload="metadata" src="http://lukaprincic.si/wp-content/uploads/2017/09/standing_spectrum.mp4?_=9" ><source type="video/mp4" src="http://lukaprincic.si/wp-content/uploads/2017/09/standing_spectrum.mp4?_=9"><a href="http://lukaprincic.si/wp-content/uploads/2017/09/standing_spectrum.mp4">http://lukaprincic.si/wp-content/uploads/2017/09/standing_spectrum.mp4</a></video> +``` +ffmpeg -i INPUT.wav -filter_complex "[0:a]showspectrum=s=854x480:mode=combined:slide=scroll:saturation=0.2:scale=log,format=yuv420p[v]" -map "[v]" -map 0:a -b:v 700k -b:a 360k OUTPUT.mp4 +``` + +Above code will create almost completely desaturated spectrum of the audio sliding from right to left. Again, there are various options to tweak, see here: https://ffmpeg.org/ffmpeg-filters.html#showspectrum-1 + + +## Histogram + <video class="wp-video-shortcode" id="video-4605-10_html5" preload="metadata" src="http://lukaprincic.si/wp-content/uploads/2017/09/standing_histogram.mp4?_=10" ><source type="video/mp4" src="http://lukaprincic.si/wp-content/uploads/2017/09/standing_histogram.mp4?_=10"><a href="http://lukaprincic.si/wp-content/uploads/2017/09/standing_histogram.mp4">http://lukaprincic.si/wp-content/uploads/2017/09/standing_histogram.mp4</a></video> + +``` +ffmpeg -i INPUT.wav -filter_complex "[0:a]ahistogram=s=hd480:slide=scroll:scale=log,format=yuv420p[v]" -map "[v]" -map 0:a -b:a 360k OUTPUT.mp4 +``` +more options: http://www.ffmpeg.org/ffmpeg-filters.html#showwaves + +## Static spectrogram +Sometimes you want to just create a static image. + +### create a spectrogram as a single frame +``` +ffmpeg -i INPUT.wav -lavfi +showspectrumpic=s=hd480:legend=0,format=yuv420p +SPECTROGRAM.png +``` +### add png to audio - you need to know the length of audio +``` +ffmpeg -loop 1 -i SPECTROGRAM.png -i INPUT.wav +-s hd480 -t 00:01:00 -pix_fmt yuv420p +-b:a 360k -r:a 44100 OUTPUT.mp4 + ``` + +### create a spectrogram as a single frame +``` +ffmpeg -i INPUT.wav -lavfi +showspectrumpic=s=hd480:legend=0,format=yuv420p +SPECTROGRAM.png + ``` +### add png to audio - you need to know the length of audio +``` +ffmpeg -loop 1 -i SPECTROGRAM.png -i INPUT.wav +-s hd480 -t 00:01:00 -pix_fmt yuv420p +-b:a 360k -r:a 44100 OUTPUT.mp4 +``` + +Above one is in two steps. More info here: http://www.ffmpeg.org/ffmpeg-filters.html#showspectrumpic + + +## text overlays + +``` + ffmpeg \ +-i video1.mp4 -i video2.mp4 +-filter_complex "[0:v:0] [0:a:0] [0:v:1] [0:a:1] concat=n=2:v=1:a=1 [v][a]; +[v]drawtext=text='SOME TEXT':x=(w-text_w):y=(h-text_h):fontfile=OpenSans.ttf:fontsize=30:fontcolor=white[v]" \ +-map "[v]" -map "[a]" -deinterlace \ +-vcodec libx264 -pix_fmt yuv420p -preset $QUAL -r $FPS -g $(($FPS * 2)) -b:v $VBR \ +-acodec libmp3lame -ar 44100 -threads 6 -qscale 3 -b:a 712000 -bufsize 512k \ +-f flv "$YOUTUBE_URL/$KEY" + ``` + +## Print file metadata etc. + ffmpeg -i path/to/file.ext + +# Convertion + +## Convert all m4a files to mp3 + for f in *.m4a; do ffmpeg -i "$f" -acodec libmp3lame -vn -b:a 320k "${f%.m4a}.mp3"; done + +## Convert video from .foo to .bar + -g : GOP, for searchability +``` +ffmpeg -i input.foo -vcodec bar -acodec baz -b:v 21000k -b:a 320k -g 150 -threads 4 output.bar +``` + +## Convert image sequence to video + ffmpeg -r 18 -pattern_type glob -i '*.png' -b:v 21000k -s hd1080 -vcodec vp9 -an -pix_fmt yuv420p -deinterlace output.ext + + +## Listen to 10 seconds of audio from a video file + -ss : start time / -t : seconds to cut / -autoexit : closes ffplay as soon as the audio finishes +``` +ffmpeg -ss 00:34:24.85 -t 10 -i path/to/file.mp4 -f mp3 pipe:play | ffplay -i pipe:play -autoexit +``` + + +# Common switches + +```bash + -codecs # list codecs + -c:v # video codec (-vcodec) - 'copy' to copy stream + -c:a # audio codec (-acodec) +``` + +```bash +-fs SIZE # limit file size (bytes) +``` + +## Bitrate + +```bash +-b:v 1M # video bitrate (1M = 1Mbit/s) +-b:a 1M # audio bitrate +``` + +## Video + +```bash +-aspect RATIO # aspect ratio (4:3, 16:9, or 1.25) +-r RATE # frame rate per sec +-s WIDTHxHEIGHT # frame size +-vn # no video +``` + +## Audio + +```bash +-aq QUALITY # audio quality (codec-specific) +-ar 44100 # audio sample rate (hz) +-ac 1 # audio channels (1=mono, 2=stereo) +-an # no audio +-vol N # volume (256=normal) +``` + +### Example + + +## ffmpeg generate overlay complex filter for audio with background image +```bash + ffmpeg -y -i input.mp3 -loop 1 -i background.png \ + -filter_complex "[0:a]showwaves=s=1280x720:mode=line,colorkey=0x000000:0.01:0.1,format=yuva420p[v];[1:v][v]overlay[outv]" \ + -map "[outv]" -pix_fmt yuv420p -map 0:a -c:v libx264 -c:a copy -shortest output.mp +``` + +[https://www.youtube.com/watch?v=zKYzJ_bEJVo](https://www.youtube.com/watch?v=zKYzJ_bEJVo) +```bash +ffmpeg -y -i audio.mp3 -loop 1 -i image.jpg \ + -filter_complex "[0:a]showwaves=s=1280x175:colors=Yellow:mode=line,format=yuv420p[v];[1:v][v]overlay=0:200[outv]" \ + -map "[outv]" -pix_fmt yuv420p -map 0:a -c:v libx264 -c:a copy -shortest output9.mp4 + ``` + +[https://www.youtube.com/watch?v=1htjI7YSNZo](https://www.youtube.com/watch?v=1htjI7YSNZo) +```bash +ffmpeg -y -i audio.mp3 -loop 1 -i image.jpg \ + -filter_complex "[0:a]showwaves=s=1280x720:mode=line,colorkey=0x000000:0.01:0.1,format=yuva420p[v];[1:v][v]overlay[outv]" \ + -map "[outv]" -pix_fmt yuv420p -map 0:a -c:v libx264 -c:a copy -shortest output1.mp4 +``` +[https://www.youtube.com/watch?v=H5dCKuN9Ius](https://www.youtube.com/watch?v=H5dCKuN9Ius) + ``` +ffmpeg -y -i audio.mp3 -loop 1 -i image.jpg \ + -filter_complex "[0:a]showwaves=s=1280x175:colors=White:mode=p2p,format=yuv420p[v];[1:v][v]overlay=0:200[outv]" \ + -map "[outv]" -pix_fmt yuv420p \ + -map 0:a -c:v libx264 -c:a copy -shortest output12.mp4 +``` + +# Fancy Filtering Examples + https://trac.ffmpeg.org/wiki/FancyFilteringExamples + +## cellauto +<a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/cellauto.png" style="padding:0; border:none"><img alt="cellauto image" src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/cellauto.png" title="cellauto image" /></a> + +```bash +ffplay -f lavfi -i cellauto=rule=110 +``` + +<p>Other interesting cellauto rule values: 9, 18, 22, 26, 30, 41, 45, 50, 54, 60, 62, 73, 75, 77, 82, 86, 89, 90, 97, 99, 101, 102, 105, 107, 109, <a class="ext-link" href="http://en.wikipedia.org/wiki/Rule_110"><span class="icon">​</span>110</a> (default), 124, 126, 129, 131, 133, 135, 137, 145, 146, 149, 150, 151, 153, 154, 161, 167, 169, 181, 182, 183, 193, 195, 210, 218, 225.</p> + +<h3 id="life">life</h3> + +<a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/life.png" style="padding:0; border:none"><img alt="life image" src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/life.png" title="life image" /></a> + +```bash +ffplay -f lavfi -i life=s=300x200:mold=10:r=60:ratio=0.1:death_color=#C83232:life_color=#00ff00,scale=1200:800:flags=16 +``` + +<a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/life2.png" style="padding:0; border:none"><img alt="Second example for life filter (blue & blur)" src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/life2.png" title="Second example for life filter (blue & blur)" /></a> + +```bash +ffplay -f lavfi -i life=s=640x480:mold=10:r=100:ratio=0.1:death_color=blue:life_color=#00ff00,boxblur=2:2 +``` + +<h3 id="mandelbrot">mandelbrot</h3> + +<p><a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/mandelbrot.png" style="padding:0; border:none"><img alt="mandelbrot image" src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/mandelbrot.png" title="mandelbrot image" /></a></p> + +```bash +ffplay -f lavfi -i mandelbrot +``` + +<h3 id="mirroreffect">mirror effect</h3> + +<p><a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/ffplay-mirror.jpg" style="padding:0; border:none"><img alt="Mirror effect with lavfi" src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/ffplay-mirror.jpg" title="Mirror effect with lavfi" /></a></p> + +```bash +ffplay -i INPUT -vf "crop=iw/2:ih:0:0,split[left][tmp];[tmp]hflip[right];[left][right] hstack" +``` + +<h3 id="videochannelseparationeffectwithlutfilter">video channel separation effect with lut filter</h3> + +<p>RGB version <a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/rgb_sep.jpg" style="padding:0; border:none"><img alt="original image plus images of the separations of the R, G, and B channels" src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/rgb_sep.jpg" title="original image plus images of the separations of the R, G, and B channels" /></a></p> + +```bash +ffplay -f lavfi -i testsrc -vf "split=4[a][b][c][d];[b]lutrgb=g=0:b=0[x];[c]lutrgb=r=0:b=0[y];[d]lutrgb=r=0:g=0[z];[a][x][y][z]hstack=4" +``` + +<p>YUV version <a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/yuv_sep.jpg" style="padding:0; border:none"><img alt="original image plus images of the separations of the Y, U, and V channels" src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/yuv_sep.jpg" title="original image plus images of the separations of the Y, U, and V channels" /></a></p> + +``` +ffplay -f lavfi -i testsrc -vf "split=4[a][b][c][d];[b]lutyuv=u=128:v=128[x];[c]lutyuv=y=0:v=128[y];[d]lutyuv=y=0:u=128[z];[a][x][y][z]hstack=4" +``` + +<h3 id="histogramwaveform">histogram & waveform</h3> + +<p><a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/histograms.png" style="padding:0; border:none"><img src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/histograms.png" /></a></p> + +<pre class="wiki"> +ffplay -f lavfi -i mandelbrot -vf "format=gbrp,split=4[a][b][c][d],[d]histogram=display_mode=0:level_height=244[dd],[a]waveform=m=1:d=0:r=0:c=7[aa],[b]waveform=m=0:d=0:r=0:c=7[bb],[c][aa]vstack[V],[bb][dd]vstack[V2],[V][V2]hstack" +</pre> + +<h3 id="vectorscopewaveforms">vectorscope & waveforms</h3> + +<p><a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/waveforms_vectorscope.png" style="padding:0; border:none"><img src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/waveforms_vectorscope.png" /></a></p> + +```bash +ffplay -f lavfi -i mandelbrot -vf "format=yuv444p,split=4[a][b][c][d],[a]waveform[aa],[b][aa]vstack[V],[c]waveform=m=0[cc],[d]vectorscope=color4[dd],[cc][dd]vstack[V2],[V][V2]hstack" +``` + +<h3 id="waveform">waveform</h3> + +<p><a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/waveform.jpg" style="padding:0; border:none"><img src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/waveform.jpg" /></a></p> + +<p>Split the waveform filter to show broadcast range of the waveform (y values between 16 and 235) in green and out of broadcast range in red.</p> + +```bash +ffplay -i http://download.blender.org/peach/bigbuckbunny_movies/big_buck_bunny_480p_surround-fix.avi -vf "split[a][b];[a]format=gray,waveform,split[c][d];[b]pad=iw:ih+256[padded];[c]geq=g=1:b=1[red];[d]geq=r=1:b=1,crop=in_w:220:0:16[mid];[red][mid]overlay=0:16[wave];[padded][wave]overlay=0:H-h" +``` + +<h3 id="waveformwithenvelope">waveform with envelope</h3> + +<p><a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/waveforme.png" style="padding:0; border:none"><img src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/waveforme.png" /></a></p> + +<p>Split the waveform filter to show broadcast range of the waveform (y values between 16 and 235) in green and out of broadcast range in red and also use envelope.</p> + +```bash +ffplay ~/matrixbench_mpeg2.mpg -vf "split[a][b];[a]waveform=e=3,split=3[c][d][e];[e]crop=in_w:20:0:235,lutyuv=v=180[low];[c]crop=in_w:16:0:0,lutyuv=y=val:v=180[high];[d]crop=in_w:220:0:16,lutyuv=v=110[mid] ; [b][high][mid][low]vstack=4" +``` + +<h3 id="morewaveformsandvectorscope">more waveforms and vectorscope</h3> + +<p><a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/wfmg.jpg" style="padding:0; border:none"><img src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/wfmg.jpg" /></a> <a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/wfmgc.jpg" style="padding:0; border:none"><img src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/wfmgc.jpg" /></a></p> + +<h3 id="datascope">datascope</h3> + +<p><a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/datascope.jpg" style="padding:0; border:none"><img src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/datascope.jpg" /></a></p> + +# Audio + +## Combine video and audio into 1 file + ffmpeg -i video.ext -i audio.ext -c:v copy -c:a copy output.ext + +<h3 id="aevalsrc">aevalsrc</h3> + +Making some random "musical" keys: + +```bash +% cat expr +# floor(t): 0 0 0 0 0 ... 1 1 1 1 1 ... 2 2 2 2 2 +# => set a random key when floor(t) changes +if(eq(floor(t),ld(2)), + st(0,random(4)*3000+1000)); + +# the next value to compare floor(t) with +st(2,floor(t)+1); + +# mod(t,1) makes t always in the range [0;1) for each key +st(1,mod(t,1)); + +# 0.6*... + 0.4*... for "echo" effect +# exp() to mitigate the sound according to the time +(0.6*sin(1*ld(0)*ld(1))+ + 0.4*sin(2*ld(0)*ld(1)))*exp(-4*ld(1)) +``` + +And to test it: + +```bash +ffplay -f lavfi -i "aevalsrc=$(grep -v '^#' expr|tr -d '\n'|sed 's/\([,;]\)/\\\1/g')" +``` + +<h3 id="showwavesandshowspectrum">showwaves and showspectrum</h3> + +<p>Given the audio file april.flac:</p> + +```bash +ffplay -f lavfi 'amovie=april.flac,asplit=3[out1][a][b]; [a]showwaves=s=640x240[waves]; [b]showspectrum=s=640x240[spectrum]; [waves][spectrum] vstack[out0]' +``` + +<p><a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/ffplay-waves-spectrum.png" style="padding:0; border:none"><img alt="FFplay with showwaves and showspectrum" src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/ffplay-waves-spectrum.png" title="FFplay with showwaves and showspectrum" /></a></p> + +<h3 id="showspectrum">showspectrum</h3> + +<p>Given the multichannel audio file tearsofsteel-surround.flac:</p> + +```bash +ffplay -f lavfi 'amovie=tearsofsteel-surround.flac,asplit=2[out1][a]; [a]showspectrum=color=channel:scale=cbrt:orientation=vertical:overlap=1:s=2048x1024[out0]' +``` + +<p><a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/mcspectrum.jpeg" style="padding:0; border:none"><img src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/mcspectrum.jpeg" /></a></p> + +<p>Now with different colors and scaling:</p> + +```bash +ffplay -f lavfi 'amovie=tearsofsteel-surround.flac,asplit=2[out1][a]; [a]showspectrum=color=fire:scale=log:orientation=vertical:overlap=1:s=1024x1024[out0]' +``` + +<p><a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/firespectrum.jpeg" style="padding:0; border:none"><img src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/firespectrum.jpeg" /></a></p> + +<h3 id="avectorscope">avectorscope</h3> + +<p>Given the audio file input.flac:</p> + +```bash +ffplay -f lavfi 'amovie=input.flac,asplit=2[out1][a],[a]avectorscope=m=polar:s=800x400[out0]' +``` + +<p><a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/polar_avectorscope.png" style="padding:0; border:none"><img src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/polar_avectorscope.png" /></a></p> + +<h3 id="showcqt">showcqt</h3> + +<p>Given the audio file input.flac:</p> + +```bash +ffplay -f lavfi 'amovie=input.flac,asplit=2[out1][a],[a]showcqt[out0]' +``` + +<p><a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/showcqt.png" style="padding:0; border:none"><img src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/showcqt.png" /></a></p> + +<h3 id="showspectrumpic">showspectrumpic</h3> + +<p>Given the audio file input.flac:</p> + +```bash +ffmpeg -i input.flac -lavfi showspectrumpic=s=hd720 out.jpg +``` + +<p><a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/showspectrumpic.jpg" style="padding:0; border:none"><img src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/showspectrumpic.jpg" /></a></p> +</div> + + \ No newline at end of file diff --git a/pages/03.Articles/10.en-vrac/06.ffmpeg/default.md b/pages/03.Articles/10.en-vrac/06.ffmpeg/default.md new file mode 100644 index 0000000..5e616bd --- /dev/null +++ b/pages/03.Articles/10.en-vrac/06.ffmpeg/default.md @@ -0,0 +1,438 @@ +--- +title: ffmpeg +private: false +date: '21:17 28-10-2018' +--- + +<style> +h3 { + font-family : 'Roboto Condensed', Helvetica, sans-serif; + font-weight : 300; + font-size : 21px; +} +a img { + border : 0px; + cursor : pointer; +} +.img { + border : 0px; + cursor : pointer; + max-height: 30%; +} + +img { + border : 0px; + cursor : pointer; + max-height: 30%; +} + +h1 { + margin : 8px 0 0 0; + background: #00b6de; + font-family : 'Roboto Condensed', Helvetica, sans-serif; + font-weight : 400; + font-size : 58px; + margin: 0 0 16px 0; + padding: 5px 15px; + color: #ffffff; + line-height: 1em; +} + + h2 { + margin-left : auto; + margin-right : auto; + padding: 5px 15px; + font-size : 22px; + font-weight : 400; + line-height : 1em; + background: #E9A805; + } + + .blue { + background: #00b6de; +} + +</style> +<!-- https://kwizzu.com/construct.html --> + +FFmpeg aide + +[TOC] + +# Trics + +> Original article : https://lukaprincic.si/development-log/ffmpeg-audio-visualization-tricks + +## Audio Vector Scope + <video class="wp-video-shortcode" id="video-4605-7_html5" preload="metadata" src="http://lukaprincic.si/wp-content/uploads/2017/09/standing_pad.mp4?_=7"></video> + +``` +ffmpeg -i INPUT_AUDIO.wav -filter_complex "[0:a]avectorscope=s=480x480:zoom=1.5:rc=0:gc=200:bc=0:rf=0:gf=40:bf=0,format=yuv420p[v]; [v]pad=854:480:187:0[out]" -map "[out]" -map 0:a -b:v 700k -b:a 360k OUTPUT_VIDEO.mp4 +``` + +The code above creates a mp4 video file with a vectorscope nicely centered inside a 854×480 (480p) video. If you need a 1:1 video, just exclude the pad part: + +``` +ffmpeg -i INPUT_AUDIO.wav -filter_complex "[0:a]avectorscope=s=480x480:zoom=1.5:rc=0:gc=200:bc=0:rf=0:gf=40:bf=0,format=yuv420p[v]" -map "[v]" -map 0:a -b:v 700k -b:a 360k OUTPUT_VIDEO.mp4 +``` + +Documentation on ‘avectorscope’ filter is here: https://ffmpeg.org/ffmpeg-filters.html#avectorscope. One can play with zoom and other options to produce desired form. + +## Show waves +<video class="wp-video-shortcode" id="video-4605-8_html5" preload="metadata" src="http://lukaprincic.si/wp-content/uploads/2017/09/standing_showwaves-1.mp4?_=8" wheight="50%" ><source type="video/mp4" src="http://lukaprincic.si/wp-content/uploads/2017/09/standing_showwaves-1.mp4?_=8"></video> + +``` +ffmpeg -i INPUT.wav -filter_complex "[0:a]showwaves=mode=line:s=hd480:colors=White[v]" -map "[v]" -map 0:a -pix_fmt yuv420p -b:a 360k -r:a 44100 OUTPUT.mp4 +``` +more options: http://www.ffmpeg.org/ffmpeg-filters.html#showwaves + +## Showspectrum + <video class="wp-video-shortcode" id="video-4605-9_html5" preload="metadata" src="http://lukaprincic.si/wp-content/uploads/2017/09/standing_spectrum.mp4?_=9" ><source type="video/mp4" src="http://lukaprincic.si/wp-content/uploads/2017/09/standing_spectrum.mp4?_=9"><a href="http://lukaprincic.si/wp-content/uploads/2017/09/standing_spectrum.mp4">http://lukaprincic.si/wp-content/uploads/2017/09/standing_spectrum.mp4</a></video> +``` +ffmpeg -i INPUT.wav -filter_complex "[0:a]showspectrum=s=854x480:mode=combined:slide=scroll:saturation=0.2:scale=log,format=yuv420p[v]" -map "[v]" -map 0:a -b:v 700k -b:a 360k OUTPUT.mp4 +``` + +Above code will create almost completely desaturated spectrum of the audio sliding from right to left. Again, there are various options to tweak, see here: https://ffmpeg.org/ffmpeg-filters.html#showspectrum-1 + + +## Histogram + <video class="wp-video-shortcode" id="video-4605-10_html5" preload="metadata" src="http://lukaprincic.si/wp-content/uploads/2017/09/standing_histogram.mp4?_=10" ><source type="video/mp4" src="http://lukaprincic.si/wp-content/uploads/2017/09/standing_histogram.mp4?_=10"><a href="http://lukaprincic.si/wp-content/uploads/2017/09/standing_histogram.mp4">http://lukaprincic.si/wp-content/uploads/2017/09/standing_histogram.mp4</a></video> + +``` +ffmpeg -i INPUT.wav -filter_complex "[0:a]ahistogram=s=hd480:slide=scroll:scale=log,format=yuv420p[v]" -map "[v]" -map 0:a -b:a 360k OUTPUT.mp4 +``` +more options: http://www.ffmpeg.org/ffmpeg-filters.html#showwaves + +## Static spectrogram +Sometimes you want to just create a static image. + +### create a spectrogram as a single frame +``` +ffmpeg -i INPUT.wav -lavfi +showspectrumpic=s=hd480:legend=0,format=yuv420p +SPECTROGRAM.png +``` +### add png to audio - you need to know the length of audio +``` +ffmpeg -loop 1 -i SPECTROGRAM.png -i INPUT.wav +-s hd480 -t 00:01:00 -pix_fmt yuv420p +-b:a 360k -r:a 44100 OUTPUT.mp4 + ``` + +### create a spectrogram as a single frame +``` +ffmpeg -i INPUT.wav -lavfi +showspectrumpic=s=hd480:legend=0,format=yuv420p +SPECTROGRAM.png + ``` +### add png to audio - you need to know the length of audio +``` +ffmpeg -loop 1 -i SPECTROGRAM.png -i INPUT.wav +-s hd480 -t 00:01:00 -pix_fmt yuv420p +-b:a 360k -r:a 44100 OUTPUT.mp4 +``` + +Above one is in two steps. More info here: http://www.ffmpeg.org/ffmpeg-filters.html#showspectrumpic + + +## text overlays + +``` + ffmpeg \ +-i video1.mp4 -i video2.mp4 +-filter_complex "[0:v:0] [0:a:0] [0:v:1] [0:a:1] concat=n=2:v=1:a=1 [v][a]; +[v]drawtext=text='SOME TEXT':x=(w-text_w):y=(h-text_h):fontfile=OpenSans.ttf:fontsize=30:fontcolor=white[v]" \ +-map "[v]" -map "[a]" -deinterlace \ +-vcodec libx264 -pix_fmt yuv420p -preset $QUAL -r $FPS -g $(($FPS * 2)) -b:v $VBR \ +-acodec libmp3lame -ar 44100 -threads 6 -qscale 3 -b:a 712000 -bufsize 512k \ +-f flv "$YOUTUBE_URL/$KEY" + ``` + +## Print file metadata etc. + ffmpeg -i path/to/file.ext + +# Convertion + +## Convert all m4a files to mp3 + for f in *.m4a; do ffmpeg -i "$f" -acodec libmp3lame -vn -b:a 320k "${f%.m4a}.mp3"; done + +## Convert video from .foo to .bar + -g : GOP, for searchability +``` +ffmpeg -i input.foo -vcodec bar -acodec baz -b:v 21000k -b:a 320k -g 150 -threads 4 output.bar +``` + +## Convert image sequence to video + ffmpeg -r 18 -pattern_type glob -i '*.png' -b:v 21000k -s hd1080 -vcodec vp9 -an -pix_fmt yuv420p -deinterlace output.ext + + +## Listen to 10 seconds of audio from a video file + -ss : start time / -t : seconds to cut / -autoexit : closes ffplay as soon as the audio finishes +``` +ffmpeg -ss 00:34:24.85 -t 10 -i path/to/file.mp4 -f mp3 pipe:play | ffplay -i pipe:play -autoexit +``` + + +# Common switches + +```bash + -codecs # list codecs + -c:v # video codec (-vcodec) - 'copy' to copy stream + -c:a # audio codec (-acodec) +``` + +```bash +-fs SIZE # limit file size (bytes) +``` + +## Bitrate + +```bash +-b:v 1M # video bitrate (1M = 1Mbit/s) +-b:a 1M # audio bitrate +``` + +## Video + +```bash +-aspect RATIO # aspect ratio (4:3, 16:9, or 1.25) +-r RATE # frame rate per sec +-s WIDTHxHEIGHT # frame size +-vn # no video +``` + +## Audio + +```bash +-aq QUALITY # audio quality (codec-specific) +-ar 44100 # audio sample rate (hz) +-ac 1 # audio channels (1=mono, 2=stereo) +-an # no audio +-vol N # volume (256=normal) +``` + +### Example + + +## ffmpeg generate overlay complex filter for audio with background image +```bash + ffmpeg -y -i input.mp3 -loop 1 -i background.png \ + -filter_complex "[0:a]showwaves=s=1280x720:mode=line,colorkey=0x000000:0.01:0.1,format=yuva420p[v];[1:v][v]overlay[outv]" \ + -map "[outv]" -pix_fmt yuv420p -map 0:a -c:v libx264 -c:a copy -shortest output.mp +``` + +[https://www.youtube.com/watch?v=zKYzJ_bEJVo](https://www.youtube.com/watch?v=zKYzJ_bEJVo) +```bash +ffmpeg -y -i audio.mp3 -loop 1 -i image.jpg \ + -filter_complex "[0:a]showwaves=s=1280x175:colors=Yellow:mode=line,format=yuv420p[v];[1:v][v]overlay=0:200[outv]" \ + -map "[outv]" -pix_fmt yuv420p -map 0:a -c:v libx264 -c:a copy -shortest output9.mp4 + ``` + +[https://www.youtube.com/watch?v=1htjI7YSNZo](https://www.youtube.com/watch?v=1htjI7YSNZo) +```bash +ffmpeg -y -i audio.mp3 -loop 1 -i image.jpg \ + -filter_complex "[0:a]showwaves=s=1280x720:mode=line,colorkey=0x000000:0.01:0.1,format=yuva420p[v];[1:v][v]overlay[outv]" \ + -map "[outv]" -pix_fmt yuv420p -map 0:a -c:v libx264 -c:a copy -shortest output1.mp4 +``` +[https://www.youtube.com/watch?v=H5dCKuN9Ius](https://www.youtube.com/watch?v=H5dCKuN9Ius) + ``` +ffmpeg -y -i audio.mp3 -loop 1 -i image.jpg \ + -filter_complex "[0:a]showwaves=s=1280x175:colors=White:mode=p2p,format=yuv420p[v];[1:v][v]overlay=0:200[outv]" \ + -map "[outv]" -pix_fmt yuv420p \ + -map 0:a -c:v libx264 -c:a copy -shortest output12.mp4 +``` + +# Fancy Filtering Examples + https://trac.ffmpeg.org/wiki/FancyFilteringExamples + +## cellauto +<a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/cellauto.png" style="padding:0; border:none"><img alt="cellauto image" src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/cellauto.png" title="cellauto image" /></a> + +```bash +ffplay -f lavfi -i cellauto=rule=110 +``` + +<p>Other interesting cellauto rule values: 9, 18, 22, 26, 30, 41, 45, 50, 54, 60, 62, 73, 75, 77, 82, 86, 89, 90, 97, 99, 101, 102, 105, 107, 109, <a class="ext-link" href="http://en.wikipedia.org/wiki/Rule_110"><span class="icon">​</span>110</a> (default), 124, 126, 129, 131, 133, 135, 137, 145, 146, 149, 150, 151, 153, 154, 161, 167, 169, 181, 182, 183, 193, 195, 210, 218, 225.</p> + +<h3 id="life">life</h3> + +<a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/life.png" style="padding:0; border:none"><img alt="life image" src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/life.png" title="life image" /></a> + +```bash +ffplay -f lavfi -i life=s=300x200:mold=10:r=60:ratio=0.1:death_color=#C83232:life_color=#00ff00,scale=1200:800:flags=16 +``` + +<a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/life2.png" style="padding:0; border:none"><img alt="Second example for life filter (blue & blur)" src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/life2.png" title="Second example for life filter (blue & blur)" /></a> + +```bash +ffplay -f lavfi -i life=s=640x480:mold=10:r=100:ratio=0.1:death_color=blue:life_color=#00ff00,boxblur=2:2 +``` + +<h3 id="mandelbrot">mandelbrot</h3> + +<p><a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/mandelbrot.png" style="padding:0; border:none"><img alt="mandelbrot image" src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/mandelbrot.png" title="mandelbrot image" /></a></p> + +```bash +ffplay -f lavfi -i mandelbrot +``` + +<h3 id="mirroreffect">mirror effect</h3> + +<p><a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/ffplay-mirror.jpg" style="padding:0; border:none"><img alt="Mirror effect with lavfi" src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/ffplay-mirror.jpg" title="Mirror effect with lavfi" /></a></p> + +```bash +ffplay -i INPUT -vf "crop=iw/2:ih:0:0,split[left][tmp];[tmp]hflip[right];[left][right] hstack" +``` + +<h3 id="videochannelseparationeffectwithlutfilter">video channel separation effect with lut filter</h3> + +<p>RGB version <a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/rgb_sep.jpg" style="padding:0; border:none"><img alt="original image plus images of the separations of the R, G, and B channels" src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/rgb_sep.jpg" title="original image plus images of the separations of the R, G, and B channels" /></a></p> + +```bash +ffplay -f lavfi -i testsrc -vf "split=4[a][b][c][d];[b]lutrgb=g=0:b=0[x];[c]lutrgb=r=0:b=0[y];[d]lutrgb=r=0:g=0[z];[a][x][y][z]hstack=4" +``` + +<p>YUV version <a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/yuv_sep.jpg" style="padding:0; border:none"><img alt="original image plus images of the separations of the Y, U, and V channels" src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/yuv_sep.jpg" title="original image plus images of the separations of the Y, U, and V channels" /></a></p> + +``` +ffplay -f lavfi -i testsrc -vf "split=4[a][b][c][d];[b]lutyuv=u=128:v=128[x];[c]lutyuv=y=0:v=128[y];[d]lutyuv=y=0:u=128[z];[a][x][y][z]hstack=4" +``` + +<h3 id="histogramwaveform">histogram & waveform</h3> + +<p><a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/histograms.png" style="padding:0; border:none"><img src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/histograms.png" /></a></p> + +<pre class="wiki"> +ffplay -f lavfi -i mandelbrot -vf "format=gbrp,split=4[a][b][c][d],[d]histogram=display_mode=0:level_height=244[dd],[a]waveform=m=1:d=0:r=0:c=7[aa],[b]waveform=m=0:d=0:r=0:c=7[bb],[c][aa]vstack[V],[bb][dd]vstack[V2],[V][V2]hstack" +</pre> + +<h3 id="vectorscopewaveforms">vectorscope & waveforms</h3> + +<p><a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/waveforms_vectorscope.png" style="padding:0; border:none"><img src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/waveforms_vectorscope.png" /></a></p> + +```bash +ffplay -f lavfi -i mandelbrot -vf "format=yuv444p,split=4[a][b][c][d],[a]waveform[aa],[b][aa]vstack[V],[c]waveform=m=0[cc],[d]vectorscope=color4[dd],[cc][dd]vstack[V2],[V][V2]hstack" +``` + +<h3 id="waveform">waveform</h3> + +<p><a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/waveform.jpg" style="padding:0; border:none"><img src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/waveform.jpg" /></a></p> + +<p>Split the waveform filter to show broadcast range of the waveform (y values between 16 and 235) in green and out of broadcast range in red.</p> + +```bash +ffplay -i http://download.blender.org/peach/bigbuckbunny_movies/big_buck_bunny_480p_surround-fix.avi -vf "split[a][b];[a]format=gray,waveform,split[c][d];[b]pad=iw:ih+256[padded];[c]geq=g=1:b=1[red];[d]geq=r=1:b=1,crop=in_w:220:0:16[mid];[red][mid]overlay=0:16[wave];[padded][wave]overlay=0:H-h" +``` + +<h3 id="waveformwithenvelope">waveform with envelope</h3> + +<p><a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/waveforme.png" style="padding:0; border:none"><img src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/waveforme.png" /></a></p> + +<p>Split the waveform filter to show broadcast range of the waveform (y values between 16 and 235) in green and out of broadcast range in red and also use envelope.</p> + +```bash +ffplay ~/matrixbench_mpeg2.mpg -vf "split[a][b];[a]waveform=e=3,split=3[c][d][e];[e]crop=in_w:20:0:235,lutyuv=v=180[low];[c]crop=in_w:16:0:0,lutyuv=y=val:v=180[high];[d]crop=in_w:220:0:16,lutyuv=v=110[mid] ; [b][high][mid][low]vstack=4" +``` + +<h3 id="morewaveformsandvectorscope">more waveforms and vectorscope</h3> + +<p><a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/wfmg.jpg" style="padding:0; border:none"><img src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/wfmg.jpg" /></a> <a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/wfmgc.jpg" style="padding:0; border:none"><img src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/wfmgc.jpg" /></a></p> + +<h3 id="datascope">datascope</h3> + +<p><a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/datascope.jpg" style="padding:0; border:none"><img src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/datascope.jpg" /></a></p> + +# Audio + +## Combine video and audio into 1 file + ffmpeg -i video.ext -i audio.ext -c:v copy -c:a copy output.ext + +<h3 id="aevalsrc">aevalsrc</h3> + +Making some random "musical" keys: + +```bash +% cat expr +# floor(t): 0 0 0 0 0 ... 1 1 1 1 1 ... 2 2 2 2 2 +# => set a random key when floor(t) changes +if(eq(floor(t),ld(2)), + st(0,random(4)*3000+1000)); + +# the next value to compare floor(t) with +st(2,floor(t)+1); + +# mod(t,1) makes t always in the range [0;1) for each key +st(1,mod(t,1)); + +# 0.6*... + 0.4*... for "echo" effect +# exp() to mitigate the sound according to the time +(0.6*sin(1*ld(0)*ld(1))+ + 0.4*sin(2*ld(0)*ld(1)))*exp(-4*ld(1)) +``` + +And to test it: + +```bash +ffplay -f lavfi -i "aevalsrc=$(grep -v '^#' expr|tr -d '\n'|sed 's/\([,;]\)/\\\1/g')" +``` + +<h3 id="showwavesandshowspectrum">showwaves and showspectrum</h3> + +<p>Given the audio file april.flac:</p> + +```bash +ffplay -f lavfi 'amovie=april.flac,asplit=3[out1][a][b]; [a]showwaves=s=640x240[waves]; [b]showspectrum=s=640x240[spectrum]; [waves][spectrum] vstack[out0]' +``` + +<p><a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/ffplay-waves-spectrum.png" style="padding:0; border:none"><img alt="FFplay with showwaves and showspectrum" src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/ffplay-waves-spectrum.png" title="FFplay with showwaves and showspectrum" /></a></p> + +<h3 id="showspectrum">showspectrum</h3> + +<p>Given the multichannel audio file tearsofsteel-surround.flac:</p> + +```bash +ffplay -f lavfi 'amovie=tearsofsteel-surround.flac,asplit=2[out1][a]; [a]showspectrum=color=channel:scale=cbrt:orientation=vertical:overlap=1:s=2048x1024[out0]' +``` + +<p><a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/mcspectrum.jpeg" style="padding:0; border:none"><img src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/mcspectrum.jpeg" /></a></p> + +<p>Now with different colors and scaling:</p> + +```bash +ffplay -f lavfi 'amovie=tearsofsteel-surround.flac,asplit=2[out1][a]; [a]showspectrum=color=fire:scale=log:orientation=vertical:overlap=1:s=1024x1024[out0]' +``` + +<p><a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/firespectrum.jpeg" style="padding:0; border:none"><img src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/firespectrum.jpeg" /></a></p> + +<h3 id="avectorscope">avectorscope</h3> + +<p>Given the audio file input.flac:</p> + +```bash +ffplay -f lavfi 'amovie=input.flac,asplit=2[out1][a],[a]avectorscope=m=polar:s=800x400[out0]' +``` + +<p><a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/polar_avectorscope.png" style="padding:0; border:none"><img src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/polar_avectorscope.png" /></a></p> + +<h3 id="showcqt">showcqt</h3> + +<p>Given the audio file input.flac:</p> + +```bash +ffplay -f lavfi 'amovie=input.flac,asplit=2[out1][a],[a]showcqt[out0]' +``` + +<p><a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/showcqt.png" style="padding:0; border:none"><img src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/showcqt.png" /></a></p> + +<h3 id="showspectrumpic">showspectrumpic</h3> + +<p>Given the audio file input.flac:</p> + +```bash +ffmpeg -i input.flac -lavfi showspectrumpic=s=hd720 out.jpg +``` + +<p><a href="https://trac.ffmpeg.org/attachment/wiki/FancyFilteringExamples/showspectrumpic.jpg" style="padding:0; border:none"><img src="https://trac.ffmpeg.org/raw-attachment/wiki/FancyFilteringExamples/showspectrumpic.jpg" /></a></p> +</div> + + \ No newline at end of file diff --git a/pages/03.Articles/10.en-vrac/07.firefox/.Backs/20190911-203147/default.md b/pages/03.Articles/10.en-vrac/07.firefox/.Backs/20190911-203147/default.md new file mode 100644 index 0000000..2e30f82 --- /dev/null +++ b/pages/03.Articles/10.en-vrac/07.firefox/.Backs/20190911-203147/default.md @@ -0,0 +1,17 @@ +--- +title: Firefox +private: false +date: '10:51 05-11-2018' +--- + +# Firefox Tips + +Changed color theme in Firefox Dev: +``` +browser.devedition.theme.enabled = true +devtools.theme = dark +``` +Maybe also check: +``` +lightweightThemes.selectedThemeID = firefox-devedition@mozilla.org +``` \ No newline at end of file diff --git a/pages/03.Articles/10.en-vrac/07.firefox/.revs/20190916-164012/default.md b/pages/03.Articles/10.en-vrac/07.firefox/.revs/20190916-164012/default.md new file mode 100644 index 0000000..2e30f82 --- /dev/null +++ b/pages/03.Articles/10.en-vrac/07.firefox/.revs/20190916-164012/default.md @@ -0,0 +1,17 @@ +--- +title: Firefox +private: false +date: '10:51 05-11-2018' +--- + +# Firefox Tips + +Changed color theme in Firefox Dev: +``` +browser.devedition.theme.enabled = true +devtools.theme = dark +``` +Maybe also check: +``` +lightweightThemes.selectedThemeID = firefox-devedition@mozilla.org +``` \ No newline at end of file diff --git a/pages/03.Articles/10.en-vrac/07.firefox/default.md b/pages/03.Articles/10.en-vrac/07.firefox/default.md new file mode 100644 index 0000000..2e30f82 --- /dev/null +++ b/pages/03.Articles/10.en-vrac/07.firefox/default.md @@ -0,0 +1,17 @@ +--- +title: Firefox +private: false +date: '10:51 05-11-2018' +--- + +# Firefox Tips + +Changed color theme in Firefox Dev: +``` +browser.devedition.theme.enabled = true +devtools.theme = dark +``` +Maybe also check: +``` +lightweightThemes.selectedThemeID = firefox-devedition@mozilla.org +``` \ No newline at end of file diff --git a/pages/03.Articles/10.en-vrac/08.git/.Backs/20190911-203147/default.md b/pages/03.Articles/10.en-vrac/08.git/.Backs/20190911-203147/default.md new file mode 100644 index 0000000..9087bd8 --- /dev/null +++ b/pages/03.Articles/10.en-vrac/08.git/.Backs/20190911-203147/default.md @@ -0,0 +1,85 @@ +--- +title: 'Git pull [FIX]' +private: false +date: '11:29 19-11-2018' +hero_classes: '' +hero_image: '' +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +--- + +# [FIX] GIT pull + +### ! Veuillez valider ou remiser vos modifications avant la fusion. + +Si vous avez un conflit avec la commande **GIT PULL** (_et non pas faire un merge ou push !_) et que vous avez l'erreur suivante: + +```bash +--> _ Veuillez valider ou remiser vos modifications avant la fusion._ +``` + +[u] Exemple GIT erreur:[/u] +``` +$ git pull + +Mise à jour 35344ac..d2d6c92 +error: Vos modifications locales aux fichiers suivants seraient écrasées par la fusion : + config.php + inc/js/photosphere/sphere.js + inc/loc/default.ini + inc/loc/francais.ini + index.php + src/classes/Account.php +... + src/tests/TestUnit.php +Veuillez valider ou remiser vos modifications avant la fusion. +Abandon +``` + + +## Corriger cette erreur avec la commande: +!!!! **git reset --hard HEAD ** + +[u]Exemple:[/u] +``` +$ git reset --hard HEAD +HEAD est maintenant à 35344ac Merge pull request #298 from saintger/mp4 +$ git pull + +Mise à jour 35344ac..d2d6c92 +Fast-forward + config.php | 3 ++ + inc/js/photosphere/sphere.js | 2 +- + inc/loc/default.ini | 50 +++++++++++++++++++++++++-- + inc/loc/francais.ini | 71 ++++++++++++++++++++++++++++++++++---- + inc/loc/italian.ini | 128 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + inc/spiffygif.gif | Bin 0 -> 28617 bytes + index.php | 7 ++++ + src/classes/Account.php | 6 ++-- + src/tests/TestUnit.php | 2 +- + 46 files changed, 1054 insertions(+), 475 deletions(-) + create mode 100644 inc/loc/italian.ini + create mode 100644 inc/spiffygif.gif + create mode 100644 src/classes/Description.php + create mode 100644 src/js/confirmation.js +``` + +[u]TIPS:[/u] + + - Mettre un alias dans son .bash_aliases + +```bash +alias gitReset="git reset --hard HEAD && git checkout master && git pull" + +``` + +Enjoy ;) + + +by 🅴🆁🆁🅴🆄🆁32 diff --git a/pages/03.Articles/10.en-vrac/08.git/.revs/20190916-164012/default.md b/pages/03.Articles/10.en-vrac/08.git/.revs/20190916-164012/default.md new file mode 100644 index 0000000..9087bd8 --- /dev/null +++ b/pages/03.Articles/10.en-vrac/08.git/.revs/20190916-164012/default.md @@ -0,0 +1,85 @@ +--- +title: 'Git pull [FIX]' +private: false +date: '11:29 19-11-2018' +hero_classes: '' +hero_image: '' +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +--- + +# [FIX] GIT pull + +### ! Veuillez valider ou remiser vos modifications avant la fusion. + +Si vous avez un conflit avec la commande **GIT PULL** (_et non pas faire un merge ou push !_) et que vous avez l'erreur suivante: + +```bash +--> _ Veuillez valider ou remiser vos modifications avant la fusion._ +``` + +[u] Exemple GIT erreur:[/u] +``` +$ git pull + +Mise à jour 35344ac..d2d6c92 +error: Vos modifications locales aux fichiers suivants seraient écrasées par la fusion : + config.php + inc/js/photosphere/sphere.js + inc/loc/default.ini + inc/loc/francais.ini + index.php + src/classes/Account.php +... + src/tests/TestUnit.php +Veuillez valider ou remiser vos modifications avant la fusion. +Abandon +``` + + +## Corriger cette erreur avec la commande: +!!!! **git reset --hard HEAD ** + +[u]Exemple:[/u] +``` +$ git reset --hard HEAD +HEAD est maintenant à 35344ac Merge pull request #298 from saintger/mp4 +$ git pull + +Mise à jour 35344ac..d2d6c92 +Fast-forward + config.php | 3 ++ + inc/js/photosphere/sphere.js | 2 +- + inc/loc/default.ini | 50 +++++++++++++++++++++++++-- + inc/loc/francais.ini | 71 ++++++++++++++++++++++++++++++++++---- + inc/loc/italian.ini | 128 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + inc/spiffygif.gif | Bin 0 -> 28617 bytes + index.php | 7 ++++ + src/classes/Account.php | 6 ++-- + src/tests/TestUnit.php | 2 +- + 46 files changed, 1054 insertions(+), 475 deletions(-) + create mode 100644 inc/loc/italian.ini + create mode 100644 inc/spiffygif.gif + create mode 100644 src/classes/Description.php + create mode 100644 src/js/confirmation.js +``` + +[u]TIPS:[/u] + + - Mettre un alias dans son .bash_aliases + +```bash +alias gitReset="git reset --hard HEAD && git checkout master && git pull" + +``` + +Enjoy ;) + + +by 🅴🆁🆁🅴🆄🆁32 diff --git a/pages/03.Articles/10.en-vrac/08.git/default.md b/pages/03.Articles/10.en-vrac/08.git/default.md new file mode 100644 index 0000000..9087bd8 --- /dev/null +++ b/pages/03.Articles/10.en-vrac/08.git/default.md @@ -0,0 +1,85 @@ +--- +title: 'Git pull [FIX]' +private: false +date: '11:29 19-11-2018' +hero_classes: '' +hero_image: '' +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +--- + +# [FIX] GIT pull + +### ! Veuillez valider ou remiser vos modifications avant la fusion. + +Si vous avez un conflit avec la commande **GIT PULL** (_et non pas faire un merge ou push !_) et que vous avez l'erreur suivante: + +```bash +--> _ Veuillez valider ou remiser vos modifications avant la fusion._ +``` + +[u] Exemple GIT erreur:[/u] +``` +$ git pull + +Mise à jour 35344ac..d2d6c92 +error: Vos modifications locales aux fichiers suivants seraient écrasées par la fusion : + config.php + inc/js/photosphere/sphere.js + inc/loc/default.ini + inc/loc/francais.ini + index.php + src/classes/Account.php +... + src/tests/TestUnit.php +Veuillez valider ou remiser vos modifications avant la fusion. +Abandon +``` + + +## Corriger cette erreur avec la commande: +!!!! **git reset --hard HEAD ** + +[u]Exemple:[/u] +``` +$ git reset --hard HEAD +HEAD est maintenant à 35344ac Merge pull request #298 from saintger/mp4 +$ git pull + +Mise à jour 35344ac..d2d6c92 +Fast-forward + config.php | 3 ++ + inc/js/photosphere/sphere.js | 2 +- + inc/loc/default.ini | 50 +++++++++++++++++++++++++-- + inc/loc/francais.ini | 71 ++++++++++++++++++++++++++++++++++---- + inc/loc/italian.ini | 128 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + inc/spiffygif.gif | Bin 0 -> 28617 bytes + index.php | 7 ++++ + src/classes/Account.php | 6 ++-- + src/tests/TestUnit.php | 2 +- + 46 files changed, 1054 insertions(+), 475 deletions(-) + create mode 100644 inc/loc/italian.ini + create mode 100644 inc/spiffygif.gif + create mode 100644 src/classes/Description.php + create mode 100644 src/js/confirmation.js +``` + +[u]TIPS:[/u] + + - Mettre un alias dans son .bash_aliases + +```bash +alias gitReset="git reset --hard HEAD && git checkout master && git pull" + +``` + +Enjoy ;) + + +by 🅴🆁🆁🅴🆄🆁32 diff --git a/pages/03.Articles/10.en-vrac/09.netdata-fix/.Backs/20190911-203147/default.md b/pages/03.Articles/10.en-vrac/09.netdata-fix/.Backs/20190911-203147/default.md new file mode 100644 index 0000000..814bb32 --- /dev/null +++ b/pages/03.Articles/10.en-vrac/09.netdata-fix/.Backs/20190911-203147/default.md @@ -0,0 +1,148 @@ +--- +title: 'Netdata [FIX]' +published: true +private: false +hero_classes: '' +hero_image: '' +feed: + limit: '10' + description: '' +--- + +## NETDATA fix + +Sometimes Netdata are broken when you whant to update it. + + - try this command to fix, maybe help ;) + + It will download all missed dependance from netdata script. + +```bash +bash -x <(curl -Ss https://raw.githubusercontent.com/netdata/netdata-demo-site/master/install-required-packages.sh) --non-interactive --dont-wait netdata +``` + +----- + + + +Or use my script to try to update Netdata with Git . + +[https://pastebin.echosystem.fr/pxfvy7iac](https://pastebin.echosystem.fr/pxfvy7iac) + +```bash +#!/bin/bash +# +# Script Updater for netdata +# +# - Depencies: Wring package (NPM) +# +# By Erreur32 - 2018 +# +#bash <(curl -Ss https://my-netdata.io/kickstart.sh) + +apt-get install build-essential g++ g++-6 libc6-dev libncurses5-dev libpcap-dev libpcap0.8-dev libstdc++-6-dev linux-libc-dev uuid zlib1g-dev -y +bash -x <(curl -Ss https://raw.githubusercontent.com/netdata/netdata-demo-site/master/install-required-packages.sh) --non-interactive --dont-wait netdata + +service=netdata +releasehub=https://github.com/netdata/netdata/tags +#git clone https://github.com/firehol/netdata.git --depth=1 && cd netdata && echo -ne '\n' | ./netdata-installer.sh --install /opt +# /opt/netdata/netdata-installer.sh --install /opt + +_RESET="$(tput sgr 0)" + BLACK="$(tput setaf 0)" + RED="$(tput setaf 1)" + GREEN="$(tput setaf 2)" + YELLOW="$(tput setaf 3)" + BLUE="$(tput setaf 4)" + PURPLE="$(tput setaf 5)" + CYAN="$(tput setaf 6)" + WHITE="$(tput setaf 7)" + BGBLACK="$(tput setab 0)" + BGRED="$(tput setab 1)" + BGGREEN="$(tput setab 2)" + BGYELLOW="$(tput setab 3)" + BGBLUE="$(tput setab 4)" + BGPURPLE="$(tput setab 5)" + BGCYAN="$(tput setab 6)" + BGWHITE="$(tput setab 7)" + BOLD="$(tput bold)" + DIM="$(tput dim)" + UNDERLINED="$(tput smul)" + BLINK="$(tput blink)" + INVERTED="$(tput rev)" + STANDOUT="$(tput smso)" + BELL="$(tput bel)" + CLEAR="$(tput clear)" + + +NOC=$(tput sgr0) +NC=$(tput sgr0) + + +## Check if wring is installed +if [ -f "/usr/bin/wring" ] || [ -f "/usr/local/bin/wring" ] + then + echo -e "\n\e[34m - Wring package \e[0m>> founded.\e[0m\n" + else + echo -e "\n\e[92m - Install Wring with NPM \e[0m\n" + npm install --global wring && echo "Success install Wring" || echo "failure to install Wring" + echo -e "\n\e[34m - .\e[0m\n" + fi + +# need to check in other way... /usr/sbin/netdata -V | cut -c"9-" | cut -c "1-6" +#/home/opt/netdata/usr/sbin/netdata +VersionInstalled="$(/usr/sbin/netdata -v | cut -c"9-" | cut -c "1-7")" +#VersionAvailable="$(curl -s $releasehub | wring text - '.muted-link' |sed -n 8p)" +VersionAvailable="$(curl -s https://github.com/netdata/netdata/tags | wring text - '.commit-title' | head -n1)" +echo -e "$RED Checking $service version ... " +echo -e "$YELLOW Version installed = $VersionInstalled" +echo -e "$YELLOW Version Available = $VersionAvailable" +echo "" + +# go to the git downloaded directory +#cd /opt/netdata + + +if [ -z "$VersionInstalled" ] +then + echo -e "$service is not installed - exit " + exit +fi +if [[ "$VersionAvailable" = "$VersionInstalled" ]] +then + echo -e "$service is already up-to-date (version $VersionInstalled) ... Bye! " + exit +fi + +#echo -e "${GREEN} Start install New Updater from Netdata $NC" +#echo -e " $NC" +echo -e "$GREEN Start Updating Netdata...${YELLOW}" +#/bin/bash /opt/netdata-installer.sh && echo -e " Updating Netdata Successfully!" || echo "failure" + +#Git_Pull(){ +cd /opt/netdata && /usr/bin/git pull +#} +#/usr/bin/git pull + +#/opt/netdata/netdata-installer.sh +yes "" | /opt/netdata/netdata-installer.sh --libs-are-really-here --install /opt --libs-are-really-here + +#-pidfile /opt/netdata/netdata.pid + +echo -e " ${ORANGE}"; ps -A|grep netdata +echo "" +echo -e "${GREEN} Netdata Updated ✔ " +echo -e " $NC" + + + +# download the latest version +#git pull +#git log | grep ^commit | head -n 1 | cut -d ' ' -f 2 +#yes "" | ./netdata-installer.sh --install /opt + +# && echo -ne '/n' + +# rebuild it, install it, run it +#./netdata-installer.sh +``` \ No newline at end of file diff --git a/pages/03.Articles/10.en-vrac/09.netdata-fix/.revs/20190916-164012/default.md b/pages/03.Articles/10.en-vrac/09.netdata-fix/.revs/20190916-164012/default.md new file mode 100644 index 0000000..814bb32 --- /dev/null +++ b/pages/03.Articles/10.en-vrac/09.netdata-fix/.revs/20190916-164012/default.md @@ -0,0 +1,148 @@ +--- +title: 'Netdata [FIX]' +published: true +private: false +hero_classes: '' +hero_image: '' +feed: + limit: '10' + description: '' +--- + +## NETDATA fix + +Sometimes Netdata are broken when you whant to update it. + + - try this command to fix, maybe help ;) + + It will download all missed dependance from netdata script. + +```bash +bash -x <(curl -Ss https://raw.githubusercontent.com/netdata/netdata-demo-site/master/install-required-packages.sh) --non-interactive --dont-wait netdata +``` + +----- + + + +Or use my script to try to update Netdata with Git . + +[https://pastebin.echosystem.fr/pxfvy7iac](https://pastebin.echosystem.fr/pxfvy7iac) + +```bash +#!/bin/bash +# +# Script Updater for netdata +# +# - Depencies: Wring package (NPM) +# +# By Erreur32 - 2018 +# +#bash <(curl -Ss https://my-netdata.io/kickstart.sh) + +apt-get install build-essential g++ g++-6 libc6-dev libncurses5-dev libpcap-dev libpcap0.8-dev libstdc++-6-dev linux-libc-dev uuid zlib1g-dev -y +bash -x <(curl -Ss https://raw.githubusercontent.com/netdata/netdata-demo-site/master/install-required-packages.sh) --non-interactive --dont-wait netdata + +service=netdata +releasehub=https://github.com/netdata/netdata/tags +#git clone https://github.com/firehol/netdata.git --depth=1 && cd netdata && echo -ne '\n' | ./netdata-installer.sh --install /opt +# /opt/netdata/netdata-installer.sh --install /opt + +_RESET="$(tput sgr 0)" + BLACK="$(tput setaf 0)" + RED="$(tput setaf 1)" + GREEN="$(tput setaf 2)" + YELLOW="$(tput setaf 3)" + BLUE="$(tput setaf 4)" + PURPLE="$(tput setaf 5)" + CYAN="$(tput setaf 6)" + WHITE="$(tput setaf 7)" + BGBLACK="$(tput setab 0)" + BGRED="$(tput setab 1)" + BGGREEN="$(tput setab 2)" + BGYELLOW="$(tput setab 3)" + BGBLUE="$(tput setab 4)" + BGPURPLE="$(tput setab 5)" + BGCYAN="$(tput setab 6)" + BGWHITE="$(tput setab 7)" + BOLD="$(tput bold)" + DIM="$(tput dim)" + UNDERLINED="$(tput smul)" + BLINK="$(tput blink)" + INVERTED="$(tput rev)" + STANDOUT="$(tput smso)" + BELL="$(tput bel)" + CLEAR="$(tput clear)" + + +NOC=$(tput sgr0) +NC=$(tput sgr0) + + +## Check if wring is installed +if [ -f "/usr/bin/wring" ] || [ -f "/usr/local/bin/wring" ] + then + echo -e "\n\e[34m - Wring package \e[0m>> founded.\e[0m\n" + else + echo -e "\n\e[92m - Install Wring with NPM \e[0m\n" + npm install --global wring && echo "Success install Wring" || echo "failure to install Wring" + echo -e "\n\e[34m - .\e[0m\n" + fi + +# need to check in other way... /usr/sbin/netdata -V | cut -c"9-" | cut -c "1-6" +#/home/opt/netdata/usr/sbin/netdata +VersionInstalled="$(/usr/sbin/netdata -v | cut -c"9-" | cut -c "1-7")" +#VersionAvailable="$(curl -s $releasehub | wring text - '.muted-link' |sed -n 8p)" +VersionAvailable="$(curl -s https://github.com/netdata/netdata/tags | wring text - '.commit-title' | head -n1)" +echo -e "$RED Checking $service version ... " +echo -e "$YELLOW Version installed = $VersionInstalled" +echo -e "$YELLOW Version Available = $VersionAvailable" +echo "" + +# go to the git downloaded directory +#cd /opt/netdata + + +if [ -z "$VersionInstalled" ] +then + echo -e "$service is not installed - exit " + exit +fi +if [[ "$VersionAvailable" = "$VersionInstalled" ]] +then + echo -e "$service is already up-to-date (version $VersionInstalled) ... Bye! " + exit +fi + +#echo -e "${GREEN} Start install New Updater from Netdata $NC" +#echo -e " $NC" +echo -e "$GREEN Start Updating Netdata...${YELLOW}" +#/bin/bash /opt/netdata-installer.sh && echo -e " Updating Netdata Successfully!" || echo "failure" + +#Git_Pull(){ +cd /opt/netdata && /usr/bin/git pull +#} +#/usr/bin/git pull + +#/opt/netdata/netdata-installer.sh +yes "" | /opt/netdata/netdata-installer.sh --libs-are-really-here --install /opt --libs-are-really-here + +#-pidfile /opt/netdata/netdata.pid + +echo -e " ${ORANGE}"; ps -A|grep netdata +echo "" +echo -e "${GREEN} Netdata Updated ✔ " +echo -e " $NC" + + + +# download the latest version +#git pull +#git log | grep ^commit | head -n 1 | cut -d ' ' -f 2 +#yes "" | ./netdata-installer.sh --install /opt + +# && echo -ne '/n' + +# rebuild it, install it, run it +#./netdata-installer.sh +``` \ No newline at end of file diff --git a/pages/03.Articles/10.en-vrac/09.netdata-fix/default.md b/pages/03.Articles/10.en-vrac/09.netdata-fix/default.md new file mode 100644 index 0000000..814bb32 --- /dev/null +++ b/pages/03.Articles/10.en-vrac/09.netdata-fix/default.md @@ -0,0 +1,148 @@ +--- +title: 'Netdata [FIX]' +published: true +private: false +hero_classes: '' +hero_image: '' +feed: + limit: '10' + description: '' +--- + +## NETDATA fix + +Sometimes Netdata are broken when you whant to update it. + + - try this command to fix, maybe help ;) + + It will download all missed dependance from netdata script. + +```bash +bash -x <(curl -Ss https://raw.githubusercontent.com/netdata/netdata-demo-site/master/install-required-packages.sh) --non-interactive --dont-wait netdata +``` + +----- + + + +Or use my script to try to update Netdata with Git . + +[https://pastebin.echosystem.fr/pxfvy7iac](https://pastebin.echosystem.fr/pxfvy7iac) + +```bash +#!/bin/bash +# +# Script Updater for netdata +# +# - Depencies: Wring package (NPM) +# +# By Erreur32 - 2018 +# +#bash <(curl -Ss https://my-netdata.io/kickstart.sh) + +apt-get install build-essential g++ g++-6 libc6-dev libncurses5-dev libpcap-dev libpcap0.8-dev libstdc++-6-dev linux-libc-dev uuid zlib1g-dev -y +bash -x <(curl -Ss https://raw.githubusercontent.com/netdata/netdata-demo-site/master/install-required-packages.sh) --non-interactive --dont-wait netdata + +service=netdata +releasehub=https://github.com/netdata/netdata/tags +#git clone https://github.com/firehol/netdata.git --depth=1 && cd netdata && echo -ne '\n' | ./netdata-installer.sh --install /opt +# /opt/netdata/netdata-installer.sh --install /opt + +_RESET="$(tput sgr 0)" + BLACK="$(tput setaf 0)" + RED="$(tput setaf 1)" + GREEN="$(tput setaf 2)" + YELLOW="$(tput setaf 3)" + BLUE="$(tput setaf 4)" + PURPLE="$(tput setaf 5)" + CYAN="$(tput setaf 6)" + WHITE="$(tput setaf 7)" + BGBLACK="$(tput setab 0)" + BGRED="$(tput setab 1)" + BGGREEN="$(tput setab 2)" + BGYELLOW="$(tput setab 3)" + BGBLUE="$(tput setab 4)" + BGPURPLE="$(tput setab 5)" + BGCYAN="$(tput setab 6)" + BGWHITE="$(tput setab 7)" + BOLD="$(tput bold)" + DIM="$(tput dim)" + UNDERLINED="$(tput smul)" + BLINK="$(tput blink)" + INVERTED="$(tput rev)" + STANDOUT="$(tput smso)" + BELL="$(tput bel)" + CLEAR="$(tput clear)" + + +NOC=$(tput sgr0) +NC=$(tput sgr0) + + +## Check if wring is installed +if [ -f "/usr/bin/wring" ] || [ -f "/usr/local/bin/wring" ] + then + echo -e "\n\e[34m - Wring package \e[0m>> founded.\e[0m\n" + else + echo -e "\n\e[92m - Install Wring with NPM \e[0m\n" + npm install --global wring && echo "Success install Wring" || echo "failure to install Wring" + echo -e "\n\e[34m - .\e[0m\n" + fi + +# need to check in other way... /usr/sbin/netdata -V | cut -c"9-" | cut -c "1-6" +#/home/opt/netdata/usr/sbin/netdata +VersionInstalled="$(/usr/sbin/netdata -v | cut -c"9-" | cut -c "1-7")" +#VersionAvailable="$(curl -s $releasehub | wring text - '.muted-link' |sed -n 8p)" +VersionAvailable="$(curl -s https://github.com/netdata/netdata/tags | wring text - '.commit-title' | head -n1)" +echo -e "$RED Checking $service version ... " +echo -e "$YELLOW Version installed = $VersionInstalled" +echo -e "$YELLOW Version Available = $VersionAvailable" +echo "" + +# go to the git downloaded directory +#cd /opt/netdata + + +if [ -z "$VersionInstalled" ] +then + echo -e "$service is not installed - exit " + exit +fi +if [[ "$VersionAvailable" = "$VersionInstalled" ]] +then + echo -e "$service is already up-to-date (version $VersionInstalled) ... Bye! " + exit +fi + +#echo -e "${GREEN} Start install New Updater from Netdata $NC" +#echo -e " $NC" +echo -e "$GREEN Start Updating Netdata...${YELLOW}" +#/bin/bash /opt/netdata-installer.sh && echo -e " Updating Netdata Successfully!" || echo "failure" + +#Git_Pull(){ +cd /opt/netdata && /usr/bin/git pull +#} +#/usr/bin/git pull + +#/opt/netdata/netdata-installer.sh +yes "" | /opt/netdata/netdata-installer.sh --libs-are-really-here --install /opt --libs-are-really-here + +#-pidfile /opt/netdata/netdata.pid + +echo -e " ${ORANGE}"; ps -A|grep netdata +echo "" +echo -e "${GREEN} Netdata Updated ✔ " +echo -e " $NC" + + + +# download the latest version +#git pull +#git log | grep ^commit | head -n 1 | cut -d ' ' -f 2 +#yes "" | ./netdata-installer.sh --install /opt + +# && echo -ne '/n' + +# rebuild it, install it, run it +#./netdata-installer.sh +``` \ No newline at end of file diff --git a/pages/03.Articles/10.en-vrac/10.php7-3/.Backs/20190911-203147/item.md b/pages/03.Articles/10.en-vrac/10.php7-3/.Backs/20190911-203147/item.md new file mode 100644 index 0000000..3684374 --- /dev/null +++ b/pages/03.Articles/10.en-vrac/10.php7-3/.Backs/20190911-203147/item.md @@ -0,0 +1,143 @@ +--- +title: php7.3 +private: false +date: '01:13 24-08-2019' +page_container: container +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +summary: + enabled: '1' +feed: + limit: 10 +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +--- + +# phpsize + + - phpsize installlation with dewv package php. php7.x-dev + +```bash +sudo apt-get install php7.3-dev +``` +> Need mcrypt for that! + +# mcrypt + + +**To install this extension on PHP 7.3, run the following commands as your server’s root user:** + +## Verify php and pecl version +```bash +php -v +pecl version +``` + +If your php isn’t 7.3 then use /usr/bin/php7.3 instead php command. + + - FIX: + +```bash +ln -s /usr/bin/php7.3 /usr/bin/php +``` + +## **Install mcrypt extension** + +### Mcrypt PECL extenstion + +```bash +sudo apt-get -y install gcc make autoconf libc-dev pkg-config +sudo apt-get -y install libmcrypt-dev +sudo pecl install mcrypt-1.0.1 +``` + + +> When you are shown the prompt +> +> libmcrypt prefix? ** [autodetect] ** : +> Press** [Enter] ** to autodetect. +> + + +``` + +Build process completed successfully +Installing '/usr/lib/php/20180731/mcrypt.so' +install ok: channel://pecl.php.net/mcrypt-1.0.2 +configuration option "php_ini" is not set to php.ini location +You should add "extension=mcrypt.so" to php.ini + +``` + +Add to cli and apache2 php.ini configuration. +```bash +sudo bash -c "echo extension=/usr/lib/php/20180731/mcrypt.so > /etc/php/7.3/cli/conf.d/mcrypt.ini" +sudo bash -c "echo extension=/usr/lib/php/20180731/mcrypt.so > /etc/php/7.3/apache2/conf.d/mcrypt.ini" + +#restart apache service +service apache2 restart +# or +/etc/init.d/apache2 restart +``` + +Verify that the extension was installed, run command: + +```bash +php -i | grep "mcrypt" + +/etc/php/7.3/cli/conf.d/mcrypt.ini +Registered Stream Filters => zlib.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, dechunk, convert.iconv.*, mcrypt.*, mdecrypt.* +mcrypt +mcrypt support => enabled +mcrypt_filter support => enabled +mcrypt.algorithms_dir => no value => no value +mcrypt.modes_dir => no value => no value +``` + +# php7.3 list + + ```bash + # php -v +PHP 7.3.8-1+0~20190807.43+debian9~1.gbp7731bf (cli) (built: Aug 7 2019 19:46:25) ( NTS ) +Copyright (c) 1997-2018 The PHP Group +Zend Engine v3.3.8, Copyright (c) 1998-2018 Zend Technologies + with Zend OPcache v7.3.8-1+0~20190807.43+debian9~1.gbp7731bf, Copyright (c) 1999-2018, by Zend Technologies +``` + + ``` + php7.3 + php7.3-cli + php7.3-curl + php7.3-gd + php7.3-interbase + php7.3-intl + php7.3-json + php7.3-mysql + php7.3-pgsql + php7.3-sqlite3 + php7.3-xml + php7.3-bcmath + php7.3-common + php7.3-dev + php7.3-gmp + php7.3-interbase-dbgsym + php7.3-intl-dbgsym + php7.3-mbstring + php7.3-opcache + php7.3-readline + php7.3-tidy + php7.3-zip + + ``` + +```apt install php7.3 php7.3-cli php7.3-curl php7.3-gd php7.3-interbase php7.3-intl php7.3-json php7.3-mysql php7.3-pgsql php7.3-sqlite3 php7.3-xml php7.3-bcmath php7.3-common php7.3-dev php7.3-gmp php7.3-interbase-dbgsym php7.3-intl-dbgsym php7.3-mbstring php7.3-opcache php7.3-readline php7.3-tidy php7.3-zip``` + + +inspired by https://lukasmestan.com/install-mcrypt-extension-in-php7-2/ diff --git a/pages/03.Articles/10.en-vrac/10.php7-3/.revs/20190916-164012/item.md b/pages/03.Articles/10.en-vrac/10.php7-3/.revs/20190916-164012/item.md new file mode 100644 index 0000000..3684374 --- /dev/null +++ b/pages/03.Articles/10.en-vrac/10.php7-3/.revs/20190916-164012/item.md @@ -0,0 +1,143 @@ +--- +title: php7.3 +private: false +date: '01:13 24-08-2019' +page_container: container +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +summary: + enabled: '1' +feed: + limit: 10 +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +--- + +# phpsize + + - phpsize installlation with dewv package php. php7.x-dev + +```bash +sudo apt-get install php7.3-dev +``` +> Need mcrypt for that! + +# mcrypt + + +**To install this extension on PHP 7.3, run the following commands as your server’s root user:** + +## Verify php and pecl version +```bash +php -v +pecl version +``` + +If your php isn’t 7.3 then use /usr/bin/php7.3 instead php command. + + - FIX: + +```bash +ln -s /usr/bin/php7.3 /usr/bin/php +``` + +## **Install mcrypt extension** + +### Mcrypt PECL extenstion + +```bash +sudo apt-get -y install gcc make autoconf libc-dev pkg-config +sudo apt-get -y install libmcrypt-dev +sudo pecl install mcrypt-1.0.1 +``` + + +> When you are shown the prompt +> +> libmcrypt prefix? ** [autodetect] ** : +> Press** [Enter] ** to autodetect. +> + + +``` + +Build process completed successfully +Installing '/usr/lib/php/20180731/mcrypt.so' +install ok: channel://pecl.php.net/mcrypt-1.0.2 +configuration option "php_ini" is not set to php.ini location +You should add "extension=mcrypt.so" to php.ini + +``` + +Add to cli and apache2 php.ini configuration. +```bash +sudo bash -c "echo extension=/usr/lib/php/20180731/mcrypt.so > /etc/php/7.3/cli/conf.d/mcrypt.ini" +sudo bash -c "echo extension=/usr/lib/php/20180731/mcrypt.so > /etc/php/7.3/apache2/conf.d/mcrypt.ini" + +#restart apache service +service apache2 restart +# or +/etc/init.d/apache2 restart +``` + +Verify that the extension was installed, run command: + +```bash +php -i | grep "mcrypt" + +/etc/php/7.3/cli/conf.d/mcrypt.ini +Registered Stream Filters => zlib.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, dechunk, convert.iconv.*, mcrypt.*, mdecrypt.* +mcrypt +mcrypt support => enabled +mcrypt_filter support => enabled +mcrypt.algorithms_dir => no value => no value +mcrypt.modes_dir => no value => no value +``` + +# php7.3 list + + ```bash + # php -v +PHP 7.3.8-1+0~20190807.43+debian9~1.gbp7731bf (cli) (built: Aug 7 2019 19:46:25) ( NTS ) +Copyright (c) 1997-2018 The PHP Group +Zend Engine v3.3.8, Copyright (c) 1998-2018 Zend Technologies + with Zend OPcache v7.3.8-1+0~20190807.43+debian9~1.gbp7731bf, Copyright (c) 1999-2018, by Zend Technologies +``` + + ``` + php7.3 + php7.3-cli + php7.3-curl + php7.3-gd + php7.3-interbase + php7.3-intl + php7.3-json + php7.3-mysql + php7.3-pgsql + php7.3-sqlite3 + php7.3-xml + php7.3-bcmath + php7.3-common + php7.3-dev + php7.3-gmp + php7.3-interbase-dbgsym + php7.3-intl-dbgsym + php7.3-mbstring + php7.3-opcache + php7.3-readline + php7.3-tidy + php7.3-zip + + ``` + +```apt install php7.3 php7.3-cli php7.3-curl php7.3-gd php7.3-interbase php7.3-intl php7.3-json php7.3-mysql php7.3-pgsql php7.3-sqlite3 php7.3-xml php7.3-bcmath php7.3-common php7.3-dev php7.3-gmp php7.3-interbase-dbgsym php7.3-intl-dbgsym php7.3-mbstring php7.3-opcache php7.3-readline php7.3-tidy php7.3-zip``` + + +inspired by https://lukasmestan.com/install-mcrypt-extension-in-php7-2/ diff --git a/pages/03.Articles/10.en-vrac/10.php7-3/item.md b/pages/03.Articles/10.en-vrac/10.php7-3/item.md new file mode 100644 index 0000000..3684374 --- /dev/null +++ b/pages/03.Articles/10.en-vrac/10.php7-3/item.md @@ -0,0 +1,143 @@ +--- +title: php7.3 +private: false +date: '01:13 24-08-2019' +page_container: container +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +summary: + enabled: '1' +feed: + limit: 10 +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +--- + +# phpsize + + - phpsize installlation with dewv package php. php7.x-dev + +```bash +sudo apt-get install php7.3-dev +``` +> Need mcrypt for that! + +# mcrypt + + +**To install this extension on PHP 7.3, run the following commands as your server’s root user:** + +## Verify php and pecl version +```bash +php -v +pecl version +``` + +If your php isn’t 7.3 then use /usr/bin/php7.3 instead php command. + + - FIX: + +```bash +ln -s /usr/bin/php7.3 /usr/bin/php +``` + +## **Install mcrypt extension** + +### Mcrypt PECL extenstion + +```bash +sudo apt-get -y install gcc make autoconf libc-dev pkg-config +sudo apt-get -y install libmcrypt-dev +sudo pecl install mcrypt-1.0.1 +``` + + +> When you are shown the prompt +> +> libmcrypt prefix? ** [autodetect] ** : +> Press** [Enter] ** to autodetect. +> + + +``` + +Build process completed successfully +Installing '/usr/lib/php/20180731/mcrypt.so' +install ok: channel://pecl.php.net/mcrypt-1.0.2 +configuration option "php_ini" is not set to php.ini location +You should add "extension=mcrypt.so" to php.ini + +``` + +Add to cli and apache2 php.ini configuration. +```bash +sudo bash -c "echo extension=/usr/lib/php/20180731/mcrypt.so > /etc/php/7.3/cli/conf.d/mcrypt.ini" +sudo bash -c "echo extension=/usr/lib/php/20180731/mcrypt.so > /etc/php/7.3/apache2/conf.d/mcrypt.ini" + +#restart apache service +service apache2 restart +# or +/etc/init.d/apache2 restart +``` + +Verify that the extension was installed, run command: + +```bash +php -i | grep "mcrypt" + +/etc/php/7.3/cli/conf.d/mcrypt.ini +Registered Stream Filters => zlib.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, dechunk, convert.iconv.*, mcrypt.*, mdecrypt.* +mcrypt +mcrypt support => enabled +mcrypt_filter support => enabled +mcrypt.algorithms_dir => no value => no value +mcrypt.modes_dir => no value => no value +``` + +# php7.3 list + + ```bash + # php -v +PHP 7.3.8-1+0~20190807.43+debian9~1.gbp7731bf (cli) (built: Aug 7 2019 19:46:25) ( NTS ) +Copyright (c) 1997-2018 The PHP Group +Zend Engine v3.3.8, Copyright (c) 1998-2018 Zend Technologies + with Zend OPcache v7.3.8-1+0~20190807.43+debian9~1.gbp7731bf, Copyright (c) 1999-2018, by Zend Technologies +``` + + ``` + php7.3 + php7.3-cli + php7.3-curl + php7.3-gd + php7.3-interbase + php7.3-intl + php7.3-json + php7.3-mysql + php7.3-pgsql + php7.3-sqlite3 + php7.3-xml + php7.3-bcmath + php7.3-common + php7.3-dev + php7.3-gmp + php7.3-interbase-dbgsym + php7.3-intl-dbgsym + php7.3-mbstring + php7.3-opcache + php7.3-readline + php7.3-tidy + php7.3-zip + + ``` + +```apt install php7.3 php7.3-cli php7.3-curl php7.3-gd php7.3-interbase php7.3-intl php7.3-json php7.3-mysql php7.3-pgsql php7.3-sqlite3 php7.3-xml php7.3-bcmath php7.3-common php7.3-dev php7.3-gmp php7.3-interbase-dbgsym php7.3-intl-dbgsym php7.3-mbstring php7.3-opcache php7.3-readline php7.3-tidy php7.3-zip``` + + +inspired by https://lukasmestan.com/install-mcrypt-extension-in-php7-2/ diff --git a/pages/03.Articles/10.en-vrac/blog.md b/pages/03.Articles/10.en-vrac/blog.md new file mode 100644 index 0000000..e8c670f --- /dev/null +++ b/pages/03.Articles/10.en-vrac/blog.md @@ -0,0 +1,19 @@ +--- +title: 'En Vrac' +media_order: 'mr-robot.gif,echosystem.dark.png' +private: false +date: '19:10 02-11-2018' +content: + items: '@self.children' + limit: 5 + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: true +feed: + limit: 10 +hero_classes: 'text-light,hero-small' +hero_image: mr-robot.gif +--- + diff --git a/pages/03.Articles/10.en-vrac/echosystem.dark.png b/pages/03.Articles/10.en-vrac/echosystem.dark.png new file mode 100644 index 0000000..6411e0f Binary files /dev/null and b/pages/03.Articles/10.en-vrac/echosystem.dark.png differ diff --git a/pages/03.Articles/10.en-vrac/mr-robot.gif b/pages/03.Articles/10.en-vrac/mr-robot.gif new file mode 100644 index 0000000..e8e38d0 Binary files /dev/null and b/pages/03.Articles/10.en-vrac/mr-robot.gif differ diff --git a/pages/03.Articles/11.nimp/.Backs/20190911-203147/blog.md b/pages/03.Articles/11.nimp/.Backs/20190911-203147/blog.md new file mode 100644 index 0000000..cea3e73 --- /dev/null +++ b/pages/03.Articles/11.nimp/.Backs/20190911-203147/blog.md @@ -0,0 +1,30 @@ +--- +title: Code +media_order: 'man-woman-geek.jpg,x654.png' +private: false +date: '13:30 08-04-2018' +taxonomy: + category: + - blog +body_classes: 'header-fixed sticky-footer' +child_type: post +debugger: true +feed: + limit: 10 +content: + items: '@self.children' + limit: 5 + order: + by: date + dir: desc + pagination: '0' + url_taxonomy_filters: false +hero_classes: 'hero-fullscreen parallax' +hero_image: x654.png +blog_url: /blog +show_sidebar: false +show_breadcrumbs: false +show_pagination: false +creator: erreur32 +--- + diff --git a/pages/03.Articles/11.nimp/.Backs/20190911-203147/man-woman-geek.jpg b/pages/03.Articles/11.nimp/.Backs/20190911-203147/man-woman-geek.jpg new file mode 100644 index 0000000..854fc35 Binary files /dev/null and b/pages/03.Articles/11.nimp/.Backs/20190911-203147/man-woman-geek.jpg differ diff --git a/pages/03.Articles/11.nimp/.Backs/20190911-203147/x654.png b/pages/03.Articles/11.nimp/.Backs/20190911-203147/x654.png new file mode 100644 index 0000000..749888c Binary files /dev/null and b/pages/03.Articles/11.nimp/.Backs/20190911-203147/x654.png differ diff --git a/pages/03.Articles/11.nimp/.Backs/20190915-232148/blog.md b/pages/03.Articles/11.nimp/.Backs/20190915-232148/blog.md new file mode 100644 index 0000000..1e6cbb9 --- /dev/null +++ b/pages/03.Articles/11.nimp/.Backs/20190915-232148/blog.md @@ -0,0 +1,36 @@ +--- +title: Code +media_order: 'man-woman-geek.jpg,x654.png' +private: false +date: '13:30 08-04-2018' +taxonomy: + category: + - blog + - articles + - projects + tag: + - Erreur32 +external_links: + no_follow: false +child_type: post +debugger: false +content: + items: '@self.children' + limit: 10 + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: false +feed: + limit: 10 +hero_classes: 'hero-fullscreen parallax' +hero_image: x654.png +blog_url: /blog +show_sidebar: false +show_breadcrumbs: false +show_pagination: false +creator: erreur32 +--- + +![](x654.png) \ No newline at end of file diff --git a/pages/03.Articles/11.nimp/.Backs/20190915-232148/man-woman-geek.jpg b/pages/03.Articles/11.nimp/.Backs/20190915-232148/man-woman-geek.jpg new file mode 100644 index 0000000..854fc35 Binary files /dev/null and b/pages/03.Articles/11.nimp/.Backs/20190915-232148/man-woman-geek.jpg differ diff --git a/pages/03.Articles/11.nimp/.Backs/20190915-232148/x654.png b/pages/03.Articles/11.nimp/.Backs/20190915-232148/x654.png new file mode 100644 index 0000000..749888c Binary files /dev/null and b/pages/03.Articles/11.nimp/.Backs/20190915-232148/x654.png differ diff --git a/pages/03.Articles/11.nimp/.Backs/20190915-232417/blog.md b/pages/03.Articles/11.nimp/.Backs/20190915-232417/blog.md new file mode 100644 index 0000000..61894a7 --- /dev/null +++ b/pages/03.Articles/11.nimp/.Backs/20190915-232417/blog.md @@ -0,0 +1,36 @@ +--- +title: Code +media_order: 'man-woman-geek.jpg,x654.png' +private: false +date: '13:30 08-04-2018' +taxonomy: + category: + - blog + - projects + - articles + tag: + - Erreur32 +external_links: + no_follow: false +child_type: post +debugger: false +content: + items: '@self.children' + limit: 10 + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: false +feed: + limit: 10 +hero_classes: 'hero-fullscreen parallax' +hero_image: x654.png +blog_url: /blog +show_sidebar: false +show_breadcrumbs: false +show_pagination: false +creator: erreur32 +--- + +![](x654.png) \ No newline at end of file diff --git a/pages/03.Articles/11.nimp/.Backs/20190915-232417/man-woman-geek.jpg b/pages/03.Articles/11.nimp/.Backs/20190915-232417/man-woman-geek.jpg new file mode 100644 index 0000000..854fc35 Binary files /dev/null and b/pages/03.Articles/11.nimp/.Backs/20190915-232417/man-woman-geek.jpg differ diff --git a/pages/03.Articles/11.nimp/.Backs/20190915-232417/x654.png b/pages/03.Articles/11.nimp/.Backs/20190915-232417/x654.png new file mode 100644 index 0000000..749888c Binary files /dev/null and b/pages/03.Articles/11.nimp/.Backs/20190915-232417/x654.png differ diff --git a/pages/03.Articles/11.nimp/.Backs/20190915-232739/blog.md b/pages/03.Articles/11.nimp/.Backs/20190915-232739/blog.md new file mode 100644 index 0000000..8546d74 --- /dev/null +++ b/pages/03.Articles/11.nimp/.Backs/20190915-232739/blog.md @@ -0,0 +1,36 @@ +--- +title: Code +media_order: 'man-woman-geek.jpg,x654.png' +private: false +date: '13:30 08-04-2018' +taxonomy: + category: + - blog + - projects + - articles + tag: + - Erreur32 +external_links: + no_follow: false +child_type: post +debugger: false +content: + items: '@self.children' + limit: 10 + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: false +feed: + limit: 100 +hero_classes: 'hero-fullscreen parallax' +hero_image: x654.png +blog_url: /blog +show_sidebar: false +show_breadcrumbs: false +show_pagination: false +creator: erreur32 +--- + +![](x654.png) \ No newline at end of file diff --git a/pages/03.Articles/11.nimp/.Backs/20190915-232739/man-woman-geek.jpg b/pages/03.Articles/11.nimp/.Backs/20190915-232739/man-woman-geek.jpg new file mode 100644 index 0000000..854fc35 Binary files /dev/null and b/pages/03.Articles/11.nimp/.Backs/20190915-232739/man-woman-geek.jpg differ diff --git a/pages/03.Articles/11.nimp/.Backs/20190915-232739/x654.png b/pages/03.Articles/11.nimp/.Backs/20190915-232739/x654.png new file mode 100644 index 0000000..749888c Binary files /dev/null and b/pages/03.Articles/11.nimp/.Backs/20190915-232739/x654.png differ diff --git a/pages/03.Articles/11.nimp/.revs/20180501-191706/blog.md b/pages/03.Articles/11.nimp/.revs/20180501-191706/blog.md new file mode 100644 index 0000000..2fa4eab --- /dev/null +++ b/pages/03.Articles/11.nimp/.revs/20180501-191706/blog.md @@ -0,0 +1,26 @@ +--- +title: Nimp +media_order: 'man-woman-geek.jpg,x654.png' +date: '13:30 08-04-2018' +taxonomy: + category: + - blog +hero_classes: 'text-light hero-fullscreen parallax' +hero_image: x654.png +blog_url: /articles/nimp +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +content: + items: + - '@self.children' + limit: 5 + order: + by: date + dir: desc + pagination: true + url_taxonomy_filters: true +private: false +creator: erreur32 +--- + diff --git a/pages/03.Articles/11.nimp/.revs/20180501-191706/man-woman-geek.jpg b/pages/03.Articles/11.nimp/.revs/20180501-191706/man-woman-geek.jpg new file mode 100644 index 0000000..854fc35 Binary files /dev/null and b/pages/03.Articles/11.nimp/.revs/20180501-191706/man-woman-geek.jpg differ diff --git a/pages/03.Articles/11.nimp/.revs/20180501-191706/x654.png b/pages/03.Articles/11.nimp/.revs/20180501-191706/x654.png new file mode 100644 index 0000000..749888c Binary files /dev/null and b/pages/03.Articles/11.nimp/.revs/20180501-191706/x654.png differ diff --git a/pages/03.Articles/11.nimp/.revs/20190916-164012/blog.md b/pages/03.Articles/11.nimp/.revs/20190916-164012/blog.md new file mode 100644 index 0000000..8546d74 --- /dev/null +++ b/pages/03.Articles/11.nimp/.revs/20190916-164012/blog.md @@ -0,0 +1,36 @@ +--- +title: Code +media_order: 'man-woman-geek.jpg,x654.png' +private: false +date: '13:30 08-04-2018' +taxonomy: + category: + - blog + - projects + - articles + tag: + - Erreur32 +external_links: + no_follow: false +child_type: post +debugger: false +content: + items: '@self.children' + limit: 10 + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: false +feed: + limit: 100 +hero_classes: 'hero-fullscreen parallax' +hero_image: x654.png +blog_url: /blog +show_sidebar: false +show_breadcrumbs: false +show_pagination: false +creator: erreur32 +--- + +![](x654.png) \ No newline at end of file diff --git a/pages/03.Articles/11.nimp/.revs/20190916-164012/man-woman-geek.jpg b/pages/03.Articles/11.nimp/.revs/20190916-164012/man-woman-geek.jpg new file mode 100644 index 0000000..854fc35 Binary files /dev/null and b/pages/03.Articles/11.nimp/.revs/20190916-164012/man-woman-geek.jpg differ diff --git a/pages/03.Articles/11.nimp/.revs/20190916-164012/x654.png b/pages/03.Articles/11.nimp/.revs/20190916-164012/x654.png new file mode 100644 index 0000000..749888c Binary files /dev/null and b/pages/03.Articles/11.nimp/.revs/20190916-164012/x654.png differ diff --git a/pages/03.Articles/11.nimp/01.c0de2/.Backs/20190911-203147/external.md b/pages/03.Articles/11.nimp/01.c0de2/.Backs/20190911-203147/external.md new file mode 100644 index 0000000..5e5716d --- /dev/null +++ b/pages/03.Articles/11.nimp/01.c0de2/.Backs/20190911-203147/external.md @@ -0,0 +1,11 @@ +--- +title: Machine +external_url: 'https://echosystem.fr/_p/machine-a-ecrire.html' +private: false +twig_first: false +process: + markdown: false + twig: false +date: '11:14 29-10-2018' +--- + diff --git a/pages/03.Articles/11.nimp/01.c0de2/.revs/20190916-164012/external.md b/pages/03.Articles/11.nimp/01.c0de2/.revs/20190916-164012/external.md new file mode 100644 index 0000000..5e5716d --- /dev/null +++ b/pages/03.Articles/11.nimp/01.c0de2/.revs/20190916-164012/external.md @@ -0,0 +1,11 @@ +--- +title: Machine +external_url: 'https://echosystem.fr/_p/machine-a-ecrire.html' +private: false +twig_first: false +process: + markdown: false + twig: false +date: '11:14 29-10-2018' +--- + diff --git a/pages/03.Articles/11.nimp/01.c0de2/external.md b/pages/03.Articles/11.nimp/01.c0de2/external.md new file mode 100644 index 0000000..5e5716d --- /dev/null +++ b/pages/03.Articles/11.nimp/01.c0de2/external.md @@ -0,0 +1,11 @@ +--- +title: Machine +external_url: 'https://echosystem.fr/_p/machine-a-ecrire.html' +private: false +twig_first: false +process: + markdown: false + twig: false +date: '11:14 29-10-2018' +--- + diff --git a/pages/03.Articles/11.nimp/02.c0de/.Backs/20190911-203147/external.md b/pages/03.Articles/11.nimp/02.c0de/.Backs/20190911-203147/external.md new file mode 100644 index 0000000..b0654e8 --- /dev/null +++ b/pages/03.Articles/11.nimp/02.c0de/.Backs/20190911-203147/external.md @@ -0,0 +1,11 @@ +--- +title: 'Code is life' +external_url: 'https://echosystem.fr/_page/c0de.php' +private: false +twig_first: false +debugger: false +process: + markdown: false + twig: false +--- + diff --git a/pages/03.Articles/11.nimp/02.c0de/.revs/20190916-164012/external.md b/pages/03.Articles/11.nimp/02.c0de/.revs/20190916-164012/external.md new file mode 100644 index 0000000..b0654e8 --- /dev/null +++ b/pages/03.Articles/11.nimp/02.c0de/.revs/20190916-164012/external.md @@ -0,0 +1,11 @@ +--- +title: 'Code is life' +external_url: 'https://echosystem.fr/_page/c0de.php' +private: false +twig_first: false +debugger: false +process: + markdown: false + twig: false +--- + diff --git a/pages/03.Articles/11.nimp/02.c0de/external.md b/pages/03.Articles/11.nimp/02.c0de/external.md new file mode 100644 index 0000000..b0654e8 --- /dev/null +++ b/pages/03.Articles/11.nimp/02.c0de/external.md @@ -0,0 +1,11 @@ +--- +title: 'Code is life' +external_url: 'https://echosystem.fr/_page/c0de.php' +private: false +twig_first: false +debugger: false +process: + markdown: false + twig: false +--- + diff --git a/pages/03.Articles/11.nimp/03.space/.Backs/20190911-203147/post.md b/pages/03.Articles/11.nimp/03.space/.Backs/20190911-203147/post.md new file mode 100644 index 0000000..0815f70 --- /dev/null +++ b/pages/03.Articles/11.nimp/03.space/.Backs/20190911-203147/post.md @@ -0,0 +1,8 @@ +--- +title: Space +published: true +private: false +date: '21:18 08-07-2019' +external_url: 'https://echosystem.fr/_page/space/' +--- + diff --git a/pages/03.Articles/11.nimp/03.space/.revs/20190916-164012/post.md b/pages/03.Articles/11.nimp/03.space/.revs/20190916-164012/post.md new file mode 100644 index 0000000..0815f70 --- /dev/null +++ b/pages/03.Articles/11.nimp/03.space/.revs/20190916-164012/post.md @@ -0,0 +1,8 @@ +--- +title: Space +published: true +private: false +date: '21:18 08-07-2019' +external_url: 'https://echosystem.fr/_page/space/' +--- + diff --git a/pages/03.Articles/11.nimp/03.space/post.md b/pages/03.Articles/11.nimp/03.space/post.md new file mode 100644 index 0000000..0815f70 --- /dev/null +++ b/pages/03.Articles/11.nimp/03.space/post.md @@ -0,0 +1,8 @@ +--- +title: Space +published: true +private: false +date: '21:18 08-07-2019' +external_url: 'https://echosystem.fr/_page/space/' +--- + diff --git a/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190913-091810/post.md b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190913-091810/post.md new file mode 100644 index 0000000..4700938 --- /dev/null +++ b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190913-091810/post.md @@ -0,0 +1,12 @@ +--- +title: 'Breaking Bad Generator' +private: false +date: '09:16 13-09-2019' +--- + +Un petit script pour générer une image avec votre pseudo à la façon Breaking Bad ;) + + + +https://tools.echosystem.fr/BreakingBad/ + diff --git a/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190913-092131/Breaking Bad - Erreur32.png b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190913-092131/Breaking Bad - Erreur32.png new file mode 100644 index 0000000..f7ff960 Binary files /dev/null and b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190913-092131/Breaking Bad - Erreur32.png differ diff --git a/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190913-092131/post.md b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190913-092131/post.md new file mode 100644 index 0000000..4700938 --- /dev/null +++ b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190913-092131/post.md @@ -0,0 +1,12 @@ +--- +title: 'Breaking Bad Generator' +private: false +date: '09:16 13-09-2019' +--- + +Un petit script pour générer une image avec votre pseudo à la façon Breaking Bad ;) + + + +https://tools.echosystem.fr/BreakingBad/ + diff --git a/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190913-092133/Breaking Bad - Erreur32.png b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190913-092133/Breaking Bad - Erreur32.png new file mode 100644 index 0000000..f7ff960 Binary files /dev/null and b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190913-092133/Breaking Bad - Erreur32.png differ diff --git a/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190913-092133/page.md b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190913-092133/page.md new file mode 100644 index 0000000..5a429c4 --- /dev/null +++ b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190913-092133/page.md @@ -0,0 +1,17 @@ +--- +title: 'Breaking Bad Generator' +media_order: 'Breaking Bad - Erreur32.png' +private: false +date: '09:16 13-09-2019' +external_links: + process: true + no_follow: false +--- + +**Un petit script pour générer une image avec votre pseudo à la façon Breaking Bad ;)** + + + +[https://tools.echosystem.fr/BreakingBad/](https://tools.echosystem.fr/BreakingBad/) + +![](Breaking%20Bad%20-%20Erreur32.png) \ No newline at end of file diff --git a/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190913-092206/Breaking Bad - Erreur32.png b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190913-092206/Breaking Bad - Erreur32.png new file mode 100644 index 0000000..f7ff960 Binary files /dev/null and b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190913-092206/Breaking Bad - Erreur32.png differ diff --git a/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190913-092206/blog.md b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190913-092206/blog.md new file mode 100644 index 0000000..1a62f7d --- /dev/null +++ b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190913-092206/blog.md @@ -0,0 +1,18 @@ +--- +title: 'Breaking Bad Generator' +media_order: 'Breaking Bad - Erreur32.png' +private: false +date: '09:16 13-09-2019' +external_links: + process: true + no_follow: false +theme: bones +--- + +**Un petit script pour générer une image avec votre pseudo à la façon Breaking Bad ;)** + + + +[https://tools.echosystem.fr/BreakingBad/](https://tools.echosystem.fr/BreakingBad/) + +![](Breaking%20Bad%20-%20Erreur32.png) \ No newline at end of file diff --git a/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190913-092228/Breaking Bad - Erreur32.png b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190913-092228/Breaking Bad - Erreur32.png new file mode 100644 index 0000000..f7ff960 Binary files /dev/null and b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190913-092228/Breaking Bad - Erreur32.png differ diff --git a/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190913-092228/blog.md b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190913-092228/blog.md new file mode 100644 index 0000000..dd32a1e --- /dev/null +++ b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190913-092228/blog.md @@ -0,0 +1,26 @@ +--- +title: 'Breaking Bad Generator' +media_order: 'Breaking Bad - Erreur32.png' +private: false +date: '09:16 13-09-2019' +external_links: + process: true + no_follow: false +content: + items: '@self.children' + limit: 5 + order: + by: date + dir: desc + pagination: '1' +feed: + limit: 10 +--- + +**Un petit script pour générer une image avec votre pseudo à la façon Breaking Bad ;)** + + + +[https://tools.echosystem.fr/BreakingBad/](https://tools.echosystem.fr/BreakingBad/) + +![](Breaking%20Bad%20-%20Erreur32.png) \ No newline at end of file diff --git a/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190913-092247/Breaking Bad - Erreur32.png b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190913-092247/Breaking Bad - Erreur32.png new file mode 100644 index 0000000..f7ff960 Binary files /dev/null and b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190913-092247/Breaking Bad - Erreur32.png differ diff --git a/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190913-092247/about.md b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190913-092247/about.md new file mode 100644 index 0000000..cffd5d2 --- /dev/null +++ b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190913-092247/about.md @@ -0,0 +1,27 @@ +--- +title: 'Breaking Bad Generator' +media_order: 'Breaking Bad - Erreur32.png' +private: false +date: '09:16 13-09-2019' +external_links: + process: true + no_follow: false +content: + items: '@self.children' + limit: '5' + order: + by: date + dir: desc + pagination: '1' +feed: + limit: '10' + description: '' +--- + +**Un petit script pour générer une image avec votre pseudo à la façon Breaking Bad ;)** + + + +[https://tools.echosystem.fr/BreakingBad/](https://tools.echosystem.fr/BreakingBad/) + +![](Breaking%20Bad%20-%20Erreur32.png) \ No newline at end of file diff --git a/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190915-230653/Breaking Bad - Erreur32.png b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190915-230653/Breaking Bad - Erreur32.png new file mode 100644 index 0000000..f7ff960 Binary files /dev/null and b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190915-230653/Breaking Bad - Erreur32.png differ diff --git a/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190915-230653/about.md b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190915-230653/about.md new file mode 100644 index 0000000..ee72add --- /dev/null +++ b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190915-230653/about.md @@ -0,0 +1,40 @@ +--- +title: 'Breaking Bad Generator' +media_order: 'Breaking Bad - Erreur32.png' +private: false +date: '09:16 13-09-2019' +taxonomy: + category: + - blog + - articles + - projects + - echosystem + tag: + - Erreur32 + - echosystem + - articles +sitemap: + changefreq: always + priority: 0.4 +external_links: + process: true + no_follow: false +content: + items: '@self.children' + limit: '5' + order: + by: date + dir: desc + pagination: '1' +feed: + limit: '10' + description: '' +--- + +**Un petit script pour générer une image avec votre pseudo à la façon Breaking Bad ;)** + + + +[https://tools.echosystem.fr/BreakingBad/](https://tools.echosystem.fr/BreakingBad/) + +![](Breaking%20Bad%20-%20Erreur32.png) \ No newline at end of file diff --git a/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190915-230739/Breaking Bad - Erreur32.png b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190915-230739/Breaking Bad - Erreur32.png new file mode 100644 index 0000000..f7ff960 Binary files /dev/null and b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190915-230739/Breaking Bad - Erreur32.png differ diff --git a/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190915-230739/about.md b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190915-230739/about.md new file mode 100644 index 0000000..7177ad6 --- /dev/null +++ b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190915-230739/about.md @@ -0,0 +1,40 @@ +--- +title: 'Breaking Bad Generator' +media_order: 'Breaking Bad - Erreur32.png' +private: false +date: '09:16 13-09-2019' +taxonomy: + category: + - echosystem + - blog + - projects + - articles + tag: + - Erreur32 + - echosystem + - articles +sitemap: + changefreq: always + priority: 0.4 +external_links: + process: true + no_follow: false +content: + items: '@self.children' + limit: '5' + order: + by: date + dir: desc + pagination: '1' +feed: + limit: '10' + description: '' +--- + +**Un petit script pour générer une image avec votre pseudo à la façon Breaking Bad ;)** + + + +[https://tools.echosystem.fr/BreakingBad/](https://tools.echosystem.fr/BreakingBad/) + +![](Breaking%20Bad%20-%20Erreur32.png) \ No newline at end of file diff --git a/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190915-230825/Breaking Bad - Erreur32.png b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190915-230825/Breaking Bad - Erreur32.png new file mode 100644 index 0000000..f7ff960 Binary files /dev/null and b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190915-230825/Breaking Bad - Erreur32.png differ diff --git a/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190915-230825/about.md b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190915-230825/about.md new file mode 100644 index 0000000..9158274 --- /dev/null +++ b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190915-230825/about.md @@ -0,0 +1,41 @@ +--- +title: 'Breaking Bad Generator' +media_order: 'Breaking Bad - Erreur32.png' +private: false +date: '09:16 13-09-2019' +taxonomy: + category: + - echosystem + - blog + - projects + - articles + tag: + - Erreur32 + - echosystem + - articles +sitemap: + changefreq: always + priority: 0.4 +external_links: + process: true + no_follow: false +debugger: false +content: + items: '@self.children' + limit: '5' + order: + by: date + dir: desc + pagination: '1' +feed: + limit: '10' + description: '' +--- + +**Un petit script pour générer une image avec votre pseudo à la façon Breaking Bad ;)** + + + +[https://tools.echosystem.fr/BreakingBad/](https://tools.echosystem.fr/BreakingBad/) + +![](Breaking%20Bad%20-%20Erreur32.png) \ No newline at end of file diff --git a/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190915-231847/Breaking Bad - Erreur32.png b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190915-231847/Breaking Bad - Erreur32.png new file mode 100644 index 0000000..f7ff960 Binary files /dev/null and b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190915-231847/Breaking Bad - Erreur32.png differ diff --git a/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190915-231847/about.md b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190915-231847/about.md new file mode 100644 index 0000000..e0f996d --- /dev/null +++ b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190915-231847/about.md @@ -0,0 +1,41 @@ +--- +title: 'Breaking Bad Generator' +media_order: 'Breaking Bad - Erreur32.png' +private: false +date: '09:16 13-09-2019' +taxonomy: + category: + - echosystem + - blog + - projects + - articles + tag: + - Erreur32 + - echosystem + - articles +sitemap: + changefreq: always + priority: 0.4 +external_links: + process: true + no_follow: false +debugger: false +content: + items: '@self.children' + limit: '5' + order: + by: date + dir: desc + pagination: '1' +feed: + limit: '10' + description: 'Script Generator Breaking Bad' +--- + +**Un petit script pour générer une image avec votre pseudo à la façon Breaking Bad ;)** + + + +[https://tools.echosystem.fr/BreakingBad/](https://tools.echosystem.fr/BreakingBad/) + +![](Breaking%20Bad%20-%20Erreur32.png) \ No newline at end of file diff --git a/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190915-232232/Breaking Bad - Erreur32.png b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190915-232232/Breaking Bad - Erreur32.png new file mode 100644 index 0000000..f7ff960 Binary files /dev/null and b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190915-232232/Breaking Bad - Erreur32.png differ diff --git a/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190915-232232/about.md b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190915-232232/about.md new file mode 100644 index 0000000..ab9aff3 --- /dev/null +++ b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.Backs/20190915-232232/about.md @@ -0,0 +1,41 @@ +--- +title: 'Breaking Bad Generator' +media_order: 'Breaking Bad - Erreur32.png' +private: false +date: '09:16 13-09-2019' +taxonomy: + category: + - echosystem + - blog + - projects + - articles + tag: + - Erreur32 + - echosystem + - articles +sitemap: + changefreq: always + priority: 0.4 +external_links: + process: true + no_follow: false +debugger: false +content: + items: '@self.children' + limit: '5' + order: + by: date + dir: desc + pagination: '1' +feed: + limit: '10' + description: 'Script Generator Breaking Bad' +--- + +**Un petit script pour générer une image avec votre pseudo à la façon Breaking Bad ;)** + + + +[https://tools.echosystem.fr/BreakingBad/](https://tools.echosystem.fr/BreakingBad/) + +[![](Breaking%20Bad%20-%20Erreur32.png)](https://tools.echosystem.fr/BreakingBad/) \ No newline at end of file diff --git a/pages/03.Articles/11.nimp/04.breaking-bad-generator/.revs/20190916-164012/Breaking Bad - Erreur32.png b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.revs/20190916-164012/Breaking Bad - Erreur32.png new file mode 100644 index 0000000..f7ff960 Binary files /dev/null and b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.revs/20190916-164012/Breaking Bad - Erreur32.png differ diff --git a/pages/03.Articles/11.nimp/04.breaking-bad-generator/.revs/20190916-164012/about.md b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.revs/20190916-164012/about.md new file mode 100644 index 0000000..ab9aff3 --- /dev/null +++ b/pages/03.Articles/11.nimp/04.breaking-bad-generator/.revs/20190916-164012/about.md @@ -0,0 +1,41 @@ +--- +title: 'Breaking Bad Generator' +media_order: 'Breaking Bad - Erreur32.png' +private: false +date: '09:16 13-09-2019' +taxonomy: + category: + - echosystem + - blog + - projects + - articles + tag: + - Erreur32 + - echosystem + - articles +sitemap: + changefreq: always + priority: 0.4 +external_links: + process: true + no_follow: false +debugger: false +content: + items: '@self.children' + limit: '5' + order: + by: date + dir: desc + pagination: '1' +feed: + limit: '10' + description: 'Script Generator Breaking Bad' +--- + +**Un petit script pour générer une image avec votre pseudo à la façon Breaking Bad ;)** + + + +[https://tools.echosystem.fr/BreakingBad/](https://tools.echosystem.fr/BreakingBad/) + +[![](Breaking%20Bad%20-%20Erreur32.png)](https://tools.echosystem.fr/BreakingBad/) \ No newline at end of file diff --git a/pages/03.Articles/11.nimp/04.breaking-bad-generator/Breaking Bad - Erreur32.png b/pages/03.Articles/11.nimp/04.breaking-bad-generator/Breaking Bad - Erreur32.png new file mode 100644 index 0000000..f7ff960 Binary files /dev/null and b/pages/03.Articles/11.nimp/04.breaking-bad-generator/Breaking Bad - Erreur32.png differ diff --git a/pages/03.Articles/11.nimp/04.breaking-bad-generator/about.md b/pages/03.Articles/11.nimp/04.breaking-bad-generator/about.md new file mode 100644 index 0000000..ab9aff3 --- /dev/null +++ b/pages/03.Articles/11.nimp/04.breaking-bad-generator/about.md @@ -0,0 +1,41 @@ +--- +title: 'Breaking Bad Generator' +media_order: 'Breaking Bad - Erreur32.png' +private: false +date: '09:16 13-09-2019' +taxonomy: + category: + - echosystem + - blog + - projects + - articles + tag: + - Erreur32 + - echosystem + - articles +sitemap: + changefreq: always + priority: 0.4 +external_links: + process: true + no_follow: false +debugger: false +content: + items: '@self.children' + limit: '5' + order: + by: date + dir: desc + pagination: '1' +feed: + limit: '10' + description: 'Script Generator Breaking Bad' +--- + +**Un petit script pour générer une image avec votre pseudo à la façon Breaking Bad ;)** + + + +[https://tools.echosystem.fr/BreakingBad/](https://tools.echosystem.fr/BreakingBad/) + +[![](Breaking%20Bad%20-%20Erreur32.png)](https://tools.echosystem.fr/BreakingBad/) \ No newline at end of file diff --git a/pages/03.Articles/11.nimp/blog.md b/pages/03.Articles/11.nimp/blog.md new file mode 100644 index 0000000..8546d74 --- /dev/null +++ b/pages/03.Articles/11.nimp/blog.md @@ -0,0 +1,36 @@ +--- +title: Code +media_order: 'man-woman-geek.jpg,x654.png' +private: false +date: '13:30 08-04-2018' +taxonomy: + category: + - blog + - projects + - articles + tag: + - Erreur32 +external_links: + no_follow: false +child_type: post +debugger: false +content: + items: '@self.children' + limit: 10 + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: false +feed: + limit: 100 +hero_classes: 'hero-fullscreen parallax' +hero_image: x654.png +blog_url: /blog +show_sidebar: false +show_breadcrumbs: false +show_pagination: false +creator: erreur32 +--- + +![](x654.png) \ No newline at end of file diff --git a/pages/03.Articles/11.nimp/man-woman-geek.jpg b/pages/03.Articles/11.nimp/man-woman-geek.jpg new file mode 100644 index 0000000..854fc35 Binary files /dev/null and b/pages/03.Articles/11.nimp/man-woman-geek.jpg differ diff --git a/pages/03.Articles/11.nimp/x654.png b/pages/03.Articles/11.nimp/x654.png new file mode 100644 index 0000000..749888c Binary files /dev/null and b/pages/03.Articles/11.nimp/x654.png differ diff --git a/pages/03.Articles/12.docs/.Backs/20190911-203147/default.md b/pages/03.Articles/12.docs/.Backs/20190911-203147/default.md new file mode 100644 index 0000000..dfd98f3 --- /dev/null +++ b/pages/03.Articles/12.docs/.Backs/20190911-203147/default.md @@ -0,0 +1,33 @@ +--- +title: Docs +media_order: 'the_french_underground_fr_web.pdf,info-graphie-webbapp.jpg.png' +published: true +private: false +date: '14:00 05-11-2018' +taxonomy: + category: + - docs + tag: + - doc +routes: + default: /docs +hero_classes: '' +hero_image: '' +continue_link: '1' +--- + +# Liste des docs indispensables: +[MINITOC] + +## **Dark Web** +- [the_french_underground_fr_web.pdf](the_french_underground_fr_web.pdf) + +------ + +## **Infographie Secu APP** +- [https://echosystem.fr/docs/info-graphie-webbapp.jpg.png](https://echosystem.fr/docs/info-graphie-webbapp.jpg.png) +[ui-accordion independent=true open=none][ui-accordion-item title="See picture"]<img src="https://echosystem.fr/docs/info-graphie-webbapp.jpg.png">[/ui-accordion-item][/ui-accordion] + +---- + + diff --git a/pages/03.Articles/12.docs/.Backs/20190911-203147/info-graphie-webbapp.jpg.png b/pages/03.Articles/12.docs/.Backs/20190911-203147/info-graphie-webbapp.jpg.png new file mode 100644 index 0000000..bfa9156 Binary files /dev/null and b/pages/03.Articles/12.docs/.Backs/20190911-203147/info-graphie-webbapp.jpg.png differ diff --git a/pages/03.Articles/12.docs/.Backs/20190911-203147/the_french_underground_fr_web.pdf b/pages/03.Articles/12.docs/.Backs/20190911-203147/the_french_underground_fr_web.pdf new file mode 100644 index 0000000..dacc060 Binary files /dev/null and b/pages/03.Articles/12.docs/.Backs/20190911-203147/the_french_underground_fr_web.pdf differ diff --git a/pages/03.Articles/12.docs/.revs/20190916-164012/default.md b/pages/03.Articles/12.docs/.revs/20190916-164012/default.md new file mode 100644 index 0000000..dfd98f3 --- /dev/null +++ b/pages/03.Articles/12.docs/.revs/20190916-164012/default.md @@ -0,0 +1,33 @@ +--- +title: Docs +media_order: 'the_french_underground_fr_web.pdf,info-graphie-webbapp.jpg.png' +published: true +private: false +date: '14:00 05-11-2018' +taxonomy: + category: + - docs + tag: + - doc +routes: + default: /docs +hero_classes: '' +hero_image: '' +continue_link: '1' +--- + +# Liste des docs indispensables: +[MINITOC] + +## **Dark Web** +- [the_french_underground_fr_web.pdf](the_french_underground_fr_web.pdf) + +------ + +## **Infographie Secu APP** +- [https://echosystem.fr/docs/info-graphie-webbapp.jpg.png](https://echosystem.fr/docs/info-graphie-webbapp.jpg.png) +[ui-accordion independent=true open=none][ui-accordion-item title="See picture"]<img src="https://echosystem.fr/docs/info-graphie-webbapp.jpg.png">[/ui-accordion-item][/ui-accordion] + +---- + + diff --git a/pages/03.Articles/12.docs/.revs/20190916-164012/info-graphie-webbapp.jpg.png b/pages/03.Articles/12.docs/.revs/20190916-164012/info-graphie-webbapp.jpg.png new file mode 100644 index 0000000..bfa9156 Binary files /dev/null and b/pages/03.Articles/12.docs/.revs/20190916-164012/info-graphie-webbapp.jpg.png differ diff --git a/pages/03.Articles/12.docs/.revs/20190916-164012/the_french_underground_fr_web.pdf b/pages/03.Articles/12.docs/.revs/20190916-164012/the_french_underground_fr_web.pdf new file mode 100644 index 0000000..dacc060 Binary files /dev/null and b/pages/03.Articles/12.docs/.revs/20190916-164012/the_french_underground_fr_web.pdf differ diff --git a/pages/03.Articles/12.docs/default.md b/pages/03.Articles/12.docs/default.md new file mode 100644 index 0000000..dfd98f3 --- /dev/null +++ b/pages/03.Articles/12.docs/default.md @@ -0,0 +1,33 @@ +--- +title: Docs +media_order: 'the_french_underground_fr_web.pdf,info-graphie-webbapp.jpg.png' +published: true +private: false +date: '14:00 05-11-2018' +taxonomy: + category: + - docs + tag: + - doc +routes: + default: /docs +hero_classes: '' +hero_image: '' +continue_link: '1' +--- + +# Liste des docs indispensables: +[MINITOC] + +## **Dark Web** +- [the_french_underground_fr_web.pdf](the_french_underground_fr_web.pdf) + +------ + +## **Infographie Secu APP** +- [https://echosystem.fr/docs/info-graphie-webbapp.jpg.png](https://echosystem.fr/docs/info-graphie-webbapp.jpg.png) +[ui-accordion independent=true open=none][ui-accordion-item title="See picture"]<img src="https://echosystem.fr/docs/info-graphie-webbapp.jpg.png">[/ui-accordion-item][/ui-accordion] + +---- + + diff --git a/pages/03.Articles/12.docs/info-graphie-webbapp.jpg.png b/pages/03.Articles/12.docs/info-graphie-webbapp.jpg.png new file mode 100644 index 0000000..bfa9156 Binary files /dev/null and b/pages/03.Articles/12.docs/info-graphie-webbapp.jpg.png differ diff --git a/pages/03.Articles/12.docs/the_french_underground_fr_web.pdf b/pages/03.Articles/12.docs/the_french_underground_fr_web.pdf new file mode 100644 index 0000000..dacc060 Binary files /dev/null and b/pages/03.Articles/12.docs/the_french_underground_fr_web.pdf differ diff --git a/pages/03.Articles/blog.md b/pages/03.Articles/blog.md new file mode 100644 index 0000000..aac5d5c --- /dev/null +++ b/pages/03.Articles/blog.md @@ -0,0 +1,64 @@ +--- +title: Articles/Docs +media_order: logop.jpg +private: false +date: '01:02 17-03-2018' +taxonomy: + category: + - blog + tag: + - erreur32 + - list + - articles +sitemap: + changefreq: daily + priority: 0.2 +external_links: + process: true + title: false + no_follow: false +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: true +cache_enable: true +debugger: true +routes: + aliases: + - /blog + - /articles +content: + items: '@self.children' + limit: 25 + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: true +feed: + limit: 100 +blog_url: /articles +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +creator: erreur32 +directorylisting: + level: 5 + exclude_main: true + exclude_modular: true + builtin_css: true + builtin_js: true +comments: false +--- + +<span style="font-family: andale\ mono, monospace; font-size: 15pt;"><a href="../../rss/echosystem-actu"><span style="color: #00ff00; background-color: #000000;"><sub><img src="../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="background-color: #000000; color: #ffffff;"> Echo'System' </span></a>  </span> +<!-- +<h4>Random Article</h4> + <a class="button" href="{{ base_url }}/random"><i class="fa fa-retweet"></i> I'm Feeling Lucky!</a> + <h4>Search !</h4> +{% include 'partials/simplesearch_searchbox.html.twig' %} + +{{ directorylisting }} +--> +!!!! {% include 'partials/tagcloud.html.twig' with {'base_url':new_base_url, 'taxonomy':'tag'} %} \ No newline at end of file diff --git a/pages/03.Articles/logop.jpg b/pages/03.Articles/logop.jpg new file mode 100644 index 0000000..5672437 Binary files /dev/null and b/pages/03.Articles/logop.jpg differ diff --git a/pages/03.Articles/logop.jpg.meta.yaml b/pages/03.Articles/logop.jpg.meta.yaml new file mode 100644 index 0000000..a25ad1c --- /dev/null +++ b/pages/03.Articles/logop.jpg.meta.yaml @@ -0,0 +1,4 @@ +Orientation: 1 +horizontalResolution: 72 +verticalResolution: 72 +software: 'PhotoFiltre 7' diff --git a/pages/03.Articles/logop@2x.jpg b/pages/03.Articles/logop@2x.jpg new file mode 100644 index 0000000..4c28659 Binary files /dev/null and b/pages/03.Articles/logop@2x.jpg differ diff --git a/pages/04.services/.Backs/20190911-203147/Test_wiki_logo_notext.png b/pages/04.services/.Backs/20190911-203147/Test_wiki_logo_notext.png new file mode 100644 index 0000000..c691d7e Binary files /dev/null and b/pages/04.services/.Backs/20190911-203147/Test_wiki_logo_notext.png differ diff --git a/pages/04.services/.Backs/20190911-203147/Test_wiki_logo_notext@2x.png b/pages/04.services/.Backs/20190911-203147/Test_wiki_logo_notext@2x.png new file mode 100644 index 0000000..621b718 Binary files /dev/null and b/pages/04.services/.Backs/20190911-203147/Test_wiki_logo_notext@2x.png differ diff --git a/pages/04.services/.Backs/20190911-203147/_canvas1.png b/pages/04.services/.Backs/20190911-203147/_canvas1.png new file mode 100644 index 0000000..5a60048 Binary files /dev/null and b/pages/04.services/.Backs/20190911-203147/_canvas1.png differ diff --git a/pages/04.services/.Backs/20190911-203147/_echosystem.png b/pages/04.services/.Backs/20190911-203147/_echosystem.png new file mode 100644 index 0000000..c0e43c3 Binary files /dev/null and b/pages/04.services/.Backs/20190911-203147/_echosystem.png differ diff --git a/pages/04.services/.Backs/20190911-203147/default.md b/pages/04.services/.Backs/20190911-203147/default.md new file mode 100644 index 0000000..102cf02 --- /dev/null +++ b/pages/04.services/.Backs/20190911-203147/default.md @@ -0,0 +1,92 @@ +--- +title: Services +media_order: '_echosystem.png,_canvas1.png,skull-512.png,Test_wiki_logo_notext.png,tool.grey.png,git-favicon.png,hl.png,journal-texte-x-icone-7955-128.png,image124s.jpg,wiki.png,favicon - Copie.ico.png,links-images.jpg,snip-code-index.jpg,maxresdefault.jpg,youtube-logo.jpg' +published: true +private: false +date: '03:29 17-03-2018' +taxonomy: + category: + - blog + tag: + - Erreur32 + - echosystem + - services +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: true +hero_classes: 'hero-small,text-light' +hero_image: _echosystem.png +blog_url: /services +show_sidebar: '1' +show_breadcrumbs: '1' +show_pagination: '1' +content: + items: '- ''@self.children''' + limit: '12' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +feed: + limit: '10' + description: '' +creator: erreur32 +summary: + enabled: '0' +textformatter: false +custom-css: false +--- + +<p><a href="https://rss.echosystem.fr/i/?a=rss&get=c_6"><img style="display: block; margin-left: auto; margin-right: auto;" src="https://echosystem.fr/i/Nm.png" alt="echosystem logo" width="144" height="52" /></a></p> + +``` + Services Echo'system' +``` +<h2 id="mcetoc_1c9eih40g0"><span style="background-color: #000000; color: #ffffff; font-size: 16pt;"><sub><img src="my-projects/1skull-50.png" alt="" width="31" height="30" /></sub>  Check services Status </span></h2> +!!!! [https://status.echosystem.fr/](https://status.echosystem.fr/) +<h2 id="mcetoc_1c9eih40g0"><span style="background-color: #000000; color: #ffffff; font-size: 16pt;"><sub><img src="my-projects/1skull-50.png" alt="" width="31" height="30" /></sub>  Check your ip info </span></h2> +!!! [https://ip.echosystem.fr](https://ip.echosystem.fr) + + + ------ + +{% if config.plugins.simplesearch.enabled %} +<div class="sidebar-content"> + <h2 id="mcetoc_1c9eih40g0"><span style="background-color: #000000; color: #ffffff; font-size: 16pt;"><sub><img src="my-projects/1skull-50.png" alt="" width="31" height="30" /></sub>  Cherche un truc sur echosystem </span></h2> + {% include 'partials/simplesearch_searchbox.html.twig' %} +</div> +{% endif %} + + [TOC] + +<h2 id="mcetoc_1c9eih40g0"><span style="background-color: #000000; color: #ffffff; font-size: 16pt;"><sub><img src="my-projects/1skull-50.png" alt="" width="31" height="30" /></sub>  Services Echosystem</span></h2> +! Services Echosystem +### Page des services sur Echo'System' +( free et sans pub ) + +<h4><a href="https://rss.echosystem.fr/" style="vertical-align:middle; align: center" title="RSS" > <img src="/home/rss.jpg" alt="rss" class="responsive" width="45" height="45" style="vertical-align:middle;"/>    RSS Web-Site</a></h4> +<h4><a href="https://blog.echosystem.fr/" style="vertical-align:middle;" title="Blog" ><img src="/services/skull-512.png" width="60" height="60" class="responsive" style="vertical-align:middle;"/>    BLOG</a> </h4> +<h4><a href="https://snippet.echosystem.fr/" style="vertical-align:middle;" ><img src="/services/snip-code-index.jpg" class="responsive" width="60" height="60" style="vertical-align:middle;"/>    Snippet</a> </h4> +<h4><a href="https://wiki.echosystem.fr/" style="vertical-align:middle;" ><img src="/services/Test_wiki_logo_notext.png" class="responsive" width="56" height="57" style="vertical-align:middle;"/>    WIKI</a> </h4> +<h4><a href="https://git.echosystem.fr/" style="vertical-align:middle;" ><img src="/services/git-favicon.png" width="54" height="54" class="responsive" style="vertical-align:middle;"/>    Git  Repo</a> </h4> +<h4><a title="Paston bin" href="https://pastebin.echosystem.fr" style="vertical-align:middle;" ><img src="/services/journal-texte-x-icone-7955-128.png" class="responsive" width="60" height="50" style="vertical-align:middle;"/>   Paston bin</a> </h4> +<h4><a href="https://links.echosystem.fr/" style="vertical-align:middle;" ><img src="/services/links-images.jpg" class="responsive" width="60" height="60" style="vertical-align:middle;"/>    Links</a> </h4> +<h4><a href="https://tools.echosystem.fr/" style="vertical-align:middle;" ><img src="/services/tool.grey.png" class="responsive" width="60" height="60" style="vertical-align:middle;" />   Tools (webmaster)</a> </h4> +<h4><a href="https://youtube.oueb.net/" style="vertical-align:middle;" ><img src="/services/youtube-logo.jpg" class="responsive" width="60" height="50" style="vertical-align:middle;" />   Montube (youtube clone)</a> </h4> +<h4><a href="https://echosystem.fr/articles.rss" style="vertical-align:middle;" ><img src="https://echosystem.fr/home/colored_RSS.png" class="responsive" width="60" height="50" style="vertical-align:middle;" />   RSS articles</a> </h4> + +<br> + + ------ + +<h2 id="mcetoc_1c9eih40g0"><span style="background-color: #000000; color: #ffffff; font-size: 16pt;"><sub><img src="my-projects/1skull-50.png" alt="" width="31" height="30" /></sub>  Screenshots</span></h2> +[ui-tabs position="top-left" active="0" theme="lite"] +[ui-tab title="echosystem.info"] <center>LINKS :<h5> <a href="https://echosystem.info"> Social | https://echosystem.info </a></h5>Le web site social https://echosystem.info <br><a href="https://echosystem.fr/i/Screenshots/https_echosystem.info_443.png"><img src="https://echosystem.fr/i/Screenshots/https_echosystem.info_443.png" alt="info" width="400" height="400"/></a></center>[/ui-tab] +[ui-tab title="Pastebin"]<center>LINKS :<h5><a href="https://pastebin.echosystem.fr"> Pastebin | https://pastebin.echosystem.fr</a></h5><br>le pastebin echosystem | https://pastebin.echosystem.fr<br><a href="https://echosystem.fr/i/Screenshots/https_pastebin.echosystem.fr_443_all.png"> <img src="https://echosystem.fr/i/Screenshots/https_pastebin.echosystem.fr_443_all.png" alt="Pastebin" width="400" height="400" /></a></center>[/ui-tab] +[ui-tab title="Wiki"]<center>LINKS :<h5><a href="https://wiki.echosystem.fr"> Wiki | https://wiki.echosystem.fr</a></h5><br>Wiki Echosystem https://wiki.echosystem.fr <br><a href="https://echosystem.fr/i/Screenshots/https_wiki.echosystem.fr_443.png"> <img src="https://echosystem.fr/i/Screenshots/https_wiki.echosystem.fr_443.png" alt="wiki.echosystem.fr" width="400" height="400" /></a></center>[/ui-tab] +[ui-tab title="GIT"]<center>LINKS :<h5><a href="https://git.echosystem.fr">GIT echosystem | https://git.echosystem.fr </a></h5><br>GIT echosystem https://git.echosystem.fr<br><a href="https://echosystem.fr/i/Screenshots/https_git.echosystem.fr_443.png"><img src="https://echosystem.fr/i/Screenshots/https_git.echosystem.fr_443.png" alt="git.echosystem.fr" width="400" height="400" /></a> </center>[/ui-tab][/ui-tabs] + + ------ \ No newline at end of file diff --git a/pages/04.services/.Backs/20190911-203147/favicon - Copie.ico.png b/pages/04.services/.Backs/20190911-203147/favicon - Copie.ico.png new file mode 100644 index 0000000..acd8a48 Binary files /dev/null and b/pages/04.services/.Backs/20190911-203147/favicon - Copie.ico.png differ diff --git a/pages/04.services/.Backs/20190911-203147/git-favicon.png b/pages/04.services/.Backs/20190911-203147/git-favicon.png new file mode 100644 index 0000000..5e5be00 Binary files /dev/null and b/pages/04.services/.Backs/20190911-203147/git-favicon.png differ diff --git a/pages/04.services/.Backs/20190911-203147/hl.png b/pages/04.services/.Backs/20190911-203147/hl.png new file mode 100644 index 0000000..fb0009d Binary files /dev/null and b/pages/04.services/.Backs/20190911-203147/hl.png differ diff --git a/pages/04.services/.Backs/20190911-203147/image124s.jpg b/pages/04.services/.Backs/20190911-203147/image124s.jpg new file mode 100644 index 0000000..d57da8f Binary files /dev/null and b/pages/04.services/.Backs/20190911-203147/image124s.jpg differ diff --git a/pages/04.services/.Backs/20190911-203147/journal-texte-x-icone-7955-128.png b/pages/04.services/.Backs/20190911-203147/journal-texte-x-icone-7955-128.png new file mode 100644 index 0000000..afcfa5c Binary files /dev/null and b/pages/04.services/.Backs/20190911-203147/journal-texte-x-icone-7955-128.png differ diff --git a/pages/04.services/.Backs/20190911-203147/links-images.jpg b/pages/04.services/.Backs/20190911-203147/links-images.jpg new file mode 100644 index 0000000..3817192 Binary files /dev/null and b/pages/04.services/.Backs/20190911-203147/links-images.jpg differ diff --git a/pages/04.services/.Backs/20190911-203147/maxresdefault.jpg b/pages/04.services/.Backs/20190911-203147/maxresdefault.jpg new file mode 100644 index 0000000..599e9f0 Binary files /dev/null and b/pages/04.services/.Backs/20190911-203147/maxresdefault.jpg differ diff --git a/pages/04.services/.Backs/20190911-203147/skull-512.png b/pages/04.services/.Backs/20190911-203147/skull-512.png new file mode 100644 index 0000000..5aae259 Binary files /dev/null and b/pages/04.services/.Backs/20190911-203147/skull-512.png differ diff --git a/pages/04.services/.Backs/20190911-203147/snip-code-index.jpg b/pages/04.services/.Backs/20190911-203147/snip-code-index.jpg new file mode 100644 index 0000000..9ac2a88 Binary files /dev/null and b/pages/04.services/.Backs/20190911-203147/snip-code-index.jpg differ diff --git a/pages/04.services/.Backs/20190911-203147/tool.grey.png b/pages/04.services/.Backs/20190911-203147/tool.grey.png new file mode 100644 index 0000000..837ccb5 Binary files /dev/null and b/pages/04.services/.Backs/20190911-203147/tool.grey.png differ diff --git a/pages/04.services/.Backs/20190911-203147/wiki.png b/pages/04.services/.Backs/20190911-203147/wiki.png new file mode 100644 index 0000000..7c4d8ca Binary files /dev/null and b/pages/04.services/.Backs/20190911-203147/wiki.png differ diff --git a/pages/04.services/.Backs/20190911-203147/youtube-logo.jpg b/pages/04.services/.Backs/20190911-203147/youtube-logo.jpg new file mode 100644 index 0000000..b0987ae Binary files /dev/null and b/pages/04.services/.Backs/20190911-203147/youtube-logo.jpg differ diff --git a/pages/04.services/.revs/20180501-191545/Test_wiki_logo_notext.png b/pages/04.services/.revs/20180501-191545/Test_wiki_logo_notext.png new file mode 100644 index 0000000..c691d7e Binary files /dev/null and b/pages/04.services/.revs/20180501-191545/Test_wiki_logo_notext.png differ diff --git a/pages/04.services/.revs/20180501-191545/Test_wiki_logo_notext@2x.png b/pages/04.services/.revs/20180501-191545/Test_wiki_logo_notext@2x.png new file mode 100644 index 0000000..621b718 Binary files /dev/null and b/pages/04.services/.revs/20180501-191545/Test_wiki_logo_notext@2x.png differ diff --git a/pages/04.services/.revs/20180501-191545/default.md b/pages/04.services/.revs/20180501-191545/default.md new file mode 100644 index 0000000..4de0d04 --- /dev/null +++ b/pages/04.services/.revs/20180501-191545/default.md @@ -0,0 +1,130 @@ +--- +title: Services +media_order: 'hl.png,journal-texte-x-icone-7955-128.png,image124s.jpg,wiki.png,tool.grey.png,git-favicon.png,favicon - Copie.ico.png,links-images.jpg,snip-code-index.jpg,Test_wiki_logo_notext.png,skull-512.png' +published: true +private: false +date: '03:29 17-03-2018' +taxonomy: + category: + - blog + tag: + - Erreur32 + - echosystem + - services +process: + markdown: true + twig: true +twig_first: false +never_cache_twig: false +creator: erreur32 +hero_classes: 'overlay-dark-gradient hero-tiny' +hero_image: '' +blog_url: /services +show_sidebar: '0' +show_breadcrumbs: '0' +show_pagination: '0' +summary: + enabled: '0' +content: + items: '- ''@self.children''' + limit: '12' + order: + by: date + dir: desc + pagination: '0' + url_taxonomy_filters: '1' +textformatter: false +custom-css: false +--- + +<!-- <link rel="alternate" type="application/rss+xml" href="rssall"> --> +<style> +.responsive { + max-width: 100%; + height: auto; +} +</style> +<p><a href="../../rssall"><img style="display: block; margin-left: auto; margin-right: auto;" src="https://echosystem.fr/i/Nm.png" alt="echosystem logo" width="144" height="52" /></a></p> + +### Page des services disponibles sur Echo'System' +_( free et sans pub )_ + +!!!! Page Check Status : [https://status.echosystem.fr/](https://status.echosystem.fr/) + +!!! Check your ip info : [https://ip.echosystem.fr](https://ip.echosystem.fr) + + + ``` +Services Echo'system' +``` + + +{% if config.plugins.simplesearch.enabled %} +<div class="sidebar-content"> + <h4>Search !</h4> + {% include 'partials/simplesearch_searchbox.html.twig' %} +</div> +{% endif %} + + + +<div style="overflow-x:auto;"> +<table> +<tbody> +<tr> +<td> +<p><a href="https://rss.echosystem.fr/"><img style="float: left;" src="home/rss.jpg" alt="rss" class="responsive" width="72" height="72" />RSS Web-Site</a></p> +</td> +<td></td> +<td> +<p><a href="https://tools.echosystem.fr/"><img style="float: left;" src="services/tool.grey.png" class="responsive" alt="" width="86" height="86" />Tools (web)</a></p> +</td> +<td></td> +<td> +<p style="text-align: left;"><a href="https://snippet.echosystem.fr/"><img style="float: left;" src="services/snip-code-index.jpg" class="responsive" width="90" height="90" />Snippet</a></p> +</td> +<td></td> +<td> +<p style="text-align: left;"><a href="https://wiki.echosystem.fr/"><img src="services/Test_wiki_logo_notext.png" class="responsive" width="82" height="82" />WIKI</a></p> +</td> +<td></td> +</tr> +<tr> +<td> +</td> +<td> +<p style="text-align: left;"><a href="https://git.echosystem.fr/"><img style="float: left;" src="services/git-favicon.png" alt="" width="80" height="80" class="responsive" />Git  Repo</a></p> +</td> +<td> +</td> +<td> +<p><a title="Paston bin" href="https://pastebin.echosystem.fr"><img style="float: left;" src="services/journal-texte-x-icone-7955-128.png" class="responsive" width="76" height="76" />Paston bin</a></p> +</td> +<td> +</td> +<td> +<p style="text-align: left;"><a href="https://links.echosystem.fr/"><img style="float: left;" src="services/links-images.jpg" class="responsive" alt="" width="78" height="78" />  Links</a></p> +</td> +<td> + +</td> +<td> +<p style="text-align: left;"><a href="../../"><img src="services/skull-512.png" width="84" height="84" class="responsive" />BLOG</a></p> +</td> +</tr> +</tbody> +</table> +</div> + + + <hr /> + [TOC] + +<h2 id="mcetoc_1c9eih40g0"><span style="background-color: #000000; color: #ffffff; font-size: 16pt;"><sub><img src="my-projects/1skull-50.png" alt="" width="31" height="30" /></sub> Web Site link  </span></h2> +[ui-tabs position="top-left" active="0" theme="lite"] +[ui-tab title="echosystem.info"] <center><h5><a href="https://echosystem.info"> Social </a></h5>Le web site social (expérimental) <br><a href="https://echosystem.fr/i/Screenshots/https_echosystem.info_443.png"><img src="https://echosystem.fr/i/Screenshots/https_echosystem.info_443.png" alt="info" width="400" height="400"/></a></center>[/ui-tab] +[ui-tab title="Pastebin"]<center><h5><a href="https://pastebin.echosystem.fr"> Pastebin </a></h5><br>Pastonbin <br><a href="https://echosystem.fr/i/Screenshots/https_pastebin.echosystem.fr_443_all.png"> <img src="https://echosystem.fr/i/Screenshots/https_pastebin.echosystem.fr_443_all.png" alt="Pastebin" width="400" height="400" /></a></center>[/ui-tab] +[ui-tab title="Wiki"]<center><h5><a href="https://wiki.echosystem.fr"> Wiki </a></h5><br>Le Wiki Echosystem<br><a href="https://echosystem.fr/i/Screenshots/https_wiki.echosystem.fr_443.png"> <img src="https://echosystem.fr/i/Screenshots/https_wiki.echosystem.fr_443.png" alt="wiki.echosystem.fr" width="400" height="400" /></a></center>[/ui-tab] +[ui-tab title="Upfile"]<center><h5><a href="https://upfile.echosystem.fr"> UpFile </a></h5><br>Espace de stockage image<br><a href="https://echosystem.fr/i/Screenshots/https_upfile.echosystem.fr_443.png"><img src="https://echosystem.fr/i/Screenshots/https_upfile.echosystem.fr_443.png" alt="git.echosystem.fr" width="400" height="400" /></a></center>[/ui-tab] +[ui-tab title="GIT"]<center><h5><a href="https://git.echosystem.fr"> GIT </a></h5><br>GIT echosystem<br><a href="https://echosystem.fr/i/Screenshots/https_git.echosystem.fr_443.png"><img src="https://echosystem.fr/i/Screenshots/https_git.echosystem.fr_443.png" alt="git.echosystem.fr" width="400" height="400" /></a> </center>[/ui-tab][/ui-tabs] + diff --git a/pages/04.services/.revs/20180501-191545/favicon - Copie.ico.png b/pages/04.services/.revs/20180501-191545/favicon - Copie.ico.png new file mode 100644 index 0000000..acd8a48 Binary files /dev/null and b/pages/04.services/.revs/20180501-191545/favicon - Copie.ico.png differ diff --git a/pages/04.services/.revs/20180501-191545/git-favicon.png b/pages/04.services/.revs/20180501-191545/git-favicon.png new file mode 100644 index 0000000..5e5be00 Binary files /dev/null and b/pages/04.services/.revs/20180501-191545/git-favicon.png differ diff --git a/pages/04.services/.revs/20180501-191545/hl.png b/pages/04.services/.revs/20180501-191545/hl.png new file mode 100644 index 0000000..fb0009d Binary files /dev/null and b/pages/04.services/.revs/20180501-191545/hl.png differ diff --git a/pages/04.services/.revs/20180501-191545/image124s.jpg b/pages/04.services/.revs/20180501-191545/image124s.jpg new file mode 100644 index 0000000..d57da8f Binary files /dev/null and b/pages/04.services/.revs/20180501-191545/image124s.jpg differ diff --git a/pages/04.services/.revs/20180501-191545/journal-texte-x-icone-7955-128.png b/pages/04.services/.revs/20180501-191545/journal-texte-x-icone-7955-128.png new file mode 100644 index 0000000..afcfa5c Binary files /dev/null and b/pages/04.services/.revs/20180501-191545/journal-texte-x-icone-7955-128.png differ diff --git a/pages/04.services/.revs/20180501-191545/links-images.jpg b/pages/04.services/.revs/20180501-191545/links-images.jpg new file mode 100644 index 0000000..3817192 Binary files /dev/null and b/pages/04.services/.revs/20180501-191545/links-images.jpg differ diff --git a/pages/04.services/.revs/20180501-191545/skull-512.png b/pages/04.services/.revs/20180501-191545/skull-512.png new file mode 100644 index 0000000..5aae259 Binary files /dev/null and b/pages/04.services/.revs/20180501-191545/skull-512.png differ diff --git a/pages/04.services/.revs/20180501-191545/snip-code-index.jpg b/pages/04.services/.revs/20180501-191545/snip-code-index.jpg new file mode 100644 index 0000000..9ac2a88 Binary files /dev/null and b/pages/04.services/.revs/20180501-191545/snip-code-index.jpg differ diff --git a/pages/04.services/.revs/20180501-191545/tool.grey.png b/pages/04.services/.revs/20180501-191545/tool.grey.png new file mode 100644 index 0000000..837ccb5 Binary files /dev/null and b/pages/04.services/.revs/20180501-191545/tool.grey.png differ diff --git a/pages/04.services/.revs/20180501-191545/wiki.png b/pages/04.services/.revs/20180501-191545/wiki.png new file mode 100644 index 0000000..7c4d8ca Binary files /dev/null and b/pages/04.services/.revs/20180501-191545/wiki.png differ diff --git a/pages/04.services/.revs/20190916-164012/Test_wiki_logo_notext.png b/pages/04.services/.revs/20190916-164012/Test_wiki_logo_notext.png new file mode 100644 index 0000000..c691d7e Binary files /dev/null and b/pages/04.services/.revs/20190916-164012/Test_wiki_logo_notext.png differ diff --git a/pages/04.services/.revs/20190916-164012/Test_wiki_logo_notext@2x.png b/pages/04.services/.revs/20190916-164012/Test_wiki_logo_notext@2x.png new file mode 100644 index 0000000..621b718 Binary files /dev/null and b/pages/04.services/.revs/20190916-164012/Test_wiki_logo_notext@2x.png differ diff --git a/pages/04.services/.revs/20190916-164012/_canvas1.png b/pages/04.services/.revs/20190916-164012/_canvas1.png new file mode 100644 index 0000000..5a60048 Binary files /dev/null and b/pages/04.services/.revs/20190916-164012/_canvas1.png differ diff --git a/pages/04.services/.revs/20190916-164012/_echosystem.png b/pages/04.services/.revs/20190916-164012/_echosystem.png new file mode 100644 index 0000000..c0e43c3 Binary files /dev/null and b/pages/04.services/.revs/20190916-164012/_echosystem.png differ diff --git a/pages/04.services/.revs/20190916-164012/default.md b/pages/04.services/.revs/20190916-164012/default.md new file mode 100644 index 0000000..102cf02 --- /dev/null +++ b/pages/04.services/.revs/20190916-164012/default.md @@ -0,0 +1,92 @@ +--- +title: Services +media_order: '_echosystem.png,_canvas1.png,skull-512.png,Test_wiki_logo_notext.png,tool.grey.png,git-favicon.png,hl.png,journal-texte-x-icone-7955-128.png,image124s.jpg,wiki.png,favicon - Copie.ico.png,links-images.jpg,snip-code-index.jpg,maxresdefault.jpg,youtube-logo.jpg' +published: true +private: false +date: '03:29 17-03-2018' +taxonomy: + category: + - blog + tag: + - Erreur32 + - echosystem + - services +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: true +hero_classes: 'hero-small,text-light' +hero_image: _echosystem.png +blog_url: /services +show_sidebar: '1' +show_breadcrumbs: '1' +show_pagination: '1' +content: + items: '- ''@self.children''' + limit: '12' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +feed: + limit: '10' + description: '' +creator: erreur32 +summary: + enabled: '0' +textformatter: false +custom-css: false +--- + +<p><a href="https://rss.echosystem.fr/i/?a=rss&get=c_6"><img style="display: block; margin-left: auto; margin-right: auto;" src="https://echosystem.fr/i/Nm.png" alt="echosystem logo" width="144" height="52" /></a></p> + +``` + Services Echo'system' +``` +<h2 id="mcetoc_1c9eih40g0"><span style="background-color: #000000; color: #ffffff; font-size: 16pt;"><sub><img src="my-projects/1skull-50.png" alt="" width="31" height="30" /></sub>  Check services Status </span></h2> +!!!! [https://status.echosystem.fr/](https://status.echosystem.fr/) +<h2 id="mcetoc_1c9eih40g0"><span style="background-color: #000000; color: #ffffff; font-size: 16pt;"><sub><img src="my-projects/1skull-50.png" alt="" width="31" height="30" /></sub>  Check your ip info </span></h2> +!!! [https://ip.echosystem.fr](https://ip.echosystem.fr) + + + ------ + +{% if config.plugins.simplesearch.enabled %} +<div class="sidebar-content"> + <h2 id="mcetoc_1c9eih40g0"><span style="background-color: #000000; color: #ffffff; font-size: 16pt;"><sub><img src="my-projects/1skull-50.png" alt="" width="31" height="30" /></sub>  Cherche un truc sur echosystem </span></h2> + {% include 'partials/simplesearch_searchbox.html.twig' %} +</div> +{% endif %} + + [TOC] + +<h2 id="mcetoc_1c9eih40g0"><span style="background-color: #000000; color: #ffffff; font-size: 16pt;"><sub><img src="my-projects/1skull-50.png" alt="" width="31" height="30" /></sub>  Services Echosystem</span></h2> +! Services Echosystem +### Page des services sur Echo'System' +( free et sans pub ) + +<h4><a href="https://rss.echosystem.fr/" style="vertical-align:middle; align: center" title="RSS" > <img src="/home/rss.jpg" alt="rss" class="responsive" width="45" height="45" style="vertical-align:middle;"/>    RSS Web-Site</a></h4> +<h4><a href="https://blog.echosystem.fr/" style="vertical-align:middle;" title="Blog" ><img src="/services/skull-512.png" width="60" height="60" class="responsive" style="vertical-align:middle;"/>    BLOG</a> </h4> +<h4><a href="https://snippet.echosystem.fr/" style="vertical-align:middle;" ><img src="/services/snip-code-index.jpg" class="responsive" width="60" height="60" style="vertical-align:middle;"/>    Snippet</a> </h4> +<h4><a href="https://wiki.echosystem.fr/" style="vertical-align:middle;" ><img src="/services/Test_wiki_logo_notext.png" class="responsive" width="56" height="57" style="vertical-align:middle;"/>    WIKI</a> </h4> +<h4><a href="https://git.echosystem.fr/" style="vertical-align:middle;" ><img src="/services/git-favicon.png" width="54" height="54" class="responsive" style="vertical-align:middle;"/>    Git  Repo</a> </h4> +<h4><a title="Paston bin" href="https://pastebin.echosystem.fr" style="vertical-align:middle;" ><img src="/services/journal-texte-x-icone-7955-128.png" class="responsive" width="60" height="50" style="vertical-align:middle;"/>   Paston bin</a> </h4> +<h4><a href="https://links.echosystem.fr/" style="vertical-align:middle;" ><img src="/services/links-images.jpg" class="responsive" width="60" height="60" style="vertical-align:middle;"/>    Links</a> </h4> +<h4><a href="https://tools.echosystem.fr/" style="vertical-align:middle;" ><img src="/services/tool.grey.png" class="responsive" width="60" height="60" style="vertical-align:middle;" />   Tools (webmaster)</a> </h4> +<h4><a href="https://youtube.oueb.net/" style="vertical-align:middle;" ><img src="/services/youtube-logo.jpg" class="responsive" width="60" height="50" style="vertical-align:middle;" />   Montube (youtube clone)</a> </h4> +<h4><a href="https://echosystem.fr/articles.rss" style="vertical-align:middle;" ><img src="https://echosystem.fr/home/colored_RSS.png" class="responsive" width="60" height="50" style="vertical-align:middle;" />   RSS articles</a> </h4> + +<br> + + ------ + +<h2 id="mcetoc_1c9eih40g0"><span style="background-color: #000000; color: #ffffff; font-size: 16pt;"><sub><img src="my-projects/1skull-50.png" alt="" width="31" height="30" /></sub>  Screenshots</span></h2> +[ui-tabs position="top-left" active="0" theme="lite"] +[ui-tab title="echosystem.info"] <center>LINKS :<h5> <a href="https://echosystem.info"> Social | https://echosystem.info </a></h5>Le web site social https://echosystem.info <br><a href="https://echosystem.fr/i/Screenshots/https_echosystem.info_443.png"><img src="https://echosystem.fr/i/Screenshots/https_echosystem.info_443.png" alt="info" width="400" height="400"/></a></center>[/ui-tab] +[ui-tab title="Pastebin"]<center>LINKS :<h5><a href="https://pastebin.echosystem.fr"> Pastebin | https://pastebin.echosystem.fr</a></h5><br>le pastebin echosystem | https://pastebin.echosystem.fr<br><a href="https://echosystem.fr/i/Screenshots/https_pastebin.echosystem.fr_443_all.png"> <img src="https://echosystem.fr/i/Screenshots/https_pastebin.echosystem.fr_443_all.png" alt="Pastebin" width="400" height="400" /></a></center>[/ui-tab] +[ui-tab title="Wiki"]<center>LINKS :<h5><a href="https://wiki.echosystem.fr"> Wiki | https://wiki.echosystem.fr</a></h5><br>Wiki Echosystem https://wiki.echosystem.fr <br><a href="https://echosystem.fr/i/Screenshots/https_wiki.echosystem.fr_443.png"> <img src="https://echosystem.fr/i/Screenshots/https_wiki.echosystem.fr_443.png" alt="wiki.echosystem.fr" width="400" height="400" /></a></center>[/ui-tab] +[ui-tab title="GIT"]<center>LINKS :<h5><a href="https://git.echosystem.fr">GIT echosystem | https://git.echosystem.fr </a></h5><br>GIT echosystem https://git.echosystem.fr<br><a href="https://echosystem.fr/i/Screenshots/https_git.echosystem.fr_443.png"><img src="https://echosystem.fr/i/Screenshots/https_git.echosystem.fr_443.png" alt="git.echosystem.fr" width="400" height="400" /></a> </center>[/ui-tab][/ui-tabs] + + ------ \ No newline at end of file diff --git a/pages/04.services/.revs/20190916-164012/favicon - Copie.ico.png b/pages/04.services/.revs/20190916-164012/favicon - Copie.ico.png new file mode 100644 index 0000000..acd8a48 Binary files /dev/null and b/pages/04.services/.revs/20190916-164012/favicon - Copie.ico.png differ diff --git a/pages/04.services/.revs/20190916-164012/git-favicon.png b/pages/04.services/.revs/20190916-164012/git-favicon.png new file mode 100644 index 0000000..5e5be00 Binary files /dev/null and b/pages/04.services/.revs/20190916-164012/git-favicon.png differ diff --git a/pages/04.services/.revs/20190916-164012/hl.png b/pages/04.services/.revs/20190916-164012/hl.png new file mode 100644 index 0000000..fb0009d Binary files /dev/null and b/pages/04.services/.revs/20190916-164012/hl.png differ diff --git a/pages/04.services/.revs/20190916-164012/image124s.jpg b/pages/04.services/.revs/20190916-164012/image124s.jpg new file mode 100644 index 0000000..d57da8f Binary files /dev/null and b/pages/04.services/.revs/20190916-164012/image124s.jpg differ diff --git a/pages/04.services/.revs/20190916-164012/journal-texte-x-icone-7955-128.png b/pages/04.services/.revs/20190916-164012/journal-texte-x-icone-7955-128.png new file mode 100644 index 0000000..afcfa5c Binary files /dev/null and b/pages/04.services/.revs/20190916-164012/journal-texte-x-icone-7955-128.png differ diff --git a/pages/04.services/.revs/20190916-164012/links-images.jpg b/pages/04.services/.revs/20190916-164012/links-images.jpg new file mode 100644 index 0000000..3817192 Binary files /dev/null and b/pages/04.services/.revs/20190916-164012/links-images.jpg differ diff --git a/pages/04.services/.revs/20190916-164012/maxresdefault.jpg b/pages/04.services/.revs/20190916-164012/maxresdefault.jpg new file mode 100644 index 0000000..599e9f0 Binary files /dev/null and b/pages/04.services/.revs/20190916-164012/maxresdefault.jpg differ diff --git a/pages/04.services/.revs/20190916-164012/skull-512.png b/pages/04.services/.revs/20190916-164012/skull-512.png new file mode 100644 index 0000000..5aae259 Binary files /dev/null and b/pages/04.services/.revs/20190916-164012/skull-512.png differ diff --git a/pages/04.services/.revs/20190916-164012/snip-code-index.jpg b/pages/04.services/.revs/20190916-164012/snip-code-index.jpg new file mode 100644 index 0000000..9ac2a88 Binary files /dev/null and b/pages/04.services/.revs/20190916-164012/snip-code-index.jpg differ diff --git a/pages/04.services/.revs/20190916-164012/tool.grey.png b/pages/04.services/.revs/20190916-164012/tool.grey.png new file mode 100644 index 0000000..837ccb5 Binary files /dev/null and b/pages/04.services/.revs/20190916-164012/tool.grey.png differ diff --git a/pages/04.services/.revs/20190916-164012/wiki.png b/pages/04.services/.revs/20190916-164012/wiki.png new file mode 100644 index 0000000..7c4d8ca Binary files /dev/null and b/pages/04.services/.revs/20190916-164012/wiki.png differ diff --git a/pages/04.services/.revs/20190916-164012/youtube-logo.jpg b/pages/04.services/.revs/20190916-164012/youtube-logo.jpg new file mode 100644 index 0000000..b0987ae Binary files /dev/null and b/pages/04.services/.revs/20190916-164012/youtube-logo.jpg differ diff --git a/pages/04.services/01.your-ip/.Backs/20190911-203147/external.md b/pages/04.services/01.your-ip/.Backs/20190911-203147/external.md new file mode 100644 index 0000000..19f6def --- /dev/null +++ b/pages/04.services/01.your-ip/.Backs/20190911-203147/external.md @@ -0,0 +1,8 @@ +--- +title: 'Your IP' +external_url: 'https://ip.echosystem.fr/' +private: false +creator: erreur32 +date: '00:07 07-04-2018' +--- + diff --git a/pages/04.services/01.your-ip/.revs/20180501-191545/external.md b/pages/04.services/01.your-ip/.revs/20180501-191545/external.md new file mode 100644 index 0000000..19f6def --- /dev/null +++ b/pages/04.services/01.your-ip/.revs/20180501-191545/external.md @@ -0,0 +1,8 @@ +--- +title: 'Your IP' +external_url: 'https://ip.echosystem.fr/' +private: false +creator: erreur32 +date: '00:07 07-04-2018' +--- + diff --git a/pages/04.services/01.your-ip/external.md b/pages/04.services/01.your-ip/external.md new file mode 100644 index 0000000..19f6def --- /dev/null +++ b/pages/04.services/01.your-ip/external.md @@ -0,0 +1,8 @@ +--- +title: 'Your IP' +external_url: 'https://ip.echosystem.fr/' +private: false +creator: erreur32 +date: '00:07 07-04-2018' +--- + diff --git a/pages/04.services/02.git/.Backs/20190911-203147/external.md b/pages/04.services/02.git/.Backs/20190911-203147/external.md new file mode 100644 index 0000000..f3c2701 --- /dev/null +++ b/pages/04.services/02.git/.Backs/20190911-203147/external.md @@ -0,0 +1,8 @@ +--- +title: Git +external_url: 'https://git.echosystem.fr' +publish_date: '01:33 17-03-2018' +visible: true +date: '01:33 17-03-2018' +--- + diff --git a/pages/04.services/02.git/.revs/20180321-152441/external.md b/pages/04.services/02.git/.revs/20180321-152441/external.md new file mode 100644 index 0000000..f3c2701 --- /dev/null +++ b/pages/04.services/02.git/.revs/20180321-152441/external.md @@ -0,0 +1,8 @@ +--- +title: Git +external_url: 'https://git.echosystem.fr' +publish_date: '01:33 17-03-2018' +visible: true +date: '01:33 17-03-2018' +--- + diff --git a/pages/04.services/02.git/external.md b/pages/04.services/02.git/external.md new file mode 100644 index 0000000..f3c2701 --- /dev/null +++ b/pages/04.services/02.git/external.md @@ -0,0 +1,8 @@ +--- +title: Git +external_url: 'https://git.echosystem.fr' +publish_date: '01:33 17-03-2018' +visible: true +date: '01:33 17-03-2018' +--- + diff --git a/pages/04.services/03.pastonbin/.Backs/20190911-203147/external.md b/pages/04.services/03.pastonbin/.Backs/20190911-203147/external.md new file mode 100644 index 0000000..7addb7f --- /dev/null +++ b/pages/04.services/03.pastonbin/.Backs/20190911-203147/external.md @@ -0,0 +1,6 @@ +--- +title: Pastonbin +external_url: 'https://pastebin.echosystem.fr/all' +date: '01:38 17-03-2018' +--- + diff --git a/pages/04.services/03.pastonbin/.revs/20180321-152441/external.md b/pages/04.services/03.pastonbin/.revs/20180321-152441/external.md new file mode 100644 index 0000000..7addb7f --- /dev/null +++ b/pages/04.services/03.pastonbin/.revs/20180321-152441/external.md @@ -0,0 +1,6 @@ +--- +title: Pastonbin +external_url: 'https://pastebin.echosystem.fr/all' +date: '01:38 17-03-2018' +--- + diff --git a/pages/04.services/03.pastonbin/external.md b/pages/04.services/03.pastonbin/external.md new file mode 100644 index 0000000..7addb7f --- /dev/null +++ b/pages/04.services/03.pastonbin/external.md @@ -0,0 +1,6 @@ +--- +title: Pastonbin +external_url: 'https://pastebin.echosystem.fr/all' +date: '01:38 17-03-2018' +--- + diff --git a/pages/04.services/04.links/.Backs/20190911-203147/external.md b/pages/04.services/04.links/.Backs/20190911-203147/external.md new file mode 100644 index 0000000..446657e --- /dev/null +++ b/pages/04.services/04.links/.Backs/20190911-203147/external.md @@ -0,0 +1,7 @@ +--- +title: Links +external_url: 'https://links.echosystem.fr/' +visible: true +date: '01:37 17-03-2018' +--- + diff --git a/pages/04.services/04.links/.revs/20180321-152441/external.md b/pages/04.services/04.links/.revs/20180321-152441/external.md new file mode 100644 index 0000000..446657e --- /dev/null +++ b/pages/04.services/04.links/.revs/20180321-152441/external.md @@ -0,0 +1,7 @@ +--- +title: Links +external_url: 'https://links.echosystem.fr/' +visible: true +date: '01:37 17-03-2018' +--- + diff --git a/pages/04.services/04.links/external.md b/pages/04.services/04.links/external.md new file mode 100644 index 0000000..446657e --- /dev/null +++ b/pages/04.services/04.links/external.md @@ -0,0 +1,7 @@ +--- +title: Links +external_url: 'https://links.echosystem.fr/' +visible: true +date: '01:37 17-03-2018' +--- + diff --git a/pages/04.services/05.tools/.Backs/20190911-203147/external.md b/pages/04.services/05.tools/.Backs/20190911-203147/external.md new file mode 100644 index 0000000..887f029 --- /dev/null +++ b/pages/04.services/05.tools/.Backs/20190911-203147/external.md @@ -0,0 +1,6 @@ +--- +title: Tools +external_url: 'https://tools.echosystem.fr/' +date: '01:37 17-03-2018' +--- + diff --git a/pages/04.services/05.tools/.revs/20180321-152441/external.md b/pages/04.services/05.tools/.revs/20180321-152441/external.md new file mode 100644 index 0000000..887f029 --- /dev/null +++ b/pages/04.services/05.tools/.revs/20180321-152441/external.md @@ -0,0 +1,6 @@ +--- +title: Tools +external_url: 'https://tools.echosystem.fr/' +date: '01:37 17-03-2018' +--- + diff --git a/pages/04.services/05.tools/external.md b/pages/04.services/05.tools/external.md new file mode 100644 index 0000000..887f029 --- /dev/null +++ b/pages/04.services/05.tools/external.md @@ -0,0 +1,6 @@ +--- +title: Tools +external_url: 'https://tools.echosystem.fr/' +date: '01:37 17-03-2018' +--- + diff --git a/pages/04.services/06.blog/.Backs/20190911-203147/external.md b/pages/04.services/06.blog/.Backs/20190911-203147/external.md new file mode 100644 index 0000000..2dca57f --- /dev/null +++ b/pages/04.services/06.blog/.Backs/20190911-203147/external.md @@ -0,0 +1,6 @@ +--- +title: Blog +external_url: 'https://blog.echosystem.fr' +date: '01:37 17-03-2018' +--- + diff --git a/pages/04.services/06.blog/.revs/20180321-152441/external.md b/pages/04.services/06.blog/.revs/20180321-152441/external.md new file mode 100644 index 0000000..2dca57f --- /dev/null +++ b/pages/04.services/06.blog/.revs/20180321-152441/external.md @@ -0,0 +1,6 @@ +--- +title: Blog +external_url: 'https://blog.echosystem.fr' +date: '01:37 17-03-2018' +--- + diff --git a/pages/04.services/06.blog/external.md b/pages/04.services/06.blog/external.md new file mode 100644 index 0000000..2dca57f --- /dev/null +++ b/pages/04.services/06.blog/external.md @@ -0,0 +1,6 @@ +--- +title: Blog +external_url: 'https://blog.echosystem.fr' +date: '01:37 17-03-2018' +--- + diff --git a/pages/04.services/07.breaking-bad-generator/.Backs/20190911-203147/external.md b/pages/04.services/07.breaking-bad-generator/.Backs/20190911-203147/external.md new file mode 100644 index 0000000..a5f6327 --- /dev/null +++ b/pages/04.services/07.breaking-bad-generator/.Backs/20190911-203147/external.md @@ -0,0 +1,7 @@ +--- +title: 'Breaking Bad Generator' +external_url: 'https://tools.echosystem.fr/BreakingBad/' +private: false +date: '00:18 11-09-2019' +--- + diff --git a/pages/04.services/07.breaking-bad-generator/.revs/20190916-164012/external.md b/pages/04.services/07.breaking-bad-generator/.revs/20190916-164012/external.md new file mode 100644 index 0000000..a5f6327 --- /dev/null +++ b/pages/04.services/07.breaking-bad-generator/.revs/20190916-164012/external.md @@ -0,0 +1,7 @@ +--- +title: 'Breaking Bad Generator' +external_url: 'https://tools.echosystem.fr/BreakingBad/' +private: false +date: '00:18 11-09-2019' +--- + diff --git a/pages/04.services/07.breaking-bad-generator/external.md b/pages/04.services/07.breaking-bad-generator/external.md new file mode 100644 index 0000000..a5f6327 --- /dev/null +++ b/pages/04.services/07.breaking-bad-generator/external.md @@ -0,0 +1,7 @@ +--- +title: 'Breaking Bad Generator' +external_url: 'https://tools.echosystem.fr/BreakingBad/' +private: false +date: '00:18 11-09-2019' +--- + diff --git a/pages/04.services/08.snippet/.Backs/20190911-203147/external.md b/pages/04.services/08.snippet/.Backs/20190911-203147/external.md new file mode 100644 index 0000000..cc929c9 --- /dev/null +++ b/pages/04.services/08.snippet/.Backs/20190911-203147/external.md @@ -0,0 +1,6 @@ +--- +title: Snippet +external_url: 'https://snippet.echosystem.fr/' +date: '01:38 17-03-2018' +--- + diff --git a/pages/04.services/08.snippet/.revs/20180321-152441/external.md b/pages/04.services/08.snippet/.revs/20180321-152441/external.md new file mode 100644 index 0000000..cc929c9 --- /dev/null +++ b/pages/04.services/08.snippet/.revs/20180321-152441/external.md @@ -0,0 +1,6 @@ +--- +title: Snippet +external_url: 'https://snippet.echosystem.fr/' +date: '01:38 17-03-2018' +--- + diff --git a/pages/04.services/08.snippet/external.md b/pages/04.services/08.snippet/external.md new file mode 100644 index 0000000..cc929c9 --- /dev/null +++ b/pages/04.services/08.snippet/external.md @@ -0,0 +1,6 @@ +--- +title: Snippet +external_url: 'https://snippet.echosystem.fr/' +date: '01:38 17-03-2018' +--- + diff --git a/pages/04.services/09.wiki/.Backs/20190911-203147/external.md b/pages/04.services/09.wiki/.Backs/20190911-203147/external.md new file mode 100644 index 0000000..b744ec7 --- /dev/null +++ b/pages/04.services/09.wiki/.Backs/20190911-203147/external.md @@ -0,0 +1,6 @@ +--- +title: Wiki +external_url: 'https://wiki.echosystem.fr/' +date: '01:38 17-03-2018' +--- + diff --git a/pages/04.services/09.wiki/.revs/20180321-152441/external.md b/pages/04.services/09.wiki/.revs/20180321-152441/external.md new file mode 100644 index 0000000..b744ec7 --- /dev/null +++ b/pages/04.services/09.wiki/.revs/20180321-152441/external.md @@ -0,0 +1,6 @@ +--- +title: Wiki +external_url: 'https://wiki.echosystem.fr/' +date: '01:38 17-03-2018' +--- + diff --git a/pages/04.services/09.wiki/external.md b/pages/04.services/09.wiki/external.md new file mode 100644 index 0000000..b744ec7 --- /dev/null +++ b/pages/04.services/09.wiki/external.md @@ -0,0 +1,6 @@ +--- +title: Wiki +external_url: 'https://wiki.echosystem.fr/' +date: '01:38 17-03-2018' +--- + diff --git a/pages/04.services/10.social/.Backs/20190911-203147/external.md b/pages/04.services/10.social/.Backs/20190911-203147/external.md new file mode 100644 index 0000000..f72ef75 --- /dev/null +++ b/pages/04.services/10.social/.Backs/20190911-203147/external.md @@ -0,0 +1,6 @@ +--- +title: Social +external_url: 'https://echosystem.info' +date: '01:36 17-03-2018' +--- + diff --git a/pages/04.services/10.social/.revs/20180321-152441/external.md b/pages/04.services/10.social/.revs/20180321-152441/external.md new file mode 100644 index 0000000..f72ef75 --- /dev/null +++ b/pages/04.services/10.social/.revs/20180321-152441/external.md @@ -0,0 +1,6 @@ +--- +title: Social +external_url: 'https://echosystem.info' +date: '01:36 17-03-2018' +--- + diff --git a/pages/04.services/10.social/external.md b/pages/04.services/10.social/external.md new file mode 100644 index 0000000..f72ef75 --- /dev/null +++ b/pages/04.services/10.social/external.md @@ -0,0 +1,6 @@ +--- +title: Social +external_url: 'https://echosystem.info' +date: '01:36 17-03-2018' +--- + diff --git a/pages/04.services/11.rss-echosystem/.Backs/20190911-203147/external.md b/pages/04.services/11.rss-echosystem/.Backs/20190911-203147/external.md new file mode 100644 index 0000000..ac2d340 --- /dev/null +++ b/pages/04.services/11.rss-echosystem/.Backs/20190911-203147/external.md @@ -0,0 +1,7 @@ +--- +title: 'RSS echosystem' +external_url: 'https://echosystem.fr/rssall/' +private: false +date: '16:12 08-10-2018' +--- + diff --git a/pages/04.services/11.rss-echosystem/.revs/20190916-164012/external.md b/pages/04.services/11.rss-echosystem/.revs/20190916-164012/external.md new file mode 100644 index 0000000..ac2d340 --- /dev/null +++ b/pages/04.services/11.rss-echosystem/.revs/20190916-164012/external.md @@ -0,0 +1,7 @@ +--- +title: 'RSS echosystem' +external_url: 'https://echosystem.fr/rssall/' +private: false +date: '16:12 08-10-2018' +--- + diff --git a/pages/04.services/11.rss-echosystem/external.md b/pages/04.services/11.rss-echosystem/external.md new file mode 100644 index 0000000..ac2d340 --- /dev/null +++ b/pages/04.services/11.rss-echosystem/external.md @@ -0,0 +1,7 @@ +--- +title: 'RSS echosystem' +external_url: 'https://echosystem.fr/rssall/' +private: false +date: '16:12 08-10-2018' +--- + diff --git a/pages/04.services/12.update/.Backs/20190911-203147/page.md b/pages/04.services/12.update/.Backs/20190911-203147/page.md new file mode 100644 index 0000000..21e8093 --- /dev/null +++ b/pages/04.services/12.update/.Backs/20190911-203147/page.md @@ -0,0 +1,59 @@ +--- +title: 'Update List services' +private: false +date: '10:41 23-09-2018' +taxonomy: + tag: + - update +hero_classes: '' +hero_image: '' +continue_link: '1' +--- + +# Official Update Services list. + + +| Name Service | RSS | Changelog | [ Release ] | +| :------------------------------ | :------------------------: | ------------------------: | -------------------------: | +|▶ <a href="https://github.com/borgbackup/borg/releases" target="_blank" rel="noopener">BorgBackup</a> | (<a href="https://github.com/borgbackup/borg/releases.atom" target="_blank" rel="noopener">RSS</a>) | <a href="https://github.com/borgbackup/borg/blob/1.1.7/docs/changes.rst#changelog" target="_blank" rel="noopener">Changelog </a> | 1.1.7 | +|▶ <a href="https://github.com/FreshRSS/FreshRSS/releases" target="_blank" rel="noopener">FreshRSS</a> | (<a href="https://github.com/FreshRSS/FreshRSS/releases.atom" target="_blank" rel="noopener">RSS</a>) |<a href="https://github.com/FreshRSS/FreshRSS/blob/master/CHANGELOG.md" target="_blank" rel="noopener">Changelog</a> | 1.11.2 | +|▶ <a href="https://github.com/shaarli/Shaarli/releases" target="_blank" rel="noopener">Shaarli</a> | (<a href="https://github.com/shaarli/Shaarli/releases.atom" target="_blank" rel="noopener">RSS</a>) | <a href="https://github.com/shaarli/Shaarli/blob/master/CHANGELOG.md" target="_blank" rel="noopener">Changelog</a> | 0.10.2| +|▶ <a href="https://github.com/getgrav/grav/releases" target="_blank" rel="noopener"> Grav</a>| (<a href="https://github.com/getgrav/grav/releases.atom" target="_blank" rel="noopener">RSS</a>) | <a href="https://github.com/getgrav/grav/blob/master/CHANGELOG.md" target="_blank" rel="noopener">Changelog</a> | 1.6.0-beta.1 | +|▶ <a href="https://github.com/zenphoto/zenphoto/archive/master.zip" target="_blank" rel="noopener">ZenPhotos </a> | (<a href="https://github.com/zenphoto/zenphoto/releases.atom" target="_blank" rel="noopener">RSS</a>) | <a href="https://www.zenphoto.org/news/category/changelog/" target="_blank" rel="noopener">Changelog</a> - <a href="https://github.com/zenphoto/zenphoto/blob/master/CHANGELOG.md" target="_blank" rel="noopener">#2</a> | 1.5 | +|▶ <a href="https://github.com/gogs/gogs/releases" target="_blank" rel="noopener">Gogs</a> | (<a href="https://github.com/gogs/gogs/releases.atom" target="_blank" rel="noopener">RSS</a>) | <a href="https://gogs.io/docs/intro/change_log" target="_blank" rel="noopener">Changelog</a>| [0.11.66](https://github.com/gogs/gogs/releases/tag/v0.11.66) | +|▶ <a href="https://github.com/sayakb/sticky-notes/releases" target="_blank" rel="noopener">Pastebin (sticky-notes)</a>| (<a href="https://github.com/sayakb/sticky-notes/releases.atom" target="_blank" rel="noopener">RSS</a>) | <a href="https://github.com/sayakb/sticky-notes/blob/master/CHANGELOG.md" target="_blank" rel="noopener">Changelog</a> | 1.9 | +|▶ <a href="https://github.com/BlogoText/blogotext/releases" target="_blank" rel="noopener">Blogotext</a>| (<a href="https://github.com/BlogoText/blogotext/releases.atom" target="_blank" rel="noopener">RSS</a>) | <a href="https://github.com/BlogoText/blogotext/blob/master/CHANGELOG.md" target="_blank" rel="noopener">Changelog</a> | 3.7.6| +|▶ <a href="https://github.com/broncowdd/SnippetVamp/releases" target="_blank" rel="noopener">SnippetVamp</a>| (<a href="https://github.com/broncowdd/SnippetVamp/releases.atom" target="_blank" rel="noopener">RSS</a>) | <a href="https://github.com/broncowdd/SnippetVamp/blob/master/CHANGELOG.md" target="_blank" rel="noopener">Changelog</a> | 1.8.4| +|▶ <a href="https://download.dokuwiki.org/" target="_blank" rel="noopener">DokuWiki</a>| | <a href="https://www.dokuwiki.org/changes" target="_blank" rel="noopener">Changelog</a> | 2018-04-22a | +|▶ <a href="https://github.com/causefx/Organizr/releases" target="_blank" rel="noopener">Organizr</a>| (<a href="https://github.com/causefx/Organizr/releases.atom" target="_blank" rel="noopener">RSS</a>) | <a href="https://github.com/causefx/Organizr/blob/master/CHANGELOG.md" target="_blank" rel="noopener">Changelog</a> | 1.80| +|▶ <a href="https://github.com/phpservermon/phpservermon/releases" target="_blank" rel="noopener">phpservermon</a>| (<a href="https://github.com/phpservermon/phpservermon/releases.atom" target="_blank" rel="noopener">RSS</a>) | <a href="https://github.com/phpservermon/phpservermon/blob/master/CHANGELOG.md" target="_blank" rel="noopener">Changelog</a> | v3.3.1| +|▶ <a href="https://github.com/mikaku/Monitorix/releases" target="_blank" rel="noopener">Monitorix</a>| (<a href="https://github.com/mikaku/Monitorix/releases.atom" target="_blank" rel="noopener">RSS</a>) | <a href="https://github.com/mikaku/Monitorix/blob/master/CHANGELOG.md" target="_blank" rel="noopener">Changelog</a> | 3.10.0| +|▶ <a href="https://github.com/munin-monitoring/munin/releases" target="_blank" rel="noopener">Munin</a>| (<a href="https://github.com/munin-monitoring/munin/releases.atom" target="_blank" rel="noopener">RSS</a>) | <a href="https://github.com/munin-monitoring/munin/blob/master/CHANGELOG.md" target="_blank" rel="noopener">Changelog</a> | debian/2.0.42-1| +|▶ <a href="/releases" target="_blank" rel="noopener"> </a>| (<a href="/releases.atom" target="_blank" rel="noopener">RSS</a>) | <a href="/blob/master/CHANGELOG.md" target="_blank" rel="noopener">Changelog</a> | | + + + +## Other SERVICE + +------------------------ + + +* <a href="https://github.com/PowerDNS/pdns/releases" target="_blank" rel="noopener">dnsdist</a> - <a href="https://github.com/PowerDNS/pdns/releases.atom" target="_blank" rel="noopener">RSS</a> - <a href="https://dnsdist.org/changelog.html" target="_blank" rel="noopener">Changelog</a> + +* <a href="https://github.com/nicolargo/glances/releases" target="_blank" rel="noopener">Glances</a> - <a href="https://github.com/nicolargo/glances/releases.atom" target="_blank" rel="noopener">RSS</a> - <a href="https://github.com/nicolargo/glances/blob/master/NEWS" target="_blank" rel="noopener">Changelog</a> + +* <a href="https://github.com/MariaDB/server/releases" target="_blank" rel="noopener">MariaDB</a> - <a href="https://github.com/MariaDB/server/releases.atom" target="_blank" rel="noopener">RSS</a> - <a href="https://mariadb.com/kb/en/library/release-notes/" target="_blank" rel="noopener">Changelog</a> + +* <a href="https://dev.yorhel.nl/ncdu/changes" target="_blank" rel="noopener">ncdu</a> - <a href="https://dev.yorhel.nl/ncdu/feed.atom" target="_blank" rel="noopener">RSS</a> + +* <a href="https://www.python.org/blogs/" target="_blank" rel="noopener">Python</a> - <a href="http://feeds.feedburner.com/PythonInsider" target="_blank" rel="noopener">RSS</a> + +* <a href="https://github.com/rsyslog/rsyslog/releases" target="_blank" rel="noopener">rsyslog</a> - <a href="https://github.com/rsyslog/rsyslog/releases.atom" target="_blank" rel="noopener">RSS</a> <a href="https://github.com/rsyslog/rsyslog/blob/v8-stable/ChangeLog" target="_blank" rel="noopener">Changelog</a> + +* <a href="https://github.com/syncthing/syncthing/releases" target="_blank" rel="noopener">Syncthing</a> - <a href="https://github.com/syncthing/syncthing/releases.atom" target="_blank" rel="noopener">RSS</a> + +* <a href="https://github.com/systemd/systemd/releases" target="_blank" rel="noopener">systemd</a> - <a href="https://github.com/systemd/systemd/releases.atom" target="_blank" rel="noopener">RSS</a> <a href="https://github.com/systemd/systemd/blob/master/NEWS" target="_blank" rel="noopener">Changelog</a> + +* <a href="https://launchpad.net/terminator/+announcements" target="_blank" rel="noopener">Terminator</a> - <a href="http://feeds.launchpad.net/terminator/announcements.atom" target="_blank" rel="noopener">RSS</a> + +* <a href="https://github.com/termux/termux-app/releases" target="_blank" rel="noopener">Termux</a> - <a href="https://github.com/termux/termux-app/releases.atom" target="_blank" rel="noopener">RSS</a diff --git a/pages/04.services/12.update/.revs/20190916-164012/page.md b/pages/04.services/12.update/.revs/20190916-164012/page.md new file mode 100644 index 0000000..21e8093 --- /dev/null +++ b/pages/04.services/12.update/.revs/20190916-164012/page.md @@ -0,0 +1,59 @@ +--- +title: 'Update List services' +private: false +date: '10:41 23-09-2018' +taxonomy: + tag: + - update +hero_classes: '' +hero_image: '' +continue_link: '1' +--- + +# Official Update Services list. + + +| Name Service | RSS | Changelog | [ Release ] | +| :------------------------------ | :------------------------: | ------------------------: | -------------------------: | +|▶ <a href="https://github.com/borgbackup/borg/releases" target="_blank" rel="noopener">BorgBackup</a> | (<a href="https://github.com/borgbackup/borg/releases.atom" target="_blank" rel="noopener">RSS</a>) | <a href="https://github.com/borgbackup/borg/blob/1.1.7/docs/changes.rst#changelog" target="_blank" rel="noopener">Changelog </a> | 1.1.7 | +|▶ <a href="https://github.com/FreshRSS/FreshRSS/releases" target="_blank" rel="noopener">FreshRSS</a> | (<a href="https://github.com/FreshRSS/FreshRSS/releases.atom" target="_blank" rel="noopener">RSS</a>) |<a href="https://github.com/FreshRSS/FreshRSS/blob/master/CHANGELOG.md" target="_blank" rel="noopener">Changelog</a> | 1.11.2 | +|▶ <a href="https://github.com/shaarli/Shaarli/releases" target="_blank" rel="noopener">Shaarli</a> | (<a href="https://github.com/shaarli/Shaarli/releases.atom" target="_blank" rel="noopener">RSS</a>) | <a href="https://github.com/shaarli/Shaarli/blob/master/CHANGELOG.md" target="_blank" rel="noopener">Changelog</a> | 0.10.2| +|▶ <a href="https://github.com/getgrav/grav/releases" target="_blank" rel="noopener"> Grav</a>| (<a href="https://github.com/getgrav/grav/releases.atom" target="_blank" rel="noopener">RSS</a>) | <a href="https://github.com/getgrav/grav/blob/master/CHANGELOG.md" target="_blank" rel="noopener">Changelog</a> | 1.6.0-beta.1 | +|▶ <a href="https://github.com/zenphoto/zenphoto/archive/master.zip" target="_blank" rel="noopener">ZenPhotos </a> | (<a href="https://github.com/zenphoto/zenphoto/releases.atom" target="_blank" rel="noopener">RSS</a>) | <a href="https://www.zenphoto.org/news/category/changelog/" target="_blank" rel="noopener">Changelog</a> - <a href="https://github.com/zenphoto/zenphoto/blob/master/CHANGELOG.md" target="_blank" rel="noopener">#2</a> | 1.5 | +|▶ <a href="https://github.com/gogs/gogs/releases" target="_blank" rel="noopener">Gogs</a> | (<a href="https://github.com/gogs/gogs/releases.atom" target="_blank" rel="noopener">RSS</a>) | <a href="https://gogs.io/docs/intro/change_log" target="_blank" rel="noopener">Changelog</a>| [0.11.66](https://github.com/gogs/gogs/releases/tag/v0.11.66) | +|▶ <a href="https://github.com/sayakb/sticky-notes/releases" target="_blank" rel="noopener">Pastebin (sticky-notes)</a>| (<a href="https://github.com/sayakb/sticky-notes/releases.atom" target="_blank" rel="noopener">RSS</a>) | <a href="https://github.com/sayakb/sticky-notes/blob/master/CHANGELOG.md" target="_blank" rel="noopener">Changelog</a> | 1.9 | +|▶ <a href="https://github.com/BlogoText/blogotext/releases" target="_blank" rel="noopener">Blogotext</a>| (<a href="https://github.com/BlogoText/blogotext/releases.atom" target="_blank" rel="noopener">RSS</a>) | <a href="https://github.com/BlogoText/blogotext/blob/master/CHANGELOG.md" target="_blank" rel="noopener">Changelog</a> | 3.7.6| +|▶ <a href="https://github.com/broncowdd/SnippetVamp/releases" target="_blank" rel="noopener">SnippetVamp</a>| (<a href="https://github.com/broncowdd/SnippetVamp/releases.atom" target="_blank" rel="noopener">RSS</a>) | <a href="https://github.com/broncowdd/SnippetVamp/blob/master/CHANGELOG.md" target="_blank" rel="noopener">Changelog</a> | 1.8.4| +|▶ <a href="https://download.dokuwiki.org/" target="_blank" rel="noopener">DokuWiki</a>| | <a href="https://www.dokuwiki.org/changes" target="_blank" rel="noopener">Changelog</a> | 2018-04-22a | +|▶ <a href="https://github.com/causefx/Organizr/releases" target="_blank" rel="noopener">Organizr</a>| (<a href="https://github.com/causefx/Organizr/releases.atom" target="_blank" rel="noopener">RSS</a>) | <a href="https://github.com/causefx/Organizr/blob/master/CHANGELOG.md" target="_blank" rel="noopener">Changelog</a> | 1.80| +|▶ <a href="https://github.com/phpservermon/phpservermon/releases" target="_blank" rel="noopener">phpservermon</a>| (<a href="https://github.com/phpservermon/phpservermon/releases.atom" target="_blank" rel="noopener">RSS</a>) | <a href="https://github.com/phpservermon/phpservermon/blob/master/CHANGELOG.md" target="_blank" rel="noopener">Changelog</a> | v3.3.1| +|▶ <a href="https://github.com/mikaku/Monitorix/releases" target="_blank" rel="noopener">Monitorix</a>| (<a href="https://github.com/mikaku/Monitorix/releases.atom" target="_blank" rel="noopener">RSS</a>) | <a href="https://github.com/mikaku/Monitorix/blob/master/CHANGELOG.md" target="_blank" rel="noopener">Changelog</a> | 3.10.0| +|▶ <a href="https://github.com/munin-monitoring/munin/releases" target="_blank" rel="noopener">Munin</a>| (<a href="https://github.com/munin-monitoring/munin/releases.atom" target="_blank" rel="noopener">RSS</a>) | <a href="https://github.com/munin-monitoring/munin/blob/master/CHANGELOG.md" target="_blank" rel="noopener">Changelog</a> | debian/2.0.42-1| +|▶ <a href="/releases" target="_blank" rel="noopener"> </a>| (<a href="/releases.atom" target="_blank" rel="noopener">RSS</a>) | <a href="/blob/master/CHANGELOG.md" target="_blank" rel="noopener">Changelog</a> | | + + + +## Other SERVICE + +------------------------ + + +* <a href="https://github.com/PowerDNS/pdns/releases" target="_blank" rel="noopener">dnsdist</a> - <a href="https://github.com/PowerDNS/pdns/releases.atom" target="_blank" rel="noopener">RSS</a> - <a href="https://dnsdist.org/changelog.html" target="_blank" rel="noopener">Changelog</a> + +* <a href="https://github.com/nicolargo/glances/releases" target="_blank" rel="noopener">Glances</a> - <a href="https://github.com/nicolargo/glances/releases.atom" target="_blank" rel="noopener">RSS</a> - <a href="https://github.com/nicolargo/glances/blob/master/NEWS" target="_blank" rel="noopener">Changelog</a> + +* <a href="https://github.com/MariaDB/server/releases" target="_blank" rel="noopener">MariaDB</a> - <a href="https://github.com/MariaDB/server/releases.atom" target="_blank" rel="noopener">RSS</a> - <a href="https://mariadb.com/kb/en/library/release-notes/" target="_blank" rel="noopener">Changelog</a> + +* <a href="https://dev.yorhel.nl/ncdu/changes" target="_blank" rel="noopener">ncdu</a> - <a href="https://dev.yorhel.nl/ncdu/feed.atom" target="_blank" rel="noopener">RSS</a> + +* <a href="https://www.python.org/blogs/" target="_blank" rel="noopener">Python</a> - <a href="http://feeds.feedburner.com/PythonInsider" target="_blank" rel="noopener">RSS</a> + +* <a href="https://github.com/rsyslog/rsyslog/releases" target="_blank" rel="noopener">rsyslog</a> - <a href="https://github.com/rsyslog/rsyslog/releases.atom" target="_blank" rel="noopener">RSS</a> <a href="https://github.com/rsyslog/rsyslog/blob/v8-stable/ChangeLog" target="_blank" rel="noopener">Changelog</a> + +* <a href="https://github.com/syncthing/syncthing/releases" target="_blank" rel="noopener">Syncthing</a> - <a href="https://github.com/syncthing/syncthing/releases.atom" target="_blank" rel="noopener">RSS</a> + +* <a href="https://github.com/systemd/systemd/releases" target="_blank" rel="noopener">systemd</a> - <a href="https://github.com/systemd/systemd/releases.atom" target="_blank" rel="noopener">RSS</a> <a href="https://github.com/systemd/systemd/blob/master/NEWS" target="_blank" rel="noopener">Changelog</a> + +* <a href="https://launchpad.net/terminator/+announcements" target="_blank" rel="noopener">Terminator</a> - <a href="http://feeds.launchpad.net/terminator/announcements.atom" target="_blank" rel="noopener">RSS</a> + +* <a href="https://github.com/termux/termux-app/releases" target="_blank" rel="noopener">Termux</a> - <a href="https://github.com/termux/termux-app/releases.atom" target="_blank" rel="noopener">RSS</a diff --git a/pages/04.services/12.update/page.md b/pages/04.services/12.update/page.md new file mode 100644 index 0000000..21e8093 --- /dev/null +++ b/pages/04.services/12.update/page.md @@ -0,0 +1,59 @@ +--- +title: 'Update List services' +private: false +date: '10:41 23-09-2018' +taxonomy: + tag: + - update +hero_classes: '' +hero_image: '' +continue_link: '1' +--- + +# Official Update Services list. + + +| Name Service | RSS | Changelog | [ Release ] | +| :------------------------------ | :------------------------: | ------------------------: | -------------------------: | +|▶ <a href="https://github.com/borgbackup/borg/releases" target="_blank" rel="noopener">BorgBackup</a> | (<a href="https://github.com/borgbackup/borg/releases.atom" target="_blank" rel="noopener">RSS</a>) | <a href="https://github.com/borgbackup/borg/blob/1.1.7/docs/changes.rst#changelog" target="_blank" rel="noopener">Changelog </a> | 1.1.7 | +|▶ <a href="https://github.com/FreshRSS/FreshRSS/releases" target="_blank" rel="noopener">FreshRSS</a> | (<a href="https://github.com/FreshRSS/FreshRSS/releases.atom" target="_blank" rel="noopener">RSS</a>) |<a href="https://github.com/FreshRSS/FreshRSS/blob/master/CHANGELOG.md" target="_blank" rel="noopener">Changelog</a> | 1.11.2 | +|▶ <a href="https://github.com/shaarli/Shaarli/releases" target="_blank" rel="noopener">Shaarli</a> | (<a href="https://github.com/shaarli/Shaarli/releases.atom" target="_blank" rel="noopener">RSS</a>) | <a href="https://github.com/shaarli/Shaarli/blob/master/CHANGELOG.md" target="_blank" rel="noopener">Changelog</a> | 0.10.2| +|▶ <a href="https://github.com/getgrav/grav/releases" target="_blank" rel="noopener"> Grav</a>| (<a href="https://github.com/getgrav/grav/releases.atom" target="_blank" rel="noopener">RSS</a>) | <a href="https://github.com/getgrav/grav/blob/master/CHANGELOG.md" target="_blank" rel="noopener">Changelog</a> | 1.6.0-beta.1 | +|▶ <a href="https://github.com/zenphoto/zenphoto/archive/master.zip" target="_blank" rel="noopener">ZenPhotos </a> | (<a href="https://github.com/zenphoto/zenphoto/releases.atom" target="_blank" rel="noopener">RSS</a>) | <a href="https://www.zenphoto.org/news/category/changelog/" target="_blank" rel="noopener">Changelog</a> - <a href="https://github.com/zenphoto/zenphoto/blob/master/CHANGELOG.md" target="_blank" rel="noopener">#2</a> | 1.5 | +|▶ <a href="https://github.com/gogs/gogs/releases" target="_blank" rel="noopener">Gogs</a> | (<a href="https://github.com/gogs/gogs/releases.atom" target="_blank" rel="noopener">RSS</a>) | <a href="https://gogs.io/docs/intro/change_log" target="_blank" rel="noopener">Changelog</a>| [0.11.66](https://github.com/gogs/gogs/releases/tag/v0.11.66) | +|▶ <a href="https://github.com/sayakb/sticky-notes/releases" target="_blank" rel="noopener">Pastebin (sticky-notes)</a>| (<a href="https://github.com/sayakb/sticky-notes/releases.atom" target="_blank" rel="noopener">RSS</a>) | <a href="https://github.com/sayakb/sticky-notes/blob/master/CHANGELOG.md" target="_blank" rel="noopener">Changelog</a> | 1.9 | +|▶ <a href="https://github.com/BlogoText/blogotext/releases" target="_blank" rel="noopener">Blogotext</a>| (<a href="https://github.com/BlogoText/blogotext/releases.atom" target="_blank" rel="noopener">RSS</a>) | <a href="https://github.com/BlogoText/blogotext/blob/master/CHANGELOG.md" target="_blank" rel="noopener">Changelog</a> | 3.7.6| +|▶ <a href="https://github.com/broncowdd/SnippetVamp/releases" target="_blank" rel="noopener">SnippetVamp</a>| (<a href="https://github.com/broncowdd/SnippetVamp/releases.atom" target="_blank" rel="noopener">RSS</a>) | <a href="https://github.com/broncowdd/SnippetVamp/blob/master/CHANGELOG.md" target="_blank" rel="noopener">Changelog</a> | 1.8.4| +|▶ <a href="https://download.dokuwiki.org/" target="_blank" rel="noopener">DokuWiki</a>| | <a href="https://www.dokuwiki.org/changes" target="_blank" rel="noopener">Changelog</a> | 2018-04-22a | +|▶ <a href="https://github.com/causefx/Organizr/releases" target="_blank" rel="noopener">Organizr</a>| (<a href="https://github.com/causefx/Organizr/releases.atom" target="_blank" rel="noopener">RSS</a>) | <a href="https://github.com/causefx/Organizr/blob/master/CHANGELOG.md" target="_blank" rel="noopener">Changelog</a> | 1.80| +|▶ <a href="https://github.com/phpservermon/phpservermon/releases" target="_blank" rel="noopener">phpservermon</a>| (<a href="https://github.com/phpservermon/phpservermon/releases.atom" target="_blank" rel="noopener">RSS</a>) | <a href="https://github.com/phpservermon/phpservermon/blob/master/CHANGELOG.md" target="_blank" rel="noopener">Changelog</a> | v3.3.1| +|▶ <a href="https://github.com/mikaku/Monitorix/releases" target="_blank" rel="noopener">Monitorix</a>| (<a href="https://github.com/mikaku/Monitorix/releases.atom" target="_blank" rel="noopener">RSS</a>) | <a href="https://github.com/mikaku/Monitorix/blob/master/CHANGELOG.md" target="_blank" rel="noopener">Changelog</a> | 3.10.0| +|▶ <a href="https://github.com/munin-monitoring/munin/releases" target="_blank" rel="noopener">Munin</a>| (<a href="https://github.com/munin-monitoring/munin/releases.atom" target="_blank" rel="noopener">RSS</a>) | <a href="https://github.com/munin-monitoring/munin/blob/master/CHANGELOG.md" target="_blank" rel="noopener">Changelog</a> | debian/2.0.42-1| +|▶ <a href="/releases" target="_blank" rel="noopener"> </a>| (<a href="/releases.atom" target="_blank" rel="noopener">RSS</a>) | <a href="/blob/master/CHANGELOG.md" target="_blank" rel="noopener">Changelog</a> | | + + + +## Other SERVICE + +------------------------ + + +* <a href="https://github.com/PowerDNS/pdns/releases" target="_blank" rel="noopener">dnsdist</a> - <a href="https://github.com/PowerDNS/pdns/releases.atom" target="_blank" rel="noopener">RSS</a> - <a href="https://dnsdist.org/changelog.html" target="_blank" rel="noopener">Changelog</a> + +* <a href="https://github.com/nicolargo/glances/releases" target="_blank" rel="noopener">Glances</a> - <a href="https://github.com/nicolargo/glances/releases.atom" target="_blank" rel="noopener">RSS</a> - <a href="https://github.com/nicolargo/glances/blob/master/NEWS" target="_blank" rel="noopener">Changelog</a> + +* <a href="https://github.com/MariaDB/server/releases" target="_blank" rel="noopener">MariaDB</a> - <a href="https://github.com/MariaDB/server/releases.atom" target="_blank" rel="noopener">RSS</a> - <a href="https://mariadb.com/kb/en/library/release-notes/" target="_blank" rel="noopener">Changelog</a> + +* <a href="https://dev.yorhel.nl/ncdu/changes" target="_blank" rel="noopener">ncdu</a> - <a href="https://dev.yorhel.nl/ncdu/feed.atom" target="_blank" rel="noopener">RSS</a> + +* <a href="https://www.python.org/blogs/" target="_blank" rel="noopener">Python</a> - <a href="http://feeds.feedburner.com/PythonInsider" target="_blank" rel="noopener">RSS</a> + +* <a href="https://github.com/rsyslog/rsyslog/releases" target="_blank" rel="noopener">rsyslog</a> - <a href="https://github.com/rsyslog/rsyslog/releases.atom" target="_blank" rel="noopener">RSS</a> <a href="https://github.com/rsyslog/rsyslog/blob/v8-stable/ChangeLog" target="_blank" rel="noopener">Changelog</a> + +* <a href="https://github.com/syncthing/syncthing/releases" target="_blank" rel="noopener">Syncthing</a> - <a href="https://github.com/syncthing/syncthing/releases.atom" target="_blank" rel="noopener">RSS</a> + +* <a href="https://github.com/systemd/systemd/releases" target="_blank" rel="noopener">systemd</a> - <a href="https://github.com/systemd/systemd/releases.atom" target="_blank" rel="noopener">RSS</a> <a href="https://github.com/systemd/systemd/blob/master/NEWS" target="_blank" rel="noopener">Changelog</a> + +* <a href="https://launchpad.net/terminator/+announcements" target="_blank" rel="noopener">Terminator</a> - <a href="http://feeds.launchpad.net/terminator/announcements.atom" target="_blank" rel="noopener">RSS</a> + +* <a href="https://github.com/termux/termux-app/releases" target="_blank" rel="noopener">Termux</a> - <a href="https://github.com/termux/termux-app/releases.atom" target="_blank" rel="noopener">RSS</a diff --git a/pages/04.services/Test_wiki_logo_notext.png b/pages/04.services/Test_wiki_logo_notext.png new file mode 100644 index 0000000..c691d7e Binary files /dev/null and b/pages/04.services/Test_wiki_logo_notext.png differ diff --git a/pages/04.services/Test_wiki_logo_notext@2x.png b/pages/04.services/Test_wiki_logo_notext@2x.png new file mode 100644 index 0000000..621b718 Binary files /dev/null and b/pages/04.services/Test_wiki_logo_notext@2x.png differ diff --git a/pages/04.services/_canvas1.png b/pages/04.services/_canvas1.png new file mode 100644 index 0000000..5a60048 Binary files /dev/null and b/pages/04.services/_canvas1.png differ diff --git a/pages/04.services/_echosystem.png b/pages/04.services/_echosystem.png new file mode 100644 index 0000000..c0e43c3 Binary files /dev/null and b/pages/04.services/_echosystem.png differ diff --git a/pages/04.services/default.md b/pages/04.services/default.md new file mode 100644 index 0000000..102cf02 --- /dev/null +++ b/pages/04.services/default.md @@ -0,0 +1,92 @@ +--- +title: Services +media_order: '_echosystem.png,_canvas1.png,skull-512.png,Test_wiki_logo_notext.png,tool.grey.png,git-favicon.png,hl.png,journal-texte-x-icone-7955-128.png,image124s.jpg,wiki.png,favicon - Copie.ico.png,links-images.jpg,snip-code-index.jpg,maxresdefault.jpg,youtube-logo.jpg' +published: true +private: false +date: '03:29 17-03-2018' +taxonomy: + category: + - blog + tag: + - Erreur32 + - echosystem + - services +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: true +hero_classes: 'hero-small,text-light' +hero_image: _echosystem.png +blog_url: /services +show_sidebar: '1' +show_breadcrumbs: '1' +show_pagination: '1' +content: + items: '- ''@self.children''' + limit: '12' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +feed: + limit: '10' + description: '' +creator: erreur32 +summary: + enabled: '0' +textformatter: false +custom-css: false +--- + +<p><a href="https://rss.echosystem.fr/i/?a=rss&get=c_6"><img style="display: block; margin-left: auto; margin-right: auto;" src="https://echosystem.fr/i/Nm.png" alt="echosystem logo" width="144" height="52" /></a></p> + +``` + Services Echo'system' +``` +<h2 id="mcetoc_1c9eih40g0"><span style="background-color: #000000; color: #ffffff; font-size: 16pt;"><sub><img src="my-projects/1skull-50.png" alt="" width="31" height="30" /></sub>  Check services Status </span></h2> +!!!! [https://status.echosystem.fr/](https://status.echosystem.fr/) +<h2 id="mcetoc_1c9eih40g0"><span style="background-color: #000000; color: #ffffff; font-size: 16pt;"><sub><img src="my-projects/1skull-50.png" alt="" width="31" height="30" /></sub>  Check your ip info </span></h2> +!!! [https://ip.echosystem.fr](https://ip.echosystem.fr) + + + ------ + +{% if config.plugins.simplesearch.enabled %} +<div class="sidebar-content"> + <h2 id="mcetoc_1c9eih40g0"><span style="background-color: #000000; color: #ffffff; font-size: 16pt;"><sub><img src="my-projects/1skull-50.png" alt="" width="31" height="30" /></sub>  Cherche un truc sur echosystem </span></h2> + {% include 'partials/simplesearch_searchbox.html.twig' %} +</div> +{% endif %} + + [TOC] + +<h2 id="mcetoc_1c9eih40g0"><span style="background-color: #000000; color: #ffffff; font-size: 16pt;"><sub><img src="my-projects/1skull-50.png" alt="" width="31" height="30" /></sub>  Services Echosystem</span></h2> +! Services Echosystem +### Page des services sur Echo'System' +( free et sans pub ) + +<h4><a href="https://rss.echosystem.fr/" style="vertical-align:middle; align: center" title="RSS" > <img src="/home/rss.jpg" alt="rss" class="responsive" width="45" height="45" style="vertical-align:middle;"/>    RSS Web-Site</a></h4> +<h4><a href="https://blog.echosystem.fr/" style="vertical-align:middle;" title="Blog" ><img src="/services/skull-512.png" width="60" height="60" class="responsive" style="vertical-align:middle;"/>    BLOG</a> </h4> +<h4><a href="https://snippet.echosystem.fr/" style="vertical-align:middle;" ><img src="/services/snip-code-index.jpg" class="responsive" width="60" height="60" style="vertical-align:middle;"/>    Snippet</a> </h4> +<h4><a href="https://wiki.echosystem.fr/" style="vertical-align:middle;" ><img src="/services/Test_wiki_logo_notext.png" class="responsive" width="56" height="57" style="vertical-align:middle;"/>    WIKI</a> </h4> +<h4><a href="https://git.echosystem.fr/" style="vertical-align:middle;" ><img src="/services/git-favicon.png" width="54" height="54" class="responsive" style="vertical-align:middle;"/>    Git  Repo</a> </h4> +<h4><a title="Paston bin" href="https://pastebin.echosystem.fr" style="vertical-align:middle;" ><img src="/services/journal-texte-x-icone-7955-128.png" class="responsive" width="60" height="50" style="vertical-align:middle;"/>   Paston bin</a> </h4> +<h4><a href="https://links.echosystem.fr/" style="vertical-align:middle;" ><img src="/services/links-images.jpg" class="responsive" width="60" height="60" style="vertical-align:middle;"/>    Links</a> </h4> +<h4><a href="https://tools.echosystem.fr/" style="vertical-align:middle;" ><img src="/services/tool.grey.png" class="responsive" width="60" height="60" style="vertical-align:middle;" />   Tools (webmaster)</a> </h4> +<h4><a href="https://youtube.oueb.net/" style="vertical-align:middle;" ><img src="/services/youtube-logo.jpg" class="responsive" width="60" height="50" style="vertical-align:middle;" />   Montube (youtube clone)</a> </h4> +<h4><a href="https://echosystem.fr/articles.rss" style="vertical-align:middle;" ><img src="https://echosystem.fr/home/colored_RSS.png" class="responsive" width="60" height="50" style="vertical-align:middle;" />   RSS articles</a> </h4> + +<br> + + ------ + +<h2 id="mcetoc_1c9eih40g0"><span style="background-color: #000000; color: #ffffff; font-size: 16pt;"><sub><img src="my-projects/1skull-50.png" alt="" width="31" height="30" /></sub>  Screenshots</span></h2> +[ui-tabs position="top-left" active="0" theme="lite"] +[ui-tab title="echosystem.info"] <center>LINKS :<h5> <a href="https://echosystem.info"> Social | https://echosystem.info </a></h5>Le web site social https://echosystem.info <br><a href="https://echosystem.fr/i/Screenshots/https_echosystem.info_443.png"><img src="https://echosystem.fr/i/Screenshots/https_echosystem.info_443.png" alt="info" width="400" height="400"/></a></center>[/ui-tab] +[ui-tab title="Pastebin"]<center>LINKS :<h5><a href="https://pastebin.echosystem.fr"> Pastebin | https://pastebin.echosystem.fr</a></h5><br>le pastebin echosystem | https://pastebin.echosystem.fr<br><a href="https://echosystem.fr/i/Screenshots/https_pastebin.echosystem.fr_443_all.png"> <img src="https://echosystem.fr/i/Screenshots/https_pastebin.echosystem.fr_443_all.png" alt="Pastebin" width="400" height="400" /></a></center>[/ui-tab] +[ui-tab title="Wiki"]<center>LINKS :<h5><a href="https://wiki.echosystem.fr"> Wiki | https://wiki.echosystem.fr</a></h5><br>Wiki Echosystem https://wiki.echosystem.fr <br><a href="https://echosystem.fr/i/Screenshots/https_wiki.echosystem.fr_443.png"> <img src="https://echosystem.fr/i/Screenshots/https_wiki.echosystem.fr_443.png" alt="wiki.echosystem.fr" width="400" height="400" /></a></center>[/ui-tab] +[ui-tab title="GIT"]<center>LINKS :<h5><a href="https://git.echosystem.fr">GIT echosystem | https://git.echosystem.fr </a></h5><br>GIT echosystem https://git.echosystem.fr<br><a href="https://echosystem.fr/i/Screenshots/https_git.echosystem.fr_443.png"><img src="https://echosystem.fr/i/Screenshots/https_git.echosystem.fr_443.png" alt="git.echosystem.fr" width="400" height="400" /></a> </center>[/ui-tab][/ui-tabs] + + ------ \ No newline at end of file diff --git a/pages/04.services/favicon - Copie.ico.png b/pages/04.services/favicon - Copie.ico.png new file mode 100644 index 0000000..acd8a48 Binary files /dev/null and b/pages/04.services/favicon - Copie.ico.png differ diff --git a/pages/04.services/git-favicon.png b/pages/04.services/git-favicon.png new file mode 100644 index 0000000..5e5be00 Binary files /dev/null and b/pages/04.services/git-favicon.png differ diff --git a/pages/04.services/hl.png b/pages/04.services/hl.png new file mode 100644 index 0000000..fb0009d Binary files /dev/null and b/pages/04.services/hl.png differ diff --git a/pages/04.services/image124s.jpg b/pages/04.services/image124s.jpg new file mode 100644 index 0000000..d57da8f Binary files /dev/null and b/pages/04.services/image124s.jpg differ diff --git a/pages/04.services/journal-texte-x-icone-7955-128.png b/pages/04.services/journal-texte-x-icone-7955-128.png new file mode 100644 index 0000000..afcfa5c Binary files /dev/null and b/pages/04.services/journal-texte-x-icone-7955-128.png differ diff --git a/pages/04.services/links-images.jpg b/pages/04.services/links-images.jpg new file mode 100644 index 0000000..3817192 Binary files /dev/null and b/pages/04.services/links-images.jpg differ diff --git a/pages/04.services/maxresdefault.jpg b/pages/04.services/maxresdefault.jpg new file mode 100644 index 0000000..599e9f0 Binary files /dev/null and b/pages/04.services/maxresdefault.jpg differ diff --git a/pages/04.services/skull-512.png b/pages/04.services/skull-512.png new file mode 100644 index 0000000..5aae259 Binary files /dev/null and b/pages/04.services/skull-512.png differ diff --git a/pages/04.services/snip-code-index.jpg b/pages/04.services/snip-code-index.jpg new file mode 100644 index 0000000..9ac2a88 Binary files /dev/null and b/pages/04.services/snip-code-index.jpg differ diff --git a/pages/04.services/tool.grey.png b/pages/04.services/tool.grey.png new file mode 100644 index 0000000..837ccb5 Binary files /dev/null and b/pages/04.services/tool.grey.png differ diff --git a/pages/04.services/upfile/.Backs/20190911-203147/external.md b/pages/04.services/upfile/.Backs/20190911-203147/external.md new file mode 100644 index 0000000..566d4ac --- /dev/null +++ b/pages/04.services/upfile/.Backs/20190911-203147/external.md @@ -0,0 +1,8 @@ +--- +title: UpFile +external_url: 'https://upfile.echosystem.fr/' +private: false +creator: erreur32 +date: '20:22 31-03-2018' +--- + diff --git a/pages/04.services/upfile/.revs/20180501-191545/external.md b/pages/04.services/upfile/.revs/20180501-191545/external.md new file mode 100644 index 0000000..566d4ac --- /dev/null +++ b/pages/04.services/upfile/.revs/20180501-191545/external.md @@ -0,0 +1,8 @@ +--- +title: UpFile +external_url: 'https://upfile.echosystem.fr/' +private: false +creator: erreur32 +date: '20:22 31-03-2018' +--- + diff --git a/pages/04.services/upfile/external.md b/pages/04.services/upfile/external.md new file mode 100644 index 0000000..566d4ac --- /dev/null +++ b/pages/04.services/upfile/external.md @@ -0,0 +1,8 @@ +--- +title: UpFile +external_url: 'https://upfile.echosystem.fr/' +private: false +creator: erreur32 +date: '20:22 31-03-2018' +--- + diff --git a/pages/04.services/wiki.png b/pages/04.services/wiki.png new file mode 100644 index 0000000..7c4d8ca Binary files /dev/null and b/pages/04.services/wiki.png differ diff --git a/pages/04.services/youtube-logo.jpg b/pages/04.services/youtube-logo.jpg new file mode 100644 index 0000000..b0987ae Binary files /dev/null and b/pages/04.services/youtube-logo.jpg differ diff --git a/pages/05.random/.Backs/20190911-203147/item.md b/pages/05.random/.Backs/20190911-203147/item.md new file mode 100644 index 0000000..e1fd981 --- /dev/null +++ b/pages/05.random/.Backs/20190911-203147/item.md @@ -0,0 +1,22 @@ +--- +title: random +private: false +date: '22:26 25-03-2018' +body_classes: modular +cache_enable: false +visible: false +creator: erreur32 +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +hideFromParentSelection: + self: false + children: false +content: + items: '@self.modular' + order: + by: '' + dir: '' +--- + diff --git a/pages/05.random/.revs/20180501-191706/item.md b/pages/05.random/.revs/20180501-191706/item.md new file mode 100644 index 0000000..e1fd981 --- /dev/null +++ b/pages/05.random/.revs/20180501-191706/item.md @@ -0,0 +1,22 @@ +--- +title: random +private: false +date: '22:26 25-03-2018' +body_classes: modular +cache_enable: false +visible: false +creator: erreur32 +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +hideFromParentSelection: + self: false + children: false +content: + items: '@self.modular' + order: + by: '' + dir: '' +--- + diff --git a/pages/05.random/item.md b/pages/05.random/item.md new file mode 100644 index 0000000..e1fd981 --- /dev/null +++ b/pages/05.random/item.md @@ -0,0 +1,22 @@ +--- +title: random +private: false +date: '22:26 25-03-2018' +body_classes: modular +cache_enable: false +visible: false +creator: erreur32 +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +hideFromParentSelection: + self: false + children: false +content: + items: '@self.modular' + order: + by: '' + dir: '' +--- + diff --git a/pages/06.rss/.Backs/20190912-195755/1secu-pet-ban.png b/pages/06.rss/.Backs/20190912-195755/1secu-pet-ban.png new file mode 100644 index 0000000..b4222d5 Binary files /dev/null and b/pages/06.rss/.Backs/20190912-195755/1secu-pet-ban.png differ diff --git a/pages/06.rss/.Backs/20190912-195755/1secu-pet-ban@2x.png b/pages/06.rss/.Backs/20190912-195755/1secu-pet-ban@2x.png new file mode 100644 index 0000000..b94914a Binary files /dev/null and b/pages/06.rss/.Backs/20190912-195755/1secu-pet-ban@2x.png differ diff --git a/pages/06.rss/.Backs/20190912-195755/1secu-pet-ban@3x.png b/pages/06.rss/.Backs/20190912-195755/1secu-pet-ban@3x.png new file mode 100644 index 0000000..260decb Binary files /dev/null and b/pages/06.rss/.Backs/20190912-195755/1secu-pet-ban@3x.png differ diff --git a/pages/06.rss/.Backs/20190912-195755/505.jpg b/pages/06.rss/.Backs/20190912-195755/505.jpg new file mode 100644 index 0000000..08ed6ad Binary files /dev/null and b/pages/06.rss/.Backs/20190912-195755/505.jpg differ diff --git a/pages/06.rss/.Backs/20190912-195755/item.md b/pages/06.rss/.Backs/20190912-195755/item.md new file mode 100644 index 0000000..9d663b9 --- /dev/null +++ b/pages/06.rss/.Backs/20190912-195755/item.md @@ -0,0 +1,65 @@ +--- +title: RSS +media_order: '505.jpg,1secu-pet-ban.png' +published: true +private: false +date: '02:12 17-03-2018' +publish_date: '02:32 17-03-2018' +taxonomy: + category: + - rss + tag: + - rss +external_links: + no_follow: false +dateformat: 'd-m-Y H:i' +twig_first: true +never_cache_twig: true +debugger: true +header_image: '0' +header_image_height: 300 +summary: + enabled: '0' + size: 400 +feed: + limit: 10 +page_container: container +hero_classes: 'text-light overlay-dark-gradient' +hero_image: 505.jpg +blog_url: /rss +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +content: + items: "- '@self.children'\r\n- '@self.parent'\r\n- { '@taxonomy.category': projects }\r\n- '@self.descendants'" + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +creator: erreur32 +--- + +<link rel="alternate" type="application/rss+xml" href="https://rss.echosystem.fr/i/?a=rss"> +<p><span style="font-family: andale\ mono, monospace;"><span style="font-size: 14pt;"><span style="font-size: 15pt;"><span style="color: #ffffff;"><span style="color: #00ccff;"><a href="rss/echosystem-actu"><span style="color: #00ff00;"><span style="background-color: #000000;"><sub><img src="../../_img/colored_RSS.png" width="22" height="22" /></sub></span></span><span style="background-color: #000000; color: #00ff00;"><span style="background-color: #808080;"><span style="background-color: #000000; color: #ffffff;"> Echo'System' </span></span></span></a>   <a href="rss/rss-secu"><span style="background-color: #ff0000;"><sub><img src="../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="color: #ff9900;"><span style="background-color: #ff0000;"><span style="background-color: #bf1717;"><span style="color: #ffffff;"> Security</span> <span style="color: #ffff00;">&</span> </span><span style="background-color: #bf1717; color: #ffffff;">News </span></span></span></a>   <a href="rss/rss-geek"><span style="background-color: #000000;"><sub><img src="../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="background-color: #ffffff; color: #000000;"><span style="background-color: #aabf0b;"><strong><span style="color: #000000;"><span style="background-color: #000000; color: #a7ad36;"> G33K info </span></span></strong></span></span></a>  <a href="rss/rss-scripts"><span style="background-color: #000000; color: #99cc00;"><sub><img src="../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="background-color: #000000; color: #339966;"><span style="color: #99cc00;"> <span style="color: #00ff00;"> Scripts </> </span></span></span></a></span></span></span></span></span></p> +<p> </p> + + +Email Address: [safe-email autolink="true" icon="envelope-o"]contact@le-site-ou-vous.etes[/safe-email] + + + + + +!!!! En travaux + +!!! En travaux + +!! En travaux + +! En travaux + +{{ feedus_rss() }} + + diff --git a/pages/06.rss/.Backs/20190912-195844/1secu-pet-ban.png b/pages/06.rss/.Backs/20190912-195844/1secu-pet-ban.png new file mode 100644 index 0000000..b4222d5 Binary files /dev/null and b/pages/06.rss/.Backs/20190912-195844/1secu-pet-ban.png differ diff --git a/pages/06.rss/.Backs/20190912-195844/1secu-pet-ban@2x.png b/pages/06.rss/.Backs/20190912-195844/1secu-pet-ban@2x.png new file mode 100644 index 0000000..b94914a Binary files /dev/null and b/pages/06.rss/.Backs/20190912-195844/1secu-pet-ban@2x.png differ diff --git a/pages/06.rss/.Backs/20190912-195844/1secu-pet-ban@3x.png b/pages/06.rss/.Backs/20190912-195844/1secu-pet-ban@3x.png new file mode 100644 index 0000000..260decb Binary files /dev/null and b/pages/06.rss/.Backs/20190912-195844/1secu-pet-ban@3x.png differ diff --git a/pages/06.rss/.Backs/20190912-195844/505.jpg b/pages/06.rss/.Backs/20190912-195844/505.jpg new file mode 100644 index 0000000..08ed6ad Binary files /dev/null and b/pages/06.rss/.Backs/20190912-195844/505.jpg differ diff --git a/pages/06.rss/.Backs/20190912-195844/item.md b/pages/06.rss/.Backs/20190912-195844/item.md new file mode 100644 index 0000000..0e6d8c3 --- /dev/null +++ b/pages/06.rss/.Backs/20190912-195844/item.md @@ -0,0 +1,65 @@ +--- +title: RSS +media_order: '505.jpg,1secu-pet-ban.png' +published: false +private: false +date: '02:12 17-03-2018' +publish_date: '02:32 17-03-2018' +taxonomy: + category: + - rss + tag: + - rss +external_links: + no_follow: false +dateformat: 'd-m-Y H:i' +twig_first: true +never_cache_twig: true +debugger: true +header_image: '0' +header_image_height: 300 +summary: + enabled: '0' + size: 400 +feed: + limit: 10 +page_container: container +hero_classes: 'text-light overlay-dark-gradient' +hero_image: 505.jpg +blog_url: /rss +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +content: + items: "- '@self.children'\r\n- '@self.parent'\r\n- { '@taxonomy.category': projects }\r\n- '@self.descendants'" + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +creator: erreur32 +--- + +<link rel="alternate" type="application/rss+xml" href="https://rss.echosystem.fr/i/?a=rss"> +<p><span style="font-family: andale\ mono, monospace;"><span style="font-size: 14pt;"><span style="font-size: 15pt;"><span style="color: #ffffff;"><span style="color: #00ccff;"><a href="rss/echosystem-actu"><span style="color: #00ff00;"><span style="background-color: #000000;"><sub><img src="../../_img/colored_RSS.png" width="22" height="22" /></sub></span></span><span style="background-color: #000000; color: #00ff00;"><span style="background-color: #808080;"><span style="background-color: #000000; color: #ffffff;"> Echo'System' </span></span></span></a>   <a href="rss/rss-secu"><span style="background-color: #ff0000;"><sub><img src="../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="color: #ff9900;"><span style="background-color: #ff0000;"><span style="background-color: #bf1717;"><span style="color: #ffffff;"> Security</span> <span style="color: #ffff00;">&</span> </span><span style="background-color: #bf1717; color: #ffffff;">News </span></span></span></a>   <a href="rss/rss-geek"><span style="background-color: #000000;"><sub><img src="../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="background-color: #ffffff; color: #000000;"><span style="background-color: #aabf0b;"><strong><span style="color: #000000;"><span style="background-color: #000000; color: #a7ad36;"> G33K info </span></span></strong></span></span></a>  <a href="rss/rss-scripts"><span style="background-color: #000000; color: #99cc00;"><sub><img src="../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="background-color: #000000; color: #339966;"><span style="color: #99cc00;"> <span style="color: #00ff00;"> Scripts </> </span></span></span></a></span></span></span></span></span></p> +<p> </p> + + +Email Address: [safe-email autolink="true" icon="envelope-o"]contact@le-site-ou-vous.etes[/safe-email] + + + + + +!!!! En travaux + +!!! En travaux + +!! En travaux + +! En travaux + +{{ feedus_rss() }} + + diff --git a/pages/06.rss/.Backs/20190912-195856/1secu-pet-ban.png b/pages/06.rss/.Backs/20190912-195856/1secu-pet-ban.png new file mode 100644 index 0000000..b4222d5 Binary files /dev/null and b/pages/06.rss/.Backs/20190912-195856/1secu-pet-ban.png differ diff --git a/pages/06.rss/.Backs/20190912-195856/1secu-pet-ban@2x.png b/pages/06.rss/.Backs/20190912-195856/1secu-pet-ban@2x.png new file mode 100644 index 0000000..b94914a Binary files /dev/null and b/pages/06.rss/.Backs/20190912-195856/1secu-pet-ban@2x.png differ diff --git a/pages/06.rss/.Backs/20190912-195856/1secu-pet-ban@3x.png b/pages/06.rss/.Backs/20190912-195856/1secu-pet-ban@3x.png new file mode 100644 index 0000000..260decb Binary files /dev/null and b/pages/06.rss/.Backs/20190912-195856/1secu-pet-ban@3x.png differ diff --git a/pages/06.rss/.Backs/20190912-195856/505.jpg b/pages/06.rss/.Backs/20190912-195856/505.jpg new file mode 100644 index 0000000..08ed6ad Binary files /dev/null and b/pages/06.rss/.Backs/20190912-195856/505.jpg differ diff --git a/pages/06.rss/.Backs/20190912-195856/item.md b/pages/06.rss/.Backs/20190912-195856/item.md new file mode 100644 index 0000000..ed18024 --- /dev/null +++ b/pages/06.rss/.Backs/20190912-195856/item.md @@ -0,0 +1,63 @@ +--- +title: RSS +media_order: '505.jpg,1secu-pet-ban.png' +published: true +private: false +taxonomy: + category: + - rss + tag: + - rss +external_links: + no_follow: false +dateformat: 'd-m-Y H:i' +twig_first: true +never_cache_twig: true +debugger: true +header_image: '0' +header_image_height: 300 +summary: + enabled: '0' + size: 400 +feed: + limit: 10 +page_container: container +hero_classes: 'text-light overlay-dark-gradient' +hero_image: 505.jpg +blog_url: /rss +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +content: + items: "- '@self.children'\r\n- '@self.parent'\r\n- { '@taxonomy.category': projects }\r\n- '@self.descendants'" + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +creator: erreur32 +--- + +<link rel="alternate" type="application/rss+xml" href="https://rss.echosystem.fr/i/?a=rss"> +<p><span style="font-family: andale\ mono, monospace;"><span style="font-size: 14pt;"><span style="font-size: 15pt;"><span style="color: #ffffff;"><span style="color: #00ccff;"><a href="rss/echosystem-actu"><span style="color: #00ff00;"><span style="background-color: #000000;"><sub><img src="../../_img/colored_RSS.png" width="22" height="22" /></sub></span></span><span style="background-color: #000000; color: #00ff00;"><span style="background-color: #808080;"><span style="background-color: #000000; color: #ffffff;"> Echo'System' </span></span></span></a>   <a href="rss/rss-secu"><span style="background-color: #ff0000;"><sub><img src="../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="color: #ff9900;"><span style="background-color: #ff0000;"><span style="background-color: #bf1717;"><span style="color: #ffffff;"> Security</span> <span style="color: #ffff00;">&</span> </span><span style="background-color: #bf1717; color: #ffffff;">News </span></span></span></a>   <a href="rss/rss-geek"><span style="background-color: #000000;"><sub><img src="../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="background-color: #ffffff; color: #000000;"><span style="background-color: #aabf0b;"><strong><span style="color: #000000;"><span style="background-color: #000000; color: #a7ad36;"> G33K info </span></span></strong></span></span></a>  <a href="rss/rss-scripts"><span style="background-color: #000000; color: #99cc00;"><sub><img src="../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="background-color: #000000; color: #339966;"><span style="color: #99cc00;"> <span style="color: #00ff00;"> Scripts </> </span></span></span></a></span></span></span></span></span></p> +<p> </p> + + +Email Address: [safe-email autolink="true" icon="envelope-o"]contact@le-site-ou-vous.etes[/safe-email] + + + + + +!!!! En travaux + +!!! En travaux + +!! En travaux + +! En travaux + +{{ feedus_rss() }} + + diff --git a/pages/06.rss/.Backs/20190912-200759/1secu-pet-ban.png b/pages/06.rss/.Backs/20190912-200759/1secu-pet-ban.png new file mode 100644 index 0000000..b4222d5 Binary files /dev/null and b/pages/06.rss/.Backs/20190912-200759/1secu-pet-ban.png differ diff --git a/pages/06.rss/.Backs/20190912-200759/1secu-pet-ban@2x.png b/pages/06.rss/.Backs/20190912-200759/1secu-pet-ban@2x.png new file mode 100644 index 0000000..b94914a Binary files /dev/null and b/pages/06.rss/.Backs/20190912-200759/1secu-pet-ban@2x.png differ diff --git a/pages/06.rss/.Backs/20190912-200759/1secu-pet-ban@3x.png b/pages/06.rss/.Backs/20190912-200759/1secu-pet-ban@3x.png new file mode 100644 index 0000000..260decb Binary files /dev/null and b/pages/06.rss/.Backs/20190912-200759/1secu-pet-ban@3x.png differ diff --git a/pages/06.rss/.Backs/20190912-200759/505.jpg b/pages/06.rss/.Backs/20190912-200759/505.jpg new file mode 100644 index 0000000..08ed6ad Binary files /dev/null and b/pages/06.rss/.Backs/20190912-200759/505.jpg differ diff --git a/pages/06.rss/.Backs/20190912-200759/default.md b/pages/06.rss/.Backs/20190912-200759/default.md new file mode 100644 index 0000000..3bb60d1 --- /dev/null +++ b/pages/06.rss/.Backs/20190912-200759/default.md @@ -0,0 +1,64 @@ +--- +title: RSS +media_order: '505.jpg,1secu-pet-ban.png' +published: true +private: false +taxonomy: + category: + - rss + tag: + - rss +external_links: + no_follow: false +dateformat: 'd-m-Y H:i' +twig_first: true +never_cache_twig: true +debugger: true +header_image: '0' +header_image_height: '300' +summary: + enabled: '0' + size: '400' +feed: + limit: '10' + description: '' +page_container: container +hero_classes: 'text-light overlay-dark-gradient' +hero_image: 505.jpg +blog_url: /rss +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +content: + items: "- '@self.children'\r\n- '@self.parent'\r\n- { '@taxonomy.category': projects }\r\n- '@self.descendants'" + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +creator: erreur32 +--- + +<link rel="alternate" type="application/rss+xml" href="https://rss.echosystem.fr/i/?a=rss"> +<p><span style="font-family: andale\ mono, monospace;"><span style="font-size: 14pt;"><span style="font-size: 15pt;"><span style="color: #ffffff;"><span style="color: #00ccff;"><a href="rss/echosystem-actu"><span style="color: #00ff00;"><span style="background-color: #000000;"><sub><img src="../../_img/colored_RSS.png" width="22" height="22" /></sub></span></span><span style="background-color: #000000; color: #00ff00;"><span style="background-color: #808080;"><span style="background-color: #000000; color: #ffffff;"> Echo'System' </span></span></span></a>   <a href="rss/rss-secu"><span style="background-color: #ff0000;"><sub><img src="../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="color: #ff9900;"><span style="background-color: #ff0000;"><span style="background-color: #bf1717;"><span style="color: #ffffff;"> Security</span> <span style="color: #ffff00;">&</span> </span><span style="background-color: #bf1717; color: #ffffff;">News </span></span></span></a>   <a href="rss/rss-geek"><span style="background-color: #000000;"><sub><img src="../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="background-color: #ffffff; color: #000000;"><span style="background-color: #aabf0b;"><strong><span style="color: #000000;"><span style="background-color: #000000; color: #a7ad36;"> G33K info </span></span></strong></span></span></a>  <a href="rss/rss-scripts"><span style="background-color: #000000; color: #99cc00;"><sub><img src="../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="background-color: #000000; color: #339966;"><span style="color: #99cc00;"> <span style="color: #00ff00;"> Scripts </> </span></span></span></a></span></span></span></span></span></p> +<p> </p> + + +Email Address: [safe-email autolink="true" icon="envelope-o"]contact@le-site-ou-vous.etes[/safe-email] + + + + + +!!!! En travaux + +!!! En travaux + +!! En travaux + +! En travaux + +{{ feedus_rss() }} + + diff --git a/pages/06.rss/.Backs/20190912-201008/1secu-pet-ban.png b/pages/06.rss/.Backs/20190912-201008/1secu-pet-ban.png new file mode 100644 index 0000000..b4222d5 Binary files /dev/null and b/pages/06.rss/.Backs/20190912-201008/1secu-pet-ban.png differ diff --git a/pages/06.rss/.Backs/20190912-201008/1secu-pet-ban@2x.png b/pages/06.rss/.Backs/20190912-201008/1secu-pet-ban@2x.png new file mode 100644 index 0000000..b94914a Binary files /dev/null and b/pages/06.rss/.Backs/20190912-201008/1secu-pet-ban@2x.png differ diff --git a/pages/06.rss/.Backs/20190912-201008/1secu-pet-ban@3x.png b/pages/06.rss/.Backs/20190912-201008/1secu-pet-ban@3x.png new file mode 100644 index 0000000..260decb Binary files /dev/null and b/pages/06.rss/.Backs/20190912-201008/1secu-pet-ban@3x.png differ diff --git a/pages/06.rss/.Backs/20190912-201008/505.jpg b/pages/06.rss/.Backs/20190912-201008/505.jpg new file mode 100644 index 0000000..08ed6ad Binary files /dev/null and b/pages/06.rss/.Backs/20190912-201008/505.jpg differ diff --git a/pages/06.rss/.Backs/20190912-201008/default.md b/pages/06.rss/.Backs/20190912-201008/default.md new file mode 100644 index 0000000..d9e1ab8 --- /dev/null +++ b/pages/06.rss/.Backs/20190912-201008/default.md @@ -0,0 +1,57 @@ +--- +title: RSS +media_order: '505.jpg,1secu-pet-ban.png' +published: true +private: false +taxonomy: + category: + - rss + tag: + - rss +external_links: + no_follow: false +dateformat: 'd-m-Y H:i' +twig_first: true +never_cache_twig: true +debugger: true +header_image: '0' +header_image_height: '300' +summary: + enabled: '0' + size: '400' +feed: + limit: '10' + description: '' +page_container: container +hero_classes: 'text-light overlay-dark-gradient' +hero_image: 505.jpg +blog_url: /rss +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +content: + items: "- '@self.children'\r\n- '@self.parent'\r\n- { '@taxonomy.category': projects }\r\n- '@self.descendants'" + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +creator: erreur32 +--- + +<link rel="alternate" type="application/rss+xml" href="https://rss.echosystem.fr/i/?a=rss"> +<p><span style="font-family: andale\ mono, monospace;"><span style="font-size: 14pt;"><span style="font-size: 15pt;"><span style="color: #ffffff;"><span style="color: #00ccff;"><a href="rss/echosystem-actu"><span style="color: #00ff00;"><span style="background-color: #000000;"><sub><img src="../../_img/colored_RSS.png" width="22" height="22" /></sub></span></span><span style="background-color: #000000; color: #00ff00;"><span style="background-color: #808080;"><span style="background-color: #000000; color: #ffffff;"> Echo'System' </span></span></span></a>   <a href="rss/rss-secu"><span style="background-color: #ff0000;"><sub><img src="../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="color: #ff9900;"><span style="background-color: #ff0000;"><span style="background-color: #bf1717;"><span style="color: #ffffff;"> Security</span> <span style="color: #ffff00;">&</span> </span><span style="background-color: #bf1717; color: #ffffff;">News </span></span></span></a>   <a href="rss/rss-geek"><span style="background-color: #000000;"><sub><img src="../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="background-color: #ffffff; color: #000000;"><span style="background-color: #aabf0b;"><strong><span style="color: #000000;"><span style="background-color: #000000; color: #a7ad36;"> G33K info </span></span></strong></span></span></a>  <a href="rss/rss-scripts"><span style="background-color: #000000; color: #99cc00;"><sub><img src="../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="background-color: #000000; color: #339966;"><span style="color: #99cc00;"> <span style="color: #00ff00;"> Scripts </> </span></span></span></a></span></span></span></span></span></p> +<p> </p> + + +Email Address: [safe-email autolink="true" icon="envelope-o"]contact@le-site-ou-vous.etes[/safe-email] + + + + + + +!!! {{ feedus_rss() }} + + diff --git a/pages/06.rss/.Backs/20190912-201100/1secu-pet-ban.png b/pages/06.rss/.Backs/20190912-201100/1secu-pet-ban.png new file mode 100644 index 0000000..b4222d5 Binary files /dev/null and b/pages/06.rss/.Backs/20190912-201100/1secu-pet-ban.png differ diff --git a/pages/06.rss/.Backs/20190912-201100/1secu-pet-ban@2x.png b/pages/06.rss/.Backs/20190912-201100/1secu-pet-ban@2x.png new file mode 100644 index 0000000..b94914a Binary files /dev/null and b/pages/06.rss/.Backs/20190912-201100/1secu-pet-ban@2x.png differ diff --git a/pages/06.rss/.Backs/20190912-201100/1secu-pet-ban@3x.png b/pages/06.rss/.Backs/20190912-201100/1secu-pet-ban@3x.png new file mode 100644 index 0000000..260decb Binary files /dev/null and b/pages/06.rss/.Backs/20190912-201100/1secu-pet-ban@3x.png differ diff --git a/pages/06.rss/.Backs/20190912-201100/505.jpg b/pages/06.rss/.Backs/20190912-201100/505.jpg new file mode 100644 index 0000000..08ed6ad Binary files /dev/null and b/pages/06.rss/.Backs/20190912-201100/505.jpg differ diff --git a/pages/06.rss/.Backs/20190912-201100/default.md b/pages/06.rss/.Backs/20190912-201100/default.md new file mode 100644 index 0000000..71faa40 --- /dev/null +++ b/pages/06.rss/.Backs/20190912-201100/default.md @@ -0,0 +1,49 @@ +--- +title: RSS +media_order: '505.jpg,1secu-pet-ban.png' +published: true +private: false +taxonomy: + category: + - rss + tag: + - rss +external_links: + no_follow: false +dateformat: 'd-m-Y H:i' +twig_first: true +never_cache_twig: true +debugger: true +header_image: '0' +header_image_height: '300' +summary: + enabled: '0' + size: '400' +feed: + limit: '10' + description: '' +page_container: container +hero_classes: 'text-light overlay-dark-gradient' +hero_image: 505.jpg +blog_url: /rss +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +content: + items: "- '@self.children'\r\n- '@self.parent'\r\n- { '@taxonomy.category': projects }\r\n- '@self.descendants'" + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +creator: erreur32 +--- + + +<p><span style="font-family: andale\ mono, monospace;"><span style="font-size: 14pt;"><span style="font-size: 15pt;"><span style="color: #ffffff;"><span style="color: #00ccff;"><a href="rss/echosystem-actu"><span style="color: #00ff00;"><span style="background-color: #000000;"><sub><img src="../../_img/colored_RSS.png" width="22" height="22" /></sub></span></span> + + +!!! {{ feedus_rss() }} + + diff --git a/pages/06.rss/.Backs/20190912-201238/1secu-pet-ban.png b/pages/06.rss/.Backs/20190912-201238/1secu-pet-ban.png new file mode 100644 index 0000000..b4222d5 Binary files /dev/null and b/pages/06.rss/.Backs/20190912-201238/1secu-pet-ban.png differ diff --git a/pages/06.rss/.Backs/20190912-201238/1secu-pet-ban@2x.png b/pages/06.rss/.Backs/20190912-201238/1secu-pet-ban@2x.png new file mode 100644 index 0000000..b94914a Binary files /dev/null and b/pages/06.rss/.Backs/20190912-201238/1secu-pet-ban@2x.png differ diff --git a/pages/06.rss/.Backs/20190912-201238/1secu-pet-ban@3x.png b/pages/06.rss/.Backs/20190912-201238/1secu-pet-ban@3x.png new file mode 100644 index 0000000..260decb Binary files /dev/null and b/pages/06.rss/.Backs/20190912-201238/1secu-pet-ban@3x.png differ diff --git a/pages/06.rss/.Backs/20190912-201238/505.jpg b/pages/06.rss/.Backs/20190912-201238/505.jpg new file mode 100644 index 0000000..08ed6ad Binary files /dev/null and b/pages/06.rss/.Backs/20190912-201238/505.jpg differ diff --git a/pages/06.rss/.Backs/20190912-201238/default.md b/pages/06.rss/.Backs/20190912-201238/default.md new file mode 100644 index 0000000..19af045 --- /dev/null +++ b/pages/06.rss/.Backs/20190912-201238/default.md @@ -0,0 +1,50 @@ +--- +title: RSS +media_order: '505.jpg,1secu-pet-ban.png' +published: true +private: false +taxonomy: + category: + - rss + tag: + - rss +external_links: + no_follow: false +dateformat: 'd-m-Y H:i' +twig_first: true +never_cache_twig: true +debugger: true +header_image: '0' +header_image_height: '300' +summary: + enabled: '0' + size: '400' +feed: + limit: '10' + description: '' +page_container: container +hero_classes: 'text-light overlay-dark-gradient' +hero_image: 505.jpg +blog_url: /rss +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +content: + items: "- '@self.children'\r\n- '@self.parent'\r\n- { '@taxonomy.category': projects }\r\n- '@self.descendants'" + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +creator: erreur32 +--- + + <span style="color: #00ff00;"><span style="background-color: #000000;"><sub><img src="../../_img/colored_RSS.png" width="22" height="22" /></sub></span></span><span style="background-color: #000000; color: #00ff00;"><span style="background-color: #808080;"><span style="background-color: #000000; color: #ffffff;"> Echo'System' </span></span></span></a>   <a href="rss/rss-secu"><span style="background-color: #ff0000;"><sub><img src="../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="color: #ff9900;"><span style="background-color: #ff0000;"><span style="background-color: #bf1717;"><span style="color: #ffffff;"> Security</span> <span style="color: #ffff00;">&</span> </span><span style="background-color: #bf1717; color: #ffffff;">News </span></span></span></a>   <a href="rss/rss-geek">background-color: #000000;"><sub><img src="../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="background-color: #ffffff; color: #000000;"><span style="background-color: #aabf0b;"><strong><span style="color: #000000;"><span style="background-color: #000000; color: #a7ad36;"> G33K info </span></span></strong></span></span></a>  <a href="rss/rss-scripts">000000; color: #99cc00;">/></sub>span><span style="background-color: #000000; color: #339966;"><span style="color: #99cc00;"> <span style="color: #00ff00;"> Scripts </> </span></span></span></a></span></span></span>n></p> +<p> </p> +<p><span style="font-family: andale\ mono, monospace;"><span style="font-size: 14pt;"><span style="font-size: 15pt;"><span style="color: #ffffff;"><span style="color: #00ccff;"><a href="rss/echosystem-actu"><span style="color: #00ff00;"><span style="background-color: #000000;"><sub><img src="../../_img/colored_RSS.png" width="22" height="22" /></sub></span></span> + + +!!! {{ feedus_rss() }} + + diff --git a/pages/06.rss/.Backs/20190912-201304/1secu-pet-ban.png b/pages/06.rss/.Backs/20190912-201304/1secu-pet-ban.png new file mode 100644 index 0000000..b4222d5 Binary files /dev/null and b/pages/06.rss/.Backs/20190912-201304/1secu-pet-ban.png differ diff --git a/pages/06.rss/.Backs/20190912-201304/1secu-pet-ban@2x.png b/pages/06.rss/.Backs/20190912-201304/1secu-pet-ban@2x.png new file mode 100644 index 0000000..b94914a Binary files /dev/null and b/pages/06.rss/.Backs/20190912-201304/1secu-pet-ban@2x.png differ diff --git a/pages/06.rss/.Backs/20190912-201304/1secu-pet-ban@3x.png b/pages/06.rss/.Backs/20190912-201304/1secu-pet-ban@3x.png new file mode 100644 index 0000000..260decb Binary files /dev/null and b/pages/06.rss/.Backs/20190912-201304/1secu-pet-ban@3x.png differ diff --git a/pages/06.rss/.Backs/20190912-201304/505.jpg b/pages/06.rss/.Backs/20190912-201304/505.jpg new file mode 100644 index 0000000..08ed6ad Binary files /dev/null and b/pages/06.rss/.Backs/20190912-201304/505.jpg differ diff --git a/pages/06.rss/.Backs/20190912-201304/default.md b/pages/06.rss/.Backs/20190912-201304/default.md new file mode 100644 index 0000000..bf2ddc5 --- /dev/null +++ b/pages/06.rss/.Backs/20190912-201304/default.md @@ -0,0 +1,53 @@ +--- +title: RSS +media_order: '505.jpg,1secu-pet-ban.png' +published: true +private: false +taxonomy: + category: + - rss + tag: + - rss +external_links: + no_follow: false +dateformat: 'd-m-Y H:i' +twig_first: true +never_cache_twig: true +debugger: true +header_image: '0' +header_image_height: '300' +summary: + enabled: '0' + size: '400' +feed: + limit: '10' + description: '' +page_container: container +hero_classes: 'text-light overlay-dark-gradient' +hero_image: 505.jpg +blog_url: /rss +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +content: + items: "- '@self.children'\r\n- '@self.parent'\r\n- { '@taxonomy.category': projects }\r\n- '@self.descendants'" + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +creator: erreur32 +--- + + <span style="color: #00ff00;"><span style="background-color: #000000;"><sub><img src="../../_img/colored_RSS.png" width="22" height="22" /></sub></span></span><span style="background-color: #000000; color: #00ff00;"><span style="background-color: #808080;"><span style="background-color: #000000; color: #ffffff;"> Echo'System' </span></span></span></a>   <a href="rss/rss-secu"><span style="background-color: #ff0000;"><sub><img src="../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="color: #ff9900;"><span style="background-color: #ff0000;"><span style="background-color: #bf1717;"><span style="color: #ffffff;"> Security</span> <span style="color: #ffff00;">&</span> </span> + + ttt + <span style="background-color: #bf1717; color: #ffffff;">News </span></span></span></a>   <a href="rss/rss-geek">background-color: #000000;"><sub><img src="../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="background-color: #ffffff; color: #000000;"><span style="background-color: #aabf0b;"><strong><span style="color: #000000;"><span style="background-color: #000000; color: #a7ad36;"> G33K info </span></span></strong></span></span></a>  <a href="rss/rss-scripts">000000; color: #99cc00;">/></sub>span><span style="background-color: #000000; color: #339966;"><span style="color: #99cc00;"> <span style="color: #00ff00;"> Scripts </> </span></span></span></a></span></span></span>n></p> +<p> </p> +<p><span style="font-family: andale\ mono, monospace;"><span style="font-size: 14pt;"><span style="font-size: 15pt;"><span style="color: #ffffff;"><span style="color: #00ccff;"><a href="rss/echosystem-actu"><span style="color: #00ff00;"><span style="background-color: #000000;"><sub><img src="../../_img/colored_RSS.png" width="22" height="22" /></sub></span></span> + + +!!! {{ feedus_rss() }} + + diff --git a/pages/06.rss/.Backs/20190912-201404/1secu-pet-ban.png b/pages/06.rss/.Backs/20190912-201404/1secu-pet-ban.png new file mode 100644 index 0000000..b4222d5 Binary files /dev/null and b/pages/06.rss/.Backs/20190912-201404/1secu-pet-ban.png differ diff --git a/pages/06.rss/.Backs/20190912-201404/1secu-pet-ban@2x.png b/pages/06.rss/.Backs/20190912-201404/1secu-pet-ban@2x.png new file mode 100644 index 0000000..b94914a Binary files /dev/null and b/pages/06.rss/.Backs/20190912-201404/1secu-pet-ban@2x.png differ diff --git a/pages/06.rss/.Backs/20190912-201404/1secu-pet-ban@3x.png b/pages/06.rss/.Backs/20190912-201404/1secu-pet-ban@3x.png new file mode 100644 index 0000000..260decb Binary files /dev/null and b/pages/06.rss/.Backs/20190912-201404/1secu-pet-ban@3x.png differ diff --git a/pages/06.rss/.Backs/20190912-201404/505.jpg b/pages/06.rss/.Backs/20190912-201404/505.jpg new file mode 100644 index 0000000..08ed6ad Binary files /dev/null and b/pages/06.rss/.Backs/20190912-201404/505.jpg differ diff --git a/pages/06.rss/.Backs/20190912-201404/default.md b/pages/06.rss/.Backs/20190912-201404/default.md new file mode 100644 index 0000000..dc41f4a --- /dev/null +++ b/pages/06.rss/.Backs/20190912-201404/default.md @@ -0,0 +1,49 @@ +--- +title: RSS +media_order: '505.jpg,1secu-pet-ban.png' +published: true +private: false +taxonomy: + category: + - rss + tag: + - rss +external_links: + no_follow: false +dateformat: 'd-m-Y H:i' +twig_first: true +never_cache_twig: true +debugger: true +header_image: '0' +header_image_height: '300' +summary: + enabled: '0' + size: '400' +feed: + limit: '10' + description: '' +page_container: container +hero_classes: 'text-light overlay-dark-gradient' +hero_image: 505.jpg +blog_url: /rss +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +content: + items: "- '@self.children'\r\n- '@self.parent'\r\n- { '@taxonomy.category': projects }\r\n- '@self.descendants'" + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +creator: erreur32 +--- + + <span style="color: #00ff00;"><span style="background-color: #000000;"><sub><img src="../../_img/colored_RSS.png" width="22" height="22" /></sub></span></span><span style="background-color: #000000; color: #00ff00;"><span style="background-color: #808080;"><span style="background-color: #000000; color: #ffffff;"> Echo'System' </span></span></span></a> +<p><span style="font-family: andale\ mono, monospace;"><span style="font-size: 14pt;"><span style="font-size: 15pt;"><span style="color: #ffffff;"><span style="color: #00ccff;"><a href="rss/echosystem-actu"><span style="color: #00ff00;"><span style="background-color: #000000;"><sub><img src="../../_img/colored_RSS.png" width="22" height="22" /></sub></span></span> + + +!!! {{ feedus_rss() }} + + diff --git a/pages/06.rss/.Backs/20190912-201433/1secu-pet-ban.png b/pages/06.rss/.Backs/20190912-201433/1secu-pet-ban.png new file mode 100644 index 0000000..b4222d5 Binary files /dev/null and b/pages/06.rss/.Backs/20190912-201433/1secu-pet-ban.png differ diff --git a/pages/06.rss/.Backs/20190912-201433/1secu-pet-ban@2x.png b/pages/06.rss/.Backs/20190912-201433/1secu-pet-ban@2x.png new file mode 100644 index 0000000..b94914a Binary files /dev/null and b/pages/06.rss/.Backs/20190912-201433/1secu-pet-ban@2x.png differ diff --git a/pages/06.rss/.Backs/20190912-201433/1secu-pet-ban@3x.png b/pages/06.rss/.Backs/20190912-201433/1secu-pet-ban@3x.png new file mode 100644 index 0000000..260decb Binary files /dev/null and b/pages/06.rss/.Backs/20190912-201433/1secu-pet-ban@3x.png differ diff --git a/pages/06.rss/.Backs/20190912-201433/505.jpg b/pages/06.rss/.Backs/20190912-201433/505.jpg new file mode 100644 index 0000000..08ed6ad Binary files /dev/null and b/pages/06.rss/.Backs/20190912-201433/505.jpg differ diff --git a/pages/06.rss/.Backs/20190912-201433/default.md b/pages/06.rss/.Backs/20190912-201433/default.md new file mode 100644 index 0000000..c852188 --- /dev/null +++ b/pages/06.rss/.Backs/20190912-201433/default.md @@ -0,0 +1,48 @@ +--- +title: RSS +media_order: '505.jpg,1secu-pet-ban.png' +published: true +private: false +taxonomy: + category: + - rss + tag: + - rss +external_links: + no_follow: false +dateformat: 'd-m-Y H:i' +twig_first: true +never_cache_twig: true +debugger: true +header_image: '0' +header_image_height: '300' +summary: + enabled: '0' + size: '400' +feed: + limit: '10' + description: '' +page_container: container +hero_classes: 'text-light overlay-dark-gradient' +hero_image: 505.jpg +blog_url: /rss +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +content: + items: "- '@self.children'\r\n- '@self.parent'\r\n- { '@taxonomy.category': projects }\r\n- '@self.descendants'" + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +creator: erreur32 +--- + + <span style="color: #00ff00;"><span style="background-color: #000000;"><sub><img src="../../_img/colored_RSS.png" width="22" height="22" /></sub></span></span><span style="background-color: #000000; color: #00ff00;"><span style="background-color: #808080;"><span style="background-color: #000000; color: #ffffff;"> Echo'System' </span></span></span></a> + + +!!! {{ feedus_rss() }} + + diff --git a/pages/06.rss/.Backs/20190913-091442/1secu-pet-ban.png b/pages/06.rss/.Backs/20190913-091442/1secu-pet-ban.png new file mode 100644 index 0000000..b4222d5 Binary files /dev/null and b/pages/06.rss/.Backs/20190913-091442/1secu-pet-ban.png differ diff --git a/pages/06.rss/.Backs/20190913-091442/1secu-pet-ban@2x.png b/pages/06.rss/.Backs/20190913-091442/1secu-pet-ban@2x.png new file mode 100644 index 0000000..b94914a Binary files /dev/null and b/pages/06.rss/.Backs/20190913-091442/1secu-pet-ban@2x.png differ diff --git a/pages/06.rss/.Backs/20190913-091442/1secu-pet-ban@3x.png b/pages/06.rss/.Backs/20190913-091442/1secu-pet-ban@3x.png new file mode 100644 index 0000000..260decb Binary files /dev/null and b/pages/06.rss/.Backs/20190913-091442/1secu-pet-ban@3x.png differ diff --git a/pages/06.rss/.Backs/20190913-091442/505.jpg b/pages/06.rss/.Backs/20190913-091442/505.jpg new file mode 100644 index 0000000..08ed6ad Binary files /dev/null and b/pages/06.rss/.Backs/20190913-091442/505.jpg differ diff --git a/pages/06.rss/.Backs/20190913-091442/default.md b/pages/06.rss/.Backs/20190913-091442/default.md new file mode 100644 index 0000000..cd0ce4a --- /dev/null +++ b/pages/06.rss/.Backs/20190913-091442/default.md @@ -0,0 +1,49 @@ +--- +title: RSS +media_order: '505.jpg,1secu-pet-ban.png' +published: true +private: false +taxonomy: + category: + - rss + tag: + - rss +external_links: + no_follow: false +dateformat: 'd-m-Y H:i' +twig_first: true +never_cache_twig: true +debugger: true +header_image: '0' +header_image_height: '300' +summary: + enabled: '0' + size: '400' +feed: + limit: '10' + description: '' +page_container: container +hero_classes: 'text-light overlay-dark-gradient' +hero_image: 505.jpg +blog_url: /rss +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +content: + items: "- '@self.children'\r\n- '@self.parent'\r\n- { '@taxonomy.category': projects }\r\n- '@self.descendants'" + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +creator: erreur32 +--- + + <span style="color: #00ff00;"><span style="background-color: #000000;"><sub><img src="../../_img/colored_RSS.png" width="22" height="22" /></sub></span></span><span style="background-color: #000000; color: #00ff00;"><span style="background-color: #808080;"><span style="background-color: #000000; color: #ffffff;"> Echo'System' </span></span></span></a> + +Flux RSS regroupé de tous les services Echo'system'. + +!!! {{ feedus_rss() }} + + diff --git a/pages/06.rss/.revs/20180501-191706/1secu-pet-ban.png b/pages/06.rss/.revs/20180501-191706/1secu-pet-ban.png new file mode 100644 index 0000000..b4222d5 Binary files /dev/null and b/pages/06.rss/.revs/20180501-191706/1secu-pet-ban.png differ diff --git a/pages/06.rss/.revs/20180501-191706/1secu-pet-ban@2x.png b/pages/06.rss/.revs/20180501-191706/1secu-pet-ban@2x.png new file mode 100644 index 0000000..b94914a Binary files /dev/null and b/pages/06.rss/.revs/20180501-191706/1secu-pet-ban@2x.png differ diff --git a/pages/06.rss/.revs/20180501-191706/1secu-pet-ban@3x.png b/pages/06.rss/.revs/20180501-191706/1secu-pet-ban@3x.png new file mode 100644 index 0000000..260decb Binary files /dev/null and b/pages/06.rss/.revs/20180501-191706/1secu-pet-ban@3x.png differ diff --git a/pages/06.rss/.revs/20180501-191706/505.jpg b/pages/06.rss/.revs/20180501-191706/505.jpg new file mode 100644 index 0000000..08ed6ad Binary files /dev/null and b/pages/06.rss/.revs/20180501-191706/505.jpg differ diff --git a/pages/06.rss/.revs/20180501-191706/item.md b/pages/06.rss/.revs/20180501-191706/item.md new file mode 100644 index 0000000..5ab5475 --- /dev/null +++ b/pages/06.rss/.revs/20180501-191706/item.md @@ -0,0 +1,69 @@ +--- +title: RSS +media_order: '505.jpg,1secu-pet-ban.png' +published: true +private: false +date: '02:12 17-03-2018' +publish_date: '02:32 17-03-2018' +taxonomy: + category: + - rss + tag: + - rss +dateformat: 'd-m-Y H:i' +twig_first: true +never_cache_twig: true +routable: true +cache_enable: true +debugger: false +routes: + aliases: + - rss + - RSS +hero_classes: 'text-light overlay-dark-gradient' +hero_image: 505.jpg +blog_url: /rss +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +header_image: '0' +header_image_height: 300 +summary: + enabled: '0' + size: 400 +content: + items: "- '@self.children'\r\n- '@self.parent'\r\n- { '@taxonomy.category': projects }\r\n- '@self.descendants'" + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +creator: erreur32 +--- + +<link rel="alternate" type="application/rss+xml" href="https://rss.echosystem.fr/i/?a=rss"> +<p><span style="font-family: andale\ mono, monospace;"><span style="font-size: 14pt;"><span style="font-size: 15pt;"><span style="color: #ffffff;"><span style="color: #00ccff;"><a href="rss/echosystem-actu"><span style="color: #00ff00;"><span style="background-color: #000000;"><sub><img src="../../_img/colored_RSS.png" width="22" height="22" /></sub></span></span><span style="background-color: #000000; color: #00ff00;"><span style="background-color: #808080;"><span style="background-color: #000000; color: #ffffff;"> Echo'System' </span></span></span></a>   <a href="rss/rss-secu"><span style="background-color: #ff0000;"><sub><img src="../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="color: #ff9900;"><span style="background-color: #ff0000;"><span style="background-color: #bf1717;"><span style="color: #ffffff;"> Security</span> <span style="color: #ffff00;">&</span> </span><span style="background-color: #bf1717; color: #ffffff;">News </span></span></span></a>   <a href="rss/rss-geek"><span style="background-color: #000000;"><sub><img src="../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="background-color: #ffffff; color: #000000;"><span style="background-color: #aabf0b;"><strong><span style="color: #000000;"><span style="background-color: #000000; color: #a7ad36;"> G33K info </span></span></strong></span></span></a>  <a href="rss/rss-scripts"><span style="background-color: #000000; color: #99cc00;"><sub><img src="../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="background-color: #000000; color: #339966;"><span style="color: #99cc00;"> <span style="color: #00ff00;"> Scripts </> </span></span></span></a></span></span></span></span></span></p> +<p> </p> + + +Email Address: [safe-email autolink="true" icon="envelope-o"]contact@le-site-ou-vous.etes[/safe-email] + + +{{ feedus_rss() }} + + +!!!! En travaux + +!!! En travaux + +!! En travaux + +! En travaux + +{{ feedus_rss() }} + +<!-- +<pre style="padding-left: 90px;"><span style="font-size: 13pt;"> List des pages lecteur de Flux :</span> <br /> <br /> +<span style="font-size: 14pt;">{{ directorylisting }}</span></pre> +--> diff --git a/pages/06.rss/.revs/20190916-164012/1secu-pet-ban.png b/pages/06.rss/.revs/20190916-164012/1secu-pet-ban.png new file mode 100644 index 0000000..b4222d5 Binary files /dev/null and b/pages/06.rss/.revs/20190916-164012/1secu-pet-ban.png differ diff --git a/pages/06.rss/.revs/20190916-164012/1secu-pet-ban@2x.png b/pages/06.rss/.revs/20190916-164012/1secu-pet-ban@2x.png new file mode 100644 index 0000000..b94914a Binary files /dev/null and b/pages/06.rss/.revs/20190916-164012/1secu-pet-ban@2x.png differ diff --git a/pages/06.rss/.revs/20190916-164012/1secu-pet-ban@3x.png b/pages/06.rss/.revs/20190916-164012/1secu-pet-ban@3x.png new file mode 100644 index 0000000..260decb Binary files /dev/null and b/pages/06.rss/.revs/20190916-164012/1secu-pet-ban@3x.png differ diff --git a/pages/06.rss/.revs/20190916-164012/505.jpg b/pages/06.rss/.revs/20190916-164012/505.jpg new file mode 100644 index 0000000..08ed6ad Binary files /dev/null and b/pages/06.rss/.revs/20190916-164012/505.jpg differ diff --git a/pages/06.rss/.revs/20190916-164012/default.md b/pages/06.rss/.revs/20190916-164012/default.md new file mode 100644 index 0000000..cd0ce4a --- /dev/null +++ b/pages/06.rss/.revs/20190916-164012/default.md @@ -0,0 +1,49 @@ +--- +title: RSS +media_order: '505.jpg,1secu-pet-ban.png' +published: true +private: false +taxonomy: + category: + - rss + tag: + - rss +external_links: + no_follow: false +dateformat: 'd-m-Y H:i' +twig_first: true +never_cache_twig: true +debugger: true +header_image: '0' +header_image_height: '300' +summary: + enabled: '0' + size: '400' +feed: + limit: '10' + description: '' +page_container: container +hero_classes: 'text-light overlay-dark-gradient' +hero_image: 505.jpg +blog_url: /rss +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +content: + items: "- '@self.children'\r\n- '@self.parent'\r\n- { '@taxonomy.category': projects }\r\n- '@self.descendants'" + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +creator: erreur32 +--- + + <span style="color: #00ff00;"><span style="background-color: #000000;"><sub><img src="../../_img/colored_RSS.png" width="22" height="22" /></sub></span></span><span style="background-color: #000000; color: #00ff00;"><span style="background-color: #808080;"><span style="background-color: #000000; color: #ffffff;"> Echo'System' </span></span></span></a> + +Flux RSS regroupé de tous les services Echo'system'. + +!!! {{ feedus_rss() }} + + diff --git a/pages/06.rss/01.echosystem-actu/.Backs/20190913-095217/default.md b/pages/06.rss/01.echosystem-actu/.Backs/20190913-095217/default.md new file mode 100644 index 0000000..ebd4ba6 --- /dev/null +++ b/pages/06.rss/01.echosystem-actu/.Backs/20190913-095217/default.md @@ -0,0 +1,54 @@ +--- +title: 'EchoSystem Actu' +media_order: colored_RSS.png +published: true +private: false +taxonomy: + category: + - echosystem + - rss + tag: + - echosystem + - rss +external_links: + no_follow: false +process: + twig: true + markdown: false +twig_first: true +never_cache_twig: false +cache_enable: true +visible: true +debugger: false +content: + items: '@self.children' + limit: '5' + order: + by: date + dir: desc + pagination: '1' +feed: + limit: '10' + description: '' +creator: erreur32 +blog_url: /rss +show_sidebar: false +show_breadcrumbs: false +show_pagination: false +textformatter: false +--- + +Lien du Flux:   https://rss.echosystem.fr/i/?a=rss&get=c_23 + +<a class="button" href="{{ base_url }}.atom"><i class="fa fa-rss-square"></i> Atom 1.0</a> +<a class="button" href="{{ base_url }}.rss"><i class="fa fa-rss-square"></i> RSS</a> + + +{% for name, feed in twig_feeds if name == 'EchoSystem-News' %} + +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> +<h3 id="mcetoc_1c9as0kq40"><a href="{{ item.url }}"><img src="../../../_img/colored_RSS.png" width="22" height="22" />  </a><a href="{{ item.url }}"> {{ item.title }}</a></h3> +<p><span style="color: #ffcc00; font-family: helvetica, arial, sans-serif;"><span style="font-size: 11pt; background-color: #000000;"><em>{{ item.date.date | date("d/m/Y H:i:s") }}</em></span></span></p> + +<p>{{ item.content }}{% endfor %}{% endfor %}</p> + \ No newline at end of file diff --git a/pages/06.rss/01.echosystem-actu/.Backs/20190913-095237/page.md b/pages/06.rss/01.echosystem-actu/.Backs/20190913-095237/page.md new file mode 100644 index 0000000..ebd4ba6 --- /dev/null +++ b/pages/06.rss/01.echosystem-actu/.Backs/20190913-095237/page.md @@ -0,0 +1,54 @@ +--- +title: 'EchoSystem Actu' +media_order: colored_RSS.png +published: true +private: false +taxonomy: + category: + - echosystem + - rss + tag: + - echosystem + - rss +external_links: + no_follow: false +process: + twig: true + markdown: false +twig_first: true +never_cache_twig: false +cache_enable: true +visible: true +debugger: false +content: + items: '@self.children' + limit: '5' + order: + by: date + dir: desc + pagination: '1' +feed: + limit: '10' + description: '' +creator: erreur32 +blog_url: /rss +show_sidebar: false +show_breadcrumbs: false +show_pagination: false +textformatter: false +--- + +Lien du Flux:   https://rss.echosystem.fr/i/?a=rss&get=c_23 + +<a class="button" href="{{ base_url }}.atom"><i class="fa fa-rss-square"></i> Atom 1.0</a> +<a class="button" href="{{ base_url }}.rss"><i class="fa fa-rss-square"></i> RSS</a> + + +{% for name, feed in twig_feeds if name == 'EchoSystem-News' %} + +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> +<h3 id="mcetoc_1c9as0kq40"><a href="{{ item.url }}"><img src="../../../_img/colored_RSS.png" width="22" height="22" />  </a><a href="{{ item.url }}"> {{ item.title }}</a></h3> +<p><span style="color: #ffcc00; font-family: helvetica, arial, sans-serif;"><span style="font-size: 11pt; background-color: #000000;"><em>{{ item.date.date | date("d/m/Y H:i:s") }}</em></span></span></p> + +<p>{{ item.content }}{% endfor %}{% endfor %}</p> + \ No newline at end of file diff --git a/pages/06.rss/01.echosystem-actu/.Backs/20190913-095314/blog.md b/pages/06.rss/01.echosystem-actu/.Backs/20190913-095314/blog.md new file mode 100644 index 0000000..a240093 --- /dev/null +++ b/pages/06.rss/01.echosystem-actu/.Backs/20190913-095314/blog.md @@ -0,0 +1,53 @@ +--- +title: 'EchoSystem Actu' +media_order: colored_RSS.png +published: true +private: false +taxonomy: + category: + - echosystem + - rss + tag: + - echosystem + - rss +external_links: + no_follow: false +process: + twig: true + markdown: false +twig_first: true +never_cache_twig: false +cache_enable: true +visible: true +debugger: false +content: + items: '@self.children' + limit: 5 + order: + by: date + dir: desc + pagination: '1' +feed: + limit: 10 +creator: erreur32 +blog_url: /rss +show_sidebar: false +show_breadcrumbs: false +show_pagination: false +textformatter: false +--- + +Lien du Flux:   https://rss.echosystem.fr/i/?a=rss&get=c_23 + +<a class="button" href="{{ base_url }}.atom"><i class="fa fa-rss-square"></i> Atom 1.0</a> +<a class="button" href="{{ base_url }}.rss"><i class="fa fa-rss-square"></i> RSS</a> + + +{% for name, feed in twig_feeds if name == 'EchoSystem-News' %} + +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> +<h3 id="mcetoc_1c9as0kq40"><a href="{{ item.url }}"><img src="../../../_img/colored_RSS.png" width="22" height="22" />  </a><a href="{{ item.url }}"> {{ item.title }}</a></h3> +<p><span style="color: #ffcc00; font-family: helvetica, arial, sans-serif;"><span style="font-size: 11pt; background-color: #000000;"><em>{{ item.date.date | date("d/m/Y H:i:s") }}</em></span></span></p> + +<p>{{ item.content }}{% endfor %}{% endfor %}</p> + \ No newline at end of file diff --git a/pages/06.rss/01.echosystem-actu/.Backs/20190913-095408/blog.md b/pages/06.rss/01.echosystem-actu/.Backs/20190913-095408/blog.md new file mode 100644 index 0000000..f3d208d --- /dev/null +++ b/pages/06.rss/01.echosystem-actu/.Backs/20190913-095408/blog.md @@ -0,0 +1,54 @@ +--- +title: 'EchoSystem Actu' +media_order: colored_RSS.png +published: true +private: false +taxonomy: + category: + - echosystem + - rss + tag: + - echosystem + - rss +external_links: + no_follow: false +dateformat: 'm/d/Y h:i a' +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: false +cache_enable: true +visible: true +debugger: false +content: + items: '@self.children' + limit: 5 + order: + by: date + dir: desc + pagination: '1' +feed: + limit: 10 +creator: erreur32 +blog_url: /rss +show_sidebar: false +show_breadcrumbs: false +show_pagination: false +textformatter: false +--- + +Lien du Flux:   https://rss.echosystem.fr/i/?a=rss&get=c_23 + +<a class="button" href="{{ base_url }}.atom"><i class="fa fa-rss-square"></i> Atom 1.0</a> +<a class="button" href="{{ base_url }}.rss"><i class="fa fa-rss-square"></i> RSS</a> + + +{% for name, feed in twig_feeds if name == 'EchoSystem-News' %} + +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> +<h3 id="mcetoc_1c9as0kq40"><a href="{{ item.url }}"><img src="../../../_img/colored_RSS.png" width="22" height="22" />  </a><a href="{{ item.url }}"> {{ item.title }}</a></h3> +<p><span style="color: #ffcc00; font-family: helvetica, arial, sans-serif;"><span style="font-size: 11pt; background-color: #000000;"><em>{{ item.date.date | date("d/m/Y H:i:s") }}</em></span></span></p> + +<p>{{ item.content }}{% endfor %}{% endfor %}</p> + \ No newline at end of file diff --git a/pages/06.rss/01.echosystem-actu/.Backs/20190913-095509/blog.md b/pages/06.rss/01.echosystem-actu/.Backs/20190913-095509/blog.md new file mode 100644 index 0000000..77030af --- /dev/null +++ b/pages/06.rss/01.echosystem-actu/.Backs/20190913-095509/blog.md @@ -0,0 +1,55 @@ +--- +title: 'EchoSystem Actu' +media_order: colored_RSS.png +published: true +private: false +date: '10:54 13-09-2019' +taxonomy: + category: + - echosystem + - rss + tag: + - echosystem + - rss +external_links: + no_follow: false +dateformat: 'm/d/Y h:i a' +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: false +cache_enable: true +visible: true +debugger: false +content: + items: '@self.children' + limit: 5 + order: + by: date + dir: desc + pagination: '1' +feed: + limit: 10 +creator: erreur32 +blog_url: /rss +show_sidebar: false +show_breadcrumbs: false +show_pagination: false +textformatter: false +--- + +Lien du Flux:   https://rss.echosystem.fr/i/?a=rss&get=c_23 + +<a class="button" href="{{ base_url }}.atom"><i class="fa fa-rss-square"></i> Atom 1.0</a> +<a class="button" href="{{ base_url }}.rss"><i class="fa fa-rss-square"></i> RSS</a> + + +{% for name, feed in twig_feeds if name == 'EchoSystem-News' %} + +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> +<h3 id="mcetoc_1c9as0kq40"><a href="{{ item.url }}"><img src="../../../_img/colored_RSS.png" width="22" height="22" />  </a><a href="{{ item.url }}"> {{ item.title }}</a></h3> +<p><span style="color: #ffcc00; font-family: helvetica, arial, sans-serif;"><span style="font-size: 11pt; background-color: #000000;"><em>{{ item.date.date | date("d/m/Y H:i:s") }}</em></span></span></p> + +<p>{{ item.content }}{% endfor %}{% endfor %}</p> + \ No newline at end of file diff --git a/pages/06.rss/01.echosystem-actu/.Backs/20190913-095543/blog.md b/pages/06.rss/01.echosystem-actu/.Backs/20190913-095543/blog.md new file mode 100644 index 0000000..fdcc6ff --- /dev/null +++ b/pages/06.rss/01.echosystem-actu/.Backs/20190913-095543/blog.md @@ -0,0 +1,55 @@ +--- +title: 'EchoSystem Actu' +media_order: colored_RSS.png +published: true +private: false +date: '10:54 13-09-2019' +taxonomy: + category: + - echosystem + - rss + tag: + - echosystem + - rss +external_links: + no_follow: false +dateformat: 'm/d/Y h:i a' +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: false +cache_enable: true +visible: true +debugger: false +content: + items: '@self.children' + limit: 5 + order: + by: date + dir: desc + pagination: '1' +feed: + limit: 10 +creator: erreur32 +blog_url: /rss +show_sidebar: false +show_breadcrumbs: true +show_pagination: false +textformatter: false +--- + +Lien du Flux:   https://rss.echosystem.fr/i/?a=rss&get=c_23 + +<a class="button" href="{{ base_url }}.atom"><i class="fa fa-rss-square"></i> Atom 1.0</a> +<a class="button" href="{{ base_url }}.rss"><i class="fa fa-rss-square"></i> RSS</a> + + +{% for name, feed in twig_feeds if name == 'EchoSystem-News' %} + +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> +<h3 id="mcetoc_1c9as0kq40"><a href="{{ item.url }}"><img src="../../../_img/colored_RSS.png" width="22" height="22" />  </a><a href="{{ item.url }}"> {{ item.title }}</a></h3> +<p><span style="color: #ffcc00; font-family: helvetica, arial, sans-serif;"><span style="font-size: 11pt; background-color: #000000;"><em>{{ item.date.date | date("d/m/Y H:i:s") }}</em></span></span></p> + +<p>{{ item.content }}{% endfor %}{% endfor %}</p> + \ No newline at end of file diff --git a/pages/06.rss/01.echosystem-actu/.Backs/20190913-100351/blog.md b/pages/06.rss/01.echosystem-actu/.Backs/20190913-100351/blog.md new file mode 100644 index 0000000..2e90bcb --- /dev/null +++ b/pages/06.rss/01.echosystem-actu/.Backs/20190913-100351/blog.md @@ -0,0 +1,56 @@ +--- +title: 'EchoSystem Actu' +media_order: colored_RSS.png +published: true +private: false +date: '10:54 13-09-2019' +taxonomy: + category: + - echosystem + - rss + tag: + - echosystem + - rss +external_links: + no_follow: false +dateformat: 'm/d/Y h:i a' +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: false +cache_enable: true +visible: true +debugger: false +content: + items: '@self.children' + limit: 5 + order: + by: date + dir: desc + pagination: '1' +feed: + limit: 10 +creator: erreur32 +blog_url: /rss +show_sidebar: false +show_breadcrumbs: true +show_pagination: false +textformatter: false +--- + +Lien du Flux:   https://rss.echosystem.fr/i/?a=rss&get=c_23 + + +<a class="button" href="{{ base_url }}.atom"><i class="fa fa-rss-square"></i> Atom 1.0</a> +<a class="button" href="{{ base_url }}.rss"><i class="fa fa-rss-square"></i> RSS</a> + + +{% for name, feed in twig_feeds if name == 'echosystem all' %} + +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> +<h3 id="mcetoc_1c9as0kq40"><a href="{{ item.url }}"><img src="../../../_img/colored_RSS.png" width="22" height="22" />  </a><a href="{{ item.url }}"> {{ item.title }}</a></h3> +<p><span style="color: #ffcc00; font-family: helvetica, arial, sans-serif;"><span style="font-size: 11pt; background-color: #000000;"><em>{{ item.date.date | date("d/m/Y H:i:s") }}</em></span></span></p> + +<p>{{ item.content }}{% endfor %}{% endfor %}</p> + \ No newline at end of file diff --git a/pages/06.rss/01.echosystem-actu/.Backs/20190913-100534/item.md b/pages/06.rss/01.echosystem-actu/.Backs/20190913-100534/item.md new file mode 100644 index 0000000..2e90bcb --- /dev/null +++ b/pages/06.rss/01.echosystem-actu/.Backs/20190913-100534/item.md @@ -0,0 +1,56 @@ +--- +title: 'EchoSystem Actu' +media_order: colored_RSS.png +published: true +private: false +date: '10:54 13-09-2019' +taxonomy: + category: + - echosystem + - rss + tag: + - echosystem + - rss +external_links: + no_follow: false +dateformat: 'm/d/Y h:i a' +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: false +cache_enable: true +visible: true +debugger: false +content: + items: '@self.children' + limit: 5 + order: + by: date + dir: desc + pagination: '1' +feed: + limit: 10 +creator: erreur32 +blog_url: /rss +show_sidebar: false +show_breadcrumbs: true +show_pagination: false +textformatter: false +--- + +Lien du Flux:   https://rss.echosystem.fr/i/?a=rss&get=c_23 + + +<a class="button" href="{{ base_url }}.atom"><i class="fa fa-rss-square"></i> Atom 1.0</a> +<a class="button" href="{{ base_url }}.rss"><i class="fa fa-rss-square"></i> RSS</a> + + +{% for name, feed in twig_feeds if name == 'echosystem all' %} + +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> +<h3 id="mcetoc_1c9as0kq40"><a href="{{ item.url }}"><img src="../../../_img/colored_RSS.png" width="22" height="22" />  </a><a href="{{ item.url }}"> {{ item.title }}</a></h3> +<p><span style="color: #ffcc00; font-family: helvetica, arial, sans-serif;"><span style="font-size: 11pt; background-color: #000000;"><em>{{ item.date.date | date("d/m/Y H:i:s") }}</em></span></span></p> + +<p>{{ item.content }}{% endfor %}{% endfor %}</p> + \ No newline at end of file diff --git a/pages/06.rss/01.echosystem-actu/.Backs/20190913-100703/item.md b/pages/06.rss/01.echosystem-actu/.Backs/20190913-100703/item.md new file mode 100644 index 0000000..f20b25c --- /dev/null +++ b/pages/06.rss/01.echosystem-actu/.Backs/20190913-100703/item.md @@ -0,0 +1,56 @@ +--- +title: 'EchoSystem Actu' +media_order: colored_RSS.png +published: true +private: false +date: '10:54 13-09-2019' +taxonomy: + category: + - echosystem + - rss + tag: + - echosystem + - rss +external_links: + no_follow: false +dateformat: 'm/d/Y h:i a' +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: false +cache_enable: true +visible: true +debugger: false +content: + items: '@self.children' + limit: 5 + order: + by: date + dir: desc + pagination: '1' +feed: + limit: 10 +creator: erreur32 +blog_url: /rss +show_sidebar: false +show_breadcrumbs: true +show_pagination: false +textformatter: false +--- + +Lien du Flux:   [https://rss.echosystem.fr/i/?a=rss&get=c_6](https://rss.echosystem.fr/i/?a=rss&get=c_6) + + +<a class="button" href="{{ base_url }}.atom"><i class="fa fa-rss-square"></i> Atom 1.0</a> +<a class="button" href="{{ base_url }}.rss"><i class="fa fa-rss-square"></i> RSS</a> + + +{% for name, feed in twig_feeds if name == 'echosystem all' %} + +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> +<h3 id="mcetoc_1c9as0kq40"><a href="{{ item.url }}"><img src="../../../_img/colored_RSS.png" width="22" height="22" />  </a><a href="{{ item.url }}"> {{ item.title }}</a></h3> +<p><span style="color: #ffcc00; font-family: helvetica, arial, sans-serif;"><span style="font-size: 11pt; background-color: #000000;"><em>{{ item.date.date | date("d/m/Y H:i:s") }}</em></span></span></p> + +<p>{{ item.content }}{% endfor %}{% endfor %}</p> + \ No newline at end of file diff --git a/pages/06.rss/01.echosystem-actu/.Backs/20190915-225019/item.md b/pages/06.rss/01.echosystem-actu/.Backs/20190915-225019/item.md new file mode 100644 index 0000000..a14c44f --- /dev/null +++ b/pages/06.rss/01.echosystem-actu/.Backs/20190915-225019/item.md @@ -0,0 +1,56 @@ +--- +title: 'EchoSystem Actu' +media_order: colored_RSS.png +published: true +private: false +date: '10:54 13-09-2019' +taxonomy: + category: + - echosystem + - rss + tag: + - echosystem + - rss +external_links: + no_follow: false +dateformat: 'm/d/Y h:i a' +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: true +cache_enable: false +visible: true +debugger: false +feed: + limit: 10 +content: + items: '@self.children' + limit: 5 + order: + by: date + dir: desc + pagination: '1' +creator: erreur32 +blog_url: /rss +show_sidebar: false +show_breadcrumbs: true +show_pagination: false +textformatter: false +--- + +Lien du Flux:   [https://rss.echosystem.fr/i/?a=rss&get=c_6](https://rss.echosystem.fr/i/?a=rss&get=c_6) + + +<a class="button" href="{{ base_url }}.atom"><i class="fa fa-rss-square"></i> Atom 1.0</a> +<a class="button" href="{{ base_url }}.rss"><i class="fa fa-rss-square"></i> RSS</a> + + +{% for name, feed in twig_feeds if name == 'echosystem all' %} + +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> +<h3 id="mcetoc_1c9as0kq40"><a href="{{ item.url }}"><img src="../../../_img/colored_RSS.png" width="22" height="22" />  </a><a href="{{ item.url }}"> {{ item.title }}</a></h3> +<p><span style="color: #ffcc00; font-family: helvetica, arial, sans-serif;"><span style="font-size: 11pt; background-color: #000000;"><em>{{ item.date.date | date("d/m/Y H:i:s") }}</em></span></span></p> + +<p>{{ item.content }}{% endfor %}{% endfor %}</p> + \ No newline at end of file diff --git a/pages/06.rss/01.echosystem-actu/.Backs/20190915-230108/item.md b/pages/06.rss/01.echosystem-actu/.Backs/20190915-230108/item.md new file mode 100644 index 0000000..5883e73 --- /dev/null +++ b/pages/06.rss/01.echosystem-actu/.Backs/20190915-230108/item.md @@ -0,0 +1,56 @@ +--- +title: 'EchoSystem Actu' +media_order: colored_RSS.png +published: true +private: false +date: '10:54 13-09-2019' +taxonomy: + category: + - echosystem + - rss + tag: + - echosystem + - rss +external_links: + no_follow: false +dateformat: 'm/d/Y h:i a' +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: true +cache_enable: false +visible: true +debugger: false +feed: + limit: 10 +content: + items: '@self.children' + limit: 5 + order: + by: date + dir: desc + pagination: '1' +creator: erreur32 +blog_url: /rss +show_sidebar: false +show_breadcrumbs: true +show_pagination: false +textformatter: false +--- + +Lien du Flux:   [https://rss.echosystem.fr/i/?a=rss&get=c_6](https://rss.echosystem.fr/i/?a=rss&get=c_6) + + +<a class="button" href="{{ base_url }}.atom"><i class="fa fa-rss-square"></i> Atom 1.0</a> +<a class="button" href="{{ base_url }}.rss"><i class="fa fa-rss-square"></i> RSS</a> + + +{% for name, feed in twig_feeds if name == 'echosystem all' %} + +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> +<h3 id="mcetoc_1c9as0kq40"><a href="{{ item.url }}"><img src="../../../_img/colored_RSS.png" width="22" height="22" />  </a><a href="{{ item.url }}"> {{ item.title }}</a></h3> +<p><span style="color: #ffcc00; font-family: helvetica, arial, sans-serif;"><span style="font-size: 11pt; background-color: #000000;"><em>{{ item.date.date | date("d/m/Y H:i:s") }}</em></span></span></p> + +<p>{% endfor %}{% endfor %}</p> + <!--{{ item.content }}--> \ No newline at end of file diff --git a/pages/06.rss/01.echosystem-actu/.revs/20180501-191706/item.md b/pages/06.rss/01.echosystem-actu/.revs/20180501-191706/item.md new file mode 100644 index 0000000..1f3ad2e --- /dev/null +++ b/pages/06.rss/01.echosystem-actu/.revs/20180501-191706/item.md @@ -0,0 +1,45 @@ +--- +title: 'EchoSystem Actu' +media_order: colored_RSS.png +published: true +private: false +date: '03:05 18-03-2018' +taxonomy: + category: + - echosystem + - rss + tag: + - echosystem + - rss + page: + - rss + - echosystem +twig_first: false +never_cache_twig: false +cache_enable: true +visible: true +debugger: false +creator: erreur32 +blog_url: /rss +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +textformatter: false +--- + +<!-- <link rel="alternate" type="application/rss+xml" href="https://rss.echosystem.fr/i/?a=rss&get=c_6"> --> +<div class="e-content"> +<p><a href="https://echosystem.fr/rss/echosystem-actu"><span style="font-family: andale\ mono, monospace; color: #00ff00; background-color: #000000;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="background-color: #000000; color: #ffffff;"> Echo'System' </span></a>    + <a href="https://echosystem.fr/rss/rss-secu"><span style="background-color: #000000;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="background-color: #bf1717;"><span style="color: #ffffff;"> Security</span><span style="color: #ffff00;">&</span> <span style="background-color: #bf1717; color: #ffffff;">News </span></span></a>    + <a href="https://echosystem.fr/rss/rss-geek"><span style="background-color: #000000;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style=" background-color: #000000; color: #a7ad36;"> G33K info </span></a>    + <a href="https://echosystem.fr/rss/rss-scripts"><span style="color: #ffffff; background-color: #000000; color: #99cc00;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub><span style="background-color: #000000; color: #00ff00;"> Scripts </> </span> </span> </a>    +<a href="https://echosystem.fr/rss/rss-hack"><span style="background-color: #000000;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="color: #99cc00;"><span style="background-color: #000000; color: #ff0000;">Tools HACK  <span style="color: #99cc00;">[fa icon=fa-eye /] </span> </span></span></a></p> + + +<p> </p> +<p>Lien du Flux:   https://rss.echosystem.fr/i/?a=rss&get=c_23<br />{% for name, feed in twig_feeds if name == 'EchoSystem-News' %}</p> +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> +<h3 id="mcetoc_1c9as0kq40"><a href="{{ item.url }}"><img src="../../../_img/colored_RSS.png" width="22" height="22" />  </a><a href="{{ item.url }}"> {{ item.title }}</a></h3> +<p><span style="color: #ffcc00; font-family: helvetica, arial, sans-serif;"><span style="font-size: 11pt; background-color: #000000;"><em>{{ item.date.date | date("d/m/Y H:i:s") }}</em></span></span></p> +<p>{{ item.content }}{% endfor %}{% endfor %}</p> +</div> \ No newline at end of file diff --git a/pages/06.rss/01.echosystem-actu/.revs/20190916-164012/item.md b/pages/06.rss/01.echosystem-actu/.revs/20190916-164012/item.md new file mode 100644 index 0000000..5883e73 --- /dev/null +++ b/pages/06.rss/01.echosystem-actu/.revs/20190916-164012/item.md @@ -0,0 +1,56 @@ +--- +title: 'EchoSystem Actu' +media_order: colored_RSS.png +published: true +private: false +date: '10:54 13-09-2019' +taxonomy: + category: + - echosystem + - rss + tag: + - echosystem + - rss +external_links: + no_follow: false +dateformat: 'm/d/Y h:i a' +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: true +cache_enable: false +visible: true +debugger: false +feed: + limit: 10 +content: + items: '@self.children' + limit: 5 + order: + by: date + dir: desc + pagination: '1' +creator: erreur32 +blog_url: /rss +show_sidebar: false +show_breadcrumbs: true +show_pagination: false +textformatter: false +--- + +Lien du Flux:   [https://rss.echosystem.fr/i/?a=rss&get=c_6](https://rss.echosystem.fr/i/?a=rss&get=c_6) + + +<a class="button" href="{{ base_url }}.atom"><i class="fa fa-rss-square"></i> Atom 1.0</a> +<a class="button" href="{{ base_url }}.rss"><i class="fa fa-rss-square"></i> RSS</a> + + +{% for name, feed in twig_feeds if name == 'echosystem all' %} + +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> +<h3 id="mcetoc_1c9as0kq40"><a href="{{ item.url }}"><img src="../../../_img/colored_RSS.png" width="22" height="22" />  </a><a href="{{ item.url }}"> {{ item.title }}</a></h3> +<p><span style="color: #ffcc00; font-family: helvetica, arial, sans-serif;"><span style="font-size: 11pt; background-color: #000000;"><em>{{ item.date.date | date("d/m/Y H:i:s") }}</em></span></span></p> + +<p>{% endfor %}{% endfor %}</p> + <!--{{ item.content }}--> \ No newline at end of file diff --git a/pages/06.rss/01.echosystem-actu/item.md b/pages/06.rss/01.echosystem-actu/item.md new file mode 100644 index 0000000..5883e73 --- /dev/null +++ b/pages/06.rss/01.echosystem-actu/item.md @@ -0,0 +1,56 @@ +--- +title: 'EchoSystem Actu' +media_order: colored_RSS.png +published: true +private: false +date: '10:54 13-09-2019' +taxonomy: + category: + - echosystem + - rss + tag: + - echosystem + - rss +external_links: + no_follow: false +dateformat: 'm/d/Y h:i a' +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: true +cache_enable: false +visible: true +debugger: false +feed: + limit: 10 +content: + items: '@self.children' + limit: 5 + order: + by: date + dir: desc + pagination: '1' +creator: erreur32 +blog_url: /rss +show_sidebar: false +show_breadcrumbs: true +show_pagination: false +textformatter: false +--- + +Lien du Flux:   [https://rss.echosystem.fr/i/?a=rss&get=c_6](https://rss.echosystem.fr/i/?a=rss&get=c_6) + + +<a class="button" href="{{ base_url }}.atom"><i class="fa fa-rss-square"></i> Atom 1.0</a> +<a class="button" href="{{ base_url }}.rss"><i class="fa fa-rss-square"></i> RSS</a> + + +{% for name, feed in twig_feeds if name == 'echosystem all' %} + +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> +<h3 id="mcetoc_1c9as0kq40"><a href="{{ item.url }}"><img src="../../../_img/colored_RSS.png" width="22" height="22" />  </a><a href="{{ item.url }}"> {{ item.title }}</a></h3> +<p><span style="color: #ffcc00; font-family: helvetica, arial, sans-serif;"><span style="font-size: 11pt; background-color: #000000;"><em>{{ item.date.date | date("d/m/Y H:i:s") }}</em></span></span></p> + +<p>{% endfor %}{% endfor %}</p> + <!--{{ item.content }}--> \ No newline at end of file diff --git a/pages/06.rss/02.rss-secu/.Backs/20190913-102537/item.md b/pages/06.rss/02.rss-secu/.Backs/20190913-102537/item.md new file mode 100644 index 0000000..0fcf734 --- /dev/null +++ b/pages/06.rss/02.rss-secu/.Backs/20190913-102537/item.md @@ -0,0 +1,525 @@ +--- +title: 'RSS Secu' +media_order: '1 psecu A.jpeg,colored_RSS.png' +published: true +private: false +date: '02:19 17-03-2018' +taxonomy: + category: + - rss + - secu + tag: + - secu + - rss +never_cache_twig: false +cache_enable: true +debugger: false +header_image: '0' +summary: + enabled: '0' +feed: + limit: 10 +creator: erreur32 +blog_url: /rss +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +textformatter: true +--- + +{% for name, feed in twig_feeds if name == 'Secu-News' %} +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> + +<h3 id="mcetoc_1c9as0kq40"> + <a href="{{ item.url }}"><img src="/colored_RSS.png" alt="" width="26" height="26" />   + </a><span style="color: #ff6600;"> + <a style="color: #ff6600;" href="{{ item.url }}"><span style="color: #000000;">{{ item.title }}</span></a></span></h3> + +<p><span style="font-family: andale\ mono, monospace; font-size: 9pt; color: #ffffff; background-color: #ff0000;"> + <em> <strong>{{ item.date.date | date("d/m/Y H:i:s") }}</strong>  </em></span></p> +<br><blockquote> + {{ item.content }} +</blockquote> +{% endfor %}{% endfor %} + +<style> + +html, +body { + /* + * revert some unwanted changes in "extension.css" disallowing text selection + * and forcing use of the default cursor for all contexts + */ + -moz-user-select: auto; + -webkit-user-select: auto; + user-select: auto; + cursor: auto; + display: unset; +} + +body { + padding: 4px; +} + +body > :first-child { + margin-block-start: 0; +} + +p { + margin-block-start: 0; + margin-block-end: 0; +} + +img { + margin-block-start: 0; + margin-block-end: 0; + max-width: 100%; +} + +/* + * Copyright (C) 2018 Guido Berhoerster <guido+feed-preview@berhoerster.name> + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +@import url("common.css"); + +:root { + --blue-50-a30: rgba(10, 132, 255, 0.3); + --default-background: var(--grey-10); + --entry-background: var(--white-100); + --primary-color: var(--grey-90); + --secondary-color: var(--grey-50); + --button-focus-shadow: 0 0 0 1px var(--blue-50) inset, + 0 0 0 1px var(--blue-50), 0 0 0 4px var(--blue-50-a30); + --primary-button-color: var(--white-100); + --primary-button-background-color: var(--blue-60); + --primary-button-hover-background-color: var(--blue-70); + --primary-button-active-background-color: var(--blue-80); + --secondary-button-color: var(--primary-color); + --secondary-button-background-color: var(--grey-90-a10); + --secondary-button-hover-background-color: var(--grey-90-a20); + --secondary-button-active-background-color: var(--grey-90-a30); + --entry-content-border: 1px solid var(--grey-90-a10); + --font-family-default: "Segoe UI", "San Fancisco", "Ubuntu", sans-serif; + --font-display-20: 300 36px var(--font-family-default); + --font-title-40: 300 28px var(--font-family-default); + --font-title-30: 300 22px var(--font-family-default); + --font-title-20: 500 17px var(--font-family-default); + --font-title-10: 500 13px var(--font-family-default); + --font-body-20: 400 15px var(--font-family-default); + --font-body-10: 400 13px var(--font-family-default); + --entry-shadow: 0 1px 4px var(--grey-90-a10); + --entry-outline: var(--entry-shadow), 0 0 0 5px var(--grey-30); +} + +html, +body { + /* + * revert some unwanted changes in "extension.css" disallowing text selection + * and forcing use of the default cursor for all contexts + */ + -moz-user-select: auto; + -webkit-user-select: auto; + user-select: auto; + cursor: auto; +} + +body { + padding: 16px; + background-color: var(--default-background); + background-image: none; + background-repeat: no-repeat; + background-origin: padding-box; + background-position: bottom 0 left 0; + background-attachment: fixed; + height: 100%; + font: var(--font-body-20); +} + +@media (width > calc(80ch + 2 * 200px)) and (height > calc(200px * 3)) { + /* minimum background image size is 200px */ + body { + background-image: url('../images/feed.svg'); + background-size: calc((100vw - 80ch) / 2); + } +} + +@media (width > calc(80ch + 2 * 200px)) and (height > calc(200px * 3)) and + (width > calc(80ch + 33vh)) { + /* + * the background image should not be higher than three times the viewport + * height + */ + body { + background-image: url('../images/feed.svg'); + background-size: 33vh 33vh; + } +} + +#feed-subscription { + width: 100%; + max-width: 80ch; + margin: 0 auto 32px auto; + padding: 0 16px; + white-space: nowrap; +} + +#feed-subscription fieldset[name="main"] { + display: flex; + align-items: baseline; + margin: 0; + padding: 0; + border: none; +} + +#feed-subscription fieldset[name="main"] > * + * { + margin-left: 8px; +} + +#feed-reader-selection { + -moz-appearance: none; + appearance: none; + border: none; + border-radius: 2px; + padding: 0 28px 0 8px; + height: 32px; + min-width: 20ch; + color: var(--secondary-button-color); + background-color: var(--secondary-button-background-color); + background-image: url('../images/arrow.svg'); + background-repeat: no-repeat; + background-position: center right 8px; + background-size: 12px; + flex-grow: 1; + flex-shrink: 1; + text-overflow: ellipsis; +} + +#feed-reader-selection:not(:disabled):hover { + background-color: var(--secondary-button-hover-background-color); +} + +#feed-reader-selection:not(:disabled):active { + background-color: var(--secondary-button-active-background-color); +} + +#feed-reader-selection option:hover, +#feed-reader-selection option:active, +#feed-reader-selection option:focus { + background-color: red; +} + +#subscribe { + color: var(--primary-button-color); + background-color: var(--primary-button-background-color); + border-radius: 2px; + padding: 0 8px; + height: 32px; + min-width: 132px; + text-align: center; + border: none; +} + +#subscribe:not(:disabled):hover { + background-color: var(--primary-button-hover-background-color); +} + +#feed-reader-selection:not(:disabled):focus, +#subscribe:not(:disabled):focus { + box-shadow: var(--button-focus-shadow); +} + +#subscribe:not(:disabled):active { + background-color: var(--primary-button-active-background-color); +} + +#feed-reader-selection:disabled, +#subscribe:disabled { + opacity: .4; +} + +#feed-header { + width: 100%; + max-width: 80ch; + min-width: 40ch; + padding: 16px; + margin: 0 auto; + border-top: 1px solid var(--grey-90-a10); +} + +#feed-logo { + float: right; + max-width: 188px; + max-height: 48px; + margin: 0 0 8px 8px; +} + +#feed-title { + font: var(--font-title-40); + margin: 0; +} + +#feed-subtitle { + font: var(--font-body-20); + color: var(--secondary-color); + margin: 6px 0 0 0; +} + +#no-entries-hint { + color: var(--secondary-color); + font: var(--font-display-20); + display: none; +} + +#no-entries-hint:last-child { + display: block; +} + +#no-entries-hint, +.entry { + clear: both; + margin: 16px auto 0 auto; + padding: 16px; +} + +.entry { + overflow: auto; + max-width: 80ch; + background: var(--entry-background); + border-radius: 4px; + box-shadow: var(--entry-shadow); +} + +#feed-header + article .entry { + margin-top: 16px; +} + +.entry + .entry { + margin-top: 8px; +} + +.entry:hover { + box-shadow: var(--entry-outline); +} + +details.entry > summary { + display: flex; + align-items: center; + list-style-type: none; + padding: 0 8px; +} + +details.entry > summary:focus { + outline: none; +} + +details.entry > summary::before { + content: url('../images/arrow.svg'); + width: 16px; + height: 16px; + flex: 0 0 16px; + transform: rotate(-90deg); + transition: 100ms; +} + +details.entry[open] > summary { + margin: 0 0 8px 0; +} + +details.entry[open] > summary::before { + transform: rotate(0deg); + transition: 100ms; +} + +.entry-header { + margin: 0 0 0 8px; +} + +.entry-title { + font: var(--font-title-20); + margin: 0 0 4px 0; +} + +.entry-date { + color: var(--secondary-color); + font: var(--font-body-10); + margin: 0; +} + +.entry-content { + width: 100%; + height: 16em; + border: var(--entry-content-border); +} + +.entry-files { + font: var(--font-body-10); + color: var(--secondary-color); + padding: 0 8px; +} + +.entry-files-title { + font: var(--font-title-10); + margin: 0 0 4px 0; +} + +.entry-files-list { + margin: 0; + padding: 0 0 0 32px; +} + +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +/* Photon Colors CSS Variables v3.2.0 */ + +:root { + --magenta-50: #ff1ad9; + --magenta-60: #ed00b5; + --magenta-70: #b5007f; + --magenta-80: #7d004f; + --magenta-90: #440027; + + --purple-30: #c069ff; + --purple-40: #ad3bff; + --purple-50: #9400ff; + --purple-60: #8000d7; + --purple-70: #6200a4; + --purple-80: #440071; + --purple-90: #25003e; + + --blue-40: #45a1ff; + --blue-50: #0a84ff; + --blue-50-a30: rgba(10, 132, 255, 0.3); + --blue-60: #0060df; + --blue-70: #003eaa; + --blue-80: #002275; + --blue-90: #000f40; + + --teal-50: #00feff; + --teal-60: #00c8d7; + --teal-70: #008ea4; + --teal-80: #005a71; + --teal-90: #002d3e; + + --green-50: #30e60b; + --green-60: #12bc00; + --green-70: #058b00; + --green-80: #006504; + --green-90: #003706; + + --yellow-50: #ffe900; + --yellow-60: #d7b600; + --yellow-70: #a47f00; + --yellow-80: #715100; + --yellow-90: #3e2800; + + --red-50: #ff0039; + --red-60: #d70022; + --red-70: #a4000f; + --red-80: #5a0002; + --red-90: #3e0200; + + --orange-50: #ff9400; + --orange-60: #d76e00; + --orange-70: #a44900; + --orange-80: #712b00; + --orange-90: #3e1300; + + --grey-10: #f9f9fa; + --grey-10-a10: rgba(249, 249, 250, 0.1); + --grey-10-a20: rgba(249, 249, 250, 0.2); + --grey-10-a40: rgba(249, 249, 250, 0.4); + --grey-10-a60: rgba(249, 249, 250, 0.6); + --grey-10-a80: rgba(249, 249, 250, 0.8); + --grey-20: #ededf0; + --grey-30: #d7d7db; + --grey-40: #b1b1b3; + --grey-50: #737373; + --grey-60: #4a4a4f; + --grey-70: #38383d; + --grey-80: #2a2a2e; + --grey-90: #0c0c0d; + --grey-90-a05: rgba(12, 12, 13, 0.05); + --grey-90-a10: rgba(12, 12, 13, 0.1); + --grey-90-a20: rgba(12, 12, 13, 0.2); + --grey-90-a30: rgba(12, 12, 13, 0.3); + --grey-90-a40: rgba(12, 12, 13, 0.4); + --grey-90-a50: rgba(12, 12, 13, 0.5); + --grey-90-a60: rgba(12, 12, 13, 0.6); + --grey-90-a70: rgba(12, 12, 13, 0.7); + --grey-90-a80: rgba(12, 12, 13, 0.8); + --grey-90-a90: rgba(12, 12, 13, 0.9); + + --ink-70: #363959; + --ink-80: #202340; + --ink-90: #0f1126; + + --white-100: #ffffff; + +} + + +html, +body { + box-sizing: border-box; + margin: 0; + font: -moz-desktop; + font-size: 15px; + line-height: 1.4em; + color: var(--grey-90); +} + +h1, h2, h3, h4, h5, h6 { + line-height: 1.15em; +} + +:link { + color: var(--blue-50); + text-decoration: none; +} + +:visited { + color: var(--blue-50); + text-decoration: none; +} + +:link:hover, +:link:active, +:visited:hover, +:visited:active { + text-decoration: underline; +} + +:link:hover { + color: var(--blue-60); +} + +:link:active { + color: var(--blue-70); +} + +:visited:hover { + color: var(--blue-60); +} + +:visited:active { + color: var(--blue-70); +} +</style> + +<a href="{{ item.url }}"> {{ item.title }} </a> + +{{ item.date.date | date("d/m/Y H:i:s") }} \ No newline at end of file diff --git a/pages/06.rss/02.rss-secu/.Backs/20190913-102645/item.md b/pages/06.rss/02.rss-secu/.Backs/20190913-102645/item.md new file mode 100644 index 0000000..4c1508d --- /dev/null +++ b/pages/06.rss/02.rss-secu/.Backs/20190913-102645/item.md @@ -0,0 +1,530 @@ +--- +title: 'RSS Secu' +media_order: '1 psecu A.jpeg,colored_RSS.png' +published: true +private: false +date: '02:19 17-03-2018' +taxonomy: + category: + - rss + - secu + tag: + - secu + - rss +never_cache_twig: false +cache_enable: true +debugger: false +header_image: '0' +summary: + enabled: '0' +feed: + limit: 10 +creator: erreur32 +blog_url: /rss +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +textformatter: true +--- + +{% for name, feed in twig_feeds if name == 'Secu-News1' %} +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> + +<h3 id="mcetoc_1c9as0kq40"> + <a href="{{ item.url }}"><img src="/colored_RSS.png" alt="" width="26" height="26" />   + </a><span style="color: #ff6600;"> + <a style="color: #ff6600;" href="{{ item.url }}"><span style="color: #000000;">{{ item.title }}</span></a></span></h3> + +<p><span style="font-family: andale\ mono, monospace; font-size: 9pt; color: #ffffff; background-color: #ff0000;"> + <em> <strong>{{ item.date.date | date("d/m/Y H:i:s") }}</strong>  </em></span></p> +<br><blockquote> + {{ item.content }} +</blockquote> +{% endfor %}{% endfor %} + +<style> + +html, +body { + /* + * revert some unwanted changes in "extension.css" disallowing text selection + * and forcing use of the default cursor for all contexts + */ + -moz-user-select: auto; + -webkit-user-select: auto; + user-select: auto; + cursor: auto; + display: unset; +} + +body { + padding: 4px; +} + +body > :first-child { + margin-block-start: 0; +} + +p { + margin-block-start: 0; + margin-block-end: 0; +} + +img { + margin-block-start: 0; + margin-block-end: 0; + max-width: 100%; +} + +/* + * Copyright (C) 2018 Guido Berhoerster <guido+feed-preview@berhoerster.name> + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +@import url("common.css"); + +:root { + --blue-50-a30: rgba(10, 132, 255, 0.3); + --default-background: var(--grey-10); + --entry-background: var(--white-100); + --primary-color: var(--grey-90); + --secondary-color: var(--grey-50); + --button-focus-shadow: 0 0 0 1px var(--blue-50) inset, + 0 0 0 1px var(--blue-50), 0 0 0 4px var(--blue-50-a30); + --primary-button-color: var(--white-100); + --primary-button-background-color: var(--blue-60); + --primary-button-hover-background-color: var(--blue-70); + --primary-button-active-background-color: var(--blue-80); + --secondary-button-color: var(--primary-color); + --secondary-button-background-color: var(--grey-90-a10); + --secondary-button-hover-background-color: var(--grey-90-a20); + --secondary-button-active-background-color: var(--grey-90-a30); + --entry-content-border: 1px solid var(--grey-90-a10); + --font-family-default: "Segoe UI", "San Fancisco", "Ubuntu", sans-serif; + --font-display-20: 300 36px var(--font-family-default); + --font-title-40: 300 28px var(--font-family-default); + --font-title-30: 300 22px var(--font-family-default); + --font-title-20: 500 17px var(--font-family-default); + --font-title-10: 500 13px var(--font-family-default); + --font-body-20: 400 15px var(--font-family-default); + --font-body-10: 400 13px var(--font-family-default); + --entry-shadow: 0 1px 4px var(--grey-90-a10); + --entry-outline: var(--entry-shadow), 0 0 0 5px var(--grey-30); +} + +html, +body { + /* + * revert some unwanted changes in "extension.css" disallowing text selection + * and forcing use of the default cursor for all contexts + */ + -moz-user-select: auto; + -webkit-user-select: auto; + user-select: auto; + cursor: auto; +} + +body { + padding: 16px; + background-color: var(--default-background); + background-image: none; + background-repeat: no-repeat; + background-origin: padding-box; + background-position: bottom 0 left 0; + background-attachment: fixed; + height: 100%; + font: var(--font-body-20); +} + +@media (width > calc(80ch + 2 * 200px)) and (height > calc(200px * 3)) { + /* minimum background image size is 200px */ + body { + background-image: url('../images/feed.svg'); + background-size: calc((100vw - 80ch) / 2); + } +} + +@media (width > calc(80ch + 2 * 200px)) and (height > calc(200px * 3)) and + (width > calc(80ch + 33vh)) { + /* + * the background image should not be higher than three times the viewport + * height + */ + body { + background-image: url('../images/feed.svg'); + background-size: 33vh 33vh; + } +} + +#feed-subscription { + width: 100%; + max-width: 80ch; + margin: 0 auto 32px auto; + padding: 0 16px; + white-space: nowrap; +} + +#feed-subscription fieldset[name="main"] { + display: flex; + align-items: baseline; + margin: 0; + padding: 0; + border: none; +} + +#feed-subscription fieldset[name="main"] > * + * { + margin-left: 8px; +} + +#feed-reader-selection { + -moz-appearance: none; + appearance: none; + border: none; + border-radius: 2px; + padding: 0 28px 0 8px; + height: 32px; + min-width: 20ch; + color: var(--secondary-button-color); + background-color: var(--secondary-button-background-color); + background-image: url('../images/arrow.svg'); + background-repeat: no-repeat; + background-position: center right 8px; + background-size: 12px; + flex-grow: 1; + flex-shrink: 1; + text-overflow: ellipsis; +} + +#feed-reader-selection:not(:disabled):hover { + background-color: var(--secondary-button-hover-background-color); +} + +#feed-reader-selection:not(:disabled):active { + background-color: var(--secondary-button-active-background-color); +} + +#feed-reader-selection option:hover, +#feed-reader-selection option:active, +#feed-reader-selection option:focus { + background-color: red; +} + +#subscribe { + color: var(--primary-button-color); + background-color: var(--primary-button-background-color); + border-radius: 2px; + padding: 0 8px; + height: 32px; + min-width: 132px; + text-align: center; + border: none; +} + +#subscribe:not(:disabled):hover { + background-color: var(--primary-button-hover-background-color); +} + +#feed-reader-selection:not(:disabled):focus, +#subscribe:not(:disabled):focus { + box-shadow: var(--button-focus-shadow); +} + +#subscribe:not(:disabled):active { + background-color: var(--primary-button-active-background-color); +} + +#feed-reader-selection:disabled, +#subscribe:disabled { + opacity: .4; +} + +#feed-header { + width: 100%; + max-width: 80ch; + min-width: 40ch; + padding: 16px; + margin: 0 auto; + border-top: 1px solid var(--grey-90-a10); +} + +#feed-logo { + float: right; + max-width: 188px; + max-height: 48px; + margin: 0 0 8px 8px; +} + +#feed-title { + font: var(--font-title-40); + margin: 0; +} + +#feed-subtitle { + font: var(--font-body-20); + color: var(--secondary-color); + margin: 6px 0 0 0; +} + +#no-entries-hint { + color: var(--secondary-color); + font: var(--font-display-20); + display: none; +} + +#no-entries-hint:last-child { + display: block; +} + +#no-entries-hint, +.entry { + clear: both; + margin: 16px auto 0 auto; + padding: 16px; +} + +.entry { + overflow: auto; + max-width: 80ch; + background: var(--entry-background); + border-radius: 4px; + box-shadow: var(--entry-shadow); +} + +#feed-header + article .entry { + margin-top: 16px; +} + +.entry + .entry { + margin-top: 8px; +} + +.entry:hover { + box-shadow: var(--entry-outline); +} + +details.entry > summary { + display: flex; + align-items: center; + list-style-type: none; + padding: 0 8px; +} + +details.entry > summary:focus { + outline: none; +} + +details.entry > summary::before { + content: url('../images/arrow.svg'); + width: 16px; + height: 16px; + flex: 0 0 16px; + transform: rotate(-90deg); + transition: 100ms; +} + +details.entry[open] > summary { + margin: 0 0 8px 0; +} + +details.entry[open] > summary::before { + transform: rotate(0deg); + transition: 100ms; +} + +.entry-header { + margin: 0 0 0 8px; +} + +.entry-title { + font: var(--font-title-20); + margin: 0 0 4px 0; +} + +.entry-date { + color: var(--secondary-color); + font: var(--font-body-10); + margin: 0; +} + +.entry-content { + width: 100%; + height: 16em; + border: var(--entry-content-border); +} + +.entry-files { + font: var(--font-body-10); + color: var(--secondary-color); + padding: 0 8px; +} + +.entry-files-title { + font: var(--font-title-10); + margin: 0 0 4px 0; +} + +.entry-files-list { + margin: 0; + padding: 0 0 0 32px; +} + +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +/* Photon Colors CSS Variables v3.2.0 */ + +:root { + --magenta-50: #ff1ad9; + --magenta-60: #ed00b5; + --magenta-70: #b5007f; + --magenta-80: #7d004f; + --magenta-90: #440027; + + --purple-30: #c069ff; + --purple-40: #ad3bff; + --purple-50: #9400ff; + --purple-60: #8000d7; + --purple-70: #6200a4; + --purple-80: #440071; + --purple-90: #25003e; + + --blue-40: #45a1ff; + --blue-50: #0a84ff; + --blue-50-a30: rgba(10, 132, 255, 0.3); + --blue-60: #0060df; + --blue-70: #003eaa; + --blue-80: #002275; + --blue-90: #000f40; + + --teal-50: #00feff; + --teal-60: #00c8d7; + --teal-70: #008ea4; + --teal-80: #005a71; + --teal-90: #002d3e; + + --green-50: #30e60b; + --green-60: #12bc00; + --green-70: #058b00; + --green-80: #006504; + --green-90: #003706; + + --yellow-50: #ffe900; + --yellow-60: #d7b600; + --yellow-70: #a47f00; + --yellow-80: #715100; + --yellow-90: #3e2800; + + --red-50: #ff0039; + --red-60: #d70022; + --red-70: #a4000f; + --red-80: #5a0002; + --red-90: #3e0200; + + --orange-50: #ff9400; + --orange-60: #d76e00; + --orange-70: #a44900; + --orange-80: #712b00; + --orange-90: #3e1300; + + --grey-10: #f9f9fa; + --grey-10-a10: rgba(249, 249, 250, 0.1); + --grey-10-a20: rgba(249, 249, 250, 0.2); + --grey-10-a40: rgba(249, 249, 250, 0.4); + --grey-10-a60: rgba(249, 249, 250, 0.6); + --grey-10-a80: rgba(249, 249, 250, 0.8); + --grey-20: #ededf0; + --grey-30: #d7d7db; + --grey-40: #b1b1b3; + --grey-50: #737373; + --grey-60: #4a4a4f; + --grey-70: #38383d; + --grey-80: #2a2a2e; + --grey-90: #0c0c0d; + --grey-90-a05: rgba(12, 12, 13, 0.05); + --grey-90-a10: rgba(12, 12, 13, 0.1); + --grey-90-a20: rgba(12, 12, 13, 0.2); + --grey-90-a30: rgba(12, 12, 13, 0.3); + --grey-90-a40: rgba(12, 12, 13, 0.4); + --grey-90-a50: rgba(12, 12, 13, 0.5); + --grey-90-a60: rgba(12, 12, 13, 0.6); + --grey-90-a70: rgba(12, 12, 13, 0.7); + --grey-90-a80: rgba(12, 12, 13, 0.8); + --grey-90-a90: rgba(12, 12, 13, 0.9); + + --ink-70: #363959; + --ink-80: #202340; + --ink-90: #0f1126; + + --white-100: #ffffff; + +} + + +html, +body { + box-sizing: border-box; + margin: 0; + font: -moz-desktop; + font-size: 15px; + line-height: 1.4em; + color: var(--grey-90); +} + +h1, h2, h3, h4, h5, h6 { + line-height: 1.15em; +} + +:link { + color: var(--blue-50); + text-decoration: none; +} + +:visited { + color: var(--blue-50); + text-decoration: none; +} + +:link:hover, +:link:active, +:visited:hover, +:visited:active { + text-decoration: underline; +} + +:link:hover { + color: var(--blue-60); +} + +:link:active { + color: var(--blue-70); +} + +:visited:hover { + color: var(--blue-60); +} + +:visited:active { + color: var(--blue-70); +} +</style> + +{% for name, feed in twig_feeds if name == 'Secu-News' %} +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> + +<a href="{{ item.url }}"> {{ item.title }} </a> + +{{ item.date.date | date("d/m/Y H:i:s") }} + +{% endfor %} \ No newline at end of file diff --git a/pages/06.rss/02.rss-secu/.Backs/20190913-102711/item.md b/pages/06.rss/02.rss-secu/.Backs/20190913-102711/item.md new file mode 100644 index 0000000..2d4f35c --- /dev/null +++ b/pages/06.rss/02.rss-secu/.Backs/20190913-102711/item.md @@ -0,0 +1,516 @@ +--- +title: 'RSS Secu' +media_order: '1 psecu A.jpeg,colored_RSS.png' +published: true +private: false +date: '02:19 17-03-2018' +taxonomy: + category: + - rss + - secu + tag: + - secu + - rss +never_cache_twig: false +cache_enable: true +debugger: false +header_image: '0' +summary: + enabled: '0' +feed: + limit: 10 +creator: erreur32 +blog_url: /rss +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +textformatter: true +--- + + +<style> + +html, +body { + /* + * revert some unwanted changes in "extension.css" disallowing text selection + * and forcing use of the default cursor for all contexts + */ + -moz-user-select: auto; + -webkit-user-select: auto; + user-select: auto; + cursor: auto; + display: unset; +} + +body { + padding: 4px; +} + +body > :first-child { + margin-block-start: 0; +} + +p { + margin-block-start: 0; + margin-block-end: 0; +} + +img { + margin-block-start: 0; + margin-block-end: 0; + max-width: 100%; +} + +/* + * Copyright (C) 2018 Guido Berhoerster <guido+feed-preview@berhoerster.name> + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +@import url("common.css"); + +:root { + --blue-50-a30: rgba(10, 132, 255, 0.3); + --default-background: var(--grey-10); + --entry-background: var(--white-100); + --primary-color: var(--grey-90); + --secondary-color: var(--grey-50); + --button-focus-shadow: 0 0 0 1px var(--blue-50) inset, + 0 0 0 1px var(--blue-50), 0 0 0 4px var(--blue-50-a30); + --primary-button-color: var(--white-100); + --primary-button-background-color: var(--blue-60); + --primary-button-hover-background-color: var(--blue-70); + --primary-button-active-background-color: var(--blue-80); + --secondary-button-color: var(--primary-color); + --secondary-button-background-color: var(--grey-90-a10); + --secondary-button-hover-background-color: var(--grey-90-a20); + --secondary-button-active-background-color: var(--grey-90-a30); + --entry-content-border: 1px solid var(--grey-90-a10); + --font-family-default: "Segoe UI", "San Fancisco", "Ubuntu", sans-serif; + --font-display-20: 300 36px var(--font-family-default); + --font-title-40: 300 28px var(--font-family-default); + --font-title-30: 300 22px var(--font-family-default); + --font-title-20: 500 17px var(--font-family-default); + --font-title-10: 500 13px var(--font-family-default); + --font-body-20: 400 15px var(--font-family-default); + --font-body-10: 400 13px var(--font-family-default); + --entry-shadow: 0 1px 4px var(--grey-90-a10); + --entry-outline: var(--entry-shadow), 0 0 0 5px var(--grey-30); +} + +html, +body { + /* + * revert some unwanted changes in "extension.css" disallowing text selection + * and forcing use of the default cursor for all contexts + */ + -moz-user-select: auto; + -webkit-user-select: auto; + user-select: auto; + cursor: auto; +} + +body { + padding: 16px; + background-color: var(--default-background); + background-image: none; + background-repeat: no-repeat; + background-origin: padding-box; + background-position: bottom 0 left 0; + background-attachment: fixed; + height: 100%; + font: var(--font-body-20); +} + +@media (width > calc(80ch + 2 * 200px)) and (height > calc(200px * 3)) { + /* minimum background image size is 200px */ + body { + background-image: url('../images/feed.svg'); + background-size: calc((100vw - 80ch) / 2); + } +} + +@media (width > calc(80ch + 2 * 200px)) and (height > calc(200px * 3)) and + (width > calc(80ch + 33vh)) { + /* + * the background image should not be higher than three times the viewport + * height + */ + body { + background-image: url('../images/feed.svg'); + background-size: 33vh 33vh; + } +} + +#feed-subscription { + width: 100%; + max-width: 80ch; + margin: 0 auto 32px auto; + padding: 0 16px; + white-space: nowrap; +} + +#feed-subscription fieldset[name="main"] { + display: flex; + align-items: baseline; + margin: 0; + padding: 0; + border: none; +} + +#feed-subscription fieldset[name="main"] > * + * { + margin-left: 8px; +} + +#feed-reader-selection { + -moz-appearance: none; + appearance: none; + border: none; + border-radius: 2px; + padding: 0 28px 0 8px; + height: 32px; + min-width: 20ch; + color: var(--secondary-button-color); + background-color: var(--secondary-button-background-color); + background-image: url('../images/arrow.svg'); + background-repeat: no-repeat; + background-position: center right 8px; + background-size: 12px; + flex-grow: 1; + flex-shrink: 1; + text-overflow: ellipsis; +} + +#feed-reader-selection:not(:disabled):hover { + background-color: var(--secondary-button-hover-background-color); +} + +#feed-reader-selection:not(:disabled):active { + background-color: var(--secondary-button-active-background-color); +} + +#feed-reader-selection option:hover, +#feed-reader-selection option:active, +#feed-reader-selection option:focus { + background-color: red; +} + +#subscribe { + color: var(--primary-button-color); + background-color: var(--primary-button-background-color); + border-radius: 2px; + padding: 0 8px; + height: 32px; + min-width: 132px; + text-align: center; + border: none; +} + +#subscribe:not(:disabled):hover { + background-color: var(--primary-button-hover-background-color); +} + +#feed-reader-selection:not(:disabled):focus, +#subscribe:not(:disabled):focus { + box-shadow: var(--button-focus-shadow); +} + +#subscribe:not(:disabled):active { + background-color: var(--primary-button-active-background-color); +} + +#feed-reader-selection:disabled, +#subscribe:disabled { + opacity: .4; +} + +#feed-header { + width: 100%; + max-width: 80ch; + min-width: 40ch; + padding: 16px; + margin: 0 auto; + border-top: 1px solid var(--grey-90-a10); +} + +#feed-logo { + float: right; + max-width: 188px; + max-height: 48px; + margin: 0 0 8px 8px; +} + +#feed-title { + font: var(--font-title-40); + margin: 0; +} + +#feed-subtitle { + font: var(--font-body-20); + color: var(--secondary-color); + margin: 6px 0 0 0; +} + +#no-entries-hint { + color: var(--secondary-color); + font: var(--font-display-20); + display: none; +} + +#no-entries-hint:last-child { + display: block; +} + +#no-entries-hint, +.entry { + clear: both; + margin: 16px auto 0 auto; + padding: 16px; +} + +.entry { + overflow: auto; + max-width: 80ch; + background: var(--entry-background); + border-radius: 4px; + box-shadow: var(--entry-shadow); +} + +#feed-header + article .entry { + margin-top: 16px; +} + +.entry + .entry { + margin-top: 8px; +} + +.entry:hover { + box-shadow: var(--entry-outline); +} + +details.entry > summary { + display: flex; + align-items: center; + list-style-type: none; + padding: 0 8px; +} + +details.entry > summary:focus { + outline: none; +} + +details.entry > summary::before { + content: url('../images/arrow.svg'); + width: 16px; + height: 16px; + flex: 0 0 16px; + transform: rotate(-90deg); + transition: 100ms; +} + +details.entry[open] > summary { + margin: 0 0 8px 0; +} + +details.entry[open] > summary::before { + transform: rotate(0deg); + transition: 100ms; +} + +.entry-header { + margin: 0 0 0 8px; +} + +.entry-title { + font: var(--font-title-20); + margin: 0 0 4px 0; +} + +.entry-date { + color: var(--secondary-color); + font: var(--font-body-10); + margin: 0; +} + +.entry-content { + width: 100%; + height: 16em; + border: var(--entry-content-border); +} + +.entry-files { + font: var(--font-body-10); + color: var(--secondary-color); + padding: 0 8px; +} + +.entry-files-title { + font: var(--font-title-10); + margin: 0 0 4px 0; +} + +.entry-files-list { + margin: 0; + padding: 0 0 0 32px; +} + +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +/* Photon Colors CSS Variables v3.2.0 */ + +:root { + --magenta-50: #ff1ad9; + --magenta-60: #ed00b5; + --magenta-70: #b5007f; + --magenta-80: #7d004f; + --magenta-90: #440027; + + --purple-30: #c069ff; + --purple-40: #ad3bff; + --purple-50: #9400ff; + --purple-60: #8000d7; + --purple-70: #6200a4; + --purple-80: #440071; + --purple-90: #25003e; + + --blue-40: #45a1ff; + --blue-50: #0a84ff; + --blue-50-a30: rgba(10, 132, 255, 0.3); + --blue-60: #0060df; + --blue-70: #003eaa; + --blue-80: #002275; + --blue-90: #000f40; + + --teal-50: #00feff; + --teal-60: #00c8d7; + --teal-70: #008ea4; + --teal-80: #005a71; + --teal-90: #002d3e; + + --green-50: #30e60b; + --green-60: #12bc00; + --green-70: #058b00; + --green-80: #006504; + --green-90: #003706; + + --yellow-50: #ffe900; + --yellow-60: #d7b600; + --yellow-70: #a47f00; + --yellow-80: #715100; + --yellow-90: #3e2800; + + --red-50: #ff0039; + --red-60: #d70022; + --red-70: #a4000f; + --red-80: #5a0002; + --red-90: #3e0200; + + --orange-50: #ff9400; + --orange-60: #d76e00; + --orange-70: #a44900; + --orange-80: #712b00; + --orange-90: #3e1300; + + --grey-10: #f9f9fa; + --grey-10-a10: rgba(249, 249, 250, 0.1); + --grey-10-a20: rgba(249, 249, 250, 0.2); + --grey-10-a40: rgba(249, 249, 250, 0.4); + --grey-10-a60: rgba(249, 249, 250, 0.6); + --grey-10-a80: rgba(249, 249, 250, 0.8); + --grey-20: #ededf0; + --grey-30: #d7d7db; + --grey-40: #b1b1b3; + --grey-50: #737373; + --grey-60: #4a4a4f; + --grey-70: #38383d; + --grey-80: #2a2a2e; + --grey-90: #0c0c0d; + --grey-90-a05: rgba(12, 12, 13, 0.05); + --grey-90-a10: rgba(12, 12, 13, 0.1); + --grey-90-a20: rgba(12, 12, 13, 0.2); + --grey-90-a30: rgba(12, 12, 13, 0.3); + --grey-90-a40: rgba(12, 12, 13, 0.4); + --grey-90-a50: rgba(12, 12, 13, 0.5); + --grey-90-a60: rgba(12, 12, 13, 0.6); + --grey-90-a70: rgba(12, 12, 13, 0.7); + --grey-90-a80: rgba(12, 12, 13, 0.8); + --grey-90-a90: rgba(12, 12, 13, 0.9); + + --ink-70: #363959; + --ink-80: #202340; + --ink-90: #0f1126; + + --white-100: #ffffff; + +} + + +html, +body { + box-sizing: border-box; + margin: 0; + font: -moz-desktop; + font-size: 15px; + line-height: 1.4em; + color: var(--grey-90); +} + +h1, h2, h3, h4, h5, h6 { + line-height: 1.15em; +} + +:link { + color: var(--blue-50); + text-decoration: none; +} + +:visited { + color: var(--blue-50); + text-decoration: none; +} + +:link:hover, +:link:active, +:visited:hover, +:visited:active { + text-decoration: underline; +} + +:link:hover { + color: var(--blue-60); +} + +:link:active { + color: var(--blue-70); +} + +:visited:hover { + color: var(--blue-60); +} + +:visited:active { + color: var(--blue-70); +} +</style> + +{% for name, feed in twig_feeds if name == 'Secu-News' %} +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> + +<a href="{{ item.url }}"> {{ item.title }} </a> + +{{ item.date.date | date("d/m/Y H:i:s") }} + +{% endfor %} \ No newline at end of file diff --git a/pages/06.rss/02.rss-secu/.Backs/20190913-102745/item.md b/pages/06.rss/02.rss-secu/.Backs/20190913-102745/item.md new file mode 100644 index 0000000..314a602 --- /dev/null +++ b/pages/06.rss/02.rss-secu/.Backs/20190913-102745/item.md @@ -0,0 +1,515 @@ +--- +title: 'RSS Secu' +media_order: '1 psecu A.jpeg,colored_RSS.png' +published: true +private: false +date: '02:19 17-03-2018' +taxonomy: + category: + - rss + - secu + tag: + - secu + - rss +never_cache_twig: false +cache_enable: true +debugger: false +header_image: '0' +summary: + enabled: '0' +feed: + limit: 10 +creator: erreur32 +blog_url: /rss +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +textformatter: true +--- + +<style> + +html, +body { + /* + * revert some unwanted changes in "extension.css" disallowing text selection + * and forcing use of the default cursor for all contexts + */ + -moz-user-select: auto; + -webkit-user-select: auto; + user-select: auto; + cursor: auto; + display: unset; +} + +body { + padding: 4px; +} + +body > :first-child { + margin-block-start: 0; +} + +p { + margin-block-start: 0; + margin-block-end: 0; +} + +img { + margin-block-start: 0; + margin-block-end: 0; + max-width: 100%; +} + +/* + * Copyright (C) 2018 Guido Berhoerster <guido+feed-preview@berhoerster.name> + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +@import url("common.css"); + +:root { + --blue-50-a30: rgba(10, 132, 255, 0.3); + --default-background: var(--grey-10); + --entry-background: var(--white-100); + --primary-color: var(--grey-90); + --secondary-color: var(--grey-50); + --button-focus-shadow: 0 0 0 1px var(--blue-50) inset, + 0 0 0 1px var(--blue-50), 0 0 0 4px var(--blue-50-a30); + --primary-button-color: var(--white-100); + --primary-button-background-color: var(--blue-60); + --primary-button-hover-background-color: var(--blue-70); + --primary-button-active-background-color: var(--blue-80); + --secondary-button-color: var(--primary-color); + --secondary-button-background-color: var(--grey-90-a10); + --secondary-button-hover-background-color: var(--grey-90-a20); + --secondary-button-active-background-color: var(--grey-90-a30); + --entry-content-border: 1px solid var(--grey-90-a10); + --font-family-default: "Segoe UI", "San Fancisco", "Ubuntu", sans-serif; + --font-display-20: 300 36px var(--font-family-default); + --font-title-40: 300 28px var(--font-family-default); + --font-title-30: 300 22px var(--font-family-default); + --font-title-20: 500 17px var(--font-family-default); + --font-title-10: 500 13px var(--font-family-default); + --font-body-20: 400 15px var(--font-family-default); + --font-body-10: 400 13px var(--font-family-default); + --entry-shadow: 0 1px 4px var(--grey-90-a10); + --entry-outline: var(--entry-shadow), 0 0 0 5px var(--grey-30); +} + +html, +body { + /* + * revert some unwanted changes in "extension.css" disallowing text selection + * and forcing use of the default cursor for all contexts + */ + -moz-user-select: auto; + -webkit-user-select: auto; + user-select: auto; + cursor: auto; +} + +body { + padding: 16px; + background-color: var(--default-background); + background-image: none; + background-repeat: no-repeat; + background-origin: padding-box; + background-position: bottom 0 left 0; + background-attachment: fixed; + height: 100%; + font: var(--font-body-20); +} + +@media (width > calc(80ch + 2 * 200px)) and (height > calc(200px * 3)) { + /* minimum background image size is 200px */ + body { + background-image: url('../images/feed.svg'); + background-size: calc((100vw - 80ch) / 2); + } +} + +@media (width > calc(80ch + 2 * 200px)) and (height > calc(200px * 3)) and + (width > calc(80ch + 33vh)) { + /* + * the background image should not be higher than three times the viewport + * height + */ + body { + background-image: url('../images/feed.svg'); + background-size: 33vh 33vh; + } +} + +#feed-subscription { + width: 100%; + max-width: 80ch; + margin: 0 auto 32px auto; + padding: 0 16px; + white-space: nowrap; +} + +#feed-subscription fieldset[name="main"] { + display: flex; + align-items: baseline; + margin: 0; + padding: 0; + border: none; +} + +#feed-subscription fieldset[name="main"] > * + * { + margin-left: 8px; +} + +#feed-reader-selection { + -moz-appearance: none; + appearance: none; + border: none; + border-radius: 2px; + padding: 0 28px 0 8px; + height: 32px; + min-width: 20ch; + color: var(--secondary-button-color); + background-color: var(--secondary-button-background-color); + background-image: url('../images/arrow.svg'); + background-repeat: no-repeat; + background-position: center right 8px; + background-size: 12px; + flex-grow: 1; + flex-shrink: 1; + text-overflow: ellipsis; +} + +#feed-reader-selection:not(:disabled):hover { + background-color: var(--secondary-button-hover-background-color); +} + +#feed-reader-selection:not(:disabled):active { + background-color: var(--secondary-button-active-background-color); +} + +#feed-reader-selection option:hover, +#feed-reader-selection option:active, +#feed-reader-selection option:focus { + background-color: red; +} + +#subscribe { + color: var(--primary-button-color); + background-color: var(--primary-button-background-color); + border-radius: 2px; + padding: 0 8px; + height: 32px; + min-width: 132px; + text-align: center; + border: none; +} + +#subscribe:not(:disabled):hover { + background-color: var(--primary-button-hover-background-color); +} + +#feed-reader-selection:not(:disabled):focus, +#subscribe:not(:disabled):focus { + box-shadow: var(--button-focus-shadow); +} + +#subscribe:not(:disabled):active { + background-color: var(--primary-button-active-background-color); +} + +#feed-reader-selection:disabled, +#subscribe:disabled { + opacity: .4; +} + +#feed-header { + width: 100%; + max-width: 80ch; + min-width: 40ch; + padding: 16px; + margin: 0 auto; + border-top: 1px solid var(--grey-90-a10); +} + +#feed-logo { + float: right; + max-width: 188px; + max-height: 48px; + margin: 0 0 8px 8px; +} + +#feed-title { + font: var(--font-title-40); + margin: 0; +} + +#feed-subtitle { + font: var(--font-body-20); + color: var(--secondary-color); + margin: 6px 0 0 0; +} + +#no-entries-hint { + color: var(--secondary-color); + font: var(--font-display-20); + display: none; +} + +#no-entries-hint:last-child { + display: block; +} + +#no-entries-hint, +.entry { + clear: both; + margin: 16px auto 0 auto; + padding: 16px; +} + +.entry { + overflow: auto; + max-width: 80ch; + background: var(--entry-background); + border-radius: 4px; + box-shadow: var(--entry-shadow); +} + +#feed-header + article .entry { + margin-top: 16px; +} + +.entry + .entry { + margin-top: 8px; +} + +.entry:hover { + box-shadow: var(--entry-outline); +} + +details.entry > summary { + display: flex; + align-items: center; + list-style-type: none; + padding: 0 8px; +} + +details.entry > summary:focus { + outline: none; +} + +details.entry > summary::before { + content: url('../images/arrow.svg'); + width: 16px; + height: 16px; + flex: 0 0 16px; + transform: rotate(-90deg); + transition: 100ms; +} + +details.entry[open] > summary { + margin: 0 0 8px 0; +} + +details.entry[open] > summary::before { + transform: rotate(0deg); + transition: 100ms; +} + +.entry-header { + margin: 0 0 0 8px; +} + +.entry-title { + font: var(--font-title-20); + margin: 0 0 4px 0; +} + +.entry-date { + color: var(--secondary-color); + font: var(--font-body-10); + margin: 0; +} + +.entry-content { + width: 100%; + height: 16em; + border: var(--entry-content-border); +} + +.entry-files { + font: var(--font-body-10); + color: var(--secondary-color); + padding: 0 8px; +} + +.entry-files-title { + font: var(--font-title-10); + margin: 0 0 4px 0; +} + +.entry-files-list { + margin: 0; + padding: 0 0 0 32px; +} + +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +/* Photon Colors CSS Variables v3.2.0 */ + +:root { + --magenta-50: #ff1ad9; + --magenta-60: #ed00b5; + --magenta-70: #b5007f; + --magenta-80: #7d004f; + --magenta-90: #440027; + + --purple-30: #c069ff; + --purple-40: #ad3bff; + --purple-50: #9400ff; + --purple-60: #8000d7; + --purple-70: #6200a4; + --purple-80: #440071; + --purple-90: #25003e; + + --blue-40: #45a1ff; + --blue-50: #0a84ff; + --blue-50-a30: rgba(10, 132, 255, 0.3); + --blue-60: #0060df; + --blue-70: #003eaa; + --blue-80: #002275; + --blue-90: #000f40; + + --teal-50: #00feff; + --teal-60: #00c8d7; + --teal-70: #008ea4; + --teal-80: #005a71; + --teal-90: #002d3e; + + --green-50: #30e60b; + --green-60: #12bc00; + --green-70: #058b00; + --green-80: #006504; + --green-90: #003706; + + --yellow-50: #ffe900; + --yellow-60: #d7b600; + --yellow-70: #a47f00; + --yellow-80: #715100; + --yellow-90: #3e2800; + + --red-50: #ff0039; + --red-60: #d70022; + --red-70: #a4000f; + --red-80: #5a0002; + --red-90: #3e0200; + + --orange-50: #ff9400; + --orange-60: #d76e00; + --orange-70: #a44900; + --orange-80: #712b00; + --orange-90: #3e1300; + + --grey-10: #f9f9fa; + --grey-10-a10: rgba(249, 249, 250, 0.1); + --grey-10-a20: rgba(249, 249, 250, 0.2); + --grey-10-a40: rgba(249, 249, 250, 0.4); + --grey-10-a60: rgba(249, 249, 250, 0.6); + --grey-10-a80: rgba(249, 249, 250, 0.8); + --grey-20: #ededf0; + --grey-30: #d7d7db; + --grey-40: #b1b1b3; + --grey-50: #737373; + --grey-60: #4a4a4f; + --grey-70: #38383d; + --grey-80: #2a2a2e; + --grey-90: #0c0c0d; + --grey-90-a05: rgba(12, 12, 13, 0.05); + --grey-90-a10: rgba(12, 12, 13, 0.1); + --grey-90-a20: rgba(12, 12, 13, 0.2); + --grey-90-a30: rgba(12, 12, 13, 0.3); + --grey-90-a40: rgba(12, 12, 13, 0.4); + --grey-90-a50: rgba(12, 12, 13, 0.5); + --grey-90-a60: rgba(12, 12, 13, 0.6); + --grey-90-a70: rgba(12, 12, 13, 0.7); + --grey-90-a80: rgba(12, 12, 13, 0.8); + --grey-90-a90: rgba(12, 12, 13, 0.9); + + --ink-70: #363959; + --ink-80: #202340; + --ink-90: #0f1126; + + --white-100: #ffffff; + +} + + +html, +body { + box-sizing: border-box; + margin: 0; + font: -moz-desktop; + font-size: 15px; + line-height: 1.4em; + color: var(--grey-90); +} + +h1, h2, h3, h4, h5, h6 { + line-height: 1.15em; +} + +:link { + color: var(--blue-50); + text-decoration: none; +} + +:visited { + color: var(--blue-50); + text-decoration: none; +} + +:link:hover, +:link:active, +:visited:hover, +:visited:active { + text-decoration: underline; +} + +:link:hover { + color: var(--blue-60); +} + +:link:active { + color: var(--blue-70); +} + +:visited:hover { + color: var(--blue-60); +} + +:visited:active { + color: var(--blue-70); +} +</style> + +{% for name, feed in twig_feeds if name == 'Secu-News' %} +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> + +<a href="{{ item.url }}"> {{ item.title }} </a> + +{{ item.date.date | date("d/m/Y H:i:s") }} + +{% endfor %}{% endfor %} \ No newline at end of file diff --git a/pages/06.rss/02.rss-secu/.Backs/20190913-102828/item.md b/pages/06.rss/02.rss-secu/.Backs/20190913-102828/item.md new file mode 100644 index 0000000..dd71400 --- /dev/null +++ b/pages/06.rss/02.rss-secu/.Backs/20190913-102828/item.md @@ -0,0 +1,545 @@ +--- +title: 'RSS Secu' +media_order: '1 psecu A.jpeg,colored_RSS.png' +published: true +private: false +date: '02:19 17-03-2018' +taxonomy: + category: + - rss + - secu + tag: + - secu + - rss +never_cache_twig: false +cache_enable: true +debugger: false +header_image: '0' +summary: + enabled: '0' +feed: + limit: 10 +creator: erreur32 +blog_url: /rss +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +textformatter: true +--- + +<style> + +:root { + --link-color: var(--blue-50); + --link-hover-color: var(--blue-60); + --link-active-color: var(--blue-70); +} + +html, +body { + margin: 0; + line-height: 1.4em; +} + +h1, h2, h3, h4, h5, h6 { + line-height: 1.15em; +} + +:any-link { + color: var(--link-color); + text-decoration: none; +} + +:any-link:hover { + color: var(--link-hover-color); + text-decoration: underline; +} + +:any-link:active { + color: var(--link-active-color); + text-decoration: underline; +} +html, +body { + /* + * revert some unwanted changes in "extension.css" disallowing text selection + * and forcing use of the default cursor for all contexts + */ + -moz-user-select: auto; + -webkit-user-select: auto; + user-select: auto; + cursor: auto; + display: unset; +} + +body { + padding: 4px; +} + +body > :first-child { + margin-block-start: 0; +} + +p { + margin-block-start: 0; + margin-block-end: 0; +} + +img { + margin-block-start: 0; + margin-block-end: 0; + max-width: 100%; +} + +/* + * Copyright (C) 2018 Guido Berhoerster <guido+feed-preview@berhoerster.name> + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +@import url("common.css"); + +:root { + --blue-50-a30: rgba(10, 132, 255, 0.3); + --default-background: var(--grey-10); + --entry-background: var(--white-100); + --primary-color: var(--grey-90); + --secondary-color: var(--grey-50); + --button-focus-shadow: 0 0 0 1px var(--blue-50) inset, + 0 0 0 1px var(--blue-50), 0 0 0 4px var(--blue-50-a30); + --primary-button-color: var(--white-100); + --primary-button-background-color: var(--blue-60); + --primary-button-hover-background-color: var(--blue-70); + --primary-button-active-background-color: var(--blue-80); + --secondary-button-color: var(--primary-color); + --secondary-button-background-color: var(--grey-90-a10); + --secondary-button-hover-background-color: var(--grey-90-a20); + --secondary-button-active-background-color: var(--grey-90-a30); + --entry-content-border: 1px solid var(--grey-90-a10); + --font-family-default: "Segoe UI", "San Fancisco", "Ubuntu", sans-serif; + --font-display-20: 300 36px var(--font-family-default); + --font-title-40: 300 28px var(--font-family-default); + --font-title-30: 300 22px var(--font-family-default); + --font-title-20: 500 17px var(--font-family-default); + --font-title-10: 500 13px var(--font-family-default); + --font-body-20: 400 15px var(--font-family-default); + --font-body-10: 400 13px var(--font-family-default); + --entry-shadow: 0 1px 4px var(--grey-90-a10); + --entry-outline: var(--entry-shadow), 0 0 0 5px var(--grey-30); +} + +html, +body { + /* + * revert some unwanted changes in "extension.css" disallowing text selection + * and forcing use of the default cursor for all contexts + */ + -moz-user-select: auto; + -webkit-user-select: auto; + user-select: auto; + cursor: auto; +} + +body { + padding: 16px; + background-color: var(--default-background); + background-image: none; + background-repeat: no-repeat; + background-origin: padding-box; + background-position: bottom 0 left 0; + background-attachment: fixed; + height: 100%; + font: var(--font-body-20); +} + +@media (width > calc(80ch + 2 * 200px)) and (height > calc(200px * 3)) { + /* minimum background image size is 200px */ + body { + background-image: url('../images/feed.svg'); + background-size: calc((100vw - 80ch) / 2); + } +} + +@media (width > calc(80ch + 2 * 200px)) and (height > calc(200px * 3)) and + (width > calc(80ch + 33vh)) { + /* + * the background image should not be higher than three times the viewport + * height + */ + body { + background-image: url('../images/feed.svg'); + background-size: 33vh 33vh; + } +} + +#feed-subscription { + width: 100%; + max-width: 80ch; + margin: 0 auto 32px auto; + padding: 0 16px; + white-space: nowrap; +} + +#feed-subscription fieldset[name="main"] { + display: flex; + align-items: baseline; + margin: 0; + padding: 0; + border: none; +} + +#feed-subscription fieldset[name="main"] > * + * { + margin-left: 8px; +} + +#feed-reader-selection { + -moz-appearance: none; + appearance: none; + border: none; + border-radius: 2px; + padding: 0 28px 0 8px; + height: 32px; + min-width: 20ch; + color: var(--secondary-button-color); + background-color: var(--secondary-button-background-color); + background-image: url('../images/arrow.svg'); + background-repeat: no-repeat; + background-position: center right 8px; + background-size: 12px; + flex-grow: 1; + flex-shrink: 1; + text-overflow: ellipsis; +} + +#feed-reader-selection:not(:disabled):hover { + background-color: var(--secondary-button-hover-background-color); +} + +#feed-reader-selection:not(:disabled):active { + background-color: var(--secondary-button-active-background-color); +} + +#feed-reader-selection option:hover, +#feed-reader-selection option:active, +#feed-reader-selection option:focus { + background-color: red; +} + +#subscribe { + color: var(--primary-button-color); + background-color: var(--primary-button-background-color); + border-radius: 2px; + padding: 0 8px; + height: 32px; + min-width: 132px; + text-align: center; + border: none; +} + +#subscribe:not(:disabled):hover { + background-color: var(--primary-button-hover-background-color); +} + +#feed-reader-selection:not(:disabled):focus, +#subscribe:not(:disabled):focus { + box-shadow: var(--button-focus-shadow); +} + +#subscribe:not(:disabled):active { + background-color: var(--primary-button-active-background-color); +} + +#feed-reader-selection:disabled, +#subscribe:disabled { + opacity: .4; +} + +#feed-header { + width: 100%; + max-width: 80ch; + min-width: 40ch; + padding: 16px; + margin: 0 auto; + border-top: 1px solid var(--grey-90-a10); +} + +#feed-logo { + float: right; + max-width: 188px; + max-height: 48px; + margin: 0 0 8px 8px; +} + +#feed-title { + font: var(--font-title-40); + margin: 0; +} + +#feed-subtitle { + font: var(--font-body-20); + color: var(--secondary-color); + margin: 6px 0 0 0; +} + +#no-entries-hint { + color: var(--secondary-color); + font: var(--font-display-20); + display: none; +} + +#no-entries-hint:last-child { + display: block; +} + +#no-entries-hint, +.entry { + clear: both; + margin: 16px auto 0 auto; + padding: 16px; +} + +.entry { + overflow: auto; + max-width: 80ch; + background: var(--entry-background); + border-radius: 4px; + box-shadow: var(--entry-shadow); +} + +#feed-header + article .entry { + margin-top: 16px; +} + +.entry + .entry { + margin-top: 8px; +} + +.entry:hover { + box-shadow: var(--entry-outline); +} + +details.entry > summary { + display: flex; + align-items: center; + list-style-type: none; + padding: 0 8px; +} + +details.entry > summary:focus { + outline: none; +} + +details.entry > summary::before { + content: url('../images/arrow.svg'); + width: 16px; + height: 16px; + flex: 0 0 16px; + transform: rotate(-90deg); + transition: 100ms; +} + +details.entry[open] > summary { + margin: 0 0 8px 0; +} + +details.entry[open] > summary::before { + transform: rotate(0deg); + transition: 100ms; +} + +.entry-header { + margin: 0 0 0 8px; +} + +.entry-title { + font: var(--font-title-20); + margin: 0 0 4px 0; +} + +.entry-date { + color: var(--secondary-color); + font: var(--font-body-10); + margin: 0; +} + +.entry-content { + width: 100%; + height: 16em; + border: var(--entry-content-border); +} + +.entry-files { + font: var(--font-body-10); + color: var(--secondary-color); + padding: 0 8px; +} + +.entry-files-title { + font: var(--font-title-10); + margin: 0 0 4px 0; +} + +.entry-files-list { + margin: 0; + padding: 0 0 0 32px; +} + +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +/* Photon Colors CSS Variables v3.2.0 */ + +:root { + --magenta-50: #ff1ad9; + --magenta-60: #ed00b5; + --magenta-70: #b5007f; + --magenta-80: #7d004f; + --magenta-90: #440027; + + --purple-30: #c069ff; + --purple-40: #ad3bff; + --purple-50: #9400ff; + --purple-60: #8000d7; + --purple-70: #6200a4; + --purple-80: #440071; + --purple-90: #25003e; + + --blue-40: #45a1ff; + --blue-50: #0a84ff; + --blue-50-a30: rgba(10, 132, 255, 0.3); + --blue-60: #0060df; + --blue-70: #003eaa; + --blue-80: #002275; + --blue-90: #000f40; + + --teal-50: #00feff; + --teal-60: #00c8d7; + --teal-70: #008ea4; + --teal-80: #005a71; + --teal-90: #002d3e; + + --green-50: #30e60b; + --green-60: #12bc00; + --green-70: #058b00; + --green-80: #006504; + --green-90: #003706; + + --yellow-50: #ffe900; + --yellow-60: #d7b600; + --yellow-70: #a47f00; + --yellow-80: #715100; + --yellow-90: #3e2800; + + --red-50: #ff0039; + --red-60: #d70022; + --red-70: #a4000f; + --red-80: #5a0002; + --red-90: #3e0200; + + --orange-50: #ff9400; + --orange-60: #d76e00; + --orange-70: #a44900; + --orange-80: #712b00; + --orange-90: #3e1300; + + --grey-10: #f9f9fa; + --grey-10-a10: rgba(249, 249, 250, 0.1); + --grey-10-a20: rgba(249, 249, 250, 0.2); + --grey-10-a40: rgba(249, 249, 250, 0.4); + --grey-10-a60: rgba(249, 249, 250, 0.6); + --grey-10-a80: rgba(249, 249, 250, 0.8); + --grey-20: #ededf0; + --grey-30: #d7d7db; + --grey-40: #b1b1b3; + --grey-50: #737373; + --grey-60: #4a4a4f; + --grey-70: #38383d; + --grey-80: #2a2a2e; + --grey-90: #0c0c0d; + --grey-90-a05: rgba(12, 12, 13, 0.05); + --grey-90-a10: rgba(12, 12, 13, 0.1); + --grey-90-a20: rgba(12, 12, 13, 0.2); + --grey-90-a30: rgba(12, 12, 13, 0.3); + --grey-90-a40: rgba(12, 12, 13, 0.4); + --grey-90-a50: rgba(12, 12, 13, 0.5); + --grey-90-a60: rgba(12, 12, 13, 0.6); + --grey-90-a70: rgba(12, 12, 13, 0.7); + --grey-90-a80: rgba(12, 12, 13, 0.8); + --grey-90-a90: rgba(12, 12, 13, 0.9); + + --ink-70: #363959; + --ink-80: #202340; + --ink-90: #0f1126; + + --white-100: #ffffff; + +} + + +html, +body { + box-sizing: border-box; + margin: 0; + font: -moz-desktop; + font-size: 15px; + line-height: 1.4em; + color: var(--grey-90); +} + +h1, h2, h3, h4, h5, h6 { + line-height: 1.15em; +} + +:link { + color: var(--blue-50); + text-decoration: none; +} + +:visited { + color: var(--blue-50); + text-decoration: none; +} + +:link:hover, +:link:active, +:visited:hover, +:visited:active { + text-decoration: underline; +} + +:link:hover { + color: var(--blue-60); +} + +:link:active { + color: var(--blue-70); +} + +:visited:hover { + color: var(--blue-60); +} + +:visited:active { + color: var(--blue-70); +} +</style> + +{% for name, feed in twig_feeds if name == 'Secu-News' %} +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> + +<a href="{{ item.url }}"> {{ item.title }} </a> + +{{ item.date.date | date("d/m/Y H:i:s") }} + +{% endfor %}{% endfor %} \ No newline at end of file diff --git a/pages/06.rss/02.rss-secu/.Backs/20190913-102948/item.md b/pages/06.rss/02.rss-secu/.Backs/20190913-102948/item.md new file mode 100644 index 0000000..46609a9 --- /dev/null +++ b/pages/06.rss/02.rss-secu/.Backs/20190913-102948/item.md @@ -0,0 +1,520 @@ +--- +title: 'RSS Secu' +media_order: '1 psecu A.jpeg,colored_RSS.png' +published: true +private: false +date: '02:19 17-03-2018' +taxonomy: + category: + - rss + - secu + tag: + - secu + - rss +never_cache_twig: false +cache_enable: true +debugger: false +header_image: '0' +summary: + enabled: '0' +feed: + limit: 10 +creator: erreur32 +blog_url: /rss +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +textformatter: true +--- + +<style> + +:root { + --link-color: var(--blue-50); + --link-hover-color: var(--blue-60); + --link-active-color: var(--blue-70); +} + + +h1, h2, h3, h4, h5, h6 { + line-height: 1.15em; +} + +:any-link { + color: var(--link-color); + text-decoration: none; +} + +:any-link:hover { + color: var(--link-hover-color); + text-decoration: underline; +} + +:any-link:active { + color: var(--link-active-color); + text-decoration: underline; +} +html, +body { + /* + * revert some unwanted changes in "extension.css" disallowing text selection + * and forcing use of the default cursor for all contexts + */ + -moz-user-select: auto; + -webkit-user-select: auto; + user-select: auto; + cursor: auto; + display: unset; +} + +body { + padding: 4px; +} + +body > :first-child { + margin-block-start: 0; +} + +p { + margin-block-start: 0; + margin-block-end: 0; +} + +img { + margin-block-start: 0; + margin-block-end: 0; + max-width: 100%; +} + + +:root { + --blue-50-a30: rgba(10, 132, 255, 0.3); + --default-background: var(--grey-10); + --entry-background: var(--white-100); + --primary-color: var(--grey-90); + --secondary-color: var(--grey-50); + --button-focus-shadow: 0 0 0 1px var(--blue-50) inset, + 0 0 0 1px var(--blue-50), 0 0 0 4px var(--blue-50-a30); + --primary-button-color: var(--white-100); + --primary-button-background-color: var(--blue-60); + --primary-button-hover-background-color: var(--blue-70); + --primary-button-active-background-color: var(--blue-80); + --secondary-button-color: var(--primary-color); + --secondary-button-background-color: var(--grey-90-a10); + --secondary-button-hover-background-color: var(--grey-90-a20); + --secondary-button-active-background-color: var(--grey-90-a30); + --entry-content-border: 1px solid var(--grey-90-a10); + --font-family-default: "Segoe UI", "San Fancisco", "Ubuntu", sans-serif; + --font-display-20: 300 36px var(--font-family-default); + --font-title-40: 300 28px var(--font-family-default); + --font-title-30: 300 22px var(--font-family-default); + --font-title-20: 500 17px var(--font-family-default); + --font-title-10: 500 13px var(--font-family-default); + --font-body-20: 400 15px var(--font-family-default); + --font-body-10: 400 13px var(--font-family-default); + --entry-shadow: 0 1px 4px var(--grey-90-a10); + --entry-outline: var(--entry-shadow), 0 0 0 5px var(--grey-30); +} + +html, +body { + /* + * revert some unwanted changes in "extension.css" disallowing text selection + * and forcing use of the default cursor for all contexts + */ + -moz-user-select: auto; + -webkit-user-select: auto; + user-select: auto; + cursor: auto; +} + + +@media (width > calc(80ch + 2 * 200px)) and (height > calc(200px * 3)) { + /* minimum background image size is 200px */ + body { + background-image: url('../images/feed.svg'); + background-size: calc((100vw - 80ch) / 2); + } +} + +@media (width > calc(80ch + 2 * 200px)) and (height > calc(200px * 3)) and + (width > calc(80ch + 33vh)) { + /* + * the background image should not be higher than three times the viewport + * height + */ + body { + background-image: url('../images/feed.svg'); + background-size: 33vh 33vh; + } +} + +#feed-subscription { + width: 100%; + max-width: 80ch; + margin: 0 auto 32px auto; + padding: 0 16px; + white-space: nowrap; +} + +#feed-subscription fieldset[name="main"] { + display: flex; + align-items: baseline; + margin: 0; + padding: 0; + border: none; +} + +#feed-subscription fieldset[name="main"] > * + * { + margin-left: 8px; +} + +#feed-reader-selection { + -moz-appearance: none; + appearance: none; + border: none; + border-radius: 2px; + padding: 0 28px 0 8px; + height: 32px; + min-width: 20ch; + color: var(--secondary-button-color); + background-color: var(--secondary-button-background-color); + background-image: url('../images/arrow.svg'); + background-repeat: no-repeat; + background-position: center right 8px; + background-size: 12px; + flex-grow: 1; + flex-shrink: 1; + text-overflow: ellipsis; +} + +#feed-reader-selection:not(:disabled):hover { + background-color: var(--secondary-button-hover-background-color); +} + +#feed-reader-selection:not(:disabled):active { + background-color: var(--secondary-button-active-background-color); +} + +#feed-reader-selection option:hover, +#feed-reader-selection option:active, +#feed-reader-selection option:focus { + background-color: red; +} + +#subscribe { + color: var(--primary-button-color); + background-color: var(--primary-button-background-color); + border-radius: 2px; + padding: 0 8px; + height: 32px; + min-width: 132px; + text-align: center; + border: none; +} + +#subscribe:not(:disabled):hover { + background-color: var(--primary-button-hover-background-color); +} + +#feed-reader-selection:not(:disabled):focus, +#subscribe:not(:disabled):focus { + box-shadow: var(--button-focus-shadow); +} + +#subscribe:not(:disabled):active { + background-color: var(--primary-button-active-background-color); +} + +#feed-reader-selection:disabled, +#subscribe:disabled { + opacity: .4; +} + +#feed-header { + width: 100%; + max-width: 80ch; + min-width: 40ch; + padding: 16px; + margin: 0 auto; + border-top: 1px solid var(--grey-90-a10); +} + +#feed-logo { + float: right; + max-width: 188px; + max-height: 48px; + margin: 0 0 8px 8px; +} + +#feed-title { + font: var(--font-title-40); + margin: 0; +} + +#feed-subtitle { + font: var(--font-body-20); + color: var(--secondary-color); + margin: 6px 0 0 0; +} + +#no-entries-hint { + color: var(--secondary-color); + font: var(--font-display-20); + display: none; +} + +#no-entries-hint:last-child { + display: block; +} + +#no-entries-hint, +.entry { + clear: both; + margin: 16px auto 0 auto; + padding: 16px; +} + +.entry { + overflow: auto; + max-width: 80ch; + background: var(--entry-background); + border-radius: 4px; + box-shadow: var(--entry-shadow); +} + +#feed-header + article .entry { + margin-top: 16px; +} + +.entry + .entry { + margin-top: 8px; +} + +.entry:hover { + box-shadow: var(--entry-outline); +} + +details.entry > summary { + display: flex; + align-items: center; + list-style-type: none; + padding: 0 8px; +} + +details.entry > summary:focus { + outline: none; +} + +details.entry > summary::before { + content: url('../images/arrow.svg'); + width: 16px; + height: 16px; + flex: 0 0 16px; + transform: rotate(-90deg); + transition: 100ms; +} + +details.entry[open] > summary { + margin: 0 0 8px 0; +} + +details.entry[open] > summary::before { + transform: rotate(0deg); + transition: 100ms; +} + +.entry-header { + margin: 0 0 0 8px; +} + +.entry-title { + font: var(--font-title-20); + margin: 0 0 4px 0; +} + +.entry-date { + color: var(--secondary-color); + font: var(--font-body-10); + margin: 0; +} + +.entry-content { + width: 100%; + height: 16em; + border: var(--entry-content-border); +} + +.entry-files { + font: var(--font-body-10); + color: var(--secondary-color); + padding: 0 8px; +} + +.entry-files-title { + font: var(--font-title-10); + margin: 0 0 4px 0; +} + +.entry-files-list { + margin: 0; + padding: 0 0 0 32px; +} + +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +/* Photon Colors CSS Variables v3.2.0 */ + +:root { + --magenta-50: #ff1ad9; + --magenta-60: #ed00b5; + --magenta-70: #b5007f; + --magenta-80: #7d004f; + --magenta-90: #440027; + + --purple-30: #c069ff; + --purple-40: #ad3bff; + --purple-50: #9400ff; + --purple-60: #8000d7; + --purple-70: #6200a4; + --purple-80: #440071; + --purple-90: #25003e; + + --blue-40: #45a1ff; + --blue-50: #0a84ff; + --blue-50-a30: rgba(10, 132, 255, 0.3); + --blue-60: #0060df; + --blue-70: #003eaa; + --blue-80: #002275; + --blue-90: #000f40; + + --teal-50: #00feff; + --teal-60: #00c8d7; + --teal-70: #008ea4; + --teal-80: #005a71; + --teal-90: #002d3e; + + --green-50: #30e60b; + --green-60: #12bc00; + --green-70: #058b00; + --green-80: #006504; + --green-90: #003706; + + --yellow-50: #ffe900; + --yellow-60: #d7b600; + --yellow-70: #a47f00; + --yellow-80: #715100; + --yellow-90: #3e2800; + + --red-50: #ff0039; + --red-60: #d70022; + --red-70: #a4000f; + --red-80: #5a0002; + --red-90: #3e0200; + + --orange-50: #ff9400; + --orange-60: #d76e00; + --orange-70: #a44900; + --orange-80: #712b00; + --orange-90: #3e1300; + + --grey-10: #f9f9fa; + --grey-10-a10: rgba(249, 249, 250, 0.1); + --grey-10-a20: rgba(249, 249, 250, 0.2); + --grey-10-a40: rgba(249, 249, 250, 0.4); + --grey-10-a60: rgba(249, 249, 250, 0.6); + --grey-10-a80: rgba(249, 249, 250, 0.8); + --grey-20: #ededf0; + --grey-30: #d7d7db; + --grey-40: #b1b1b3; + --grey-50: #737373; + --grey-60: #4a4a4f; + --grey-70: #38383d; + --grey-80: #2a2a2e; + --grey-90: #0c0c0d; + --grey-90-a05: rgba(12, 12, 13, 0.05); + --grey-90-a10: rgba(12, 12, 13, 0.1); + --grey-90-a20: rgba(12, 12, 13, 0.2); + --grey-90-a30: rgba(12, 12, 13, 0.3); + --grey-90-a40: rgba(12, 12, 13, 0.4); + --grey-90-a50: rgba(12, 12, 13, 0.5); + --grey-90-a60: rgba(12, 12, 13, 0.6); + --grey-90-a70: rgba(12, 12, 13, 0.7); + --grey-90-a80: rgba(12, 12, 13, 0.8); + --grey-90-a90: rgba(12, 12, 13, 0.9); + + --ink-70: #363959; + --ink-80: #202340; + --ink-90: #0f1126; + + --white-100: #ffffff; + +} + + +html, +body { + box-sizing: border-box; + margin: 0; + font: -moz-desktop; + font-size: 15px; + line-height: 1.4em; + color: var(--grey-90); +} + +h1, h2, h3, h4, h5, h6 { + line-height: 1.15em; +} + +:link { + color: var(--blue-50); + text-decoration: none; +} + +:visited { + color: var(--blue-50); + text-decoration: none; +} + +:link:hover, +:link:active, +:visited:hover, +:visited:active { + text-decoration: underline; +} + +:link:hover { + color: var(--blue-60); +} + +:link:active { + color: var(--blue-70); +} + +:visited:hover { + color: var(--blue-60); +} + +:visited:active { + color: var(--blue-70); +} +</style> + +{% for name, feed in twig_feeds if name == 'Secu-News' %} +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> + +<a href="{{ item.url }}"> {{ item.title }} </a> + +{{ item.date.date | date("d/m/Y H:i:s") }} + +{% endfor %}{% endfor %} \ No newline at end of file diff --git a/pages/06.rss/02.rss-secu/.Backs/20190913-103140/item.md b/pages/06.rss/02.rss-secu/.Backs/20190913-103140/item.md new file mode 100644 index 0000000..0a00dc9 --- /dev/null +++ b/pages/06.rss/02.rss-secu/.Backs/20190913-103140/item.md @@ -0,0 +1,496 @@ +--- +title: 'RSS Secu' +media_order: '1 psecu A.jpeg,colored_RSS.png' +published: true +private: false +date: '02:19 17-03-2018' +taxonomy: + category: + - rss + - secu + tag: + - secu + - rss +never_cache_twig: false +cache_enable: true +debugger: false +header_image: '0' +summary: + enabled: '0' +feed: + limit: 10 +creator: erreur32 +blog_url: /rss +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +textformatter: true +--- + +<style> + +:root { + --link-color: var(--blue-50); + --link-hover-color: var(--blue-60); + --link-active-color: var(--blue-70); +} + + +h1, h2, h3, h4, h5, h6 { + line-height: 1.15em; +} + +:any-link { + color: var(--link-color); + text-decoration: none; +} + +:any-link:hover { + color: var(--link-hover-color); + text-decoration: underline; +} + +:any-link:active { + color: var(--link-active-color); + text-decoration: underline; +} +html, +body { + /* + * revert some unwanted changes in "extension.css" disallowing text selection + * and forcing use of the default cursor for all contexts + */ + -moz-user-select: auto; + -webkit-user-select: auto; + user-select: auto; + cursor: auto; + display: unset; +} + +body { + padding: 4px; +} + +body > :first-child { + margin-block-start: 0; +} + +p { + margin-block-start: 0; + margin-block-end: 0; +} + +img { + margin-block-start: 0; + margin-block-end: 0; + max-width: 100%; +} + + +:root { + --blue-50-a30: rgba(10, 132, 255, 0.3); + --default-background: var(--grey-10); + --entry-background: var(--white-100); + --primary-color: var(--grey-90); + --secondary-color: var(--grey-50); + --button-focus-shadow: 0 0 0 1px var(--blue-50) inset, + 0 0 0 1px var(--blue-50), 0 0 0 4px var(--blue-50-a30); + --primary-button-color: var(--white-100); + --primary-button-background-color: var(--blue-60); + --primary-button-hover-background-color: var(--blue-70); + --primary-button-active-background-color: var(--blue-80); + --secondary-button-color: var(--primary-color); + --secondary-button-background-color: var(--grey-90-a10); + --secondary-button-hover-background-color: var(--grey-90-a20); + --secondary-button-active-background-color: var(--grey-90-a30); + --entry-content-border: 1px solid var(--grey-90-a10); + --font-family-default: "Segoe UI", "San Fancisco", "Ubuntu", sans-serif; + --font-display-20: 300 36px var(--font-family-default); + --font-title-40: 300 28px var(--font-family-default); + --font-title-30: 300 22px var(--font-family-default); + --font-title-20: 500 17px var(--font-family-default); + --font-title-10: 500 13px var(--font-family-default); + --font-body-20: 400 15px var(--font-family-default); + --font-body-10: 400 13px var(--font-family-default); + --entry-shadow: 0 1px 4px var(--grey-90-a10); + --entry-outline: var(--entry-shadow), 0 0 0 5px var(--grey-30); +} + + + +@media (width > calc(80ch + 2 * 200px)) and (height > calc(200px * 3)) { + /* minimum background image size is 200px */ + body { + background-image: url('../images/feed.svg'); + background-size: calc((100vw - 80ch) / 2); + } +} + +@media (width > calc(80ch + 2 * 200px)) and (height > calc(200px * 3)) and + (width > calc(80ch + 33vh)) { + /* + * the background image should not be higher than three times the viewport + * height + */ + body { + background-image: url('../images/feed.svg'); + background-size: 33vh 33vh; + } +} + +#feed-subscription { + width: 100%; + max-width: 80ch; + margin: 0 auto 32px auto; + padding: 0 16px; + white-space: nowrap; +} + +#feed-subscription fieldset[name="main"] { + display: flex; + align-items: baseline; + margin: 0; + padding: 0; + border: none; +} + +#feed-subscription fieldset[name="main"] > * + * { + margin-left: 8px; +} + +#feed-reader-selection { + -moz-appearance: none; + appearance: none; + border: none; + border-radius: 2px; + padding: 0 28px 0 8px; + height: 32px; + min-width: 20ch; + color: var(--secondary-button-color); + background-color: var(--secondary-button-background-color); + background-image: url('../images/arrow.svg'); + background-repeat: no-repeat; + background-position: center right 8px; + background-size: 12px; + flex-grow: 1; + flex-shrink: 1; + text-overflow: ellipsis; +} + +#feed-reader-selection:not(:disabled):hover { + background-color: var(--secondary-button-hover-background-color); +} + +#feed-reader-selection:not(:disabled):active { + background-color: var(--secondary-button-active-background-color); +} + +#feed-reader-selection option:hover, +#feed-reader-selection option:active, +#feed-reader-selection option:focus { + background-color: red; +} + +#subscribe { + color: var(--primary-button-color); + background-color: var(--primary-button-background-color); + border-radius: 2px; + padding: 0 8px; + height: 32px; + min-width: 132px; + text-align: center; + border: none; +} + +#subscribe:not(:disabled):hover { + background-color: var(--primary-button-hover-background-color); +} + +#feed-reader-selection:not(:disabled):focus, +#subscribe:not(:disabled):focus { + box-shadow: var(--button-focus-shadow); +} + +#subscribe:not(:disabled):active { + background-color: var(--primary-button-active-background-color); +} + +#feed-reader-selection:disabled, +#subscribe:disabled { + opacity: .4; +} + +#feed-header { + width: 100%; + max-width: 80ch; + min-width: 40ch; + padding: 16px; + margin: 0 auto; + border-top: 1px solid var(--grey-90-a10); +} + +#feed-logo { + float: right; + max-width: 188px; + max-height: 48px; + margin: 0 0 8px 8px; +} + +#feed-title { + font: var(--font-title-40); + margin: 0; +} + +#feed-subtitle { + font: var(--font-body-20); + color: var(--secondary-color); + margin: 6px 0 0 0; +} + +#no-entries-hint { + color: var(--secondary-color); + font: var(--font-display-20); + display: none; +} + +#no-entries-hint:last-child { + display: block; +} + +#no-entries-hint, +.entry { + clear: both; + margin: 16px auto 0 auto; + padding: 16px; +} + +.entry { + overflow: auto; + max-width: 80ch; + background: var(--entry-background); + border-radius: 4px; + box-shadow: var(--entry-shadow); +} + +#feed-header + article .entry { + margin-top: 16px; +} + +.entry + .entry { + margin-top: 8px; +} + +.entry:hover { + box-shadow: var(--entry-outline); +} + +details.entry > summary { + display: flex; + align-items: center; + list-style-type: none; + padding: 0 8px; +} + +details.entry > summary:focus { + outline: none; +} + +details.entry > summary::before { + content: url('../images/arrow.svg'); + width: 16px; + height: 16px; + flex: 0 0 16px; + transform: rotate(-90deg); + transition: 100ms; +} + +details.entry[open] > summary { + margin: 0 0 8px 0; +} + +details.entry[open] > summary::before { + transform: rotate(0deg); + transition: 100ms; +} + +.entry-header { + margin: 0 0 0 8px; +} + +.entry-title { + font: var(--font-title-20); + margin: 0 0 4px 0; +} + +.entry-date { + color: var(--secondary-color); + font: var(--font-body-10); + margin: 0; +} + +.entry-content { + width: 100%; + height: 16em; + border: var(--entry-content-border); +} + +.entry-files { + font: var(--font-body-10); + color: var(--secondary-color); + padding: 0 8px; +} + +.entry-files-title { + font: var(--font-title-10); + margin: 0 0 4px 0; +} + +.entry-files-list { + margin: 0; + padding: 0 0 0 32px; +} + + +:root { + --magenta-50: #ff1ad9; + --magenta-60: #ed00b5; + --magenta-70: #b5007f; + --magenta-80: #7d004f; + --magenta-90: #440027; + + --purple-30: #c069ff; + --purple-40: #ad3bff; + --purple-50: #9400ff; + --purple-60: #8000d7; + --purple-70: #6200a4; + --purple-80: #440071; + --purple-90: #25003e; + + --blue-40: #45a1ff; + --blue-50: #0a84ff; + --blue-50-a30: rgba(10, 132, 255, 0.3); + --blue-60: #0060df; + --blue-70: #003eaa; + --blue-80: #002275; + --blue-90: #000f40; + + --teal-50: #00feff; + --teal-60: #00c8d7; + --teal-70: #008ea4; + --teal-80: #005a71; + --teal-90: #002d3e; + + --green-50: #30e60b; + --green-60: #12bc00; + --green-70: #058b00; + --green-80: #006504; + --green-90: #003706; + + --yellow-50: #ffe900; + --yellow-60: #d7b600; + --yellow-70: #a47f00; + --yellow-80: #715100; + --yellow-90: #3e2800; + + --red-50: #ff0039; + --red-60: #d70022; + --red-70: #a4000f; + --red-80: #5a0002; + --red-90: #3e0200; + + --orange-50: #ff9400; + --orange-60: #d76e00; + --orange-70: #a44900; + --orange-80: #712b00; + --orange-90: #3e1300; + + --grey-10: #f9f9fa; + --grey-10-a10: rgba(249, 249, 250, 0.1); + --grey-10-a20: rgba(249, 249, 250, 0.2); + --grey-10-a40: rgba(249, 249, 250, 0.4); + --grey-10-a60: rgba(249, 249, 250, 0.6); + --grey-10-a80: rgba(249, 249, 250, 0.8); + --grey-20: #ededf0; + --grey-30: #d7d7db; + --grey-40: #b1b1b3; + --grey-50: #737373; + --grey-60: #4a4a4f; + --grey-70: #38383d; + --grey-80: #2a2a2e; + --grey-90: #0c0c0d; + --grey-90-a05: rgba(12, 12, 13, 0.05); + --grey-90-a10: rgba(12, 12, 13, 0.1); + --grey-90-a20: rgba(12, 12, 13, 0.2); + --grey-90-a30: rgba(12, 12, 13, 0.3); + --grey-90-a40: rgba(12, 12, 13, 0.4); + --grey-90-a50: rgba(12, 12, 13, 0.5); + --grey-90-a60: rgba(12, 12, 13, 0.6); + --grey-90-a70: rgba(12, 12, 13, 0.7); + --grey-90-a80: rgba(12, 12, 13, 0.8); + --grey-90-a90: rgba(12, 12, 13, 0.9); + + --ink-70: #363959; + --ink-80: #202340; + --ink-90: #0f1126; + + --white-100: #ffffff; + +} + + + + +h1, h2, h3, h4, h5, h6 { + line-height: 1.15em; +} + +:link { + color: var(--blue-50); + text-decoration: none; +} + +:visited { + color: var(--blue-50); + text-decoration: none; +} + +:link:hover, +:link:active, +:visited:hover, +:visited:active { + text-decoration: underline; +} + +:link:hover { + color: var(--blue-60); +} + +:link:active { + color: var(--blue-70); +} + +:visited:hover { + color: var(--blue-60); +} + +:visited:active { + color: var(--blue-70); +} +</style> + +{% for name, feed in twig_feeds if name == 'Secu-News' %} +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> + +<a href="{{ item.url }}"> {{ item.title }} </a> + +{{ item.date.date | date("d/m/Y H:i:s") }} + +{% endfor %}{% endfor %} \ No newline at end of file diff --git a/pages/06.rss/02.rss-secu/.Backs/20190913-103409/item.md b/pages/06.rss/02.rss-secu/.Backs/20190913-103409/item.md new file mode 100644 index 0000000..ee05dc5 --- /dev/null +++ b/pages/06.rss/02.rss-secu/.Backs/20190913-103409/item.md @@ -0,0 +1,436 @@ +--- +title: 'RSS Secu' +media_order: '1 psecu A.jpeg,colored_RSS.png' +published: true +private: false +date: '02:19 17-03-2018' +taxonomy: + category: + - rss + - secu + tag: + - secu + - rss +never_cache_twig: false +cache_enable: true +debugger: false +header_image: '0' +summary: + enabled: '0' +feed: + limit: 10 +creator: erreur32 +blog_url: /rss +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +textformatter: true +--- + +<style> + +:root { + --link-color: var(--blue-50); + --link-hover-color: var(--blue-60); + --link-active-color: var(--blue-70); +} + + +h1, h2, h3, h4, h5, h6 { + line-height: 1.15em; +} + +:any-link { + color: var(--link-color); + text-decoration: none; +} + +:any-link:hover { + color: var(--link-hover-color); + text-decoration: underline; +} + +:any-link:active { + color: var(--link-active-color); + text-decoration: underline; +} +html, + + +body > :first-child { + margin-block-start: 0; +} + +p { + margin-block-start: 0; + margin-block-end: 0; +} + +img { + margin-block-start: 0; + margin-block-end: 0; + max-width: 100%; +} + + +:root { + --blue-50-a30: rgba(10, 132, 255, 0.3); + --default-background: var(--grey-10); + --entry-background: var(--white-100); + --primary-color: var(--grey-90); + --secondary-color: var(--grey-50); + --button-focus-shadow: 0 0 0 1px var(--blue-50) inset, + 0 0 0 1px var(--blue-50), 0 0 0 4px var(--blue-50-a30); + --primary-button-color: var(--white-100); + --primary-button-background-color: var(--blue-60); + --primary-button-hover-background-color: var(--blue-70); + --primary-button-active-background-color: var(--blue-80); + --secondary-button-color: var(--primary-color); + --secondary-button-background-color: var(--grey-90-a10); + --secondary-button-hover-background-color: var(--grey-90-a20); + --secondary-button-active-background-color: var(--grey-90-a30); + --entry-content-border: 1px solid var(--grey-90-a10); + --font-family-default: "Segoe UI", "San Fancisco", "Ubuntu", sans-serif; + --font-display-20: 300 36px var(--font-family-default); + --font-title-40: 300 28px var(--font-family-default); + --font-title-30: 300 22px var(--font-family-default); + --font-title-20: 500 17px var(--font-family-default); + --font-title-10: 500 13px var(--font-family-default); + --font-body-20: 400 15px var(--font-family-default); + --font-body-10: 400 13px var(--font-family-default); + --entry-shadow: 0 1px 4px var(--grey-90-a10); + --entry-outline: var(--entry-shadow), 0 0 0 5px var(--grey-30); +} + + + +@media (width > calc(80ch + 2 * 200px)) and (height > calc(200px * 3)) { + /* minimum background image size is 200px */ + body { + background-image: url('../images/feed.svg'); + background-size: calc((100vw - 80ch) / 2); + } +} + + + +#feed-subscription { + width: 100%; + max-width: 80ch; + margin: 0 auto 32px auto; + padding: 0 16px; + white-space: nowrap; +} + +#feed-subscription fieldset[name="main"] { + display: flex; + align-items: baseline; + margin: 0; + padding: 0; + border: none; +} + +#feed-subscription fieldset[name="main"] > * + * { + margin-left: 8px; +} + +#feed-reader-selection { + -moz-appearance: none; + appearance: none; + border: none; + border-radius: 2px; + padding: 0 28px 0 8px; + height: 32px; + min-width: 20ch; + color: var(--secondary-button-color); + background-color: var(--secondary-button-background-color); + background-image: url('../images/arrow.svg'); + background-repeat: no-repeat; + background-position: center right 8px; + background-size: 12px; + flex-grow: 1; + flex-shrink: 1; + text-overflow: ellipsis; +} + +#feed-reader-selection:not(:disabled):hover { + background-color: var(--secondary-button-hover-background-color); +} + +#feed-reader-selection:not(:disabled):active { + background-color: var(--secondary-button-active-background-color); +} + +#feed-reader-selection option:hover, +#feed-reader-selection option:active, +#feed-reader-selection option:focus { + background-color: red; +} + +#subscribe { + color: var(--primary-button-color); + background-color: var(--primary-button-background-color); + border-radius: 2px; + padding: 0 8px; + height: 32px; + min-width: 132px; + text-align: center; + border: none; +} + +#subscribe:not(:disabled):hover { + background-color: var(--primary-button-hover-background-color); +} + +#feed-reader-selection:not(:disabled):focus, +#subscribe:not(:disabled):focus { + box-shadow: var(--button-focus-shadow); +} + +#subscribe:not(:disabled):active { + background-color: var(--primary-button-active-background-color); +} + +#feed-reader-selection:disabled, +#subscribe:disabled { + opacity: .4; +} + +#feed-header { + width: 100%; + max-width: 80ch; + min-width: 40ch; + padding: 16px; + margin: 0 auto; + border-top: 1px solid var(--grey-90-a10); +} + +#feed-logo { + float: right; + max-width: 188px; + max-height: 48px; + margin: 0 0 8px 8px; +} + +#feed-title { + font: var(--font-title-40); + margin: 0; +} + +#feed-subtitle { + font: var(--font-body-20); + color: var(--secondary-color); + margin: 6px 0 0 0; +} + +#no-entries-hint { + color: var(--secondary-color); + font: var(--font-display-20); + display: none; +} + +#no-entries-hint:last-child { + display: block; +} + +#no-entries-hint, +.entry { + clear: both; + margin: 16px auto 0 auto; + padding: 16px; +} + +.entry { + overflow: auto; + max-width: 80ch; + background: var(--entry-background); + border-radius: 4px; + box-shadow: var(--entry-shadow); +} + +#feed-header + article .entry { + margin-top: 16px; +} + +.entry + .entry { + margin-top: 8px; +} + +.entry:hover { + box-shadow: var(--entry-outline); +} + +details.entry > summary { + display: flex; + align-items: center; + list-style-type: none; + padding: 0 8px; +} + +details.entry > summary:focus { + outline: none; +} + +details.entry > summary::before { + content: url('../images/arrow.svg'); + width: 16px; + height: 16px; + flex: 0 0 16px; + transform: rotate(-90deg); + transition: 100ms; +} + +details.entry[open] > summary { + margin: 0 0 8px 0; +} + +details.entry[open] > summary::before { + transform: rotate(0deg); + transition: 100ms; +} + +.entry-header { + margin: 0 0 0 8px; +} + +.entry-title { + font: var(--font-title-20); + margin: 0 0 4px 0; +} + +.entry-date { + color: var(--secondary-color); + font: var(--font-body-10); + margin: 0; +} + +.entry-content { + width: 100%; + height: 16em; + border: var(--entry-content-border); +} + +.entry-files { + font: var(--font-body-10); + color: var(--secondary-color); + padding: 0 8px; +} + +.entry-files-title { + font: var(--font-title-10); + margin: 0 0 4px 0; +} + +.entry-files-list { + margin: 0; + padding: 0 0 0 32px; +} + + +:root { + --magenta-50: #ff1ad9; + --magenta-60: #ed00b5; + --magenta-70: #b5007f; + --magenta-80: #7d004f; + --magenta-90: #440027; + + --purple-30: #c069ff; + --purple-40: #ad3bff; + --purple-50: #9400ff; + --purple-60: #8000d7; + --purple-70: #6200a4; + --purple-80: #440071; + --purple-90: #25003e; + + --blue-40: #45a1ff; + --blue-50: #0a84ff; + --blue-50-a30: rgba(10, 132, 255, 0.3); + --blue-60: #0060df; + --blue-70: #003eaa; + --blue-80: #002275; + --blue-90: #000f40; + + --teal-50: #00feff; + --teal-60: #00c8d7; + --teal-70: #008ea4; + --teal-80: #005a71; + --teal-90: #002d3e; + + --green-50: #30e60b; + --green-60: #12bc00; + --green-70: #058b00; + --green-80: #006504; + --green-90: #003706; + + --yellow-50: #ffe900; + --yellow-60: #d7b600; + --yellow-70: #a47f00; + --yellow-80: #715100; + --yellow-90: #3e2800; + + --red-50: #ff0039; + --red-60: #d70022; + --red-70: #a4000f; + --red-80: #5a0002; + --red-90: #3e0200; + + --orange-50: #ff9400; + --orange-60: #d76e00; + --orange-70: #a44900; + --orange-80: #712b00; + --orange-90: #3e1300; + + --grey-10: #f9f9fa; + --grey-10-a10: rgba(249, 249, 250, 0.1); + --grey-10-a20: rgba(249, 249, 250, 0.2); + --grey-10-a40: rgba(249, 249, 250, 0.4); + --grey-10-a60: rgba(249, 249, 250, 0.6); + --grey-10-a80: rgba(249, 249, 250, 0.8); + --grey-20: #ededf0; + --grey-30: #d7d7db; + --grey-40: #b1b1b3; + --grey-50: #737373; + --grey-60: #4a4a4f; + --grey-70: #38383d; + --grey-80: #2a2a2e; + --grey-90: #0c0c0d; + --grey-90-a05: rgba(12, 12, 13, 0.05); + --grey-90-a10: rgba(12, 12, 13, 0.1); + --grey-90-a20: rgba(12, 12, 13, 0.2); + --grey-90-a30: rgba(12, 12, 13, 0.3); + --grey-90-a40: rgba(12, 12, 13, 0.4); + --grey-90-a50: rgba(12, 12, 13, 0.5); + --grey-90-a60: rgba(12, 12, 13, 0.6); + --grey-90-a70: rgba(12, 12, 13, 0.7); + --grey-90-a80: rgba(12, 12, 13, 0.8); + --grey-90-a90: rgba(12, 12, 13, 0.9); + + --ink-70: #363959; + --ink-80: #202340; + --ink-90: #0f1126; + + --white-100: #ffffff; + +} + + + + +</style> + +{% for name, feed in twig_feeds if name == 'Secu-News' %} +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> + +<a href="{{ item.url }}"> {{ item.title }} </a> + +{{ item.date.date | date("d/m/Y H:i:s") }} + +{% endfor %}{% endfor %} \ No newline at end of file diff --git a/pages/06.rss/02.rss-secu/.Backs/20190913-103459/item.md b/pages/06.rss/02.rss-secu/.Backs/20190913-103459/item.md new file mode 100644 index 0000000..7eed789 --- /dev/null +++ b/pages/06.rss/02.rss-secu/.Backs/20190913-103459/item.md @@ -0,0 +1,453 @@ +--- +title: 'RSS Secu' +media_order: '1 psecu A.jpeg,colored_RSS.png' +published: true +private: false +date: '02:19 17-03-2018' +taxonomy: + category: + - rss + - secu + tag: + - secu + - rss +never_cache_twig: false +cache_enable: true +debugger: false +header_image: '0' +summary: + enabled: '0' +feed: + limit: 10 +creator: erreur32 +blog_url: /rss +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +textformatter: true +--- + +{% for name, feed in twig_feeds if name == 'Secu-News1' %} +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> + +<h3 id="mcetoc_1c9as0kq40"> + <a href="{{ item.url }}"><img src="/colored_RSS.png" alt="" width="26" height="26" />   + </a><span style="color: #ff6600;"> + <a style="color: #ff6600;" href="{{ item.url }}"><span style="color: #000000;">{{ item.title }}</span></a></span></h3> + +<p><span style="font-family: andale\ mono, monospace; font-size: 9pt; color: #ffffff; background-color: #ff0000;"> + <em> <strong>{{ item.date.date | date("d/m/Y H:i:s") }}</strong>  </em></span></p> +<br><blockquote> + {{ item.content }} +</blockquote> +{% endfor %}{% endfor %} + + + +<style> + +:root { + --link-color: var(--blue-50); + --link-hover-color: var(--blue-60); + --link-active-color: var(--blue-70); +} + + +h1, h2, h3, h4, h5, h6 { + line-height: 1.15em; +} + +:any-link { + color: var(--link-color); + text-decoration: none; +} + +:any-link:hover { + color: var(--link-hover-color); + text-decoration: underline; +} + +:any-link:active { + color: var(--link-active-color); + text-decoration: underline; +} +html, + + +body > :first-child { + margin-block-start: 0; +} + +p { + margin-block-start: 0; + margin-block-end: 0; +} + +img { + margin-block-start: 0; + margin-block-end: 0; + max-width: 100%; +} + + +:root { + --blue-50-a30: rgba(10, 132, 255, 0.3); + --default-background: var(--grey-10); + --entry-background: var(--white-100); + --primary-color: var(--grey-90); + --secondary-color: var(--grey-50); + --button-focus-shadow: 0 0 0 1px var(--blue-50) inset, + 0 0 0 1px var(--blue-50), 0 0 0 4px var(--blue-50-a30); + --primary-button-color: var(--white-100); + --primary-button-background-color: var(--blue-60); + --primary-button-hover-background-color: var(--blue-70); + --primary-button-active-background-color: var(--blue-80); + --secondary-button-color: var(--primary-color); + --secondary-button-background-color: var(--grey-90-a10); + --secondary-button-hover-background-color: var(--grey-90-a20); + --secondary-button-active-background-color: var(--grey-90-a30); + --entry-content-border: 1px solid var(--grey-90-a10); + --font-family-default: "Segoe UI", "San Fancisco", "Ubuntu", sans-serif; + --font-display-20: 300 36px var(--font-family-default); + --font-title-40: 300 28px var(--font-family-default); + --font-title-30: 300 22px var(--font-family-default); + --font-title-20: 500 17px var(--font-family-default); + --font-title-10: 500 13px var(--font-family-default); + --font-body-20: 400 15px var(--font-family-default); + --font-body-10: 400 13px var(--font-family-default); + --entry-shadow: 0 1px 4px var(--grey-90-a10); + --entry-outline: var(--entry-shadow), 0 0 0 5px var(--grey-30); +} + + + +@media (width > calc(80ch + 2 * 200px)) and (height > calc(200px * 3)) { + /* minimum background image size is 200px */ + body { + background-image: url('../images/feed.svg'); + background-size: calc((100vw - 80ch) / 2); + } +} + + + +#feed-subscription { + width: 100%; + max-width: 80ch; + margin: 0 auto 32px auto; + padding: 0 16px; + white-space: nowrap; +} + +#feed-subscription fieldset[name="main"] { + display: flex; + align-items: baseline; + margin: 0; + padding: 0; + border: none; +} + +#feed-subscription fieldset[name="main"] > * + * { + margin-left: 8px; +} + +#feed-reader-selection { + -moz-appearance: none; + appearance: none; + border: none; + border-radius: 2px; + padding: 0 28px 0 8px; + height: 32px; + min-width: 20ch; + color: var(--secondary-button-color); + background-color: var(--secondary-button-background-color); + background-image: url('../images/arrow.svg'); + background-repeat: no-repeat; + background-position: center right 8px; + background-size: 12px; + flex-grow: 1; + flex-shrink: 1; + text-overflow: ellipsis; +} + +#feed-reader-selection:not(:disabled):hover { + background-color: var(--secondary-button-hover-background-color); +} + +#feed-reader-selection:not(:disabled):active { + background-color: var(--secondary-button-active-background-color); +} + +#feed-reader-selection option:hover, +#feed-reader-selection option:active, +#feed-reader-selection option:focus { + background-color: red; +} + +#subscribe { + color: var(--primary-button-color); + background-color: var(--primary-button-background-color); + border-radius: 2px; + padding: 0 8px; + height: 32px; + min-width: 132px; + text-align: center; + border: none; +} + +#subscribe:not(:disabled):hover { + background-color: var(--primary-button-hover-background-color); +} + +#feed-reader-selection:not(:disabled):focus, +#subscribe:not(:disabled):focus { + box-shadow: var(--button-focus-shadow); +} + +#subscribe:not(:disabled):active { + background-color: var(--primary-button-active-background-color); +} + +#feed-reader-selection:disabled, +#subscribe:disabled { + opacity: .4; +} + +#feed-header { + width: 100%; + max-width: 80ch; + min-width: 40ch; + padding: 16px; + margin: 0 auto; + border-top: 1px solid var(--grey-90-a10); +} + +#feed-logo { + float: right; + max-width: 188px; + max-height: 48px; + margin: 0 0 8px 8px; +} + +#feed-title { + font: var(--font-title-40); + margin: 0; +} + +#feed-subtitle { + font: var(--font-body-20); + color: var(--secondary-color); + margin: 6px 0 0 0; +} + +#no-entries-hint { + color: var(--secondary-color); + font: var(--font-display-20); + display: none; +} + +#no-entries-hint:last-child { + display: block; +} + +#no-entries-hint, +.entry { + clear: both; + margin: 16px auto 0 auto; + padding: 16px; +} + +.entry { + overflow: auto; + max-width: 80ch; + background: var(--entry-background); + border-radius: 4px; + box-shadow: var(--entry-shadow); +} + +#feed-header + article .entry { + margin-top: 16px; +} + +.entry + .entry { + margin-top: 8px; +} + +.entry:hover { + box-shadow: var(--entry-outline); +} + +details.entry > summary { + display: flex; + align-items: center; + list-style-type: none; + padding: 0 8px; +} + +details.entry > summary:focus { + outline: none; +} + +details.entry > summary::before { + content: url('../images/arrow.svg'); + width: 16px; + height: 16px; + flex: 0 0 16px; + transform: rotate(-90deg); + transition: 100ms; +} + +details.entry[open] > summary { + margin: 0 0 8px 0; +} + +details.entry[open] > summary::before { + transform: rotate(0deg); + transition: 100ms; +} + +.entry-header { + margin: 0 0 0 8px; +} + +.entry-title { + font: var(--font-title-20); + margin: 0 0 4px 0; +} + +.entry-date { + color: var(--secondary-color); + font: var(--font-body-10); + margin: 0; +} + +.entry-content { + width: 100%; + height: 16em; + border: var(--entry-content-border); +} + +.entry-files { + font: var(--font-body-10); + color: var(--secondary-color); + padding: 0 8px; +} + +.entry-files-title { + font: var(--font-title-10); + margin: 0 0 4px 0; +} + +.entry-files-list { + margin: 0; + padding: 0 0 0 32px; +} + + +:root { + --magenta-50: #ff1ad9; + --magenta-60: #ed00b5; + --magenta-70: #b5007f; + --magenta-80: #7d004f; + --magenta-90: #440027; + + --purple-30: #c069ff; + --purple-40: #ad3bff; + --purple-50: #9400ff; + --purple-60: #8000d7; + --purple-70: #6200a4; + --purple-80: #440071; + --purple-90: #25003e; + + --blue-40: #45a1ff; + --blue-50: #0a84ff; + --blue-50-a30: rgba(10, 132, 255, 0.3); + --blue-60: #0060df; + --blue-70: #003eaa; + --blue-80: #002275; + --blue-90: #000f40; + + --teal-50: #00feff; + --teal-60: #00c8d7; + --teal-70: #008ea4; + --teal-80: #005a71; + --teal-90: #002d3e; + + --green-50: #30e60b; + --green-60: #12bc00; + --green-70: #058b00; + --green-80: #006504; + --green-90: #003706; + + --yellow-50: #ffe900; + --yellow-60: #d7b600; + --yellow-70: #a47f00; + --yellow-80: #715100; + --yellow-90: #3e2800; + + --red-50: #ff0039; + --red-60: #d70022; + --red-70: #a4000f; + --red-80: #5a0002; + --red-90: #3e0200; + + --orange-50: #ff9400; + --orange-60: #d76e00; + --orange-70: #a44900; + --orange-80: #712b00; + --orange-90: #3e1300; + + --grey-10: #f9f9fa; + --grey-10-a10: rgba(249, 249, 250, 0.1); + --grey-10-a20: rgba(249, 249, 250, 0.2); + --grey-10-a40: rgba(249, 249, 250, 0.4); + --grey-10-a60: rgba(249, 249, 250, 0.6); + --grey-10-a80: rgba(249, 249, 250, 0.8); + --grey-20: #ededf0; + --grey-30: #d7d7db; + --grey-40: #b1b1b3; + --grey-50: #737373; + --grey-60: #4a4a4f; + --grey-70: #38383d; + --grey-80: #2a2a2e; + --grey-90: #0c0c0d; + --grey-90-a05: rgba(12, 12, 13, 0.05); + --grey-90-a10: rgba(12, 12, 13, 0.1); + --grey-90-a20: rgba(12, 12, 13, 0.2); + --grey-90-a30: rgba(12, 12, 13, 0.3); + --grey-90-a40: rgba(12, 12, 13, 0.4); + --grey-90-a50: rgba(12, 12, 13, 0.5); + --grey-90-a60: rgba(12, 12, 13, 0.6); + --grey-90-a70: rgba(12, 12, 13, 0.7); + --grey-90-a80: rgba(12, 12, 13, 0.8); + --grey-90-a90: rgba(12, 12, 13, 0.9); + + --ink-70: #363959; + --ink-80: #202340; + --ink-90: #0f1126; + + --white-100: #ffffff; + +} + + + + +</style> + +{% for name, feed in twig_feeds if name == 'Secu-News' %} +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> + +<a href="{{ item.url }}"> {{ item.title }} </a> + +{{ item.date.date | date("d/m/Y H:i:s") }} + +{% endfor %}{% endfor %} \ No newline at end of file diff --git a/pages/06.rss/02.rss-secu/.Backs/20190913-103521/item.md b/pages/06.rss/02.rss-secu/.Backs/20190913-103521/item.md new file mode 100644 index 0000000..05682e0 --- /dev/null +++ b/pages/06.rss/02.rss-secu/.Backs/20190913-103521/item.md @@ -0,0 +1,453 @@ +--- +title: 'RSS Secu' +media_order: '1 psecu A.jpeg,colored_RSS.png' +published: true +private: false +date: '02:19 17-03-2018' +taxonomy: + category: + - rss + - secu + tag: + - secu + - rss +never_cache_twig: false +cache_enable: true +debugger: false +header_image: '0' +summary: + enabled: '0' +feed: + limit: 10 +creator: erreur32 +blog_url: /rss +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +textformatter: true +--- + +{% for name, feed in twig_feeds if name == 'Secu-News' %} +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> + +<h3 id="mcetoc_1c9as0kq40"> + <a href="{{ item.url }}"><img src="/colored_RSS.png" alt="" width="26" height="26" />   + </a><span style="color: #ff6600;"> + <a style="color: #ff6600;" href="{{ item.url }}"><span style="color: #000000;">{{ item.title }}</span></a></span></h3> + +<p><span style="font-family: andale\ mono, monospace; font-size: 9pt; color: #ffffff; background-color: #ff0000;"> + <em> <strong>{{ item.date.date | date("d/m/Y H:i:s") }}</strong>  </em></span></p> +<br><blockquote> + {{ item.content }} +</blockquote> +{% endfor %}{% endfor %} + + + +<style> + +:root { + --link-color: var(--blue-50); + --link-hover-color: var(--blue-60); + --link-active-color: var(--blue-70); +} + + +h1, h2, h3, h4, h5, h6 { + line-height: 1.15em; +} + +:any-link { + color: var(--link-color); + text-decoration: none; +} + +:any-link:hover { + color: var(--link-hover-color); + text-decoration: underline; +} + +:any-link:active { + color: var(--link-active-color); + text-decoration: underline; +} +html, + + +body > :first-child { + margin-block-start: 0; +} + +p { + margin-block-start: 0; + margin-block-end: 0; +} + +img { + margin-block-start: 0; + margin-block-end: 0; + max-width: 100%; +} + + +:root { + --blue-50-a30: rgba(10, 132, 255, 0.3); + --default-background: var(--grey-10); + --entry-background: var(--white-100); + --primary-color: var(--grey-90); + --secondary-color: var(--grey-50); + --button-focus-shadow: 0 0 0 1px var(--blue-50) inset, + 0 0 0 1px var(--blue-50), 0 0 0 4px var(--blue-50-a30); + --primary-button-color: var(--white-100); + --primary-button-background-color: var(--blue-60); + --primary-button-hover-background-color: var(--blue-70); + --primary-button-active-background-color: var(--blue-80); + --secondary-button-color: var(--primary-color); + --secondary-button-background-color: var(--grey-90-a10); + --secondary-button-hover-background-color: var(--grey-90-a20); + --secondary-button-active-background-color: var(--grey-90-a30); + --entry-content-border: 1px solid var(--grey-90-a10); + --font-family-default: "Segoe UI", "San Fancisco", "Ubuntu", sans-serif; + --font-display-20: 300 36px var(--font-family-default); + --font-title-40: 300 28px var(--font-family-default); + --font-title-30: 300 22px var(--font-family-default); + --font-title-20: 500 17px var(--font-family-default); + --font-title-10: 500 13px var(--font-family-default); + --font-body-20: 400 15px var(--font-family-default); + --font-body-10: 400 13px var(--font-family-default); + --entry-shadow: 0 1px 4px var(--grey-90-a10); + --entry-outline: var(--entry-shadow), 0 0 0 5px var(--grey-30); +} + + + +@media (width > calc(80ch + 2 * 200px)) and (height > calc(200px * 3)) { + /* minimum background image size is 200px */ + body { + background-image: url('../images/feed.svg'); + background-size: calc((100vw - 80ch) / 2); + } +} + + + +#feed-subscription { + width: 100%; + max-width: 80ch; + margin: 0 auto 32px auto; + padding: 0 16px; + white-space: nowrap; +} + +#feed-subscription fieldset[name="main"] { + display: flex; + align-items: baseline; + margin: 0; + padding: 0; + border: none; +} + +#feed-subscription fieldset[name="main"] > * + * { + margin-left: 8px; +} + +#feed-reader-selection { + -moz-appearance: none; + appearance: none; + border: none; + border-radius: 2px; + padding: 0 28px 0 8px; + height: 32px; + min-width: 20ch; + color: var(--secondary-button-color); + background-color: var(--secondary-button-background-color); + background-image: url('../images/arrow.svg'); + background-repeat: no-repeat; + background-position: center right 8px; + background-size: 12px; + flex-grow: 1; + flex-shrink: 1; + text-overflow: ellipsis; +} + +#feed-reader-selection:not(:disabled):hover { + background-color: var(--secondary-button-hover-background-color); +} + +#feed-reader-selection:not(:disabled):active { + background-color: var(--secondary-button-active-background-color); +} + +#feed-reader-selection option:hover, +#feed-reader-selection option:active, +#feed-reader-selection option:focus { + background-color: red; +} + +#subscribe { + color: var(--primary-button-color); + background-color: var(--primary-button-background-color); + border-radius: 2px; + padding: 0 8px; + height: 32px; + min-width: 132px; + text-align: center; + border: none; +} + +#subscribe:not(:disabled):hover { + background-color: var(--primary-button-hover-background-color); +} + +#feed-reader-selection:not(:disabled):focus, +#subscribe:not(:disabled):focus { + box-shadow: var(--button-focus-shadow); +} + +#subscribe:not(:disabled):active { + background-color: var(--primary-button-active-background-color); +} + +#feed-reader-selection:disabled, +#subscribe:disabled { + opacity: .4; +} + +#feed-header { + width: 100%; + max-width: 80ch; + min-width: 40ch; + padding: 16px; + margin: 0 auto; + border-top: 1px solid var(--grey-90-a10); +} + +#feed-logo { + float: right; + max-width: 188px; + max-height: 48px; + margin: 0 0 8px 8px; +} + +#feed-title { + font: var(--font-title-40); + margin: 0; +} + +#feed-subtitle { + font: var(--font-body-20); + color: var(--secondary-color); + margin: 6px 0 0 0; +} + +#no-entries-hint { + color: var(--secondary-color); + font: var(--font-display-20); + display: none; +} + +#no-entries-hint:last-child { + display: block; +} + +#no-entries-hint, +.entry { + clear: both; + margin: 16px auto 0 auto; + padding: 16px; +} + +.entry { + overflow: auto; + max-width: 80ch; + background: var(--entry-background); + border-radius: 4px; + box-shadow: var(--entry-shadow); +} + +#feed-header + article .entry { + margin-top: 16px; +} + +.entry + .entry { + margin-top: 8px; +} + +.entry:hover { + box-shadow: var(--entry-outline); +} + +details.entry > summary { + display: flex; + align-items: center; + list-style-type: none; + padding: 0 8px; +} + +details.entry > summary:focus { + outline: none; +} + +details.entry > summary::before { + content: url('../images/arrow.svg'); + width: 16px; + height: 16px; + flex: 0 0 16px; + transform: rotate(-90deg); + transition: 100ms; +} + +details.entry[open] > summary { + margin: 0 0 8px 0; +} + +details.entry[open] > summary::before { + transform: rotate(0deg); + transition: 100ms; +} + +.entry-header { + margin: 0 0 0 8px; +} + +.entry-title { + font: var(--font-title-20); + margin: 0 0 4px 0; +} + +.entry-date { + color: var(--secondary-color); + font: var(--font-body-10); + margin: 0; +} + +.entry-content { + width: 100%; + height: 16em; + border: var(--entry-content-border); +} + +.entry-files { + font: var(--font-body-10); + color: var(--secondary-color); + padding: 0 8px; +} + +.entry-files-title { + font: var(--font-title-10); + margin: 0 0 4px 0; +} + +.entry-files-list { + margin: 0; + padding: 0 0 0 32px; +} + + +:root { + --magenta-50: #ff1ad9; + --magenta-60: #ed00b5; + --magenta-70: #b5007f; + --magenta-80: #7d004f; + --magenta-90: #440027; + + --purple-30: #c069ff; + --purple-40: #ad3bff; + --purple-50: #9400ff; + --purple-60: #8000d7; + --purple-70: #6200a4; + --purple-80: #440071; + --purple-90: #25003e; + + --blue-40: #45a1ff; + --blue-50: #0a84ff; + --blue-50-a30: rgba(10, 132, 255, 0.3); + --blue-60: #0060df; + --blue-70: #003eaa; + --blue-80: #002275; + --blue-90: #000f40; + + --teal-50: #00feff; + --teal-60: #00c8d7; + --teal-70: #008ea4; + --teal-80: #005a71; + --teal-90: #002d3e; + + --green-50: #30e60b; + --green-60: #12bc00; + --green-70: #058b00; + --green-80: #006504; + --green-90: #003706; + + --yellow-50: #ffe900; + --yellow-60: #d7b600; + --yellow-70: #a47f00; + --yellow-80: #715100; + --yellow-90: #3e2800; + + --red-50: #ff0039; + --red-60: #d70022; + --red-70: #a4000f; + --red-80: #5a0002; + --red-90: #3e0200; + + --orange-50: #ff9400; + --orange-60: #d76e00; + --orange-70: #a44900; + --orange-80: #712b00; + --orange-90: #3e1300; + + --grey-10: #f9f9fa; + --grey-10-a10: rgba(249, 249, 250, 0.1); + --grey-10-a20: rgba(249, 249, 250, 0.2); + --grey-10-a40: rgba(249, 249, 250, 0.4); + --grey-10-a60: rgba(249, 249, 250, 0.6); + --grey-10-a80: rgba(249, 249, 250, 0.8); + --grey-20: #ededf0; + --grey-30: #d7d7db; + --grey-40: #b1b1b3; + --grey-50: #737373; + --grey-60: #4a4a4f; + --grey-70: #38383d; + --grey-80: #2a2a2e; + --grey-90: #0c0c0d; + --grey-90-a05: rgba(12, 12, 13, 0.05); + --grey-90-a10: rgba(12, 12, 13, 0.1); + --grey-90-a20: rgba(12, 12, 13, 0.2); + --grey-90-a30: rgba(12, 12, 13, 0.3); + --grey-90-a40: rgba(12, 12, 13, 0.4); + --grey-90-a50: rgba(12, 12, 13, 0.5); + --grey-90-a60: rgba(12, 12, 13, 0.6); + --grey-90-a70: rgba(12, 12, 13, 0.7); + --grey-90-a80: rgba(12, 12, 13, 0.8); + --grey-90-a90: rgba(12, 12, 13, 0.9); + + --ink-70: #363959; + --ink-80: #202340; + --ink-90: #0f1126; + + --white-100: #ffffff; + +} + + + + +</style> + +{% for name, feed in twig_feeds if name == 'Secu-News' %} +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> + +<a href="{{ item.url }}"> {{ item.title }} </a> + +{{ item.date.date | date("d/m/Y H:i:s") }} + +{% endfor %}{% endfor %} \ No newline at end of file diff --git a/pages/06.rss/02.rss-secu/.Backs/20190913-103630/item.md b/pages/06.rss/02.rss-secu/.Backs/20190913-103630/item.md new file mode 100644 index 0000000..a44d33a --- /dev/null +++ b/pages/06.rss/02.rss-secu/.Backs/20190913-103630/item.md @@ -0,0 +1,448 @@ +--- +title: 'RSS Secu' +media_order: '1 psecu A.jpeg,colored_RSS.png' +published: true +private: false +date: '02:19 17-03-2018' +taxonomy: + category: + - rss + - secu + tag: + - secu + - rss +never_cache_twig: false +cache_enable: true +debugger: false +header_image: '0' +summary: + enabled: '0' +feed: + limit: 10 +creator: erreur32 +blog_url: /rss +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +textformatter: true +--- + +{% for name, feed in twig_feeds if name == 'Secu-News' %} +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> + +<h3 id="mcetoc_1c9as0kq40"> + <a href="{{ item.url }}"><img src="/colored_RSS.png" alt="" width="26" height="26" />   + </a><span style="color: #ff6600;"> + <a style="color: #ff6600;" href="{{ item.url }}"><span style="color: #000000;">{{ item.title }}</span></a></span></h3> + +<p><span style="font-family: andale\ mono, monospace; font-size: 9pt; color: #ffffff; background-color: #ff0000;"> + <em> <strong>{{ item.date.date | date("d/m/Y H:i:s") }}</strong>  </em></span></p> +<blockquote> + {{ item.content }} +</blockquote> +{% endfor %}{% endfor %} + +--------------------- + +<style> + +:root { + --link-color: var(--blue-50); + --link-hover-color: var(--blue-60); + --link-active-color: var(--blue-70); +} + + +h1, h2, h3, h4, h5, h6 { + line-height: 1.15em; +} + +:any-link { + color: var(--link-color); + text-decoration: none; +} + +:any-link:hover { + color: var(--link-hover-color); + text-decoration: underline; +} + +:any-link:active { + color: var(--link-active-color); + text-decoration: underline; +} + + +p { + margin-block-start: 0; + margin-block-end: 0; +} + +img { + margin-block-start: 0; + margin-block-end: 0; + max-width: 100%; +} + + +:root { + --blue-50-a30: rgba(10, 132, 255, 0.3); + --default-background: var(--grey-10); + --entry-background: var(--white-100); + --primary-color: var(--grey-90); + --secondary-color: var(--grey-50); + --button-focus-shadow: 0 0 0 1px var(--blue-50) inset, + 0 0 0 1px var(--blue-50), 0 0 0 4px var(--blue-50-a30); + --primary-button-color: var(--white-100); + --primary-button-background-color: var(--blue-60); + --primary-button-hover-background-color: var(--blue-70); + --primary-button-active-background-color: var(--blue-80); + --secondary-button-color: var(--primary-color); + --secondary-button-background-color: var(--grey-90-a10); + --secondary-button-hover-background-color: var(--grey-90-a20); + --secondary-button-active-background-color: var(--grey-90-a30); + --entry-content-border: 1px solid var(--grey-90-a10); + --font-family-default: "Segoe UI", "San Fancisco", "Ubuntu", sans-serif; + --font-display-20: 300 36px var(--font-family-default); + --font-title-40: 300 28px var(--font-family-default); + --font-title-30: 300 22px var(--font-family-default); + --font-title-20: 500 17px var(--font-family-default); + --font-title-10: 500 13px var(--font-family-default); + --font-body-20: 400 15px var(--font-family-default); + --font-body-10: 400 13px var(--font-family-default); + --entry-shadow: 0 1px 4px var(--grey-90-a10); + --entry-outline: var(--entry-shadow), 0 0 0 5px var(--grey-30); +} + + + +@media (width > calc(80ch + 2 * 200px)) and (height > calc(200px * 3)) { + /* minimum background image size is 200px */ + body { + background-image: url('../images/feed.svg'); + background-size: calc((100vw - 80ch) / 2); + } +} + + + +#feed-subscription { + width: 100%; + max-width: 80ch; + margin: 0 auto 32px auto; + padding: 0 16px; + white-space: nowrap; +} + +#feed-subscription fieldset[name="main"] { + display: flex; + align-items: baseline; + margin: 0; + padding: 0; + border: none; +} + +#feed-subscription fieldset[name="main"] > * + * { + margin-left: 8px; +} + +#feed-reader-selection { + -moz-appearance: none; + appearance: none; + border: none; + border-radius: 2px; + padding: 0 28px 0 8px; + height: 32px; + min-width: 20ch; + color: var(--secondary-button-color); + background-color: var(--secondary-button-background-color); + background-image: url('../images/arrow.svg'); + background-repeat: no-repeat; + background-position: center right 8px; + background-size: 12px; + flex-grow: 1; + flex-shrink: 1; + text-overflow: ellipsis; +} + +#feed-reader-selection:not(:disabled):hover { + background-color: var(--secondary-button-hover-background-color); +} + +#feed-reader-selection:not(:disabled):active { + background-color: var(--secondary-button-active-background-color); +} + +#feed-reader-selection option:hover, +#feed-reader-selection option:active, +#feed-reader-selection option:focus { + background-color: red; +} + +#subscribe { + color: var(--primary-button-color); + background-color: var(--primary-button-background-color); + border-radius: 2px; + padding: 0 8px; + height: 32px; + min-width: 132px; + text-align: center; + border: none; +} + +#subscribe:not(:disabled):hover { + background-color: var(--primary-button-hover-background-color); +} + +#feed-reader-selection:not(:disabled):focus, +#subscribe:not(:disabled):focus { + box-shadow: var(--button-focus-shadow); +} + +#subscribe:not(:disabled):active { + background-color: var(--primary-button-active-background-color); +} + +#feed-reader-selection:disabled, +#subscribe:disabled { + opacity: .4; +} + +#feed-header { + width: 100%; + max-width: 80ch; + min-width: 40ch; + padding: 16px; + margin: 0 auto; + border-top: 1px solid var(--grey-90-a10); +} + +#feed-logo { + float: right; + max-width: 188px; + max-height: 48px; + margin: 0 0 8px 8px; +} + +#feed-title { + font: var(--font-title-40); + margin: 0; +} + +#feed-subtitle { + font: var(--font-body-20); + color: var(--secondary-color); + margin: 6px 0 0 0; +} + +#no-entries-hint { + color: var(--secondary-color); + font: var(--font-display-20); + display: none; +} + +#no-entries-hint:last-child { + display: block; +} + +#no-entries-hint, +.entry { + clear: both; + margin: 16px auto 0 auto; + padding: 16px; +} + +.entry { + overflow: auto; + max-width: 80ch; + background: var(--entry-background); + border-radius: 4px; + box-shadow: var(--entry-shadow); +} + +#feed-header + article .entry { + margin-top: 16px; +} + +.entry + .entry { + margin-top: 8px; +} + +.entry:hover { + box-shadow: var(--entry-outline); +} + +details.entry > summary { + display: flex; + align-items: center; + list-style-type: none; + padding: 0 8px; +} + +details.entry > summary:focus { + outline: none; +} + +details.entry > summary::before { + content: url('../images/arrow.svg'); + width: 16px; + height: 16px; + flex: 0 0 16px; + transform: rotate(-90deg); + transition: 100ms; +} + +details.entry[open] > summary { + margin: 0 0 8px 0; +} + +details.entry[open] > summary::before { + transform: rotate(0deg); + transition: 100ms; +} + +.entry-header { + margin: 0 0 0 8px; +} + +.entry-title { + font: var(--font-title-20); + margin: 0 0 4px 0; +} + +.entry-date { + color: var(--secondary-color); + font: var(--font-body-10); + margin: 0; +} + +.entry-content { + width: 100%; + height: 16em; + border: var(--entry-content-border); +} + +.entry-files { + font: var(--font-body-10); + color: var(--secondary-color); + padding: 0 8px; +} + +.entry-files-title { + font: var(--font-title-10); + margin: 0 0 4px 0; +} + +.entry-files-list { + margin: 0; + padding: 0 0 0 32px; +} + + +:root { + --magenta-50: #ff1ad9; + --magenta-60: #ed00b5; + --magenta-70: #b5007f; + --magenta-80: #7d004f; + --magenta-90: #440027; + + --purple-30: #c069ff; + --purple-40: #ad3bff; + --purple-50: #9400ff; + --purple-60: #8000d7; + --purple-70: #6200a4; + --purple-80: #440071; + --purple-90: #25003e; + + --blue-40: #45a1ff; + --blue-50: #0a84ff; + --blue-50-a30: rgba(10, 132, 255, 0.3); + --blue-60: #0060df; + --blue-70: #003eaa; + --blue-80: #002275; + --blue-90: #000f40; + + --teal-50: #00feff; + --teal-60: #00c8d7; + --teal-70: #008ea4; + --teal-80: #005a71; + --teal-90: #002d3e; + + --green-50: #30e60b; + --green-60: #12bc00; + --green-70: #058b00; + --green-80: #006504; + --green-90: #003706; + + --yellow-50: #ffe900; + --yellow-60: #d7b600; + --yellow-70: #a47f00; + --yellow-80: #715100; + --yellow-90: #3e2800; + + --red-50: #ff0039; + --red-60: #d70022; + --red-70: #a4000f; + --red-80: #5a0002; + --red-90: #3e0200; + + --orange-50: #ff9400; + --orange-60: #d76e00; + --orange-70: #a44900; + --orange-80: #712b00; + --orange-90: #3e1300; + + --grey-10: #f9f9fa; + --grey-10-a10: rgba(249, 249, 250, 0.1); + --grey-10-a20: rgba(249, 249, 250, 0.2); + --grey-10-a40: rgba(249, 249, 250, 0.4); + --grey-10-a60: rgba(249, 249, 250, 0.6); + --grey-10-a80: rgba(249, 249, 250, 0.8); + --grey-20: #ededf0; + --grey-30: #d7d7db; + --grey-40: #b1b1b3; + --grey-50: #737373; + --grey-60: #4a4a4f; + --grey-70: #38383d; + --grey-80: #2a2a2e; + --grey-90: #0c0c0d; + --grey-90-a05: rgba(12, 12, 13, 0.05); + --grey-90-a10: rgba(12, 12, 13, 0.1); + --grey-90-a20: rgba(12, 12, 13, 0.2); + --grey-90-a30: rgba(12, 12, 13, 0.3); + --grey-90-a40: rgba(12, 12, 13, 0.4); + --grey-90-a50: rgba(12, 12, 13, 0.5); + --grey-90-a60: rgba(12, 12, 13, 0.6); + --grey-90-a70: rgba(12, 12, 13, 0.7); + --grey-90-a80: rgba(12, 12, 13, 0.8); + --grey-90-a90: rgba(12, 12, 13, 0.9); + + --ink-70: #363959; + --ink-80: #202340; + --ink-90: #0f1126; + + --white-100: #ffffff; + +} + + + + +</style> + +{% for name, feed in twig_feeds if name == 'Secu-News' %} +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> + +<a href="{{ item.url }}"> {{ item.title }} </a> + +{{ item.date.date | date("d/m/Y H:i:s") }} + +{% endfor %}{% endfor %} \ No newline at end of file diff --git a/pages/06.rss/02.rss-secu/.revs/20180501-191706/item.md b/pages/06.rss/02.rss-secu/.revs/20180501-191706/item.md new file mode 100644 index 0000000..1ecd506 --- /dev/null +++ b/pages/06.rss/02.rss-secu/.revs/20180501-191706/item.md @@ -0,0 +1,56 @@ +--- +title: 'RSS Secu' +media_order: '1 psecu A.jpeg,colored_RSS.png' +published: true +private: false +date: '02:19 17-03-2018' +taxonomy: + category: + - rss + - secu + tag: + - rss + - secu + page: + - rss + - secu +twig_first: false +never_cache_twig: false +cache_enable: true +debugger: false +creator: erreur32 +blog_url: /rss +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +header_image: '0' +summary: + enabled: '0' +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +textformatter: true +--- + +<p><a href="https://echosystem.fr/rss/echosystem-actu"><span style="font-family: andale\ mono, monospace; color: #00ff00; background-color: #000000;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="background-color: #000000; color: #ffffff;"> Echo'System' </span></a>    + <a href="https://echosystem.fr/rss/rss-secu"><span style="background-color: #000000;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="background-color: #bf1717;"><span style="color: #ffffff;"> Security</span><span style="color: #ffff00;">&</span> <span style="background-color: #bf1717; color: #ffffff;">News </span></span></a>    + <a href="https://echosystem.fr/rss/rss-geek"><span style="background-color: #000000;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style=" background-color: #000000; color: #a7ad36;"> G33K info </span></a>    + <a href="https://echosystem.fr/rss/rss-scripts"><span style="color: #ffffff; background-color: #000000; color: #99cc00;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub><span style="background-color: #000000; color: #99cc00;"> Scripts </> </span></span></a>    +<a href="https://echosystem.fr/rss/rss-hack"><span style="background-color: #000000;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="color: #99cc00;"><span style="background-color: #000000; color: #ff0000;">Tools HACK  <span style="color: #99cc00;">[fa icon=fa-eye /] </span> </span></span></a></p> +<p> </p> +{% for name, feed in twig_feeds if name == 'Secu-News' %} +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> +<h5> </h5> +<h3 id="mcetoc_1c9as0kq40"><a href="{{ item.url }}"><img src="echosystem-actu/colored_RSS.png" alt="" width="26" height="26" />  </a><span style="color: #ff6600;"><a style="color: #ff6600;" href="{{ item.url }}"><span style="color: #000000;">{{ item.title }}</span></a></span></h3> +<p><span style="font-family: andale\ mono, monospace; font-size: 9pt; color: #ffffff; background-color: #ff0000;"><em> <strong>{{ item.date.date | date("d/m/Y H:i:s") }}</strong>  <br /></em></span></p> +<br><blockquote> + {{ item.content }} +</blockquote> +{% endfor %}{% endfor %} +<p> </p> +<p> </p> \ No newline at end of file diff --git a/pages/06.rss/02.rss-secu/.revs/20190916-164012/item.md b/pages/06.rss/02.rss-secu/.revs/20190916-164012/item.md new file mode 100644 index 0000000..a44d33a --- /dev/null +++ b/pages/06.rss/02.rss-secu/.revs/20190916-164012/item.md @@ -0,0 +1,448 @@ +--- +title: 'RSS Secu' +media_order: '1 psecu A.jpeg,colored_RSS.png' +published: true +private: false +date: '02:19 17-03-2018' +taxonomy: + category: + - rss + - secu + tag: + - secu + - rss +never_cache_twig: false +cache_enable: true +debugger: false +header_image: '0' +summary: + enabled: '0' +feed: + limit: 10 +creator: erreur32 +blog_url: /rss +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +textformatter: true +--- + +{% for name, feed in twig_feeds if name == 'Secu-News' %} +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> + +<h3 id="mcetoc_1c9as0kq40"> + <a href="{{ item.url }}"><img src="/colored_RSS.png" alt="" width="26" height="26" />   + </a><span style="color: #ff6600;"> + <a style="color: #ff6600;" href="{{ item.url }}"><span style="color: #000000;">{{ item.title }}</span></a></span></h3> + +<p><span style="font-family: andale\ mono, monospace; font-size: 9pt; color: #ffffff; background-color: #ff0000;"> + <em> <strong>{{ item.date.date | date("d/m/Y H:i:s") }}</strong>  </em></span></p> +<blockquote> + {{ item.content }} +</blockquote> +{% endfor %}{% endfor %} + +--------------------- + +<style> + +:root { + --link-color: var(--blue-50); + --link-hover-color: var(--blue-60); + --link-active-color: var(--blue-70); +} + + +h1, h2, h3, h4, h5, h6 { + line-height: 1.15em; +} + +:any-link { + color: var(--link-color); + text-decoration: none; +} + +:any-link:hover { + color: var(--link-hover-color); + text-decoration: underline; +} + +:any-link:active { + color: var(--link-active-color); + text-decoration: underline; +} + + +p { + margin-block-start: 0; + margin-block-end: 0; +} + +img { + margin-block-start: 0; + margin-block-end: 0; + max-width: 100%; +} + + +:root { + --blue-50-a30: rgba(10, 132, 255, 0.3); + --default-background: var(--grey-10); + --entry-background: var(--white-100); + --primary-color: var(--grey-90); + --secondary-color: var(--grey-50); + --button-focus-shadow: 0 0 0 1px var(--blue-50) inset, + 0 0 0 1px var(--blue-50), 0 0 0 4px var(--blue-50-a30); + --primary-button-color: var(--white-100); + --primary-button-background-color: var(--blue-60); + --primary-button-hover-background-color: var(--blue-70); + --primary-button-active-background-color: var(--blue-80); + --secondary-button-color: var(--primary-color); + --secondary-button-background-color: var(--grey-90-a10); + --secondary-button-hover-background-color: var(--grey-90-a20); + --secondary-button-active-background-color: var(--grey-90-a30); + --entry-content-border: 1px solid var(--grey-90-a10); + --font-family-default: "Segoe UI", "San Fancisco", "Ubuntu", sans-serif; + --font-display-20: 300 36px var(--font-family-default); + --font-title-40: 300 28px var(--font-family-default); + --font-title-30: 300 22px var(--font-family-default); + --font-title-20: 500 17px var(--font-family-default); + --font-title-10: 500 13px var(--font-family-default); + --font-body-20: 400 15px var(--font-family-default); + --font-body-10: 400 13px var(--font-family-default); + --entry-shadow: 0 1px 4px var(--grey-90-a10); + --entry-outline: var(--entry-shadow), 0 0 0 5px var(--grey-30); +} + + + +@media (width > calc(80ch + 2 * 200px)) and (height > calc(200px * 3)) { + /* minimum background image size is 200px */ + body { + background-image: url('../images/feed.svg'); + background-size: calc((100vw - 80ch) / 2); + } +} + + + +#feed-subscription { + width: 100%; + max-width: 80ch; + margin: 0 auto 32px auto; + padding: 0 16px; + white-space: nowrap; +} + +#feed-subscription fieldset[name="main"] { + display: flex; + align-items: baseline; + margin: 0; + padding: 0; + border: none; +} + +#feed-subscription fieldset[name="main"] > * + * { + margin-left: 8px; +} + +#feed-reader-selection { + -moz-appearance: none; + appearance: none; + border: none; + border-radius: 2px; + padding: 0 28px 0 8px; + height: 32px; + min-width: 20ch; + color: var(--secondary-button-color); + background-color: var(--secondary-button-background-color); + background-image: url('../images/arrow.svg'); + background-repeat: no-repeat; + background-position: center right 8px; + background-size: 12px; + flex-grow: 1; + flex-shrink: 1; + text-overflow: ellipsis; +} + +#feed-reader-selection:not(:disabled):hover { + background-color: var(--secondary-button-hover-background-color); +} + +#feed-reader-selection:not(:disabled):active { + background-color: var(--secondary-button-active-background-color); +} + +#feed-reader-selection option:hover, +#feed-reader-selection option:active, +#feed-reader-selection option:focus { + background-color: red; +} + +#subscribe { + color: var(--primary-button-color); + background-color: var(--primary-button-background-color); + border-radius: 2px; + padding: 0 8px; + height: 32px; + min-width: 132px; + text-align: center; + border: none; +} + +#subscribe:not(:disabled):hover { + background-color: var(--primary-button-hover-background-color); +} + +#feed-reader-selection:not(:disabled):focus, +#subscribe:not(:disabled):focus { + box-shadow: var(--button-focus-shadow); +} + +#subscribe:not(:disabled):active { + background-color: var(--primary-button-active-background-color); +} + +#feed-reader-selection:disabled, +#subscribe:disabled { + opacity: .4; +} + +#feed-header { + width: 100%; + max-width: 80ch; + min-width: 40ch; + padding: 16px; + margin: 0 auto; + border-top: 1px solid var(--grey-90-a10); +} + +#feed-logo { + float: right; + max-width: 188px; + max-height: 48px; + margin: 0 0 8px 8px; +} + +#feed-title { + font: var(--font-title-40); + margin: 0; +} + +#feed-subtitle { + font: var(--font-body-20); + color: var(--secondary-color); + margin: 6px 0 0 0; +} + +#no-entries-hint { + color: var(--secondary-color); + font: var(--font-display-20); + display: none; +} + +#no-entries-hint:last-child { + display: block; +} + +#no-entries-hint, +.entry { + clear: both; + margin: 16px auto 0 auto; + padding: 16px; +} + +.entry { + overflow: auto; + max-width: 80ch; + background: var(--entry-background); + border-radius: 4px; + box-shadow: var(--entry-shadow); +} + +#feed-header + article .entry { + margin-top: 16px; +} + +.entry + .entry { + margin-top: 8px; +} + +.entry:hover { + box-shadow: var(--entry-outline); +} + +details.entry > summary { + display: flex; + align-items: center; + list-style-type: none; + padding: 0 8px; +} + +details.entry > summary:focus { + outline: none; +} + +details.entry > summary::before { + content: url('../images/arrow.svg'); + width: 16px; + height: 16px; + flex: 0 0 16px; + transform: rotate(-90deg); + transition: 100ms; +} + +details.entry[open] > summary { + margin: 0 0 8px 0; +} + +details.entry[open] > summary::before { + transform: rotate(0deg); + transition: 100ms; +} + +.entry-header { + margin: 0 0 0 8px; +} + +.entry-title { + font: var(--font-title-20); + margin: 0 0 4px 0; +} + +.entry-date { + color: var(--secondary-color); + font: var(--font-body-10); + margin: 0; +} + +.entry-content { + width: 100%; + height: 16em; + border: var(--entry-content-border); +} + +.entry-files { + font: var(--font-body-10); + color: var(--secondary-color); + padding: 0 8px; +} + +.entry-files-title { + font: var(--font-title-10); + margin: 0 0 4px 0; +} + +.entry-files-list { + margin: 0; + padding: 0 0 0 32px; +} + + +:root { + --magenta-50: #ff1ad9; + --magenta-60: #ed00b5; + --magenta-70: #b5007f; + --magenta-80: #7d004f; + --magenta-90: #440027; + + --purple-30: #c069ff; + --purple-40: #ad3bff; + --purple-50: #9400ff; + --purple-60: #8000d7; + --purple-70: #6200a4; + --purple-80: #440071; + --purple-90: #25003e; + + --blue-40: #45a1ff; + --blue-50: #0a84ff; + --blue-50-a30: rgba(10, 132, 255, 0.3); + --blue-60: #0060df; + --blue-70: #003eaa; + --blue-80: #002275; + --blue-90: #000f40; + + --teal-50: #00feff; + --teal-60: #00c8d7; + --teal-70: #008ea4; + --teal-80: #005a71; + --teal-90: #002d3e; + + --green-50: #30e60b; + --green-60: #12bc00; + --green-70: #058b00; + --green-80: #006504; + --green-90: #003706; + + --yellow-50: #ffe900; + --yellow-60: #d7b600; + --yellow-70: #a47f00; + --yellow-80: #715100; + --yellow-90: #3e2800; + + --red-50: #ff0039; + --red-60: #d70022; + --red-70: #a4000f; + --red-80: #5a0002; + --red-90: #3e0200; + + --orange-50: #ff9400; + --orange-60: #d76e00; + --orange-70: #a44900; + --orange-80: #712b00; + --orange-90: #3e1300; + + --grey-10: #f9f9fa; + --grey-10-a10: rgba(249, 249, 250, 0.1); + --grey-10-a20: rgba(249, 249, 250, 0.2); + --grey-10-a40: rgba(249, 249, 250, 0.4); + --grey-10-a60: rgba(249, 249, 250, 0.6); + --grey-10-a80: rgba(249, 249, 250, 0.8); + --grey-20: #ededf0; + --grey-30: #d7d7db; + --grey-40: #b1b1b3; + --grey-50: #737373; + --grey-60: #4a4a4f; + --grey-70: #38383d; + --grey-80: #2a2a2e; + --grey-90: #0c0c0d; + --grey-90-a05: rgba(12, 12, 13, 0.05); + --grey-90-a10: rgba(12, 12, 13, 0.1); + --grey-90-a20: rgba(12, 12, 13, 0.2); + --grey-90-a30: rgba(12, 12, 13, 0.3); + --grey-90-a40: rgba(12, 12, 13, 0.4); + --grey-90-a50: rgba(12, 12, 13, 0.5); + --grey-90-a60: rgba(12, 12, 13, 0.6); + --grey-90-a70: rgba(12, 12, 13, 0.7); + --grey-90-a80: rgba(12, 12, 13, 0.8); + --grey-90-a90: rgba(12, 12, 13, 0.9); + + --ink-70: #363959; + --ink-80: #202340; + --ink-90: #0f1126; + + --white-100: #ffffff; + +} + + + + +</style> + +{% for name, feed in twig_feeds if name == 'Secu-News' %} +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> + +<a href="{{ item.url }}"> {{ item.title }} </a> + +{{ item.date.date | date("d/m/Y H:i:s") }} + +{% endfor %}{% endfor %} \ No newline at end of file diff --git a/pages/06.rss/02.rss-secu/item.md b/pages/06.rss/02.rss-secu/item.md new file mode 100644 index 0000000..a44d33a --- /dev/null +++ b/pages/06.rss/02.rss-secu/item.md @@ -0,0 +1,448 @@ +--- +title: 'RSS Secu' +media_order: '1 psecu A.jpeg,colored_RSS.png' +published: true +private: false +date: '02:19 17-03-2018' +taxonomy: + category: + - rss + - secu + tag: + - secu + - rss +never_cache_twig: false +cache_enable: true +debugger: false +header_image: '0' +summary: + enabled: '0' +feed: + limit: 10 +creator: erreur32 +blog_url: /rss +show_sidebar: false +show_breadcrumbs: true +show_pagination: true +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +textformatter: true +--- + +{% for name, feed in twig_feeds if name == 'Secu-News' %} +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> + +<h3 id="mcetoc_1c9as0kq40"> + <a href="{{ item.url }}"><img src="/colored_RSS.png" alt="" width="26" height="26" />   + </a><span style="color: #ff6600;"> + <a style="color: #ff6600;" href="{{ item.url }}"><span style="color: #000000;">{{ item.title }}</span></a></span></h3> + +<p><span style="font-family: andale\ mono, monospace; font-size: 9pt; color: #ffffff; background-color: #ff0000;"> + <em> <strong>{{ item.date.date | date("d/m/Y H:i:s") }}</strong>  </em></span></p> +<blockquote> + {{ item.content }} +</blockquote> +{% endfor %}{% endfor %} + +--------------------- + +<style> + +:root { + --link-color: var(--blue-50); + --link-hover-color: var(--blue-60); + --link-active-color: var(--blue-70); +} + + +h1, h2, h3, h4, h5, h6 { + line-height: 1.15em; +} + +:any-link { + color: var(--link-color); + text-decoration: none; +} + +:any-link:hover { + color: var(--link-hover-color); + text-decoration: underline; +} + +:any-link:active { + color: var(--link-active-color); + text-decoration: underline; +} + + +p { + margin-block-start: 0; + margin-block-end: 0; +} + +img { + margin-block-start: 0; + margin-block-end: 0; + max-width: 100%; +} + + +:root { + --blue-50-a30: rgba(10, 132, 255, 0.3); + --default-background: var(--grey-10); + --entry-background: var(--white-100); + --primary-color: var(--grey-90); + --secondary-color: var(--grey-50); + --button-focus-shadow: 0 0 0 1px var(--blue-50) inset, + 0 0 0 1px var(--blue-50), 0 0 0 4px var(--blue-50-a30); + --primary-button-color: var(--white-100); + --primary-button-background-color: var(--blue-60); + --primary-button-hover-background-color: var(--blue-70); + --primary-button-active-background-color: var(--blue-80); + --secondary-button-color: var(--primary-color); + --secondary-button-background-color: var(--grey-90-a10); + --secondary-button-hover-background-color: var(--grey-90-a20); + --secondary-button-active-background-color: var(--grey-90-a30); + --entry-content-border: 1px solid var(--grey-90-a10); + --font-family-default: "Segoe UI", "San Fancisco", "Ubuntu", sans-serif; + --font-display-20: 300 36px var(--font-family-default); + --font-title-40: 300 28px var(--font-family-default); + --font-title-30: 300 22px var(--font-family-default); + --font-title-20: 500 17px var(--font-family-default); + --font-title-10: 500 13px var(--font-family-default); + --font-body-20: 400 15px var(--font-family-default); + --font-body-10: 400 13px var(--font-family-default); + --entry-shadow: 0 1px 4px var(--grey-90-a10); + --entry-outline: var(--entry-shadow), 0 0 0 5px var(--grey-30); +} + + + +@media (width > calc(80ch + 2 * 200px)) and (height > calc(200px * 3)) { + /* minimum background image size is 200px */ + body { + background-image: url('../images/feed.svg'); + background-size: calc((100vw - 80ch) / 2); + } +} + + + +#feed-subscription { + width: 100%; + max-width: 80ch; + margin: 0 auto 32px auto; + padding: 0 16px; + white-space: nowrap; +} + +#feed-subscription fieldset[name="main"] { + display: flex; + align-items: baseline; + margin: 0; + padding: 0; + border: none; +} + +#feed-subscription fieldset[name="main"] > * + * { + margin-left: 8px; +} + +#feed-reader-selection { + -moz-appearance: none; + appearance: none; + border: none; + border-radius: 2px; + padding: 0 28px 0 8px; + height: 32px; + min-width: 20ch; + color: var(--secondary-button-color); + background-color: var(--secondary-button-background-color); + background-image: url('../images/arrow.svg'); + background-repeat: no-repeat; + background-position: center right 8px; + background-size: 12px; + flex-grow: 1; + flex-shrink: 1; + text-overflow: ellipsis; +} + +#feed-reader-selection:not(:disabled):hover { + background-color: var(--secondary-button-hover-background-color); +} + +#feed-reader-selection:not(:disabled):active { + background-color: var(--secondary-button-active-background-color); +} + +#feed-reader-selection option:hover, +#feed-reader-selection option:active, +#feed-reader-selection option:focus { + background-color: red; +} + +#subscribe { + color: var(--primary-button-color); + background-color: var(--primary-button-background-color); + border-radius: 2px; + padding: 0 8px; + height: 32px; + min-width: 132px; + text-align: center; + border: none; +} + +#subscribe:not(:disabled):hover { + background-color: var(--primary-button-hover-background-color); +} + +#feed-reader-selection:not(:disabled):focus, +#subscribe:not(:disabled):focus { + box-shadow: var(--button-focus-shadow); +} + +#subscribe:not(:disabled):active { + background-color: var(--primary-button-active-background-color); +} + +#feed-reader-selection:disabled, +#subscribe:disabled { + opacity: .4; +} + +#feed-header { + width: 100%; + max-width: 80ch; + min-width: 40ch; + padding: 16px; + margin: 0 auto; + border-top: 1px solid var(--grey-90-a10); +} + +#feed-logo { + float: right; + max-width: 188px; + max-height: 48px; + margin: 0 0 8px 8px; +} + +#feed-title { + font: var(--font-title-40); + margin: 0; +} + +#feed-subtitle { + font: var(--font-body-20); + color: var(--secondary-color); + margin: 6px 0 0 0; +} + +#no-entries-hint { + color: var(--secondary-color); + font: var(--font-display-20); + display: none; +} + +#no-entries-hint:last-child { + display: block; +} + +#no-entries-hint, +.entry { + clear: both; + margin: 16px auto 0 auto; + padding: 16px; +} + +.entry { + overflow: auto; + max-width: 80ch; + background: var(--entry-background); + border-radius: 4px; + box-shadow: var(--entry-shadow); +} + +#feed-header + article .entry { + margin-top: 16px; +} + +.entry + .entry { + margin-top: 8px; +} + +.entry:hover { + box-shadow: var(--entry-outline); +} + +details.entry > summary { + display: flex; + align-items: center; + list-style-type: none; + padding: 0 8px; +} + +details.entry > summary:focus { + outline: none; +} + +details.entry > summary::before { + content: url('../images/arrow.svg'); + width: 16px; + height: 16px; + flex: 0 0 16px; + transform: rotate(-90deg); + transition: 100ms; +} + +details.entry[open] > summary { + margin: 0 0 8px 0; +} + +details.entry[open] > summary::before { + transform: rotate(0deg); + transition: 100ms; +} + +.entry-header { + margin: 0 0 0 8px; +} + +.entry-title { + font: var(--font-title-20); + margin: 0 0 4px 0; +} + +.entry-date { + color: var(--secondary-color); + font: var(--font-body-10); + margin: 0; +} + +.entry-content { + width: 100%; + height: 16em; + border: var(--entry-content-border); +} + +.entry-files { + font: var(--font-body-10); + color: var(--secondary-color); + padding: 0 8px; +} + +.entry-files-title { + font: var(--font-title-10); + margin: 0 0 4px 0; +} + +.entry-files-list { + margin: 0; + padding: 0 0 0 32px; +} + + +:root { + --magenta-50: #ff1ad9; + --magenta-60: #ed00b5; + --magenta-70: #b5007f; + --magenta-80: #7d004f; + --magenta-90: #440027; + + --purple-30: #c069ff; + --purple-40: #ad3bff; + --purple-50: #9400ff; + --purple-60: #8000d7; + --purple-70: #6200a4; + --purple-80: #440071; + --purple-90: #25003e; + + --blue-40: #45a1ff; + --blue-50: #0a84ff; + --blue-50-a30: rgba(10, 132, 255, 0.3); + --blue-60: #0060df; + --blue-70: #003eaa; + --blue-80: #002275; + --blue-90: #000f40; + + --teal-50: #00feff; + --teal-60: #00c8d7; + --teal-70: #008ea4; + --teal-80: #005a71; + --teal-90: #002d3e; + + --green-50: #30e60b; + --green-60: #12bc00; + --green-70: #058b00; + --green-80: #006504; + --green-90: #003706; + + --yellow-50: #ffe900; + --yellow-60: #d7b600; + --yellow-70: #a47f00; + --yellow-80: #715100; + --yellow-90: #3e2800; + + --red-50: #ff0039; + --red-60: #d70022; + --red-70: #a4000f; + --red-80: #5a0002; + --red-90: #3e0200; + + --orange-50: #ff9400; + --orange-60: #d76e00; + --orange-70: #a44900; + --orange-80: #712b00; + --orange-90: #3e1300; + + --grey-10: #f9f9fa; + --grey-10-a10: rgba(249, 249, 250, 0.1); + --grey-10-a20: rgba(249, 249, 250, 0.2); + --grey-10-a40: rgba(249, 249, 250, 0.4); + --grey-10-a60: rgba(249, 249, 250, 0.6); + --grey-10-a80: rgba(249, 249, 250, 0.8); + --grey-20: #ededf0; + --grey-30: #d7d7db; + --grey-40: #b1b1b3; + --grey-50: #737373; + --grey-60: #4a4a4f; + --grey-70: #38383d; + --grey-80: #2a2a2e; + --grey-90: #0c0c0d; + --grey-90-a05: rgba(12, 12, 13, 0.05); + --grey-90-a10: rgba(12, 12, 13, 0.1); + --grey-90-a20: rgba(12, 12, 13, 0.2); + --grey-90-a30: rgba(12, 12, 13, 0.3); + --grey-90-a40: rgba(12, 12, 13, 0.4); + --grey-90-a50: rgba(12, 12, 13, 0.5); + --grey-90-a60: rgba(12, 12, 13, 0.6); + --grey-90-a70: rgba(12, 12, 13, 0.7); + --grey-90-a80: rgba(12, 12, 13, 0.8); + --grey-90-a90: rgba(12, 12, 13, 0.9); + + --ink-70: #363959; + --ink-80: #202340; + --ink-90: #0f1126; + + --white-100: #ffffff; + +} + + + + +</style> + +{% for name, feed in twig_feeds if name == 'Secu-News' %} +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> + +<a href="{{ item.url }}"> {{ item.title }} </a> + +{{ item.date.date | date("d/m/Y H:i:s") }} + +{% endfor %}{% endfor %} \ No newline at end of file diff --git a/pages/06.rss/03.rss-hack/.Backs/20190911-203147/item.md b/pages/06.rss/03.rss-hack/.Backs/20190911-203147/item.md new file mode 100644 index 0000000..fc78860 --- /dev/null +++ b/pages/06.rss/03.rss-hack/.Backs/20190911-203147/item.md @@ -0,0 +1,34 @@ +--- +title: 'RSS hack' +private: false +date: '21:11 25-03-2018' +taxonomy: + category: + - rss + tag: + - rss + - hack + page: + - rss +visible: false +creator: erreur32 +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +--- + +<p> </p> +<div class="e-content"> +<p><span style="font-family: andale\ mono, monospace;"><span style="font-size: 14pt;"><span style="font-size: 15pt;"><span style="color: #ffffff;"><span style="color: #00ccff;"><a href="https://echosystem.fr/rss/echosystem-actu"><span style="color: #00ff00;"><span style="background-color: #000000;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub></span></span><span style="background-color: #000000; color: #00ff00;"><span style="background-color: #808080;"><span style="background-color: #000000; color: #ffffff;"> Echo'System' </span></span></span></a>   <a href="https://echosystem.fr/rss/rss-secu"><span style="background-color: #000000;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="color: #ff9900;"><span style="background-color: #ff0000;"><span style="background-color: #bf1717;"><span style="color: #ffffff;"> Security</span> <span style="color: #ffff00;">&</span> </span><span style="background-color: #bf1717; color: #ffffff;">News </span></span></span></a>   <a href="https://echosystem.fr/rss/rss-geek"><span style="background-color: #000000;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="background-color: #ffffff; color: #000000;"><span style="background-color: #aabf0b;"><strong><span style="color: #000000;"><span style="background-color: #000000; color: #a7ad36;"> G33K info </span></span></strong></span></span></a>   <a href="https://echosystem.fr/rss/rss-scripts"><span style="background-color: #000000; color: #99cc00;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="background-color: #000000; color: #339966;"><span style="color: #99cc00;"> <span style="color: #00ff00;"> Scripts </> </span></span></span></a></span></span><span style="color: #ffffff;"><span style="color: #00ccff;"><span style="color: #339966;"><span style="color: #99cc00;"><span style="color: #00ff00;">    </span></span></span></span></span></span></span></span><span style="font-family: andale\ mono, monospace;"><span style="font-size: 14pt;"><span style="font-size: 15pt;"><span style="color: #ffffff;"><span style="color: #00ccff;"><a href="https://echosystem.fr/rss/rss-hack"><span style="background-color: #000000; color: #99cc00;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="background-color: #000000; color: #339966;"><span style="color: #99cc00;"> <span style="color: #ff0000;">Tools HACK</span> [fa icon=fa-eye /] </span></span></a></span></span></span></span></span></p> +<p> > Flux: <a href="https://rss.echosystem.fr/i/?a=rss&get=c_23"> >> https://rss.echosystem.fr/i/?a=rss&get=c_23 </a> </p> + {% for name, feed in twig_feeds if name == 'Tools-Hack' %} +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> +<h3 id="mcetoc_1c9as0kq40"><a href="{{ item.url }}"><img src="../../../_img/colored_RSS.png" width="22" height="22" />  </a><a href="{{ item.url }}"> {{ item.title }}</a></h3> +<p><strong><span style="font-family: andale\ mono, monospace; font-size: 11pt; color: #ff6600; background-color: #000000;"><em>{{ item.date.date | date("d/m/Y H:i:s") }}</em></span></strong></p> +<p>{{ item.content }}{% endfor %}{% endfor %}</p> +<p> </p> +</div> +<p> </p> +<p><span style="background-color: #000000; color: #ffffff;">[fa icon=fa-code /] </span></p> +<p><strong> </strong></p> \ No newline at end of file diff --git a/pages/06.rss/03.rss-hack/.revs/20180501-191706/item.md b/pages/06.rss/03.rss-hack/.revs/20180501-191706/item.md new file mode 100644 index 0000000..fc78860 --- /dev/null +++ b/pages/06.rss/03.rss-hack/.revs/20180501-191706/item.md @@ -0,0 +1,34 @@ +--- +title: 'RSS hack' +private: false +date: '21:11 25-03-2018' +taxonomy: + category: + - rss + tag: + - rss + - hack + page: + - rss +visible: false +creator: erreur32 +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +--- + +<p> </p> +<div class="e-content"> +<p><span style="font-family: andale\ mono, monospace;"><span style="font-size: 14pt;"><span style="font-size: 15pt;"><span style="color: #ffffff;"><span style="color: #00ccff;"><a href="https://echosystem.fr/rss/echosystem-actu"><span style="color: #00ff00;"><span style="background-color: #000000;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub></span></span><span style="background-color: #000000; color: #00ff00;"><span style="background-color: #808080;"><span style="background-color: #000000; color: #ffffff;"> Echo'System' </span></span></span></a>   <a href="https://echosystem.fr/rss/rss-secu"><span style="background-color: #000000;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="color: #ff9900;"><span style="background-color: #ff0000;"><span style="background-color: #bf1717;"><span style="color: #ffffff;"> Security</span> <span style="color: #ffff00;">&</span> </span><span style="background-color: #bf1717; color: #ffffff;">News </span></span></span></a>   <a href="https://echosystem.fr/rss/rss-geek"><span style="background-color: #000000;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="background-color: #ffffff; color: #000000;"><span style="background-color: #aabf0b;"><strong><span style="color: #000000;"><span style="background-color: #000000; color: #a7ad36;"> G33K info </span></span></strong></span></span></a>   <a href="https://echosystem.fr/rss/rss-scripts"><span style="background-color: #000000; color: #99cc00;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="background-color: #000000; color: #339966;"><span style="color: #99cc00;"> <span style="color: #00ff00;"> Scripts </> </span></span></span></a></span></span><span style="color: #ffffff;"><span style="color: #00ccff;"><span style="color: #339966;"><span style="color: #99cc00;"><span style="color: #00ff00;">    </span></span></span></span></span></span></span></span><span style="font-family: andale\ mono, monospace;"><span style="font-size: 14pt;"><span style="font-size: 15pt;"><span style="color: #ffffff;"><span style="color: #00ccff;"><a href="https://echosystem.fr/rss/rss-hack"><span style="background-color: #000000; color: #99cc00;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="background-color: #000000; color: #339966;"><span style="color: #99cc00;"> <span style="color: #ff0000;">Tools HACK</span> [fa icon=fa-eye /] </span></span></a></span></span></span></span></span></p> +<p> > Flux: <a href="https://rss.echosystem.fr/i/?a=rss&get=c_23"> >> https://rss.echosystem.fr/i/?a=rss&get=c_23 </a> </p> + {% for name, feed in twig_feeds if name == 'Tools-Hack' %} +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> +<h3 id="mcetoc_1c9as0kq40"><a href="{{ item.url }}"><img src="../../../_img/colored_RSS.png" width="22" height="22" />  </a><a href="{{ item.url }}"> {{ item.title }}</a></h3> +<p><strong><span style="font-family: andale\ mono, monospace; font-size: 11pt; color: #ff6600; background-color: #000000;"><em>{{ item.date.date | date("d/m/Y H:i:s") }}</em></span></strong></p> +<p>{{ item.content }}{% endfor %}{% endfor %}</p> +<p> </p> +</div> +<p> </p> +<p><span style="background-color: #000000; color: #ffffff;">[fa icon=fa-code /] </span></p> +<p><strong> </strong></p> \ No newline at end of file diff --git a/pages/06.rss/03.rss-hack/item.md b/pages/06.rss/03.rss-hack/item.md new file mode 100644 index 0000000..fc78860 --- /dev/null +++ b/pages/06.rss/03.rss-hack/item.md @@ -0,0 +1,34 @@ +--- +title: 'RSS hack' +private: false +date: '21:11 25-03-2018' +taxonomy: + category: + - rss + tag: + - rss + - hack + page: + - rss +visible: false +creator: erreur32 +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +--- + +<p> </p> +<div class="e-content"> +<p><span style="font-family: andale\ mono, monospace;"><span style="font-size: 14pt;"><span style="font-size: 15pt;"><span style="color: #ffffff;"><span style="color: #00ccff;"><a href="https://echosystem.fr/rss/echosystem-actu"><span style="color: #00ff00;"><span style="background-color: #000000;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub></span></span><span style="background-color: #000000; color: #00ff00;"><span style="background-color: #808080;"><span style="background-color: #000000; color: #ffffff;"> Echo'System' </span></span></span></a>   <a href="https://echosystem.fr/rss/rss-secu"><span style="background-color: #000000;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="color: #ff9900;"><span style="background-color: #ff0000;"><span style="background-color: #bf1717;"><span style="color: #ffffff;"> Security</span> <span style="color: #ffff00;">&</span> </span><span style="background-color: #bf1717; color: #ffffff;">News </span></span></span></a>   <a href="https://echosystem.fr/rss/rss-geek"><span style="background-color: #000000;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="background-color: #ffffff; color: #000000;"><span style="background-color: #aabf0b;"><strong><span style="color: #000000;"><span style="background-color: #000000; color: #a7ad36;"> G33K info </span></span></strong></span></span></a>   <a href="https://echosystem.fr/rss/rss-scripts"><span style="background-color: #000000; color: #99cc00;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="background-color: #000000; color: #339966;"><span style="color: #99cc00;"> <span style="color: #00ff00;"> Scripts </> </span></span></span></a></span></span><span style="color: #ffffff;"><span style="color: #00ccff;"><span style="color: #339966;"><span style="color: #99cc00;"><span style="color: #00ff00;">    </span></span></span></span></span></span></span></span><span style="font-family: andale\ mono, monospace;"><span style="font-size: 14pt;"><span style="font-size: 15pt;"><span style="color: #ffffff;"><span style="color: #00ccff;"><a href="https://echosystem.fr/rss/rss-hack"><span style="background-color: #000000; color: #99cc00;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="background-color: #000000; color: #339966;"><span style="color: #99cc00;"> <span style="color: #ff0000;">Tools HACK</span> [fa icon=fa-eye /] </span></span></a></span></span></span></span></span></p> +<p> > Flux: <a href="https://rss.echosystem.fr/i/?a=rss&get=c_23"> >> https://rss.echosystem.fr/i/?a=rss&get=c_23 </a> </p> + {% for name, feed in twig_feeds if name == 'Tools-Hack' %} +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> +<h3 id="mcetoc_1c9as0kq40"><a href="{{ item.url }}"><img src="../../../_img/colored_RSS.png" width="22" height="22" />  </a><a href="{{ item.url }}"> {{ item.title }}</a></h3> +<p><strong><span style="font-family: andale\ mono, monospace; font-size: 11pt; color: #ff6600; background-color: #000000;"><em>{{ item.date.date | date("d/m/Y H:i:s") }}</em></span></strong></p> +<p>{{ item.content }}{% endfor %}{% endfor %}</p> +<p> </p> +</div> +<p> </p> +<p><span style="background-color: #000000; color: #ffffff;">[fa icon=fa-code /] </span></p> +<p><strong> </strong></p> \ No newline at end of file diff --git a/pages/06.rss/04.C0D3-Scripts/.Backs/20190913-103858/item.md b/pages/06.rss/04.C0D3-Scripts/.Backs/20190913-103858/item.md new file mode 100644 index 0000000..b011d24 --- /dev/null +++ b/pages/06.rss/04.C0D3-Scripts/.Backs/20190913-103858/item.md @@ -0,0 +1,29 @@ +--- +title: 'RSS Geek' +media_order: colored_RSS.png +private: false +date: '12:50 24-03-2018' +cache_enable: false +debugger: false +header_image: '0' +feed: + limit: 10 +creator: erreur32 +content: + items: '@self.modular' + order: + by: '' + dir: '' +blog_url: /rss +show_sidebar: false +show_breadcrumbs: false +show_pagination: false +--- + + + +<p>{% for name, feed in twig_feeds if name == 'Geek' %}</p> +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> +<h3 id="mcetoc_1c9as0kq40"><a href="{{ item.url }}"><img src="/colored_RSS.png" alt="" width="22" height="22" />  </a><span style="background-color: #c9c11c; color: #000000;"><a style="background-color: #c9c11c; color: #000000;" href="{{ item.url }}"> {{ item.title }}</a></span></h3> +<p><strong><span style="font-family: andale\ mono, monospace; font-size: 11pt; color: #ff6600; background-color: #000000;"><em>{{ item.date.date | date("d/m/Y H:i:s") }}</em></span></strong></p> +<p>{{ item.content }}{% endfor %}{% endfor %}</p> \ No newline at end of file diff --git a/pages/06.rss/04.C0D3-Scripts/.Backs/20190913-104026/item.md b/pages/06.rss/04.C0D3-Scripts/.Backs/20190913-104026/item.md new file mode 100644 index 0000000..7f3fdea --- /dev/null +++ b/pages/06.rss/04.C0D3-Scripts/.Backs/20190913-104026/item.md @@ -0,0 +1,29 @@ +--- +title: 'RSS Geek' +media_order: colored_RSS.png +private: false +date: '12:50 24-03-2018' +cache_enable: false +debugger: false +header_image: '0' +feed: + limit: 10 +creator: erreur32 +content: + items: '@self.modular' + order: + by: '' + dir: '' +blog_url: /rss +show_sidebar: false +show_breadcrumbs: false +show_pagination: false +--- + + +{% for name, feed in twig_feeds if name == 'Geek' %} +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> + +<h2 id="mcetoc_1c9as0kq40"><a href="{{ item.url }}"><img src="/colored_RSS.png" alt="" width="22" height="22" />  </a><span style="background-color: #c9c11c; color: #000000;"><a style="background-color: #c9c11c; color: #000000;" href="{{ item.url }}"> {{ item.title }}</a></span></h2> +<p><strong><span style="font-family: andale\ mono, monospace; font-size: 11pt; color: #ff6600; background-color: #000000;"><em>{{ item.date.date | date("d/m/Y H:i:s") }}</em></span></strong></p> +{{ item.content }}{% endfor %}{% endfor %} \ No newline at end of file diff --git a/pages/06.rss/04.C0D3-Scripts/.Backs/20190913-104043/item.md b/pages/06.rss/04.C0D3-Scripts/.Backs/20190913-104043/item.md new file mode 100644 index 0000000..e018879 --- /dev/null +++ b/pages/06.rss/04.C0D3-Scripts/.Backs/20190913-104043/item.md @@ -0,0 +1,29 @@ +--- +title: 'RSS Geek' +media_order: colored_RSS.png +private: false +date: '12:50 24-03-2018' +cache_enable: false +debugger: false +header_image: '0' +feed: + limit: 10 +creator: erreur32 +content: + items: '@self.modular' + order: + by: '' + dir: '' +blog_url: /rss +show_sidebar: false +show_breadcrumbs: false +show_pagination: false +--- + + +{% for name, feed in twig_feeds if name == 'Geek' %} +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> + +<h4 id="mcetoc_1c9as0kq40"><a href="{{ item.url }}"><img src="/colored_RSS.png" alt="" width="22" height="22" />  </a><span style="background-color: #c9c11c; color: #000000;"><a style="background-color: #c9c11c; color: #000000;" href="{{ item.url }}"> {{ item.title }}</a></span></h4> +<p><strong><span style="font-family: andale\ mono, monospace; font-size: 11pt; color: #ff6600; background-color: #000000;"><em>{{ item.date.date | date("d/m/Y H:i:s") }}</em></span></strong></p> +{{ item.content }}{% endfor %}{% endfor %} \ No newline at end of file diff --git a/pages/06.rss/04.C0D3-Scripts/.Backs/20190913-104108/item.md b/pages/06.rss/04.C0D3-Scripts/.Backs/20190913-104108/item.md new file mode 100644 index 0000000..3cac18e --- /dev/null +++ b/pages/06.rss/04.C0D3-Scripts/.Backs/20190913-104108/item.md @@ -0,0 +1,29 @@ +--- +title: 'RSS Geek' +media_order: colored_RSS.png +private: false +date: '12:50 24-03-2018' +cache_enable: false +debugger: false +header_image: '0' +feed: + limit: 10 +creator: erreur32 +content: + items: '@self.modular' + order: + by: '' + dir: '' +blog_url: /rss +show_sidebar: false +show_breadcrumbs: false +show_pagination: false +--- + + +{% for name, feed in twig_feeds if name == 'Geek' %} +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> + +<h4 id="mcetoc_1c9as0kq40"><a href="{{ item.url }}"><img src="/colored_RSS.png" alt="" width="22" height="22" />  </a><span style="background-color: #c9c11c; color: #000000;"><a style="background-color: #c9c11c; color: #000000;" href="{{ item.url }}"> {{ item.title }}</a></span></h4> +<p><strong><span style="font-family: andale\ mono, monospace; font-size: 11pt; color: #ff6600; background-color: #000000;"><em>{{ item.date.date | date("d/m/Y H:i:s") }}</em></span></strong></p> +{% endfor %}{% endfor %} \ No newline at end of file diff --git a/pages/06.rss/04.C0D3-Scripts/.Backs/20190913-104216/item.md b/pages/06.rss/04.C0D3-Scripts/.Backs/20190913-104216/item.md new file mode 100644 index 0000000..b39bd30 --- /dev/null +++ b/pages/06.rss/04.C0D3-Scripts/.Backs/20190913-104216/item.md @@ -0,0 +1,31 @@ +--- +title: 'RSS Geek' +media_order: colored_RSS.png +private: false +date: '12:50 24-03-2018' +cache_enable: false +debugger: false +header_image: '0' +feed: + limit: 10 +creator: erreur32 +content: + items: '@self.modular' + order: + by: '' + dir: '' +blog_url: /rss +show_sidebar: false +show_breadcrumbs: false +show_pagination: false +--- + + +{% for name, feed in twig_feeds if name == 'Geek' %} +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> + +<h4 id="mcetoc_1c9as0kq40"><a href="{{ item.url }}"><img src="/colored_RSS.png" alt="" width="22" height="22" />  </a><span style="background-color: #c9c11c; color: #000000;"><a style="background-color: #c9c11c; color: #000000;" href="{{ item.url }}"> {{ item.title }}</a></span></h4> + + <span style="font-family: andale\ mono, monospace; font-size: 11pt; color: #ff6600; background-color: #000000;"><em>{{ item.date.date | date("d/m/Y H:i:s") }}</em></span> +{% endfor %} +{% endfor %} \ No newline at end of file diff --git a/pages/06.rss/04.C0D3-Scripts/.Backs/20190913-104255/item.md b/pages/06.rss/04.C0D3-Scripts/.Backs/20190913-104255/item.md new file mode 100644 index 0000000..104cb3a --- /dev/null +++ b/pages/06.rss/04.C0D3-Scripts/.Backs/20190913-104255/item.md @@ -0,0 +1,31 @@ +--- +title: 'RSS Geek' +media_order: colored_RSS.png +private: false +date: '12:50 24-03-2018' +cache_enable: false +debugger: false +header_image: '0' +feed: + limit: 10 +creator: erreur32 +content: + items: '@self.modular' + order: + by: '' + dir: '' +blog_url: /rss +show_sidebar: false +show_breadcrumbs: false +show_pagination: false +--- + + +{% for name, feed in twig_feeds if name == 'Geek' %} +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> + +<h4 id="mcetoc_1c9as0kq40"><a href="{{ item.url }}"><img src="/colored_RSS.png" alt="" width="22" height="22" />  </a><span style="background-color: #c9c11c; color: #000000;"><a style="background-color: #c9c11c; color: #000000;" href="{{ item.url }}"> {{ item.title }}</a></span></h4> + + <span style="font-family: andale\ mono, monospace; font-size: 11pt; color: #ff6600;"><em>{{ item.date.date | date("d/m/Y H:i:s") }}</em></span> +{% endfor %} +{% endfor %} \ No newline at end of file diff --git a/pages/06.rss/04.C0D3-Scripts/.Backs/20190913-104333/item.md b/pages/06.rss/04.C0D3-Scripts/.Backs/20190913-104333/item.md new file mode 100644 index 0000000..3911475 --- /dev/null +++ b/pages/06.rss/04.C0D3-Scripts/.Backs/20190913-104333/item.md @@ -0,0 +1,31 @@ +--- +title: 'RSS Geek' +media_order: colored_RSS.png +private: false +date: '12:50 24-03-2018' +cache_enable: false +debugger: false +header_image: '0' +feed: + limit: 10 +creator: erreur32 +content: + items: '@self.modular' + order: + by: '' + dir: '' +blog_url: /rss +show_sidebar: false +show_breadcrumbs: false +show_pagination: false +--- + + +{% for name, feed in twig_feeds if name == 'Geek' %} +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> + +<h4 id="mcetoc_1c9as0kq40"><a href="{{ item.url }}"><img src="/colored_RSS.png" alt="" width="22" height="22" /> <span style="font-family: andale\ mono, monospace; font-size: 11pt; color: #ff6600;"><em>{{ item.date.date | date("d/m/Y H:i:s") }}</em></span>   </a><span style="background-color: #c9c11c; color: #000000;"><a style="background-color: #c9c11c; color: #000000;" href="{{ item.url }}"> {{ item.title }}</a></span></h4> + + +{% endfor %} +{% endfor %} \ No newline at end of file diff --git a/pages/06.rss/04.C0D3-Scripts/.Backs/20190913-104501/item.md b/pages/06.rss/04.C0D3-Scripts/.Backs/20190913-104501/item.md new file mode 100644 index 0000000..ac2aa6a --- /dev/null +++ b/pages/06.rss/04.C0D3-Scripts/.Backs/20190913-104501/item.md @@ -0,0 +1,33 @@ +--- +title: 'RSS Geek' +media_order: colored_RSS.png +private: false +date: '12:50 24-03-2018' +cache_enable: false +debugger: false +header_image: '0' +feed: + limit: 10 +creator: erreur32 +content: + items: '@self.modular' + order: + by: '' + dir: '' +blog_url: /rss +show_sidebar: false +show_breadcrumbs: false +show_pagination: false +--- + + +{% for name, feed in twig_feeds if name == 'Geek' %} +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> + +<img src="/colored_RSS.png" alt="" width="22" height="22" /> +<span style="font-family: andale\ mono, monospace; font-size: 11pt; color: #ff6600;"><em>{{ item.date.date | date("d/m/Y H:i:s") }}</em></span> +<h4 id="mcetoc_1c9as0kq40"><span style="background-color: #c9c11c; color: #000000;"><a style="background-color: #c9c11c; color: #000000;" href="{{ item.url }}">{{ item.title }}</a></span></h4> + + +{% endfor %} +{% endfor %} \ No newline at end of file diff --git a/pages/06.rss/04.C0D3-Scripts/.Backs/20190915-230219/item.md b/pages/06.rss/04.C0D3-Scripts/.Backs/20190915-230219/item.md new file mode 100644 index 0000000..942c438 --- /dev/null +++ b/pages/06.rss/04.C0D3-Scripts/.Backs/20190915-230219/item.md @@ -0,0 +1,33 @@ +--- +title: 'C0D3 / Scripts' +media_order: colored_RSS.png +private: false +date: '12:50 24-03-2018' +cache_enable: false +debugger: false +header_image: '0' +feed: + limit: 10 +creator: erreur32 +content: + items: '@self.modular' + order: + by: '' + dir: '' +blog_url: /rss +show_sidebar: false +show_breadcrumbs: false +show_pagination: false +--- + + +{% for name, feed in twig_feeds if name == 'Geek' %} +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> + +<img src="/colored_RSS.png" alt="" width="22" height="22" /> +<span style="font-family: andale\ mono, monospace; font-size: 11pt; color: #ff6600;"><em>{{ item.date.date | date("d/m/Y H:i:s") }}</em></span> +<h4 id="mcetoc_1c9as0kq40"><span style="background-color: #c9c11c; color: #000000;"><a style="background-color: #c9c11c; color: #000000;" href="{{ item.url }}">{{ item.title }}</a></span></h4> + + +{% endfor %} +{% endfor %} \ No newline at end of file diff --git a/pages/06.rss/04.C0D3-Scripts/.Backs/20190915-230313/item.md b/pages/06.rss/04.C0D3-Scripts/.Backs/20190915-230313/item.md new file mode 100644 index 0000000..9c7b963 --- /dev/null +++ b/pages/06.rss/04.C0D3-Scripts/.Backs/20190915-230313/item.md @@ -0,0 +1,33 @@ +--- +title: 'C0D3 / Scripts' +media_order: colored_RSS.png +private: false +date: '12:50 24-03-2018' +cache_enable: false +debugger: false +header_image: '0' +feed: + limit: 10 +creator: erreur32 +content: + items: '@self.modular' + order: + by: '' + dir: '' +blog_url: /rss +show_sidebar: false +show_breadcrumbs: false +show_pagination: false +--- + + +{% for name, feed in twig_feeds if name == 'C0D3 / Scripts' %} +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> + +<img src="/colored_RSS.png" alt="" width="22" height="22" /> +<span style="font-family: andale\ mono, monospace; font-size: 11pt; color: #ff6600;"><em>{{ item.date.date | date("d/m/Y H:i:s") }}</em></span> +<h4 id="mcetoc_1c9as0kq40"><span style="background-color: #c9c11c; color: #000000;"><a style="background-color: #c9c11c; color: #000000;" href="{{ item.url }}">{{ item.title }}</a></span></h4> + +{{ item.content }} +{% endfor %} +{% endfor %} \ No newline at end of file diff --git a/pages/06.rss/04.C0D3-Scripts/.Backs/20190915-230359/item.md b/pages/06.rss/04.C0D3-Scripts/.Backs/20190915-230359/item.md new file mode 100644 index 0000000..fe60ddf --- /dev/null +++ b/pages/06.rss/04.C0D3-Scripts/.Backs/20190915-230359/item.md @@ -0,0 +1,33 @@ +--- +title: 'C0D3 / Scripts' +media_order: colored_RSS.png +private: false +date: '12:50 24-03-2018' +cache_enable: false +debugger: false +header_image: '0' +feed: + limit: 10 +creator: erreur32 +content: + items: '@self.modular' + order: + by: '' + dir: '' +blog_url: /rss +show_sidebar: false +show_breadcrumbs: false +show_pagination: false +--- + + +{% for name, feed in twig_feeds if name == 'C0D3 / Scripts' %} +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> + +<img src="/colored_RSS.png" alt="" width="22" height="22" /> +<span style="font-family: andale\ mono, monospace; font-size: 11pt; color: #ff6600;"><em>{{ item.date.date | date("d/m/Y H:i:s") }}</em></span> +<h4 id="mcetoc_1c9as0kq40"><span style="background-color: #c9c11c; color: #000000;"><a style="background-color: #c9c11c; color: #000000;" href="{{ item.url }}">{{ item.title }}</a></span></h4> + +<!-- {{ item.content }}--> +{% endfor %} +{% endfor %} \ No newline at end of file diff --git a/pages/06.rss/04.C0D3-Scripts/.revs/20180501-191706/item.md b/pages/06.rss/04.C0D3-Scripts/.revs/20180501-191706/item.md new file mode 100644 index 0000000..a61d2d8 --- /dev/null +++ b/pages/06.rss/04.C0D3-Scripts/.revs/20180501-191706/item.md @@ -0,0 +1,33 @@ +--- +title: 'RSS Geek' +media_order: colored_RSS.png +private: false +date: '12:50 24-03-2018' +cache_enable: false +debugger: false +theme: bones +creator: erreur32 +content: + items: '@self.modular' + order: + by: '' + dir: '' +blog_url: /rss +show_sidebar: false +show_breadcrumbs: false +show_pagination: false +header_image: '0' +--- + +<p><a href="https://echosystem.fr/rss/echosystem-actu"><span style="font-family: andale\ mono, monospace; color: #00ff00; background-color: #000000;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="background-color: #000000; color: #ffffff;"> Echo'System' </span></a>    + <a href="https://echosystem.fr/rss/rss-secu"><span style="background-color: #000000;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="background-color: #bf1717;"><span style="color: #ffffff;"> Security</span><span style="color: #ffff00;">&</span> <span style="background-color: #bf1717; color: #ffffff;">News </span></span></a>    + <a href="https://echosystem.fr/rss/rss-geek"><span style="background-color: #000000;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style=" background-color: #000000; color: #a7ad36;"> G33K info </span></a>    + <a href="https://echosystem.fr/rss/rss-scripts"><span style="color: #ffffff; background-color: #000000; color: #99cc00;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub><span style="background-color: #000000; color: #99cc00;"> Scripts </> </span></span></a>    +<a href="https://echosystem.fr/rss/rss-hack"><span style="background-color: #000000;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="color: #99cc00;"><span style="background-color: #000000; color: #ff0000;">Tools HACK  <span style="color: #99cc00;">[fa icon=fa-eye /] </span> </span></span></a></p> +<p> </p> +<p style="text-align: center;"> </p> +<p>{% for name, feed in twig_feeds if name == 'G33K' %}</p> +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> +<h3 id="mcetoc_1c9as0kq40"><a href="{{ item.url }}"><img src="echosystem-actu/colored_RSS.png" alt="" width="24" height="24" />  </a><span style="background-color: #c9c11c; color: #000000;"><a style="background-color: #c9c11c; color: #000000;" href="{{ item.url }}"> {{ item.title }}</a></span></h3> +<p><strong><span style="font-family: andale\ mono, monospace; font-size: 11pt; color: #ff6600; background-color: #000000;"><em>{{ item.date.date | date("d/m/Y H:i:s") }}</em></span></strong></p> +<p>{{ item.content }}{% endfor %}{% endfor %}</p> \ No newline at end of file diff --git a/pages/06.rss/04.C0D3-Scripts/.revs/20190916-164012/item.md b/pages/06.rss/04.C0D3-Scripts/.revs/20190916-164012/item.md new file mode 100644 index 0000000..fe60ddf --- /dev/null +++ b/pages/06.rss/04.C0D3-Scripts/.revs/20190916-164012/item.md @@ -0,0 +1,33 @@ +--- +title: 'C0D3 / Scripts' +media_order: colored_RSS.png +private: false +date: '12:50 24-03-2018' +cache_enable: false +debugger: false +header_image: '0' +feed: + limit: 10 +creator: erreur32 +content: + items: '@self.modular' + order: + by: '' + dir: '' +blog_url: /rss +show_sidebar: false +show_breadcrumbs: false +show_pagination: false +--- + + +{% for name, feed in twig_feeds if name == 'C0D3 / Scripts' %} +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> + +<img src="/colored_RSS.png" alt="" width="22" height="22" /> +<span style="font-family: andale\ mono, monospace; font-size: 11pt; color: #ff6600;"><em>{{ item.date.date | date("d/m/Y H:i:s") }}</em></span> +<h4 id="mcetoc_1c9as0kq40"><span style="background-color: #c9c11c; color: #000000;"><a style="background-color: #c9c11c; color: #000000;" href="{{ item.url }}">{{ item.title }}</a></span></h4> + +<!-- {{ item.content }}--> +{% endfor %} +{% endfor %} \ No newline at end of file diff --git a/pages/06.rss/04.C0D3-Scripts/item.md b/pages/06.rss/04.C0D3-Scripts/item.md new file mode 100644 index 0000000..fe60ddf --- /dev/null +++ b/pages/06.rss/04.C0D3-Scripts/item.md @@ -0,0 +1,33 @@ +--- +title: 'C0D3 / Scripts' +media_order: colored_RSS.png +private: false +date: '12:50 24-03-2018' +cache_enable: false +debugger: false +header_image: '0' +feed: + limit: 10 +creator: erreur32 +content: + items: '@self.modular' + order: + by: '' + dir: '' +blog_url: /rss +show_sidebar: false +show_breadcrumbs: false +show_pagination: false +--- + + +{% for name, feed in twig_feeds if name == 'C0D3 / Scripts' %} +<p><small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> {% for item in feed.items %}</p> + +<img src="/colored_RSS.png" alt="" width="22" height="22" /> +<span style="font-family: andale\ mono, monospace; font-size: 11pt; color: #ff6600;"><em>{{ item.date.date | date("d/m/Y H:i:s") }}</em></span> +<h4 id="mcetoc_1c9as0kq40"><span style="background-color: #c9c11c; color: #000000;"><a style="background-color: #c9c11c; color: #000000;" href="{{ item.url }}">{{ item.title }}</a></span></h4> + +<!-- {{ item.content }}--> +{% endfor %} +{% endfor %} \ No newline at end of file diff --git a/pages/06.rss/1secu-pet-ban.png b/pages/06.rss/1secu-pet-ban.png new file mode 100644 index 0000000..b4222d5 Binary files /dev/null and b/pages/06.rss/1secu-pet-ban.png differ diff --git a/pages/06.rss/1secu-pet-ban@2x.png b/pages/06.rss/1secu-pet-ban@2x.png new file mode 100644 index 0000000..b94914a Binary files /dev/null and b/pages/06.rss/1secu-pet-ban@2x.png differ diff --git a/pages/06.rss/1secu-pet-ban@3x.png b/pages/06.rss/1secu-pet-ban@3x.png new file mode 100644 index 0000000..260decb Binary files /dev/null and b/pages/06.rss/1secu-pet-ban@3x.png differ diff --git a/pages/06.rss/505.jpg b/pages/06.rss/505.jpg new file mode 100644 index 0000000..08ed6ad Binary files /dev/null and b/pages/06.rss/505.jpg differ diff --git a/pages/06.rss/default.md b/pages/06.rss/default.md new file mode 100644 index 0000000..cd0ce4a --- /dev/null +++ b/pages/06.rss/default.md @@ -0,0 +1,49 @@ +--- +title: RSS +media_order: '505.jpg,1secu-pet-ban.png' +published: true +private: false +taxonomy: + category: + - rss + tag: + - rss +external_links: + no_follow: false +dateformat: 'd-m-Y H:i' +twig_first: true +never_cache_twig: true +debugger: true +header_image: '0' +header_image_height: '300' +summary: + enabled: '0' + size: '400' +feed: + limit: '10' + description: '' +page_container: container +hero_classes: 'text-light overlay-dark-gradient' +hero_image: 505.jpg +blog_url: /rss +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +content: + items: "- '@self.children'\r\n- '@self.parent'\r\n- { '@taxonomy.category': projects }\r\n- '@self.descendants'" + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +creator: erreur32 +--- + + <span style="color: #00ff00;"><span style="background-color: #000000;"><sub><img src="../../_img/colored_RSS.png" width="22" height="22" /></sub></span></span><span style="background-color: #000000; color: #00ff00;"><span style="background-color: #808080;"><span style="background-color: #000000; color: #ffffff;"> Echo'System' </span></span></span></a> + +Flux RSS regroupé de tous les services Echo'system'. + +!!! {{ feedus_rss() }} + + diff --git a/pages/07.search/.Backs/20190911-203147/mysearch_results.md b/pages/07.search/.Backs/20190911-203147/mysearch_results.md new file mode 100644 index 0000000..ddf9569 --- /dev/null +++ b/pages/07.search/.Backs/20190911-203147/mysearch_results.md @@ -0,0 +1,30 @@ +--- +title: Search +published: true +private: false +taxonomy: + category: + - search + tag: + - search +sitemap: + changefreq: never +twig_first: true +never_cache_twig: false +cache_enable: true +routes: + aliases: + - /s +widget: + options: '' +hero_classes: '' +hero_image: '' +blog_url: /search +show_sidebar: '1' +show_breadcrumbs: '1' +show_pagination: '1' +creator: erreur32 +filters: + - '@self' +--- + diff --git a/pages/07.search/.Backs/20190911-213301/mysearch_results.md b/pages/07.search/.Backs/20190911-213301/mysearch_results.md new file mode 100644 index 0000000..ff5abd9 --- /dev/null +++ b/pages/07.search/.Backs/20190911-213301/mysearch_results.md @@ -0,0 +1,31 @@ +--- +title: Search +published: true +private: false +taxonomy: + category: + - search + tag: + - search +sitemap: + changefreq: never +twig_first: true +never_cache_twig: false +cache_enable: true +routes: + aliases: + - /s +widget: + options: '' +hero_classes: '' +hero_image: '' +blog_url: /search +show_sidebar: '1' +show_breadcrumbs: '1' +show_pagination: '1' +creator: erreur32 +filters: + - '@self' +--- + +{% include 'partials/tagcloud.html.twig' with {'base_url':new_base_url, 'taxonomy':'tag'} %} \ No newline at end of file diff --git a/pages/07.search/.Backs/20190911-213404/mysearch_results.md b/pages/07.search/.Backs/20190911-213404/mysearch_results.md new file mode 100644 index 0000000..d6715c1 --- /dev/null +++ b/pages/07.search/.Backs/20190911-213404/mysearch_results.md @@ -0,0 +1,31 @@ +--- +title: Search +published: true +private: false +taxonomy: + category: + - search + tag: + - search +sitemap: + changefreq: never +twig_first: true +never_cache_twig: false +cache_enable: true +routes: + aliases: + - /s +widget: + options: '' +hero_classes: '' +hero_image: '' +blog_url: /search +show_sidebar: '1' +show_breadcrumbs: '1' +show_pagination: '1' +creator: erreur32 +filters: + - '@self' +--- + +{% include 'partials/tags.html.twig' with {'base_url':new_base_url, 'taxonomy':'tag'} %} \ No newline at end of file diff --git a/pages/07.search/.Backs/20190911-213417/mysearch_results.md b/pages/07.search/.Backs/20190911-213417/mysearch_results.md new file mode 100644 index 0000000..ddf9569 --- /dev/null +++ b/pages/07.search/.Backs/20190911-213417/mysearch_results.md @@ -0,0 +1,30 @@ +--- +title: Search +published: true +private: false +taxonomy: + category: + - search + tag: + - search +sitemap: + changefreq: never +twig_first: true +never_cache_twig: false +cache_enable: true +routes: + aliases: + - /s +widget: + options: '' +hero_classes: '' +hero_image: '' +blog_url: /search +show_sidebar: '1' +show_breadcrumbs: '1' +show_pagination: '1' +creator: erreur32 +filters: + - '@self' +--- + diff --git a/pages/07.search/.revs/20180501-191545/mysearch_results.md b/pages/07.search/.revs/20180501-191545/mysearch_results.md new file mode 100644 index 0000000..049dc26 --- /dev/null +++ b/pages/07.search/.revs/20180501-191545/mysearch_results.md @@ -0,0 +1,28 @@ +--- +title: Search +published: true +private: false +taxonomy: + category: + - search + tag: + - search +sitemap: + changefreq: never +twig_first: true +never_cache_twig: false +cache_enable: true +routes: + aliases: + - /s +widget: + options: '' +hero_classes: '' +hero_image: '' +blog_url: /search +show_sidebar: '1' +show_breadcrumbs: '1' +show_pagination: '1' +creator: erreur32 +--- + diff --git a/pages/07.search/.revs/20190916-164012/mysearch_results.md b/pages/07.search/.revs/20190916-164012/mysearch_results.md new file mode 100644 index 0000000..ddf9569 --- /dev/null +++ b/pages/07.search/.revs/20190916-164012/mysearch_results.md @@ -0,0 +1,30 @@ +--- +title: Search +published: true +private: false +taxonomy: + category: + - search + tag: + - search +sitemap: + changefreq: never +twig_first: true +never_cache_twig: false +cache_enable: true +routes: + aliases: + - /s +widget: + options: '' +hero_classes: '' +hero_image: '' +blog_url: /search +show_sidebar: '1' +show_breadcrumbs: '1' +show_pagination: '1' +creator: erreur32 +filters: + - '@self' +--- + diff --git a/pages/07.search/mysearch_results.md b/pages/07.search/mysearch_results.md new file mode 100644 index 0000000..ddf9569 --- /dev/null +++ b/pages/07.search/mysearch_results.md @@ -0,0 +1,30 @@ +--- +title: Search +published: true +private: false +taxonomy: + category: + - search + tag: + - search +sitemap: + changefreq: never +twig_first: true +never_cache_twig: false +cache_enable: true +routes: + aliases: + - /s +widget: + options: '' +hero_classes: '' +hero_image: '' +blog_url: /search +show_sidebar: '1' +show_breadcrumbs: '1' +show_pagination: '1' +creator: erreur32 +filters: + - '@self' +--- + diff --git a/pages/_img/.Backs/20190911-203147/1 avat trans GAMER32s.png b/pages/_img/.Backs/20190911-203147/1 avat trans GAMER32s.png new file mode 100644 index 0000000..fd93145 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/1 avat trans GAMER32s.png differ diff --git a/pages/_img/.Backs/20190911-203147/1-Secu.jpeg b/pages/_img/.Backs/20190911-203147/1-Secu.jpeg new file mode 100644 index 0000000..7cc27b8 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/1-Secu.jpeg differ diff --git a/pages/_img/.Backs/20190911-203147/109050.jpg b/pages/_img/.Backs/20190911-203147/109050.jpg new file mode 100644 index 0000000..1ff49da Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/109050.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/11.png b/pages/_img/.Backs/20190911-203147/11.png new file mode 100644 index 0000000..85e4c37 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/11.png differ diff --git a/pages/_img/.Backs/20190911-203147/1392629_10201185756260234_1523742353_n.jpg b/pages/_img/.Backs/20190911-203147/1392629_10201185756260234_1523742353_n.jpg new file mode 100644 index 0000000..854fc35 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/1392629_10201185756260234_1523742353_n.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/139666n.jpg b/pages/_img/.Backs/20190911-203147/139666n.jpg new file mode 100644 index 0000000..854fc35 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/139666n.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/1920-800055 - e.jpg b/pages/_img/.Backs/20190911-203147/1920-800055 - e.jpg new file mode 100644 index 0000000..2ba2f81 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/1920-800055 - e.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/1Avatar.32.rond.png b/pages/_img/.Backs/20190911-203147/1Avatar.32.rond.png new file mode 100644 index 0000000..ef71392 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/1Avatar.32.rond.png differ diff --git a/pages/_img/.Backs/20190911-203147/1Copie.png b/pages/_img/.Backs/20190911-203147/1Copie.png new file mode 100644 index 0000000..45d2629 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/1Copie.png differ diff --git a/pages/_img/.Backs/20190911-203147/1ewrwe.jpg b/pages/_img/.Backs/20190911-203147/1ewrwe.jpg new file mode 100644 index 0000000..cd4be58 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/1ewrwe.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/1secu-pet-ban.png b/pages/_img/.Backs/20190911-203147/1secu-pet-ban.png new file mode 100644 index 0000000..33d0c5f Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/1secu-pet-ban.png differ diff --git a/pages/_img/.Backs/20190911-203147/1skull-100.png b/pages/_img/.Backs/20190911-203147/1skull-100.png new file mode 100644 index 0000000..b539d1c Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/1skull-100.png differ diff --git a/pages/_img/.Backs/20190911-203147/1skull-50.png b/pages/_img/.Backs/20190911-203147/1skull-50.png new file mode 100644 index 0000000..6d26dc4 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/1skull-50.png differ diff --git a/pages/_img/.Backs/20190911-203147/20-176123 .jpg b/pages/_img/.Backs/20190911-203147/20-176123 .jpg new file mode 100644 index 0000000..8f1dc6d Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/20-176123 .jpg differ diff --git a/pages/_img/.Backs/20190911-203147/2248137.png b/pages/_img/.Backs/20190911-203147/2248137.png new file mode 100644 index 0000000..0dd8ef7 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/2248137.png differ diff --git a/pages/_img/.Backs/20190911-203147/24960.jpg b/pages/_img/.Backs/20190911-203147/24960.jpg new file mode 100644 index 0000000..bed4116 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/24960.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/293.png b/pages/_img/.Backs/20190911-203147/293.png new file mode 100644 index 0000000..ea09115 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/293.png differ diff --git a/pages/_img/.Backs/20190911-203147/4.jpg b/pages/_img/.Backs/20190911-203147/4.jpg new file mode 100644 index 0000000..6b9fc50 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/4.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/9.jpg b/pages/_img/.Backs/20190911-203147/9.jpg new file mode 100644 index 0000000..6d7f105 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/9.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/Anonymous011.jpg b/pages/_img/.Backs/20190911-203147/Anonymous011.jpg new file mode 100644 index 0000000..38a3538 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/Anonymous011.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/Church-voxel-animation.gif b/pages/_img/.Backs/20190911-203147/Church-voxel-animation.gif new file mode 100644 index 0000000..632f703 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/Church-voxel-animation.gif differ diff --git a/pages/_img/.Backs/20190911-203147/Copie -785e.png b/pages/_img/.Backs/20190911-203147/Copie -785e.png new file mode 100644 index 0000000..749888c Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/Copie -785e.png differ diff --git a/pages/_img/.Backs/20190911-203147/D-110627-Anonymous04.jpg b/pages/_img/.Backs/20190911-203147/D-110627-Anonymous04.jpg new file mode 100644 index 0000000..0e6027d Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/D-110627-Anonymous04.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/GAMER32sx16 - Copie.png b/pages/_img/.Backs/20190911-203147/GAMER32sx16 - Copie.png new file mode 100644 index 0000000..f9f94fd Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/GAMER32sx16 - Copie.png differ diff --git a/pages/_img/.Backs/20190911-203147/GAMER32sx16.png b/pages/_img/.Backs/20190911-203147/GAMER32sx16.png new file mode 100644 index 0000000..f9f94fd Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/GAMER32sx16.png differ diff --git a/pages/_img/.Backs/20190911-203147/Git_icon.png b/pages/_img/.Backs/20190911-203147/Git_icon.png new file mode 100644 index 0000000..a7229d7 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/Git_icon.png differ diff --git a/pages/_img/.Backs/20190911-203147/Latica-cliffs-voxel-animation.gif b/pages/_img/.Backs/20190911-203147/Latica-cliffs-voxel-animation.gif new file mode 100644 index 0000000..53923cf Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/Latica-cliffs-voxel-animation.gif differ diff --git a/pages/_img/.Backs/20190911-203147/Linux-file-sysized.jpg b/pages/_img/.Backs/20190911-203147/Linux-file-sysized.jpg new file mode 100644 index 0000000..fef9b06 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/Linux-file-sysized.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/Nm.png b/pages/_img/.Backs/20190911-203147/Nm.png new file mode 100644 index 0000000..88f1ff2 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/Nm.png differ diff --git a/pages/_img/.Backs/20190911-203147/Petya-Ransomware-Lock-Screen.jpg b/pages/_img/.Backs/20190911-203147/Petya-Ransomware-Lock-Screen.jpg new file mode 100644 index 0000000..bff0b06 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/Petya-Ransomware-Lock-Screen.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/Test_wiki_logo_notext.png b/pages/_img/.Backs/20190911-203147/Test_wiki_logo_notext.png new file mode 100644 index 0000000..6415d84 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/Test_wiki_logo_notext.png differ diff --git a/pages/_img/.Backs/20190911-203147/TrackCarbonCenter2.jpg b/pages/_img/.Backs/20190911-203147/TrackCarbonCenter2.jpg new file mode 100644 index 0000000..842a1e8 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/TrackCarbonCenter2.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/WCool.jpg b/pages/_img/.Backs/20190911-203147/WCool.jpg new file mode 100644 index 0000000..6aa76ac Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/WCool.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/World_Map_BLACK.jpg b/pages/_img/.Backs/20190911-203147/World_Map_BLACK.jpg new file mode 100644 index 0000000..04c9f35 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/World_Map_BLACK.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/ZiCzX.png b/pages/_img/.Backs/20190911-203147/ZiCzX.png new file mode 100644 index 0000000..5419406 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/ZiCzX.png differ diff --git a/pages/_img/.Backs/20190911-203147/_293.png b/pages/_img/.Backs/20190911-203147/_293.png new file mode 100644 index 0000000..ea09115 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/_293.png differ diff --git a/pages/_img/.Backs/20190911-203147/android-chrome-72x72.png b/pages/_img/.Backs/20190911-203147/android-chrome-72x72.png new file mode 100644 index 0000000..89b7ed8 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/android-chrome-72x72.png differ diff --git a/pages/_img/.Backs/20190911-203147/ano _cm.jpg b/pages/_img/.Backs/20190911-203147/ano _cm.jpg new file mode 100644 index 0000000..3ca9a9b Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/ano _cm.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/anonymous.png b/pages/_img/.Backs/20190911-203147/anonymous.png new file mode 100644 index 0000000..8233293 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/anonymous.png differ diff --git a/pages/_img/.Backs/20190911-203147/anonynous.jpg b/pages/_img/.Backs/20190911-203147/anonynous.jpg new file mode 100644 index 0000000..04b0bf4 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/anonynous.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/apple-display-2019_thumb1200_4-3.jpg b/pages/_img/.Backs/20190911-203147/apple-display-2019_thumb1200_4-3.jpg new file mode 100644 index 0000000..4684058 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/apple-display-2019_thumb1200_4-3.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/apple-touch-icon.png b/pages/_img/.Backs/20190911-203147/apple-touch-icon.png new file mode 100644 index 0000000..3a8ed81 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/apple-touch-icon.png differ diff --git a/pages/_img/.Backs/20190911-203147/avatar.152x152.png b/pages/_img/.Backs/20190911-203147/avatar.152x152.png new file mode 100644 index 0000000..9be7a4a Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/avatar.152x152.png differ diff --git a/pages/_img/.Backs/20190911-203147/avatar.jpg b/pages/_img/.Backs/20190911-203147/avatar.jpg new file mode 100644 index 0000000..0ac1464 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/avatar.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/ban_ip-echo.jpg b/pages/_img/.Backs/20190911-203147/ban_ip-echo.jpg new file mode 100644 index 0000000..ffd90f2 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/ban_ip-echo.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/ban_ip-echo.png b/pages/_img/.Backs/20190911-203147/ban_ip-echo.png new file mode 100644 index 0000000..f4d39f4 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/ban_ip-echo.png differ diff --git a/pages/_img/.Backs/20190911-203147/browserconfig.xml b/pages/_img/.Backs/20190911-203147/browserconfig.xml new file mode 100644 index 0000000..b3930d0 --- /dev/null +++ b/pages/_img/.Backs/20190911-203147/browserconfig.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<browserconfig> + <msapplication> + <tile> + <square150x150logo src="/mstile-150x150.png"/> + <TileColor>#da532c</TileColor> + </tile> + </msapplication> +</browserconfig> diff --git a/pages/_img/.Backs/20190911-203147/canvas1.png b/pages/_img/.Backs/20190911-203147/canvas1.png new file mode 100644 index 0000000..6b44f8a Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/canvas1.png differ diff --git a/pages/_img/.Backs/20190911-203147/canvas_echosystem.png b/pages/_img/.Backs/20190911-203147/canvas_echosystem.png new file mode 100644 index 0000000..1a3e57d Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/canvas_echosystem.png differ diff --git a/pages/_img/.Backs/20190911-203147/canvas_erreur32.png b/pages/_img/.Backs/20190911-203147/canvas_erreur32.png new file mode 100644 index 0000000..5b6a023 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/canvas_erreur32.png differ diff --git a/pages/_img/.Backs/20190911-203147/charcoalplains.jpg b/pages/_img/.Backs/20190911-203147/charcoalplains.jpg new file mode 100644 index 0000000..ac53ba9 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/charcoalplains.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/clippy.svg b/pages/_img/.Backs/20190911-203147/clippy.svg new file mode 100644 index 0000000..e1b1703 --- /dev/null +++ b/pages/_img/.Backs/20190911-203147/clippy.svg @@ -0,0 +1,3 @@ +<svg height="1024" width="896" xmlns="http://www.w3.org/2000/svg"> + <path d="M128 768h256v64H128v-64z m320-384H128v64h320v-64z m128 192V448L384 640l192 192V704h320V576H576z m-288-64H128v64h160v-64zM128 704h160v-64H128v64z m576 64h64v128c-1 18-7 33-19 45s-27 18-45 19H64c-35 0-64-29-64-64V192c0-35 29-64 64-64h192C256 57 313 0 384 0s128 57 128 128h192c35 0 64 29 64 64v320h-64V320H64v576h640V768zM128 256h512c0-35-29-64-64-64h-64c-35 0-64-29-64-64s-29-64-64-64-64 29-64 64-29 64-64 64h-64c-35 0-64 29-64 64z" /> +</svg> diff --git a/pages/_img/.Backs/20190911-203147/code-index.png b/pages/_img/.Backs/20190911-203147/code-index.png new file mode 100644 index 0000000..4bfe5d6 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/code-index.png differ diff --git a/pages/_img/.Backs/20190911-203147/code-view-images.jpg b/pages/_img/.Backs/20190911-203147/code-view-images.jpg new file mode 100644 index 0000000..909d207 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/code-view-images.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/code2-images.png b/pages/_img/.Backs/20190911-203147/code2-images.png new file mode 100644 index 0000000..9de6eb5 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/code2-images.png differ diff --git a/pages/_img/.Backs/20190911-203147/colored_RSS.png b/pages/_img/.Backs/20190911-203147/colored_RSS.png new file mode 100644 index 0000000..b4ca400 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/colored_RSS.png differ diff --git a/pages/_img/.Backs/20190911-203147/columns.md b/pages/_img/.Backs/20190911-203147/columns.md new file mode 100644 index 0000000..818febb --- /dev/null +++ b/pages/_img/.Backs/20190911-203147/columns.md @@ -0,0 +1,6 @@ +--- +media_order: '1-Secu.jpeg,1secu-pet-ban.png,1skull-50.png,1skull-100.png,11.png,2248137.png,canvas1.png,code-index.png,code-view-images.jpg,code2-images.png,colored_RSS.png,cropped-pl.png,debian.png,echosystem.ban.petit.png,echosystem.png,echosystem.sombre.ok.png,echosystem.sombre1.png,echosystemicon.192.png,echosystemicon.png,favicon - Copie.ico.png,favicon.png,git-favicon.png,git-gris.jpg,Git_icon.png,hl.png,image124s.jpg,index.png,journal-texte-x-icone-7955-128.png,links-images.jpg,logop.jpg,Nm.png,php_256.png,piracy.jpg,rss.jpg,skull-512.png,small.ban1.echosystem.png,snip-code-index.jpg,Test_wiki_logo_notext.png,tool.grey.png,trans-clipboard.png,trans-link-128-images.png,wiki.png,s2.qwant.com.jpg,24960.jpg,109050.jpg,delete-key-670x474.jpg,_293.png,293.png,avatar.152x152.png,canvas_echosystem.png,canvas_erreur32.png,large_avatar.png,echo-sysmin.gif,ano _cm.jpg,1392629_10201185756260234_1523742353_n.jpg,favicon-16x16.png,favicon-32x32.png,mstile-150x150.png,android-chrome-72x72.png,apple-touch-icon.png,browserconfig.xml,ico-echo.png,ico-echol-100.png,ico-echo.svg,ico-echo-blck.svg,20-176123 .jpg,1920-800055 - e.jpg,thumb-1920-695933.jpg,Copie -785e.png,anonymous.png,Anonymous011.jpg,D-110627-Anonymous04.jpg,TrackCarbonCenter2.jpg,free-anonymous-wallpaper_123835620_275.jpg,hackers-backtrack-145252.jpg,stacer.jpg,thumb-1920-508276.png,grav-logo.svg,clippy.svg,grav-logo.png,logss.jpg,logsss.png,muzh.jpg,petya-ransomware-670x335.jpg,Petya-Ransomware-Lock-Screen.jpg,photo.jpg,s-tui-stress-terminal-ui-monitoring-.jpgng.jpg,trans-logsss.png,mr-robot.gif,139666n.jpg,wg.jpg,1Copie.png,1ewrwe.jpg,4.jpg,9.jpg,anonynous.jpg,avatar.jpg,Linux-file-sysized.jpg,thumb-1920-111123 - Copie.jpg,ZiCzX.png,World_Map_BLACK.jpg,1Avatar.32.rond.png,charcoalplains.jpg,leatherbg.jpg,monitoring-v2.gif,ban_ip-echo.png,ban_ip-echo.jpg,logop.4096x2304-negatif.jpg,error404.png,logop.4096x2304--negatif-b22.jpg,logop.4096x2304--negatif-b2.jpg,logop.4096x2304--negatif-2.jpg,index-new.jpg,thumbnammmil.png,Church-voxel-animation.gif,Latica-cliffs-voxel-animation.gif,apple-display-2019_thumb1200_4-3.jpg,iuv5q94tf2t11.jpg,logo-loop3r.png,imageees.png,imageewrdfs.png,imagennns.png,imaggges.png,large_1x_insert_link.png,shell_linux-150x150.png,WCool.jpg,GAMER32sx16 - Copie.png,GAMER32sx16.png,1 avat trans GAMER32s.png' +private: '0' +creator: erreur32 +--- + diff --git a/pages/_img/.Backs/20190911-203147/cropped-pl.png b/pages/_img/.Backs/20190911-203147/cropped-pl.png new file mode 100644 index 0000000..59fbb17 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/cropped-pl.png differ diff --git a/pages/_img/.Backs/20190911-203147/debian.png b/pages/_img/.Backs/20190911-203147/debian.png new file mode 100644 index 0000000..fd0adb0 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/debian.png differ diff --git a/pages/_img/.Backs/20190911-203147/delete-key-670x474.jpg b/pages/_img/.Backs/20190911-203147/delete-key-670x474.jpg new file mode 100644 index 0000000..a1569cd Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/delete-key-670x474.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/echo-sysmin.gif b/pages/_img/.Backs/20190911-203147/echo-sysmin.gif new file mode 100644 index 0000000..29d9704 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/echo-sysmin.gif differ diff --git a/pages/_img/.Backs/20190911-203147/echosystem.ban.petit.png b/pages/_img/.Backs/20190911-203147/echosystem.ban.petit.png new file mode 100644 index 0000000..88f1ff2 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/echosystem.ban.petit.png differ diff --git a/pages/_img/.Backs/20190911-203147/echosystem.png b/pages/_img/.Backs/20190911-203147/echosystem.png new file mode 100644 index 0000000..ab1701a Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/echosystem.png differ diff --git a/pages/_img/.Backs/20190911-203147/echosystem.sombre.ok.png b/pages/_img/.Backs/20190911-203147/echosystem.sombre.ok.png new file mode 100644 index 0000000..bc78ea3 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/echosystem.sombre.ok.png differ diff --git a/pages/_img/.Backs/20190911-203147/echosystem.sombre1.png b/pages/_img/.Backs/20190911-203147/echosystem.sombre1.png new file mode 100644 index 0000000..4c0050f Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/echosystem.sombre1.png differ diff --git a/pages/_img/.Backs/20190911-203147/echosystemicon.192.png b/pages/_img/.Backs/20190911-203147/echosystemicon.192.png new file mode 100644 index 0000000..015de55 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/echosystemicon.192.png differ diff --git a/pages/_img/.Backs/20190911-203147/echosystemicon.png b/pages/_img/.Backs/20190911-203147/echosystemicon.png new file mode 100644 index 0000000..e9f6cf1 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/echosystemicon.png differ diff --git a/pages/_img/.Backs/20190911-203147/error404.png b/pages/_img/.Backs/20190911-203147/error404.png new file mode 100644 index 0000000..d13b818 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/error404.png differ diff --git a/pages/_img/.Backs/20190911-203147/favicon - Copie.ico.png b/pages/_img/.Backs/20190911-203147/favicon - Copie.ico.png new file mode 100644 index 0000000..acd8a48 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/favicon - Copie.ico.png differ diff --git a/pages/_img/.Backs/20190911-203147/favicon-16x16.png b/pages/_img/.Backs/20190911-203147/favicon-16x16.png new file mode 100644 index 0000000..b110c11 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/favicon-16x16.png differ diff --git a/pages/_img/.Backs/20190911-203147/favicon-32x32.png b/pages/_img/.Backs/20190911-203147/favicon-32x32.png new file mode 100644 index 0000000..9cdf42f Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/favicon-32x32.png differ diff --git a/pages/_img/.Backs/20190911-203147/favicon.png b/pages/_img/.Backs/20190911-203147/favicon.png new file mode 100644 index 0000000..d10e322 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/favicon.png differ diff --git a/pages/_img/.Backs/20190911-203147/free-anonymous-wallpaper_123835620_275.jpg b/pages/_img/.Backs/20190911-203147/free-anonymous-wallpaper_123835620_275.jpg new file mode 100644 index 0000000..4ef6cef Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/free-anonymous-wallpaper_123835620_275.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/git-favicon.png b/pages/_img/.Backs/20190911-203147/git-favicon.png new file mode 100644 index 0000000..5e5be00 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/git-favicon.png differ diff --git a/pages/_img/.Backs/20190911-203147/git-gris.jpg b/pages/_img/.Backs/20190911-203147/git-gris.jpg new file mode 100644 index 0000000..6cc9bc4 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/git-gris.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/grav-logo.png b/pages/_img/.Backs/20190911-203147/grav-logo.png new file mode 100644 index 0000000..816e090 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/grav-logo.png differ diff --git a/pages/_img/.Backs/20190911-203147/grav-logo.svg b/pages/_img/.Backs/20190911-203147/grav-logo.svg new file mode 100644 index 0000000..140afa1 --- /dev/null +++ b/pages/_img/.Backs/20190911-203147/grav-logo.svg @@ -0,0 +1,269 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="91px" height="90px" viewBox="0 0 91 90" enable-background="new 0 0 91 90" xml:space="preserve"> <image id="image0" width="91" height="90" x="0" y="0" + xlink:href="data:image/png;base64,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" /> +</svg> diff --git a/pages/_img/.Backs/20190911-203147/grav-logo.svg.b b/pages/_img/.Backs/20190911-203147/grav-logo.svg.b new file mode 100644 index 0000000..3c70929 --- /dev/null +++ b/pages/_img/.Backs/20190911-203147/grav-logo.svg.b @@ -0,0 +1,271 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="91px" height="90px" viewBox="0 0 91 90" enable-background="new 0 0 91 90" xml:space="preserve"> <image id="image0" width="91" height="90" x="0" y="0" + xlink:href="data:image/png;base64,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 +L9jaNAAAAABJRU5ErkJggg==" /> +</svg> diff --git a/pages/_img/.Backs/20190911-203147/hackers-backtrack-145252.jpg b/pages/_img/.Backs/20190911-203147/hackers-backtrack-145252.jpg new file mode 100644 index 0000000..500ab95 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/hackers-backtrack-145252.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/hl.png b/pages/_img/.Backs/20190911-203147/hl.png new file mode 100644 index 0000000..fb0009d Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/hl.png differ diff --git a/pages/_img/.Backs/20190911-203147/ico-echo-blck.svg b/pages/_img/.Backs/20190911-203147/ico-echo-blck.svg new file mode 100644 index 0000000..05ac0c6 --- /dev/null +++ b/pages/_img/.Backs/20190911-203147/ico-echo-blck.svg @@ -0,0 +1,24 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN" + "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"> +<svg version="1.0" xmlns="http://www.w3.org/2000/svg" + width="91.000000pt" height="90.000000pt" viewBox="0 0 91.000000 90.000000" + preserveAspectRatio="xMidYMid meet"> +<metadata> +Created by potrace 1.15, written by Peter Selinger 2001-2017 +</metadata> +<g transform="translate(0.000000,90.000000) scale(0.100000,-0.100000)" +fill="#000000" stroke="none"> +<path d="M366 850 c-219 -56 -354 -292 -288 -506 51 -166 210 -284 382 -284 +169 0 330 118 380 279 78 250 -97 504 -358 517 -42 2 -94 -1 -116 -6z m251 +-167 c55 -54 73 -96 73 -171 l0 -42 -42 30 c-49 36 -79 37 -133 7 -60 -34 -59 +-58 7 -100 36 -23 99 -13 139 20 31 27 39 21 12 -9 -15 -17 -15 -18 5 -18 27 +0 37 -35 23 -73 -6 -15 -13 -27 -15 -27 -3 0 -3 7 0 15 5 13 1 13 -32 -1 -22 +-9 -74 -17 -119 -19 -44 -1 -70 0 -57 2 13 3 26 11 29 19 6 15 -32 64 -50 64 +-12 0 -46 -42 -47 -58 0 -8 -7 -6 -22 7 -11 11 -25 18 -30 15 -4 -3 -33 19 +-63 48 l-55 53 -2 75 c-2 68 1 79 27 118 17 25 50 56 79 73 47 28 57 30 136 +27 l85 -3 52 -52z"/> +<path d="M292 500 c-23 -17 -42 -34 -42 -38 0 -23 75 -72 110 -72 24 0 81 27 +92 44 19 28 8 56 -32 76 -53 27 -80 25 -128 -10z"/> +</g> +</svg> diff --git a/pages/_img/.Backs/20190911-203147/ico-echo.png b/pages/_img/.Backs/20190911-203147/ico-echo.png new file mode 100644 index 0000000..e750ea6 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/ico-echo.png differ diff --git a/pages/_img/.Backs/20190911-203147/ico-echo.svg b/pages/_img/.Backs/20190911-203147/ico-echo.svg new file mode 100644 index 0000000..140afa1 --- /dev/null +++ b/pages/_img/.Backs/20190911-203147/ico-echo.svg @@ -0,0 +1,269 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="91px" height="90px" viewBox="0 0 91 90" enable-background="new 0 0 91 90" xml:space="preserve"> <image id="image0" width="91" height="90" x="0" y="0" + xlink:href="data:image/png;base64,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" /> +</svg> diff --git a/pages/_img/.Backs/20190911-203147/ico-echol-100.png b/pages/_img/.Backs/20190911-203147/ico-echol-100.png new file mode 100644 index 0000000..ca0fb34 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/ico-echol-100.png differ diff --git a/pages/_img/.Backs/20190911-203147/image124s.jpg b/pages/_img/.Backs/20190911-203147/image124s.jpg new file mode 100644 index 0000000..d57da8f Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/image124s.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/imageees.png b/pages/_img/.Backs/20190911-203147/imageees.png new file mode 100644 index 0000000..3b66df7 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/imageees.png differ diff --git a/pages/_img/.Backs/20190911-203147/imageewrdfs.png b/pages/_img/.Backs/20190911-203147/imageewrdfs.png new file mode 100644 index 0000000..105bd07 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/imageewrdfs.png differ diff --git a/pages/_img/.Backs/20190911-203147/imagennns.png b/pages/_img/.Backs/20190911-203147/imagennns.png new file mode 100644 index 0000000..890aa98 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/imagennns.png differ diff --git a/pages/_img/.Backs/20190911-203147/imaggges.png b/pages/_img/.Backs/20190911-203147/imaggges.png new file mode 100644 index 0000000..9f084e2 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/imaggges.png differ diff --git a/pages/_img/.Backs/20190911-203147/index-new.jpg b/pages/_img/.Backs/20190911-203147/index-new.jpg new file mode 100644 index 0000000..9f72c04 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/index-new.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/index.png b/pages/_img/.Backs/20190911-203147/index.png new file mode 100644 index 0000000..02247c6 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/index.png differ diff --git a/pages/_img/.Backs/20190911-203147/info_app_geolocalisation.png b/pages/_img/.Backs/20190911-203147/info_app_geolocalisation.png new file mode 100644 index 0000000..bfa9156 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/info_app_geolocalisation.png differ diff --git a/pages/_img/.Backs/20190911-203147/iuv5q94tf2t11.jpg b/pages/_img/.Backs/20190911-203147/iuv5q94tf2t11.jpg new file mode 100644 index 0000000..ab51210 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/iuv5q94tf2t11.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/journal-texte-x-icone-7955-128.png b/pages/_img/.Backs/20190911-203147/journal-texte-x-icone-7955-128.png new file mode 100644 index 0000000..afcfa5c Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/journal-texte-x-icone-7955-128.png differ diff --git a/pages/_img/.Backs/20190911-203147/large_1x_insert_link.png b/pages/_img/.Backs/20190911-203147/large_1x_insert_link.png new file mode 100644 index 0000000..273845c Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/large_1x_insert_link.png differ diff --git a/pages/_img/.Backs/20190911-203147/large_avatar.png b/pages/_img/.Backs/20190911-203147/large_avatar.png new file mode 100644 index 0000000..d586527 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/large_avatar.png differ diff --git a/pages/_img/.Backs/20190911-203147/leatherbg.jpg b/pages/_img/.Backs/20190911-203147/leatherbg.jpg new file mode 100644 index 0000000..51787a1 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/leatherbg.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/links-images.jpg b/pages/_img/.Backs/20190911-203147/links-images.jpg new file mode 100644 index 0000000..3817192 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/links-images.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/logo-loop3r.png b/pages/_img/.Backs/20190911-203147/logo-loop3r.png new file mode 100644 index 0000000..9b201e1 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/logo-loop3r.png differ diff --git a/pages/_img/.Backs/20190911-203147/logop.4096x2304--negatif-2.jpg b/pages/_img/.Backs/20190911-203147/logop.4096x2304--negatif-2.jpg new file mode 100644 index 0000000..84ee031 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/logop.4096x2304--negatif-2.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/logop.4096x2304--negatif-b2.jpg b/pages/_img/.Backs/20190911-203147/logop.4096x2304--negatif-b2.jpg new file mode 100644 index 0000000..168ba8a Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/logop.4096x2304--negatif-b2.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/logop.4096x2304--negatif-b22.jpg b/pages/_img/.Backs/20190911-203147/logop.4096x2304--negatif-b22.jpg new file mode 100644 index 0000000..810e308 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/logop.4096x2304--negatif-b22.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/logop.4096x2304-negatif.jpg b/pages/_img/.Backs/20190911-203147/logop.4096x2304-negatif.jpg new file mode 100644 index 0000000..004445a Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/logop.4096x2304-negatif.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/logop.jpg b/pages/_img/.Backs/20190911-203147/logop.jpg new file mode 100644 index 0000000..5672437 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/logop.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/logop@2x.jpg b/pages/_img/.Backs/20190911-203147/logop@2x.jpg new file mode 100644 index 0000000..4c28659 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/logop@2x.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/logss.jpg b/pages/_img/.Backs/20190911-203147/logss.jpg new file mode 100644 index 0000000..b12d881 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/logss.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/logsss.png b/pages/_img/.Backs/20190911-203147/logsss.png new file mode 100644 index 0000000..caa5947 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/logsss.png differ diff --git a/pages/_img/.Backs/20190911-203147/monitoring-v2.gif b/pages/_img/.Backs/20190911-203147/monitoring-v2.gif new file mode 100644 index 0000000..9108fa5 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/monitoring-v2.gif differ diff --git a/pages/_img/.Backs/20190911-203147/mr-robot.gif b/pages/_img/.Backs/20190911-203147/mr-robot.gif new file mode 100644 index 0000000..e8e38d0 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/mr-robot.gif differ diff --git a/pages/_img/.Backs/20190911-203147/mstile-150x150.png b/pages/_img/.Backs/20190911-203147/mstile-150x150.png new file mode 100644 index 0000000..a4804f7 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/mstile-150x150.png differ diff --git a/pages/_img/.Backs/20190911-203147/muzh.jpg b/pages/_img/.Backs/20190911-203147/muzh.jpg new file mode 100644 index 0000000..4ff884b Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/muzh.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/petya-ransomware-670x335.jpg b/pages/_img/.Backs/20190911-203147/petya-ransomware-670x335.jpg new file mode 100644 index 0000000..2d96726 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/petya-ransomware-670x335.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/photo.jpg b/pages/_img/.Backs/20190911-203147/photo.jpg new file mode 100644 index 0000000..1aadf2a Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/photo.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/php_256.png b/pages/_img/.Backs/20190911-203147/php_256.png new file mode 100644 index 0000000..a34228c Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/php_256.png differ diff --git a/pages/_img/.Backs/20190911-203147/piracy.jpg b/pages/_img/.Backs/20190911-203147/piracy.jpg new file mode 100644 index 0000000..b144846 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/piracy.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/rss.jpg b/pages/_img/.Backs/20190911-203147/rss.jpg new file mode 100644 index 0000000..cb6e573 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/rss.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/s-tui-stress-terminal-ui-monitoring-.jpgng.jpg b/pages/_img/.Backs/20190911-203147/s-tui-stress-terminal-ui-monitoring-.jpgng.jpg new file mode 100644 index 0000000..c624173 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/s-tui-stress-terminal-ui-monitoring-.jpgng.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/s2.qwant.com.jpg b/pages/_img/.Backs/20190911-203147/s2.qwant.com.jpg new file mode 100644 index 0000000..1043842 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/s2.qwant.com.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/shell_linux-150x150.png b/pages/_img/.Backs/20190911-203147/shell_linux-150x150.png new file mode 100644 index 0000000..274112a Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/shell_linux-150x150.png differ diff --git a/pages/_img/.Backs/20190911-203147/skull-512.png b/pages/_img/.Backs/20190911-203147/skull-512.png new file mode 100644 index 0000000..5aae259 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/skull-512.png differ diff --git a/pages/_img/.Backs/20190911-203147/small.ban1.echosystem.png b/pages/_img/.Backs/20190911-203147/small.ban1.echosystem.png new file mode 100644 index 0000000..ac2044c Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/small.ban1.echosystem.png differ diff --git a/pages/_img/.Backs/20190911-203147/snip-code-index.jpg b/pages/_img/.Backs/20190911-203147/snip-code-index.jpg new file mode 100644 index 0000000..9ac2a88 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/snip-code-index.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/stacer.jpg b/pages/_img/.Backs/20190911-203147/stacer.jpg new file mode 100644 index 0000000..9520ff6 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/stacer.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/thumb-1920-111123 - Copie.jpg b/pages/_img/.Backs/20190911-203147/thumb-1920-111123 - Copie.jpg new file mode 100644 index 0000000..5f2d5e9 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/thumb-1920-111123 - Copie.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/thumb-1920-508276.png b/pages/_img/.Backs/20190911-203147/thumb-1920-508276.png new file mode 100644 index 0000000..5f58887 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/thumb-1920-508276.png differ diff --git a/pages/_img/.Backs/20190911-203147/thumb-1920-695933.jpg b/pages/_img/.Backs/20190911-203147/thumb-1920-695933.jpg new file mode 100644 index 0000000..f97b209 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/thumb-1920-695933.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/thumbnammmil.png b/pages/_img/.Backs/20190911-203147/thumbnammmil.png new file mode 100644 index 0000000..df9220e Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/thumbnammmil.png differ diff --git a/pages/_img/.Backs/20190911-203147/tool.grey.png b/pages/_img/.Backs/20190911-203147/tool.grey.png new file mode 100644 index 0000000..837ccb5 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/tool.grey.png differ diff --git a/pages/_img/.Backs/20190911-203147/trans-clipboard.png b/pages/_img/.Backs/20190911-203147/trans-clipboard.png new file mode 100644 index 0000000..14cfe81 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/trans-clipboard.png differ diff --git a/pages/_img/.Backs/20190911-203147/trans-link-128-images.png b/pages/_img/.Backs/20190911-203147/trans-link-128-images.png new file mode 100644 index 0000000..669f123 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/trans-link-128-images.png differ diff --git a/pages/_img/.Backs/20190911-203147/trans-logsss.png b/pages/_img/.Backs/20190911-203147/trans-logsss.png new file mode 100644 index 0000000..d6ef03c Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/trans-logsss.png differ diff --git a/pages/_img/.Backs/20190911-203147/wg.jpg b/pages/_img/.Backs/20190911-203147/wg.jpg new file mode 100644 index 0000000..f30bd32 Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/wg.jpg differ diff --git a/pages/_img/.Backs/20190911-203147/wiki.png b/pages/_img/.Backs/20190911-203147/wiki.png new file mode 100644 index 0000000..7c4d8ca Binary files /dev/null and b/pages/_img/.Backs/20190911-203147/wiki.png differ diff --git a/pages/_img/.Backs/20190911-214749/1 avat trans GAMER32s.png b/pages/_img/.Backs/20190911-214749/1 avat trans GAMER32s.png new file mode 100644 index 0000000..fd93145 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/1 avat trans GAMER32s.png differ diff --git a/pages/_img/.Backs/20190911-214749/1-Secu.jpeg b/pages/_img/.Backs/20190911-214749/1-Secu.jpeg new file mode 100644 index 0000000..7cc27b8 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/1-Secu.jpeg differ diff --git a/pages/_img/.Backs/20190911-214749/109050.jpg b/pages/_img/.Backs/20190911-214749/109050.jpg new file mode 100644 index 0000000..1ff49da Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/109050.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/11.png b/pages/_img/.Backs/20190911-214749/11.png new file mode 100644 index 0000000..85e4c37 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/11.png differ diff --git a/pages/_img/.Backs/20190911-214749/1392629_10201185756260234_1523742353_n.jpg b/pages/_img/.Backs/20190911-214749/1392629_10201185756260234_1523742353_n.jpg new file mode 100644 index 0000000..854fc35 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/1392629_10201185756260234_1523742353_n.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/139666n.jpg b/pages/_img/.Backs/20190911-214749/139666n.jpg new file mode 100644 index 0000000..854fc35 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/139666n.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/1920-800055 - e.jpg b/pages/_img/.Backs/20190911-214749/1920-800055 - e.jpg new file mode 100644 index 0000000..2ba2f81 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/1920-800055 - e.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/1Avatar.32.rond.png b/pages/_img/.Backs/20190911-214749/1Avatar.32.rond.png new file mode 100644 index 0000000..ef71392 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/1Avatar.32.rond.png differ diff --git a/pages/_img/.Backs/20190911-214749/1Copie.png b/pages/_img/.Backs/20190911-214749/1Copie.png new file mode 100644 index 0000000..45d2629 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/1Copie.png differ diff --git a/pages/_img/.Backs/20190911-214749/1ewrwe.jpg b/pages/_img/.Backs/20190911-214749/1ewrwe.jpg new file mode 100644 index 0000000..cd4be58 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/1ewrwe.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/1secu-pet-ban.png b/pages/_img/.Backs/20190911-214749/1secu-pet-ban.png new file mode 100644 index 0000000..33d0c5f Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/1secu-pet-ban.png differ diff --git a/pages/_img/.Backs/20190911-214749/1skull-100.png b/pages/_img/.Backs/20190911-214749/1skull-100.png new file mode 100644 index 0000000..b539d1c Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/1skull-100.png differ diff --git a/pages/_img/.Backs/20190911-214749/1skull-50.png b/pages/_img/.Backs/20190911-214749/1skull-50.png new file mode 100644 index 0000000..6d26dc4 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/1skull-50.png differ diff --git a/pages/_img/.Backs/20190911-214749/20-176123 .jpg b/pages/_img/.Backs/20190911-214749/20-176123 .jpg new file mode 100644 index 0000000..8f1dc6d Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/20-176123 .jpg differ diff --git a/pages/_img/.Backs/20190911-214749/2248137.png b/pages/_img/.Backs/20190911-214749/2248137.png new file mode 100644 index 0000000..0dd8ef7 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/2248137.png differ diff --git a/pages/_img/.Backs/20190911-214749/24960.jpg b/pages/_img/.Backs/20190911-214749/24960.jpg new file mode 100644 index 0000000..bed4116 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/24960.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/293.png b/pages/_img/.Backs/20190911-214749/293.png new file mode 100644 index 0000000..ea09115 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/293.png differ diff --git a/pages/_img/.Backs/20190911-214749/4.jpg b/pages/_img/.Backs/20190911-214749/4.jpg new file mode 100644 index 0000000..6b9fc50 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/4.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/9.jpg b/pages/_img/.Backs/20190911-214749/9.jpg new file mode 100644 index 0000000..6d7f105 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/9.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/Anonymous011.jpg b/pages/_img/.Backs/20190911-214749/Anonymous011.jpg new file mode 100644 index 0000000..38a3538 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/Anonymous011.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/Church-voxel-animation.gif b/pages/_img/.Backs/20190911-214749/Church-voxel-animation.gif new file mode 100644 index 0000000..632f703 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/Church-voxel-animation.gif differ diff --git a/pages/_img/.Backs/20190911-214749/Copie -785e.png b/pages/_img/.Backs/20190911-214749/Copie -785e.png new file mode 100644 index 0000000..749888c Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/Copie -785e.png differ diff --git a/pages/_img/.Backs/20190911-214749/D-110627-Anonymous04.jpg b/pages/_img/.Backs/20190911-214749/D-110627-Anonymous04.jpg new file mode 100644 index 0000000..0e6027d Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/D-110627-Anonymous04.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/GAMER32sx16 - Copie.png b/pages/_img/.Backs/20190911-214749/GAMER32sx16 - Copie.png new file mode 100644 index 0000000..f9f94fd Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/GAMER32sx16 - Copie.png differ diff --git a/pages/_img/.Backs/20190911-214749/GAMER32sx16.png b/pages/_img/.Backs/20190911-214749/GAMER32sx16.png new file mode 100644 index 0000000..f9f94fd Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/GAMER32sx16.png differ diff --git a/pages/_img/.Backs/20190911-214749/Git_icon.png b/pages/_img/.Backs/20190911-214749/Git_icon.png new file mode 100644 index 0000000..a7229d7 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/Git_icon.png differ diff --git a/pages/_img/.Backs/20190911-214749/Latica-cliffs-voxel-animation.gif b/pages/_img/.Backs/20190911-214749/Latica-cliffs-voxel-animation.gif new file mode 100644 index 0000000..53923cf Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/Latica-cliffs-voxel-animation.gif differ diff --git a/pages/_img/.Backs/20190911-214749/Linux-file-sysized.jpg b/pages/_img/.Backs/20190911-214749/Linux-file-sysized.jpg new file mode 100644 index 0000000..fef9b06 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/Linux-file-sysized.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/Nm.png b/pages/_img/.Backs/20190911-214749/Nm.png new file mode 100644 index 0000000..88f1ff2 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/Nm.png differ diff --git a/pages/_img/.Backs/20190911-214749/Petya-Ransomware-Lock-Screen.jpg b/pages/_img/.Backs/20190911-214749/Petya-Ransomware-Lock-Screen.jpg new file mode 100644 index 0000000..bff0b06 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/Petya-Ransomware-Lock-Screen.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/Test_wiki_logo_notext.png b/pages/_img/.Backs/20190911-214749/Test_wiki_logo_notext.png new file mode 100644 index 0000000..6415d84 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/Test_wiki_logo_notext.png differ diff --git a/pages/_img/.Backs/20190911-214749/TrackCarbonCenter2.jpg b/pages/_img/.Backs/20190911-214749/TrackCarbonCenter2.jpg new file mode 100644 index 0000000..842a1e8 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/TrackCarbonCenter2.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/WCool.jpg b/pages/_img/.Backs/20190911-214749/WCool.jpg new file mode 100644 index 0000000..6aa76ac Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/WCool.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/World_Map_BLACK.jpg b/pages/_img/.Backs/20190911-214749/World_Map_BLACK.jpg new file mode 100644 index 0000000..04c9f35 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/World_Map_BLACK.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/ZiCzX.png b/pages/_img/.Backs/20190911-214749/ZiCzX.png new file mode 100644 index 0000000..5419406 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/ZiCzX.png differ diff --git a/pages/_img/.Backs/20190911-214749/_293.png b/pages/_img/.Backs/20190911-214749/_293.png new file mode 100644 index 0000000..ea09115 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/_293.png differ diff --git a/pages/_img/.Backs/20190911-214749/android-chrome-72x72.png b/pages/_img/.Backs/20190911-214749/android-chrome-72x72.png new file mode 100644 index 0000000..89b7ed8 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/android-chrome-72x72.png differ diff --git a/pages/_img/.Backs/20190911-214749/ano _cm.jpg b/pages/_img/.Backs/20190911-214749/ano _cm.jpg new file mode 100644 index 0000000..3ca9a9b Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/ano _cm.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/anonymous.png b/pages/_img/.Backs/20190911-214749/anonymous.png new file mode 100644 index 0000000..8233293 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/anonymous.png differ diff --git a/pages/_img/.Backs/20190911-214749/anonynous.jpg b/pages/_img/.Backs/20190911-214749/anonynous.jpg new file mode 100644 index 0000000..04b0bf4 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/anonynous.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/apple-display-2019_thumb1200_4-3.jpg b/pages/_img/.Backs/20190911-214749/apple-display-2019_thumb1200_4-3.jpg new file mode 100644 index 0000000..4684058 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/apple-display-2019_thumb1200_4-3.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/apple-touch-icon.png b/pages/_img/.Backs/20190911-214749/apple-touch-icon.png new file mode 100644 index 0000000..3a8ed81 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/apple-touch-icon.png differ diff --git a/pages/_img/.Backs/20190911-214749/avatar.152x152.png b/pages/_img/.Backs/20190911-214749/avatar.152x152.png new file mode 100644 index 0000000..9be7a4a Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/avatar.152x152.png differ diff --git a/pages/_img/.Backs/20190911-214749/avatar.jpg b/pages/_img/.Backs/20190911-214749/avatar.jpg new file mode 100644 index 0000000..0ac1464 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/avatar.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/ban_ip-echo.jpg b/pages/_img/.Backs/20190911-214749/ban_ip-echo.jpg new file mode 100644 index 0000000..ffd90f2 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/ban_ip-echo.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/ban_ip-echo.png b/pages/_img/.Backs/20190911-214749/ban_ip-echo.png new file mode 100644 index 0000000..f4d39f4 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/ban_ip-echo.png differ diff --git a/pages/_img/.Backs/20190911-214749/browserconfig.xml b/pages/_img/.Backs/20190911-214749/browserconfig.xml new file mode 100644 index 0000000..b3930d0 --- /dev/null +++ b/pages/_img/.Backs/20190911-214749/browserconfig.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<browserconfig> + <msapplication> + <tile> + <square150x150logo src="/mstile-150x150.png"/> + <TileColor>#da532c</TileColor> + </tile> + </msapplication> +</browserconfig> diff --git a/pages/_img/.Backs/20190911-214749/canvas1.png b/pages/_img/.Backs/20190911-214749/canvas1.png new file mode 100644 index 0000000..6b44f8a Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/canvas1.png differ diff --git a/pages/_img/.Backs/20190911-214749/canvas_echosystem.png b/pages/_img/.Backs/20190911-214749/canvas_echosystem.png new file mode 100644 index 0000000..1a3e57d Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/canvas_echosystem.png differ diff --git a/pages/_img/.Backs/20190911-214749/canvas_erreur32.png b/pages/_img/.Backs/20190911-214749/canvas_erreur32.png new file mode 100644 index 0000000..5b6a023 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/canvas_erreur32.png differ diff --git a/pages/_img/.Backs/20190911-214749/charcoalplains.jpg b/pages/_img/.Backs/20190911-214749/charcoalplains.jpg new file mode 100644 index 0000000..ac53ba9 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/charcoalplains.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/clippy.svg b/pages/_img/.Backs/20190911-214749/clippy.svg new file mode 100644 index 0000000..e1b1703 --- /dev/null +++ b/pages/_img/.Backs/20190911-214749/clippy.svg @@ -0,0 +1,3 @@ +<svg height="1024" width="896" xmlns="http://www.w3.org/2000/svg"> + <path d="M128 768h256v64H128v-64z m320-384H128v64h320v-64z m128 192V448L384 640l192 192V704h320V576H576z m-288-64H128v64h160v-64zM128 704h160v-64H128v64z m576 64h64v128c-1 18-7 33-19 45s-27 18-45 19H64c-35 0-64-29-64-64V192c0-35 29-64 64-64h192C256 57 313 0 384 0s128 57 128 128h192c35 0 64 29 64 64v320h-64V320H64v576h640V768zM128 256h512c0-35-29-64-64-64h-64c-35 0-64-29-64-64s-29-64-64-64-64 29-64 64-29 64-64 64h-64c-35 0-64 29-64 64z" /> +</svg> diff --git a/pages/_img/.Backs/20190911-214749/code-index.png b/pages/_img/.Backs/20190911-214749/code-index.png new file mode 100644 index 0000000..4bfe5d6 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/code-index.png differ diff --git a/pages/_img/.Backs/20190911-214749/code-view-images.jpg b/pages/_img/.Backs/20190911-214749/code-view-images.jpg new file mode 100644 index 0000000..909d207 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/code-view-images.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/code2-images.png b/pages/_img/.Backs/20190911-214749/code2-images.png new file mode 100644 index 0000000..9de6eb5 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/code2-images.png differ diff --git a/pages/_img/.Backs/20190911-214749/colored_RSS.png b/pages/_img/.Backs/20190911-214749/colored_RSS.png new file mode 100644 index 0000000..b4ca400 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/colored_RSS.png differ diff --git a/pages/_img/.Backs/20190911-214749/columns.md b/pages/_img/.Backs/20190911-214749/columns.md new file mode 100644 index 0000000..818febb --- /dev/null +++ b/pages/_img/.Backs/20190911-214749/columns.md @@ -0,0 +1,6 @@ +--- +media_order: '1-Secu.jpeg,1secu-pet-ban.png,1skull-50.png,1skull-100.png,11.png,2248137.png,canvas1.png,code-index.png,code-view-images.jpg,code2-images.png,colored_RSS.png,cropped-pl.png,debian.png,echosystem.ban.petit.png,echosystem.png,echosystem.sombre.ok.png,echosystem.sombre1.png,echosystemicon.192.png,echosystemicon.png,favicon - Copie.ico.png,favicon.png,git-favicon.png,git-gris.jpg,Git_icon.png,hl.png,image124s.jpg,index.png,journal-texte-x-icone-7955-128.png,links-images.jpg,logop.jpg,Nm.png,php_256.png,piracy.jpg,rss.jpg,skull-512.png,small.ban1.echosystem.png,snip-code-index.jpg,Test_wiki_logo_notext.png,tool.grey.png,trans-clipboard.png,trans-link-128-images.png,wiki.png,s2.qwant.com.jpg,24960.jpg,109050.jpg,delete-key-670x474.jpg,_293.png,293.png,avatar.152x152.png,canvas_echosystem.png,canvas_erreur32.png,large_avatar.png,echo-sysmin.gif,ano _cm.jpg,1392629_10201185756260234_1523742353_n.jpg,favicon-16x16.png,favicon-32x32.png,mstile-150x150.png,android-chrome-72x72.png,apple-touch-icon.png,browserconfig.xml,ico-echo.png,ico-echol-100.png,ico-echo.svg,ico-echo-blck.svg,20-176123 .jpg,1920-800055 - e.jpg,thumb-1920-695933.jpg,Copie -785e.png,anonymous.png,Anonymous011.jpg,D-110627-Anonymous04.jpg,TrackCarbonCenter2.jpg,free-anonymous-wallpaper_123835620_275.jpg,hackers-backtrack-145252.jpg,stacer.jpg,thumb-1920-508276.png,grav-logo.svg,clippy.svg,grav-logo.png,logss.jpg,logsss.png,muzh.jpg,petya-ransomware-670x335.jpg,Petya-Ransomware-Lock-Screen.jpg,photo.jpg,s-tui-stress-terminal-ui-monitoring-.jpgng.jpg,trans-logsss.png,mr-robot.gif,139666n.jpg,wg.jpg,1Copie.png,1ewrwe.jpg,4.jpg,9.jpg,anonynous.jpg,avatar.jpg,Linux-file-sysized.jpg,thumb-1920-111123 - Copie.jpg,ZiCzX.png,World_Map_BLACK.jpg,1Avatar.32.rond.png,charcoalplains.jpg,leatherbg.jpg,monitoring-v2.gif,ban_ip-echo.png,ban_ip-echo.jpg,logop.4096x2304-negatif.jpg,error404.png,logop.4096x2304--negatif-b22.jpg,logop.4096x2304--negatif-b2.jpg,logop.4096x2304--negatif-2.jpg,index-new.jpg,thumbnammmil.png,Church-voxel-animation.gif,Latica-cliffs-voxel-animation.gif,apple-display-2019_thumb1200_4-3.jpg,iuv5q94tf2t11.jpg,logo-loop3r.png,imageees.png,imageewrdfs.png,imagennns.png,imaggges.png,large_1x_insert_link.png,shell_linux-150x150.png,WCool.jpg,GAMER32sx16 - Copie.png,GAMER32sx16.png,1 avat trans GAMER32s.png' +private: '0' +creator: erreur32 +--- + diff --git a/pages/_img/.Backs/20190911-214749/cropped-pl.png b/pages/_img/.Backs/20190911-214749/cropped-pl.png new file mode 100644 index 0000000..59fbb17 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/cropped-pl.png differ diff --git a/pages/_img/.Backs/20190911-214749/debian.png b/pages/_img/.Backs/20190911-214749/debian.png new file mode 100644 index 0000000..fd0adb0 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/debian.png differ diff --git a/pages/_img/.Backs/20190911-214749/delete-key-670x474.jpg b/pages/_img/.Backs/20190911-214749/delete-key-670x474.jpg new file mode 100644 index 0000000..a1569cd Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/delete-key-670x474.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/echo-sysmin.gif b/pages/_img/.Backs/20190911-214749/echo-sysmin.gif new file mode 100644 index 0000000..29d9704 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/echo-sysmin.gif differ diff --git a/pages/_img/.Backs/20190911-214749/echosystem.ban.petit.png b/pages/_img/.Backs/20190911-214749/echosystem.ban.petit.png new file mode 100644 index 0000000..88f1ff2 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/echosystem.ban.petit.png differ diff --git a/pages/_img/.Backs/20190911-214749/echosystem.png b/pages/_img/.Backs/20190911-214749/echosystem.png new file mode 100644 index 0000000..ab1701a Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/echosystem.png differ diff --git a/pages/_img/.Backs/20190911-214749/echosystem.sombre.ok.png b/pages/_img/.Backs/20190911-214749/echosystem.sombre.ok.png new file mode 100644 index 0000000..bc78ea3 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/echosystem.sombre.ok.png differ diff --git a/pages/_img/.Backs/20190911-214749/echosystem.sombre1.png b/pages/_img/.Backs/20190911-214749/echosystem.sombre1.png new file mode 100644 index 0000000..4c0050f Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/echosystem.sombre1.png differ diff --git a/pages/_img/.Backs/20190911-214749/echosystemicon.192.png b/pages/_img/.Backs/20190911-214749/echosystemicon.192.png new file mode 100644 index 0000000..015de55 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/echosystemicon.192.png differ diff --git a/pages/_img/.Backs/20190911-214749/echosystemicon.png b/pages/_img/.Backs/20190911-214749/echosystemicon.png new file mode 100644 index 0000000..e9f6cf1 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/echosystemicon.png differ diff --git a/pages/_img/.Backs/20190911-214749/error404.png b/pages/_img/.Backs/20190911-214749/error404.png new file mode 100644 index 0000000..d13b818 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/error404.png differ diff --git a/pages/_img/.Backs/20190911-214749/favicon - Copie.ico.png b/pages/_img/.Backs/20190911-214749/favicon - Copie.ico.png new file mode 100644 index 0000000..acd8a48 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/favicon - Copie.ico.png differ diff --git a/pages/_img/.Backs/20190911-214749/favicon-16x16.png b/pages/_img/.Backs/20190911-214749/favicon-16x16.png new file mode 100644 index 0000000..b110c11 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/favicon-16x16.png differ diff --git a/pages/_img/.Backs/20190911-214749/favicon-32x32.png b/pages/_img/.Backs/20190911-214749/favicon-32x32.png new file mode 100644 index 0000000..9cdf42f Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/favicon-32x32.png differ diff --git a/pages/_img/.Backs/20190911-214749/favicon.png b/pages/_img/.Backs/20190911-214749/favicon.png new file mode 100644 index 0000000..d10e322 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/favicon.png differ diff --git a/pages/_img/.Backs/20190911-214749/free-anonymous-wallpaper_123835620_275.jpg b/pages/_img/.Backs/20190911-214749/free-anonymous-wallpaper_123835620_275.jpg new file mode 100644 index 0000000..4ef6cef Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/free-anonymous-wallpaper_123835620_275.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/git-favicon.png b/pages/_img/.Backs/20190911-214749/git-favicon.png new file mode 100644 index 0000000..5e5be00 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/git-favicon.png differ diff --git a/pages/_img/.Backs/20190911-214749/git-gris.jpg b/pages/_img/.Backs/20190911-214749/git-gris.jpg new file mode 100644 index 0000000..6cc9bc4 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/git-gris.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/grav-logo.png b/pages/_img/.Backs/20190911-214749/grav-logo.png new file mode 100644 index 0000000..816e090 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/grav-logo.png differ diff --git a/pages/_img/.Backs/20190911-214749/grav-logo.svg b/pages/_img/.Backs/20190911-214749/grav-logo.svg new file mode 100644 index 0000000..140afa1 --- /dev/null +++ b/pages/_img/.Backs/20190911-214749/grav-logo.svg @@ -0,0 +1,269 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="91px" height="90px" viewBox="0 0 91 90" enable-background="new 0 0 91 90" xml:space="preserve"> <image id="image0" width="91" height="90" x="0" y="0" + xlink:href="data:image/png;base64,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" /> +</svg> diff --git a/pages/_img/.Backs/20190911-214749/grav-logo.svg.b b/pages/_img/.Backs/20190911-214749/grav-logo.svg.b new file mode 100644 index 0000000..3c70929 --- /dev/null +++ b/pages/_img/.Backs/20190911-214749/grav-logo.svg.b @@ -0,0 +1,271 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="91px" height="90px" viewBox="0 0 91 90" enable-background="new 0 0 91 90" xml:space="preserve"> <image id="image0" width="91" height="90" x="0" y="0" + xlink:href="data:image/png;base64,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 +L9jaNAAAAABJRU5ErkJggg==" /> +</svg> diff --git a/pages/_img/.Backs/20190911-214749/hackers-backtrack-145252.jpg b/pages/_img/.Backs/20190911-214749/hackers-backtrack-145252.jpg new file mode 100644 index 0000000..500ab95 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/hackers-backtrack-145252.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/hl.png b/pages/_img/.Backs/20190911-214749/hl.png new file mode 100644 index 0000000..fb0009d Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/hl.png differ diff --git a/pages/_img/.Backs/20190911-214749/ico-echo-blck.svg b/pages/_img/.Backs/20190911-214749/ico-echo-blck.svg new file mode 100644 index 0000000..05ac0c6 --- /dev/null +++ b/pages/_img/.Backs/20190911-214749/ico-echo-blck.svg @@ -0,0 +1,24 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN" + "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"> +<svg version="1.0" xmlns="http://www.w3.org/2000/svg" + width="91.000000pt" height="90.000000pt" viewBox="0 0 91.000000 90.000000" + preserveAspectRatio="xMidYMid meet"> +<metadata> +Created by potrace 1.15, written by Peter Selinger 2001-2017 +</metadata> +<g transform="translate(0.000000,90.000000) scale(0.100000,-0.100000)" +fill="#000000" stroke="none"> +<path d="M366 850 c-219 -56 -354 -292 -288 -506 51 -166 210 -284 382 -284 +169 0 330 118 380 279 78 250 -97 504 -358 517 -42 2 -94 -1 -116 -6z m251 +-167 c55 -54 73 -96 73 -171 l0 -42 -42 30 c-49 36 -79 37 -133 7 -60 -34 -59 +-58 7 -100 36 -23 99 -13 139 20 31 27 39 21 12 -9 -15 -17 -15 -18 5 -18 27 +0 37 -35 23 -73 -6 -15 -13 -27 -15 -27 -3 0 -3 7 0 15 5 13 1 13 -32 -1 -22 +-9 -74 -17 -119 -19 -44 -1 -70 0 -57 2 13 3 26 11 29 19 6 15 -32 64 -50 64 +-12 0 -46 -42 -47 -58 0 -8 -7 -6 -22 7 -11 11 -25 18 -30 15 -4 -3 -33 19 +-63 48 l-55 53 -2 75 c-2 68 1 79 27 118 17 25 50 56 79 73 47 28 57 30 136 +27 l85 -3 52 -52z"/> +<path d="M292 500 c-23 -17 -42 -34 -42 -38 0 -23 75 -72 110 -72 24 0 81 27 +92 44 19 28 8 56 -32 76 -53 27 -80 25 -128 -10z"/> +</g> +</svg> diff --git a/pages/_img/.Backs/20190911-214749/ico-echo.png b/pages/_img/.Backs/20190911-214749/ico-echo.png new file mode 100644 index 0000000..e750ea6 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/ico-echo.png differ diff --git a/pages/_img/.Backs/20190911-214749/ico-echo.svg b/pages/_img/.Backs/20190911-214749/ico-echo.svg new file mode 100644 index 0000000..140afa1 --- /dev/null +++ b/pages/_img/.Backs/20190911-214749/ico-echo.svg @@ -0,0 +1,269 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="91px" height="90px" viewBox="0 0 91 90" enable-background="new 0 0 91 90" xml:space="preserve"> <image id="image0" width="91" height="90" x="0" y="0" + xlink:href="data:image/png;base64,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" /> +</svg> diff --git a/pages/_img/.Backs/20190911-214749/ico-echol-100.png b/pages/_img/.Backs/20190911-214749/ico-echol-100.png new file mode 100644 index 0000000..ca0fb34 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/ico-echol-100.png differ diff --git a/pages/_img/.Backs/20190911-214749/image124s.jpg b/pages/_img/.Backs/20190911-214749/image124s.jpg new file mode 100644 index 0000000..d57da8f Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/image124s.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/imageees.png b/pages/_img/.Backs/20190911-214749/imageees.png new file mode 100644 index 0000000..3b66df7 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/imageees.png differ diff --git a/pages/_img/.Backs/20190911-214749/imageewrdfs.png b/pages/_img/.Backs/20190911-214749/imageewrdfs.png new file mode 100644 index 0000000..105bd07 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/imageewrdfs.png differ diff --git a/pages/_img/.Backs/20190911-214749/imagennns.png b/pages/_img/.Backs/20190911-214749/imagennns.png new file mode 100644 index 0000000..890aa98 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/imagennns.png differ diff --git a/pages/_img/.Backs/20190911-214749/imaggges.png b/pages/_img/.Backs/20190911-214749/imaggges.png new file mode 100644 index 0000000..9f084e2 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/imaggges.png differ diff --git a/pages/_img/.Backs/20190911-214749/index-new.jpg b/pages/_img/.Backs/20190911-214749/index-new.jpg new file mode 100644 index 0000000..9f72c04 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/index-new.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/index.png b/pages/_img/.Backs/20190911-214749/index.png new file mode 100644 index 0000000..02247c6 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/index.png differ diff --git a/pages/_img/.Backs/20190911-214749/info_app_geolocalisation.png b/pages/_img/.Backs/20190911-214749/info_app_geolocalisation.png new file mode 100644 index 0000000..bfa9156 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/info_app_geolocalisation.png differ diff --git a/pages/_img/.Backs/20190911-214749/iuv5q94tf2t11.jpg b/pages/_img/.Backs/20190911-214749/iuv5q94tf2t11.jpg new file mode 100644 index 0000000..ab51210 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/iuv5q94tf2t11.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/journal-texte-x-icone-7955-128.png b/pages/_img/.Backs/20190911-214749/journal-texte-x-icone-7955-128.png new file mode 100644 index 0000000..afcfa5c Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/journal-texte-x-icone-7955-128.png differ diff --git a/pages/_img/.Backs/20190911-214749/large_1x_insert_link.png b/pages/_img/.Backs/20190911-214749/large_1x_insert_link.png new file mode 100644 index 0000000..273845c Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/large_1x_insert_link.png differ diff --git a/pages/_img/.Backs/20190911-214749/large_avatar.png b/pages/_img/.Backs/20190911-214749/large_avatar.png new file mode 100644 index 0000000..d586527 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/large_avatar.png differ diff --git a/pages/_img/.Backs/20190911-214749/leatherbg.jpg b/pages/_img/.Backs/20190911-214749/leatherbg.jpg new file mode 100644 index 0000000..51787a1 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/leatherbg.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/links-images.jpg b/pages/_img/.Backs/20190911-214749/links-images.jpg new file mode 100644 index 0000000..3817192 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/links-images.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/logo-loop3r.png b/pages/_img/.Backs/20190911-214749/logo-loop3r.png new file mode 100644 index 0000000..9b201e1 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/logo-loop3r.png differ diff --git a/pages/_img/.Backs/20190911-214749/logop.4096x2304--negatif-2.jpg b/pages/_img/.Backs/20190911-214749/logop.4096x2304--negatif-2.jpg new file mode 100644 index 0000000..84ee031 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/logop.4096x2304--negatif-2.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/logop.4096x2304--negatif-b2.jpg b/pages/_img/.Backs/20190911-214749/logop.4096x2304--negatif-b2.jpg new file mode 100644 index 0000000..168ba8a Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/logop.4096x2304--negatif-b2.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/logop.4096x2304--negatif-b22.jpg b/pages/_img/.Backs/20190911-214749/logop.4096x2304--negatif-b22.jpg new file mode 100644 index 0000000..810e308 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/logop.4096x2304--negatif-b22.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/logop.4096x2304-negatif.jpg b/pages/_img/.Backs/20190911-214749/logop.4096x2304-negatif.jpg new file mode 100644 index 0000000..004445a Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/logop.4096x2304-negatif.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/logop.jpg b/pages/_img/.Backs/20190911-214749/logop.jpg new file mode 100644 index 0000000..5672437 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/logop.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/logop@2x.jpg b/pages/_img/.Backs/20190911-214749/logop@2x.jpg new file mode 100644 index 0000000..4c28659 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/logop@2x.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/logss.jpg b/pages/_img/.Backs/20190911-214749/logss.jpg new file mode 100644 index 0000000..b12d881 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/logss.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/logsss.png b/pages/_img/.Backs/20190911-214749/logsss.png new file mode 100644 index 0000000..caa5947 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/logsss.png differ diff --git a/pages/_img/.Backs/20190911-214749/monitoring-v2.gif b/pages/_img/.Backs/20190911-214749/monitoring-v2.gif new file mode 100644 index 0000000..9108fa5 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/monitoring-v2.gif differ diff --git a/pages/_img/.Backs/20190911-214749/mr-robot.gif b/pages/_img/.Backs/20190911-214749/mr-robot.gif new file mode 100644 index 0000000..e8e38d0 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/mr-robot.gif differ diff --git a/pages/_img/.Backs/20190911-214749/mstile-150x150.png b/pages/_img/.Backs/20190911-214749/mstile-150x150.png new file mode 100644 index 0000000..a4804f7 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/mstile-150x150.png differ diff --git a/pages/_img/.Backs/20190911-214749/muzh.jpg b/pages/_img/.Backs/20190911-214749/muzh.jpg new file mode 100644 index 0000000..4ff884b Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/muzh.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/petya-ransomware-670x335.jpg b/pages/_img/.Backs/20190911-214749/petya-ransomware-670x335.jpg new file mode 100644 index 0000000..2d96726 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/petya-ransomware-670x335.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/photo.jpg b/pages/_img/.Backs/20190911-214749/photo.jpg new file mode 100644 index 0000000..1aadf2a Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/photo.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/php_256.png b/pages/_img/.Backs/20190911-214749/php_256.png new file mode 100644 index 0000000..a34228c Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/php_256.png differ diff --git a/pages/_img/.Backs/20190911-214749/piracy.jpg b/pages/_img/.Backs/20190911-214749/piracy.jpg new file mode 100644 index 0000000..b144846 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/piracy.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/reddit-bl.png b/pages/_img/.Backs/20190911-214749/reddit-bl.png new file mode 100644 index 0000000..d48599a Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/reddit-bl.png differ diff --git a/pages/_img/.Backs/20190911-214749/reddit-solid.png b/pages/_img/.Backs/20190911-214749/reddit-solid.png new file mode 100644 index 0000000..985cda4 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/reddit-solid.png differ diff --git a/pages/_img/.Backs/20190911-214749/rss.jpg b/pages/_img/.Backs/20190911-214749/rss.jpg new file mode 100644 index 0000000..cb6e573 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/rss.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/s-tui-stress-terminal-ui-monitoring-.jpgng.jpg b/pages/_img/.Backs/20190911-214749/s-tui-stress-terminal-ui-monitoring-.jpgng.jpg new file mode 100644 index 0000000..c624173 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/s-tui-stress-terminal-ui-monitoring-.jpgng.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/s2.qwant.com.jpg b/pages/_img/.Backs/20190911-214749/s2.qwant.com.jpg new file mode 100644 index 0000000..1043842 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/s2.qwant.com.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/shell_linux-150x150.png b/pages/_img/.Backs/20190911-214749/shell_linux-150x150.png new file mode 100644 index 0000000..274112a Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/shell_linux-150x150.png differ diff --git a/pages/_img/.Backs/20190911-214749/skull-512.png b/pages/_img/.Backs/20190911-214749/skull-512.png new file mode 100644 index 0000000..5aae259 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/skull-512.png differ diff --git a/pages/_img/.Backs/20190911-214749/small.ban1.echosystem.png b/pages/_img/.Backs/20190911-214749/small.ban1.echosystem.png new file mode 100644 index 0000000..ac2044c Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/small.ban1.echosystem.png differ diff --git a/pages/_img/.Backs/20190911-214749/snip-code-index.jpg b/pages/_img/.Backs/20190911-214749/snip-code-index.jpg new file mode 100644 index 0000000..9ac2a88 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/snip-code-index.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/stacer.jpg b/pages/_img/.Backs/20190911-214749/stacer.jpg new file mode 100644 index 0000000..9520ff6 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/stacer.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/thumb-1920-111123 - Copie.jpg b/pages/_img/.Backs/20190911-214749/thumb-1920-111123 - Copie.jpg new file mode 100644 index 0000000..5f2d5e9 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/thumb-1920-111123 - Copie.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/thumb-1920-508276.png b/pages/_img/.Backs/20190911-214749/thumb-1920-508276.png new file mode 100644 index 0000000..5f58887 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/thumb-1920-508276.png differ diff --git a/pages/_img/.Backs/20190911-214749/thumb-1920-695933.jpg b/pages/_img/.Backs/20190911-214749/thumb-1920-695933.jpg new file mode 100644 index 0000000..f97b209 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/thumb-1920-695933.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/thumbnammmil.png b/pages/_img/.Backs/20190911-214749/thumbnammmil.png new file mode 100644 index 0000000..df9220e Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/thumbnammmil.png differ diff --git a/pages/_img/.Backs/20190911-214749/tool.grey.png b/pages/_img/.Backs/20190911-214749/tool.grey.png new file mode 100644 index 0000000..837ccb5 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/tool.grey.png differ diff --git a/pages/_img/.Backs/20190911-214749/trans-clipboard.png b/pages/_img/.Backs/20190911-214749/trans-clipboard.png new file mode 100644 index 0000000..14cfe81 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/trans-clipboard.png differ diff --git a/pages/_img/.Backs/20190911-214749/trans-link-128-images.png b/pages/_img/.Backs/20190911-214749/trans-link-128-images.png new file mode 100644 index 0000000..669f123 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/trans-link-128-images.png differ diff --git a/pages/_img/.Backs/20190911-214749/trans-logsss.png b/pages/_img/.Backs/20190911-214749/trans-logsss.png new file mode 100644 index 0000000..d6ef03c Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/trans-logsss.png differ diff --git a/pages/_img/.Backs/20190911-214749/wg.jpg b/pages/_img/.Backs/20190911-214749/wg.jpg new file mode 100644 index 0000000..f30bd32 Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/wg.jpg differ diff --git a/pages/_img/.Backs/20190911-214749/wiki.png b/pages/_img/.Backs/20190911-214749/wiki.png new file mode 100644 index 0000000..7c4d8ca Binary files /dev/null and b/pages/_img/.Backs/20190911-214749/wiki.png differ diff --git a/pages/_img/.revs/20180501-191706/1-Secu.jpeg b/pages/_img/.revs/20180501-191706/1-Secu.jpeg new file mode 100644 index 0000000..7cc27b8 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/1-Secu.jpeg differ diff --git a/pages/_img/.revs/20180501-191706/109050.jpg b/pages/_img/.revs/20180501-191706/109050.jpg new file mode 100644 index 0000000..1ff49da Binary files /dev/null and b/pages/_img/.revs/20180501-191706/109050.jpg differ diff --git a/pages/_img/.revs/20180501-191706/11.png b/pages/_img/.revs/20180501-191706/11.png new file mode 100644 index 0000000..85e4c37 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/11.png differ diff --git a/pages/_img/.revs/20180501-191706/1392629_10201185756260234_1523742353_n.jpg b/pages/_img/.revs/20180501-191706/1392629_10201185756260234_1523742353_n.jpg new file mode 100644 index 0000000..854fc35 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/1392629_10201185756260234_1523742353_n.jpg differ diff --git a/pages/_img/.revs/20180501-191706/139666n.jpg b/pages/_img/.revs/20180501-191706/139666n.jpg new file mode 100644 index 0000000..854fc35 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/139666n.jpg differ diff --git a/pages/_img/.revs/20180501-191706/1920-800055 - e.jpg b/pages/_img/.revs/20180501-191706/1920-800055 - e.jpg new file mode 100644 index 0000000..2ba2f81 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/1920-800055 - e.jpg differ diff --git a/pages/_img/.revs/20180501-191706/1Avatar.32.rond.png b/pages/_img/.revs/20180501-191706/1Avatar.32.rond.png new file mode 100644 index 0000000..ef71392 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/1Avatar.32.rond.png differ diff --git a/pages/_img/.revs/20180501-191706/1Copie.png b/pages/_img/.revs/20180501-191706/1Copie.png new file mode 100644 index 0000000..45d2629 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/1Copie.png differ diff --git a/pages/_img/.revs/20180501-191706/1ewrwe.jpg b/pages/_img/.revs/20180501-191706/1ewrwe.jpg new file mode 100644 index 0000000..cd4be58 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/1ewrwe.jpg differ diff --git a/pages/_img/.revs/20180501-191706/1secu-pet-ban.png b/pages/_img/.revs/20180501-191706/1secu-pet-ban.png new file mode 100644 index 0000000..33d0c5f Binary files /dev/null and b/pages/_img/.revs/20180501-191706/1secu-pet-ban.png differ diff --git a/pages/_img/.revs/20180501-191706/1skull-100.png b/pages/_img/.revs/20180501-191706/1skull-100.png new file mode 100644 index 0000000..b539d1c Binary files /dev/null and b/pages/_img/.revs/20180501-191706/1skull-100.png differ diff --git a/pages/_img/.revs/20180501-191706/1skull-50.png b/pages/_img/.revs/20180501-191706/1skull-50.png new file mode 100644 index 0000000..6d26dc4 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/1skull-50.png differ diff --git a/pages/_img/.revs/20180501-191706/20-176123 .jpg b/pages/_img/.revs/20180501-191706/20-176123 .jpg new file mode 100644 index 0000000..8f1dc6d Binary files /dev/null and b/pages/_img/.revs/20180501-191706/20-176123 .jpg differ diff --git a/pages/_img/.revs/20180501-191706/2248137.png b/pages/_img/.revs/20180501-191706/2248137.png new file mode 100644 index 0000000..0dd8ef7 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/2248137.png differ diff --git a/pages/_img/.revs/20180501-191706/24960.jpg b/pages/_img/.revs/20180501-191706/24960.jpg new file mode 100644 index 0000000..bed4116 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/24960.jpg differ diff --git a/pages/_img/.revs/20180501-191706/293.png b/pages/_img/.revs/20180501-191706/293.png new file mode 100644 index 0000000..ea09115 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/293.png differ diff --git a/pages/_img/.revs/20180501-191706/4.jpg b/pages/_img/.revs/20180501-191706/4.jpg new file mode 100644 index 0000000..6b9fc50 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/4.jpg differ diff --git a/pages/_img/.revs/20180501-191706/9.jpg b/pages/_img/.revs/20180501-191706/9.jpg new file mode 100644 index 0000000..6d7f105 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/9.jpg differ diff --git a/pages/_img/.revs/20180501-191706/Anonymous011.jpg b/pages/_img/.revs/20180501-191706/Anonymous011.jpg new file mode 100644 index 0000000..38a3538 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/Anonymous011.jpg differ diff --git a/pages/_img/.revs/20180501-191706/Copie -785e.png b/pages/_img/.revs/20180501-191706/Copie -785e.png new file mode 100644 index 0000000..749888c Binary files /dev/null and b/pages/_img/.revs/20180501-191706/Copie -785e.png differ diff --git a/pages/_img/.revs/20180501-191706/D-110627-Anonymous04.jpg b/pages/_img/.revs/20180501-191706/D-110627-Anonymous04.jpg new file mode 100644 index 0000000..0e6027d Binary files /dev/null and b/pages/_img/.revs/20180501-191706/D-110627-Anonymous04.jpg differ diff --git a/pages/_img/.revs/20180501-191706/Git_icon.png b/pages/_img/.revs/20180501-191706/Git_icon.png new file mode 100644 index 0000000..a7229d7 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/Git_icon.png differ diff --git a/pages/_img/.revs/20180501-191706/Linux-file-sysized.jpg b/pages/_img/.revs/20180501-191706/Linux-file-sysized.jpg new file mode 100644 index 0000000..fef9b06 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/Linux-file-sysized.jpg differ diff --git a/pages/_img/.revs/20180501-191706/Nm.png b/pages/_img/.revs/20180501-191706/Nm.png new file mode 100644 index 0000000..88f1ff2 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/Nm.png differ diff --git a/pages/_img/.revs/20180501-191706/Petya-Ransomware-Lock-Screen.jpg b/pages/_img/.revs/20180501-191706/Petya-Ransomware-Lock-Screen.jpg new file mode 100644 index 0000000..bff0b06 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/Petya-Ransomware-Lock-Screen.jpg differ diff --git a/pages/_img/.revs/20180501-191706/Test_wiki_logo_notext.png b/pages/_img/.revs/20180501-191706/Test_wiki_logo_notext.png new file mode 100644 index 0000000..6415d84 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/Test_wiki_logo_notext.png differ diff --git a/pages/_img/.revs/20180501-191706/TrackCarbonCenter2.jpg b/pages/_img/.revs/20180501-191706/TrackCarbonCenter2.jpg new file mode 100644 index 0000000..842a1e8 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/TrackCarbonCenter2.jpg differ diff --git a/pages/_img/.revs/20180501-191706/World_Map_BLACK.jpg b/pages/_img/.revs/20180501-191706/World_Map_BLACK.jpg new file mode 100644 index 0000000..04c9f35 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/World_Map_BLACK.jpg differ diff --git a/pages/_img/.revs/20180501-191706/ZiCzX.png b/pages/_img/.revs/20180501-191706/ZiCzX.png new file mode 100644 index 0000000..5419406 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/ZiCzX.png differ diff --git a/pages/_img/.revs/20180501-191706/_293.png b/pages/_img/.revs/20180501-191706/_293.png new file mode 100644 index 0000000..ea09115 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/_293.png differ diff --git a/pages/_img/.revs/20180501-191706/android-chrome-72x72.png b/pages/_img/.revs/20180501-191706/android-chrome-72x72.png new file mode 100644 index 0000000..89b7ed8 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/android-chrome-72x72.png differ diff --git a/pages/_img/.revs/20180501-191706/ano _cm.jpg b/pages/_img/.revs/20180501-191706/ano _cm.jpg new file mode 100644 index 0000000..3ca9a9b Binary files /dev/null and b/pages/_img/.revs/20180501-191706/ano _cm.jpg differ diff --git a/pages/_img/.revs/20180501-191706/anonymous.png b/pages/_img/.revs/20180501-191706/anonymous.png new file mode 100644 index 0000000..8233293 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/anonymous.png differ diff --git a/pages/_img/.revs/20180501-191706/anonynous.jpg b/pages/_img/.revs/20180501-191706/anonynous.jpg new file mode 100644 index 0000000..04b0bf4 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/anonynous.jpg differ diff --git a/pages/_img/.revs/20180501-191706/apple-touch-icon.png b/pages/_img/.revs/20180501-191706/apple-touch-icon.png new file mode 100644 index 0000000..3a8ed81 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/apple-touch-icon.png differ diff --git a/pages/_img/.revs/20180501-191706/avatar.152x152.png b/pages/_img/.revs/20180501-191706/avatar.152x152.png new file mode 100644 index 0000000..9be7a4a Binary files /dev/null and b/pages/_img/.revs/20180501-191706/avatar.152x152.png differ diff --git a/pages/_img/.revs/20180501-191706/avatar.jpg b/pages/_img/.revs/20180501-191706/avatar.jpg new file mode 100644 index 0000000..0ac1464 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/avatar.jpg differ diff --git a/pages/_img/.revs/20180501-191706/browserconfig.xml b/pages/_img/.revs/20180501-191706/browserconfig.xml new file mode 100644 index 0000000..b3930d0 --- /dev/null +++ b/pages/_img/.revs/20180501-191706/browserconfig.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<browserconfig> + <msapplication> + <tile> + <square150x150logo src="/mstile-150x150.png"/> + <TileColor>#da532c</TileColor> + </tile> + </msapplication> +</browserconfig> diff --git a/pages/_img/.revs/20180501-191706/canvas1.png b/pages/_img/.revs/20180501-191706/canvas1.png new file mode 100644 index 0000000..6b44f8a Binary files /dev/null and b/pages/_img/.revs/20180501-191706/canvas1.png differ diff --git a/pages/_img/.revs/20180501-191706/canvas_echosystem.png b/pages/_img/.revs/20180501-191706/canvas_echosystem.png new file mode 100644 index 0000000..1a3e57d Binary files /dev/null and b/pages/_img/.revs/20180501-191706/canvas_echosystem.png differ diff --git a/pages/_img/.revs/20180501-191706/canvas_erreur32.png b/pages/_img/.revs/20180501-191706/canvas_erreur32.png new file mode 100644 index 0000000..5b6a023 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/canvas_erreur32.png differ diff --git a/pages/_img/.revs/20180501-191706/clippy.svg b/pages/_img/.revs/20180501-191706/clippy.svg new file mode 100644 index 0000000..e1b1703 --- /dev/null +++ b/pages/_img/.revs/20180501-191706/clippy.svg @@ -0,0 +1,3 @@ +<svg height="1024" width="896" xmlns="http://www.w3.org/2000/svg"> + <path d="M128 768h256v64H128v-64z m320-384H128v64h320v-64z m128 192V448L384 640l192 192V704h320V576H576z m-288-64H128v64h160v-64zM128 704h160v-64H128v64z m576 64h64v128c-1 18-7 33-19 45s-27 18-45 19H64c-35 0-64-29-64-64V192c0-35 29-64 64-64h192C256 57 313 0 384 0s128 57 128 128h192c35 0 64 29 64 64v320h-64V320H64v576h640V768zM128 256h512c0-35-29-64-64-64h-64c-35 0-64-29-64-64s-29-64-64-64-64 29-64 64-29 64-64 64h-64c-35 0-64 29-64 64z" /> +</svg> diff --git a/pages/_img/.revs/20180501-191706/code-index.png b/pages/_img/.revs/20180501-191706/code-index.png new file mode 100644 index 0000000..4bfe5d6 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/code-index.png differ diff --git a/pages/_img/.revs/20180501-191706/code-view-images.jpg b/pages/_img/.revs/20180501-191706/code-view-images.jpg new file mode 100644 index 0000000..909d207 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/code-view-images.jpg differ diff --git a/pages/_img/.revs/20180501-191706/code2-images.png b/pages/_img/.revs/20180501-191706/code2-images.png new file mode 100644 index 0000000..9de6eb5 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/code2-images.png differ diff --git a/pages/_img/.revs/20180501-191706/colored_RSS.png b/pages/_img/.revs/20180501-191706/colored_RSS.png new file mode 100644 index 0000000..b4ca400 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/colored_RSS.png differ diff --git a/pages/_img/.revs/20180501-191706/columns.md b/pages/_img/.revs/20180501-191706/columns.md new file mode 100644 index 0000000..a545c53 --- /dev/null +++ b/pages/_img/.revs/20180501-191706/columns.md @@ -0,0 +1,6 @@ +--- +media_order: '1-Secu.jpeg,1secu-pet-ban.png,1skull-50.png,1skull-100.png,11.png,2248137.png,canvas1.png,code-index.png,code-view-images.jpg,code2-images.png,colored_RSS.png,cropped-pl.png,debian.png,echosystem.ban.petit.png,echosystem.png,echosystem.sombre.ok.png,echosystem.sombre1.png,echosystemicon.192.png,echosystemicon.png,favicon - Copie.ico.png,favicon.png,git-favicon.png,git-gris.jpg,Git_icon.png,hl.png,image124s.jpg,index.png,journal-texte-x-icone-7955-128.png,links-images.jpg,logop.jpg,Nm.png,php_256.png,piracy.jpg,rss.jpg,skull-512.png,small.ban1.echosystem.png,snip-code-index.jpg,Test_wiki_logo_notext.png,tool.grey.png,trans-clipboard.png,trans-link-128-images.png,wiki.png,s2.qwant.com.jpg,24960.jpg,109050.jpg,delete-key-670x474.jpg,_293.png,293.png,avatar.152x152.png,canvas_echosystem.png,canvas_erreur32.png,large_avatar.png,echo-sysmin.gif,ano _cm.jpg,1392629_10201185756260234_1523742353_n.jpg,favicon-16x16.png,favicon-32x32.png,mstile-150x150.png,android-chrome-72x72.png,apple-touch-icon.png,browserconfig.xml,ico-echo.png,ico-echol-100.png,ico-echo.svg,ico-echo-blck.svg,20-176123 .jpg,1920-800055 - e.jpg,thumb-1920-695933.jpg,Copie -785e.png,anonymous.png,Anonymous011.jpg,D-110627-Anonymous04.jpg,TrackCarbonCenter2.jpg,free-anonymous-wallpaper_123835620_275.jpg,hackers-backtrack-145252.jpg,stacer.jpg,thumb-1920-508276.png,grav-logo.svg,clippy.svg,grav-logo.png,logss.jpg,logsss.png,muzh.jpg,petya-ransomware-670x335.jpg,Petya-Ransomware-Lock-Screen.jpg,photo.jpg,s-tui-stress-terminal-ui-monitoring-.jpgng.jpg,trans-logsss.png,mr-robot.gif,139666n.jpg,wg.jpg,1Copie.png,1ewrwe.jpg,4.jpg,9.jpg,anonynous.jpg,avatar.jpg,Linux-file-sysized.jpg,thumb-1920-111123 - Copie.jpg,ZiCzX.png,World_Map_BLACK.jpg,1Avatar.32.rond.png' +private: '0' +creator: erreur32 +--- + diff --git a/pages/_img/.revs/20180501-191706/cropped-pl.png b/pages/_img/.revs/20180501-191706/cropped-pl.png new file mode 100644 index 0000000..59fbb17 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/cropped-pl.png differ diff --git a/pages/_img/.revs/20180501-191706/debian.png b/pages/_img/.revs/20180501-191706/debian.png new file mode 100644 index 0000000..fd0adb0 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/debian.png differ diff --git a/pages/_img/.revs/20180501-191706/delete-key-670x474.jpg b/pages/_img/.revs/20180501-191706/delete-key-670x474.jpg new file mode 100644 index 0000000..a1569cd Binary files /dev/null and b/pages/_img/.revs/20180501-191706/delete-key-670x474.jpg differ diff --git a/pages/_img/.revs/20180501-191706/echo-sysmin.gif b/pages/_img/.revs/20180501-191706/echo-sysmin.gif new file mode 100644 index 0000000..29d9704 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/echo-sysmin.gif differ diff --git a/pages/_img/.revs/20180501-191706/echosystem.ban.petit.png b/pages/_img/.revs/20180501-191706/echosystem.ban.petit.png new file mode 100644 index 0000000..88f1ff2 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/echosystem.ban.petit.png differ diff --git a/pages/_img/.revs/20180501-191706/echosystem.png b/pages/_img/.revs/20180501-191706/echosystem.png new file mode 100644 index 0000000..ab1701a Binary files /dev/null and b/pages/_img/.revs/20180501-191706/echosystem.png differ diff --git a/pages/_img/.revs/20180501-191706/echosystem.sombre.ok.png b/pages/_img/.revs/20180501-191706/echosystem.sombre.ok.png new file mode 100644 index 0000000..bc78ea3 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/echosystem.sombre.ok.png differ diff --git a/pages/_img/.revs/20180501-191706/echosystem.sombre1.png b/pages/_img/.revs/20180501-191706/echosystem.sombre1.png new file mode 100644 index 0000000..4c0050f Binary files /dev/null and b/pages/_img/.revs/20180501-191706/echosystem.sombre1.png differ diff --git a/pages/_img/.revs/20180501-191706/echosystemicon.192.png b/pages/_img/.revs/20180501-191706/echosystemicon.192.png new file mode 100644 index 0000000..015de55 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/echosystemicon.192.png differ diff --git a/pages/_img/.revs/20180501-191706/echosystemicon.png b/pages/_img/.revs/20180501-191706/echosystemicon.png new file mode 100644 index 0000000..e9f6cf1 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/echosystemicon.png differ diff --git a/pages/_img/.revs/20180501-191706/favicon - Copie.ico.png b/pages/_img/.revs/20180501-191706/favicon - Copie.ico.png new file mode 100644 index 0000000..acd8a48 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/favicon - Copie.ico.png differ diff --git a/pages/_img/.revs/20180501-191706/favicon-16x16.png b/pages/_img/.revs/20180501-191706/favicon-16x16.png new file mode 100644 index 0000000..b110c11 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/favicon-16x16.png differ diff --git a/pages/_img/.revs/20180501-191706/favicon-32x32.png b/pages/_img/.revs/20180501-191706/favicon-32x32.png new file mode 100644 index 0000000..9cdf42f Binary files /dev/null and b/pages/_img/.revs/20180501-191706/favicon-32x32.png differ diff --git a/pages/_img/.revs/20180501-191706/favicon.png b/pages/_img/.revs/20180501-191706/favicon.png new file mode 100644 index 0000000..d10e322 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/favicon.png differ diff --git a/pages/_img/.revs/20180501-191706/free-anonymous-wallpaper_123835620_275.jpg b/pages/_img/.revs/20180501-191706/free-anonymous-wallpaper_123835620_275.jpg new file mode 100644 index 0000000..4ef6cef Binary files /dev/null and b/pages/_img/.revs/20180501-191706/free-anonymous-wallpaper_123835620_275.jpg differ diff --git a/pages/_img/.revs/20180501-191706/git-favicon.png b/pages/_img/.revs/20180501-191706/git-favicon.png new file mode 100644 index 0000000..5e5be00 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/git-favicon.png differ diff --git a/pages/_img/.revs/20180501-191706/git-gris.jpg b/pages/_img/.revs/20180501-191706/git-gris.jpg new file mode 100644 index 0000000..6cc9bc4 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/git-gris.jpg differ diff --git a/pages/_img/.revs/20180501-191706/grav-logo.png b/pages/_img/.revs/20180501-191706/grav-logo.png new file mode 100644 index 0000000..816e090 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/grav-logo.png differ diff --git a/pages/_img/.revs/20180501-191706/grav-logo.svg b/pages/_img/.revs/20180501-191706/grav-logo.svg new file mode 100644 index 0000000..140afa1 --- /dev/null +++ b/pages/_img/.revs/20180501-191706/grav-logo.svg @@ -0,0 +1,269 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="91px" height="90px" viewBox="0 0 91 90" enable-background="new 0 0 91 90" xml:space="preserve"> <image id="image0" width="91" height="90" x="0" y="0" + xlink:href="data:image/png;base64,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" /> +</svg> diff --git a/pages/_img/.revs/20180501-191706/grav-logo.svg.b b/pages/_img/.revs/20180501-191706/grav-logo.svg.b new file mode 100644 index 0000000..3c70929 --- /dev/null +++ b/pages/_img/.revs/20180501-191706/grav-logo.svg.b @@ -0,0 +1,271 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="91px" height="90px" viewBox="0 0 91 90" enable-background="new 0 0 91 90" xml:space="preserve"> <image id="image0" width="91" height="90" x="0" y="0" + xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAABaCAYAAADXaio8AAAABGdBTUEAALGPC/xhBQAAACBjSFJN +AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAA +CXBIWXMAAAsSAAALEgHS3X78AAA6TElEQVR42q19eZxdVZXud/YZ77m35qpMVUklqaQykQRISEBM +QoiACggKKI404tSijSNPcWr7tYoIinYjNg7vNQoKMjiAyBwgkiYQSEhCkspcVUkqNd+qe889497v +jz2ccysV2v79Xv0sqZ1769xz1l57rW9969u7tPPPXwsA0DQNjDFkv7L/Jn/+794nvwgh0DQgCEIM +Dw/jQx/6CILAx759+/DNb/4z5s/vRF9fH3bt2oHzzjsfjDF4nkfy+fwSXdfnxnE8JwiCWZZlteu6 +3hbHsRvHMSzLgqZpSJIEcRzDtm1omuZFUdQbRdGRQqHQDeBQEAQHPc/b5TgOzeVy2LJlC5544jHM +n78ABw/ux9atW0FpgpGRYRCiQ9M09RzZZwYASqn6Ofus0h5vZovsdTVp7DczrrzwZF8Tf0feGKUU +lUoFra1tuOaaf0BPTw/27evCd75zM3K5HIrFImzbhuu6nZTSC4IgWKfr+gbDMBqTJEEYhrAsC7qu +g1KKIAhgmiYMw0AcxwjDELZtQ9d1xHGMKIrgOA40TUMQBGCMIZfLDQN42vcrzzGGJ13X7QKARx75 +E7q69sJ189i7dw/27t2DSqWCOI7hOI56Bmn4NzPoZHbK/lvVe7PGnnixyS56qg8lhCAIAjiOg2Jx +FNOnz8D11/8TzjjjDBw4cADbt2/DNddcC9u2US6Xl5im+QnTNK9MkmRGGIbQdR2WZSFJElQqFViW +BcMwAABhGCKXy6nPjeNYvSYNb1kWACCKIiRJglwup+4JACzLAmPsWBiGDzDG7nJdd9eJEyfwpz/9 +ATt37kAURRgdHUFPTw8cx6ny8PSLAdBOYSdAzklqaEBe4iTP/u8MPdm/Mcag6zpKpRKWLVuOsbEi +xsaKuO22H2PhwkUYGhqC53mYOXOmzRh7X6VSuY4Qsta2bTDGUKlUQAhRXjzRk8rlMqIogu/7qFQq +iKIYhBAYhgHLMmHbNmpra2Ca1klOU/E8JJQil8spj9c0DbZtI0mS5xljvywWR++rVPxg584deOGF +53HkyGEcO9aLJOHebVkWKKWpuSfcX7VnM2H0ao+Wv29MvMFsPJosRgFyxviFTdPEyMgIVq48C5qm +wXEc3Hrr7Zg2bRpGRkbgum5dU1PTV+I4/kQYho26rsM0TeGRAfL5gvrsgYEB9PT04vDhw9i3fz+O +HT2KwcFBlMplVLwKgjBQS1wnBKZpIefmUFNTg6amZkyd2oLO+Z3o6JiLtrY2NDU1gRACAPA8T4YW +MMYQhuFaQsja5uaWHwG4y3Gcm3O5XHHfvi44joONG5/B0NAQBgYGkM/nkSSJssdk4YL/24QYnQmr +/6MwMlnoME0TfX19eOc7L0ZzczNee+1V/PjHd6ChoRGeV7INw/xH0zRvAtAil7OMuzIEHD58BFu2 +vIyXXnoJe/fuxeDgEHyfe7thcs+1TAumacI0TRCdJ14w/gAJTVTMjuMYSZLAMHQ01NejY948nLVy +Jc4880zMm9ehPrdUKsEwDNi2rXKL4zgDhmF8t1gs3vnXv/4lOHz4MA4dOojBwQH09fUhl8tVeXjW +8JOFDmnoqvf/PWFkstcIIRgYGMS73vUuNDe34NVXt+K2225HY2Mj8TzvfYSQ71mW1a5pGiqVChhj +yOfzAIDjx49j43PPYeOzG7Fz5xsoFkdBiI583oXrusjlcjBNE7quq0CoQQMDA/+feDBkEhHhYzCG +hFFEYQivUkEYhHByDubPm4d169bi3HPfghkzZqhcIBOtYRgy3h+xbfur+/Z13ffss8/QF1/8G8bG +xjA0NAjHcZAkyUneW21oBk0joDSpiu8AoG3YsO5/BO/kf8fHx/HpT38GmgZs2vQCvv/929DY2Djd +87z/1DTtAplkPM9DLpeDrus4cuQIHnzwQfzlL4+hr+8ENEJQW1OAmy/AsR0YhsG9hYc/MEZVgtG0 +1NgTVxg0KMPL16RDSJjoeR78wEdTYyM2bDgfF1/8TrS3t4MxBkqpDC1qkgkhT3Z1dV2zceMzx/fv +34/e3h4cP34Mpmkqg1d7tLQPQCmrSphVnj1ZHJrM0IQQtWS/+tWvIwxDvP76Nnz1q1+HZVkXeZ73 +a0JIi0hAiKIIuVwOvb29+PWvf4O//vVxDAwMwHVdFAoF5HI5WJatEqNcdm9myMkMOzHHTDaWho+i +CGWvjJpCDc4/fz2uvPIKzJgxHZ7niaRrqYRcU1MzAODDf/zjw48/9tijaG5uxubNm0EImRR7TxY6 +sl/63LmzT4mhJzN0GIb4/vdvQxyH6O3twZe+9L9MTSO3+r7/E0JIQcI36QG/uedefOtb/4wXX9wM +TSOor69HXV0dXDcP0zQB8Gz9/8vQE4sSOZbeK5M4Yww7duzEc88/hyROsGTJYti2jSAIlJMwxvJh +GL5/zpy59YsXn/bMjh2vU8fJYWCgXzkIIeTvMjRjDPqcOe0nBfuTQwdBkvDkc+utP8Lw8DBGR4v4 +6Eevm54kyRNhGFypaRoxTROapsEwDLz88iv42k1fwwO/fxCMMdTW1qJQqEGhUIBOdDAIo8gYjJOL +J41lDAsAVWNhSJoxvLhW9nV1LRHPsysol3MQBAFeemkLtm/fjhkzpqO1tVWFIEop4jgmjuOc09zc +fFFDQ8OjBw4cLC1atAgHDx6ArvP3EEJOQivVhub/rs+Z034ShJlsaYRhiFtv/SGKxSLK5RKuvvr9 +nUmSPBVF0VIgRRlJkuBnd/4Hvv3t/41jx46jtrYWrptHTU2NwqyMMZXwqgyNauMowwn0kcbs9DWw +9L38utWv8/AvPyu9OmMMNEmgaQQ5x8GxY8fx1FPPQANw+unLIRO767pyVbfW1zdcdsEFFz2+ZctL +Q0Hgo1Qah64TxLEMKdrJcVpTrnJyGJG/BKTxOwhC3HLLbRgeHka5XMJVV71vRZIkz0RRNDNr6BMn +TuBLX/oy7rv/fjiOA9d1UVOoUSiEZ+jUC6FRdSOMMREmxM2x6ong43QaVKLPejRLzatqPU1Tvzv5 +mN+XZZsghGDz5v9C1759WL58GRoaGhQHkyQJHMdpJIRcHUXhM2NjY8dnzWrHwYMHM7F78jAss7oK +IxNfZAwgRMf4+Bi+/vVvIQxDjI0V8b73vf+iJEkei6KoHgBkkbJr1y588pP/iO3bdqC+vh62ZaO2 +rg6mYSBJKBgoN5wmfLiqUBITS5kyNDQmFz+fBCJRRoo21EQgGyuz+Uc7xThbdov7oHyycjkH+7v2 +YfPml7B8+XI0NzfB9324riur0Py8efM/2N4+e2tf3/EDDQ1NOHBgP0zT/G+JvCpjTyxYBgf78ZnP +3ADTNNDb24trr73uLXEcPx7HcY4xBsMwYJomNm/+L1x//WcxNDiEmloO42pqavmjneShELBOmIlS +GLqBhvoGlMZLqTEJAaAhiWNEUYggiBAGocLGYRghiRMkYrUQjUDTCJ9IYTgw8UHSvmqsZX5mmflg +oDRBLudieHgEGzduROeCTsxub1foStATVqFQeO/IyMgz/f0nepIkwfDwMK8LTmFokSBnn/SirhsY +GOjHu951ORoaGrB//z588Ys3zorj+Jk4jmsZY6qie/655/FPn/0cQp+TUHk3D9fNq3IeJyEd6dGa +ejjHcdA+ux19x49D0zR4lQoqns8f3HUxpWUKZs5sw8yZMzFnzmzMnNWOqVOnoKamwMmrKIZX8eFX +PCQJBSG6QgnVnj35vXAvT1cHpRSWZcLzKtj47HPoXNCJmTNnIggCuK4LAIiiWJ8zZ+67giC4b8eO +HUWAwfd9EDI5Q6hpGoxsbAY4Hh0dHcFFF70dTU1N+NvfNuHf//2nLmPs0SiKWjRNUzF68+bN+Nzn +Po84TmBZFvL5vChrRfWkySRW/TAyfHBkwGDZNqa0TMHw8AiampqwaNEiLFzYiY6ODrS2taK2tlbF +RMPgy9X3fVWiF4tFdHf3oKenBwf2HUBPz1F43jgsyxbLm1avLnUvcpycNAlxTGHZFqIgwte//k3c +fPN3cOaZZyKOY8RxDABwHLvlrLNWPfrMM0+vrq+v9/bv70KlUoGuG8jaVcZ0lSB5jNbgeR7OPPNM +tLa2Ydu2bbjllttIbW3tfb7vr5WwzjAM7Nq1C5/61PWo+D5sy1JFCk2oMC7jtlZLVi7lFIIZhgG/ +EsCyLGzYcB5aWlrwsY9fh7e/8+1YvnwZZrbPVCQQ5zw42vH9Chhlioa1bRutrTOwePFiLFu+FHPm +tMN1XYwOj2CsOAaiayCaDsqy4QUTftaqx+AoTDcMhGGAv72wGatWr0JTUxOiKILruojjBK7rTpk3 +b/6S559/7ve6TlipVFI5RXq2dC4Vswnh1dWiRYtFaX0Yt9/+b2hubv6a53mflnSjruvoP3ECH/vY +JzE4MIick0M+n4fj5JAkVKEDbQL3K5MSAwPTNBBNw/hYCbZj44or34Mrr7oCy89YjkI+jyiKRMKk +io+2bRsaNERhCE1QsmBMva4RgjiKkMQxWqZMweIli9G5sBNEJzjRdwKeV4EpVgU76d4mCytpSDFN +C6XSOLa89ArWn38eamtrIRsccRxj6tSpC/v7++NXXnnl+UKhgCgKlYGz3q2MLXnpcrkEx8nhRz/6 +CZqamjorFe9eTdMM27YBcKbuC5//Il57bTtqawrIOTnkXJeXrxCGVtgy+1CiEtWI8tT155+HL934 +BVx00YXQNA1hGCJJEuTzeei6jjCKuKEdBxqAMAiUoRk4JNV1HaZhCIgaQBf8ShiGsEwLnQs6Mbej +A2OjRRw7fly9rpDPSUY+GcFQSmHZDvr6+tDb04vzz1+PIAzUqkqSBIsXL37L0NDI76MoHDp27Ch0 +3Tg5jHBjc0OPjY2hUCjg1ltvx9SpU4nv+w8CWoekIg3DwE/vuBP33HMv6uvrYZgmCvka0ISqeDh5 +BcVUaRuGIcCAD37w/fjQhz+I2ro6xHEMSik8zxOGhHgfEx49wdCMIQwC1URIRNGl67oKNVEUQicE +DBpcN4e58+bCsR0cOnhIVX1v7uXV909FE2LPnj0wLROrV69SzyuKH6NQKCx/+OGH766vr2OcxtWr +riMqSE4JtrRMwS23/BBtbW0Iw/CjhJDPSlrRNE1s2bIFX7vpG3BzORi6jtqa2iqwcSpD8zBF4Ps+ +HNvG5794A87fsB5xHIOJ1QKJXjQeKpgwNAAeKkQYk6GFaNzQlFKEQVBl6DAMYRimKKNjRFEMQ9fR +OrMVTU2N6NrbhTiKQXRyivbX5M8g7+mVV7Zi5coVmD5jOsrlMmTXacaMGe1HjhzpKZe91zyvhDiO +VfMCAIg0Urns4frr/wnz53eiXC5PMQzjFulFSZKg4vv4/s0/QBRG0HUdrlsQMJWqElwSShO/pcFy +uRxuvOlGrFi5AlEUwRTXp2IydUNHLEKHbN5GwmPlAwViLH83DEPohgFDEF+RoEkNQwdNEo6UTJNz +0XGM2XPaceV7r4Bhcv4667mn+s6SWQCQxAlu/9G/watUFDKTCOm66z52i6ZpU+rrGzJEFc+7RMa3 +9vZ2LF9+Ovr7++C67jcMw2zUNI5OHMfBvff8Fq+8/AryBReWaauuN78Qm/xbkERxFEPTNNzw+X/C +okULEccxTMvi4SNJYDsOKGMIoxDQNNiiZxjKZCjYQRkqTNMUfE0AQ8Rs5dGCj5YQzbJ4dyeKIwED +gda2Vrzz0neAMYokSU59/5N8x3EM13Wxfdt2/OGhP8C2bYRhqCZuypQpjfPmzf9GX1+fiveE8MpX +nzdvLgYHB/C5z30J5XIZtbW1bU1NTf+XMWZUxMwdO3YcN37pRjAAhm4in89P2oObbPnJmHbtx/4B +b11zLpKEY/I4jtWy5LE8EB6d43oTP4BGNJimpaQMKkYnCYLAh050ZdggDGEYBgghiKJIhRJN0wQH +zw2vacDIyCiam5vgODns27uPhyN2ano0fSD+H8ooDNPA7l27sW79WpXQZW+1o6Nj2Y4du/7Ttu2x +YnFEJUsyPj6OD3zgQ+juPoK9e3dj5sxZX47j2JHwxbZt/OqXv0LfiRNqOUJ4LaOpB0/2TTSCsbFx +vHXNuVi/YT0PHaaJKIpAKYUtBDdhwBu5tu0oD+YenQkVGdQRCiSgS48W181qSEzTAiFaxsOtjKcB +YRBh+enLsGBhJzzPU+zmqZ5FPStjoAkHC30n+nHPb36r9Cuyn9nW1ubMnj37y1u2vIRczk0BwuzZ +czA0NIR9+7rwoQ99pJlSel0YhqCUwnVddHd3449//BMKeRdEIzANEzQbwyiqDZ5ZckEQoKmpEVe8 +9z0goiCS8M6yLEAamjFYli3iXkV17amIg7yTzkOH7/vQdRO6Ljw8ipRHS0NbplltaNOCpgGJaghb +0Ahfcavfshp5Nw/HcqCJyaA0ObWxxX/jKEY+7+KJx5/E0aNHFQCQ3fsPfeiD1+VybnMYxiCET4Se +y/GS9ic/uQOO43zL9/31RDycruu449/vwMZnn0M+X4AjhC+SNz6pCJM/MwZCNJRLJbz3/VfirFVn +gSYULKFgjMJ2HBBd53BO6DgAIAx8SDpAJhxd17kHxzF8gToIIUgyoUOGijAMYRoGNEIQhSHCOIJp +mAB4/KeMIkmoKvOjKEJdXR3CWDSHwxBxFAPQTi58M8/JIwqDoRsYGhyC7dg455yzAXAn4U7WZG3b +th29vT1PUcqrX9LS0oJ//ud/gW1bZqVS+URWMHPs2DE8/NAfecOW6DB0jmkZg/BuVM02Y4yXxAAq +FR9ts9qwZt0a+JUAlFHENFYeHfg+GGOwMoZl0GAYplqOkh6QaEgnBLquc48WoYRkDW2a3NBRhCiO +laGjKASlDIToCKNQ5QvTNFHxfcztmItFCxcgCriaijIGlkEh2WdLkz9Usnz0kccwMNAP0zQzyVLD +ZZdd9omxsaJZKNRwkmrVqrPR2bkAxeL423Rdr5cVkaZpeOLxJ9Hb2wvLsmCaHOOCMtH1ziwvZNAH +5Q2BwPfxlnPfgrraWlQqnggdNpgwNC+DRWioVABAwTepkpK6vqyHR1GEIPB58iMEURwruKdpGuIo +UrmBN3hDUScY8DwPYRAAgpfhSClCfX09zj7nbDQ0NsAwTF4MTXAi/mzZUEJBE/4Mx3qPYeMzzysE +xZlBhjVr1tYXCjVvO3GiD46TA3nHO96B7u5u5HLOVXL5ypr/r4/9FYQQmIbBPYpmvXkC5KNMeXsS +R3ALeaw4awXKpTIoTYSXodrQjKHi+xzlGAZokgiakmRIJz7myY8bWtdFjJaoQxo6zhga4Jy3wPCe +V0HF88SkGgrGFQp5zJo1E7PaZ2LV6pWYM3c2ampqAE3jTkVZFdZWzymcjFIKXdfx2GN/RRSFcHO8 +jVap+Kirq8XZZ5971ejoKAAG8tprr6Gray/J5XKX8JK5AsdxcPDAQWzfth35vMsbtEx6NFUzm475 +f8EooHEDtrfPQnNzEyo+90IJ16o8WkjCpGE9z4Mmqs0oihRKILqOKIpQ8SuqMgzDEGEQ8BgtJApR +GMEwTYABgTA053s8Lj8D5+opZaoR4JU97NmzF319ffjbphfx+vYdGBocQhIn6vnAqp8XgrJllMl2 +GXbv2o3Dh7uhGzp831f4fcOG8y+J44QEQQji+xWcd9768yilLWEYghANuq5j06ZNGBkZhaGb0IjO +QwhjoIwKEUoax9IxBRgvYmbNboeuE+g6L1fLZU7sS0MHGY9OkgSVrGHjGJ7ngRDCDR+G8CsV6Bpf ++pHo1himyRFNGCKKeLIEk0rWCIzx2B8EPgAGw9DBGM12XDhdEEUolT1MmT4VEMldcu00+5yZuE1p ++q3rOkZGRvHySy+rilu20VavXt2iafp5vb1HQW644QtgjL3b933FYgHAC89vAjSNdz00Ij4QVTGa +TojZ8uY0ALNmtoEQHYwBYRggTiJxc1Tpp3VDVzEaQj4QxzECEbOlh1cqFRBdhyZo4IqI4RKTR1HE +mwoA/CCAH/gKdYQhN7rEwVHIKz2p+4iiCBCVckNDAxiEM1F68nPSk58bwvk0TcPfNr1YRTV4noep +U6eio2PeuxmjnBvxfX+VrIAIIejv78eOHbtgizFvX6UZGooPSZeV4keSBIZponlKi0IJlFKYhqm6 +KnEcQzcM0ITC9ys8dIiCpOJ50IiWMTQ3rEw+vu8rcY/0aIlQPM+D7/Nky8v5CJQmIIQTVlEUiVAi +DR3yMlpQy1xaTNSzQKESmqKTTPwGpcKBOMrau6cLIyMjMAwDQRAgSRIQQrBq1VmrAIAcPHjAtG17 +mSw1NU3DoYOHcKKvD6ZlQSeEd8cVO8aqwkh2DECFCjeXQ6VSAaWJiJMUQeCrG/Z9H6VSCVGUqKUs +UQmlTBlW10mVoaWhwjAQemtdJVIeBon4/UhIxIjiTRgDdCG+CaOIN8qEccMwgm1b0IkuBDfVz8lx +N83kLh5Sedjgz9x34gSOHO5Wk+04vCJevnz5suHhUZOUy95Cy7IcecOMMezbtw+e58G0OE6VCESs +mtTQE8bKsw1dqomg66YytOTNKWMol0oCp+aEZ5WRUArLtmFZlvIMyRj6KnRoqsPOxyyjRrXEDgWG +JIlhGDos24KuZyRiAm0BABEluuwpGibH7cDE50IK+xjLGDy1CwD4lQr27NmjOB9JAcydO9dJErbQ +WLp06YokSYsCANizey9PViBVYhk2oVEqx7KVKhur8vN5mZrA9yNB1MgY7cHNuTBME5teeAEvv/wK ++o4fB6UUtTW16FzQifPOX4+pU6eqsJOGjkAkwxSmBkGAmpoaDA4OYstLW9C1twvlchkA0NBQh3md +nVi8eIkKNdLQcZwow3MDCw9OKBeqqC8KXj1MEABl7cD4hO7vOqB+S8qRZ86ciZkzW1cYYRiukA8j +Y2NPd4+4cEYWxjK0V6Zk1TI/S6YPnLsFYwmCIBT6EktpL9y8i5HRUfzqF7/E7jd2K50IE1728ssv +47G/PIZ/+Oi1WLX6LMUjp8kwbYOFYYia2hq88vJWPPzggyiOFjlU1QCWJOjp7sZrr27D7NnteMcl +F6OmplbtuwmjUDVnkyRBnMQCVzMQwqqeLG2Wyf/P/gsDEZK640KOEWSohYaGBtTXN6wgnue18QrR +FBCtjGPHj3OFP+FtWw7k5bKBgHsUcg4ooxypKG6bJw7fD8AYVR2TSqUCwzBQHCniB9//AXbtegO1 +dXUo1NTAcRzYjo2c66Kurg6l8XHccvPNeHHTi3BdFxXBXciY7fs+giBETU0NtvzXFvzqF79Exaug +prYWTs6BZZmwRFhxXRf79x/AvXf/BmXR/ZaNYp5nEsRxlGrChQGpQGDpc7Kq55ToC4zbQCc6Tpzo +h1epVG3IyuVyKBQKbcR13XqpwoyiCIEfYHxsnFdp0DiBRMUHZmCP9GKW8BIeUiYpbiDd/5ImMFnQ +3HvvvTh6tBe1tbWIBFdBZWYX2jrLsmCZFn7+H3ehu7s7jbkiuYZhCMexcaLvBH5///2i06N2DygM +nFAKmiQoFAo4caIPj/3lL1XyZPncXGwvNUUMNOHluZRdSKoCMjmqWUhpV41oGB0Zgc+3jQCACFsa +CoWaemJZVk0cxwgCrt/wPA/lchmGrmfwZloxySpRlqppppavyxug0MQk+r6vdm3t27cf27dtQ97N +IwpDhb05l5wS+NLgw8NDeOqJJ5HL5RDHCddPi96eruv426ZNKI4WeXEUx3xVqSqXQRPeGEUhcjkX +XXv34tjRo7AsWzF/cmsdFVUfnwyqVLaK59aYWtmqiswUeUTX4Fd8+BVfkHEVwcEwzJgxvYYEQWDL +mM1relFxadUyW0bFQyCd6ayhqYCHELcJaIrrYBkV2K6dO9XNVPX5KE2rsyQBpVQJc3bt3IWKX0EU +hYjCSNG842Pj2PPGbkG58vI6qeodSsNzI2qEk2BHDh0GkGpOZNUn2UAmOSCIlctYGk4F2SbHHLWk +wtGKx7cQSqpA7khubGywjSAIpkoNsqyooihWKYALFUWLS0hvIKonJVuTGgxNlLMJUx7NNcucBq1U +fAwODGQawfzaKuFmGq8pjtcwMjyE0eERGKalDJskvKQvjo0pZ5CepzDEJE1bxhiGR4ZVcpSrKEkS +IaDNJMZEoCpNpEkKLqnL7O9RdhDhNaYc2RGhBpAJPUnYVMN1XVMaQ6IRUHaysl8YU47VByapYJ3J +cl7oOlheCskjtUtXxklKeVyVKmIGroCSXZK0Y8INFScJLFsDpWmBwukAbsxEeK+MxWp5q8o2M4Gy +Rsh4tHIcWaglmWsBYNlx1i5ES1eCWME60XkIjXh45rvRdNMwDKNe7iPJ5/MwTQNE18HiWMUipdnO +GFpj1WMwCkar97QAnPaklGdqaEBjcxMoTZDEPFRASNEorQ5RiSC+4jhCU1MT8vk8wiBEJJKprhNY +lona2loM9PeLwkWp31T+YOBhKUnkSqJoaGzkVWuSKOmENDx/v9hJIIXzma0kjKYrLt0ZxjjUBSex +dCHO8YOUWoiiuJ5UKpXhJElUxWPZNmzHQiSEM+JO1HazU48lBpUJki9PHhd5WVwulzFnzhzkHEdx +JlTAriThsgYqpGk0ThS2Pm3ZUmiEwPMrSvgSRTGShGJ+ZyeCIFQxPkliJJG4Fk1U31HKFizbRtus +WfArFSQqOTLVr6RJxlkmPKdCY8KFsw0GgOtJLNOCI55PCj8ZYyiVxodJGIbjsjucJAncnAvHyale +HFiKOuQHnHqclricv5ZYliFOIoyPjWP69Bk4a9UqFIujIqTEiIWXJ8LjpUFL4+OYMWMGzn7LuRgd +HeUde6VyClGpeFixahWmTJkCr1yGBoY4kiEqQZyIFZRwrD8+NoYlS5eivqGBc+VqkxKfbFWUyT03 +Jz1n9Y4JCS+l6F+e6uA4jlJoSZjZ3d09TlzXHZcxOwgC1NTWoL6u/iQyptqwmHQssXIUxQhCmemB +KIrh+4FAOx4uePtFWLJkCYYGBhT/gUxcJZqGsTF+RMY1112nOG1C+OT4fiA8mcIyTbz7yitgmibG +imOchVTJMVHwbHhoCPPmz8fZbzkX5dI4CEl5kThOBPQTv1Pl0dnn5KGIZsaaxqocrLauBvlCXu02 +k4cT+H4wTkzTHIwyfTvbtjF9xlREcSQ+kGYKmlMbWsa1wPexeOlC1NbVqqUpP5BXfgHiOMFHPvpR +rDuf6/3GikUUi0WMj41hbKyIUqmEOR0d+PyXv4zWtlZhHB1xnChYJTUgY2NjaG1rw0c//nHMap+F +iudhrFhEaXwc5VIZ5VIJURzhrNWrcfFll2V4dRk6ohTXOxZaZ7byPiVwSo9WVDM0lcxlfpo2bSoc +x0EcxWovTqVSQX//iUHD9/1RSQfKGZoxo1V0MyTRlEK07IkMUhksPzio+JjTMRsXvONCRGGkrie7 +M3x5U6XzuPyKK7By1VnYu2cP+o73IYoiNDY2Yv6CTixasgQ0STA2Nq7KXll4EaIjCHyFInzfR1Nz +Mz54zUdwYP9+HDpwEMViEUTT0NjcjDkdHWhqbka5VFKkv5QzcFqaKvh32hmnYWx0DCNDI0IpxcTu +NC3z3GIsnE3TOIhIohgzWlu5UwW+2hM/ODiIYnF01HjjjV29Z5yxAowlCIMIek7HktOWpLMpK6Zs +NkZmvyGTpQ+DYZhYf8H6Ku5BNpGlCoobHvB9H55XxtRp0zGrfbZALQymZYJShtJ4SV0zzggme3p7 +AApMmTpFFQ6qf6lpmDe/Ex3z5qcieU1DxfcxVizyWgKMi+aTWFWHnC5I1BbpziWd2PLCFoGIOAHI +nxupx8naQzBxNOH80PwF88Vzp+en9PR0o6ent9dobm7eKvty8sMWLlqIvJtDHEcgGm9tcTxJMx6t +gYKq1+IwwoyZM9A0pVnRm4YSQIZVjd4kjkGFx/t+gFKppFZApVLhm0GzGhGhgD108CAe/fOjIDrB +BRddiLkdc1HxPJ7MxVOXSiVEYahgWyy4DyI8U3m0gHjco2O1CoMgQKGmALfgYmx0HKZpZMKIxvuT +yqMhnFEDZfy8qo55HcLYnKexbRv79+8HpXQrmTWrfSsniRhyLj8aaG7HHEydOkWRKLJC40wf5Rs1 +FfPHZzeOYy64pEz1GBmlYltdoJKWJPo1QJBAgZIDyIyeSGluksAX/cjR0VE8+cQT0A0Coml4/tmN +vAsuRTWq+o14yQcgTihiAe+oaIPFcaSKHJlTZLdFVZIALNtKGyIKZ0NxOTKuUgEewiDA9OlTsWBh +pyrcZK569dVtsCzzRTI8PLzD8zw/y1I1NzfjtGVLUSqXlWBcZWdNU4ZnTOz7SZi6CU7Gpz8HQagM +zflnLmxPxFhKbaUYR475yQgVxJR7+RN/fQLjY2OKRR4fG8dzz25UjhBGUWaSmVKyMvHZciKyMZp3 +aBhiATeV4SX3IapQCbRTQ4uVLQgqTdPgBwEWn7YETU1NSnfjulxU+frr23zHcQ6Rn//8P+C6udcB +3n6SWyDWn7++WtDOWGZmmRpLwxMhVIyTWOkywjBQkIh3WCJR7HANSTrmiEW2pyJhuDCM4NgONm/a +hH1798A0LIRhhDgKYZoGDu7fj62vbAXRdSVnS5J09chJzxqaC+Yj5eGpoZO0fI9Cfj2JxjRkWElO +vinORXAjcRhjzbq38spRNKXlSUO7dr3xuudVIuOjH/0YXDe/pVKprAKgThlbe94a1NXVwK9wYQw0 +2UTgyVETOBXCu4muY3SkCF90wxmlKmbLpSk1IqnWzlBcNu9PGqIy5B5nOzxOv/DcczBNS+wUE7t/ +Gd+m8dKLL6KxqQlTprQginii45Omqc+Wk0gpRZzEnEehrAqFpCGMT4ZXrqh9/CltIXbOq5jNS/og +CFDfUI9z17xFNQsk1N2yZQuOHj26ZcmShSCMUbz22qsPZ5uUnuehs7MTp59xBsbGilzcQtMYLW+c +ZXA20TQUR0Zx/OhxRZdynUaoRDGyyy2137wHGAgvk8fG+aLs5lj2tVe2IvB5szihnK9OBD6WG5ve +2LETmqarbdayBpB8dZZwiqP4JENzzJ3w1xgwNjoO3/OgG7oiwyQLypspKW+viaS8bPlSdMzrUNA2 +DDmr+PTTTwPAvzU1NYF85jOfxsMPP7Qxl8sNyGwskcEVV70HQRSm4URAEUWmM3BaNcOs7dq+E0xL +z9sLo3S5hsrw1aFDFhjc8KmXBYGPXD6HcrmMcrkMv1JBuVxGxfNQ8fjP5VIZuVwOURQKNlCEkiic +YOgokwzTcdb7YyEo7T3So1ZGlopIJFWL1A5SAXbp5Zco7loaulwu45FHHhloaWna77o5GIah48Yb +v0I1TXskCIJrCSFK0H3xJRfju203o1QswbFz0LRMgpChJEkLH8uxcKDrIGbu2ouFizvhlT1YQhXL +WCwEMTx0MMH4caWSDCWaOjBF7pVcuvx0aNAwODiIKAzFCQ9cSmaZFuobG9G5cCFKpXGFYOS3rPhk +eEAmOUpDJglFkkSIIr635+iRXgz2DcC0LH62HzSAIF3FIpTIfZ++X8Gs9lm45LKLq1ZvoVDA448/ +gcOHDz+ycuWZNAwjGJQyjIyMYNOmF36/du26a+WurFKphBmtM/CBD1yNW265FTMLNSmxpGlqSUl2 +XdP4mGgEm55+AaZpYM68OQh8LtHViCbkB7HyFN0wBJVL1ek1cUyVZFm+7/QVK6qEjFJpRARcrHie +gmcTDZ0dT2boOIpAGYPjODhx/AT27NwNohvCiTSACEZT0aqpgxmmgZGRUXzy+k9h2rRpqFR8MEaV +/OyBB+4HwG7u7u5GZ+d8aOvWnYva2jqcffbZ5le+clM/paxeKots28ahg4ew5py1oDEDAeGoh2hc +esX4NmyZPKuqTMaw4pwVWLR0kaIZ5bem8Y1KsWhlaZpsBHBsrhFOycoWGTKniyVJLI66QJXhFWSj +KW8imxQS7iViqx4TOxBU558ydB88goN79kEjOjRwyZ3GWzQCFGiikuTrWHZ5LNvCxhefQWtbK9/n +KRi/3t5erFy5YnR0dHTK6tUro3w+DyIJl+uv/2xEiH6X1DvYto0oijC3Yy7ee/VVGBwZVM1LKpJK +WqpmGwZpX2rz85vx6EOPYu9ufloB926+DYPvUQ9FkqIiZkecZlWiyFCoZqnKAVR4t6wEpdGjOEYS +RSr+y9ez74+imMvZiBBphhGO9hzDluf/C10794JoOsA0vnNM48+VduIlK0kVkhoeHsF7r74K7bPb +1RFHcpXefffd6O8fuGvp0iVRTU0BYRjwc/2CIMB3vnMzDh8+hA0b3lZqbW3LyyLDdV0cOdKNtees +QeTzM5VkvCUEAnNDeGP1mBCCwA9BaYLa+lpMmdaCKdOmorGlEevPPw9dXftUMsmGEokm5PFwctlL +b8qO075loriaRDSM5XsltKOUYnhwGOPFcQwPjWB0eBSVsgfTNLgeUYQHomuqxSefk2WKOl3XEEUx +ampq8NQLT6CtrU09b5IkGBsrYsWKleWBgYHZa9acM8j5eY0fgWGaJh599E/I52vwrnddNlXTtNW+ +76tdtU1NTdCg4U9//jMKuRpQlgg+mKkllT1qLasy0nUCwzIQBhH6+/rRe6QXdbW1eNsFG6AbOsZL +JaUxlF4qPTaNuemYJrwpkDUkNyY/6ykdp3CPJ8EEWze/gn1vdGHgxADGR8fBEppq8pLUgZjU8Cku +hKnuPH82HcXiKL75L9/ARe+4UMnjZBi5667/wH333f+z005b9JDc55kkND2xMkliPPDAH1BbW2ce +P358rLW11dGJjkQ0WKFpuGD9hdj+ynbU1dZxTIr0BiRKmTiWJ8uI3i6IQBurzl4F0zHROrsVScQl +xGnMJlVeq64h8PFED89OjEyUsg2WxAkMy0L3wSPY/vI2sdSZStqqraVNMKyWnquajvn3eKmEFWed +gb8+85g6HzYMQkil1rJly/xSaXz+2Wev7JVdKADpUXNyh9Njjz1KGxrqp82d27FK7ZTVDeRyDhYs +6MQ999wDHYZSlHDDytAhYFGSGp4BqCrvRbIaGhxCvsZFy1Re+ckJZxnDpZUfU96ZGjbOhAc5pir5 +SdqUUa6/HjwxgOH+IXWOSVWXXIMIFfTUhs5MBNUofnX3LzG3Y65aXWEYIp/P47vf/S4eeeSRn61e +vfI+WTHLa6gE6Tg5/OpXv0CxWMTates+G8fxsFQl2Y4N3/fx1jVvxU1f/yr6S/1qtxWvqHh7CKK1 +pHhexlTylJMi9Rm8hcUpUJnApEFlgstWgdkxL45iFTKiKB1HUaI6+lInIRVdSUIzDkIz96qJlliW +3cueosnVUrquY7g0jJu+/lWcu+ZcBSOloXfv3o0777xz2Lbt/93be0wVROpsWAGcoWkacrkcZsxo +xcjIKH7xi7tulLu2pH4ujmPc+NUbcek7L8XAaL/auarkWxliho/TmC6zOMBPKgMYxsfLiKJY7fqV +Rg+DUME0aeh0EnjJLceSYZsI9dLDaCkAAr/iqwevuhdRmEkwpWkQKyQ7TqDrJgaKA7j80svwxf/1 +BXW/sslLCME3vvF1DA0NXWWaRv/UqS3KNuqI1Wz8y+Vy+MtfHsWnP/0JLFiw4P84jvO8LD8lUKeU +4s677sC8jnkojo0KXUT2rFOk3Aljmfia9XAel4/3HodXLitmLgz5jq84ias8mk9CrHiVWEyETH5y +uWdFOjLZEsJ3mp041i+6QMmEe0kb2mr/euY6SUKh6waKY0Usnr8Id/z8DuWAsiFiGAZ+/eu78dBD +Dz+fz7sbzzzzdBQKhczkIuvZIpiIhFYsFrF48RL62muvrXv55S2K65aSstbWVtz3wO9Q31wHr+Ip +yCUvLNVJ8ual+EUuT9nOKhXH8ca2N1RBE8dRJqzEKrTEQm6WNezEycwaTI7lqcG7t78Br1QSWz4m +hBI6cZzaQ0ogvIqH5pYm3PPAPZg6dYo6D1zSqPv27cMNN9zgm6bx8aVLF1PbtjKCzdQB9blzZytP +lNxFuVzCs88+g02bXsCaNWu1tra285WQ3XWRJAmmz5iOFSvOxAMPPYjQD+FYduoVjIlDENPKkmRk +WlJnTwjBYP8gSuNlFGrzMAWRI+kATSMZFABomi4OJZdJi4CIuMzfk74fYCiXynh96w70HumBZVjq +mAsFWyXXocaCRiW8uaETHX7ow87b+P2D9+Gs1WfxnW2AIp18v4KrrroKXV1dF6xYccbWOnEMU/b0 +YYjdGIZc4uly51rm7u5uvO9978fKlWf96+uvb1/R2tp2eX19vcLPlUoF6zesx+/uvxdXX/UBeJUK +bJMbnOiyzJUPR9KlK4wohYimaeLYkaPo6z0Ot+DyxDuh/JdjhhRKZidRHSEHQNN5MzaOY5TGS+oz +ON/CT0mjCVMrTSMETFbAJA0dhm7ACzzk8jn89r57sOa8NWqLiOM4StJ8ww2fw6ZNm/7Q2dnxfHNz +EzzPU9sG01UmnGH9+jUnHc7C43SEmTNn4m1vuwBPP/2kdeutt2+dNm3aaTIhZc+OevapZ/GBqz+I +4aER1BfqEMYRbxcB0PTUsHxTaYaMh5ae0ySQiuQfqiBXQhUnkyWCTsb0hCtZEw7nLNNUbTFNgxLO +qBhKZGtLVryaOEvExJg3hpaWZtxz3z1Yt36t6t7btq0M/b3vfQ833XTTzunTp64+7bQlHp0g7pTh +TB2YPtkpOPJ4zOPHj+L223+Iyy+/Ipw2bdrSXbt2DsiOsXzIUqmE9W9bj8efehxz5s1Bf6kfuqar +bg4T3DevaHimlxALREsrPjAYlgGi6SA6gWEaMCy+4ZWIPZr8uAsC3dBhWIY6/oKfGcXPmCLiddMy +kWS6RBAeqyTKEnWIowgla6nrBga9fnTM78BjT/xFGRqAOlbOsizcfffd+NrXvjbQ0FB/8aJFC5Sh +s2Esa2hV1FQnycw5dLoO27bQ19eH/v4TePjhB+94xzsu/rJt23r2AJgkSTBt+jRceeUV6Oraj21v +vArH4IfByNKax2yRyDReSbIk5YgJIVW4V9M00JiqMhmapHTF6ywtnoiosbNjuZrktasLGFJdKZL0 +j1WMBEO47JLL8fuH7kfH/A5UvIoKHXIl//a3v8W1114bWpZ51umnLzsotTHZY5xU2yzzRSYLIVkP +13UDPT1H8LOf3Ynrrvuk57pu7rXXXi3L81elhKBSqWD6jOn4wx8fwr9++18RJAGKfhGmYYoSPcOg +kUwRIZKb2rkgkicVTQKIqjRFNCmsk3QBExWmHFc1Y8kE1KE+m6rkSDSCsWAMAQ3wr9/+Dh76w4OY +Nn2aOFyAqRhtmiZ+97vf4SMf+UiZELJ0+fKlXY5jV1EIpzo366QTKyXLJl+UM8S31hlobW3D3r17 +2KOP/vmnF1xw4XWWZeVlK0p6uO/72HDBBpy3fh1279mNrsP7YDCDH80pjMdOQgJSUEmquj/S47KG +UsmRpWP5OpmIgHRSXcVlSm4izqAKggBj8ShWr16N//z1f+LD13wILLMFhIcOqkLHNdf8w4Cuk9Wn +n760q6amUOXRkzlsdkwmzsjEX5bYWNcN/OpXd+GWW76HCy98+2gul5vy0EMP7pdH0aUnjhmIoxjn +rjkXTz31JG77wQ9QqM9jOBgEY4yL4jM3QRMqtk+IOCp6kHKDpeQWpGBEhRpJ7CepodUOA+nRojmr +iQqZJfxny+ArctDrR21jDW679TY888zTWLtuTUb2wJSQ3bJM3Hzzzbjmmmv267r21skMPfGg2+wz +SrueFLMnzkY2hlqWBdd1cfDgAezYsQMjI8N3z54953zbtlv5bi55LBHfT2laJt665q149xXvBhiw +p2sPhsYHQShvTkBxxqhCGYSQqoYqEcdoVI0FPXDKmMwyCMggyuBhHGI8KaKuvg6f+Pgn8LOf34mL +L7lYIZXsxil5DNGnP/1p3HLLLVtcN3fR0qVLjtTW1lShjjcLHel7RIKcODOTwRY5ppRidHQEO3fu +xIc/fE3Q1jbzF9///vfqGhoaV7W3txMphZAKzjAMUV9fj4svvRjvueI9yNk5HDh4AP2jfQioDwMm +P1Ius0cFqPZYGRr4NgqiJMwyHGQNKz1eJnjd0BGFEUp0DAH1MX36dHzqU5/CnT/7Kd7/wfejpqaG +G1c3FDfjOA5M08Tu3btx9dVXJw8//PCPm5ubPrBwYWexUHAVnDmVnU7psNV/DxJQ2r5JLjDxAWtq +ahHHEebPX4Brrrn2ouPHj//6nHPOaamvr1eygSji+9alEh8AenuP4pE/P4L7f3cfXt36GorlUb5c +4cA2+HknGhMxFuykP0siO9vSw2Xi1EmqFwxZiAhcFVXvNuD0FWfgqvdegcvffTlmtPI/dzU2NgbX +daHrutqaLQ9Gv/vuu/GFL3x+YGho+L2zZrVtnDt3ttIjTmbIyQw98bWqv8CUNepk/zbxizEGzytj +yZJluO66j+OOO36SX7Bg0cOXXvquC84444yqAwzlzlwpuAe4zGzP7j14buPzeOLxJ7Fzx+vo6TmK +GGHmUwh06DBgpCcZi/9SUMSIkSBB9uR5AybaZrZh+bLleNuFG7Bu3TosOm0RDJ1PthTUyyP15eZQ +27axa9cufOtb38SDDz70JIBrOjs7jtfV1SENHfLPo7BJ4d2pDA0g7dRka/iJb8pCm8mWCW9bacjl +XHz729/Biy9uev/AwMD3rrvuY+1z5sxRXiT/QFsQBOrvB0hvB4CB/gHs69qP119/Hbt378aRQ0dw +tOcYRooj8P2KOr9EIiTb5nvdG2oa0NreitlzZmHxosVYuGghFi1ZhJaWFnF/qfZaFlEStsrj7IaH +h3H77T/GnXf+9Mjg4OC1tm09t2zZabRQ4Eehpn+rkk/33+vRWdtO8GzJEmUNXd1nnMzDZaenoaEB +nZ2L0N19CFOmTLcXLlz0j1EU3XTppZe2zJ07V3mRVHjKUx7jOEYul6syvPyqCBWU51XglcsIw4j3 +NXUDOTeHnJtDbU0tbMc+6XflpOacnDpVWO5LlH8ZdWBgAPfeey9++MMfDXR3H/luLufcqWkkWLp0 +kToBPi1STr3y38yjFcrbsGFdJkxU/wWhyQw72cXlzxLTBkGAFStWY/ny5fjNb+6umzVr9leWLVv2 +iXe/+z2NHR1z1e+XBZedNTynCjijJmUViuKlSRV0jKJInSUl1QCS9pTEvjzfT3bxpXC0u7sb99xz +D37+858PHzp06K76+rqbFy3qLB48eATz58+F67qKJk1X8eQrv5rmPdmGisOvDiP/c0NPBhEZ43/8 +oVz24Ps+LrroEgwOnrCfeurJ923YcMF1l1xyydpzzz0X9fX1VYbPijulcWSHX56kMzH+S8Om+23S +Pzgnw5b8Gh8fx+bNm/H739+PRx559Pm+vr5fArhv0aLOYM6c2SiVyqKJ4mRoUrxpjK4ep5ttJ9pS +oZHJYvTEC0304omTMdHo6ev8xJp0uwTBsWM9ixsbGz+5evU5V65fv37GypUr0draWnU9+UeRJRUg +GwHpye+GMrQ07GRh6NixY3j55ZexceNGPPLII8f279//AIA7AHQ1NTWgra0V06ZNEQQZFdv/6AQ+ +Gm+Ko0/1+sR/V2FE/nJKQb65R588q6e+IXnd0dExUMowZUozBgdH4PsBjh3r6WxoaLpg9uzZ61as +WLHh9NNPb5w3bx5mzZol/gici7/ny/d9jI6Ooru7G4cOHcLWrVuxbdu24T179jzd09PzHIAnm5oa +uubNm4sDBw6jtraAGTOmq3Nn0y644Nv/To8+2Rbp+6vbgjQ1dlZk8/d8nTrrVhtfCl2yzU/f99HX +1w/XddHQUIe//e0ltLa2QtdBhodHl5RK5bnTp0+f09o6Y1ZdXX17oZBva2mZ4jY2NqprhCHf4dvb +exSlUsnr6+vrLZdLR7q7u7vjODmk62R3TU3N/tHRIgWA2bNnYcmShRgdLULTNHGwDN9SksXxb+Zo +Jxt68vdO5Grks/8/jf7xZVCk2aYAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTgtMDMtMTZUMTA6Mzg6 +MjQtMDc6MDBehWKIAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE4LTAzLTE2VDEwOjM4OjI0LTA3OjAw +L9jaNAAAAABJRU5ErkJggg==" /> +</svg> diff --git a/pages/_img/.revs/20180501-191706/hackers-backtrack-145252.jpg b/pages/_img/.revs/20180501-191706/hackers-backtrack-145252.jpg new file mode 100644 index 0000000..500ab95 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/hackers-backtrack-145252.jpg differ diff --git a/pages/_img/.revs/20180501-191706/hl.png b/pages/_img/.revs/20180501-191706/hl.png new file mode 100644 index 0000000..fb0009d Binary files /dev/null and b/pages/_img/.revs/20180501-191706/hl.png differ diff --git a/pages/_img/.revs/20180501-191706/ico-echo-blck.svg b/pages/_img/.revs/20180501-191706/ico-echo-blck.svg new file mode 100644 index 0000000..05ac0c6 --- /dev/null +++ b/pages/_img/.revs/20180501-191706/ico-echo-blck.svg @@ -0,0 +1,24 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN" + "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"> +<svg version="1.0" xmlns="http://www.w3.org/2000/svg" + width="91.000000pt" height="90.000000pt" viewBox="0 0 91.000000 90.000000" + preserveAspectRatio="xMidYMid meet"> +<metadata> +Created by potrace 1.15, written by Peter Selinger 2001-2017 +</metadata> +<g transform="translate(0.000000,90.000000) scale(0.100000,-0.100000)" +fill="#000000" stroke="none"> +<path d="M366 850 c-219 -56 -354 -292 -288 -506 51 -166 210 -284 382 -284 +169 0 330 118 380 279 78 250 -97 504 -358 517 -42 2 -94 -1 -116 -6z m251 +-167 c55 -54 73 -96 73 -171 l0 -42 -42 30 c-49 36 -79 37 -133 7 -60 -34 -59 +-58 7 -100 36 -23 99 -13 139 20 31 27 39 21 12 -9 -15 -17 -15 -18 5 -18 27 +0 37 -35 23 -73 -6 -15 -13 -27 -15 -27 -3 0 -3 7 0 15 5 13 1 13 -32 -1 -22 +-9 -74 -17 -119 -19 -44 -1 -70 0 -57 2 13 3 26 11 29 19 6 15 -32 64 -50 64 +-12 0 -46 -42 -47 -58 0 -8 -7 -6 -22 7 -11 11 -25 18 -30 15 -4 -3 -33 19 +-63 48 l-55 53 -2 75 c-2 68 1 79 27 118 17 25 50 56 79 73 47 28 57 30 136 +27 l85 -3 52 -52z"/> +<path d="M292 500 c-23 -17 -42 -34 -42 -38 0 -23 75 -72 110 -72 24 0 81 27 +92 44 19 28 8 56 -32 76 -53 27 -80 25 -128 -10z"/> +</g> +</svg> diff --git a/pages/_img/.revs/20180501-191706/ico-echo.png b/pages/_img/.revs/20180501-191706/ico-echo.png new file mode 100644 index 0000000..e750ea6 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/ico-echo.png differ diff --git a/pages/_img/.revs/20180501-191706/ico-echo.svg b/pages/_img/.revs/20180501-191706/ico-echo.svg new file mode 100644 index 0000000..140afa1 --- /dev/null +++ b/pages/_img/.revs/20180501-191706/ico-echo.svg @@ -0,0 +1,269 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="91px" height="90px" viewBox="0 0 91 90" enable-background="new 0 0 91 90" xml:space="preserve"> <image id="image0" width="91" height="90" x="0" y="0" + xlink:href="data:image/png;base64,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" /> +</svg> diff --git a/pages/_img/.revs/20180501-191706/ico-echol-100.png b/pages/_img/.revs/20180501-191706/ico-echol-100.png new file mode 100644 index 0000000..ca0fb34 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/ico-echol-100.png differ diff --git a/pages/_img/.revs/20180501-191706/image124s.jpg b/pages/_img/.revs/20180501-191706/image124s.jpg new file mode 100644 index 0000000..d57da8f Binary files /dev/null and b/pages/_img/.revs/20180501-191706/image124s.jpg differ diff --git a/pages/_img/.revs/20180501-191706/index.png b/pages/_img/.revs/20180501-191706/index.png new file mode 100644 index 0000000..02247c6 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/index.png differ diff --git a/pages/_img/.revs/20180501-191706/journal-texte-x-icone-7955-128.png b/pages/_img/.revs/20180501-191706/journal-texte-x-icone-7955-128.png new file mode 100644 index 0000000..afcfa5c Binary files /dev/null and b/pages/_img/.revs/20180501-191706/journal-texte-x-icone-7955-128.png differ diff --git a/pages/_img/.revs/20180501-191706/large_avatar.png b/pages/_img/.revs/20180501-191706/large_avatar.png new file mode 100644 index 0000000..d586527 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/large_avatar.png differ diff --git a/pages/_img/.revs/20180501-191706/links-images.jpg b/pages/_img/.revs/20180501-191706/links-images.jpg new file mode 100644 index 0000000..3817192 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/links-images.jpg differ diff --git a/pages/_img/.revs/20180501-191706/logop.jpg b/pages/_img/.revs/20180501-191706/logop.jpg new file mode 100644 index 0000000..5672437 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/logop.jpg differ diff --git a/pages/_img/.revs/20180501-191706/logop@2x.jpg b/pages/_img/.revs/20180501-191706/logop@2x.jpg new file mode 100644 index 0000000..4c28659 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/logop@2x.jpg differ diff --git a/pages/_img/.revs/20180501-191706/logss.jpg b/pages/_img/.revs/20180501-191706/logss.jpg new file mode 100644 index 0000000..b12d881 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/logss.jpg differ diff --git a/pages/_img/.revs/20180501-191706/logsss.png b/pages/_img/.revs/20180501-191706/logsss.png new file mode 100644 index 0000000..caa5947 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/logsss.png differ diff --git a/pages/_img/.revs/20180501-191706/mr-robot.gif b/pages/_img/.revs/20180501-191706/mr-robot.gif new file mode 100644 index 0000000..e8e38d0 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/mr-robot.gif differ diff --git a/pages/_img/.revs/20180501-191706/mstile-150x150.png b/pages/_img/.revs/20180501-191706/mstile-150x150.png new file mode 100644 index 0000000..a4804f7 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/mstile-150x150.png differ diff --git a/pages/_img/.revs/20180501-191706/muzh.jpg b/pages/_img/.revs/20180501-191706/muzh.jpg new file mode 100644 index 0000000..4ff884b Binary files /dev/null and b/pages/_img/.revs/20180501-191706/muzh.jpg differ diff --git a/pages/_img/.revs/20180501-191706/petya-ransomware-670x335.jpg b/pages/_img/.revs/20180501-191706/petya-ransomware-670x335.jpg new file mode 100644 index 0000000..2d96726 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/petya-ransomware-670x335.jpg differ diff --git a/pages/_img/.revs/20180501-191706/photo.jpg b/pages/_img/.revs/20180501-191706/photo.jpg new file mode 100644 index 0000000..1aadf2a Binary files /dev/null and b/pages/_img/.revs/20180501-191706/photo.jpg differ diff --git a/pages/_img/.revs/20180501-191706/php_256.png b/pages/_img/.revs/20180501-191706/php_256.png new file mode 100644 index 0000000..a34228c Binary files /dev/null and b/pages/_img/.revs/20180501-191706/php_256.png differ diff --git a/pages/_img/.revs/20180501-191706/piracy.jpg b/pages/_img/.revs/20180501-191706/piracy.jpg new file mode 100644 index 0000000..b144846 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/piracy.jpg differ diff --git a/pages/_img/.revs/20180501-191706/rss.jpg b/pages/_img/.revs/20180501-191706/rss.jpg new file mode 100644 index 0000000..cb6e573 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/rss.jpg differ diff --git a/pages/_img/.revs/20180501-191706/s-tui-stress-terminal-ui-monitoring-.jpgng.jpg b/pages/_img/.revs/20180501-191706/s-tui-stress-terminal-ui-monitoring-.jpgng.jpg new file mode 100644 index 0000000..c624173 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/s-tui-stress-terminal-ui-monitoring-.jpgng.jpg differ diff --git a/pages/_img/.revs/20180501-191706/s2.qwant.com.jpg b/pages/_img/.revs/20180501-191706/s2.qwant.com.jpg new file mode 100644 index 0000000..1043842 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/s2.qwant.com.jpg differ diff --git a/pages/_img/.revs/20180501-191706/skull-512.png b/pages/_img/.revs/20180501-191706/skull-512.png new file mode 100644 index 0000000..5aae259 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/skull-512.png differ diff --git a/pages/_img/.revs/20180501-191706/small.ban1.echosystem.png b/pages/_img/.revs/20180501-191706/small.ban1.echosystem.png new file mode 100644 index 0000000..ac2044c Binary files /dev/null and b/pages/_img/.revs/20180501-191706/small.ban1.echosystem.png differ diff --git a/pages/_img/.revs/20180501-191706/snip-code-index.jpg b/pages/_img/.revs/20180501-191706/snip-code-index.jpg new file mode 100644 index 0000000..9ac2a88 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/snip-code-index.jpg differ diff --git a/pages/_img/.revs/20180501-191706/stacer.jpg b/pages/_img/.revs/20180501-191706/stacer.jpg new file mode 100644 index 0000000..9520ff6 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/stacer.jpg differ diff --git a/pages/_img/.revs/20180501-191706/thumb-1920-111123 - Copie.jpg b/pages/_img/.revs/20180501-191706/thumb-1920-111123 - Copie.jpg new file mode 100644 index 0000000..5f2d5e9 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/thumb-1920-111123 - Copie.jpg differ diff --git a/pages/_img/.revs/20180501-191706/thumb-1920-508276.png b/pages/_img/.revs/20180501-191706/thumb-1920-508276.png new file mode 100644 index 0000000..5f58887 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/thumb-1920-508276.png differ diff --git a/pages/_img/.revs/20180501-191706/thumb-1920-695933.jpg b/pages/_img/.revs/20180501-191706/thumb-1920-695933.jpg new file mode 100644 index 0000000..f97b209 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/thumb-1920-695933.jpg differ diff --git a/pages/_img/.revs/20180501-191706/tool.grey.png b/pages/_img/.revs/20180501-191706/tool.grey.png new file mode 100644 index 0000000..837ccb5 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/tool.grey.png differ diff --git a/pages/_img/.revs/20180501-191706/trans-clipboard.png b/pages/_img/.revs/20180501-191706/trans-clipboard.png new file mode 100644 index 0000000..14cfe81 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/trans-clipboard.png differ diff --git a/pages/_img/.revs/20180501-191706/trans-link-128-images.png b/pages/_img/.revs/20180501-191706/trans-link-128-images.png new file mode 100644 index 0000000..669f123 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/trans-link-128-images.png differ diff --git a/pages/_img/.revs/20180501-191706/trans-logsss.png b/pages/_img/.revs/20180501-191706/trans-logsss.png new file mode 100644 index 0000000..d6ef03c Binary files /dev/null and b/pages/_img/.revs/20180501-191706/trans-logsss.png differ diff --git a/pages/_img/.revs/20180501-191706/wg.jpg b/pages/_img/.revs/20180501-191706/wg.jpg new file mode 100644 index 0000000..f30bd32 Binary files /dev/null and b/pages/_img/.revs/20180501-191706/wg.jpg differ diff --git a/pages/_img/.revs/20180501-191706/wiki.png b/pages/_img/.revs/20180501-191706/wiki.png new file mode 100644 index 0000000..7c4d8ca Binary files /dev/null and b/pages/_img/.revs/20180501-191706/wiki.png differ diff --git a/pages/_img/.revs/20190916-164012/1 avat trans GAMER32s.png b/pages/_img/.revs/20190916-164012/1 avat trans GAMER32s.png new file mode 100644 index 0000000..fd93145 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/1 avat trans GAMER32s.png differ diff --git a/pages/_img/.revs/20190916-164012/1-Secu.jpeg b/pages/_img/.revs/20190916-164012/1-Secu.jpeg new file mode 100644 index 0000000..7cc27b8 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/1-Secu.jpeg differ diff --git a/pages/_img/.revs/20190916-164012/109050.jpg b/pages/_img/.revs/20190916-164012/109050.jpg new file mode 100644 index 0000000..1ff49da Binary files /dev/null and b/pages/_img/.revs/20190916-164012/109050.jpg differ diff --git a/pages/_img/.revs/20190916-164012/11.png b/pages/_img/.revs/20190916-164012/11.png new file mode 100644 index 0000000..85e4c37 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/11.png differ diff --git a/pages/_img/.revs/20190916-164012/1392629_10201185756260234_1523742353_n.jpg b/pages/_img/.revs/20190916-164012/1392629_10201185756260234_1523742353_n.jpg new file mode 100644 index 0000000..854fc35 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/1392629_10201185756260234_1523742353_n.jpg differ diff --git a/pages/_img/.revs/20190916-164012/139666n.jpg b/pages/_img/.revs/20190916-164012/139666n.jpg new file mode 100644 index 0000000..854fc35 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/139666n.jpg differ diff --git a/pages/_img/.revs/20190916-164012/1920-800055 - e.jpg b/pages/_img/.revs/20190916-164012/1920-800055 - e.jpg new file mode 100644 index 0000000..2ba2f81 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/1920-800055 - e.jpg differ diff --git a/pages/_img/.revs/20190916-164012/1Avatar.32.rond.png b/pages/_img/.revs/20190916-164012/1Avatar.32.rond.png new file mode 100644 index 0000000..ef71392 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/1Avatar.32.rond.png differ diff --git a/pages/_img/.revs/20190916-164012/1Copie.png b/pages/_img/.revs/20190916-164012/1Copie.png new file mode 100644 index 0000000..45d2629 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/1Copie.png differ diff --git a/pages/_img/.revs/20190916-164012/1ewrwe.jpg b/pages/_img/.revs/20190916-164012/1ewrwe.jpg new file mode 100644 index 0000000..cd4be58 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/1ewrwe.jpg differ diff --git a/pages/_img/.revs/20190916-164012/1secu-pet-ban.png b/pages/_img/.revs/20190916-164012/1secu-pet-ban.png new file mode 100644 index 0000000..33d0c5f Binary files /dev/null and b/pages/_img/.revs/20190916-164012/1secu-pet-ban.png differ diff --git a/pages/_img/.revs/20190916-164012/1skull-100.png b/pages/_img/.revs/20190916-164012/1skull-100.png new file mode 100644 index 0000000..b539d1c Binary files /dev/null and b/pages/_img/.revs/20190916-164012/1skull-100.png differ diff --git a/pages/_img/.revs/20190916-164012/1skull-50.png b/pages/_img/.revs/20190916-164012/1skull-50.png new file mode 100644 index 0000000..6d26dc4 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/1skull-50.png differ diff --git a/pages/_img/.revs/20190916-164012/20-176123 .jpg b/pages/_img/.revs/20190916-164012/20-176123 .jpg new file mode 100644 index 0000000..8f1dc6d Binary files /dev/null and b/pages/_img/.revs/20190916-164012/20-176123 .jpg differ diff --git a/pages/_img/.revs/20190916-164012/2248137.png b/pages/_img/.revs/20190916-164012/2248137.png new file mode 100644 index 0000000..0dd8ef7 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/2248137.png differ diff --git a/pages/_img/.revs/20190916-164012/24960.jpg b/pages/_img/.revs/20190916-164012/24960.jpg new file mode 100644 index 0000000..bed4116 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/24960.jpg differ diff --git a/pages/_img/.revs/20190916-164012/293.png b/pages/_img/.revs/20190916-164012/293.png new file mode 100644 index 0000000..ea09115 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/293.png differ diff --git a/pages/_img/.revs/20190916-164012/4.jpg b/pages/_img/.revs/20190916-164012/4.jpg new file mode 100644 index 0000000..6b9fc50 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/4.jpg differ diff --git a/pages/_img/.revs/20190916-164012/9.jpg b/pages/_img/.revs/20190916-164012/9.jpg new file mode 100644 index 0000000..6d7f105 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/9.jpg differ diff --git a/pages/_img/.revs/20190916-164012/Anonymous011.jpg b/pages/_img/.revs/20190916-164012/Anonymous011.jpg new file mode 100644 index 0000000..38a3538 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/Anonymous011.jpg differ diff --git a/pages/_img/.revs/20190916-164012/Church-voxel-animation.gif b/pages/_img/.revs/20190916-164012/Church-voxel-animation.gif new file mode 100644 index 0000000..632f703 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/Church-voxel-animation.gif differ diff --git a/pages/_img/.revs/20190916-164012/Copie -785e.png b/pages/_img/.revs/20190916-164012/Copie -785e.png new file mode 100644 index 0000000..749888c Binary files /dev/null and b/pages/_img/.revs/20190916-164012/Copie -785e.png differ diff --git a/pages/_img/.revs/20190916-164012/D-110627-Anonymous04.jpg b/pages/_img/.revs/20190916-164012/D-110627-Anonymous04.jpg new file mode 100644 index 0000000..0e6027d Binary files /dev/null and b/pages/_img/.revs/20190916-164012/D-110627-Anonymous04.jpg differ diff --git a/pages/_img/.revs/20190916-164012/GAMER32sx16 - Copie.png b/pages/_img/.revs/20190916-164012/GAMER32sx16 - Copie.png new file mode 100644 index 0000000..f9f94fd Binary files /dev/null and b/pages/_img/.revs/20190916-164012/GAMER32sx16 - Copie.png differ diff --git a/pages/_img/.revs/20190916-164012/GAMER32sx16.png b/pages/_img/.revs/20190916-164012/GAMER32sx16.png new file mode 100644 index 0000000..f9f94fd Binary files /dev/null and b/pages/_img/.revs/20190916-164012/GAMER32sx16.png differ diff --git a/pages/_img/.revs/20190916-164012/Git_icon.png b/pages/_img/.revs/20190916-164012/Git_icon.png new file mode 100644 index 0000000..a7229d7 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/Git_icon.png differ diff --git a/pages/_img/.revs/20190916-164012/Latica-cliffs-voxel-animation.gif b/pages/_img/.revs/20190916-164012/Latica-cliffs-voxel-animation.gif new file mode 100644 index 0000000..53923cf Binary files /dev/null and b/pages/_img/.revs/20190916-164012/Latica-cliffs-voxel-animation.gif differ diff --git a/pages/_img/.revs/20190916-164012/Linux-file-sysized.jpg b/pages/_img/.revs/20190916-164012/Linux-file-sysized.jpg new file mode 100644 index 0000000..fef9b06 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/Linux-file-sysized.jpg differ diff --git a/pages/_img/.revs/20190916-164012/Nm.png b/pages/_img/.revs/20190916-164012/Nm.png new file mode 100644 index 0000000..88f1ff2 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/Nm.png differ diff --git a/pages/_img/.revs/20190916-164012/Petya-Ransomware-Lock-Screen.jpg b/pages/_img/.revs/20190916-164012/Petya-Ransomware-Lock-Screen.jpg new file mode 100644 index 0000000..bff0b06 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/Petya-Ransomware-Lock-Screen.jpg differ diff --git a/pages/_img/.revs/20190916-164012/Test_wiki_logo_notext.png b/pages/_img/.revs/20190916-164012/Test_wiki_logo_notext.png new file mode 100644 index 0000000..6415d84 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/Test_wiki_logo_notext.png differ diff --git a/pages/_img/.revs/20190916-164012/TrackCarbonCenter2.jpg b/pages/_img/.revs/20190916-164012/TrackCarbonCenter2.jpg new file mode 100644 index 0000000..842a1e8 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/TrackCarbonCenter2.jpg differ diff --git a/pages/_img/.revs/20190916-164012/WCool.jpg b/pages/_img/.revs/20190916-164012/WCool.jpg new file mode 100644 index 0000000..6aa76ac Binary files /dev/null and b/pages/_img/.revs/20190916-164012/WCool.jpg differ diff --git a/pages/_img/.revs/20190916-164012/World_Map_BLACK.jpg b/pages/_img/.revs/20190916-164012/World_Map_BLACK.jpg new file mode 100644 index 0000000..04c9f35 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/World_Map_BLACK.jpg differ diff --git a/pages/_img/.revs/20190916-164012/ZiCzX.png b/pages/_img/.revs/20190916-164012/ZiCzX.png new file mode 100644 index 0000000..5419406 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/ZiCzX.png differ diff --git a/pages/_img/.revs/20190916-164012/_293.png b/pages/_img/.revs/20190916-164012/_293.png new file mode 100644 index 0000000..ea09115 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/_293.png differ diff --git a/pages/_img/.revs/20190916-164012/android-chrome-72x72.png b/pages/_img/.revs/20190916-164012/android-chrome-72x72.png new file mode 100644 index 0000000..89b7ed8 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/android-chrome-72x72.png differ diff --git a/pages/_img/.revs/20190916-164012/ano _cm.jpg b/pages/_img/.revs/20190916-164012/ano _cm.jpg new file mode 100644 index 0000000..3ca9a9b Binary files /dev/null and b/pages/_img/.revs/20190916-164012/ano _cm.jpg differ diff --git a/pages/_img/.revs/20190916-164012/anonymous.png b/pages/_img/.revs/20190916-164012/anonymous.png new file mode 100644 index 0000000..8233293 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/anonymous.png differ diff --git a/pages/_img/.revs/20190916-164012/anonynous.jpg b/pages/_img/.revs/20190916-164012/anonynous.jpg new file mode 100644 index 0000000..04b0bf4 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/anonynous.jpg differ diff --git a/pages/_img/.revs/20190916-164012/apple-display-2019_thumb1200_4-3.jpg b/pages/_img/.revs/20190916-164012/apple-display-2019_thumb1200_4-3.jpg new file mode 100644 index 0000000..4684058 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/apple-display-2019_thumb1200_4-3.jpg differ diff --git a/pages/_img/.revs/20190916-164012/apple-touch-icon.png b/pages/_img/.revs/20190916-164012/apple-touch-icon.png new file mode 100644 index 0000000..3a8ed81 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/apple-touch-icon.png differ diff --git a/pages/_img/.revs/20190916-164012/avatar.152x152.png b/pages/_img/.revs/20190916-164012/avatar.152x152.png new file mode 100644 index 0000000..9be7a4a Binary files /dev/null and b/pages/_img/.revs/20190916-164012/avatar.152x152.png differ diff --git a/pages/_img/.revs/20190916-164012/avatar.jpg b/pages/_img/.revs/20190916-164012/avatar.jpg new file mode 100644 index 0000000..0ac1464 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/avatar.jpg differ diff --git a/pages/_img/.revs/20190916-164012/ban_ip-echo.jpg b/pages/_img/.revs/20190916-164012/ban_ip-echo.jpg new file mode 100644 index 0000000..ffd90f2 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/ban_ip-echo.jpg differ diff --git a/pages/_img/.revs/20190916-164012/ban_ip-echo.png b/pages/_img/.revs/20190916-164012/ban_ip-echo.png new file mode 100644 index 0000000..f4d39f4 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/ban_ip-echo.png differ diff --git a/pages/_img/.revs/20190916-164012/browserconfig.xml b/pages/_img/.revs/20190916-164012/browserconfig.xml new file mode 100644 index 0000000..b3930d0 --- /dev/null +++ b/pages/_img/.revs/20190916-164012/browserconfig.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<browserconfig> + <msapplication> + <tile> + <square150x150logo src="/mstile-150x150.png"/> + <TileColor>#da532c</TileColor> + </tile> + </msapplication> +</browserconfig> diff --git a/pages/_img/.revs/20190916-164012/canvas1.png b/pages/_img/.revs/20190916-164012/canvas1.png new file mode 100644 index 0000000..6b44f8a Binary files /dev/null and b/pages/_img/.revs/20190916-164012/canvas1.png differ diff --git a/pages/_img/.revs/20190916-164012/canvas_echosystem.png b/pages/_img/.revs/20190916-164012/canvas_echosystem.png new file mode 100644 index 0000000..1a3e57d Binary files /dev/null and b/pages/_img/.revs/20190916-164012/canvas_echosystem.png differ diff --git a/pages/_img/.revs/20190916-164012/canvas_erreur32.png b/pages/_img/.revs/20190916-164012/canvas_erreur32.png new file mode 100644 index 0000000..5b6a023 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/canvas_erreur32.png differ diff --git a/pages/_img/.revs/20190916-164012/charcoalplains.jpg b/pages/_img/.revs/20190916-164012/charcoalplains.jpg new file mode 100644 index 0000000..ac53ba9 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/charcoalplains.jpg differ diff --git a/pages/_img/.revs/20190916-164012/clippy.svg b/pages/_img/.revs/20190916-164012/clippy.svg new file mode 100644 index 0000000..e1b1703 --- /dev/null +++ b/pages/_img/.revs/20190916-164012/clippy.svg @@ -0,0 +1,3 @@ +<svg height="1024" width="896" xmlns="http://www.w3.org/2000/svg"> + <path d="M128 768h256v64H128v-64z m320-384H128v64h320v-64z m128 192V448L384 640l192 192V704h320V576H576z m-288-64H128v64h160v-64zM128 704h160v-64H128v64z m576 64h64v128c-1 18-7 33-19 45s-27 18-45 19H64c-35 0-64-29-64-64V192c0-35 29-64 64-64h192C256 57 313 0 384 0s128 57 128 128h192c35 0 64 29 64 64v320h-64V320H64v576h640V768zM128 256h512c0-35-29-64-64-64h-64c-35 0-64-29-64-64s-29-64-64-64-64 29-64 64-29 64-64 64h-64c-35 0-64 29-64 64z" /> +</svg> diff --git a/pages/_img/.revs/20190916-164012/code-index.png b/pages/_img/.revs/20190916-164012/code-index.png new file mode 100644 index 0000000..4bfe5d6 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/code-index.png differ diff --git a/pages/_img/.revs/20190916-164012/code-view-images.jpg b/pages/_img/.revs/20190916-164012/code-view-images.jpg new file mode 100644 index 0000000..909d207 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/code-view-images.jpg differ diff --git a/pages/_img/.revs/20190916-164012/code2-images.png b/pages/_img/.revs/20190916-164012/code2-images.png new file mode 100644 index 0000000..9de6eb5 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/code2-images.png differ diff --git a/pages/_img/.revs/20190916-164012/colored_RSS.png b/pages/_img/.revs/20190916-164012/colored_RSS.png new file mode 100644 index 0000000..b4ca400 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/colored_RSS.png differ diff --git a/pages/_img/.revs/20190916-164012/columns.md b/pages/_img/.revs/20190916-164012/columns.md new file mode 100644 index 0000000..818febb --- /dev/null +++ b/pages/_img/.revs/20190916-164012/columns.md @@ -0,0 +1,6 @@ +--- +media_order: '1-Secu.jpeg,1secu-pet-ban.png,1skull-50.png,1skull-100.png,11.png,2248137.png,canvas1.png,code-index.png,code-view-images.jpg,code2-images.png,colored_RSS.png,cropped-pl.png,debian.png,echosystem.ban.petit.png,echosystem.png,echosystem.sombre.ok.png,echosystem.sombre1.png,echosystemicon.192.png,echosystemicon.png,favicon - Copie.ico.png,favicon.png,git-favicon.png,git-gris.jpg,Git_icon.png,hl.png,image124s.jpg,index.png,journal-texte-x-icone-7955-128.png,links-images.jpg,logop.jpg,Nm.png,php_256.png,piracy.jpg,rss.jpg,skull-512.png,small.ban1.echosystem.png,snip-code-index.jpg,Test_wiki_logo_notext.png,tool.grey.png,trans-clipboard.png,trans-link-128-images.png,wiki.png,s2.qwant.com.jpg,24960.jpg,109050.jpg,delete-key-670x474.jpg,_293.png,293.png,avatar.152x152.png,canvas_echosystem.png,canvas_erreur32.png,large_avatar.png,echo-sysmin.gif,ano _cm.jpg,1392629_10201185756260234_1523742353_n.jpg,favicon-16x16.png,favicon-32x32.png,mstile-150x150.png,android-chrome-72x72.png,apple-touch-icon.png,browserconfig.xml,ico-echo.png,ico-echol-100.png,ico-echo.svg,ico-echo-blck.svg,20-176123 .jpg,1920-800055 - e.jpg,thumb-1920-695933.jpg,Copie -785e.png,anonymous.png,Anonymous011.jpg,D-110627-Anonymous04.jpg,TrackCarbonCenter2.jpg,free-anonymous-wallpaper_123835620_275.jpg,hackers-backtrack-145252.jpg,stacer.jpg,thumb-1920-508276.png,grav-logo.svg,clippy.svg,grav-logo.png,logss.jpg,logsss.png,muzh.jpg,petya-ransomware-670x335.jpg,Petya-Ransomware-Lock-Screen.jpg,photo.jpg,s-tui-stress-terminal-ui-monitoring-.jpgng.jpg,trans-logsss.png,mr-robot.gif,139666n.jpg,wg.jpg,1Copie.png,1ewrwe.jpg,4.jpg,9.jpg,anonynous.jpg,avatar.jpg,Linux-file-sysized.jpg,thumb-1920-111123 - Copie.jpg,ZiCzX.png,World_Map_BLACK.jpg,1Avatar.32.rond.png,charcoalplains.jpg,leatherbg.jpg,monitoring-v2.gif,ban_ip-echo.png,ban_ip-echo.jpg,logop.4096x2304-negatif.jpg,error404.png,logop.4096x2304--negatif-b22.jpg,logop.4096x2304--negatif-b2.jpg,logop.4096x2304--negatif-2.jpg,index-new.jpg,thumbnammmil.png,Church-voxel-animation.gif,Latica-cliffs-voxel-animation.gif,apple-display-2019_thumb1200_4-3.jpg,iuv5q94tf2t11.jpg,logo-loop3r.png,imageees.png,imageewrdfs.png,imagennns.png,imaggges.png,large_1x_insert_link.png,shell_linux-150x150.png,WCool.jpg,GAMER32sx16 - Copie.png,GAMER32sx16.png,1 avat trans GAMER32s.png' +private: '0' +creator: erreur32 +--- + diff --git a/pages/_img/.revs/20190916-164012/cropped-pl.png b/pages/_img/.revs/20190916-164012/cropped-pl.png new file mode 100644 index 0000000..59fbb17 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/cropped-pl.png differ diff --git a/pages/_img/.revs/20190916-164012/debian.png b/pages/_img/.revs/20190916-164012/debian.png new file mode 100644 index 0000000..fd0adb0 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/debian.png differ diff --git a/pages/_img/.revs/20190916-164012/delete-key-670x474.jpg b/pages/_img/.revs/20190916-164012/delete-key-670x474.jpg new file mode 100644 index 0000000..a1569cd Binary files /dev/null and b/pages/_img/.revs/20190916-164012/delete-key-670x474.jpg differ diff --git a/pages/_img/.revs/20190916-164012/echo-sysmin.gif b/pages/_img/.revs/20190916-164012/echo-sysmin.gif new file mode 100644 index 0000000..29d9704 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/echo-sysmin.gif differ diff --git a/pages/_img/.revs/20190916-164012/echosystem.ban.petit.png b/pages/_img/.revs/20190916-164012/echosystem.ban.petit.png new file mode 100644 index 0000000..88f1ff2 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/echosystem.ban.petit.png differ diff --git a/pages/_img/.revs/20190916-164012/echosystem.png b/pages/_img/.revs/20190916-164012/echosystem.png new file mode 100644 index 0000000..ab1701a Binary files /dev/null and b/pages/_img/.revs/20190916-164012/echosystem.png differ diff --git a/pages/_img/.revs/20190916-164012/echosystem.sombre.ok.png b/pages/_img/.revs/20190916-164012/echosystem.sombre.ok.png new file mode 100644 index 0000000..bc78ea3 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/echosystem.sombre.ok.png differ diff --git a/pages/_img/.revs/20190916-164012/echosystem.sombre1.png b/pages/_img/.revs/20190916-164012/echosystem.sombre1.png new file mode 100644 index 0000000..4c0050f Binary files /dev/null and b/pages/_img/.revs/20190916-164012/echosystem.sombre1.png differ diff --git a/pages/_img/.revs/20190916-164012/echosystemicon.192.png b/pages/_img/.revs/20190916-164012/echosystemicon.192.png new file mode 100644 index 0000000..015de55 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/echosystemicon.192.png differ diff --git a/pages/_img/.revs/20190916-164012/echosystemicon.png b/pages/_img/.revs/20190916-164012/echosystemicon.png new file mode 100644 index 0000000..e9f6cf1 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/echosystemicon.png differ diff --git a/pages/_img/.revs/20190916-164012/error404.png b/pages/_img/.revs/20190916-164012/error404.png new file mode 100644 index 0000000..d13b818 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/error404.png differ diff --git a/pages/_img/.revs/20190916-164012/favicon - Copie.ico.png b/pages/_img/.revs/20190916-164012/favicon - Copie.ico.png new file mode 100644 index 0000000..acd8a48 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/favicon - Copie.ico.png differ diff --git a/pages/_img/.revs/20190916-164012/favicon-16x16.png b/pages/_img/.revs/20190916-164012/favicon-16x16.png new file mode 100644 index 0000000..b110c11 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/favicon-16x16.png differ diff --git a/pages/_img/.revs/20190916-164012/favicon-32x32.png b/pages/_img/.revs/20190916-164012/favicon-32x32.png new file mode 100644 index 0000000..9cdf42f Binary files /dev/null and b/pages/_img/.revs/20190916-164012/favicon-32x32.png differ diff --git a/pages/_img/.revs/20190916-164012/favicon.png b/pages/_img/.revs/20190916-164012/favicon.png new file mode 100644 index 0000000..d10e322 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/favicon.png differ diff --git a/pages/_img/.revs/20190916-164012/free-anonymous-wallpaper_123835620_275.jpg b/pages/_img/.revs/20190916-164012/free-anonymous-wallpaper_123835620_275.jpg new file mode 100644 index 0000000..4ef6cef Binary files /dev/null and b/pages/_img/.revs/20190916-164012/free-anonymous-wallpaper_123835620_275.jpg differ diff --git a/pages/_img/.revs/20190916-164012/git-favicon.png b/pages/_img/.revs/20190916-164012/git-favicon.png new file mode 100644 index 0000000..5e5be00 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/git-favicon.png differ diff --git a/pages/_img/.revs/20190916-164012/git-gris.jpg b/pages/_img/.revs/20190916-164012/git-gris.jpg new file mode 100644 index 0000000..6cc9bc4 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/git-gris.jpg differ diff --git a/pages/_img/.revs/20190916-164012/grav-logo.png b/pages/_img/.revs/20190916-164012/grav-logo.png new file mode 100644 index 0000000..816e090 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/grav-logo.png differ diff --git a/pages/_img/.revs/20190916-164012/grav-logo.svg b/pages/_img/.revs/20190916-164012/grav-logo.svg new file mode 100644 index 0000000..140afa1 --- /dev/null +++ b/pages/_img/.revs/20190916-164012/grav-logo.svg @@ -0,0 +1,269 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="91px" height="90px" viewBox="0 0 91 90" enable-background="new 0 0 91 90" xml:space="preserve"> <image id="image0" width="91" height="90" x="0" y="0" + xlink:href="data:image/png;base64,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" /> +</svg> diff --git a/pages/_img/.revs/20190916-164012/grav-logo.svg.b b/pages/_img/.revs/20190916-164012/grav-logo.svg.b new file mode 100644 index 0000000..3c70929 --- /dev/null +++ b/pages/_img/.revs/20190916-164012/grav-logo.svg.b @@ -0,0 +1,271 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="91px" height="90px" viewBox="0 0 91 90" enable-background="new 0 0 91 90" xml:space="preserve"> <image id="image0" width="91" height="90" x="0" y="0" + xlink:href="data:image/png;base64,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 +L9jaNAAAAABJRU5ErkJggg==" /> +</svg> diff --git a/pages/_img/.revs/20190916-164012/hackers-backtrack-145252.jpg b/pages/_img/.revs/20190916-164012/hackers-backtrack-145252.jpg new file mode 100644 index 0000000..500ab95 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/hackers-backtrack-145252.jpg differ diff --git a/pages/_img/.revs/20190916-164012/hl.png b/pages/_img/.revs/20190916-164012/hl.png new file mode 100644 index 0000000..fb0009d Binary files /dev/null and b/pages/_img/.revs/20190916-164012/hl.png differ diff --git a/pages/_img/.revs/20190916-164012/ico-echo-blck.svg b/pages/_img/.revs/20190916-164012/ico-echo-blck.svg new file mode 100644 index 0000000..05ac0c6 --- /dev/null +++ b/pages/_img/.revs/20190916-164012/ico-echo-blck.svg @@ -0,0 +1,24 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN" + "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"> +<svg version="1.0" xmlns="http://www.w3.org/2000/svg" + width="91.000000pt" height="90.000000pt" viewBox="0 0 91.000000 90.000000" + preserveAspectRatio="xMidYMid meet"> +<metadata> +Created by potrace 1.15, written by Peter Selinger 2001-2017 +</metadata> +<g transform="translate(0.000000,90.000000) scale(0.100000,-0.100000)" +fill="#000000" stroke="none"> +<path d="M366 850 c-219 -56 -354 -292 -288 -506 51 -166 210 -284 382 -284 +169 0 330 118 380 279 78 250 -97 504 -358 517 -42 2 -94 -1 -116 -6z m251 +-167 c55 -54 73 -96 73 -171 l0 -42 -42 30 c-49 36 -79 37 -133 7 -60 -34 -59 +-58 7 -100 36 -23 99 -13 139 20 31 27 39 21 12 -9 -15 -17 -15 -18 5 -18 27 +0 37 -35 23 -73 -6 -15 -13 -27 -15 -27 -3 0 -3 7 0 15 5 13 1 13 -32 -1 -22 +-9 -74 -17 -119 -19 -44 -1 -70 0 -57 2 13 3 26 11 29 19 6 15 -32 64 -50 64 +-12 0 -46 -42 -47 -58 0 -8 -7 -6 -22 7 -11 11 -25 18 -30 15 -4 -3 -33 19 +-63 48 l-55 53 -2 75 c-2 68 1 79 27 118 17 25 50 56 79 73 47 28 57 30 136 +27 l85 -3 52 -52z"/> +<path d="M292 500 c-23 -17 -42 -34 -42 -38 0 -23 75 -72 110 -72 24 0 81 27 +92 44 19 28 8 56 -32 76 -53 27 -80 25 -128 -10z"/> +</g> +</svg> diff --git a/pages/_img/.revs/20190916-164012/ico-echo.png b/pages/_img/.revs/20190916-164012/ico-echo.png new file mode 100644 index 0000000..e750ea6 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/ico-echo.png differ diff --git a/pages/_img/.revs/20190916-164012/ico-echo.svg b/pages/_img/.revs/20190916-164012/ico-echo.svg new file mode 100644 index 0000000..140afa1 --- /dev/null +++ b/pages/_img/.revs/20190916-164012/ico-echo.svg @@ -0,0 +1,269 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="91px" height="90px" viewBox="0 0 91 90" enable-background="new 0 0 91 90" xml:space="preserve"> <image id="image0" width="91" height="90" x="0" y="0" + xlink:href="data:image/png;base64,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" /> +</svg> diff --git a/pages/_img/.revs/20190916-164012/ico-echol-100.png b/pages/_img/.revs/20190916-164012/ico-echol-100.png new file mode 100644 index 0000000..ca0fb34 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/ico-echol-100.png differ diff --git a/pages/_img/.revs/20190916-164012/image124s.jpg b/pages/_img/.revs/20190916-164012/image124s.jpg new file mode 100644 index 0000000..d57da8f Binary files /dev/null and b/pages/_img/.revs/20190916-164012/image124s.jpg differ diff --git a/pages/_img/.revs/20190916-164012/imageees.png b/pages/_img/.revs/20190916-164012/imageees.png new file mode 100644 index 0000000..3b66df7 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/imageees.png differ diff --git a/pages/_img/.revs/20190916-164012/imageewrdfs.png b/pages/_img/.revs/20190916-164012/imageewrdfs.png new file mode 100644 index 0000000..105bd07 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/imageewrdfs.png differ diff --git a/pages/_img/.revs/20190916-164012/imagennns.png b/pages/_img/.revs/20190916-164012/imagennns.png new file mode 100644 index 0000000..890aa98 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/imagennns.png differ diff --git a/pages/_img/.revs/20190916-164012/imaggges.png b/pages/_img/.revs/20190916-164012/imaggges.png new file mode 100644 index 0000000..9f084e2 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/imaggges.png differ diff --git a/pages/_img/.revs/20190916-164012/index-new.jpg b/pages/_img/.revs/20190916-164012/index-new.jpg new file mode 100644 index 0000000..9f72c04 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/index-new.jpg differ diff --git a/pages/_img/.revs/20190916-164012/index.png b/pages/_img/.revs/20190916-164012/index.png new file mode 100644 index 0000000..02247c6 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/index.png differ diff --git a/pages/_img/.revs/20190916-164012/info_app_geolocalisation.png b/pages/_img/.revs/20190916-164012/info_app_geolocalisation.png new file mode 100644 index 0000000..bfa9156 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/info_app_geolocalisation.png differ diff --git a/pages/_img/.revs/20190916-164012/iuv5q94tf2t11.jpg b/pages/_img/.revs/20190916-164012/iuv5q94tf2t11.jpg new file mode 100644 index 0000000..ab51210 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/iuv5q94tf2t11.jpg differ diff --git a/pages/_img/.revs/20190916-164012/journal-texte-x-icone-7955-128.png b/pages/_img/.revs/20190916-164012/journal-texte-x-icone-7955-128.png new file mode 100644 index 0000000..afcfa5c Binary files /dev/null and b/pages/_img/.revs/20190916-164012/journal-texte-x-icone-7955-128.png differ diff --git a/pages/_img/.revs/20190916-164012/large_1x_insert_link.png b/pages/_img/.revs/20190916-164012/large_1x_insert_link.png new file mode 100644 index 0000000..273845c Binary files /dev/null and b/pages/_img/.revs/20190916-164012/large_1x_insert_link.png differ diff --git a/pages/_img/.revs/20190916-164012/large_avatar.png b/pages/_img/.revs/20190916-164012/large_avatar.png new file mode 100644 index 0000000..d586527 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/large_avatar.png differ diff --git a/pages/_img/.revs/20190916-164012/leatherbg.jpg b/pages/_img/.revs/20190916-164012/leatherbg.jpg new file mode 100644 index 0000000..51787a1 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/leatherbg.jpg differ diff --git a/pages/_img/.revs/20190916-164012/links-images.jpg b/pages/_img/.revs/20190916-164012/links-images.jpg new file mode 100644 index 0000000..3817192 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/links-images.jpg differ diff --git a/pages/_img/.revs/20190916-164012/logo-loop3r.png b/pages/_img/.revs/20190916-164012/logo-loop3r.png new file mode 100644 index 0000000..9b201e1 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/logo-loop3r.png differ diff --git a/pages/_img/.revs/20190916-164012/logop.4096x2304--negatif-2.jpg b/pages/_img/.revs/20190916-164012/logop.4096x2304--negatif-2.jpg new file mode 100644 index 0000000..84ee031 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/logop.4096x2304--negatif-2.jpg differ diff --git a/pages/_img/.revs/20190916-164012/logop.4096x2304--negatif-b2.jpg b/pages/_img/.revs/20190916-164012/logop.4096x2304--negatif-b2.jpg new file mode 100644 index 0000000..168ba8a Binary files /dev/null and b/pages/_img/.revs/20190916-164012/logop.4096x2304--negatif-b2.jpg differ diff --git a/pages/_img/.revs/20190916-164012/logop.4096x2304--negatif-b22.jpg b/pages/_img/.revs/20190916-164012/logop.4096x2304--negatif-b22.jpg new file mode 100644 index 0000000..810e308 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/logop.4096x2304--negatif-b22.jpg differ diff --git a/pages/_img/.revs/20190916-164012/logop.4096x2304-negatif.jpg b/pages/_img/.revs/20190916-164012/logop.4096x2304-negatif.jpg new file mode 100644 index 0000000..004445a Binary files /dev/null and b/pages/_img/.revs/20190916-164012/logop.4096x2304-negatif.jpg differ diff --git a/pages/_img/.revs/20190916-164012/logop.jpg b/pages/_img/.revs/20190916-164012/logop.jpg new file mode 100644 index 0000000..5672437 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/logop.jpg differ diff --git a/pages/_img/.revs/20190916-164012/logop@2x.jpg b/pages/_img/.revs/20190916-164012/logop@2x.jpg new file mode 100644 index 0000000..4c28659 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/logop@2x.jpg differ diff --git a/pages/_img/.revs/20190916-164012/logss.jpg b/pages/_img/.revs/20190916-164012/logss.jpg new file mode 100644 index 0000000..b12d881 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/logss.jpg differ diff --git a/pages/_img/.revs/20190916-164012/logsss.png b/pages/_img/.revs/20190916-164012/logsss.png new file mode 100644 index 0000000..caa5947 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/logsss.png differ diff --git a/pages/_img/.revs/20190916-164012/monitoring-v2.gif b/pages/_img/.revs/20190916-164012/monitoring-v2.gif new file mode 100644 index 0000000..9108fa5 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/monitoring-v2.gif differ diff --git a/pages/_img/.revs/20190916-164012/mr-robot.gif b/pages/_img/.revs/20190916-164012/mr-robot.gif new file mode 100644 index 0000000..e8e38d0 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/mr-robot.gif differ diff --git a/pages/_img/.revs/20190916-164012/mstile-150x150.png b/pages/_img/.revs/20190916-164012/mstile-150x150.png new file mode 100644 index 0000000..a4804f7 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/mstile-150x150.png differ diff --git a/pages/_img/.revs/20190916-164012/muzh.jpg b/pages/_img/.revs/20190916-164012/muzh.jpg new file mode 100644 index 0000000..4ff884b Binary files /dev/null and b/pages/_img/.revs/20190916-164012/muzh.jpg differ diff --git a/pages/_img/.revs/20190916-164012/petya-ransomware-670x335.jpg b/pages/_img/.revs/20190916-164012/petya-ransomware-670x335.jpg new file mode 100644 index 0000000..2d96726 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/petya-ransomware-670x335.jpg differ diff --git a/pages/_img/.revs/20190916-164012/photo.jpg b/pages/_img/.revs/20190916-164012/photo.jpg new file mode 100644 index 0000000..1aadf2a Binary files /dev/null and b/pages/_img/.revs/20190916-164012/photo.jpg differ diff --git a/pages/_img/.revs/20190916-164012/php_256.png b/pages/_img/.revs/20190916-164012/php_256.png new file mode 100644 index 0000000..a34228c Binary files /dev/null and b/pages/_img/.revs/20190916-164012/php_256.png differ diff --git a/pages/_img/.revs/20190916-164012/piracy.jpg b/pages/_img/.revs/20190916-164012/piracy.jpg new file mode 100644 index 0000000..b144846 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/piracy.jpg differ diff --git a/pages/_img/.revs/20190916-164012/reddit-bl.png b/pages/_img/.revs/20190916-164012/reddit-bl.png new file mode 100644 index 0000000..d48599a Binary files /dev/null and b/pages/_img/.revs/20190916-164012/reddit-bl.png differ diff --git a/pages/_img/.revs/20190916-164012/reddit-solid.png b/pages/_img/.revs/20190916-164012/reddit-solid.png new file mode 100644 index 0000000..985cda4 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/reddit-solid.png differ diff --git a/pages/_img/.revs/20190916-164012/rss.jpg b/pages/_img/.revs/20190916-164012/rss.jpg new file mode 100644 index 0000000..cb6e573 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/rss.jpg differ diff --git a/pages/_img/.revs/20190916-164012/s-tui-stress-terminal-ui-monitoring-.jpgng.jpg b/pages/_img/.revs/20190916-164012/s-tui-stress-terminal-ui-monitoring-.jpgng.jpg new file mode 100644 index 0000000..c624173 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/s-tui-stress-terminal-ui-monitoring-.jpgng.jpg differ diff --git a/pages/_img/.revs/20190916-164012/s2.qwant.com.jpg b/pages/_img/.revs/20190916-164012/s2.qwant.com.jpg new file mode 100644 index 0000000..1043842 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/s2.qwant.com.jpg differ diff --git a/pages/_img/.revs/20190916-164012/shell_linux-150x150.png b/pages/_img/.revs/20190916-164012/shell_linux-150x150.png new file mode 100644 index 0000000..274112a Binary files /dev/null and b/pages/_img/.revs/20190916-164012/shell_linux-150x150.png differ diff --git a/pages/_img/.revs/20190916-164012/skull-512.png b/pages/_img/.revs/20190916-164012/skull-512.png new file mode 100644 index 0000000..5aae259 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/skull-512.png differ diff --git a/pages/_img/.revs/20190916-164012/small.ban1.echosystem.png b/pages/_img/.revs/20190916-164012/small.ban1.echosystem.png new file mode 100644 index 0000000..ac2044c Binary files /dev/null and b/pages/_img/.revs/20190916-164012/small.ban1.echosystem.png differ diff --git a/pages/_img/.revs/20190916-164012/snip-code-index.jpg b/pages/_img/.revs/20190916-164012/snip-code-index.jpg new file mode 100644 index 0000000..9ac2a88 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/snip-code-index.jpg differ diff --git a/pages/_img/.revs/20190916-164012/stacer.jpg b/pages/_img/.revs/20190916-164012/stacer.jpg new file mode 100644 index 0000000..9520ff6 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/stacer.jpg differ diff --git a/pages/_img/.revs/20190916-164012/thumb-1920-111123 - Copie.jpg b/pages/_img/.revs/20190916-164012/thumb-1920-111123 - Copie.jpg new file mode 100644 index 0000000..5f2d5e9 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/thumb-1920-111123 - Copie.jpg differ diff --git a/pages/_img/.revs/20190916-164012/thumb-1920-508276.png b/pages/_img/.revs/20190916-164012/thumb-1920-508276.png new file mode 100644 index 0000000..5f58887 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/thumb-1920-508276.png differ diff --git a/pages/_img/.revs/20190916-164012/thumb-1920-695933.jpg b/pages/_img/.revs/20190916-164012/thumb-1920-695933.jpg new file mode 100644 index 0000000..f97b209 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/thumb-1920-695933.jpg differ diff --git a/pages/_img/.revs/20190916-164012/thumbnammmil.png b/pages/_img/.revs/20190916-164012/thumbnammmil.png new file mode 100644 index 0000000..df9220e Binary files /dev/null and b/pages/_img/.revs/20190916-164012/thumbnammmil.png differ diff --git a/pages/_img/.revs/20190916-164012/tool.grey.png b/pages/_img/.revs/20190916-164012/tool.grey.png new file mode 100644 index 0000000..837ccb5 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/tool.grey.png differ diff --git a/pages/_img/.revs/20190916-164012/trans-clipboard.png b/pages/_img/.revs/20190916-164012/trans-clipboard.png new file mode 100644 index 0000000..14cfe81 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/trans-clipboard.png differ diff --git a/pages/_img/.revs/20190916-164012/trans-link-128-images.png b/pages/_img/.revs/20190916-164012/trans-link-128-images.png new file mode 100644 index 0000000..669f123 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/trans-link-128-images.png differ diff --git a/pages/_img/.revs/20190916-164012/trans-logsss.png b/pages/_img/.revs/20190916-164012/trans-logsss.png new file mode 100644 index 0000000..d6ef03c Binary files /dev/null and b/pages/_img/.revs/20190916-164012/trans-logsss.png differ diff --git a/pages/_img/.revs/20190916-164012/wg.jpg b/pages/_img/.revs/20190916-164012/wg.jpg new file mode 100644 index 0000000..f30bd32 Binary files /dev/null and b/pages/_img/.revs/20190916-164012/wg.jpg differ diff --git a/pages/_img/.revs/20190916-164012/wiki.png b/pages/_img/.revs/20190916-164012/wiki.png new file mode 100644 index 0000000..7c4d8ca Binary files /dev/null and b/pages/_img/.revs/20190916-164012/wiki.png differ diff --git a/pages/_img/1 avat trans GAMER32s.png b/pages/_img/1 avat trans GAMER32s.png new file mode 100644 index 0000000..fd93145 Binary files /dev/null and b/pages/_img/1 avat trans GAMER32s.png differ diff --git a/pages/_img/1-Secu.jpeg b/pages/_img/1-Secu.jpeg new file mode 100644 index 0000000..7cc27b8 Binary files /dev/null and b/pages/_img/1-Secu.jpeg differ diff --git a/pages/_img/109050.jpg b/pages/_img/109050.jpg new file mode 100644 index 0000000..1ff49da Binary files /dev/null and b/pages/_img/109050.jpg differ diff --git a/pages/_img/11.png b/pages/_img/11.png new file mode 100644 index 0000000..85e4c37 Binary files /dev/null and b/pages/_img/11.png differ diff --git a/pages/_img/1392629_10201185756260234_1523742353_n.jpg b/pages/_img/1392629_10201185756260234_1523742353_n.jpg new file mode 100644 index 0000000..854fc35 Binary files /dev/null and b/pages/_img/1392629_10201185756260234_1523742353_n.jpg differ diff --git a/pages/_img/139666n.jpg b/pages/_img/139666n.jpg new file mode 100644 index 0000000..854fc35 Binary files /dev/null and b/pages/_img/139666n.jpg differ diff --git a/pages/_img/1920-800055 - e.jpg b/pages/_img/1920-800055 - e.jpg new file mode 100644 index 0000000..2ba2f81 Binary files /dev/null and b/pages/_img/1920-800055 - e.jpg differ diff --git a/pages/_img/1Avatar.32.rond.png b/pages/_img/1Avatar.32.rond.png new file mode 100644 index 0000000..ef71392 Binary files /dev/null and b/pages/_img/1Avatar.32.rond.png differ diff --git a/pages/_img/1Copie.png b/pages/_img/1Copie.png new file mode 100644 index 0000000..45d2629 Binary files /dev/null and b/pages/_img/1Copie.png differ diff --git a/pages/_img/1ewrwe.jpg b/pages/_img/1ewrwe.jpg new file mode 100644 index 0000000..cd4be58 Binary files /dev/null and b/pages/_img/1ewrwe.jpg differ diff --git a/pages/_img/1secu-pet-ban.png b/pages/_img/1secu-pet-ban.png new file mode 100644 index 0000000..33d0c5f Binary files /dev/null and b/pages/_img/1secu-pet-ban.png differ diff --git a/pages/_img/1skull-100.png b/pages/_img/1skull-100.png new file mode 100644 index 0000000..b539d1c Binary files /dev/null and b/pages/_img/1skull-100.png differ diff --git a/pages/_img/1skull-50.png b/pages/_img/1skull-50.png new file mode 100644 index 0000000..6d26dc4 Binary files /dev/null and b/pages/_img/1skull-50.png differ diff --git a/pages/_img/20-176123 .jpg b/pages/_img/20-176123 .jpg new file mode 100644 index 0000000..8f1dc6d Binary files /dev/null and b/pages/_img/20-176123 .jpg differ diff --git a/pages/_img/2248137.png b/pages/_img/2248137.png new file mode 100644 index 0000000..0dd8ef7 Binary files /dev/null and b/pages/_img/2248137.png differ diff --git a/pages/_img/24960.jpg b/pages/_img/24960.jpg new file mode 100644 index 0000000..bed4116 Binary files /dev/null and b/pages/_img/24960.jpg differ diff --git a/pages/_img/293.png b/pages/_img/293.png new file mode 100644 index 0000000..ea09115 Binary files /dev/null and b/pages/_img/293.png differ diff --git a/pages/_img/4.jpg b/pages/_img/4.jpg new file mode 100644 index 0000000..6b9fc50 Binary files /dev/null and b/pages/_img/4.jpg differ diff --git a/pages/_img/9.jpg b/pages/_img/9.jpg new file mode 100644 index 0000000..6d7f105 Binary files /dev/null and b/pages/_img/9.jpg differ diff --git a/pages/_img/Anonymous011.jpg b/pages/_img/Anonymous011.jpg new file mode 100644 index 0000000..38a3538 Binary files /dev/null and b/pages/_img/Anonymous011.jpg differ diff --git a/pages/_img/Church-voxel-animation.gif b/pages/_img/Church-voxel-animation.gif new file mode 100644 index 0000000..632f703 Binary files /dev/null and b/pages/_img/Church-voxel-animation.gif differ diff --git a/pages/_img/Copie -785e.png b/pages/_img/Copie -785e.png new file mode 100644 index 0000000..749888c Binary files /dev/null and b/pages/_img/Copie -785e.png differ diff --git a/pages/_img/D-110627-Anonymous04.jpg b/pages/_img/D-110627-Anonymous04.jpg new file mode 100644 index 0000000..0e6027d Binary files /dev/null and b/pages/_img/D-110627-Anonymous04.jpg differ diff --git a/pages/_img/GAMER32sx16 - Copie.png b/pages/_img/GAMER32sx16 - Copie.png new file mode 100644 index 0000000..f9f94fd Binary files /dev/null and b/pages/_img/GAMER32sx16 - Copie.png differ diff --git a/pages/_img/GAMER32sx16.png b/pages/_img/GAMER32sx16.png new file mode 100644 index 0000000..f9f94fd Binary files /dev/null and b/pages/_img/GAMER32sx16.png differ diff --git a/pages/_img/Git_icon.png b/pages/_img/Git_icon.png new file mode 100644 index 0000000..a7229d7 Binary files /dev/null and b/pages/_img/Git_icon.png differ diff --git a/pages/_img/Latica-cliffs-voxel-animation.gif b/pages/_img/Latica-cliffs-voxel-animation.gif new file mode 100644 index 0000000..53923cf Binary files /dev/null and b/pages/_img/Latica-cliffs-voxel-animation.gif differ diff --git a/pages/_img/Linux-file-sysized.jpg b/pages/_img/Linux-file-sysized.jpg new file mode 100644 index 0000000..fef9b06 Binary files /dev/null and b/pages/_img/Linux-file-sysized.jpg differ diff --git a/pages/_img/Nm.png b/pages/_img/Nm.png new file mode 100644 index 0000000..88f1ff2 Binary files /dev/null and b/pages/_img/Nm.png differ diff --git a/pages/_img/Petya-Ransomware-Lock-Screen.jpg b/pages/_img/Petya-Ransomware-Lock-Screen.jpg new file mode 100644 index 0000000..bff0b06 Binary files /dev/null and b/pages/_img/Petya-Ransomware-Lock-Screen.jpg differ diff --git a/pages/_img/Test_wiki_logo_notext.png b/pages/_img/Test_wiki_logo_notext.png new file mode 100644 index 0000000..6415d84 Binary files /dev/null and b/pages/_img/Test_wiki_logo_notext.png differ diff --git a/pages/_img/TrackCarbonCenter2.jpg b/pages/_img/TrackCarbonCenter2.jpg new file mode 100644 index 0000000..842a1e8 Binary files /dev/null and b/pages/_img/TrackCarbonCenter2.jpg differ diff --git a/pages/_img/WCool.jpg b/pages/_img/WCool.jpg new file mode 100644 index 0000000..6aa76ac Binary files /dev/null and b/pages/_img/WCool.jpg differ diff --git a/pages/_img/World_Map_BLACK.jpg b/pages/_img/World_Map_BLACK.jpg new file mode 100644 index 0000000..04c9f35 Binary files /dev/null and b/pages/_img/World_Map_BLACK.jpg differ diff --git a/pages/_img/ZiCzX.png b/pages/_img/ZiCzX.png new file mode 100644 index 0000000..5419406 Binary files /dev/null and b/pages/_img/ZiCzX.png differ diff --git a/pages/_img/_293.png b/pages/_img/_293.png new file mode 100644 index 0000000..ea09115 Binary files /dev/null and b/pages/_img/_293.png differ diff --git a/pages/_img/android-chrome-72x72.png b/pages/_img/android-chrome-72x72.png new file mode 100644 index 0000000..89b7ed8 Binary files /dev/null and b/pages/_img/android-chrome-72x72.png differ diff --git a/pages/_img/ano _cm.jpg b/pages/_img/ano _cm.jpg new file mode 100644 index 0000000..3ca9a9b Binary files /dev/null and b/pages/_img/ano _cm.jpg differ diff --git a/pages/_img/anonymous.png b/pages/_img/anonymous.png new file mode 100644 index 0000000..8233293 Binary files /dev/null and b/pages/_img/anonymous.png differ diff --git a/pages/_img/anonynous.jpg b/pages/_img/anonynous.jpg new file mode 100644 index 0000000..04b0bf4 Binary files /dev/null and b/pages/_img/anonynous.jpg differ diff --git a/pages/_img/apple-display-2019_thumb1200_4-3.jpg b/pages/_img/apple-display-2019_thumb1200_4-3.jpg new file mode 100644 index 0000000..4684058 Binary files /dev/null and b/pages/_img/apple-display-2019_thumb1200_4-3.jpg differ diff --git a/pages/_img/apple-touch-icon.png b/pages/_img/apple-touch-icon.png new file mode 100644 index 0000000..3a8ed81 Binary files /dev/null and b/pages/_img/apple-touch-icon.png differ diff --git a/pages/_img/avatar.152x152.png b/pages/_img/avatar.152x152.png new file mode 100644 index 0000000..9be7a4a Binary files /dev/null and b/pages/_img/avatar.152x152.png differ diff --git a/pages/_img/avatar.jpg b/pages/_img/avatar.jpg new file mode 100644 index 0000000..0ac1464 Binary files /dev/null and b/pages/_img/avatar.jpg differ diff --git a/pages/_img/ban_ip-echo.jpg b/pages/_img/ban_ip-echo.jpg new file mode 100644 index 0000000..ffd90f2 Binary files /dev/null and b/pages/_img/ban_ip-echo.jpg differ diff --git a/pages/_img/ban_ip-echo.png b/pages/_img/ban_ip-echo.png new file mode 100644 index 0000000..f4d39f4 Binary files /dev/null and b/pages/_img/ban_ip-echo.png differ diff --git a/pages/_img/browserconfig.xml b/pages/_img/browserconfig.xml new file mode 100644 index 0000000..b3930d0 --- /dev/null +++ b/pages/_img/browserconfig.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<browserconfig> + <msapplication> + <tile> + <square150x150logo src="/mstile-150x150.png"/> + <TileColor>#da532c</TileColor> + </tile> + </msapplication> +</browserconfig> diff --git a/pages/_img/canvas1.png b/pages/_img/canvas1.png new file mode 100644 index 0000000..6b44f8a Binary files /dev/null and b/pages/_img/canvas1.png differ diff --git a/pages/_img/canvas_echosystem.png b/pages/_img/canvas_echosystem.png new file mode 100644 index 0000000..1a3e57d Binary files /dev/null and b/pages/_img/canvas_echosystem.png differ diff --git a/pages/_img/canvas_erreur32.png b/pages/_img/canvas_erreur32.png new file mode 100644 index 0000000..5b6a023 Binary files /dev/null and b/pages/_img/canvas_erreur32.png differ diff --git a/pages/_img/charcoalplains.jpg b/pages/_img/charcoalplains.jpg new file mode 100644 index 0000000..ac53ba9 Binary files /dev/null and b/pages/_img/charcoalplains.jpg differ diff --git a/pages/_img/clippy.svg b/pages/_img/clippy.svg new file mode 100644 index 0000000..e1b1703 --- /dev/null +++ b/pages/_img/clippy.svg @@ -0,0 +1,3 @@ +<svg height="1024" width="896" xmlns="http://www.w3.org/2000/svg"> + <path d="M128 768h256v64H128v-64z m320-384H128v64h320v-64z m128 192V448L384 640l192 192V704h320V576H576z m-288-64H128v64h160v-64zM128 704h160v-64H128v64z m576 64h64v128c-1 18-7 33-19 45s-27 18-45 19H64c-35 0-64-29-64-64V192c0-35 29-64 64-64h192C256 57 313 0 384 0s128 57 128 128h192c35 0 64 29 64 64v320h-64V320H64v576h640V768zM128 256h512c0-35-29-64-64-64h-64c-35 0-64-29-64-64s-29-64-64-64-64 29-64 64-29 64-64 64h-64c-35 0-64 29-64 64z" /> +</svg> diff --git a/pages/_img/code-index.png b/pages/_img/code-index.png new file mode 100644 index 0000000..4bfe5d6 Binary files /dev/null and b/pages/_img/code-index.png differ diff --git a/pages/_img/code-view-images.jpg b/pages/_img/code-view-images.jpg new file mode 100644 index 0000000..909d207 Binary files /dev/null and b/pages/_img/code-view-images.jpg differ diff --git a/pages/_img/code2-images.png b/pages/_img/code2-images.png new file mode 100644 index 0000000..9de6eb5 Binary files /dev/null and b/pages/_img/code2-images.png differ diff --git a/pages/_img/colored_RSS.png b/pages/_img/colored_RSS.png new file mode 100644 index 0000000..b4ca400 Binary files /dev/null and b/pages/_img/colored_RSS.png differ diff --git a/pages/_img/columns.md b/pages/_img/columns.md new file mode 100644 index 0000000..818febb --- /dev/null +++ b/pages/_img/columns.md @@ -0,0 +1,6 @@ +--- +media_order: '1-Secu.jpeg,1secu-pet-ban.png,1skull-50.png,1skull-100.png,11.png,2248137.png,canvas1.png,code-index.png,code-view-images.jpg,code2-images.png,colored_RSS.png,cropped-pl.png,debian.png,echosystem.ban.petit.png,echosystem.png,echosystem.sombre.ok.png,echosystem.sombre1.png,echosystemicon.192.png,echosystemicon.png,favicon - Copie.ico.png,favicon.png,git-favicon.png,git-gris.jpg,Git_icon.png,hl.png,image124s.jpg,index.png,journal-texte-x-icone-7955-128.png,links-images.jpg,logop.jpg,Nm.png,php_256.png,piracy.jpg,rss.jpg,skull-512.png,small.ban1.echosystem.png,snip-code-index.jpg,Test_wiki_logo_notext.png,tool.grey.png,trans-clipboard.png,trans-link-128-images.png,wiki.png,s2.qwant.com.jpg,24960.jpg,109050.jpg,delete-key-670x474.jpg,_293.png,293.png,avatar.152x152.png,canvas_echosystem.png,canvas_erreur32.png,large_avatar.png,echo-sysmin.gif,ano _cm.jpg,1392629_10201185756260234_1523742353_n.jpg,favicon-16x16.png,favicon-32x32.png,mstile-150x150.png,android-chrome-72x72.png,apple-touch-icon.png,browserconfig.xml,ico-echo.png,ico-echol-100.png,ico-echo.svg,ico-echo-blck.svg,20-176123 .jpg,1920-800055 - e.jpg,thumb-1920-695933.jpg,Copie -785e.png,anonymous.png,Anonymous011.jpg,D-110627-Anonymous04.jpg,TrackCarbonCenter2.jpg,free-anonymous-wallpaper_123835620_275.jpg,hackers-backtrack-145252.jpg,stacer.jpg,thumb-1920-508276.png,grav-logo.svg,clippy.svg,grav-logo.png,logss.jpg,logsss.png,muzh.jpg,petya-ransomware-670x335.jpg,Petya-Ransomware-Lock-Screen.jpg,photo.jpg,s-tui-stress-terminal-ui-monitoring-.jpgng.jpg,trans-logsss.png,mr-robot.gif,139666n.jpg,wg.jpg,1Copie.png,1ewrwe.jpg,4.jpg,9.jpg,anonynous.jpg,avatar.jpg,Linux-file-sysized.jpg,thumb-1920-111123 - Copie.jpg,ZiCzX.png,World_Map_BLACK.jpg,1Avatar.32.rond.png,charcoalplains.jpg,leatherbg.jpg,monitoring-v2.gif,ban_ip-echo.png,ban_ip-echo.jpg,logop.4096x2304-negatif.jpg,error404.png,logop.4096x2304--negatif-b22.jpg,logop.4096x2304--negatif-b2.jpg,logop.4096x2304--negatif-2.jpg,index-new.jpg,thumbnammmil.png,Church-voxel-animation.gif,Latica-cliffs-voxel-animation.gif,apple-display-2019_thumb1200_4-3.jpg,iuv5q94tf2t11.jpg,logo-loop3r.png,imageees.png,imageewrdfs.png,imagennns.png,imaggges.png,large_1x_insert_link.png,shell_linux-150x150.png,WCool.jpg,GAMER32sx16 - Copie.png,GAMER32sx16.png,1 avat trans GAMER32s.png' +private: '0' +creator: erreur32 +--- + diff --git a/pages/_img/cropped-pl.png b/pages/_img/cropped-pl.png new file mode 100644 index 0000000..59fbb17 Binary files /dev/null and b/pages/_img/cropped-pl.png differ diff --git a/pages/_img/debian.png b/pages/_img/debian.png new file mode 100644 index 0000000..fd0adb0 Binary files /dev/null and b/pages/_img/debian.png differ diff --git a/pages/_img/delete-key-670x474.jpg b/pages/_img/delete-key-670x474.jpg new file mode 100644 index 0000000..a1569cd Binary files /dev/null and b/pages/_img/delete-key-670x474.jpg differ diff --git a/pages/_img/echo-sysmin.gif b/pages/_img/echo-sysmin.gif new file mode 100644 index 0000000..29d9704 Binary files /dev/null and b/pages/_img/echo-sysmin.gif differ diff --git a/pages/_img/echosystem.ban.petit.png b/pages/_img/echosystem.ban.petit.png new file mode 100644 index 0000000..88f1ff2 Binary files /dev/null and b/pages/_img/echosystem.ban.petit.png differ diff --git a/pages/_img/echosystem.png b/pages/_img/echosystem.png new file mode 100644 index 0000000..ab1701a Binary files /dev/null and b/pages/_img/echosystem.png differ diff --git a/pages/_img/echosystem.sombre.ok.png b/pages/_img/echosystem.sombre.ok.png new file mode 100644 index 0000000..bc78ea3 Binary files /dev/null and b/pages/_img/echosystem.sombre.ok.png differ diff --git a/pages/_img/echosystem.sombre1.png b/pages/_img/echosystem.sombre1.png new file mode 100644 index 0000000..4c0050f Binary files /dev/null and b/pages/_img/echosystem.sombre1.png differ diff --git a/pages/_img/echosystemicon.192.png b/pages/_img/echosystemicon.192.png new file mode 100644 index 0000000..015de55 Binary files /dev/null and b/pages/_img/echosystemicon.192.png differ diff --git a/pages/_img/echosystemicon.png b/pages/_img/echosystemicon.png new file mode 100644 index 0000000..e9f6cf1 Binary files /dev/null and b/pages/_img/echosystemicon.png differ diff --git a/pages/_img/error404.png b/pages/_img/error404.png new file mode 100644 index 0000000..d13b818 Binary files /dev/null and b/pages/_img/error404.png differ diff --git a/pages/_img/favicon - Copie.ico.png b/pages/_img/favicon - Copie.ico.png new file mode 100644 index 0000000..acd8a48 Binary files /dev/null and b/pages/_img/favicon - Copie.ico.png differ diff --git a/pages/_img/favicon-16x16.png b/pages/_img/favicon-16x16.png new file mode 100644 index 0000000..b110c11 Binary files /dev/null and b/pages/_img/favicon-16x16.png differ diff --git a/pages/_img/favicon-32x32.png b/pages/_img/favicon-32x32.png new file mode 100644 index 0000000..9cdf42f Binary files /dev/null and b/pages/_img/favicon-32x32.png differ diff --git a/pages/_img/favicon.png b/pages/_img/favicon.png new file mode 100644 index 0000000..d10e322 Binary files /dev/null and b/pages/_img/favicon.png differ diff --git a/pages/_img/free-anonymous-wallpaper_123835620_275.jpg b/pages/_img/free-anonymous-wallpaper_123835620_275.jpg new file mode 100644 index 0000000..4ef6cef Binary files /dev/null and b/pages/_img/free-anonymous-wallpaper_123835620_275.jpg differ diff --git a/pages/_img/git-favicon.png b/pages/_img/git-favicon.png new file mode 100644 index 0000000..5e5be00 Binary files /dev/null and b/pages/_img/git-favicon.png differ diff --git a/pages/_img/git-gris.jpg b/pages/_img/git-gris.jpg new file mode 100644 index 0000000..6cc9bc4 Binary files /dev/null and b/pages/_img/git-gris.jpg differ diff --git a/pages/_img/grav-logo.png b/pages/_img/grav-logo.png new file mode 100644 index 0000000..816e090 Binary files /dev/null and b/pages/_img/grav-logo.png differ diff --git a/pages/_img/grav-logo.svg b/pages/_img/grav-logo.svg new file mode 100644 index 0000000..140afa1 --- /dev/null +++ b/pages/_img/grav-logo.svg @@ -0,0 +1,269 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="91px" height="90px" viewBox="0 0 91 90" enable-background="new 0 0 91 90" xml:space="preserve"> <image id="image0" width="91" height="90" x="0" y="0" + xlink:href="data:image/png;base64,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" /> +</svg> diff --git a/pages/_img/grav-logo.svg.b b/pages/_img/grav-logo.svg.b new file mode 100644 index 0000000..3c70929 --- /dev/null +++ b/pages/_img/grav-logo.svg.b @@ -0,0 +1,271 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="91px" height="90px" viewBox="0 0 91 90" enable-background="new 0 0 91 90" xml:space="preserve"> <image id="image0" width="91" height="90" x="0" y="0" + xlink:href="data:image/png;base64,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 +L9jaNAAAAABJRU5ErkJggg==" /> +</svg> diff --git a/pages/_img/hackers-backtrack-145252.jpg b/pages/_img/hackers-backtrack-145252.jpg new file mode 100644 index 0000000..500ab95 Binary files /dev/null and b/pages/_img/hackers-backtrack-145252.jpg differ diff --git a/pages/_img/hl.png b/pages/_img/hl.png new file mode 100644 index 0000000..fb0009d Binary files /dev/null and b/pages/_img/hl.png differ diff --git a/pages/_img/ico-echo-blck.svg b/pages/_img/ico-echo-blck.svg new file mode 100644 index 0000000..05ac0c6 --- /dev/null +++ b/pages/_img/ico-echo-blck.svg @@ -0,0 +1,24 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN" + "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"> +<svg version="1.0" xmlns="http://www.w3.org/2000/svg" + width="91.000000pt" height="90.000000pt" viewBox="0 0 91.000000 90.000000" + preserveAspectRatio="xMidYMid meet"> +<metadata> +Created by potrace 1.15, written by Peter Selinger 2001-2017 +</metadata> +<g transform="translate(0.000000,90.000000) scale(0.100000,-0.100000)" +fill="#000000" stroke="none"> +<path d="M366 850 c-219 -56 -354 -292 -288 -506 51 -166 210 -284 382 -284 +169 0 330 118 380 279 78 250 -97 504 -358 517 -42 2 -94 -1 -116 -6z m251 +-167 c55 -54 73 -96 73 -171 l0 -42 -42 30 c-49 36 -79 37 -133 7 -60 -34 -59 +-58 7 -100 36 -23 99 -13 139 20 31 27 39 21 12 -9 -15 -17 -15 -18 5 -18 27 +0 37 -35 23 -73 -6 -15 -13 -27 -15 -27 -3 0 -3 7 0 15 5 13 1 13 -32 -1 -22 +-9 -74 -17 -119 -19 -44 -1 -70 0 -57 2 13 3 26 11 29 19 6 15 -32 64 -50 64 +-12 0 -46 -42 -47 -58 0 -8 -7 -6 -22 7 -11 11 -25 18 -30 15 -4 -3 -33 19 +-63 48 l-55 53 -2 75 c-2 68 1 79 27 118 17 25 50 56 79 73 47 28 57 30 136 +27 l85 -3 52 -52z"/> +<path d="M292 500 c-23 -17 -42 -34 -42 -38 0 -23 75 -72 110 -72 24 0 81 27 +92 44 19 28 8 56 -32 76 -53 27 -80 25 -128 -10z"/> +</g> +</svg> diff --git a/pages/_img/ico-echo.png b/pages/_img/ico-echo.png new file mode 100644 index 0000000..e750ea6 Binary files /dev/null and b/pages/_img/ico-echo.png differ diff --git a/pages/_img/ico-echo.svg b/pages/_img/ico-echo.svg new file mode 100644 index 0000000..140afa1 --- /dev/null +++ b/pages/_img/ico-echo.svg @@ -0,0 +1,269 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="91px" height="90px" viewBox="0 0 91 90" enable-background="new 0 0 91 90" xml:space="preserve"> <image id="image0" width="91" height="90" x="0" y="0" + xlink:href="data:image/png;base64,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" /> +</svg> diff --git a/pages/_img/ico-echol-100.png b/pages/_img/ico-echol-100.png new file mode 100644 index 0000000..ca0fb34 Binary files /dev/null and b/pages/_img/ico-echol-100.png differ diff --git a/pages/_img/image124s.jpg b/pages/_img/image124s.jpg new file mode 100644 index 0000000..d57da8f Binary files /dev/null and b/pages/_img/image124s.jpg differ diff --git a/pages/_img/imageees.png b/pages/_img/imageees.png new file mode 100644 index 0000000..3b66df7 Binary files /dev/null and b/pages/_img/imageees.png differ diff --git a/pages/_img/imageewrdfs.png b/pages/_img/imageewrdfs.png new file mode 100644 index 0000000..105bd07 Binary files /dev/null and b/pages/_img/imageewrdfs.png differ diff --git a/pages/_img/imagennns.png b/pages/_img/imagennns.png new file mode 100644 index 0000000..890aa98 Binary files /dev/null and b/pages/_img/imagennns.png differ diff --git a/pages/_img/imaggges.png b/pages/_img/imaggges.png new file mode 100644 index 0000000..9f084e2 Binary files /dev/null and b/pages/_img/imaggges.png differ diff --git a/pages/_img/index-new.jpg b/pages/_img/index-new.jpg new file mode 100644 index 0000000..9f72c04 Binary files /dev/null and b/pages/_img/index-new.jpg differ diff --git a/pages/_img/index.png b/pages/_img/index.png new file mode 100644 index 0000000..02247c6 Binary files /dev/null and b/pages/_img/index.png differ diff --git a/pages/_img/info_app_geolocalisation.png b/pages/_img/info_app_geolocalisation.png new file mode 100644 index 0000000..bfa9156 Binary files /dev/null and b/pages/_img/info_app_geolocalisation.png differ diff --git a/pages/_img/iuv5q94tf2t11.jpg b/pages/_img/iuv5q94tf2t11.jpg new file mode 100644 index 0000000..ab51210 Binary files /dev/null and b/pages/_img/iuv5q94tf2t11.jpg differ diff --git a/pages/_img/journal-texte-x-icone-7955-128.png b/pages/_img/journal-texte-x-icone-7955-128.png new file mode 100644 index 0000000..afcfa5c Binary files /dev/null and b/pages/_img/journal-texte-x-icone-7955-128.png differ diff --git a/pages/_img/large_1x_insert_link.png b/pages/_img/large_1x_insert_link.png new file mode 100644 index 0000000..273845c Binary files /dev/null and b/pages/_img/large_1x_insert_link.png differ diff --git a/pages/_img/large_avatar.png b/pages/_img/large_avatar.png new file mode 100644 index 0000000..d586527 Binary files /dev/null and b/pages/_img/large_avatar.png differ diff --git a/pages/_img/leatherbg.jpg b/pages/_img/leatherbg.jpg new file mode 100644 index 0000000..51787a1 Binary files /dev/null and b/pages/_img/leatherbg.jpg differ diff --git a/pages/_img/links-images.jpg b/pages/_img/links-images.jpg new file mode 100644 index 0000000..3817192 Binary files /dev/null and b/pages/_img/links-images.jpg differ diff --git a/pages/_img/logo-loop3r.png b/pages/_img/logo-loop3r.png new file mode 100644 index 0000000..9b201e1 Binary files /dev/null and b/pages/_img/logo-loop3r.png differ diff --git a/pages/_img/logop.4096x2304--negatif-2.jpg b/pages/_img/logop.4096x2304--negatif-2.jpg new file mode 100644 index 0000000..84ee031 Binary files /dev/null and b/pages/_img/logop.4096x2304--negatif-2.jpg differ diff --git a/pages/_img/logop.4096x2304--negatif-b2.jpg b/pages/_img/logop.4096x2304--negatif-b2.jpg new file mode 100644 index 0000000..168ba8a Binary files /dev/null and b/pages/_img/logop.4096x2304--negatif-b2.jpg differ diff --git a/pages/_img/logop.4096x2304--negatif-b22.jpg b/pages/_img/logop.4096x2304--negatif-b22.jpg new file mode 100644 index 0000000..810e308 Binary files /dev/null and b/pages/_img/logop.4096x2304--negatif-b22.jpg differ diff --git a/pages/_img/logop.4096x2304-negatif.jpg b/pages/_img/logop.4096x2304-negatif.jpg new file mode 100644 index 0000000..004445a Binary files /dev/null and b/pages/_img/logop.4096x2304-negatif.jpg differ diff --git a/pages/_img/logop.jpg b/pages/_img/logop.jpg new file mode 100644 index 0000000..5672437 Binary files /dev/null and b/pages/_img/logop.jpg differ diff --git a/pages/_img/logop@2x.jpg b/pages/_img/logop@2x.jpg new file mode 100644 index 0000000..4c28659 Binary files /dev/null and b/pages/_img/logop@2x.jpg differ diff --git a/pages/_img/logss.jpg b/pages/_img/logss.jpg new file mode 100644 index 0000000..b12d881 Binary files /dev/null and b/pages/_img/logss.jpg differ diff --git a/pages/_img/logsss.png b/pages/_img/logsss.png new file mode 100644 index 0000000..caa5947 Binary files /dev/null and b/pages/_img/logsss.png differ diff --git a/pages/_img/monitoring-v2.gif b/pages/_img/monitoring-v2.gif new file mode 100644 index 0000000..9108fa5 Binary files /dev/null and b/pages/_img/monitoring-v2.gif differ diff --git a/pages/_img/mr-robot.gif b/pages/_img/mr-robot.gif new file mode 100644 index 0000000..e8e38d0 Binary files /dev/null and b/pages/_img/mr-robot.gif differ diff --git a/pages/_img/mstile-150x150.png b/pages/_img/mstile-150x150.png new file mode 100644 index 0000000..a4804f7 Binary files /dev/null and b/pages/_img/mstile-150x150.png differ diff --git a/pages/_img/muzh.jpg b/pages/_img/muzh.jpg new file mode 100644 index 0000000..4ff884b Binary files /dev/null and b/pages/_img/muzh.jpg differ diff --git a/pages/_img/petya-ransomware-670x335.jpg b/pages/_img/petya-ransomware-670x335.jpg new file mode 100644 index 0000000..2d96726 Binary files /dev/null and b/pages/_img/petya-ransomware-670x335.jpg differ diff --git a/pages/_img/photo.jpg b/pages/_img/photo.jpg new file mode 100644 index 0000000..1aadf2a Binary files /dev/null and b/pages/_img/photo.jpg differ diff --git a/pages/_img/php_256.png b/pages/_img/php_256.png new file mode 100644 index 0000000..a34228c Binary files /dev/null and b/pages/_img/php_256.png differ diff --git a/pages/_img/piracy.jpg b/pages/_img/piracy.jpg new file mode 100644 index 0000000..b144846 Binary files /dev/null and b/pages/_img/piracy.jpg differ diff --git a/pages/_img/reddit-bl.png b/pages/_img/reddit-bl.png new file mode 100644 index 0000000..d48599a Binary files /dev/null and b/pages/_img/reddit-bl.png differ diff --git a/pages/_img/reddit-solid.png b/pages/_img/reddit-solid.png new file mode 100644 index 0000000..985cda4 Binary files /dev/null and b/pages/_img/reddit-solid.png differ diff --git a/pages/_img/rss.jpg b/pages/_img/rss.jpg new file mode 100644 index 0000000..cb6e573 Binary files /dev/null and b/pages/_img/rss.jpg differ diff --git a/pages/_img/s-tui-stress-terminal-ui-monitoring-.jpgng.jpg b/pages/_img/s-tui-stress-terminal-ui-monitoring-.jpgng.jpg new file mode 100644 index 0000000..c624173 Binary files /dev/null and b/pages/_img/s-tui-stress-terminal-ui-monitoring-.jpgng.jpg differ diff --git a/pages/_img/s2.qwant.com.jpg b/pages/_img/s2.qwant.com.jpg new file mode 100644 index 0000000..1043842 Binary files /dev/null and b/pages/_img/s2.qwant.com.jpg differ diff --git a/pages/_img/shell_linux-150x150.png b/pages/_img/shell_linux-150x150.png new file mode 100644 index 0000000..274112a Binary files /dev/null and b/pages/_img/shell_linux-150x150.png differ diff --git a/pages/_img/skull-512.png b/pages/_img/skull-512.png new file mode 100644 index 0000000..5aae259 Binary files /dev/null and b/pages/_img/skull-512.png differ diff --git a/pages/_img/small.ban1.echosystem.png b/pages/_img/small.ban1.echosystem.png new file mode 100644 index 0000000..ac2044c Binary files /dev/null and b/pages/_img/small.ban1.echosystem.png differ diff --git a/pages/_img/snip-code-index.jpg b/pages/_img/snip-code-index.jpg new file mode 100644 index 0000000..9ac2a88 Binary files /dev/null and b/pages/_img/snip-code-index.jpg differ diff --git a/pages/_img/stacer.jpg b/pages/_img/stacer.jpg new file mode 100644 index 0000000..9520ff6 Binary files /dev/null and b/pages/_img/stacer.jpg differ diff --git a/pages/_img/thumb-1920-111123 - Copie.jpg b/pages/_img/thumb-1920-111123 - Copie.jpg new file mode 100644 index 0000000..5f2d5e9 Binary files /dev/null and b/pages/_img/thumb-1920-111123 - Copie.jpg differ diff --git a/pages/_img/thumb-1920-508276.png b/pages/_img/thumb-1920-508276.png new file mode 100644 index 0000000..5f58887 Binary files /dev/null and b/pages/_img/thumb-1920-508276.png differ diff --git a/pages/_img/thumb-1920-695933.jpg b/pages/_img/thumb-1920-695933.jpg new file mode 100644 index 0000000..f97b209 Binary files /dev/null and b/pages/_img/thumb-1920-695933.jpg differ diff --git a/pages/_img/thumbnammmil.png b/pages/_img/thumbnammmil.png new file mode 100644 index 0000000..df9220e Binary files /dev/null and b/pages/_img/thumbnammmil.png differ diff --git a/pages/_img/tool.grey.png b/pages/_img/tool.grey.png new file mode 100644 index 0000000..837ccb5 Binary files /dev/null and b/pages/_img/tool.grey.png differ diff --git a/pages/_img/trans-clipboard.png b/pages/_img/trans-clipboard.png new file mode 100644 index 0000000..14cfe81 Binary files /dev/null and b/pages/_img/trans-clipboard.png differ diff --git a/pages/_img/trans-link-128-images.png b/pages/_img/trans-link-128-images.png new file mode 100644 index 0000000..669f123 Binary files /dev/null and b/pages/_img/trans-link-128-images.png differ diff --git a/pages/_img/trans-logsss.png b/pages/_img/trans-logsss.png new file mode 100644 index 0000000..d6ef03c Binary files /dev/null and b/pages/_img/trans-logsss.png differ diff --git a/pages/_img/wg.jpg b/pages/_img/wg.jpg new file mode 100644 index 0000000..f30bd32 Binary files /dev/null and b/pages/_img/wg.jpg differ diff --git a/pages/_img/wiki.png b/pages/_img/wiki.png new file mode 100644 index 0000000..7c4d8ca Binary files /dev/null and b/pages/_img/wiki.png differ diff --git a/pages/_p/.Backs/20190911-203147/1.txt b/pages/_p/.Backs/20190911-203147/1.txt new file mode 100644 index 0000000..b49f677 --- /dev/null +++ b/pages/_p/.Backs/20190911-203147/1.txt @@ -0,0 +1,7 @@ +PROUT + + Echo'System' + + +<img src="https://echosystem.fr/_img/colored_RSS.png" width="22" height="22"> +<span style="background-color: #000000; color: #00ff00;"><span style="background-color: #808080;"> Echo'System' </span></span> diff --git a/pages/_p/.Backs/20190911-203147/32.txt b/pages/_p/.Backs/20190911-203147/32.txt new file mode 100644 index 0000000..924f13b --- /dev/null +++ b/pages/_p/.Backs/20190911-203147/32.txt @@ -0,0 +1,42 @@ + +#CLEAN images metadata +mat images/* + + + +cloudconvert -f png <file.jpg> # Convertir tout type de fichiers +youtube-dl <url> # Télécharger des vidéos +mat <file> # Supprimer les metadata d'un fichier +fast # Speedtest +bleachbit # Ccleaner alternative +fdupes -r <dir> # Chercher les fichiers doublons +ncdu # Moyen rapide de voir quels répertoires utilisent votre espace disque +ag # grep 2.0 +http <website> # Client console http +kpcli # Client console KeePass +tmux # Multiplexeur de terminal +cheat # https://github.com/chrisallenlane/cheat +tldr # Man simplifié +subliminal download -s -l fr <file> # Télécharger les sous-titres français d'un fichier vidéo +borg # Backups chiffrés +alexa <website> # Vérifer le classement d'un site internet +curl ipinfo.io # Connaitre son IP public et sa localisation + + +#trouver quel pip installé +which python pip pip2 | xargs -rd '\n' readlink -f + +# extract data from an HTML or XML file +lynx -dump -listonly -nonumbers http://mywiki.wooledge.org/ +http://mywiki.wooledge.org/EnglishFrontPage?action=rss_rc&unique=1&ddiffs=1 +http://mywiki.wooledge.org/EnglishFrontPage?action=edit +http://mywiki.wooledge.org/EnglishFrontPage + + +### together +wget -q --spider -r --rejected-log=rejected --reject-regex=^ http://mywiki.wooledge.org/ +cat rejected +### + + +wget -q --spider -r --rejected-log=/dev/stdout --reject-regex=^ http://mywiki.wooledge.org/ | tail -n +2 | cut -f 2 diff --git a/pages/_p/.Backs/20190911-203147/echo_skull.txt b/pages/_p/.Backs/20190911-203147/echo_skull.txt new file mode 100644 index 0000000..ef0b3a7 --- /dev/null +++ b/pages/_p/.Backs/20190911-203147/echo_skull.txt @@ -0,0 +1,44 @@ + . . . .. . . . . . . . . .. . . . . . . . . .. . . . + . . .. . .. . .. . .. .. . .. . .. . .. . .. .. . .. . .. . .. . + . .. . .. . .. .. . .. ';;cxxxk00OK0OOkdoo;,' . .. . .. . .. . .. .. +. .. . .. . . .. . .clxKWMMMMMMMMMMMMMMMMMMMMMMNXxlc. . .. . .. . . .. . + .. . .. .. . .. ..;dKMMMMMMMMWNK0OkkxxxxkkO0KNWMMMMMMMWXd:. . .. .. . .. . . + . . .. . .. ,o0WMMMMMWKkdc;,'''',,,,,,,,,,,,;:ldOXWMMMMMW0o.. .. . .. . .. + . . .. . .. .lKMMMMMW0dc'.'',,,,,,,,,,,,,,,,,,,,,,,,,;lxKWMMMMWOc. . .. . .. . + . .. . .. .dWMMMMWOl'.'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;o0WMMMMNd. .. . .. .. +. .. . .. .dWMMMMKl'..'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;dXMMMMNd. . . .. . + .. . .. .lNMMMMKc..''''''''''''''',;Erreur32:;,''''''''''''''''',lKMMMMNc . .. . . + . .. ,KMMMMXc...'''''''''''',kdk0XNXXXXXXXKK0Oxl:,'''''''''''''''lXMMMM0... . .. + . .. .:NMMMWd...''''''''''',oONMWNNNNNNNXXXXXXKKKK0Odc,''''''''''''',xWMMMN; . .. . + .. .. :WMMMX;...'''''''''';dXNNNWWNNNNNNNNXXXXXXKKK000Okl,'''''''''''''cNMMMWc .. . +. .. oWMMM0'............'dXNNNNWNNWWNNNNNNXXXXXKKKKK000Okxc'............;KMMMWo . . + .. .dMMMMO.............,OXXXNNNNWWNWWNNNNXXXXXXKKKK0000Okkxo''...........'0MMMMl . + . ,WMMM0.............,OKXXNNNNNNNNNNNNNNXXXXKKKKK0000Okkxxxxl''..........'KMMMW, .. + . .XMMMW,.............dKKXXXXXXNNNNNNNNXXXXXKKKKKK000Okkkxxxkd''...........;WMMMK.. . + ..:MMMMd.............,0KKKKXXXXXXNXXXXXXXKKKKKKK00OOOkkkxxxddd'.............xMMMM; . +.. OMMMW'.............:000KKKKKKXKKXXXXXKKKKKK0000OOOkkkkxxxddo,.............,WMMMO .. + ...WMMM0..............:O000000dc,''';lkKKK00000xc;'''';lxxxdddo,..............0MMMW.. + :MMMMd..............:OOOO0k,.........c000000c.........'oddooo,..............dMMMM' . + . :MMMMl..............:kkOOO:...........dOOOOd...........,doool,..............lMMMM: . + .lMMMMl .............;kkkkO:...........dOOOOd...........,oooll'..............oMMMM: +.. ;MMMMd .............;xxkkkx,.........lkkkkkkc.........'lolllc'..............dMMMM' .. + ...WMMM0 ............'oxxxxxxxo:,'.';cxkkkxxxxxd:,'..',collllcc:..............0MMMW. + .OMMMW' ..........'oddddddxxxxxxxxxxxxxo;;odddddooooollllcccc::............,WMMMk . + . cMMMMx ..........,ooooddddddddddddddd:....:oooooolllllcccc:::;............xMMMM; . + .. KMMMW' .lllooooooooooddodo'......'lolllllcccc::::;;;. ,WMMM0 .. + . .,WMMMK. 'clllllloloooooool,......,lllccccc:::::;;;,. .KMMMW. .. + . .lMMMM0. .';ccllllllllllllllllllccccccc:::::;;;;'. .0MMMMc .. + .. .lWMMMK. ..'cxlccccccccccccccc::::::;;,.... .KMMMW: .. . + . .. cWMMMN; ':::::::::::::::::;;;;;;;. ;NMMMW; . . . + .. . ;XMMMWd. ;;;::;;;;;;;;;;;;;;;;;;, .xMMMMX' . .. + . . .. .OMMMMX: .',;;;;;;;;;;;;;;;;;;,'. cXMMMMk. .. . .. + . .. . cKMMMMK: . . . . cXMMMMK, . . .. +. .. . .. .lNMMMMXl. Echosystem .lXMMMMXc . . .. . + .. . .. .. .cXMMMMWOc. .cOWMMMMXc .. . .. . . + . . .. . ..,kNMMMMMKd;. .;dKWMMMMWx, .. . .. . .. + . . .. . .. . .ckNMMMMMMXko:'. .,:okXMMMMMMNk: .. . .. . .. . + . .. . .. . .. ..'oONMMMMMMMMWXKOkkxdxxxk0KXWMMMMMMMMNOl' .. . .. . .. .. +. .. . .. . . .. . .';dOXWMMMMMMMMMMMMMMMMMMMMWKko:. . .. . .. . . .. . + .. . .. .. . .. . .. . ...;;:oddxkxkkxdooc;,. . . .. . .. .. . .. . . + . . .. . .. . .. . .. . . .. . .. . .. . .. . . .. . .. . .. + . . . .. . .. . .. . . . . .. . .. . .. . . . . .. . .. . . diff --git a/pages/_p/.Backs/20190911-203147/machine-a-ecrire.html b/pages/_p/.Backs/20190911-203147/machine-a-ecrire.html new file mode 100644 index 0000000..58e7b46 --- /dev/null +++ b/pages/_p/.Backs/20190911-203147/machine-a-ecrire.html @@ -0,0 +1,58 @@ + +<script src="js/jquery.min.js"></script> + +<style type="text/css"> + #console { height: 200px; border-radius: 5px; background: #000; margin-bottom: 15px; padding: 15px 15px; } + #console pre { color: #fff; font-family: 'Monaco', courier, monospace; line-height: 1.5; overflow: hidden; } + #console pre a { font-weight: bold; color: #fff; text-decoration: underline; } + + #console .keyword { color: #ec77b4; } + #console .string { color: #ff8714; } + #console .function { color: #96c9ff; } + #console .variable { color: #ffd67d; } +</style> + + +<div id="console"> + <pre id="consoleText"> + </pre> +</div> + +<script type="text/javascript"> + var text = '<span class="keyword">function</span> <span class="function">echo</span>(system) {\n\t<span class="variable">$what</span> = <span class="string">\'Geek Developers\'</span>;\n\t<span class="variable">$since</span> = <span class="function">strtotime</span>(<span class="string">\'2006\'</span>);\n\t<span class="variable">$where</span> = <span class="string">\'DTC, FR\'</span>;\n\t<span class="keyword">if</span>(<span class="variable">$interested</span> === <span class="keyword">true</span>) {\n\t\t<a href=\"http://www.facebook.com/pages/Echosystem_fr\"><span class="function">Like_Or_+1</span>();</a>\n\t}\n}'; + + var currentChar = 1; + var htmltag = false; + var cache = ''; + + + function type() + { + var str = text.substr(0, currentChar); + var last = str.substr(str.length -1, str.length); + if(last != '<' && last != '>' & last != '/') { + $("#consoleText").html(str); + } + currentChar++; + if(currentChar <= text.length) + { + if(last == '<') { + htmltag = true; + } else if(last == '>') { + htmltag = false; + } + if(htmltag) { + setTimeout(type, 1); + } else { + setTimeout(type, 50); + } + } + } + + $(document).ready(function() { + $("#consoleText").html(""); + setTimeout(type, 2000); + }); + +</script> + diff --git a/pages/_p/.Backs/20190911-203147/modular.md b/pages/_p/.Backs/20190911-203147/modular.md new file mode 100644 index 0000000..853d812 --- /dev/null +++ b/pages/_p/.Backs/20190911-203147/modular.md @@ -0,0 +1,3 @@ +--- + +--- diff --git a/pages/_p/.Backs/20190911-203147/pub.html b/pages/_p/.Backs/20190911-203147/pub.html new file mode 100644 index 0000000..0847eca --- /dev/null +++ b/pages/_p/.Backs/20190911-203147/pub.html @@ -0,0 +1,10 @@ +<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> +<!-- security echosystem.fr --> +<ins class="adsbygoogle" + style="display:block" + data-ad-client="ca-pub-4582830607732578" + data-ad-slot="3959649010" + data-ad-format="auto"></ins> +<script> +(adsbygoogle = window.adsbygoogle || []).push({}); +</script> diff --git a/pages/_p/.Backs/20190911-203147/pub.txt b/pages/_p/.Backs/20190911-203147/pub.txt new file mode 100644 index 0000000..0847eca --- /dev/null +++ b/pages/_p/.Backs/20190911-203147/pub.txt @@ -0,0 +1,10 @@ +<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> +<!-- security echosystem.fr --> +<ins class="adsbygoogle" + style="display:block" + data-ad-client="ca-pub-4582830607732578" + data-ad-slot="3959649010" + data-ad-format="auto"></ins> +<script> +(adsbygoogle = window.adsbygoogle || []).push({}); +</script> diff --git a/pages/_p/.Backs/20190911-203147/typo-aide.txt b/pages/_p/.Backs/20190911-203147/typo-aide.txt new file mode 100644 index 0000000..30a5d10 --- /dev/null +++ b/pages/_p/.Backs/20190911-203147/typo-aide.txt @@ -0,0 +1,155 @@ +--- +title: Typography +--- + +! Details on the full capabiltiies of Spectre.css can be found in the [Official Spectre Documentation](https://picturepan2.github.io/spectre/elements.html) + +The [Quark theme](https://github.com/getgrav/grav-theme-quark) is the new default theme for Grav built with [Spectre.css](https://picturepan2.github.io/spectre/) the lightweight, responsive and modern CSS framework. Spectre provides basic styles for typography, elements, and a responsive layout system that utilizes best practices and consistent language design. + +### Headings + +# H1 Heading `40px` + +## H2 Heading `32px` + +### H3 Heading `28px` + +#### H4 Heading `24px` + +##### H5 Heading `20px` + +###### H6 Heading `16px` + +```html +# H1 Heading +# H1 Heading `40px`</small>` + +<span class="h1">H1 Heading</span> +``` + +### Paragraphs + +Lorem ipsum dolor sit amet, consectetur [adipiscing elit. Praesent risus leo, dictum in vehicula sit amet](#), feugiat tempus tellus. Duis quis sodales risus. Etiam euismod ornare consequat. + +Climb leg rub face on everything give attitude nap all day for under the bed. Chase mice attack feet but rub face on everything hopped up on goofballs. + +### Markdown Semantic Text Elements + +**Bold** `**Bold**` + +_Italic_ `_Italic_` + +~~Deleted~~ `~~Deleted~~` + +`Inline Code` `` `Inline Code` `` + +### HTML Semantic Text Elements + +<abbr>I18N</abbr> `<abbr>` + +<cite>Citation</cite> `<cite>` + +<kbd>Ctrl + S</kbd> `<kbd>` + +Text<sup>Superscripted</sup> `<sup>` + +Text<sub>Subscxripted</sub> `<sub>` + +<u>Underlined</u> `<u>` + +<mark>Highlighted</mark> `<mark>` + +<time>20:14</time> `<time>` + +<var>x = y + 2</var> `<var>` + +### Blockquote + +> The advance of technology is based on making it fit in so that you don't really even notice it, +> so it's part of everyday life. +> +> <cite>- Bill Gates</cite> + +```markdown +> The advance of technology is based on making it fit in so that you don't really even notice it, +> so it's part of everyday life. +> +> <cite>- Bill Gates</cite> +``` + +### Unordered List + +* list item 1 +* list item 2 + * list item 2.1 + * list item 2.2 + * list item 2.3 +* list item 3 + +```markdown +* list item 1 +* list item 2 + * list item 2.1 + * list item 2.2 + * list item 2.3 +* list item 3 +``` + +### Ordered List + +1. list item 1 +1. list item 2 + 1. list item 2.1 + 1. list item 2.2 + 1. list item 2.3 +1. list item 3 + +```markdown +1. list item 1 +1. list item 2 + 1. list item 2.1 + 1. list item 2.2 + 1. list item 2.3 +1. list item 3 +``` + +### Table + +| Name | Genre | Release date | +| :-------------------------- | :---------------------------: | -------------------: | +| The Shawshank Redemption | Crime, Drama | 14 October 1994 | +| The Godfather | Crime, Drama | 24 March 1972 | +| Schindler's List | Biography, Drama, History | 4 February 1994 | +| Se7en | Crime, Drama, Mystery | 22 September 1995 | + +```markdown +| Name | Genre | Release date | +| :-------------------------- | :---------------------------: | -------------------: | +| The Shawshank Redemption | Crime, Drama | 14 October 1994 | +| The Godfather | Crime, Drama | 24 March 1972 | +| Schindler's List | Biography, Drama, History | 4 February 1994 | +| Se7en | Crime, Drama, Mystery | 22 September 1995 | +``` + +### Notices + +The notices styles are actually provided by the `markdown-notices` plugin but are useful enough to include here: + +! This is a warning notification + +!! This is a error notification + +!!! This is a default notification + +!!!! This is a success notification + +```markdown +! This is a warning notification + +!! This is a error notification + +!!! This is a default notification + +!!!! This is a success notification +``` + diff --git a/pages/_p/.revs/20190916-164012/1.txt b/pages/_p/.revs/20190916-164012/1.txt new file mode 100644 index 0000000..b49f677 --- /dev/null +++ b/pages/_p/.revs/20190916-164012/1.txt @@ -0,0 +1,7 @@ +PROUT + + Echo'System' + + +<img src="https://echosystem.fr/_img/colored_RSS.png" width="22" height="22"> +<span style="background-color: #000000; color: #00ff00;"><span style="background-color: #808080;"> Echo'System' </span></span> diff --git a/pages/_p/.revs/20190916-164012/32.txt b/pages/_p/.revs/20190916-164012/32.txt new file mode 100644 index 0000000..924f13b --- /dev/null +++ b/pages/_p/.revs/20190916-164012/32.txt @@ -0,0 +1,42 @@ + +#CLEAN images metadata +mat images/* + + + +cloudconvert -f png <file.jpg> # Convertir tout type de fichiers +youtube-dl <url> # Télécharger des vidéos +mat <file> # Supprimer les metadata d'un fichier +fast # Speedtest +bleachbit # Ccleaner alternative +fdupes -r <dir> # Chercher les fichiers doublons +ncdu # Moyen rapide de voir quels répertoires utilisent votre espace disque +ag # grep 2.0 +http <website> # Client console http +kpcli # Client console KeePass +tmux # Multiplexeur de terminal +cheat # https://github.com/chrisallenlane/cheat +tldr # Man simplifié +subliminal download -s -l fr <file> # Télécharger les sous-titres français d'un fichier vidéo +borg # Backups chiffrés +alexa <website> # Vérifer le classement d'un site internet +curl ipinfo.io # Connaitre son IP public et sa localisation + + +#trouver quel pip installé +which python pip pip2 | xargs -rd '\n' readlink -f + +# extract data from an HTML or XML file +lynx -dump -listonly -nonumbers http://mywiki.wooledge.org/ +http://mywiki.wooledge.org/EnglishFrontPage?action=rss_rc&unique=1&ddiffs=1 +http://mywiki.wooledge.org/EnglishFrontPage?action=edit +http://mywiki.wooledge.org/EnglishFrontPage + + +### together +wget -q --spider -r --rejected-log=rejected --reject-regex=^ http://mywiki.wooledge.org/ +cat rejected +### + + +wget -q --spider -r --rejected-log=/dev/stdout --reject-regex=^ http://mywiki.wooledge.org/ | tail -n +2 | cut -f 2 diff --git a/pages/_p/.revs/20190916-164012/echo_skull.txt b/pages/_p/.revs/20190916-164012/echo_skull.txt new file mode 100644 index 0000000..ef0b3a7 --- /dev/null +++ b/pages/_p/.revs/20190916-164012/echo_skull.txt @@ -0,0 +1,44 @@ + . . . .. . . . . . . . . .. . . . . . . . . .. . . . + . . .. . .. . .. . .. .. . .. . .. . .. . .. .. . .. . .. . .. . + . .. . .. . .. .. . .. ';;cxxxk00OK0OOkdoo;,' . .. . .. . .. . .. .. +. .. . .. . . .. . .clxKWMMMMMMMMMMMMMMMMMMMMMMNXxlc. . .. . .. . . .. . + .. . .. .. . .. ..;dKMMMMMMMMWNK0OkkxxxxkkO0KNWMMMMMMMWXd:. . .. .. . .. . . + . . .. . .. ,o0WMMMMMWKkdc;,'''',,,,,,,,,,,,;:ldOXWMMMMMW0o.. .. . .. . .. + . . .. . .. .lKMMMMMW0dc'.'',,,,,,,,,,,,,,,,,,,,,,,,,;lxKWMMMMWOc. . .. . .. . + . .. . .. .dWMMMMWOl'.'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;o0WMMMMNd. .. . .. .. +. .. . .. .dWMMMMKl'..'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;dXMMMMNd. . . .. . + .. . .. .lNMMMMKc..''''''''''''''',;Erreur32:;,''''''''''''''''',lKMMMMNc . .. . . + . .. ,KMMMMXc...'''''''''''',kdk0XNXXXXXXXKK0Oxl:,'''''''''''''''lXMMMM0... . .. + . .. .:NMMMWd...''''''''''',oONMWNNNNNNNXXXXXXKKKK0Odc,''''''''''''',xWMMMN; . .. . + .. .. :WMMMX;...'''''''''';dXNNNWWNNNNNNNNXXXXXXKKK000Okl,'''''''''''''cNMMMWc .. . +. .. oWMMM0'............'dXNNNNWNNWWNNNNNNXXXXXKKKKK000Okxc'............;KMMMWo . . + .. .dMMMMO.............,OXXXNNNNWWNWWNNNNXXXXXXKKKK0000Okkxo''...........'0MMMMl . + . ,WMMM0.............,OKXXNNNNNNNNNNNNNNXXXXKKKKK0000Okkxxxxl''..........'KMMMW, .. + . .XMMMW,.............dKKXXXXXXNNNNNNNNXXXXXKKKKKK000Okkkxxxkd''...........;WMMMK.. . + ..:MMMMd.............,0KKKKXXXXXXNXXXXXXXKKKKKKK00OOOkkkxxxddd'.............xMMMM; . +.. OMMMW'.............:000KKKKKKXKKXXXXXKKKKKK0000OOOkkkkxxxddo,.............,WMMMO .. + ...WMMM0..............:O000000dc,''';lkKKK00000xc;'''';lxxxdddo,..............0MMMW.. + :MMMMd..............:OOOO0k,.........c000000c.........'oddooo,..............dMMMM' . + . :MMMMl..............:kkOOO:...........dOOOOd...........,doool,..............lMMMM: . + .lMMMMl .............;kkkkO:...........dOOOOd...........,oooll'..............oMMMM: +.. ;MMMMd .............;xxkkkx,.........lkkkkkkc.........'lolllc'..............dMMMM' .. + ...WMMM0 ............'oxxxxxxxo:,'.';cxkkkxxxxxd:,'..',collllcc:..............0MMMW. + .OMMMW' ..........'oddddddxxxxxxxxxxxxxo;;odddddooooollllcccc::............,WMMMk . + . cMMMMx ..........,ooooddddddddddddddd:....:oooooolllllcccc:::;............xMMMM; . + .. KMMMW' .lllooooooooooddodo'......'lolllllcccc::::;;;. ,WMMM0 .. + . .,WMMMK. 'clllllloloooooool,......,lllccccc:::::;;;,. .KMMMW. .. + . .lMMMM0. .';ccllllllllllllllllllccccccc:::::;;;;'. .0MMMMc .. + .. .lWMMMK. ..'cxlccccccccccccccc::::::;;,.... .KMMMW: .. . + . .. cWMMMN; ':::::::::::::::::;;;;;;;. ;NMMMW; . . . + .. . ;XMMMWd. ;;;::;;;;;;;;;;;;;;;;;;, .xMMMMX' . .. + . . .. .OMMMMX: .',;;;;;;;;;;;;;;;;;;,'. cXMMMMk. .. . .. + . .. . cKMMMMK: . . . . cXMMMMK, . . .. +. .. . .. .lNMMMMXl. Echosystem .lXMMMMXc . . .. . + .. . .. .. .cXMMMMWOc. .cOWMMMMXc .. . .. . . + . . .. . ..,kNMMMMMKd;. .;dKWMMMMWx, .. . .. . .. + . . .. . .. . .ckNMMMMMMXko:'. .,:okXMMMMMMNk: .. . .. . .. . + . .. . .. . .. ..'oONMMMMMMMMWXKOkkxdxxxk0KXWMMMMMMMMNOl' .. . .. . .. .. +. .. . .. . . .. . .';dOXWMMMMMMMMMMMMMMMMMMMMWKko:. . .. . .. . . .. . + .. . .. .. . .. . .. . ...;;:oddxkxkkxdooc;,. . . .. . .. .. . .. . . + . . .. . .. . .. . .. . . .. . .. . .. . .. . . .. . .. . .. + . . . .. . .. . .. . . . . .. . .. . .. . . . . .. . .. . . diff --git a/pages/_p/.revs/20190916-164012/machine-a-ecrire.html b/pages/_p/.revs/20190916-164012/machine-a-ecrire.html new file mode 100644 index 0000000..58e7b46 --- /dev/null +++ b/pages/_p/.revs/20190916-164012/machine-a-ecrire.html @@ -0,0 +1,58 @@ + +<script src="js/jquery.min.js"></script> + +<style type="text/css"> + #console { height: 200px; border-radius: 5px; background: #000; margin-bottom: 15px; padding: 15px 15px; } + #console pre { color: #fff; font-family: 'Monaco', courier, monospace; line-height: 1.5; overflow: hidden; } + #console pre a { font-weight: bold; color: #fff; text-decoration: underline; } + + #console .keyword { color: #ec77b4; } + #console .string { color: #ff8714; } + #console .function { color: #96c9ff; } + #console .variable { color: #ffd67d; } +</style> + + +<div id="console"> + <pre id="consoleText"> + </pre> +</div> + +<script type="text/javascript"> + var text = '<span class="keyword">function</span> <span class="function">echo</span>(system) {\n\t<span class="variable">$what</span> = <span class="string">\'Geek Developers\'</span>;\n\t<span class="variable">$since</span> = <span class="function">strtotime</span>(<span class="string">\'2006\'</span>);\n\t<span class="variable">$where</span> = <span class="string">\'DTC, FR\'</span>;\n\t<span class="keyword">if</span>(<span class="variable">$interested</span> === <span class="keyword">true</span>) {\n\t\t<a href=\"http://www.facebook.com/pages/Echosystem_fr\"><span class="function">Like_Or_+1</span>();</a>\n\t}\n}'; + + var currentChar = 1; + var htmltag = false; + var cache = ''; + + + function type() + { + var str = text.substr(0, currentChar); + var last = str.substr(str.length -1, str.length); + if(last != '<' && last != '>' & last != '/') { + $("#consoleText").html(str); + } + currentChar++; + if(currentChar <= text.length) + { + if(last == '<') { + htmltag = true; + } else if(last == '>') { + htmltag = false; + } + if(htmltag) { + setTimeout(type, 1); + } else { + setTimeout(type, 50); + } + } + } + + $(document).ready(function() { + $("#consoleText").html(""); + setTimeout(type, 2000); + }); + +</script> + diff --git a/pages/_p/.revs/20190916-164012/modular.md b/pages/_p/.revs/20190916-164012/modular.md new file mode 100644 index 0000000..853d812 --- /dev/null +++ b/pages/_p/.revs/20190916-164012/modular.md @@ -0,0 +1,3 @@ +--- + +--- diff --git a/pages/_p/.revs/20190916-164012/pub.html b/pages/_p/.revs/20190916-164012/pub.html new file mode 100644 index 0000000..0847eca --- /dev/null +++ b/pages/_p/.revs/20190916-164012/pub.html @@ -0,0 +1,10 @@ +<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> +<!-- security echosystem.fr --> +<ins class="adsbygoogle" + style="display:block" + data-ad-client="ca-pub-4582830607732578" + data-ad-slot="3959649010" + data-ad-format="auto"></ins> +<script> +(adsbygoogle = window.adsbygoogle || []).push({}); +</script> diff --git a/pages/_p/.revs/20190916-164012/pub.txt b/pages/_p/.revs/20190916-164012/pub.txt new file mode 100644 index 0000000..0847eca --- /dev/null +++ b/pages/_p/.revs/20190916-164012/pub.txt @@ -0,0 +1,10 @@ +<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> +<!-- security echosystem.fr --> +<ins class="adsbygoogle" + style="display:block" + data-ad-client="ca-pub-4582830607732578" + data-ad-slot="3959649010" + data-ad-format="auto"></ins> +<script> +(adsbygoogle = window.adsbygoogle || []).push({}); +</script> diff --git a/pages/_p/.revs/20190916-164012/typo-aide.txt b/pages/_p/.revs/20190916-164012/typo-aide.txt new file mode 100644 index 0000000..30a5d10 --- /dev/null +++ b/pages/_p/.revs/20190916-164012/typo-aide.txt @@ -0,0 +1,155 @@ +--- +title: Typography +--- + +! Details on the full capabiltiies of Spectre.css can be found in the [Official Spectre Documentation](https://picturepan2.github.io/spectre/elements.html) + +The [Quark theme](https://github.com/getgrav/grav-theme-quark) is the new default theme for Grav built with [Spectre.css](https://picturepan2.github.io/spectre/) the lightweight, responsive and modern CSS framework. Spectre provides basic styles for typography, elements, and a responsive layout system that utilizes best practices and consistent language design. + +### Headings + +# H1 Heading `40px` + +## H2 Heading `32px` + +### H3 Heading `28px` + +#### H4 Heading `24px` + +##### H5 Heading `20px` + +###### H6 Heading `16px` + +```html +# H1 Heading +# H1 Heading `40px`</small>` + +<span class="h1">H1 Heading</span> +``` + +### Paragraphs + +Lorem ipsum dolor sit amet, consectetur [adipiscing elit. Praesent risus leo, dictum in vehicula sit amet](#), feugiat tempus tellus. Duis quis sodales risus. Etiam euismod ornare consequat. + +Climb leg rub face on everything give attitude nap all day for under the bed. Chase mice attack feet but rub face on everything hopped up on goofballs. + +### Markdown Semantic Text Elements + +**Bold** `**Bold**` + +_Italic_ `_Italic_` + +~~Deleted~~ `~~Deleted~~` + +`Inline Code` `` `Inline Code` `` + +### HTML Semantic Text Elements + +<abbr>I18N</abbr> `<abbr>` + +<cite>Citation</cite> `<cite>` + +<kbd>Ctrl + S</kbd> `<kbd>` + +Text<sup>Superscripted</sup> `<sup>` + +Text<sub>Subscxripted</sub> `<sub>` + +<u>Underlined</u> `<u>` + +<mark>Highlighted</mark> `<mark>` + +<time>20:14</time> `<time>` + +<var>x = y + 2</var> `<var>` + +### Blockquote + +> The advance of technology is based on making it fit in so that you don't really even notice it, +> so it's part of everyday life. +> +> <cite>- Bill Gates</cite> + +```markdown +> The advance of technology is based on making it fit in so that you don't really even notice it, +> so it's part of everyday life. +> +> <cite>- Bill Gates</cite> +``` + +### Unordered List + +* list item 1 +* list item 2 + * list item 2.1 + * list item 2.2 + * list item 2.3 +* list item 3 + +```markdown +* list item 1 +* list item 2 + * list item 2.1 + * list item 2.2 + * list item 2.3 +* list item 3 +``` + +### Ordered List + +1. list item 1 +1. list item 2 + 1. list item 2.1 + 1. list item 2.2 + 1. list item 2.3 +1. list item 3 + +```markdown +1. list item 1 +1. list item 2 + 1. list item 2.1 + 1. list item 2.2 + 1. list item 2.3 +1. list item 3 +``` + +### Table + +| Name | Genre | Release date | +| :-------------------------- | :---------------------------: | -------------------: | +| The Shawshank Redemption | Crime, Drama | 14 October 1994 | +| The Godfather | Crime, Drama | 24 March 1972 | +| Schindler's List | Biography, Drama, History | 4 February 1994 | +| Se7en | Crime, Drama, Mystery | 22 September 1995 | + +```markdown +| Name | Genre | Release date | +| :-------------------------- | :---------------------------: | -------------------: | +| The Shawshank Redemption | Crime, Drama | 14 October 1994 | +| The Godfather | Crime, Drama | 24 March 1972 | +| Schindler's List | Biography, Drama, History | 4 February 1994 | +| Se7en | Crime, Drama, Mystery | 22 September 1995 | +``` + +### Notices + +The notices styles are actually provided by the `markdown-notices` plugin but are useful enough to include here: + +! This is a warning notification + +!! This is a error notification + +!!! This is a default notification + +!!!! This is a success notification + +```markdown +! This is a warning notification + +!! This is a error notification + +!!! This is a default notification + +!!!! This is a success notification +``` + diff --git a/pages/_p/1.txt b/pages/_p/1.txt new file mode 100644 index 0000000..b49f677 --- /dev/null +++ b/pages/_p/1.txt @@ -0,0 +1,7 @@ +PROUT + + Echo'System' + + +<img src="https://echosystem.fr/_img/colored_RSS.png" width="22" height="22"> +<span style="background-color: #000000; color: #00ff00;"><span style="background-color: #808080;"> Echo'System' </span></span> diff --git a/pages/_p/32.txt b/pages/_p/32.txt new file mode 100755 index 0000000..924f13b --- /dev/null +++ b/pages/_p/32.txt @@ -0,0 +1,42 @@ + +#CLEAN images metadata +mat images/* + + + +cloudconvert -f png <file.jpg> # Convertir tout type de fichiers +youtube-dl <url> # Télécharger des vidéos +mat <file> # Supprimer les metadata d'un fichier +fast # Speedtest +bleachbit # Ccleaner alternative +fdupes -r <dir> # Chercher les fichiers doublons +ncdu # Moyen rapide de voir quels répertoires utilisent votre espace disque +ag # grep 2.0 +http <website> # Client console http +kpcli # Client console KeePass +tmux # Multiplexeur de terminal +cheat # https://github.com/chrisallenlane/cheat +tldr # Man simplifié +subliminal download -s -l fr <file> # Télécharger les sous-titres français d'un fichier vidéo +borg # Backups chiffrés +alexa <website> # Vérifer le classement d'un site internet +curl ipinfo.io # Connaitre son IP public et sa localisation + + +#trouver quel pip installé +which python pip pip2 | xargs -rd '\n' readlink -f + +# extract data from an HTML or XML file +lynx -dump -listonly -nonumbers http://mywiki.wooledge.org/ +http://mywiki.wooledge.org/EnglishFrontPage?action=rss_rc&unique=1&ddiffs=1 +http://mywiki.wooledge.org/EnglishFrontPage?action=edit +http://mywiki.wooledge.org/EnglishFrontPage + + +### together +wget -q --spider -r --rejected-log=rejected --reject-regex=^ http://mywiki.wooledge.org/ +cat rejected +### + + +wget -q --spider -r --rejected-log=/dev/stdout --reject-regex=^ http://mywiki.wooledge.org/ | tail -n +2 | cut -f 2 diff --git a/pages/_p/echo_skull.txt b/pages/_p/echo_skull.txt new file mode 100644 index 0000000..ef0b3a7 --- /dev/null +++ b/pages/_p/echo_skull.txt @@ -0,0 +1,44 @@ + . . . .. . . . . . . . . .. . . . . . . . . .. . . . + . . .. . .. . .. . .. .. . .. . .. . .. . .. .. . .. . .. . .. . + . .. . .. . .. .. . .. ';;cxxxk00OK0OOkdoo;,' . .. . .. . .. . .. .. +. .. . .. . . .. . .clxKWMMMMMMMMMMMMMMMMMMMMMMNXxlc. . .. . .. . . .. . + .. . .. .. . .. ..;dKMMMMMMMMWNK0OkkxxxxkkO0KNWMMMMMMMWXd:. . .. .. . .. . . + . . .. . .. ,o0WMMMMMWKkdc;,'''',,,,,,,,,,,,;:ldOXWMMMMMW0o.. .. . .. . .. + . . .. . .. .lKMMMMMW0dc'.'',,,,,,,,,,,,,,,,,,,,,,,,,;lxKWMMMMWOc. . .. . .. . + . .. . .. .dWMMMMWOl'.'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;o0WMMMMNd. .. . .. .. +. .. . .. .dWMMMMKl'..'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;dXMMMMNd. . . .. . + .. . .. .lNMMMMKc..''''''''''''''',;Erreur32:;,''''''''''''''''',lKMMMMNc . .. . . + . .. ,KMMMMXc...'''''''''''',kdk0XNXXXXXXXKK0Oxl:,'''''''''''''''lXMMMM0... . .. + . .. .:NMMMWd...''''''''''',oONMWNNNNNNNXXXXXXKKKK0Odc,''''''''''''',xWMMMN; . .. . + .. .. :WMMMX;...'''''''''';dXNNNWWNNNNNNNNXXXXXXKKK000Okl,'''''''''''''cNMMMWc .. . +. .. oWMMM0'............'dXNNNNWNNWWNNNNNNXXXXXKKKKK000Okxc'............;KMMMWo . . + .. .dMMMMO.............,OXXXNNNNWWNWWNNNNXXXXXXKKKK0000Okkxo''...........'0MMMMl . + . ,WMMM0.............,OKXXNNNNNNNNNNNNNNXXXXKKKKK0000Okkxxxxl''..........'KMMMW, .. + . .XMMMW,.............dKKXXXXXXNNNNNNNNXXXXXKKKKKK000Okkkxxxkd''...........;WMMMK.. . + ..:MMMMd.............,0KKKKXXXXXXNXXXXXXXKKKKKKK00OOOkkkxxxddd'.............xMMMM; . +.. OMMMW'.............:000KKKKKKXKKXXXXXKKKKKK0000OOOkkkkxxxddo,.............,WMMMO .. + ...WMMM0..............:O000000dc,''';lkKKK00000xc;'''';lxxxdddo,..............0MMMW.. + :MMMMd..............:OOOO0k,.........c000000c.........'oddooo,..............dMMMM' . + . :MMMMl..............:kkOOO:...........dOOOOd...........,doool,..............lMMMM: . + .lMMMMl .............;kkkkO:...........dOOOOd...........,oooll'..............oMMMM: +.. ;MMMMd .............;xxkkkx,.........lkkkkkkc.........'lolllc'..............dMMMM' .. + ...WMMM0 ............'oxxxxxxxo:,'.';cxkkkxxxxxd:,'..',collllcc:..............0MMMW. + .OMMMW' ..........'oddddddxxxxxxxxxxxxxo;;odddddooooollllcccc::............,WMMMk . + . cMMMMx ..........,ooooddddddddddddddd:....:oooooolllllcccc:::;............xMMMM; . + .. KMMMW' .lllooooooooooddodo'......'lolllllcccc::::;;;. ,WMMM0 .. + . .,WMMMK. 'clllllloloooooool,......,lllccccc:::::;;;,. .KMMMW. .. + . .lMMMM0. .';ccllllllllllllllllllccccccc:::::;;;;'. .0MMMMc .. + .. .lWMMMK. ..'cxlccccccccccccccc::::::;;,.... .KMMMW: .. . + . .. cWMMMN; ':::::::::::::::::;;;;;;;. ;NMMMW; . . . + .. . ;XMMMWd. ;;;::;;;;;;;;;;;;;;;;;;, .xMMMMX' . .. + . . .. .OMMMMX: .',;;;;;;;;;;;;;;;;;;,'. cXMMMMk. .. . .. + . .. . cKMMMMK: . . . . cXMMMMK, . . .. +. .. . .. .lNMMMMXl. Echosystem .lXMMMMXc . . .. . + .. . .. .. .cXMMMMWOc. .cOWMMMMXc .. . .. . . + . . .. . ..,kNMMMMMKd;. .;dKWMMMMWx, .. . .. . .. + . . .. . .. . .ckNMMMMMMXko:'. .,:okXMMMMMMNk: .. . .. . .. . + . .. . .. . .. ..'oONMMMMMMMMWXKOkkxdxxxk0KXWMMMMMMMMNOl' .. . .. . .. .. +. .. . .. . . .. . .';dOXWMMMMMMMMMMMMMMMMMMMMWKko:. . .. . .. . . .. . + .. . .. .. . .. . .. . ...;;:oddxkxkkxdooc;,. . . .. . .. .. . .. . . + . . .. . .. . .. . .. . . .. . .. . .. . .. . . .. . .. . .. + . . . .. . .. . .. . . . . .. . .. . .. . . . . .. . .. . . diff --git a/pages/_p/js/jquery.min.js b/pages/_p/js/jquery.min.js new file mode 100755 index 0000000..ab28a24 --- /dev/null +++ b/pages/_p/js/jquery.min.js @@ -0,0 +1,4 @@ +/*! jQuery v1.11.1 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.1",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b=a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+-new Date,v=a.document,w=0,x=0,y=gb(),z=gb(),A=gb(),B=function(a,b){return a===b&&(l=!0),0},C="undefined",D=1<<31,E={}.hasOwnProperty,F=[],G=F.pop,H=F.push,I=F.push,J=F.slice,K=F.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},L="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",N="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=N.replace("w","w#"),P="\\["+M+"*("+N+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+O+"))|)"+M+"*\\]",Q=":("+N+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+P+")*)|.*)\\)|)",R=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),S=new RegExp("^"+M+"*,"+M+"*"),T=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),V=new RegExp(Q),W=new RegExp("^"+O+"$"),X={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+Q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{I.apply(F=J.call(v.childNodes),v.childNodes),F[v.childNodes.length].nodeType}catch(eb){I={apply:F.length?function(a,b){H.apply(a,J.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],!a||"string"!=typeof a)return d;if(1!==(k=b.nodeType)&&9!==k)return[];if(p&&!e){if(f=_.exec(a))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return I.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return I.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=9===k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+qb(o[l]);w=ab.test(a)&&ob(b.parentNode)||b,x=o.join(",")}if(x)try{return I.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function gb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function hb(a){return a[u]=!0,a}function ib(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function jb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function kb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||D)-(~a.sourceIndex||D);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function lb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function nb(a){return hb(function(b){return b=+b,hb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function ob(a){return a&&typeof a.getElementsByTagName!==C&&a}c=fb.support={},f=fb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fb.setDocument=function(a){var b,e=a?a.ownerDocument||a:v,g=e.defaultView;return e!==n&&9===e.nodeType&&e.documentElement?(n=e,o=e.documentElement,p=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){m()},!1):g.attachEvent&&g.attachEvent("onunload",function(){m()})),c.attributes=ib(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ib(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(e.getElementsByClassName)&&ib(function(a){return a.innerHTML="<div class='a'></div><div class='a i'></div>",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=ib(function(a){return o.appendChild(a).id=u,!e.getElementsByName||!e.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==C&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c=typeof a.getAttributeNode!==C&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==C?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==C&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(e.querySelectorAll))&&(ib(function(a){a.innerHTML="<select msallowclip=''><option selected=''></option></select>",a.querySelectorAll("[msallowclip^='']").length&&q.push("[*^$]="+M+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+M+"*(?:value|"+L+")"),a.querySelectorAll(":checked").length||q.push(":checked")}),ib(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+M+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ib(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",Q)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===v&&t(v,a)?-1:b===e||b.ownerDocument===v&&t(v,b)?1:k?K.call(k,a)-K.call(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],i=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:k?K.call(k,a)-K.call(k,b):0;if(f===g)return kb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?kb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},e):n},fb.matches=function(a,b){return fb(a,null,null,b)},fb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fb(b,n,null,[a]).length>0},fb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&E.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fb.selectors={cacheLength:50,createPseudo:hb,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+M+")"+a+"("+M+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==C&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?hb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=K.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:hb(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?hb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:hb(function(a){return function(b){return fb(a,b).length>0}}),contains:hb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:hb(function(a){return W.test(a||"")||fb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:nb(function(){return[0]}),last:nb(function(a,b){return[b-1]}),eq:nb(function(a,b,c){return[0>c?c+b:c]}),even:nb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:nb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:nb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:nb(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=lb(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=mb(b);function pb(){}pb.prototype=d.filters=d.pseudos,d.setFilters=new pb,g=fb.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=S.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=T.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(R," ")}),h=h.slice(c.length));for(g in d.filter)!(e=X[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?fb.error(a):z(a,i).slice(0)};function qb(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function rb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function sb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function tb(a,b,c){for(var d=0,e=b.length;e>d;d++)fb(a,b[d],c);return c}function ub(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function vb(a,b,c,d,e,f){return d&&!d[u]&&(d=vb(d)),e&&!e[u]&&(e=vb(e,f)),hb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||tb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ub(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ub(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?K.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ub(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):I.apply(g,r)})}function wb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=rb(function(a){return a===b},h,!0),l=rb(function(a){return K.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>i;i++)if(c=d.relative[a[i].type])m=[rb(sb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return vb(i>1&&sb(m),i>1&&qb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&wb(a.slice(i,e)),f>e&&wb(a=a.slice(e)),f>e&&qb(a))}m.push(c)}return sb(m)}function xb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=G.call(i));s=ub(s)}I.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&fb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?hb(f):f}return h=fb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xb(e,d)),f.selector=a}return f},i=fb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&ob(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qb(j),!a)return I.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&ob(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ib(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ib(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||jb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ib(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||jb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ib(function(a){return null==a.getAttribute("disabled")})||jb(L,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fb}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h; +if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?m.queue(this[0],a):void 0===b?this:this.each(function(){var c=m.queue(this,a,b);m._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&m.dequeue(this,a)})},dequeue:function(a){return this.each(function(){m.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=m.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=m._data(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var S=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=["Top","Right","Bottom","Left"],U=function(a,b){return a=b||a,"none"===m.css(a,"display")||!m.contains(a.ownerDocument,a)},V=m.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===m.type(c)){e=!0;for(h in c)m.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,m.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(m(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav></:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="<textarea>x</textarea>",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="<input type='radio' checked='checked' name='t'/>",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function ab(){return!0}function bb(){return!1}function cb(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},fix:function(a){if(a[m.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=Z.test(e)?this.mouseHooks:Y.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new m.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=f.srcElement||y),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,g.filter?g.filter(a,f):a},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button,g=b.fromElement;return null==a.pageX&&null!=b.clientX&&(d=a.target.ownerDocument||y,e=d.documentElement,c=d.body,a.pageX=b.clientX+(e&&e.scrollLeft||c&&c.scrollLeft||0)-(e&&e.clientLeft||c&&c.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||c&&c.scrollTop||0)-(e&&e.clientTop||c&&c.clientTop||0)),!a.relatedTarget&&g&&(a.relatedTarget=g===a.target?b.toElement:g),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==cb()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:"focusin"},blur:{trigger:function(){return this===cb()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return m.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0},_default:function(a){return m.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=m.extend(new m.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?m.event.trigger(e,null,b):m.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},m.removeEvent=y.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]===K&&(a[d]=null),a.detachEvent(d,c))},m.Event=function(a,b){return this instanceof m.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?ab:bb):this.type=a,b&&m.extend(this,b),this.timeStamp=a&&a.timeStamp||m.now(),void(this[m.expando]=!0)):new m.Event(a,b)},m.Event.prototype={isDefaultPrevented:bb,isPropagationStopped:bb,isImmediatePropagationStopped:bb,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=ab,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=ab,a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=ab,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},m.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){m.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!m.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),k.submitBubbles||(m.event.special.submit={setup:function(){return m.nodeName(this,"form")?!1:void m.event.add(this,"click._submit keypress._submit",function(a){var b=a.target,c=m.nodeName(b,"input")||m.nodeName(b,"button")?b.form:void 0;c&&!m._data(c,"submitBubbles")&&(m.event.add(c,"submit._submit",function(a){a._submit_bubble=!0}),m._data(c,"submitBubbles",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&m.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){return m.nodeName(this,"form")?!1:void m.event.remove(this,"._submit")}}),k.changeBubbles||(m.event.special.change={setup:function(){return X.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(m.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._just_changed=!0)}),m.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),m.event.simulate("change",this,a,!0)})),!1):void m.event.add(this,"beforeactivate._change",function(a){var b=a.target;X.test(b.nodeName)&&!m._data(b,"changeBubbles")&&(m.event.add(b,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||m.event.simulate("change",this.parentNode,a,!0)}),m._data(b,"changeBubbles",!0))})},handle:function(a){var b=a.target;return this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type?a.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return m.event.remove(this,"._change"),!X.test(this.nodeName)}}),k.focusinBubbles||m.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){m.event.simulate(b,a.target,m.event.fix(a),!0)};m.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=m._data(d,b);e||d.addEventListener(a,c,!0),m._data(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=m._data(d,b)-1;e?m._data(d,b,e):(d.removeEventListener(a,c,!0),m._removeData(d,b))}}}),m.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(f in a)this.on(f,b,c,a[f],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=bb;else if(!d)return this;return 1===e&&(g=d,d=function(a){return m().off(a),g.apply(this,arguments)},d.guid=g.guid||(g.guid=m.guid++)),this.each(function(){m.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,m(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=bb),this.each(function(){m.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){m.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?m.event.trigger(a,b,c,!0):void 0}});function db(a){var b=eb.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}var eb="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",fb=/ jQuery\d+="(?:null|\d+)"/g,gb=new RegExp("<(?:"+eb+")[\\s/>]","i"),hb=/^\s+/,ib=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,jb=/<([\w:]+)/,kb=/<tbody/i,lb=/<|&#?\w+;/,mb=/<(?:script|style|link)/i,nb=/checked\s*(?:[^=]|=\s*.checked.)/i,ob=/^$|\/(?:java|ecma)script/i,pb=/^true\/(.*)/,qb=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,rb={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:k.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},sb=db(y),tb=sb.appendChild(y.createElement("div"));rb.optgroup=rb.option,rb.tbody=rb.tfoot=rb.colgroup=rb.caption=rb.thead,rb.th=rb.td;function ub(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ub(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function vb(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wb(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xb(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function yb(a){var b=pb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function zb(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Ab(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Bb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xb(b).text=a.text,yb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!gb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(tb.innerHTML=a.outerHTML,tb.removeChild(f=tb.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ub(f),h=ub(a),g=0;null!=(e=h[g]);++g)d[g]&&Bb(e,d[g]);if(b)if(c)for(h=h||ub(a),d=d||ub(f),g=0;null!=(e=h[g]);g++)Ab(e,d[g]);else Ab(a,f);return d=ub(f,"script"),d.length>0&&zb(d,!i&&ub(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=db(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(lb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(jb.exec(f)||["",""])[1].toLowerCase(),l=rb[i]||rb._default,h.innerHTML=l[1]+f.replace(ib,"<$1></$2>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&hb.test(f)&&p.push(b.createTextNode(hb.exec(f)[0])),!k.tbody){f="table"!==i||kb.test(f)?"<table>"!==l[1]||kb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ub(p,"input"),vb),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ub(o.appendChild(f),"script"),g&&zb(h),c)){e=0;while(f=h[e++])ob.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ub(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&zb(ub(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ub(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fb,""):void 0;if(!("string"!=typeof a||mb.test(a)||!k.htmlSerialize&&gb.test(a)||!k.leadingWhitespace&&hb.test(a)||rb[(jb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ib,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ub(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ub(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&nb.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ub(i,"script"),xb),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ub(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,yb),j=0;f>j;j++)d=g[j],ob.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qb,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Cb,Db={};function Eb(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fb(a){var b=y,c=Db[a];return c||(c=Eb(a,b),"none"!==c&&c||(Cb=(Cb||m("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=(Cb[0].contentWindow||Cb[0].contentDocument).document,b.write(),b.close(),c=Eb(a,b),Cb.detach()),Db[a]=c),c}!function(){var a;k.shrinkWrapBlocks=function(){if(null!=a)return a;a=!1;var b,c,d;return c=y.getElementsByTagName("body")[0],c&&c.style?(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",b.appendChild(y.createElement("div")).style.width="5px",a=3!==b.offsetWidth),c.removeChild(d),a):void 0}}();var Gb=/^margin/,Hb=new RegExp("^("+S+")(?!px)[a-z%]+$","i"),Ib,Jb,Kb=/^(top|right|bottom|left)$/;a.getComputedStyle?(Ib=function(a){return a.ownerDocument.defaultView.getComputedStyle(a,null)},Jb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ib(a),g=c?c.getPropertyValue(b)||c[b]:void 0,c&&(""!==g||m.contains(a.ownerDocument,a)||(g=m.style(a,b)),Hb.test(g)&&Gb.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0===g?g:g+""}):y.documentElement.currentStyle&&(Ib=function(a){return a.currentStyle},Jb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ib(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),Hb.test(g)&&!Kb.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"});function Lb(a,b){return{get:function(){var c=a();if(null!=c)return c?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d,e,f,g,h;if(b=y.createElement("div"),b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=d&&d.style){c.cssText="float:left;opacity:.5",k.opacity="0.5"===c.opacity,k.cssFloat=!!c.cssFloat,b.style.backgroundClip="content-box",b.cloneNode(!0).style.backgroundClip="",k.clearCloneStyle="content-box"===b.style.backgroundClip,k.boxSizing=""===c.boxSizing||""===c.MozBoxSizing||""===c.WebkitBoxSizing,m.extend(k,{reliableHiddenOffsets:function(){return null==g&&i(),g},boxSizingReliable:function(){return null==f&&i(),f},pixelPosition:function(){return null==e&&i(),e},reliableMarginRight:function(){return null==h&&i(),h}});function i(){var b,c,d,i;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),b.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",e=f=!1,h=!0,a.getComputedStyle&&(e="1%"!==(a.getComputedStyle(b,null)||{}).top,f="4px"===(a.getComputedStyle(b,null)||{width:"4px"}).width,i=b.appendChild(y.createElement("div")),i.style.cssText=b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",i.style.marginRight=i.style.width="0",b.style.width="1px",h=!parseFloat((a.getComputedStyle(i,null)||{}).marginRight)),b.innerHTML="<table><tr><td></td><td>t</td></tr></table>",i=b.getElementsByTagName("td"),i[0].style.cssText="margin:0;border:0;padding:0;display:none",g=0===i[0].offsetHeight,g&&(i[0].style.display="",i[1].style.display="none",g=0===i[0].offsetHeight),c.removeChild(d))}}}(),m.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var Mb=/alpha\([^)]*\)/i,Nb=/opacity\s*=\s*([^)]*)/,Ob=/^(none|table(?!-c[ea]).+)/,Pb=new RegExp("^("+S+")(.*)$","i"),Qb=new RegExp("^([+-])=("+S+")","i"),Rb={position:"absolute",visibility:"hidden",display:"block"},Sb={letterSpacing:"0",fontWeight:"400"},Tb=["Webkit","O","Moz","ms"];function Ub(a,b){if(b in a)return b;var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=Tb.length;while(e--)if(b=Tb[e]+c,b in a)return b;return d}function Vb(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=m._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&U(d)&&(f[g]=m._data(d,"olddisplay",Fb(d.nodeName)))):(e=U(d),(c&&"none"!==c||!e)&&m._data(d,"olddisplay",e?c:m.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function Wb(a,b,c){var d=Pb.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Xb(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=m.css(a,c+T[f],!0,e)),d?("content"===c&&(g-=m.css(a,"padding"+T[f],!0,e)),"margin"!==c&&(g-=m.css(a,"border"+T[f]+"Width",!0,e))):(g+=m.css(a,"padding"+T[f],!0,e),"padding"!==c&&(g+=m.css(a,"border"+T[f]+"Width",!0,e)));return g}function Yb(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Ib(a),g=k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=Jb(a,b,f),(0>e||null==e)&&(e=a.style[b]),Hb.test(e))return e;d=g&&(k.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Xb(a,b,c||(g?"border":"content"),d,f)+"px"}m.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Jb(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":k.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=m.camelCase(b),i=a.style;if(b=m.cssProps[h]||(m.cssProps[h]=Ub(i,h)),g=m.cssHooks[b]||m.cssHooks[h],void 0===c)return g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];if(f=typeof c,"string"===f&&(e=Qb.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(m.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||m.cssNumber[h]||(c+="px"),k.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set"in g&&void 0===(c=g.set(a,c,d)))))try{i[b]=c}catch(j){}}},css:function(a,b,c,d){var e,f,g,h=m.camelCase(b);return b=m.cssProps[h]||(m.cssProps[h]=Ub(a.style,h)),g=m.cssHooks[b]||m.cssHooks[h],g&&"get"in g&&(f=g.get(a,!0,c)),void 0===f&&(f=Jb(a,b,d)),"normal"===f&&b in Sb&&(f=Sb[b]),""===c||c?(e=parseFloat(f),c===!0||m.isNumeric(e)?e||0:f):f}}),m.each(["height","width"],function(a,b){m.cssHooks[b]={get:function(a,c,d){return c?Ob.test(m.css(a,"display"))&&0===a.offsetWidth?m.swap(a,Rb,function(){return Yb(a,b,d)}):Yb(a,b,d):void 0},set:function(a,c,d){var e=d&&Ib(a);return Wb(a,c,d?Xb(a,b,d,k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,e),e):0)}}}),k.opacity||(m.cssHooks.opacity={get:function(a,b){return Nb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=m.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===m.trim(f.replace(Mb,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=Mb.test(f)?f.replace(Mb,e):f+" "+e)}}),m.cssHooks.marginRight=Lb(k.reliableMarginRight,function(a,b){return b?m.swap(a,{display:"inline-block"},Jb,[a,"marginRight"]):void 0}),m.each({margin:"",padding:"",border:"Width"},function(a,b){m.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+T[d]+b]=f[d]||f[d-2]||f[0];return e}},Gb.test(a)||(m.cssHooks[a+b].set=Wb)}),m.fn.extend({css:function(a,b){return V(this,function(a,b,c){var d,e,f={},g=0;if(m.isArray(b)){for(d=Ib(a),e=b.length;e>g;g++)f[b[g]]=m.css(a,b[g],!1,d);return f}return void 0!==c?m.style(a,b,c):m.css(a,b)},a,b,arguments.length>1)},show:function(){return Vb(this,!0)},hide:function(){return Vb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){U(this)?m(this).show():m(this).hide()})}});function Zb(a,b,c,d,e){return new Zb.prototype.init(a,b,c,d,e)}m.Tween=Zb,Zb.prototype={constructor:Zb,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(m.cssNumber[c]?"":"px") +},cur:function(){var a=Zb.propHooks[this.prop];return a&&a.get?a.get(this):Zb.propHooks._default.get(this)},run:function(a){var b,c=Zb.propHooks[this.prop];return this.pos=b=this.options.duration?m.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Zb.propHooks._default.set(this),this}},Zb.prototype.init.prototype=Zb.prototype,Zb.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=m.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){m.fx.step[a.prop]?m.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[m.cssProps[a.prop]]||m.cssHooks[a.prop])?m.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},Zb.propHooks.scrollTop=Zb.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},m.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},m.fx=Zb.prototype.init,m.fx.step={};var $b,_b,ac=/^(?:toggle|show|hide)$/,bc=new RegExp("^(?:([+-])=|)("+S+")([a-z%]*)$","i"),cc=/queueHooks$/,dc=[ic],ec={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=bc.exec(b),f=e&&e[3]||(m.cssNumber[a]?"":"px"),g=(m.cssNumber[a]||"px"!==f&&+d)&&bc.exec(m.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,m.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function fc(){return setTimeout(function(){$b=void 0}),$b=m.now()}function gc(a,b){var c,d={height:a},e=0;for(b=b?1:0;4>e;e+=2-b)c=T[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function hc(a,b,c){for(var d,e=(ec[b]||[]).concat(ec["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function ic(a,b,c){var d,e,f,g,h,i,j,l,n=this,o={},p=a.style,q=a.nodeType&&U(a),r=m._data(a,"fxshow");c.queue||(h=m._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,n.always(function(){n.always(function(){h.unqueued--,m.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[p.overflow,p.overflowX,p.overflowY],j=m.css(a,"display"),l="none"===j?m._data(a,"olddisplay")||Fb(a.nodeName):j,"inline"===l&&"none"===m.css(a,"float")&&(k.inlineBlockNeedsLayout&&"inline"!==Fb(a.nodeName)?p.zoom=1:p.display="inline-block")),c.overflow&&(p.overflow="hidden",k.shrinkWrapBlocks()||n.always(function(){p.overflow=c.overflow[0],p.overflowX=c.overflow[1],p.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],ac.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(q?"hide":"show")){if("show"!==e||!r||void 0===r[d])continue;q=!0}o[d]=r&&r[d]||m.style(a,d)}else j=void 0;if(m.isEmptyObject(o))"inline"===("none"===j?Fb(a.nodeName):j)&&(p.display=j);else{r?"hidden"in r&&(q=r.hidden):r=m._data(a,"fxshow",{}),f&&(r.hidden=!q),q?m(a).show():n.done(function(){m(a).hide()}),n.done(function(){var b;m._removeData(a,"fxshow");for(b in o)m.style(a,b,o[b])});for(d in o)g=hc(q?r[d]:0,d,n),d in r||(r[d]=g.start,q&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function jc(a,b){var c,d,e,f,g;for(c in a)if(d=m.camelCase(c),e=b[d],f=a[c],m.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=m.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function kc(a,b,c){var d,e,f=0,g=dc.length,h=m.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=$b||fc(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:m.extend({},b),opts:m.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:$b||fc(),duration:c.duration,tweens:[],createTween:function(b,c){var d=m.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(jc(k,j.opts.specialEasing);g>f;f++)if(d=dc[f].call(j,a,k,j.opts))return d;return m.map(k,hc,j),m.isFunction(j.opts.start)&&j.opts.start.call(a,j),m.fx.timer(m.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}m.Animation=m.extend(kc,{tweener:function(a,b){m.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],ec[c]=ec[c]||[],ec[c].unshift(b)},prefilter:function(a,b){b?dc.unshift(a):dc.push(a)}}),m.speed=function(a,b,c){var d=a&&"object"==typeof a?m.extend({},a):{complete:c||!c&&b||m.isFunction(a)&&a,duration:a,easing:c&&b||b&&!m.isFunction(b)&&b};return d.duration=m.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in m.fx.speeds?m.fx.speeds[d.duration]:m.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){m.isFunction(d.old)&&d.old.call(this),d.queue&&m.dequeue(this,d.queue)},d},m.fn.extend({fadeTo:function(a,b,c,d){return this.filter(U).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=m.isEmptyObject(a),f=m.speed(b,c,d),g=function(){var b=kc(this,m.extend({},a),f);(e||m._data(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=m.timers,g=m._data(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&cc.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&m.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=m._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=m.timers,g=d?d.length:0;for(c.finish=!0,m.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),m.each(["toggle","show","hide"],function(a,b){var c=m.fn[b];m.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(gc(b,!0),a,d,e)}}),m.each({slideDown:gc("show"),slideUp:gc("hide"),slideToggle:gc("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){m.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),m.timers=[],m.fx.tick=function(){var a,b=m.timers,c=0;for($b=m.now();c<b.length;c++)a=b[c],a()||b[c]!==a||b.splice(c--,1);b.length||m.fx.stop(),$b=void 0},m.fx.timer=function(a){m.timers.push(a),a()?m.fx.start():m.timers.pop()},m.fx.interval=13,m.fx.start=function(){_b||(_b=setInterval(m.fx.tick,m.fx.interval))},m.fx.stop=function(){clearInterval(_b),_b=null},m.fx.speeds={slow:600,fast:200,_default:400},m.fn.delay=function(a,b){return a=m.fx?m.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a,b,c,d,e;b=y.createElement("div"),b.setAttribute("className","t"),b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=y.createElement("select"),e=c.appendChild(y.createElement("option")),a=b.getElementsByTagName("input")[0],d.style.cssText="top:1px",k.getSetAttribute="t"!==b.className,k.style=/top/.test(d.getAttribute("style")),k.hrefNormalized="/a"===d.getAttribute("href"),k.checkOn=!!a.value,k.optSelected=e.selected,k.enctype=!!y.createElement("form").enctype,c.disabled=!0,k.optDisabled=!e.disabled,a=y.createElement("input"),a.setAttribute("value",""),k.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),k.radioValue="t"===a.value}();var lc=/\r/g;m.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=m.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,m(this).val()):a,null==e?e="":"number"==typeof e?e+="":m.isArray(e)&&(e=m.map(e,function(a){return null==a?"":a+""})),b=m.valHooks[this.type]||m.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=m.valHooks[e.type]||m.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(lc,""):null==c?"":c)}}}),m.extend({valHooks:{option:{get:function(a){var b=m.find.attr(a,"value");return null!=b?b:m.trim(m.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(k.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&m.nodeName(c.parentNode,"optgroup"))){if(b=m(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=m.makeArray(b),g=e.length;while(g--)if(d=e[g],m.inArray(m.valHooks.option.get(d),f)>=0)try{d.selected=c=!0}catch(h){d.scrollHeight}else d.selected=!1;return c||(a.selectedIndex=-1),e}}}}),m.each(["radio","checkbox"],function(){m.valHooks[this]={set:function(a,b){return m.isArray(b)?a.checked=m.inArray(m(a).val(),b)>=0:void 0}},k.checkOn||(m.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var mc,nc,oc=m.expr.attrHandle,pc=/^(?:checked|selected)$/i,qc=k.getSetAttribute,rc=k.input;m.fn.extend({attr:function(a,b){return V(this,m.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){m.removeAttr(this,a)})}}),m.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===K?m.prop(a,b,c):(1===f&&m.isXMLDoc(a)||(b=b.toLowerCase(),d=m.attrHooks[b]||(m.expr.match.bool.test(b)?nc:mc)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=m.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void m.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(E);if(f&&1===a.nodeType)while(c=f[e++])d=m.propFix[c]||c,m.expr.match.bool.test(c)?rc&&qc||!pc.test(c)?a[d]=!1:a[m.camelCase("default-"+c)]=a[d]=!1:m.attr(a,c,""),a.removeAttribute(qc?c:d)},attrHooks:{type:{set:function(a,b){if(!k.radioValue&&"radio"===b&&m.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),nc={set:function(a,b,c){return b===!1?m.removeAttr(a,c):rc&&qc||!pc.test(c)?a.setAttribute(!qc&&m.propFix[c]||c,c):a[m.camelCase("default-"+c)]=a[c]=!0,c}},m.each(m.expr.match.bool.source.match(/\w+/g),function(a,b){var c=oc[b]||m.find.attr;oc[b]=rc&&qc||!pc.test(b)?function(a,b,d){var e,f;return d||(f=oc[b],oc[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,oc[b]=f),e}:function(a,b,c){return c?void 0:a[m.camelCase("default-"+b)]?b.toLowerCase():null}}),rc&&qc||(m.attrHooks.value={set:function(a,b,c){return m.nodeName(a,"input")?void(a.defaultValue=b):mc&&mc.set(a,b,c)}}),qc||(mc={set:function(a,b,c){var d=a.getAttributeNode(c);return d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c)?b:void 0}},oc.id=oc.name=oc.coords=function(a,b,c){var d;return c?void 0:(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},m.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);return c&&c.specified?c.value:void 0},set:mc.set},m.attrHooks.contenteditable={set:function(a,b,c){mc.set(a,""===b?!1:b,c)}},m.each(["width","height"],function(a,b){m.attrHooks[b]={set:function(a,c){return""===c?(a.setAttribute(b,"auto"),c):void 0}}})),k.style||(m.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var sc=/^(?:input|select|textarea|button|object)$/i,tc=/^(?:a|area)$/i;m.fn.extend({prop:function(a,b){return V(this,m.prop,a,b,arguments.length>1)},removeProp:function(a){return a=m.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(b){}})}}),m.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!m.isXMLDoc(a),f&&(b=m.propFix[b]||b,e=m.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=m.find.attr(a,"tabindex");return b?parseInt(b,10):sc.test(a.nodeName)||tc.test(a.nodeName)&&a.href?0:-1}}}}),k.hrefNormalized||m.each(["href","src"],function(a,b){m.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),k.optSelected||(m.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}}),m.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){m.propFix[this.toLowerCase()]=this}),k.enctype||(m.propFix.enctype="encoding");var uc=/[\t\r\n\f]/g;m.fn.extend({addClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j="string"==typeof a&&a;if(m.isFunction(a))return this.each(function(b){m(this).addClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(E)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(uc," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=m.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j=0===arguments.length||"string"==typeof a&&a;if(m.isFunction(a))return this.each(function(b){m(this).removeClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(E)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(uc," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?m.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(m.isFunction(a)?function(c){m(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=m(this),f=a.match(E)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===K||"boolean"===c)&&(this.className&&m._data(this,"__className__",this.className),this.className=this.className||a===!1?"":m._data(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(uc," ").indexOf(b)>=0)return!0;return!1}}),m.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){m.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),m.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var vc=m.now(),wc=/\?/,xc=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;m.parseJSON=function(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+"");var c,d=null,e=m.trim(b+"");return e&&!m.trim(e.replace(xc,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():m.error("Invalid JSON: "+b)},m.parseXML=function(b){var c,d;if(!b||"string"!=typeof b)return null;try{a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(e){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||m.error("Invalid XML: "+b),c};var yc,zc,Ac=/#.*$/,Bc=/([?&])_=[^&]*/,Cc=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Dc=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Ec=/^(?:GET|HEAD)$/,Fc=/^\/\//,Gc=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Hc={},Ic={},Jc="*/".concat("*");try{zc=location.href}catch(Kc){zc=y.createElement("a"),zc.href="",zc=zc.href}yc=Gc.exec(zc.toLowerCase())||[];function Lc(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(E)||[];if(m.isFunction(c))while(d=f[e++])"+"===d.charAt(0)?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Mc(a,b,c,d){var e={},f=a===Ic;function g(h){var i;return e[h]=!0,m.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Nc(a,b){var c,d,e=m.ajaxSettings.flatOptions||{};for(d in b)void 0!==b[d]&&((e[d]?a:c||(c={}))[d]=b[d]);return c&&m.extend(!0,a,c),a}function Oc(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===e&&(e=a.mimeType||b.getResponseHeader("Content-Type"));if(e)for(g in h)if(h[g]&&h[g].test(e)){i.unshift(g);break}if(i[0]in c)f=i[0];else{for(g in c){if(!i[0]||a.converters[g+" "+i[0]]){f=g;break}d||(d=g)}f=f||d}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Pc(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}m.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:zc,type:"GET",isLocal:Dc.test(yc[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Jc,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":m.parseJSON,"text xml":m.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Nc(Nc(a,m.ajaxSettings),b):Nc(m.ajaxSettings,a)},ajaxPrefilter:Lc(Hc),ajaxTransport:Lc(Ic),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=m.ajaxSetup({},b),l=k.context||k,n=k.context&&(l.nodeType||l.jquery)?m(l):m.event,o=m.Deferred(),p=m.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!j){j={};while(b=Cc.exec(f))j[b[1].toLowerCase()]=b[2]}b=j[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?f:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return i&&i.abort(b),x(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||zc)+"").replace(Ac,"").replace(Fc,yc[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=m.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(c=Gc.exec(k.url.toLowerCase()),k.crossDomain=!(!c||c[1]===yc[1]&&c[2]===yc[2]&&(c[3]||("http:"===c[1]?"80":"443"))===(yc[3]||("http:"===yc[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=m.param(k.data,k.traditional)),Mc(Hc,k,b,v),2===t)return v;h=k.global,h&&0===m.active++&&m.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!Ec.test(k.type),e=k.url,k.hasContent||(k.data&&(e=k.url+=(wc.test(e)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=Bc.test(e)?e.replace(Bc,"$1_="+vc++):e+(wc.test(e)?"&":"?")+"_="+vc++)),k.ifModified&&(m.lastModified[e]&&v.setRequestHeader("If-Modified-Since",m.lastModified[e]),m.etag[e]&&v.setRequestHeader("If-None-Match",m.etag[e])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+Jc+"; q=0.01":""):k.accepts["*"]);for(d in k.headers)v.setRequestHeader(d,k.headers[d]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(d in{success:1,error:1,complete:1})v[d](k[d]);if(i=Mc(Ic,k,b,v)){v.readyState=1,h&&n.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,i.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,c,d){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),i=void 0,f=d||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,c&&(u=Oc(k,v,c)),u=Pc(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(m.lastModified[e]=w),w=v.getResponseHeader("etag"),w&&(m.etag[e]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,h&&n.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),h&&(n.trigger("ajaxComplete",[v,k]),--m.active||m.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return m.get(a,b,c,"json")},getScript:function(a,b){return m.get(a,void 0,b,"script")}}),m.each(["get","post"],function(a,b){m[b]=function(a,c,d,e){return m.isFunction(c)&&(e=e||d,d=c,c=void 0),m.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),m.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){m.fn[b]=function(a){return this.on(b,a)}}),m._evalUrl=function(a){return m.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},m.fn.extend({wrapAll:function(a){if(m.isFunction(a))return this.each(function(b){m(this).wrapAll(a.call(this,b))});if(this[0]){var b=m(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&1===a.firstChild.nodeType)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return this.each(m.isFunction(a)?function(b){m(this).wrapInner(a.call(this,b))}:function(){var b=m(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=m.isFunction(a);return this.each(function(c){m(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){m.nodeName(this,"body")||m(this).replaceWith(this.childNodes)}).end()}}),m.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0||!k.reliableHiddenOffsets()&&"none"===(a.style&&a.style.display||m.css(a,"display"))},m.expr.filters.visible=function(a){return!m.expr.filters.hidden(a)};var Qc=/%20/g,Rc=/\[\]$/,Sc=/\r?\n/g,Tc=/^(?:submit|button|image|reset|file)$/i,Uc=/^(?:input|select|textarea|keygen)/i;function Vc(a,b,c,d){var e;if(m.isArray(b))m.each(b,function(b,e){c||Rc.test(a)?d(a,e):Vc(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==m.type(b))d(a,b);else for(e in b)Vc(a+"["+e+"]",b[e],c,d)}m.param=function(a,b){var c,d=[],e=function(a,b){b=m.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=m.ajaxSettings&&m.ajaxSettings.traditional),m.isArray(a)||a.jquery&&!m.isPlainObject(a))m.each(a,function(){e(this.name,this.value)});else for(c in a)Vc(c,a[c],b,e);return d.join("&").replace(Qc,"+")},m.fn.extend({serialize:function(){return m.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=m.prop(this,"elements");return a?m.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!m(this).is(":disabled")&&Uc.test(this.nodeName)&&!Tc.test(a)&&(this.checked||!W.test(a))}).map(function(a,b){var c=m(this).val();return null==c?null:m.isArray(c)?m.map(c,function(a){return{name:b.name,value:a.replace(Sc,"\r\n")}}):{name:b.name,value:c.replace(Sc,"\r\n")}}).get()}}),m.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&Zc()||$c()}:Zc;var Wc=0,Xc={},Yc=m.ajaxSettings.xhr();a.ActiveXObject&&m(a).on("unload",function(){for(var a in Xc)Xc[a](void 0,!0)}),k.cors=!!Yc&&"withCredentials"in Yc,Yc=k.ajax=!!Yc,Yc&&m.ajaxTransport(function(a){if(!a.crossDomain||k.cors){var b;return{send:function(c,d){var e,f=a.xhr(),g=++Wc;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)void 0!==c[e]&&f.setRequestHeader(e,c[e]+"");f.send(a.hasContent&&a.data||null),b=function(c,e){var h,i,j;if(b&&(e||4===f.readyState))if(delete Xc[g],b=void 0,f.onreadystatechange=m.noop,e)4!==f.readyState&&f.abort();else{j={},h=f.status,"string"==typeof f.responseText&&(j.text=f.responseText);try{i=f.statusText}catch(k){i=""}h||!a.isLocal||a.crossDomain?1223===h&&(h=204):h=j.text?200:404}j&&d(h,i,j,f.getAllResponseHeaders())},a.async?4===f.readyState?setTimeout(b):f.onreadystatechange=Xc[g]=b:b()},abort:function(){b&&b(void 0,!0)}}}});function Zc(){try{return new a.XMLHttpRequest}catch(b){}}function $c(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}m.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return m.globalEval(a),a}}}),m.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),m.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=y.head||m("head")[0]||y.documentElement;return{send:function(d,e){b=y.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||e(200,"success"))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var _c=[],ad=/(=)\?(?=&|$)|\?\?/;m.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=_c.pop()||m.expando+"_"+vc++;return this[a]=!0,a}}),m.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(ad.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&ad.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=m.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(ad,"$1"+e):b.jsonp!==!1&&(b.url+=(wc.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||m.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,_c.push(e)),g&&m.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),m.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||y;var d=u.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=m.buildFragment([a],b,e),e&&e.length&&m(e).remove(),m.merge([],d.childNodes))};var bd=m.fn.load;m.fn.load=function(a,b,c){if("string"!=typeof a&&bd)return bd.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=m.trim(a.slice(h,a.length)),a=a.slice(0,h)),m.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(f="POST"),g.length>0&&m.ajax({url:a,type:f,dataType:"html",data:b}).done(function(a){e=arguments,g.html(d?m("<div>").append(m.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,e||[a.responseText,b,a])}),this},m.expr.filters.animated=function(a){return m.grep(m.timers,function(b){return a===b.elem}).length};var cd=a.document.documentElement;function dd(a){return m.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}m.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=m.css(a,"position"),l=m(a),n={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=m.css(a,"top"),i=m.css(a,"left"),j=("absolute"===k||"fixed"===k)&&m.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),m.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(n.top=b.top-h.top+g),null!=b.left&&(n.left=b.left-h.left+e),"using"in b?b.using.call(a,n):l.css(n)}},m.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){m.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f)return b=f.documentElement,m.contains(b,e)?(typeof e.getBoundingClientRect!==K&&(d=e.getBoundingClientRect()),c=dd(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===m.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),m.nodeName(a[0],"html")||(c=a.offset()),c.top+=m.css(a[0],"borderTopWidth",!0),c.left+=m.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-m.css(d,"marginTop",!0),left:b.left-c.left-m.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||cd;while(a&&!m.nodeName(a,"html")&&"static"===m.css(a,"position"))a=a.offsetParent;return a||cd})}}),m.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);m.fn[a]=function(d){return V(this,function(a,d,e){var f=dd(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?m(f).scrollLeft():e,c?e:m(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),m.each(["top","left"],function(a,b){m.cssHooks[b]=Lb(k.pixelPosition,function(a,c){return c?(c=Jb(a,b),Hb.test(c)?m(a).position()[b]+"px":c):void 0})}),m.each({Height:"height",Width:"width"},function(a,b){m.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){m.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return V(this,function(b,c,d){var e;return m.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?m.css(b,c,g):m.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),m.fn.size=function(){return this.length},m.fn.andSelf=m.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return m});var ed=a.jQuery,fd=a.$;return m.noConflict=function(b){return a.$===m&&(a.$=fd),b&&a.jQuery===m&&(a.jQuery=ed),m},typeof b===K&&(a.jQuery=a.$=m),m}); diff --git a/pages/_p/machine-a-ecrire.html b/pages/_p/machine-a-ecrire.html new file mode 100644 index 0000000..58e7b46 --- /dev/null +++ b/pages/_p/machine-a-ecrire.html @@ -0,0 +1,58 @@ + +<script src="js/jquery.min.js"></script> + +<style type="text/css"> + #console { height: 200px; border-radius: 5px; background: #000; margin-bottom: 15px; padding: 15px 15px; } + #console pre { color: #fff; font-family: 'Monaco', courier, monospace; line-height: 1.5; overflow: hidden; } + #console pre a { font-weight: bold; color: #fff; text-decoration: underline; } + + #console .keyword { color: #ec77b4; } + #console .string { color: #ff8714; } + #console .function { color: #96c9ff; } + #console .variable { color: #ffd67d; } +</style> + + +<div id="console"> + <pre id="consoleText"> + </pre> +</div> + +<script type="text/javascript"> + var text = '<span class="keyword">function</span> <span class="function">echo</span>(system) {\n\t<span class="variable">$what</span> = <span class="string">\'Geek Developers\'</span>;\n\t<span class="variable">$since</span> = <span class="function">strtotime</span>(<span class="string">\'2006\'</span>);\n\t<span class="variable">$where</span> = <span class="string">\'DTC, FR\'</span>;\n\t<span class="keyword">if</span>(<span class="variable">$interested</span> === <span class="keyword">true</span>) {\n\t\t<a href=\"http://www.facebook.com/pages/Echosystem_fr\"><span class="function">Like_Or_+1</span>();</a>\n\t}\n}'; + + var currentChar = 1; + var htmltag = false; + var cache = ''; + + + function type() + { + var str = text.substr(0, currentChar); + var last = str.substr(str.length -1, str.length); + if(last != '<' && last != '>' & last != '/') { + $("#consoleText").html(str); + } + currentChar++; + if(currentChar <= text.length) + { + if(last == '<') { + htmltag = true; + } else if(last == '>') { + htmltag = false; + } + if(htmltag) { + setTimeout(type, 1); + } else { + setTimeout(type, 50); + } + } + } + + $(document).ready(function() { + $("#consoleText").html(""); + setTimeout(type, 2000); + }); + +</script> + diff --git a/pages/_p/modular.md b/pages/_p/modular.md new file mode 100644 index 0000000..853d812 --- /dev/null +++ b/pages/_p/modular.md @@ -0,0 +1,3 @@ +--- + +--- diff --git a/pages/_p/pub.html b/pages/_p/pub.html new file mode 100644 index 0000000..0847eca --- /dev/null +++ b/pages/_p/pub.html @@ -0,0 +1,10 @@ +<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> +<!-- security echosystem.fr --> +<ins class="adsbygoogle" + style="display:block" + data-ad-client="ca-pub-4582830607732578" + data-ad-slot="3959649010" + data-ad-format="auto"></ins> +<script> +(adsbygoogle = window.adsbygoogle || []).push({}); +</script> diff --git a/pages/_p/pub.txt b/pages/_p/pub.txt new file mode 100644 index 0000000..0847eca --- /dev/null +++ b/pages/_p/pub.txt @@ -0,0 +1,10 @@ +<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> +<!-- security echosystem.fr --> +<ins class="adsbygoogle" + style="display:block" + data-ad-client="ca-pub-4582830607732578" + data-ad-slot="3959649010" + data-ad-format="auto"></ins> +<script> +(adsbygoogle = window.adsbygoogle || []).push({}); +</script> diff --git a/pages/_p/typo-aide.txt b/pages/_p/typo-aide.txt new file mode 100644 index 0000000..30a5d10 --- /dev/null +++ b/pages/_p/typo-aide.txt @@ -0,0 +1,155 @@ +--- +title: Typography +--- + +! Details on the full capabiltiies of Spectre.css can be found in the [Official Spectre Documentation](https://picturepan2.github.io/spectre/elements.html) + +The [Quark theme](https://github.com/getgrav/grav-theme-quark) is the new default theme for Grav built with [Spectre.css](https://picturepan2.github.io/spectre/) the lightweight, responsive and modern CSS framework. Spectre provides basic styles for typography, elements, and a responsive layout system that utilizes best practices and consistent language design. + +### Headings + +# H1 Heading `40px` + +## H2 Heading `32px` + +### H3 Heading `28px` + +#### H4 Heading `24px` + +##### H5 Heading `20px` + +###### H6 Heading `16px` + +```html +# H1 Heading +# H1 Heading `40px`</small>` + +<span class="h1">H1 Heading</span> +``` + +### Paragraphs + +Lorem ipsum dolor sit amet, consectetur [adipiscing elit. Praesent risus leo, dictum in vehicula sit amet](#), feugiat tempus tellus. Duis quis sodales risus. Etiam euismod ornare consequat. + +Climb leg rub face on everything give attitude nap all day for under the bed. Chase mice attack feet but rub face on everything hopped up on goofballs. + +### Markdown Semantic Text Elements + +**Bold** `**Bold**` + +_Italic_ `_Italic_` + +~~Deleted~~ `~~Deleted~~` + +`Inline Code` `` `Inline Code` `` + +### HTML Semantic Text Elements + +<abbr>I18N</abbr> `<abbr>` + +<cite>Citation</cite> `<cite>` + +<kbd>Ctrl + S</kbd> `<kbd>` + +Text<sup>Superscripted</sup> `<sup>` + +Text<sub>Subscxripted</sub> `<sub>` + +<u>Underlined</u> `<u>` + +<mark>Highlighted</mark> `<mark>` + +<time>20:14</time> `<time>` + +<var>x = y + 2</var> `<var>` + +### Blockquote + +> The advance of technology is based on making it fit in so that you don't really even notice it, +> so it's part of everyday life. +> +> <cite>- Bill Gates</cite> + +```markdown +> The advance of technology is based on making it fit in so that you don't really even notice it, +> so it's part of everyday life. +> +> <cite>- Bill Gates</cite> +``` + +### Unordered List + +* list item 1 +* list item 2 + * list item 2.1 + * list item 2.2 + * list item 2.3 +* list item 3 + +```markdown +* list item 1 +* list item 2 + * list item 2.1 + * list item 2.2 + * list item 2.3 +* list item 3 +``` + +### Ordered List + +1. list item 1 +1. list item 2 + 1. list item 2.1 + 1. list item 2.2 + 1. list item 2.3 +1. list item 3 + +```markdown +1. list item 1 +1. list item 2 + 1. list item 2.1 + 1. list item 2.2 + 1. list item 2.3 +1. list item 3 +``` + +### Table + +| Name | Genre | Release date | +| :-------------------------- | :---------------------------: | -------------------: | +| The Shawshank Redemption | Crime, Drama | 14 October 1994 | +| The Godfather | Crime, Drama | 24 March 1972 | +| Schindler's List | Biography, Drama, History | 4 February 1994 | +| Se7en | Crime, Drama, Mystery | 22 September 1995 | + +```markdown +| Name | Genre | Release date | +| :-------------------------- | :---------------------------: | -------------------: | +| The Shawshank Redemption | Crime, Drama | 14 October 1994 | +| The Godfather | Crime, Drama | 24 March 1972 | +| Schindler's List | Biography, Drama, History | 4 February 1994 | +| Se7en | Crime, Drama, Mystery | 22 September 1995 | +``` + +### Notices + +The notices styles are actually provided by the `markdown-notices` plugin but are useful enough to include here: + +! This is a warning notification + +!! This is a error notification + +!!! This is a default notification + +!!!! This is a success notification + +```markdown +! This is a warning notification + +!! This is a error notification + +!!! This is a default notification + +!!!! This is a success notification +``` + diff --git a/pages/error/.Backs/20190911-203147/direct.php.png b/pages/error/.Backs/20190911-203147/direct.php.png new file mode 100644 index 0000000..d13b818 Binary files /dev/null and b/pages/error/.Backs/20190911-203147/direct.php.png differ diff --git a/pages/error/.Backs/20190911-203147/error.md b/pages/error/.Backs/20190911-203147/error.md new file mode 100644 index 0000000..1f23ca4 --- /dev/null +++ b/pages/error/.Backs/20190911-203147/error.md @@ -0,0 +1,60 @@ +--- +title: '404 Page not found - error' +media_order: direct.php.png +private: false +date: '10:02 02-10-2018' +taxonomy: + category: + - error + tag: + - error +process: + markdown: true + twig: true +twig_first: true +routable: true +template: error +robots: 'noindex,nofollow' +http_response_code: 404 +--- + +{{ 'PLUGIN_ERROR.ERROR_MESSAGE'|t }} + +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<link rel="shortcut icon" type="image/x-icon" href="error/favicon.png" /> + +<center> +<h2>Wrong url, the page may have been moved! </h2> +<h3>Mauvaise URL, la page a peu être été déplacée. </h3> + + +<img src="error/direct.php.png" alt="404 - Page Not Found - Error" border="0"> + + + +<div class="center"> + {% include 'partials/simplesearch_searchbox.html.twig' %} + </div> + + <p> + {% if query %} + {% set count = search_results ? search_results.count : 0 %} + {% if count == 1 %} + {{ "PLUGIN_SIMPLESEARCH.SEARCH_RESULTS_SUMMARY_SINGULAR"|t(query|e)|raw }} + {% else %} + {{ "PLUGIN_SIMPLESEARCH.SEARCH_RESULTS_SUMMARY_PLURAL"|t(query|e, count)|raw }} + {% endif %} + {% endif %} + </p> + + +{% if config.plugins.tagcloud.enabled %} +<aside class="widget widget_meta"> +<h4 class="widget-title">{{'Popular Search'|t}}</h4> +{% include 'partials/tagcloud.html.twig' %} +</aside> +{% endif %} + + </center> + + \ No newline at end of file diff --git a/pages/error/.revs/20190916-164012/direct.php.png b/pages/error/.revs/20190916-164012/direct.php.png new file mode 100644 index 0000000..d13b818 Binary files /dev/null and b/pages/error/.revs/20190916-164012/direct.php.png differ diff --git a/pages/error/.revs/20190916-164012/error.md b/pages/error/.revs/20190916-164012/error.md new file mode 100644 index 0000000..1f23ca4 --- /dev/null +++ b/pages/error/.revs/20190916-164012/error.md @@ -0,0 +1,60 @@ +--- +title: '404 Page not found - error' +media_order: direct.php.png +private: false +date: '10:02 02-10-2018' +taxonomy: + category: + - error + tag: + - error +process: + markdown: true + twig: true +twig_first: true +routable: true +template: error +robots: 'noindex,nofollow' +http_response_code: 404 +--- + +{{ 'PLUGIN_ERROR.ERROR_MESSAGE'|t }} + +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<link rel="shortcut icon" type="image/x-icon" href="error/favicon.png" /> + +<center> +<h2>Wrong url, the page may have been moved! </h2> +<h3>Mauvaise URL, la page a peu être été déplacée. </h3> + + +<img src="error/direct.php.png" alt="404 - Page Not Found - Error" border="0"> + + + +<div class="center"> + {% include 'partials/simplesearch_searchbox.html.twig' %} + </div> + + <p> + {% if query %} + {% set count = search_results ? search_results.count : 0 %} + {% if count == 1 %} + {{ "PLUGIN_SIMPLESEARCH.SEARCH_RESULTS_SUMMARY_SINGULAR"|t(query|e)|raw }} + {% else %} + {{ "PLUGIN_SIMPLESEARCH.SEARCH_RESULTS_SUMMARY_PLURAL"|t(query|e, count)|raw }} + {% endif %} + {% endif %} + </p> + + +{% if config.plugins.tagcloud.enabled %} +<aside class="widget widget_meta"> +<h4 class="widget-title">{{'Popular Search'|t}}</h4> +{% include 'partials/tagcloud.html.twig' %} +</aside> +{% endif %} + + </center> + + \ No newline at end of file diff --git a/pages/error/direct.php.png b/pages/error/direct.php.png new file mode 100644 index 0000000..d13b818 Binary files /dev/null and b/pages/error/direct.php.png differ diff --git a/pages/error/error.md b/pages/error/error.md new file mode 100644 index 0000000..1f23ca4 --- /dev/null +++ b/pages/error/error.md @@ -0,0 +1,60 @@ +--- +title: '404 Page not found - error' +media_order: direct.php.png +private: false +date: '10:02 02-10-2018' +taxonomy: + category: + - error + tag: + - error +process: + markdown: true + twig: true +twig_first: true +routable: true +template: error +robots: 'noindex,nofollow' +http_response_code: 404 +--- + +{{ 'PLUGIN_ERROR.ERROR_MESSAGE'|t }} + +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<link rel="shortcut icon" type="image/x-icon" href="error/favicon.png" /> + +<center> +<h2>Wrong url, the page may have been moved! </h2> +<h3>Mauvaise URL, la page a peu être été déplacée. </h3> + + +<img src="error/direct.php.png" alt="404 - Page Not Found - Error" border="0"> + + + +<div class="center"> + {% include 'partials/simplesearch_searchbox.html.twig' %} + </div> + + <p> + {% if query %} + {% set count = search_results ? search_results.count : 0 %} + {% if count == 1 %} + {{ "PLUGIN_SIMPLESEARCH.SEARCH_RESULTS_SUMMARY_SINGULAR"|t(query|e)|raw }} + {% else %} + {{ "PLUGIN_SIMPLESEARCH.SEARCH_RESULTS_SUMMARY_PLURAL"|t(query|e, count)|raw }} + {% endif %} + {% endif %} + </p> + + +{% if config.plugins.tagcloud.enabled %} +<aside class="widget widget_meta"> +<h4 class="widget-title">{{'Popular Search'|t}}</h4> +{% include 'partials/tagcloud.html.twig' %} +</aside> +{% endif %} + + </center> + + \ No newline at end of file diff --git a/pages/info/.Backs/20190911-203147/item.md b/pages/info/.Backs/20190911-203147/item.md new file mode 100644 index 0000000..5b3ce05 --- /dev/null +++ b/pages/info/.Backs/20190911-203147/item.md @@ -0,0 +1,34 @@ +--- +title: info +private: true +date: '22:35 22-04-2018' +blog_url: /info +show_sidebar: false +show_breadcrumbs: false +show_pagination: false +continue_link: true +header_image: '0' +summary: + enabled: '0' +--- + +<iframe src="https://echosystem.fr/PiwM/index.php?module=Widgetize&action=iframe&moduleToWidgetize=MultiSites&actionToWidgetize=standalone&idSite=1&period=week&date=yesterday" frameborder="0" marginheight="0" marginwidth="0" width="100%" height="700" scrolling="no"></iframe> + + +<div id="widgetIframe"><iframe width="100%" height="750" src="https://echosystem.fr/PiwM/index.php?module=Widgetize&action=iframe&forceView=1&viewDataTable=VisitorLog&small=1&widget=1&moduleToWidgetize=Live&actionToWidgetize=getLastVisitsDetails&idSite=1&period=day&date=today&disableLink=1&widget=1" frameborder="0" marginheight="0" marginwidth="0"></iframe></div> + +<div id="widgetIframe"><iframe width="100%" height="850" src="https://echosystem.fr/PiwM/index.php?module=Widgetize&action=iframe&containerId=VisitOverviewWithGraph&widget=1&moduleToWidgetize=CoreHome&actionToWidgetize=renderWidgetContainer&idSite=1&period=day&date=today&disableLink=1&widget=1" scrolling="no" frameborder="0" marginheight="0" marginwidth="0"></iframe></div> +<div id="widgetIframe"><iframe width="100%" height="350" src="https://echosystem.fr/PiwM/index.php?module=Widgetize&action=iframe&forceView=1&viewDataTable=graphEvolution&widget=1&moduleToWidgetize=VisitFrequency&actionToWidgetize=getEvolutionGraph&idSite=1&period=day&date=today&disableLink=1&widget=1" scrolling="no" frameborder="0" marginheight="0" marginwidth="0"></iframe></div> +<div id="widgetIframe"><iframe width="100%" height="250" src="https://echosystem.fr/PiwM/index.php?module=Widgetize&action=iframe&widget=1&moduleToWidgetize=Live&actionToWidgetize=getSimpleLastVisitCount&idSite=1&period=day&date=today&disableLink=1&widget=1" scrolling="no" frameborder="0" marginheight="0" marginwidth="0"></iframe></div> + + +<div id="widgetIframe"><iframe width="100%" height="350" src="https://echosystem.fr/PiwM/index.php?module=Widgetize&action=iframe&widget=1&moduleToWidgetize=Live&actionToWidgetize=widget&idSite=1&period=day&date=today&disableLink=1&widget=1" scrolling="no" frameborder="0" marginheight="0" marginwidth="0"></iframe></div> +<br> + +<div id="widgetIframe"><iframe width="100%" height="350" src="https://echosystem.fr/PiwM/index.php?module=Widgetize&action=iframe&widget=1&moduleToWidgetize=UserCountryMap&actionToWidgetize=realtimeMap&idSite=1&period=day&date=today&disableLink=1&widget=1" scrolling="no" frameborder="0" marginheight="0" marginwidth="0"></iframe></div> +<br> +<div id="widgetIframe"><iframe width="100%" height="250" src="https://echosystem.fr/PiwM/index.php?module=Widgetize&action=iframe&forceView=1&viewDataTable=sparklines&widget=1&moduleToWidgetize=VisitFrequency&actionToWidgetize=get&idSite=1&period=day&date=today&disableLink=1&widget=1" scrolling="no" frameborder="0" marginheight="0" marginwidth="0"></iframe></div> + +<div id="widgetIframe"><iframe width="100%" height="250" src="https://echosystem.fr/PiwM/index.php?module=Widgetize&action=iframe&widget=1&moduleToWidgetize=CustomVariables&actionToWidgetize=getCustomVariables&idSite=1&period=day&date=today&disableLink=1&widget=1" frameborder="0" marginheight="0" marginwidth="0"></iframe></div> + +![](206458.gif) \ No newline at end of file diff --git a/pages/info/.revs/20180501-191545/item.md b/pages/info/.revs/20180501-191545/item.md new file mode 100644 index 0000000..b78f28b --- /dev/null +++ b/pages/info/.revs/20180501-191545/item.md @@ -0,0 +1,30 @@ +--- +title: info +private: true +date: '22:35 22-04-2018' +blog_url: /info +show_sidebar: false +show_breadcrumbs: false +show_pagination: false +header_image: '0' +summary: + enabled: '0' +--- + +<iframe src="https://echosystem.fr/PiwM/index.php?module=Widgetize&action=iframe&moduleToWidgetize=MultiSites&actionToWidgetize=standalone&idSite=1&period=week&date=yesterday" frameborder="0" marginheight="0" marginwidth="0" width="100%" height="400" scrolling="no"></iframe> +<div id="widgetIframe"><iframe width="100%" height="750" src="https://echosystem.fr/PiwM/index.php?module=Widgetize&action=iframe&forceView=1&viewDataTable=VisitorLog&small=1&widget=1&moduleToWidgetize=Live&actionToWidgetize=getLastVisitsDetails&idSite=1&period=day&date=today&disableLink=1&widget=1" frameborder="0" marginheight="0" marginwidth="0"></iframe></div> + +<div id="widgetIframe"><iframe width="100%" height="850" src="https://echosystem.fr/PiwM/index.php?module=Widgetize&action=iframe&containerId=VisitOverviewWithGraph&widget=1&moduleToWidgetize=CoreHome&actionToWidgetize=renderWidgetContainer&idSite=1&period=day&date=today&disableLink=1&widget=1" scrolling="no" frameborder="0" marginheight="0" marginwidth="0"></iframe></div> +<div id="widgetIframe"><iframe width="100%" height="350" src="https://echosystem.fr/PiwM/index.php?module=Widgetize&action=iframe&forceView=1&viewDataTable=graphEvolution&widget=1&moduleToWidgetize=VisitFrequency&actionToWidgetize=getEvolutionGraph&idSite=1&period=day&date=today&disableLink=1&widget=1" scrolling="no" frameborder="0" marginheight="0" marginwidth="0"></iframe></div> +<div id="widgetIframe"><iframe width="100%" height="250" src="https://echosystem.fr/PiwM/index.php?module=Widgetize&action=iframe&widget=1&moduleToWidgetize=Live&actionToWidgetize=getSimpleLastVisitCount&idSite=1&period=day&date=today&disableLink=1&widget=1" scrolling="no" frameborder="0" marginheight="0" marginwidth="0"></iframe></div> + + +<div id="widgetIframe"><iframe width="100%" height="350" src="https://echosystem.fr/PiwM/index.php?module=Widgetize&action=iframe&widget=1&moduleToWidgetize=Live&actionToWidgetize=widget&idSite=1&period=day&date=today&disableLink=1&widget=1" scrolling="no" frameborder="0" marginheight="0" marginwidth="0"></iframe></div> +<br> + +<div id="widgetIframe"><iframe width="100%" height="350" src="https://echosystem.fr/PiwM/index.php?module=Widgetize&action=iframe&widget=1&moduleToWidgetize=UserCountryMap&actionToWidgetize=realtimeMap&idSite=1&period=day&date=today&disableLink=1&widget=1" scrolling="no" frameborder="0" marginheight="0" marginwidth="0"></iframe></div> +<br> +<div id="widgetIframe"><iframe width="100%" height="250" src="https://echosystem.fr/PiwM/index.php?module=Widgetize&action=iframe&forceView=1&viewDataTable=sparklines&widget=1&moduleToWidgetize=VisitFrequency&actionToWidgetize=get&idSite=1&period=day&date=today&disableLink=1&widget=1" scrolling="no" frameborder="0" marginheight="0" marginwidth="0"></iframe></div> +<div id="widgetIframe"><iframe width="100%" height="250" src="https://echosystem.fr/PiwM/index.php?module=Widgetize&action=iframe&widget=1&moduleToWidgetize=CustomVariables&actionToWidgetize=getCustomVariables&idSite=1&period=day&date=today&disableLink=1&widget=1" frameborder="0" marginheight="0" marginwidth="0"></iframe></div> + +![](206458.gif) \ No newline at end of file diff --git a/pages/info/.revs/20190916-164012/item.md b/pages/info/.revs/20190916-164012/item.md new file mode 100644 index 0000000..5b3ce05 --- /dev/null +++ b/pages/info/.revs/20190916-164012/item.md @@ -0,0 +1,34 @@ +--- +title: info +private: true +date: '22:35 22-04-2018' +blog_url: /info +show_sidebar: false +show_breadcrumbs: false +show_pagination: false +continue_link: true +header_image: '0' +summary: + enabled: '0' +--- + +<iframe src="https://echosystem.fr/PiwM/index.php?module=Widgetize&action=iframe&moduleToWidgetize=MultiSites&actionToWidgetize=standalone&idSite=1&period=week&date=yesterday" frameborder="0" marginheight="0" marginwidth="0" width="100%" height="700" scrolling="no"></iframe> + + +<div id="widgetIframe"><iframe width="100%" height="750" src="https://echosystem.fr/PiwM/index.php?module=Widgetize&action=iframe&forceView=1&viewDataTable=VisitorLog&small=1&widget=1&moduleToWidgetize=Live&actionToWidgetize=getLastVisitsDetails&idSite=1&period=day&date=today&disableLink=1&widget=1" frameborder="0" marginheight="0" marginwidth="0"></iframe></div> + +<div id="widgetIframe"><iframe width="100%" height="850" src="https://echosystem.fr/PiwM/index.php?module=Widgetize&action=iframe&containerId=VisitOverviewWithGraph&widget=1&moduleToWidgetize=CoreHome&actionToWidgetize=renderWidgetContainer&idSite=1&period=day&date=today&disableLink=1&widget=1" scrolling="no" frameborder="0" marginheight="0" marginwidth="0"></iframe></div> +<div id="widgetIframe"><iframe width="100%" height="350" src="https://echosystem.fr/PiwM/index.php?module=Widgetize&action=iframe&forceView=1&viewDataTable=graphEvolution&widget=1&moduleToWidgetize=VisitFrequency&actionToWidgetize=getEvolutionGraph&idSite=1&period=day&date=today&disableLink=1&widget=1" scrolling="no" frameborder="0" marginheight="0" marginwidth="0"></iframe></div> +<div id="widgetIframe"><iframe width="100%" height="250" src="https://echosystem.fr/PiwM/index.php?module=Widgetize&action=iframe&widget=1&moduleToWidgetize=Live&actionToWidgetize=getSimpleLastVisitCount&idSite=1&period=day&date=today&disableLink=1&widget=1" scrolling="no" frameborder="0" marginheight="0" marginwidth="0"></iframe></div> + + +<div id="widgetIframe"><iframe width="100%" height="350" src="https://echosystem.fr/PiwM/index.php?module=Widgetize&action=iframe&widget=1&moduleToWidgetize=Live&actionToWidgetize=widget&idSite=1&period=day&date=today&disableLink=1&widget=1" scrolling="no" frameborder="0" marginheight="0" marginwidth="0"></iframe></div> +<br> + +<div id="widgetIframe"><iframe width="100%" height="350" src="https://echosystem.fr/PiwM/index.php?module=Widgetize&action=iframe&widget=1&moduleToWidgetize=UserCountryMap&actionToWidgetize=realtimeMap&idSite=1&period=day&date=today&disableLink=1&widget=1" scrolling="no" frameborder="0" marginheight="0" marginwidth="0"></iframe></div> +<br> +<div id="widgetIframe"><iframe width="100%" height="250" src="https://echosystem.fr/PiwM/index.php?module=Widgetize&action=iframe&forceView=1&viewDataTable=sparklines&widget=1&moduleToWidgetize=VisitFrequency&actionToWidgetize=get&idSite=1&period=day&date=today&disableLink=1&widget=1" scrolling="no" frameborder="0" marginheight="0" marginwidth="0"></iframe></div> + +<div id="widgetIframe"><iframe width="100%" height="250" src="https://echosystem.fr/PiwM/index.php?module=Widgetize&action=iframe&widget=1&moduleToWidgetize=CustomVariables&actionToWidgetize=getCustomVariables&idSite=1&period=day&date=today&disableLink=1&widget=1" frameborder="0" marginheight="0" marginwidth="0"></iframe></div> + +![](206458.gif) \ No newline at end of file diff --git a/pages/info/item.md b/pages/info/item.md new file mode 100644 index 0000000..5b3ce05 --- /dev/null +++ b/pages/info/item.md @@ -0,0 +1,34 @@ +--- +title: info +private: true +date: '22:35 22-04-2018' +blog_url: /info +show_sidebar: false +show_breadcrumbs: false +show_pagination: false +continue_link: true +header_image: '0' +summary: + enabled: '0' +--- + +<iframe src="https://echosystem.fr/PiwM/index.php?module=Widgetize&action=iframe&moduleToWidgetize=MultiSites&actionToWidgetize=standalone&idSite=1&period=week&date=yesterday" frameborder="0" marginheight="0" marginwidth="0" width="100%" height="700" scrolling="no"></iframe> + + +<div id="widgetIframe"><iframe width="100%" height="750" src="https://echosystem.fr/PiwM/index.php?module=Widgetize&action=iframe&forceView=1&viewDataTable=VisitorLog&small=1&widget=1&moduleToWidgetize=Live&actionToWidgetize=getLastVisitsDetails&idSite=1&period=day&date=today&disableLink=1&widget=1" frameborder="0" marginheight="0" marginwidth="0"></iframe></div> + +<div id="widgetIframe"><iframe width="100%" height="850" src="https://echosystem.fr/PiwM/index.php?module=Widgetize&action=iframe&containerId=VisitOverviewWithGraph&widget=1&moduleToWidgetize=CoreHome&actionToWidgetize=renderWidgetContainer&idSite=1&period=day&date=today&disableLink=1&widget=1" scrolling="no" frameborder="0" marginheight="0" marginwidth="0"></iframe></div> +<div id="widgetIframe"><iframe width="100%" height="350" src="https://echosystem.fr/PiwM/index.php?module=Widgetize&action=iframe&forceView=1&viewDataTable=graphEvolution&widget=1&moduleToWidgetize=VisitFrequency&actionToWidgetize=getEvolutionGraph&idSite=1&period=day&date=today&disableLink=1&widget=1" scrolling="no" frameborder="0" marginheight="0" marginwidth="0"></iframe></div> +<div id="widgetIframe"><iframe width="100%" height="250" src="https://echosystem.fr/PiwM/index.php?module=Widgetize&action=iframe&widget=1&moduleToWidgetize=Live&actionToWidgetize=getSimpleLastVisitCount&idSite=1&period=day&date=today&disableLink=1&widget=1" scrolling="no" frameborder="0" marginheight="0" marginwidth="0"></iframe></div> + + +<div id="widgetIframe"><iframe width="100%" height="350" src="https://echosystem.fr/PiwM/index.php?module=Widgetize&action=iframe&widget=1&moduleToWidgetize=Live&actionToWidgetize=widget&idSite=1&period=day&date=today&disableLink=1&widget=1" scrolling="no" frameborder="0" marginheight="0" marginwidth="0"></iframe></div> +<br> + +<div id="widgetIframe"><iframe width="100%" height="350" src="https://echosystem.fr/PiwM/index.php?module=Widgetize&action=iframe&widget=1&moduleToWidgetize=UserCountryMap&actionToWidgetize=realtimeMap&idSite=1&period=day&date=today&disableLink=1&widget=1" scrolling="no" frameborder="0" marginheight="0" marginwidth="0"></iframe></div> +<br> +<div id="widgetIframe"><iframe width="100%" height="250" src="https://echosystem.fr/PiwM/index.php?module=Widgetize&action=iframe&forceView=1&viewDataTable=sparklines&widget=1&moduleToWidgetize=VisitFrequency&actionToWidgetize=get&idSite=1&period=day&date=today&disableLink=1&widget=1" scrolling="no" frameborder="0" marginheight="0" marginwidth="0"></iframe></div> + +<div id="widgetIframe"><iframe width="100%" height="250" src="https://echosystem.fr/PiwM/index.php?module=Widgetize&action=iframe&widget=1&moduleToWidgetize=CustomVariables&actionToWidgetize=getCustomVariables&idSite=1&period=day&date=today&disableLink=1&widget=1" frameborder="0" marginheight="0" marginwidth="0"></iframe></div> + +![](206458.gif) \ No newline at end of file diff --git a/pages/info/links/.Backs/20190911-203147/default.md b/pages/info/links/.Backs/20190911-203147/default.md new file mode 100644 index 0000000..c5435f5 --- /dev/null +++ b/pages/info/links/.Backs/20190911-203147/default.md @@ -0,0 +1,119 @@ +--- +title: 'My All Links ' +private: true +date: '11:07 29-10-2018' +--- + +# Myoueb.fr +## A +``` +myoueb.fr. A 91.121.91.159 +home-sonic.myoueb.fr. A 213.186.33.5 +oim.myoueb.fr. A 88.170.56.120 +sonic.myoueb.fr. A 213.186.33.5 +``` + +## CNAME + +``` +1.myoueb.fr. +alltube.myoueb.fr. +git.myoueb.fr. +headphone.myoueb.fr. +l.myoueb.fr. +mad.myoueb.fr. +mon.myoueb.fr. +mun.myoueb.fr. +nc.myoueb.fr. +netdata.myoueb.fr. +plex.myoueb.fr. +pmyAdm.myoueb.fr. +sub.myoueb.fr. +v32.myoueb.fr. +zic.myoueb.fr. +``` + +# Oueb.net +## CNAME + +``` +dtc.oueb.net. +madsonic.oueb.net. +ww.oueb.net. +www.oueb.net. +youtube.oueb.net. +youtubenc.oueb.net. +yt.oueb.net. +``` + +# echosystem.info +``` +1.echosystem.info. +scan.echosystem.info. +tools.echosystem.info. +v32.echosystem.info. +wiki.echosystem.info. +``` + +# echosystem.fr + +## A + +``` +apd.echosystem.fr. 0 A 37.187.162.229 +fac7.echosystem.fr. 0 A 37.187.162.229 +fail2web.echosystem.fr. 0 A 37.187.162.229 +nohttps.echosystem.fr. 0 A 37.187.162.229 +``` +## CNAME +``` +666.echosystem.fr. +blog.echosystem.fr. +contact.echosystem.fr. +dns32.echosystem.fr. +dns321.echosystem.fr. +echotube.echosystem.fr. +erreur32.echosystem.fr. +error.echosystem.fr. +ftp.echosystem.fr. +git.echosystem.fr. +gitlab.echosystem.fr. +ip.echosystem.fr. +irc.echosystem.fr. +l.echosystem.fr. +links.echosystem.fr. +m.echosystem.fr. +mon.echosystem.fr. +monit.echosystem.fr. +mun.echosystem.fr. +netdata.echosystem.fr. +pastebin.echosystem.fr. +pastonbin.echosystem.fr. +pop3.echosystem.fr. +public.echosystem.fr. +rss.echosystem.fr. +scan.echosystem.fr. +services.echosystem.fr. +smtp.echosystem.fr. +snippet.echosystem.fr. +social.echosystem.fr. +solid.echosystem.fr. +stateu.echosystem.fr. +status.echosystem.fr. +tools.echosystem.fr. +upfile.echosystem.fr. +v32.echosystem.fr. +wall.echosystem.fr. +wallabag.echosystem.fr. +wiki.echosystem.fr. +ww.echosystem.fr. +www.echosystem.fr. +x10.echosystem.fr. +x20.echosystem.fr. +x30.echosystem.fr. +x40.echosystem.fr. +x50.echosystem.fr. +x60.echosystem.fr. +xmpp.echosystem.fr. +znc.echosystem.fr. +``` \ No newline at end of file diff --git a/pages/info/links/.revs/20190916-164012/default.md b/pages/info/links/.revs/20190916-164012/default.md new file mode 100644 index 0000000..c5435f5 --- /dev/null +++ b/pages/info/links/.revs/20190916-164012/default.md @@ -0,0 +1,119 @@ +--- +title: 'My All Links ' +private: true +date: '11:07 29-10-2018' +--- + +# Myoueb.fr +## A +``` +myoueb.fr. A 91.121.91.159 +home-sonic.myoueb.fr. A 213.186.33.5 +oim.myoueb.fr. A 88.170.56.120 +sonic.myoueb.fr. A 213.186.33.5 +``` + +## CNAME + +``` +1.myoueb.fr. +alltube.myoueb.fr. +git.myoueb.fr. +headphone.myoueb.fr. +l.myoueb.fr. +mad.myoueb.fr. +mon.myoueb.fr. +mun.myoueb.fr. +nc.myoueb.fr. +netdata.myoueb.fr. +plex.myoueb.fr. +pmyAdm.myoueb.fr. +sub.myoueb.fr. +v32.myoueb.fr. +zic.myoueb.fr. +``` + +# Oueb.net +## CNAME + +``` +dtc.oueb.net. +madsonic.oueb.net. +ww.oueb.net. +www.oueb.net. +youtube.oueb.net. +youtubenc.oueb.net. +yt.oueb.net. +``` + +# echosystem.info +``` +1.echosystem.info. +scan.echosystem.info. +tools.echosystem.info. +v32.echosystem.info. +wiki.echosystem.info. +``` + +# echosystem.fr + +## A + +``` +apd.echosystem.fr. 0 A 37.187.162.229 +fac7.echosystem.fr. 0 A 37.187.162.229 +fail2web.echosystem.fr. 0 A 37.187.162.229 +nohttps.echosystem.fr. 0 A 37.187.162.229 +``` +## CNAME +``` +666.echosystem.fr. +blog.echosystem.fr. +contact.echosystem.fr. +dns32.echosystem.fr. +dns321.echosystem.fr. +echotube.echosystem.fr. +erreur32.echosystem.fr. +error.echosystem.fr. +ftp.echosystem.fr. +git.echosystem.fr. +gitlab.echosystem.fr. +ip.echosystem.fr. +irc.echosystem.fr. +l.echosystem.fr. +links.echosystem.fr. +m.echosystem.fr. +mon.echosystem.fr. +monit.echosystem.fr. +mun.echosystem.fr. +netdata.echosystem.fr. +pastebin.echosystem.fr. +pastonbin.echosystem.fr. +pop3.echosystem.fr. +public.echosystem.fr. +rss.echosystem.fr. +scan.echosystem.fr. +services.echosystem.fr. +smtp.echosystem.fr. +snippet.echosystem.fr. +social.echosystem.fr. +solid.echosystem.fr. +stateu.echosystem.fr. +status.echosystem.fr. +tools.echosystem.fr. +upfile.echosystem.fr. +v32.echosystem.fr. +wall.echosystem.fr. +wallabag.echosystem.fr. +wiki.echosystem.fr. +ww.echosystem.fr. +www.echosystem.fr. +x10.echosystem.fr. +x20.echosystem.fr. +x30.echosystem.fr. +x40.echosystem.fr. +x50.echosystem.fr. +x60.echosystem.fr. +xmpp.echosystem.fr. +znc.echosystem.fr. +``` \ No newline at end of file diff --git a/pages/info/links/default.md b/pages/info/links/default.md new file mode 100644 index 0000000..c5435f5 --- /dev/null +++ b/pages/info/links/default.md @@ -0,0 +1,119 @@ +--- +title: 'My All Links ' +private: true +date: '11:07 29-10-2018' +--- + +# Myoueb.fr +## A +``` +myoueb.fr. A 91.121.91.159 +home-sonic.myoueb.fr. A 213.186.33.5 +oim.myoueb.fr. A 88.170.56.120 +sonic.myoueb.fr. A 213.186.33.5 +``` + +## CNAME + +``` +1.myoueb.fr. +alltube.myoueb.fr. +git.myoueb.fr. +headphone.myoueb.fr. +l.myoueb.fr. +mad.myoueb.fr. +mon.myoueb.fr. +mun.myoueb.fr. +nc.myoueb.fr. +netdata.myoueb.fr. +plex.myoueb.fr. +pmyAdm.myoueb.fr. +sub.myoueb.fr. +v32.myoueb.fr. +zic.myoueb.fr. +``` + +# Oueb.net +## CNAME + +``` +dtc.oueb.net. +madsonic.oueb.net. +ww.oueb.net. +www.oueb.net. +youtube.oueb.net. +youtubenc.oueb.net. +yt.oueb.net. +``` + +# echosystem.info +``` +1.echosystem.info. +scan.echosystem.info. +tools.echosystem.info. +v32.echosystem.info. +wiki.echosystem.info. +``` + +# echosystem.fr + +## A + +``` +apd.echosystem.fr. 0 A 37.187.162.229 +fac7.echosystem.fr. 0 A 37.187.162.229 +fail2web.echosystem.fr. 0 A 37.187.162.229 +nohttps.echosystem.fr. 0 A 37.187.162.229 +``` +## CNAME +``` +666.echosystem.fr. +blog.echosystem.fr. +contact.echosystem.fr. +dns32.echosystem.fr. +dns321.echosystem.fr. +echotube.echosystem.fr. +erreur32.echosystem.fr. +error.echosystem.fr. +ftp.echosystem.fr. +git.echosystem.fr. +gitlab.echosystem.fr. +ip.echosystem.fr. +irc.echosystem.fr. +l.echosystem.fr. +links.echosystem.fr. +m.echosystem.fr. +mon.echosystem.fr. +monit.echosystem.fr. +mun.echosystem.fr. +netdata.echosystem.fr. +pastebin.echosystem.fr. +pastonbin.echosystem.fr. +pop3.echosystem.fr. +public.echosystem.fr. +rss.echosystem.fr. +scan.echosystem.fr. +services.echosystem.fr. +smtp.echosystem.fr. +snippet.echosystem.fr. +social.echosystem.fr. +solid.echosystem.fr. +stateu.echosystem.fr. +status.echosystem.fr. +tools.echosystem.fr. +upfile.echosystem.fr. +v32.echosystem.fr. +wall.echosystem.fr. +wallabag.echosystem.fr. +wiki.echosystem.fr. +ww.echosystem.fr. +www.echosystem.fr. +x10.echosystem.fr. +x20.echosystem.fr. +x30.echosystem.fr. +x40.echosystem.fr. +x50.echosystem.fr. +x60.echosystem.fr. +xmpp.echosystem.fr. +znc.echosystem.fr. +``` \ No newline at end of file diff --git a/pages/info/list-services/.Backs/20190911-203147/default.md b/pages/info/list-services/.Backs/20190911-203147/default.md new file mode 100644 index 0000000..3309289 --- /dev/null +++ b/pages/info/list-services/.Backs/20190911-203147/default.md @@ -0,0 +1,10 @@ +--- +title: 'List services' +private: true +date: '13:29 02-10-2018' +hero_classes: '' +hero_image: '' +continue_link: '1' +--- + +Solid https://solid.echosystem.fr:8443/profile/card#me \ No newline at end of file diff --git a/pages/info/list-services/.revs/20190916-164012/default.md b/pages/info/list-services/.revs/20190916-164012/default.md new file mode 100644 index 0000000..3309289 --- /dev/null +++ b/pages/info/list-services/.revs/20190916-164012/default.md @@ -0,0 +1,10 @@ +--- +title: 'List services' +private: true +date: '13:29 02-10-2018' +hero_classes: '' +hero_image: '' +continue_link: '1' +--- + +Solid https://solid.echosystem.fr:8443/profile/card#me \ No newline at end of file diff --git a/pages/info/list-services/default.md b/pages/info/list-services/default.md new file mode 100644 index 0000000..3309289 --- /dev/null +++ b/pages/info/list-services/default.md @@ -0,0 +1,10 @@ +--- +title: 'List services' +private: true +date: '13:29 02-10-2018' +hero_classes: '' +hero_image: '' +continue_link: '1' +--- + +Solid https://solid.echosystem.fr:8443/profile/card#me \ No newline at end of file diff --git a/pages/tags/.Backs/20190911-203147/tags.md b/pages/tags/.Backs/20190911-203147/tags.md new file mode 100644 index 0000000..bcecf39 --- /dev/null +++ b/pages/tags/.Backs/20190911-203147/tags.md @@ -0,0 +1,10 @@ +--- +title: tags +private: false +date: '17:34 15-04-2018' +twig_first: false +routes: + aliases: + - /tag +--- + diff --git a/pages/tags/.Backs/20190912-200201/tags.md b/pages/tags/.Backs/20190912-200201/tags.md new file mode 100644 index 0000000..c36d905 --- /dev/null +++ b/pages/tags/.Backs/20190912-200201/tags.md @@ -0,0 +1,11 @@ +--- +title: tags +published: false +private: false +date: '17:34 15-04-2018' +twig_first: true +routes: + aliases: + - /tag +--- + diff --git a/pages/tags/.Backs/20190912-200607/tags.md b/pages/tags/.Backs/20190912-200607/tags.md new file mode 100644 index 0000000..628c189 --- /dev/null +++ b/pages/tags/.Backs/20190912-200607/tags.md @@ -0,0 +1,10 @@ +--- +title: tags +private: false +date: '17:34 15-04-2018' +twig_first: true +routes: + aliases: + - /tag +--- + diff --git a/pages/tags/.Backs/20190912-200614/tags.md b/pages/tags/.Backs/20190912-200614/tags.md new file mode 100644 index 0000000..c36d905 --- /dev/null +++ b/pages/tags/.Backs/20190912-200614/tags.md @@ -0,0 +1,11 @@ +--- +title: tags +published: false +private: false +date: '17:34 15-04-2018' +twig_first: true +routes: + aliases: + - /tag +--- + diff --git a/pages/tags/.Backs/20190912-200640/tags.md b/pages/tags/.Backs/20190912-200640/tags.md new file mode 100644 index 0000000..416fd22 --- /dev/null +++ b/pages/tags/.Backs/20190912-200640/tags.md @@ -0,0 +1,11 @@ +--- +title: tags +published: true +private: false +date: '17:34 15-04-2018' +twig_first: true +routes: + aliases: + - /tag +--- + diff --git a/pages/tags/.Backs/20190912-222647/tags.md b/pages/tags/.Backs/20190912-222647/tags.md new file mode 100644 index 0000000..3e343fe --- /dev/null +++ b/pages/tags/.Backs/20190912-222647/tags.md @@ -0,0 +1,8 @@ +--- +title: tags +published: true +private: false +date: '17:34 15-04-2018' +twig_first: true +--- + diff --git a/pages/tags/.Backs/20190913-122212/tags.md b/pages/tags/.Backs/20190913-122212/tags.md new file mode 100644 index 0000000..416fd22 --- /dev/null +++ b/pages/tags/.Backs/20190913-122212/tags.md @@ -0,0 +1,11 @@ +--- +title: tags +published: true +private: false +date: '17:34 15-04-2018' +twig_first: true +routes: + aliases: + - /tag +--- + diff --git a/pages/tags/.Backs/20190913-122319/tags.md b/pages/tags/.Backs/20190913-122319/tags.md new file mode 100644 index 0000000..446207a --- /dev/null +++ b/pages/tags/.Backs/20190913-122319/tags.md @@ -0,0 +1,15 @@ +--- +title: tags +published: true +private: false +date: '17:34 15-04-2018' +external_links: + process: false + title: false + no_follow: false +twig_first: true +routes: + aliases: + - /tag +--- + diff --git a/pages/tags/.Backs/20190913-122342/tags.md b/pages/tags/.Backs/20190913-122342/tags.md new file mode 100644 index 0000000..9564d2b --- /dev/null +++ b/pages/tags/.Backs/20190913-122342/tags.md @@ -0,0 +1,16 @@ +--- +title: tags +published: true +private: false +date: '17:34 15-04-2018' +external_links: + process: false + title: false + no_follow: false +twig_first: false +never_cache_twig: false +routes: + aliases: + - /tag +--- + diff --git a/pages/tags/.revs/20180501-191706/tags.md b/pages/tags/.revs/20180501-191706/tags.md new file mode 100644 index 0000000..b611a17 --- /dev/null +++ b/pages/tags/.revs/20180501-191706/tags.md @@ -0,0 +1,6 @@ +--- +title: tags +private: false +date: '17:34 15-04-2018' +--- + diff --git a/pages/tags/.revs/20190916-164012/tags.md b/pages/tags/.revs/20190916-164012/tags.md new file mode 100644 index 0000000..9564d2b --- /dev/null +++ b/pages/tags/.revs/20190916-164012/tags.md @@ -0,0 +1,16 @@ +--- +title: tags +published: true +private: false +date: '17:34 15-04-2018' +external_links: + process: false + title: false + no_follow: false +twig_first: false +never_cache_twig: false +routes: + aliases: + - /tag +--- + diff --git a/pages/tags/tags.md b/pages/tags/tags.md new file mode 100644 index 0000000..9564d2b --- /dev/null +++ b/pages/tags/tags.md @@ -0,0 +1,16 @@ +--- +title: tags +published: true +private: false +date: '17:34 15-04-2018' +external_links: + process: false + title: false + no_follow: false +twig_first: false +never_cache_twig: false +routes: + aliases: + - /tag +--- + diff --git a/pages/test/.Backs/20190911-205515/blog.md b/pages/test/.Backs/20190911-205515/blog.md new file mode 100644 index 0000000..d2045c5 --- /dev/null +++ b/pages/test/.Backs/20190911-205515/blog.md @@ -0,0 +1,112 @@ +--- +title: test +published: true +private: true +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: true +cache_enable: true +taxonomy: + category: + - test +sitemap: + ignore: true +header_image: '0' +summary: + enabled: '0' +feed: + limit: 10 +show_breadcrumbs: true +show_pagination: true +continue_link: false +creator: erreur32 +--- + + injectphp:https://echosystem.fr/rssall/rss-light-10.php + + { { directorylisting } } + +#### page time reading +<p>{ { page.content|readingtime } }</p> + +[notice=warning] Danger Will Robinson! Danger, Will Robinson! [/notice] +<hr> +[fa icon=fa-php /] +[fa icon=fa-code /] [fa icon=fa-code /] +[fa icon=fa-quote-right /] [fa icon=fa-check-circle /] [fa icon=fa-terminal /] +[fa icon=fa-th-large /] [fa icon=fa-check /] [fa icon=fa-th /] [fa icon=fa-th-list /] +[fa icon=fa-signal /] [fa icon=fa-whmcs /] [fa icon=fa-wifi /] [fa icon=fa-rss /] [fa icon=fa-youtube /] [fa icon=fa-question /] +[fa icon=fa-window-restore /] [fa icon=fa-quote-left /] [fa icon=fa-windows /] [fa icon=fa-linux /] [fa icon=fa-code-branch /] [fa icon=fa-check-circle /] +[fa icon=fa-crosshairs /] [fa icon=fa-exclamation-triangle /] +[fa icon=fa-eye /] +[fa icon=fa-external-link-alt /] [fa icon=fa-file-alt /][fa icon=fa-file-code /] [fa icon=fa-code /][fa icon=fa-angle-left /][fa icon=fa-angle-right /] + +<hr> +{% set twig_text = "This is [size=30]BBCODE bigger text[/size] and this is [color=green]green text[/color]" %} {{ twig_text|shortcodes }} +<pre><code>{% set twig_text = "This is [size=30]bigger text[/size] and this is [color=green]green text[/color]" %} {{ twig_text|shortcodes }} </code></pre> +<hr> + +<pre><code>fsdfsdfsdf</code></pre> +<p><code> du codedw </code></p> + +<hr> + + ### shortcodeMeta + +<img src="https://echosystem.fr/_img/echosystem.png?cropResize=100,100&classes=left" width="165" height="165" /> + +[section name="author"] +![](https://echosystem.fr/_img/echosystem.png?cropResize=100,100&classes=left) + ### Johnny Appleseed +Johnny Appleseed was an American pioneer nurseryman who introduced apple trees to large parts of Pennsylvania, Ontario, Ohio, Indiana, and Illinois, as well as the northern counties of present-day West Virginia. He became an American legend while still alive, due to his kind, generous ways, his leadership in conservation, and the symbolic importance he attributed to apples. +[/section] +[section name="quote"] + Some are born great, some achieve greatness, and some have greatness thrust upon them. + cite>William Shakespeare</cite> + +Regular **Markdown** content that will be output as `page.content` +[/section] + +<div id="article"> + <p><code> Author blabla </code></p> +</div> + + <hr> + <div id="article"> +<img src="https://echosystem.fr/_img/echosystem.png?cropResize=80,80&classes=left" width="165" height="165" /><br> +</div> + +<div class="tile"> + <div class="tile-icon"> + <div class="example-tile-icon"> +<i class="icon icon-file centered"></i> + </div> + </div> + <div class="tile-content"> + <p class="tile-title">The Avengers</p> + <p class="tile-subtitle text-gray">Earth's Mightiest Heroes joined forces to take on threats that were too big for any one hero to tackle...</p> + </div> + <div class="tile-action"> + <button class="btn btn-primary">Join</button> + </div> +</div> + + +<div class="tile tile-centered"> + <div class="tile-icon"> + <div class="example-tile-icon"> + <i class="icon icon-file centered"></i> + </div> + </div> + <div class="tile-content"> + <div class="tile-title">spectre-docs.pdf</div> + <div class="tile-subtitle text-gray">14MB · Public · 1 Jan, 2017</div> + </div> + <div class="tile-action"> + <button class="btn btn-link"> + <i class="icon icon-more-vert"></i> + </button> + </div> +</div> diff --git a/pages/test/.Backs/20190911-205532/blog.md b/pages/test/.Backs/20190911-205532/blog.md new file mode 100644 index 0000000..68ef699 --- /dev/null +++ b/pages/test/.Backs/20190911-205532/blog.md @@ -0,0 +1,112 @@ +--- +title: test +published: true +private: true +process: + markdown: false + twig: true +twig_first: true +never_cache_twig: true +cache_enable: true +taxonomy: + category: + - test +sitemap: + ignore: true +header_image: '0' +summary: + enabled: '0' +feed: + limit: 10 +show_breadcrumbs: true +show_pagination: true +continue_link: false +creator: erreur32 +--- + + injectphp:https://echosystem.fr/rssall/rss-light-10.php + + { { directorylisting } } + +#### page time reading +<p>{ { page.content|readingtime } }</p> + +[notice=warning] Danger Will Robinson! Danger, Will Robinson! [/notice] +<hr> +[fa icon=fa-php /] +[fa icon=fa-code /] [fa icon=fa-code /] +[fa icon=fa-quote-right /] [fa icon=fa-check-circle /] [fa icon=fa-terminal /] +[fa icon=fa-th-large /] [fa icon=fa-check /] [fa icon=fa-th /] [fa icon=fa-th-list /] +[fa icon=fa-signal /] [fa icon=fa-whmcs /] [fa icon=fa-wifi /] [fa icon=fa-rss /] [fa icon=fa-youtube /] [fa icon=fa-question /] +[fa icon=fa-window-restore /] [fa icon=fa-quote-left /] [fa icon=fa-windows /] [fa icon=fa-linux /] [fa icon=fa-code-branch /] [fa icon=fa-check-circle /] +[fa icon=fa-crosshairs /] [fa icon=fa-exclamation-triangle /] +[fa icon=fa-eye /] +[fa icon=fa-external-link-alt /] [fa icon=fa-file-alt /][fa icon=fa-file-code /] [fa icon=fa-code /][fa icon=fa-angle-left /][fa icon=fa-angle-right /] + +<hr> +{% set twig_text = "This is [size=30]BBCODE bigger text[/size] and this is [color=green]green text[/color]" %} {{ twig_text|shortcodes }} +<pre><code>{% set twig_text = "This is [size=30]bigger text[/size] and this is [color=green]green text[/color]" %} {{ twig_text|shortcodes }} </code></pre> +<hr> + +<pre><code>fsdfsdfsdf</code></pre> +<p><code> du codedw </code></p> + +<hr> + + ### shortcodeMeta + +<img src="https://echosystem.fr/_img/echosystem.png?cropResize=100,100&classes=left" width="165" height="165" /> + +[section name="author"] +![](https://echosystem.fr/_img/echosystem.png?cropResize=100,100&classes=left) + ### Johnny Appleseed +Johnny Appleseed was an American pioneer nurseryman who introduced apple trees to large parts of Pennsylvania, Ontario, Ohio, Indiana, and Illinois, as well as the northern counties of present-day West Virginia. He became an American legend while still alive, due to his kind, generous ways, his leadership in conservation, and the symbolic importance he attributed to apples. +[/section] +[section name="quote"] + Some are born great, some achieve greatness, and some have greatness thrust upon them. + cite>William Shakespeare</cite> + +Regular **Markdown** content that will be output as `page.content` +[/section] + +<div id="article"> + <p><code> Author blabla </code></p> +</div> + + <hr> + <div id="article"> +<img src="https://echosystem.fr/_img/echosystem.png?cropResize=80,80&classes=left" width="165" height="165" /><br> +</div> + +<div class="tile"> + <div class="tile-icon"> + <div class="example-tile-icon"> +<i class="icon icon-file centered"></i> + </div> + </div> + <div class="tile-content"> + <p class="tile-title">The Avengers</p> + <p class="tile-subtitle text-gray">Earth's Mightiest Heroes joined forces to take on threats that were too big for any one hero to tackle...</p> + </div> + <div class="tile-action"> + <button class="btn btn-primary">Join</button> + </div> +</div> + + +<div class="tile tile-centered"> + <div class="tile-icon"> + <div class="example-tile-icon"> + <i class="icon icon-file centered"></i> + </div> + </div> + <div class="tile-content"> + <div class="tile-title">spectre-docs.pdf</div> + <div class="tile-subtitle text-gray">14MB · Public · 1 Jan, 2017</div> + </div> + <div class="tile-action"> + <button class="btn btn-link"> + <i class="icon icon-more-vert"></i> + </button> + </div> +</div> diff --git a/pages/test/.Backs/20190911-205607/blog.md b/pages/test/.Backs/20190911-205607/blog.md new file mode 100644 index 0000000..1500404 --- /dev/null +++ b/pages/test/.Backs/20190911-205607/blog.md @@ -0,0 +1,111 @@ +--- +title: test +published: true +private: true +process: + markdown: false + twig: true +twig_first: true +never_cache_twig: true +cache_enable: true +taxonomy: + category: + - test +sitemap: + ignore: true +header_image: '0' +summary: + enabled: '0' +feed: + limit: 10 +show_breadcrumbs: true +show_pagination: true +continue_link: false +creator: erreur32 +--- + + + { { directorylisting } } + +#### page time reading +<p>{ { page.content|readingtime } }</p> + +[notice=warning] Danger Will Robinson! Danger, Will Robinson! [/notice] +<hr> +[fa icon=fa-php /] +[fa icon=fa-code /] [fa icon=fa-code /] +[fa icon=fa-quote-right /] [fa icon=fa-check-circle /] [fa icon=fa-terminal /] +[fa icon=fa-th-large /] [fa icon=fa-check /] [fa icon=fa-th /] [fa icon=fa-th-list /] +[fa icon=fa-signal /] [fa icon=fa-whmcs /] [fa icon=fa-wifi /] [fa icon=fa-rss /] [fa icon=fa-youtube /] [fa icon=fa-question /] +[fa icon=fa-window-restore /] [fa icon=fa-quote-left /] [fa icon=fa-windows /] [fa icon=fa-linux /] [fa icon=fa-code-branch /] [fa icon=fa-check-circle /] +[fa icon=fa-crosshairs /] [fa icon=fa-exclamation-triangle /] +[fa icon=fa-eye /] +[fa icon=fa-external-link-alt /] [fa icon=fa-file-alt /][fa icon=fa-file-code /] [fa icon=fa-code /][fa icon=fa-angle-left /][fa icon=fa-angle-right /] + +<hr> +{% set twig_text = "This is [size=30]BBCODE bigger text[/size] and this is [color=green]green text[/color]" %} {{ twig_text|shortcodes }} +<pre><code>{% set twig_text = "This is [size=30]bigger text[/size] and this is [color=green]green text[/color]" %} {{ twig_text|shortcodes }} </code></pre> +<hr> + +<pre><code>fsdfsdfsdf</code></pre> +<p><code> du codedw </code></p> + +<hr> + + ### shortcodeMeta + +<img src="https://echosystem.fr/_img/echosystem.png?cropResize=100,100&classes=left" width="165" height="165" /> + +[section name="author"] +![](https://echosystem.fr/_img/echosystem.png?cropResize=100,100&classes=left) + ### Johnny Appleseed +Johnny Appleseed was an American pioneer nurseryman who introduced apple trees to large parts of Pennsylvania, Ontario, Ohio, Indiana, and Illinois, as well as the northern counties of present-day West Virginia. He became an American legend while still alive, due to his kind, generous ways, his leadership in conservation, and the symbolic importance he attributed to apples. +[/section] +[section name="quote"] + Some are born great, some achieve greatness, and some have greatness thrust upon them. + cite>William Shakespeare</cite> + +Regular **Markdown** content that will be output as `page.content` +[/section] + +<div id="article"> + <p><code> Author blabla </code></p> +</div> + + <hr> + <div id="article"> +<img src="https://echosystem.fr/_img/echosystem.png?cropResize=80,80&classes=left" width="165" height="165" /><br> +</div> + +<div class="tile"> + <div class="tile-icon"> + <div class="example-tile-icon"> +<i class="icon icon-file centered"></i> + </div> + </div> + <div class="tile-content"> + <p class="tile-title">The Avengers</p> + <p class="tile-subtitle text-gray">Earth's Mightiest Heroes joined forces to take on threats that were too big for any one hero to tackle...</p> + </div> + <div class="tile-action"> + <button class="btn btn-primary">Join</button> + </div> +</div> + + +<div class="tile tile-centered"> + <div class="tile-icon"> + <div class="example-tile-icon"> + <i class="icon icon-file centered"></i> + </div> + </div> + <div class="tile-content"> + <div class="tile-title">spectre-docs.pdf</div> + <div class="tile-subtitle text-gray">14MB · Public · 1 Jan, 2017</div> + </div> + <div class="tile-action"> + <button class="btn btn-link"> + <i class="icon icon-more-vert"></i> + </button> + </div> +</div> diff --git a/pages/test/.Backs/20190911-205709/blog.md b/pages/test/.Backs/20190911-205709/blog.md new file mode 100644 index 0000000..d492b6c --- /dev/null +++ b/pages/test/.Backs/20190911-205709/blog.md @@ -0,0 +1,112 @@ +--- +title: test +published: true +private: true +process: + markdown: false + twig: true +twig_first: true +never_cache_twig: true +cache_enable: false +taxonomy: + category: + - test +sitemap: + ignore: true +header_image: '0' +summary: + enabled: '0' +feed: + limit: 10 +show_breadcrumbs: true +show_pagination: true +continue_link: false +creator: erreur32 +--- + + injectphp:https://echosystem.fr/rssall/rss-light-10.php + + { { directorylisting } } + +#### page time reading +<p>{ { page.content|readingtime } }</p> + +[notice=warning] Danger Will Robinson! Danger, Will Robinson! [/notice] +<hr> +[fa icon=fa-php /] +[fa icon=fa-code /] [fa icon=fa-code /] +[fa icon=fa-quote-right /] [fa icon=fa-check-circle /] [fa icon=fa-terminal /] +[fa icon=fa-th-large /] [fa icon=fa-check /] [fa icon=fa-th /] [fa icon=fa-th-list /] +[fa icon=fa-signal /] [fa icon=fa-whmcs /] [fa icon=fa-wifi /] [fa icon=fa-rss /] [fa icon=fa-youtube /] [fa icon=fa-question /] +[fa icon=fa-window-restore /] [fa icon=fa-quote-left /] [fa icon=fa-windows /] [fa icon=fa-linux /] [fa icon=fa-code-branch /] [fa icon=fa-check-circle /] +[fa icon=fa-crosshairs /] [fa icon=fa-exclamation-triangle /] +[fa icon=fa-eye /] +[fa icon=fa-external-link-alt /] [fa icon=fa-file-alt /][fa icon=fa-file-code /] [fa icon=fa-code /][fa icon=fa-angle-left /][fa icon=fa-angle-right /] + +<hr> +{% set twig_text = "This is [size=30]BBCODE bigger text[/size] and this is [color=green]green text[/color]" %} {{ twig_text|shortcodes }} +<pre><code>{% set twig_text = "This is [size=30]bigger text[/size] and this is [color=green]green text[/color]" %} {{ twig_text|shortcodes }} </code></pre> +<hr> + +<pre><code>fsdfsdfsdf</code></pre> +<p><code> du codedw </code></p> + +<hr> + + ### shortcodeMeta + +<img src="https://echosystem.fr/_img/echosystem.png?cropResize=100,100&classes=left" width="165" height="165" /> + +[section name="author"] +![](https://echosystem.fr/_img/echosystem.png?cropResize=100,100&classes=left) + ### Johnny Appleseed +Johnny Appleseed was an American pioneer nurseryman who introduced apple trees to large parts of Pennsylvania, Ontario, Ohio, Indiana, and Illinois, as well as the northern counties of present-day West Virginia. He became an American legend while still alive, due to his kind, generous ways, his leadership in conservation, and the symbolic importance he attributed to apples. +[/section] +[section name="quote"] + Some are born great, some achieve greatness, and some have greatness thrust upon them. + cite>William Shakespeare</cite> + +Regular **Markdown** content that will be output as `page.content` +[/section] + +<div id="article"> + <p><code> Author blabla </code></p> +</div> + + <hr> + <div id="article"> +<img src="https://echosystem.fr/_img/echosystem.png?cropResize=80,80&classes=left" width="165" height="165" /><br> +</div> + +<div class="tile"> + <div class="tile-icon"> + <div class="example-tile-icon"> +<i class="icon icon-file centered"></i> + </div> + </div> + <div class="tile-content"> + <p class="tile-title">The Avengers</p> + <p class="tile-subtitle text-gray">Earth's Mightiest Heroes joined forces to take on threats that were too big for any one hero to tackle...</p> + </div> + <div class="tile-action"> + <button class="btn btn-primary">Join</button> + </div> +</div> + + +<div class="tile tile-centered"> + <div class="tile-icon"> + <div class="example-tile-icon"> + <i class="icon icon-file centered"></i> + </div> + </div> + <div class="tile-content"> + <div class="tile-title">spectre-docs.pdf</div> + <div class="tile-subtitle text-gray">14MB · Public · 1 Jan, 2017</div> + </div> + <div class="tile-action"> + <button class="btn btn-link"> + <i class="icon icon-more-vert"></i> + </button> + </div> +</div> diff --git a/pages/test/.Backs/20190911-205750/blog.md b/pages/test/.Backs/20190911-205750/blog.md new file mode 100644 index 0000000..78cc0a4 --- /dev/null +++ b/pages/test/.Backs/20190911-205750/blog.md @@ -0,0 +1,112 @@ +--- +title: test +published: true +private: true +process: + markdown: false + twig: false +twig_first: false +never_cache_twig: true +cache_enable: false +taxonomy: + category: + - test +sitemap: + ignore: true +header_image: '0' +summary: + enabled: '0' +feed: + limit: 10 +show_breadcrumbs: true +show_pagination: true +continue_link: false +creator: erreur32 +--- + + injectphp:https://echosystem.fr/rssall/rss-light-10.php + + { { directorylisting } } + +#### page time reading +<p>{ { page.content|readingtime } }</p> + +[notice=warning] Danger Will Robinson! Danger, Will Robinson! [/notice] +<hr> +[fa icon=fa-php /] +[fa icon=fa-code /] [fa icon=fa-code /] +[fa icon=fa-quote-right /] [fa icon=fa-check-circle /] [fa icon=fa-terminal /] +[fa icon=fa-th-large /] [fa icon=fa-check /] [fa icon=fa-th /] [fa icon=fa-th-list /] +[fa icon=fa-signal /] [fa icon=fa-whmcs /] [fa icon=fa-wifi /] [fa icon=fa-rss /] [fa icon=fa-youtube /] [fa icon=fa-question /] +[fa icon=fa-window-restore /] [fa icon=fa-quote-left /] [fa icon=fa-windows /] [fa icon=fa-linux /] [fa icon=fa-code-branch /] [fa icon=fa-check-circle /] +[fa icon=fa-crosshairs /] [fa icon=fa-exclamation-triangle /] +[fa icon=fa-eye /] +[fa icon=fa-external-link-alt /] [fa icon=fa-file-alt /][fa icon=fa-file-code /] [fa icon=fa-code /][fa icon=fa-angle-left /][fa icon=fa-angle-right /] + +<hr> +{% set twig_text = "This is [size=30]BBCODE bigger text[/size] and this is [color=green]green text[/color]" %} {{ twig_text|shortcodes }} +<pre><code>{% set twig_text = "This is [size=30]bigger text[/size] and this is [color=green]green text[/color]" %} {{ twig_text|shortcodes }} </code></pre> +<hr> + +<pre><code>fsdfsdfsdf</code></pre> +<p><code> du codedw </code></p> + +<hr> + + ### shortcodeMeta + +<img src="https://echosystem.fr/_img/echosystem.png?cropResize=100,100&classes=left" width="165" height="165" /> + +[section name="author"] +![](https://echosystem.fr/_img/echosystem.png?cropResize=100,100&classes=left) + ### Johnny Appleseed +Johnny Appleseed was an American pioneer nurseryman who introduced apple trees to large parts of Pennsylvania, Ontario, Ohio, Indiana, and Illinois, as well as the northern counties of present-day West Virginia. He became an American legend while still alive, due to his kind, generous ways, his leadership in conservation, and the symbolic importance he attributed to apples. +[/section] +[section name="quote"] + Some are born great, some achieve greatness, and some have greatness thrust upon them. + cite>William Shakespeare</cite> + +Regular **Markdown** content that will be output as `page.content` +[/section] + +<div id="article"> + <p><code> Author blabla </code></p> +</div> + + <hr> + <div id="article"> +<img src="https://echosystem.fr/_img/echosystem.png?cropResize=80,80&classes=left" width="165" height="165" /><br> +</div> + +<div class="tile"> + <div class="tile-icon"> + <div class="example-tile-icon"> +<i class="icon icon-file centered"></i> + </div> + </div> + <div class="tile-content"> + <p class="tile-title">The Avengers</p> + <p class="tile-subtitle text-gray">Earth's Mightiest Heroes joined forces to take on threats that were too big for any one hero to tackle...</p> + </div> + <div class="tile-action"> + <button class="btn btn-primary">Join</button> + </div> +</div> + + +<div class="tile tile-centered"> + <div class="tile-icon"> + <div class="example-tile-icon"> + <i class="icon icon-file centered"></i> + </div> + </div> + <div class="tile-content"> + <div class="tile-title">spectre-docs.pdf</div> + <div class="tile-subtitle text-gray">14MB · Public · 1 Jan, 2017</div> + </div> + <div class="tile-action"> + <button class="btn btn-link"> + <i class="icon icon-more-vert"></i> + </button> + </div> +</div> diff --git a/pages/test/.Backs/20190911-205834/default.md b/pages/test/.Backs/20190911-205834/default.md new file mode 100644 index 0000000..c78754d --- /dev/null +++ b/pages/test/.Backs/20190911-205834/default.md @@ -0,0 +1,120 @@ +--- +title: test +published: true +private: true +taxonomy: + category: + - test +sitemap: + ignore: true +twig_first: true +never_cache_twig: true +cache_enable: true +content: + items: '@self.children' + limit: '5' + order: + by: date + dir: desc + pagination: '1' +feed: + limit: '10' + description: '' +process: + markdown: false + twig: false +header_image: '0' +summary: + enabled: '0' +show_breadcrumbs: true +show_pagination: true +continue_link: false +creator: erreur32 +--- + + injectphp:https://echosystem.fr/rssall/rss-light-10.php + + { { directorylisting } } + +#### page time reading +<p>{ { page.content|readingtime } }</p> + +[notice=warning] Danger Will Robinson! Danger, Will Robinson! [/notice] +<hr> +[fa icon=fa-php /] +[fa icon=fa-code /] [fa icon=fa-code /] +[fa icon=fa-quote-right /] [fa icon=fa-check-circle /] [fa icon=fa-terminal /] +[fa icon=fa-th-large /] [fa icon=fa-check /] [fa icon=fa-th /] [fa icon=fa-th-list /] +[fa icon=fa-signal /] [fa icon=fa-whmcs /] [fa icon=fa-wifi /] [fa icon=fa-rss /] [fa icon=fa-youtube /] [fa icon=fa-question /] +[fa icon=fa-window-restore /] [fa icon=fa-quote-left /] [fa icon=fa-windows /] [fa icon=fa-linux /] [fa icon=fa-code-branch /] [fa icon=fa-check-circle /] +[fa icon=fa-crosshairs /] [fa icon=fa-exclamation-triangle /] +[fa icon=fa-eye /] +[fa icon=fa-external-link-alt /] [fa icon=fa-file-alt /][fa icon=fa-file-code /] [fa icon=fa-code /][fa icon=fa-angle-left /][fa icon=fa-angle-right /] + +<hr> +{% set twig_text = "This is [size=30]BBCODE bigger text[/size] and this is [color=green]green text[/color]" %} {{ twig_text|shortcodes }} +<pre><code>{% set twig_text = "This is [size=30]bigger text[/size] and this is [color=green]green text[/color]" %} {{ twig_text|shortcodes }} </code></pre> +<hr> + +<pre><code>fsdfsdfsdf</code></pre> +<p><code> du codedw </code></p> + +<hr> + + ### shortcodeMeta + +<img src="https://echosystem.fr/_img/echosystem.png?cropResize=100,100&classes=left" width="165" height="165" /> + +[section name="author"] +![](https://echosystem.fr/_img/echosystem.png?cropResize=100,100&classes=left) + ### Johnny Appleseed +Johnny Appleseed was an American pioneer nurseryman who introduced apple trees to large parts of Pennsylvania, Ontario, Ohio, Indiana, and Illinois, as well as the northern counties of present-day West Virginia. He became an American legend while still alive, due to his kind, generous ways, his leadership in conservation, and the symbolic importance he attributed to apples. +[/section] +[section name="quote"] + Some are born great, some achieve greatness, and some have greatness thrust upon them. + cite>William Shakespeare</cite> + +Regular **Markdown** content that will be output as `page.content` +[/section] + +<div id="article"> + <p><code> Author blabla </code></p> +</div> + + <hr> + <div id="article"> +<img src="https://echosystem.fr/_img/echosystem.png?cropResize=80,80&classes=left" width="165" height="165" /><br> +</div> + +<div class="tile"> + <div class="tile-icon"> + <div class="example-tile-icon"> +<i class="icon icon-file centered"></i> + </div> + </div> + <div class="tile-content"> + <p class="tile-title">The Avengers</p> + <p class="tile-subtitle text-gray">Earth's Mightiest Heroes joined forces to take on threats that were too big for any one hero to tackle...</p> + </div> + <div class="tile-action"> + <button class="btn btn-primary">Join</button> + </div> +</div> + + +<div class="tile tile-centered"> + <div class="tile-icon"> + <div class="example-tile-icon"> + <i class="icon icon-file centered"></i> + </div> + </div> + <div class="tile-content"> + <div class="tile-title">spectre-docs.pdf</div> + <div class="tile-subtitle text-gray">14MB · Public · 1 Jan, 2017</div> + </div> + <div class="tile-action"> + <button class="btn btn-link"> + <i class="icon icon-more-vert"></i> + </button> + </div> +</div> diff --git a/pages/test/.Backs/20190911-205859/default.md b/pages/test/.Backs/20190911-205859/default.md new file mode 100644 index 0000000..f72a482 --- /dev/null +++ b/pages/test/.Backs/20190911-205859/default.md @@ -0,0 +1,120 @@ +--- +title: test +published: true +private: true +taxonomy: + category: + - test +sitemap: + ignore: true +twig_first: true +never_cache_twig: true +cache_enable: true +process: + markdown: false + twig: false +content: + items: '@self.children' + limit: '5' + order: + by: date + dir: desc + pagination: '1' +feed: + limit: '10' + description: '' +header_image: '0' +summary: + enabled: '0' +show_breadcrumbs: true +show_pagination: true +continue_link: false +creator: erreur32 +--- + + injectphp:https://echosystem.fr/rssall/rss-light-10.php + + {{ directorylisting }} + +#### page time reading +<p>{ { page.content|readingtime } }</p> + +[notice=warning] Danger Will Robinson! Danger, Will Robinson! [/notice] +<hr> +[fa icon=fa-php /] +[fa icon=fa-code /] [fa icon=fa-code /] +[fa icon=fa-quote-right /] [fa icon=fa-check-circle /] [fa icon=fa-terminal /] +[fa icon=fa-th-large /] [fa icon=fa-check /] [fa icon=fa-th /] [fa icon=fa-th-list /] +[fa icon=fa-signal /] [fa icon=fa-whmcs /] [fa icon=fa-wifi /] [fa icon=fa-rss /] [fa icon=fa-youtube /] [fa icon=fa-question /] +[fa icon=fa-window-restore /] [fa icon=fa-quote-left /] [fa icon=fa-windows /] [fa icon=fa-linux /] [fa icon=fa-code-branch /] [fa icon=fa-check-circle /] +[fa icon=fa-crosshairs /] [fa icon=fa-exclamation-triangle /] +[fa icon=fa-eye /] +[fa icon=fa-external-link-alt /] [fa icon=fa-file-alt /][fa icon=fa-file-code /] [fa icon=fa-code /][fa icon=fa-angle-left /][fa icon=fa-angle-right /] + +<hr> +{% set twig_text = "This is [size=30]BBCODE bigger text[/size] and this is [color=green]green text[/color]" %} {{ twig_text|shortcodes }} +<pre><code>{% set twig_text = "This is [size=30]bigger text[/size] and this is [color=green]green text[/color]" %} {{ twig_text|shortcodes }} </code></pre> +<hr> + +<pre><code>fsdfsdfsdf</code></pre> +<p><code> du codedw </code></p> + +<hr> + + ### shortcodeMeta + +<img src="https://echosystem.fr/_img/echosystem.png?cropResize=100,100&classes=left" width="165" height="165" /> + +[section name="author"] +![](https://echosystem.fr/_img/echosystem.png?cropResize=100,100&classes=left) + ### Johnny Appleseed +Johnny Appleseed was an American pioneer nurseryman who introduced apple trees to large parts of Pennsylvania, Ontario, Ohio, Indiana, and Illinois, as well as the northern counties of present-day West Virginia. He became an American legend while still alive, due to his kind, generous ways, his leadership in conservation, and the symbolic importance he attributed to apples. +[/section] +[section name="quote"] + Some are born great, some achieve greatness, and some have greatness thrust upon them. + cite>William Shakespeare</cite> + +Regular **Markdown** content that will be output as `page.content` +[/section] + +<div id="article"> + <p><code> Author blabla </code></p> +</div> + + <hr> + <div id="article"> +<img src="https://echosystem.fr/_img/echosystem.png?cropResize=80,80&classes=left" width="165" height="165" /><br> +</div> + +<div class="tile"> + <div class="tile-icon"> + <div class="example-tile-icon"> +<i class="icon icon-file centered"></i> + </div> + </div> + <div class="tile-content"> + <p class="tile-title">The Avengers</p> + <p class="tile-subtitle text-gray">Earth's Mightiest Heroes joined forces to take on threats that were too big for any one hero to tackle...</p> + </div> + <div class="tile-action"> + <button class="btn btn-primary">Join</button> + </div> +</div> + + +<div class="tile tile-centered"> + <div class="tile-icon"> + <div class="example-tile-icon"> + <i class="icon icon-file centered"></i> + </div> + </div> + <div class="tile-content"> + <div class="tile-title">spectre-docs.pdf</div> + <div class="tile-subtitle text-gray">14MB · Public · 1 Jan, 2017</div> + </div> + <div class="tile-action"> + <button class="btn btn-link"> + <i class="icon icon-more-vert"></i> + </button> + </div> +</div> diff --git a/pages/test/.Backs/20190911-205929/page.md b/pages/test/.Backs/20190911-205929/page.md new file mode 100644 index 0000000..f72a482 --- /dev/null +++ b/pages/test/.Backs/20190911-205929/page.md @@ -0,0 +1,120 @@ +--- +title: test +published: true +private: true +taxonomy: + category: + - test +sitemap: + ignore: true +twig_first: true +never_cache_twig: true +cache_enable: true +process: + markdown: false + twig: false +content: + items: '@self.children' + limit: '5' + order: + by: date + dir: desc + pagination: '1' +feed: + limit: '10' + description: '' +header_image: '0' +summary: + enabled: '0' +show_breadcrumbs: true +show_pagination: true +continue_link: false +creator: erreur32 +--- + + injectphp:https://echosystem.fr/rssall/rss-light-10.php + + {{ directorylisting }} + +#### page time reading +<p>{ { page.content|readingtime } }</p> + +[notice=warning] Danger Will Robinson! Danger, Will Robinson! [/notice] +<hr> +[fa icon=fa-php /] +[fa icon=fa-code /] [fa icon=fa-code /] +[fa icon=fa-quote-right /] [fa icon=fa-check-circle /] [fa icon=fa-terminal /] +[fa icon=fa-th-large /] [fa icon=fa-check /] [fa icon=fa-th /] [fa icon=fa-th-list /] +[fa icon=fa-signal /] [fa icon=fa-whmcs /] [fa icon=fa-wifi /] [fa icon=fa-rss /] [fa icon=fa-youtube /] [fa icon=fa-question /] +[fa icon=fa-window-restore /] [fa icon=fa-quote-left /] [fa icon=fa-windows /] [fa icon=fa-linux /] [fa icon=fa-code-branch /] [fa icon=fa-check-circle /] +[fa icon=fa-crosshairs /] [fa icon=fa-exclamation-triangle /] +[fa icon=fa-eye /] +[fa icon=fa-external-link-alt /] [fa icon=fa-file-alt /][fa icon=fa-file-code /] [fa icon=fa-code /][fa icon=fa-angle-left /][fa icon=fa-angle-right /] + +<hr> +{% set twig_text = "This is [size=30]BBCODE bigger text[/size] and this is [color=green]green text[/color]" %} {{ twig_text|shortcodes }} +<pre><code>{% set twig_text = "This is [size=30]bigger text[/size] and this is [color=green]green text[/color]" %} {{ twig_text|shortcodes }} </code></pre> +<hr> + +<pre><code>fsdfsdfsdf</code></pre> +<p><code> du codedw </code></p> + +<hr> + + ### shortcodeMeta + +<img src="https://echosystem.fr/_img/echosystem.png?cropResize=100,100&classes=left" width="165" height="165" /> + +[section name="author"] +![](https://echosystem.fr/_img/echosystem.png?cropResize=100,100&classes=left) + ### Johnny Appleseed +Johnny Appleseed was an American pioneer nurseryman who introduced apple trees to large parts of Pennsylvania, Ontario, Ohio, Indiana, and Illinois, as well as the northern counties of present-day West Virginia. He became an American legend while still alive, due to his kind, generous ways, his leadership in conservation, and the symbolic importance he attributed to apples. +[/section] +[section name="quote"] + Some are born great, some achieve greatness, and some have greatness thrust upon them. + cite>William Shakespeare</cite> + +Regular **Markdown** content that will be output as `page.content` +[/section] + +<div id="article"> + <p><code> Author blabla </code></p> +</div> + + <hr> + <div id="article"> +<img src="https://echosystem.fr/_img/echosystem.png?cropResize=80,80&classes=left" width="165" height="165" /><br> +</div> + +<div class="tile"> + <div class="tile-icon"> + <div class="example-tile-icon"> +<i class="icon icon-file centered"></i> + </div> + </div> + <div class="tile-content"> + <p class="tile-title">The Avengers</p> + <p class="tile-subtitle text-gray">Earth's Mightiest Heroes joined forces to take on threats that were too big for any one hero to tackle...</p> + </div> + <div class="tile-action"> + <button class="btn btn-primary">Join</button> + </div> +</div> + + +<div class="tile tile-centered"> + <div class="tile-icon"> + <div class="example-tile-icon"> + <i class="icon icon-file centered"></i> + </div> + </div> + <div class="tile-content"> + <div class="tile-title">spectre-docs.pdf</div> + <div class="tile-subtitle text-gray">14MB · Public · 1 Jan, 2017</div> + </div> + <div class="tile-action"> + <button class="btn btn-link"> + <i class="icon icon-more-vert"></i> + </button> + </div> +</div> diff --git a/pages/test/.Backs/20190911-205952/page.md b/pages/test/.Backs/20190911-205952/page.md new file mode 100644 index 0000000..c2e56a3 --- /dev/null +++ b/pages/test/.Backs/20190911-205952/page.md @@ -0,0 +1,120 @@ +--- +title: test +published: true +private: true +taxonomy: + category: + - test +sitemap: + ignore: true +twig_first: true +never_cache_twig: true +cache_enable: true +process: + markdown: true + twig: false +content: + items: '@self.children' + limit: '5' + order: + by: date + dir: desc + pagination: '1' +feed: + limit: '10' + description: '' +header_image: '0' +summary: + enabled: '0' +show_breadcrumbs: true +show_pagination: true +continue_link: false +creator: erreur32 +--- + + injectphp:https://echosystem.fr/rssall/rss-light-10.php + + {{ directorylisting }} + +#### page time reading +<p>{ { page.content|readingtime } }</p> + +[notice=warning] Danger Will Robinson! Danger, Will Robinson! [/notice] +<hr> +[fa icon=fa-php /] +[fa icon=fa-code /] [fa icon=fa-code /] +[fa icon=fa-quote-right /] [fa icon=fa-check-circle /] [fa icon=fa-terminal /] +[fa icon=fa-th-large /] [fa icon=fa-check /] [fa icon=fa-th /] [fa icon=fa-th-list /] +[fa icon=fa-signal /] [fa icon=fa-whmcs /] [fa icon=fa-wifi /] [fa icon=fa-rss /] [fa icon=fa-youtube /] [fa icon=fa-question /] +[fa icon=fa-window-restore /] [fa icon=fa-quote-left /] [fa icon=fa-windows /] [fa icon=fa-linux /] [fa icon=fa-code-branch /] [fa icon=fa-check-circle /] +[fa icon=fa-crosshairs /] [fa icon=fa-exclamation-triangle /] +[fa icon=fa-eye /] +[fa icon=fa-external-link-alt /] [fa icon=fa-file-alt /][fa icon=fa-file-code /] [fa icon=fa-code /][fa icon=fa-angle-left /][fa icon=fa-angle-right /] + +<hr> +{% set twig_text = "This is [size=30]BBCODE bigger text[/size] and this is [color=green]green text[/color]" %} {{ twig_text|shortcodes }} +<pre><code>{% set twig_text = "This is [size=30]bigger text[/size] and this is [color=green]green text[/color]" %} {{ twig_text|shortcodes }} </code></pre> +<hr> + +<pre><code>fsdfsdfsdf</code></pre> +<p><code> du codedw </code></p> + +<hr> + + ### shortcodeMeta + +<img src="https://echosystem.fr/_img/echosystem.png?cropResize=100,100&classes=left" width="165" height="165" /> + +[section name="author"] +![](https://echosystem.fr/_img/echosystem.png?cropResize=100,100&classes=left) + ### Johnny Appleseed +Johnny Appleseed was an American pioneer nurseryman who introduced apple trees to large parts of Pennsylvania, Ontario, Ohio, Indiana, and Illinois, as well as the northern counties of present-day West Virginia. He became an American legend while still alive, due to his kind, generous ways, his leadership in conservation, and the symbolic importance he attributed to apples. +[/section] +[section name="quote"] + Some are born great, some achieve greatness, and some have greatness thrust upon them. + cite>William Shakespeare</cite> + +Regular **Markdown** content that will be output as `page.content` +[/section] + +<div id="article"> + <p><code> Author blabla </code></p> +</div> + + <hr> + <div id="article"> +<img src="https://echosystem.fr/_img/echosystem.png?cropResize=80,80&classes=left" width="165" height="165" /><br> +</div> + +<div class="tile"> + <div class="tile-icon"> + <div class="example-tile-icon"> +<i class="icon icon-file centered"></i> + </div> + </div> + <div class="tile-content"> + <p class="tile-title">The Avengers</p> + <p class="tile-subtitle text-gray">Earth's Mightiest Heroes joined forces to take on threats that were too big for any one hero to tackle...</p> + </div> + <div class="tile-action"> + <button class="btn btn-primary">Join</button> + </div> +</div> + + +<div class="tile tile-centered"> + <div class="tile-icon"> + <div class="example-tile-icon"> + <i class="icon icon-file centered"></i> + </div> + </div> + <div class="tile-content"> + <div class="tile-title">spectre-docs.pdf</div> + <div class="tile-subtitle text-gray">14MB · Public · 1 Jan, 2017</div> + </div> + <div class="tile-action"> + <button class="btn btn-link"> + <i class="icon icon-more-vert"></i> + </button> + </div> +</div> diff --git a/pages/test/.Backs/20190911-210135/page.md b/pages/test/.Backs/20190911-210135/page.md new file mode 100644 index 0000000..2682641 --- /dev/null +++ b/pages/test/.Backs/20190911-210135/page.md @@ -0,0 +1,120 @@ +--- +title: test +published: true +private: true +taxonomy: + category: + - test +sitemap: + ignore: true +twig_first: true +never_cache_twig: true +cache_enable: false +process: + markdown: true + twig: false +content: + items: '@self.children' + limit: '5' + order: + by: date + dir: desc + pagination: '1' +feed: + limit: '10' + description: '' +header_image: '0' +summary: + enabled: '0' +show_breadcrumbs: true +show_pagination: true +continue_link: false +creator: erreur32 +--- + + injectphp:https://echosystem.fr/rssall/rss-light-10.php + + {{ directorylisting }} + +#### page time reading +<p>{ { page.content|readingtime } }</p> + +[notice=warning] Danger Will Robinson! Danger, Will Robinson! [/notice] +<hr> +[fa icon=fa-php /] +[fa icon=fa-code /] [fa icon=fa-code /] +[fa icon=fa-quote-right /] [fa icon=fa-check-circle /] [fa icon=fa-terminal /] +[fa icon=fa-th-large /] [fa icon=fa-check /] [fa icon=fa-th /] [fa icon=fa-th-list /] +[fa icon=fa-signal /] [fa icon=fa-whmcs /] [fa icon=fa-wifi /] [fa icon=fa-rss /] [fa icon=fa-youtube /] [fa icon=fa-question /] +[fa icon=fa-window-restore /] [fa icon=fa-quote-left /] [fa icon=fa-windows /] [fa icon=fa-linux /] [fa icon=fa-code-branch /] [fa icon=fa-check-circle /] +[fa icon=fa-crosshairs /] [fa icon=fa-exclamation-triangle /] +[fa icon=fa-eye /] +[fa icon=fa-external-link-alt /] [fa icon=fa-file-alt /][fa icon=fa-file-code /] [fa icon=fa-code /][fa icon=fa-angle-left /][fa icon=fa-angle-right /] + +<hr> +{% set twig_text = "This is [size=30]BBCODE bigger text[/size] and this is [color=green]green text[/color]" %} {{ twig_text|shortcodes }} +<pre><code>{% set twig_text = "This is [size=30]bigger text[/size] and this is [color=green]green text[/color]" %} {{ twig_text|shortcodes }} </code></pre> +<hr> + +<pre><code>fsdfsdfsdf</code></pre> +<p><code> du codedw </code></p> + +<hr> + + ### shortcodeMeta + +<img src="https://echosystem.fr/_img/echosystem.png?cropResize=100,100&classes=left" width="165" height="165" /> + +[section name="author"] +![](https://echosystem.fr/_img/echosystem.png?cropResize=100,100&classes=left) + ### Johnny Appleseed +Johnny Appleseed was an American pioneer nurseryman who introduced apple trees to large parts of Pennsylvania, Ontario, Ohio, Indiana, and Illinois, as well as the northern counties of present-day West Virginia. He became an American legend while still alive, due to his kind, generous ways, his leadership in conservation, and the symbolic importance he attributed to apples. +[/section] +[section name="quote"] + Some are born great, some achieve greatness, and some have greatness thrust upon them. + cite>William Shakespeare</cite> + +Regular **Markdown** content that will be output as `page.content` +[/section] + +<div id="article"> + <p><code> Author blabla </code></p> +</div> + + <hr> + <div id="article"> +<img src="https://echosystem.fr/_img/echosystem.png?cropResize=80,80&classes=left" width="165" height="165" /><br> +</div> + +<div class="tile"> + <div class="tile-icon"> + <div class="example-tile-icon"> +<i class="icon icon-file centered"></i> + </div> + </div> + <div class="tile-content"> + <p class="tile-title">The Avengers</p> + <p class="tile-subtitle text-gray">Earth's Mightiest Heroes joined forces to take on threats that were too big for any one hero to tackle...</p> + </div> + <div class="tile-action"> + <button class="btn btn-primary">Join</button> + </div> +</div> + + +<div class="tile tile-centered"> + <div class="tile-icon"> + <div class="example-tile-icon"> + <i class="icon icon-file centered"></i> + </div> + </div> + <div class="tile-content"> + <div class="tile-title">spectre-docs.pdf</div> + <div class="tile-subtitle text-gray">14MB · Public · 1 Jan, 2017</div> + </div> + <div class="tile-action"> + <button class="btn btn-link"> + <i class="icon icon-more-vert"></i> + </button> + </div> +</div> diff --git a/pages/test/.Backs/20190911-220638/page.md b/pages/test/.Backs/20190911-220638/page.md new file mode 100644 index 0000000..feb5488 --- /dev/null +++ b/pages/test/.Backs/20190911-220638/page.md @@ -0,0 +1,119 @@ +--- +title: test +published: true +private: true +taxonomy: + category: + - test +sitemap: + ignore: true +process: + markdown: true + twig: false +twig_first: true +never_cache_twig: true +cache_enable: true +content: + items: '@self.children' + limit: '5' + order: + by: date + dir: desc + pagination: '1' +feed: + limit: '10' + description: '' +header_image: '0' +summary: + enabled: '0' +show_breadcrumbs: true +show_pagination: true +continue_link: false +creator: erreur32 +--- + + + {{ directorylisting }} + +#### page time reading +<p>{ { page.content|readingtime } }</p> + +[notice=warning] Danger Will Robinson! Danger, Will Robinson! [/notice] +<hr> +[fa icon=fa-php /] +[fa icon=fa-code /] [fa icon=fa-code /] +[fa icon=fa-quote-right /] [fa icon=fa-check-circle /] [fa icon=fa-terminal /] +[fa icon=fa-th-large /] [fa icon=fa-check /] [fa icon=fa-th /] [fa icon=fa-th-list /] +[fa icon=fa-signal /] [fa icon=fa-whmcs /] [fa icon=fa-wifi /] [fa icon=fa-rss /] [fa icon=fa-youtube /] [fa icon=fa-question /] +[fa icon=fa-window-restore /] [fa icon=fa-quote-left /] [fa icon=fa-windows /] [fa icon=fa-linux /] [fa icon=fa-code-branch /] [fa icon=fa-check-circle /] +[fa icon=fa-crosshairs /] [fa icon=fa-exclamation-triangle /] +[fa icon=fa-eye /] +[fa icon=fa-external-link-alt /] [fa icon=fa-file-alt /][fa icon=fa-file-code /] [fa icon=fa-code /][fa icon=fa-angle-left /][fa icon=fa-angle-right /] + +<hr> +{% set twig_text = "This is [size=30]BBCODE bigger text[/size] and this is [color=green]green text[/color]" %} {{ twig_text|shortcodes }} +<pre><code>{% set twig_text = "This is [size=30]bigger text[/size] and this is [color=green]green text[/color]" %} {{ twig_text|shortcodes }} </code></pre> +<hr> + +<pre><code>fsdfsdfsdf</code></pre> +<p><code> du codedw </code></p> + +<hr> + + ### shortcodeMeta + +<img src="https://echosystem.fr/_img/echosystem.png?cropResize=100,100&classes=left" width="165" height="165" /> + +[section name="author"] +![](https://echosystem.fr/_img/echosystem.png?cropResize=100,100&classes=left) + ### Johnny Appleseed +Johnny Appleseed was an American pioneer nurseryman who introduced apple trees to large parts of Pennsylvania, Ontario, Ohio, Indiana, and Illinois, as well as the northern counties of present-day West Virginia. He became an American legend while still alive, due to his kind, generous ways, his leadership in conservation, and the symbolic importance he attributed to apples. +[/section] +[section name="quote"] + Some are born great, some achieve greatness, and some have greatness thrust upon them. + cite>William Shakespeare</cite> + +Regular **Markdown** content that will be output as `page.content` +[/section] + +<div id="article"> + <p><code> Author blabla </code></p> +</div> + + <hr> + <div id="article"> +<img src="https://echosystem.fr/_img/echosystem.png?cropResize=80,80&classes=left" width="165" height="165" /><br> +</div> + +<div class="tile"> + <div class="tile-icon"> + <div class="example-tile-icon"> +<i class="icon icon-file centered"></i> + </div> + </div> + <div class="tile-content"> + <p class="tile-title">The Avengers</p> + <p class="tile-subtitle text-gray">Earth's Mightiest Heroes joined forces to take on threats that were too big for any one hero to tackle...</p> + </div> + <div class="tile-action"> + <button class="btn btn-primary">Join</button> + </div> +</div> + + +<div class="tile tile-centered"> + <div class="tile-icon"> + <div class="example-tile-icon"> + <i class="icon icon-file centered"></i> + </div> + </div> + <div class="tile-content"> + <div class="tile-title">spectre-docs.pdf</div> + <div class="tile-subtitle text-gray">14MB · Public · 1 Jan, 2017</div> + </div> + <div class="tile-action"> + <button class="btn btn-link"> + <i class="icon icon-more-vert"></i> + </button> + </div> +</div> diff --git a/pages/test/.revs/20180501-191545/item.md b/pages/test/.revs/20180501-191545/item.md new file mode 100644 index 0000000..d766bdb --- /dev/null +++ b/pages/test/.revs/20180501-191545/item.md @@ -0,0 +1,97 @@ +--- +title: test +private: true +twig_first: true +cache_enable: false +visible: false +blog_url: /test +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +creator: erreur32 +--- + +{{ directorylisting }} + +#### page time reading +<p>{{ page.content|readingtime }}</p> + +[notice=warning] Danger Will Robinson! Danger, Will Robinson! [/notice] +<hr> +[fa icon=fa-php /] +[fa icon=fa-code /] [fa icon=fa-code /] +[fa icon=fa-quote-right /] [fa icon=fa-check-circle /] [fa icon=fa-terminal /] +[fa icon=fa-th-large /] [fa icon=fa-check /] [fa icon=fa-th /] [fa icon=fa-th-list /] +[fa icon=fa-signal /] [fa icon=fa-whmcs /] [fa icon=fa-wifi /] [fa icon=fa-rss /] [fa icon=fa-youtube /] [fa icon=fa-question /] +[fa icon=fa-window-restore /] [fa icon=fa-quote-left /] [fa icon=fa-windows /] [fa icon=fa-linux /] [fa icon=fa-code-branch /] [fa icon=fa-check-circle /] +[fa icon=fa-crosshairs /] [fa icon=fa-exclamation-triangle /] +[fa icon=fa-eye /] +[fa icon=fa-external-link-alt /] [fa icon=fa-file-alt /][fa icon=fa-file-code /] [fa icon=fa-code /][fa icon=fa-angle-left /][fa icon=fa-angle-right /] + +<hr> +{% set twig_text = "This is [size=30]BBCODE bigger text[/size] and this is [color=green]green text[/color]" %} {{ twig_text|shortcodes }} +<pre><code>{% set twig_text = "This is [size=30]bigger text[/size] and this is [color=green]green text[/color]" %} {{ twig_text|shortcodes }} </code></pre> +<hr> + +<pre><code>fsdfsdfsdf</code></pre> +<p><code> du codedw </code></p> + +<hr> + + ### shortcodeMeta + +<img src="_img/echosystem.png?cropResize=100,100&classes=left" width="165" height="165" /> + +[section name="author"] +![](_img/echosystem.png?cropResize=100,100&classes=left) + ### Johnny Appleseed +Johnny Appleseed was an American pioneer nurseryman who introduced apple trees to large parts of Pennsylvania, Ontario, Ohio, Indiana, and Illinois, as well as the northern counties of present-day West Virginia. He became an American legend while still alive, due to his kind, generous ways, his leadership in conservation, and the symbolic importance he attributed to apples. +[/section] +[section name="quote"] + Some are born great, some achieve greatness, and some have greatness thrust upon them. + cite>William Shakespeare</cite> + +Regular **Markdown** content that will be output as `page.content` +[/section] + +<div id="article"> + <p><code> Author blabla </code></p> +</div> + + <hr> + <div id="article"> +<img src="_img/echosystem.png?cropResize=80,80&classes=left" width="165" height="165" /><br> +</div> + +<div class="tile"> + <div class="tile-icon"> + <div class="example-tile-icon"> +<i class="icon icon-file centered"></i> + </div> + </div> + <div class="tile-content"> + <p class="tile-title">The Avengers</p> + <p class="tile-subtitle text-gray">Earth's Mightiest Heroes joined forces to take on threats that were too big for any one hero to tackle...</p> + </div> + <div class="tile-action"> + <button class="btn btn-primary">Join</button> + </div> +</div> + + +<div class="tile tile-centered"> + <div class="tile-icon"> + <div class="example-tile-icon"> + <i class="icon icon-file centered"></i> + </div> + </div> + <div class="tile-content"> + <div class="tile-title">spectre-docs.pdf</div> + <div class="tile-subtitle text-gray">14MB · Public · 1 Jan, 2017</div> + </div> + <div class="tile-action"> + <button class="btn btn-link"> + <i class="icon icon-more-vert"></i> + </button> + </div> +</div> \ No newline at end of file diff --git a/pages/test/.revs/20190916-164012/page.md b/pages/test/.revs/20190916-164012/page.md new file mode 100644 index 0000000..feb5488 --- /dev/null +++ b/pages/test/.revs/20190916-164012/page.md @@ -0,0 +1,119 @@ +--- +title: test +published: true +private: true +taxonomy: + category: + - test +sitemap: + ignore: true +process: + markdown: true + twig: false +twig_first: true +never_cache_twig: true +cache_enable: true +content: + items: '@self.children' + limit: '5' + order: + by: date + dir: desc + pagination: '1' +feed: + limit: '10' + description: '' +header_image: '0' +summary: + enabled: '0' +show_breadcrumbs: true +show_pagination: true +continue_link: false +creator: erreur32 +--- + + + {{ directorylisting }} + +#### page time reading +<p>{ { page.content|readingtime } }</p> + +[notice=warning] Danger Will Robinson! Danger, Will Robinson! [/notice] +<hr> +[fa icon=fa-php /] +[fa icon=fa-code /] [fa icon=fa-code /] +[fa icon=fa-quote-right /] [fa icon=fa-check-circle /] [fa icon=fa-terminal /] +[fa icon=fa-th-large /] [fa icon=fa-check /] [fa icon=fa-th /] [fa icon=fa-th-list /] +[fa icon=fa-signal /] [fa icon=fa-whmcs /] [fa icon=fa-wifi /] [fa icon=fa-rss /] [fa icon=fa-youtube /] [fa icon=fa-question /] +[fa icon=fa-window-restore /] [fa icon=fa-quote-left /] [fa icon=fa-windows /] [fa icon=fa-linux /] [fa icon=fa-code-branch /] [fa icon=fa-check-circle /] +[fa icon=fa-crosshairs /] [fa icon=fa-exclamation-triangle /] +[fa icon=fa-eye /] +[fa icon=fa-external-link-alt /] [fa icon=fa-file-alt /][fa icon=fa-file-code /] [fa icon=fa-code /][fa icon=fa-angle-left /][fa icon=fa-angle-right /] + +<hr> +{% set twig_text = "This is [size=30]BBCODE bigger text[/size] and this is [color=green]green text[/color]" %} {{ twig_text|shortcodes }} +<pre><code>{% set twig_text = "This is [size=30]bigger text[/size] and this is [color=green]green text[/color]" %} {{ twig_text|shortcodes }} </code></pre> +<hr> + +<pre><code>fsdfsdfsdf</code></pre> +<p><code> du codedw </code></p> + +<hr> + + ### shortcodeMeta + +<img src="https://echosystem.fr/_img/echosystem.png?cropResize=100,100&classes=left" width="165" height="165" /> + +[section name="author"] +![](https://echosystem.fr/_img/echosystem.png?cropResize=100,100&classes=left) + ### Johnny Appleseed +Johnny Appleseed was an American pioneer nurseryman who introduced apple trees to large parts of Pennsylvania, Ontario, Ohio, Indiana, and Illinois, as well as the northern counties of present-day West Virginia. He became an American legend while still alive, due to his kind, generous ways, his leadership in conservation, and the symbolic importance he attributed to apples. +[/section] +[section name="quote"] + Some are born great, some achieve greatness, and some have greatness thrust upon them. + cite>William Shakespeare</cite> + +Regular **Markdown** content that will be output as `page.content` +[/section] + +<div id="article"> + <p><code> Author blabla </code></p> +</div> + + <hr> + <div id="article"> +<img src="https://echosystem.fr/_img/echosystem.png?cropResize=80,80&classes=left" width="165" height="165" /><br> +</div> + +<div class="tile"> + <div class="tile-icon"> + <div class="example-tile-icon"> +<i class="icon icon-file centered"></i> + </div> + </div> + <div class="tile-content"> + <p class="tile-title">The Avengers</p> + <p class="tile-subtitle text-gray">Earth's Mightiest Heroes joined forces to take on threats that were too big for any one hero to tackle...</p> + </div> + <div class="tile-action"> + <button class="btn btn-primary">Join</button> + </div> +</div> + + +<div class="tile tile-centered"> + <div class="tile-icon"> + <div class="example-tile-icon"> + <i class="icon icon-file centered"></i> + </div> + </div> + <div class="tile-content"> + <div class="tile-title">spectre-docs.pdf</div> + <div class="tile-subtitle text-gray">14MB · Public · 1 Jan, 2017</div> + </div> + <div class="tile-action"> + <button class="btn btn-link"> + <i class="icon icon-more-vert"></i> + </button> + </div> +</div> diff --git a/pages/test/01.typo/.Backs/20190911-203147/default.md b/pages/test/01.typo/.Backs/20190911-203147/default.md new file mode 100644 index 0000000..3bdba22 --- /dev/null +++ b/pages/test/01.typo/.Backs/20190911-203147/default.md @@ -0,0 +1,655 @@ +--- +title: typo +published: true +private: true +taxonomy: + category: + - test +sitemap: + ignore: true +visible: true +creator: erreur32 +--- + + +! Details on the full capabiltiies of Spectre.css can be found in the [Official Spectre Documentation](https://picturepan2.github.io/spectre/elements.html) + +The [Quark theme](https://github.com/getgrav/grav-theme-quark) is the new default theme for Grav built with [Spectre.css](https://picturepan2.github.io/spectre/) the lightweight, responsive and modern CSS framework. Spectre provides basic styles for typography, elements, and a responsive layout system that utilizes best practices and consistent language design. + +### Headings + +# H1 Heading `40px` + +## H2 Heading `32px` + +### H3 Heading `28px` + +#### H4 Heading `24px` + +##### H5 Heading `20px` + +###### H6 Heading `16px` + +```html +# H1 Heading +# H1 Heading `40px`</small>` + +<span class="h1">H1 Heading</span> +``` + +### Paragraphs + +Lorem ipsum dolor sit amet, consectetur [adipiscing elit. Praesent risus leo, dictum in vehicula sit amet](#), feugiat tempus tellus. Duis quis sodales risus. Etiam euismod ornare consequat. + +Climb leg rub face on everything give attitude nap all day for under the bed. Chase mice attack feet but rub face on everything hopped up on goofballs. + +### Markdown Semantic Text Elements + +**Bold** `**Bold**` + +_Italic_ `_Italic_` + +~~Deleted~~ `~~Deleted~~` + +`Inline Code` `` `Inline Code` `` + +### HTML Semantic Text Elements + +<abbr>I18N</abbr> `<abbr>` + +<cite>Citation</cite> `<cite>` + +<kbd>Ctrl + S</kbd> `<kbd>` + +Text<sup>Superscripted</sup> `<sup>` + +Text<sub>Subscxripted</sub> `<sub>` + +<u>Underlined</u> `<u>` + +<mark>Highlighted</mark> `<mark>` + +<time>20:14</time> `<time>` + +<var>x = y + 2</var> `<var>` + +### Blockquote + +> The advance of technology is based on making it fit in so that you don't really even notice it, +> so it's part of everyday life. +> +> <cite>- Bill Gates</cite> + +```markdown +> The advance of technology is based on making it fit in so that you don't really even notice it, +> so it's part of everyday life. +> +> <cite>- Bill Gates</cite> +``` + +### Unordered List + +* list item 1 +* list item 2 + * list item 2.1 + * list item 2.2 + * list item 2.3 +* list item 3 + +```markdown +* list item 1 +* list item 2 + * list item 2.1 + * list item 2.2 + * list item 2.3 +* list item 3 +``` + +### Ordered List + +1. list item 1 +1. list item 2 + 1. list item 2.1 + 1. list item 2.2 + 1. list item 2.3 +1. list item 3 + +```markdown +1. list item 1 +1. list item 2 + 1. list item 2.1 + 1. list item 2.2 + 1. list item 2.3 +1. list item 3 +``` + +### Table + +| Name | Genre | Release date | +| :-------------------------- | :---------------------------: | -------------------: | +| The Shawshank Redemption | Crime, Drama | 14 October 1994 | +| The Godfather | Crime, Drama | 24 March 1972 | +| Schindler's List | Biography, Drama, History | 4 February 1994 | +| Se7en | Crime, Drama, Mystery | 22 September 1995 | + +```markdown +| Name | Genre | Release date | +| :-------------------------- | :---------------------------: | -------------------: | +| The Shawshank Redemption | Crime, Drama | 14 October 1994 | +| The Godfather | Crime, Drama | 24 March 1972 | +| Schindler's List | Biography, Drama, History | 4 February 1994 | +| Se7en | Crime, Drama, Mystery | 22 September 1995 | +``` + +### Notices + +The notices styles are actually provided by the `markdown-notices` plugin but are useful enough to include here: + +! This is a warning notification + +!! This is a error notification + +!!! This is a default notification + +!!!! This is a success notification + +```markdown +! This is a warning notification + +!! This is a error notification + +!!! This is a default notification + +!!!! This is a success notification +``` + + +<table class="table table-striped"> + <thead> + <tr> + <th>Name</th> + <th>Genre</th> + <th>Release date</th> + </tr> + </thead> + <tbody> + <tr> + <td>The Shawshank Redemption</td> + <td>Crime, Drama</td> + <td>14 October 1994</td> + </tr> + <tr> + <td>The Godfather</td> + <td>Crime, Drama</td> + <td>24 March 1972</td> + </tr> + <tr> + <td>Schindler's List</td> + <td>Biography, Drama, History</td> + <td>4 February 1994</td> + </tr> + <tr> + <td>Se7en</td> + <td>Crime, Drama, Mystery</td> + <td>22 September 1995</td> + </tr> + </tbody> + </table> + + + + <ul class="menu"> + <!-- menu header text --> + <li class="divider" data-content="LINKS"> + </li> + <!-- menu item standard --> + <li class="menu-item"> + <a href="#"> + <i class="icon icon-link"></i> Slack + </a> + </li> + <!-- menu item with form control --> + <li class="menu-item"> + <label class="form-checkbox"> + <input type="checkbox"> + <i class="form-icon"></i> form-checkbox + </label> + </li> + <!-- menu divider --> + <li class="divider"></li> + <!-- menu item with badge --> + <li class="menu-item"> + <div class="menu-badge"> +<label class="label label-primary">2</label> + </div> + <a href="#"> + <i class="icon icon-link"></i> Settings +</a> + </li> +</ul> + + <div class="columns"> +<div class="column col-4 col-xs-12"> + <ul class="menu"> + <li class="menu-item"> + <div class="tile tile-centered"> + <div class="tile-icon"> + <img src="img/avatar-4.png" class="avatar" alt="Avatar"> + </div> + <div class="tile-content"> + Steve Rogers + </div> + </div> + </li> + <li class="divider"></li> + <li class="menu-item"> + <div class="menu-badge"> +<label class="label label-primary">2</label> +</div> +<a href="#menus" class="active"> + My profile + </a> + </li> + <li class="menu-item"> + <a href="#menus"> + Settings + </a> + </li> + <li class="menu-item"> + <a href="#menus"> + Logout + </a> + </li> + </ul> + </div> +<br> + +<div class="column col-4 col-xs-12"> + <ul class="menu"> + <li class="divider" data-content="LINKS"></li> + <li class="menu-item"> + <a href="#menus">Slack</a> + </li> + <li class="menu-item"> + <a href="#menus">Hipchat</a> + </li> + <li class="menu-item"> + <a href="#menus">Skype</a> + </li> + </ul> + </div> + <div class="column col-4 col-xs-12"> +<ul class="menu"> + <li class="menu-item"> + <label class="form-checkbox"> + <input checked="" type="checkbox"> + <i class="form-icon"></i> form-checkbox + </label> + </li> + <li class="menu-item"> +<label class="form-radio"> + <input checked="" type="radio"> + <i class="form-icon"></i> form-radio + </label> +</li> +<li class="menu-item"> + <label class="form-switch"> + <input checked="" type="checkbox"> + <i class="form-icon"></i> form-switch + </label> + </li> + </ul> + </div> + </div> + + + + +<br> +https://picturepan2.github.io/spectre/experimentals.html#comparison + +<pre class="code" data-lang="HTML"><code><<span class="tag">span</span> <span class="atn">class</span>=<span class="atv">"text-primary"</span>>primary color<<span class="tag">/span</span>> +<<span class="tag">span</span> <span class="atn">class</span>=<span class="atv">"text-secondary"</span>>secondary color<<span class="tag">/span</span>> +<<span class="tag">span</span> <span class="atn">class</span>=<span class="atv">"text-gray"</span>>gray color<<span class="tag">/span</span>> +<<span class="tag">span</span> <span class="atn">class</span>=<span class="atv">"text-light"</span>>light color<<span class="tag">/span</span>> +<<span class="tag">span</span> <span class="atn">class</span>=<span class="atv">"text-success"</span>>success color<<span class="tag">/span</span>> +<<span class="tag">span</span> <span class="atn">class</span>=<span class="atv">"text-warning"</span>>warning color<<span class="tag">/span</span>> +<<span class="tag">span</span> <span class="atn">class</span>=<span class="atv">"text-error"</span>>error color<<span class="tag">/span</span>> +</code></pre> + + <div class="docs-note"> + <p><a class="text-primary p-1" href="#colors">primary link</a></p> +<p><a class="text-secondary p-1" href="#colors">secondary link</a></p> + <p><a class="text-gray p-1" href="#colors">gray link</a></p> + <p><a class="text-light bg-dark p-1 rounded" href="#colors">light link</a></p> + <p><a class="text-success p-1" href="#colors">success link</a></p> + <p><a class="text-warning p-1" href="#colors">warning link</a></p> + <p><a class="text-error p-1" href="#colors">error link</a></p> +</div> + +<!-- colors --> +<pre class="code" data-lang="HTML"><code><<span class="tag">a</span> <span class="atn">class</span>=<span class="atv">"text-primary"</span> <span class="atn">href</span>=<span class="atv">"#"</span>>primary color<<span class="tag">/a</span>> +<<span class="tag">a</span> <span class="atn">class</span>=<span class="atv">"text-secondary"</span> <span class="atn">href</span>=<span class="atv">"#"</span>>secondary color<<span class="tag">/a</span>> +<<span class="tag">a</span> <span class="atn">class</span>=<span class="atv">"text-gray"</span> <span class="atn">href</span>=<span class="atv">"#"</span>>gray color<<span class="tag">/a</span>> +<<span class="tag">a</span> <span class="atn">class</span>=<span class="atv">"text-light"</span> <span class="atn">href</span>=<span class="atv">"#"</span>>light color<<span class="tag">/a</span>> +<<span class="tag">a</span> <span class="atn">class</span>=<span class="atv">"text-success"</span> <span class="atn">href</span>=<span class="atv">"#"</span>>success color<<span class="tag">/a</span>> +<<span class="tag">a</span> <span class="atn">class</span>=<span class="atv">"text-warning"</span> <span class="atn">href</span>=<span class="atv">"#"</span>>warning color<<span class="tag">/a</span>> +<<span class="tag">a</span> <span class="atn">class</span>=<span class="atv">"text-error"</span> <span class="atn">href</span>=<span class="atv">"#"</span>>error color<<span class="tag">/a</span>> +</code></pre> + + <h4 id="colors-background" class="s-subtitle">Background colors</h4> + <div class="docs-note"> + <p><span class="bg-primary p-1 rounded">primary bg</span></p> +<p><span class="bg-secondary text-primary p-1 rounded">secondary bg</span></p> +<p><span class="bg-dark p-1 rounded">dark bg</span></p> +<p><span class="bg-gray p-1 rounded">gray bg</span></p> + <p><span class="bg-success p-1 rounded">success bg</span></p> + <p><span class="bg-warning p-1 rounded">warning bg</span></p> + <p><span class="bg-error p-1 rounded">error bg</span></p> +</div> + +<!-- colors --> +<pre class="code" data-lang="HTML"><code><<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"bg-primary"</span>>primary bg<<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"bg-secondary"</span>>secondary bg<<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"bg-dark"</span>>dark bg<<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"bg-gray"</span>>gray bg<<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"bg-success"</span>>success bg<<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"bg-warning"</span>>warning bg<<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"bg-error"</span>>error bg<<span class="tag">/div</span>> +</code></pre> + + +<div class="container"> +<div class="docs-ad docs-ad-sidebar"> +<script async="" type="text/javascript" src="//cdn.carbonads.com/carbon.js?zoneid=1673&serve=C6AILKT&placement=picturepan2githubio" id="_carbonads_js"></script> + </div> + </div> + + <div id="cursors" class="container"> +<h3 class="s-title"><a href="#cursors" class="anchor" aria-hidden="true">#</a>Cursor utilities</h3> +<div class="docs-note"> +<p>Cursor utilities specify which mouse cursor to display when mouseover.</p> +</div> +<div class="columns"> +<div class="column"> + <div class="bg-gray docs-block c-hand">c-hand</div> +</div> + <div class="column"> + <div class="bg-gray docs-block c-move">c-move</div> + </div> + <div class="column"> + <div class="bg-gray docs-block c-zoom-in">c-zoom-in</div> + </div> + <div class="column"> + <div class="bg-gray docs-block c-zoom-out">c-zoom-out</div> + </div> + <div class="column"> + <div class="bg-gray docs-block c-not-allowed">c-not-allowed</div> + </div> + <div class="column"> + <div class="bg-gray docs-block c-auto">c-auto</div> + </div> + </div> + +<!-- display utilities --> +<pre class="code" data-lang="HTML"><code><span class="com"><!-- cursor: hand; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"c-hand"</span>><<span class="tag">/div</span>> +<span class="com"><!-- cursor: move; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"c-move"</span>><<span class="tag">/div</span>> +<span class="com"><!-- cursor: zoom-in; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"c-zoom-in"</span>><<span class="tag">/div</span>> +<span class="com"><!-- cursor: zoom-out; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"c-zoom-out"</span>><<span class="tag">/div</span>> +<span class="com"><!-- cursor: not-allowed; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"c-not-allowed"</span>><<span class="tag">/div</span>> +<span class="com"><!-- cursor: auto; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"c-auto"</span>><<span class="tag">/div</span>> +</code></pre> + + </div> + + <div id="display" class="container"> + <h3 class="s-title"><a href="#display" class="anchor" aria-hidden="true">#</a>Display utilities</h3> + <div class="docs-note"> + <p>Display utilities are used for display and hidden things.</p> + </div> + +<!-- display utilities --> +<pre class="code" data-lang="HTML"><code><span class="com"><!-- display: block; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-block"</span>><<span class="tag">/div</span>> +<span class="com"><!-- display: inline; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-inline"</span>><<span class="tag">/div</span>> +<span class="com"><!-- display: inline-block; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-inline-block"</span>><<span class="tag">/div</span>> +<span class="com"><!-- display: flex; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-flex"</span>><<span class="tag">/div</span>> +<span class="com"><!-- display: inline-flex; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-inline-flex"</span>><<span class="tag">/div</span>> +<span class="com"><!-- display: none; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-none"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-hide"</span>><<span class="tag">/div</span>> +<span class="com"><!-- visibility: visible; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-visible"</span>><<span class="tag">/div</span>> +<span class="com"><!-- visibility: hidden; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-invisible"</span>><<span class="tag">/div</span>> +<span class="com"><!-- hide text contents --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-hide"</span>><<span class="tag">/div</span>> +<span class="com"><!-- assistive text for screen reader --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-assistive"</span>><<span class="tag">/div</span>> +</code></pre> + + + <div id="divider" class="container"> + <h3 class="s-title"><a href="#divider" class="anchor" aria-hidden="true">#</a>Divider</h3> + <div class="docs-note"> + <p>A Divider is used for separating elements.</p> + </div> + <div class="columns"> + <div class="column"> + <div class="divider"></div> + </div> + </div> + <div class="columns"> + <div class="column"> + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent risus leo, dictum in vehicula sit amet, feugiat tempus tellus. + <div class="divider text-center" data-content="OR"></div> + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent risus leo, dictum in vehicula sit amet, feugiat tempus tellus. + </div> + </div> + + <div class="columns"> + <div class="column"> + <form> + <div class="form-group"> + <label class="form-label" for="input-example-1">Email</label> + <input class="form-input" id="input-example-1" placeholder="Email" type="text"> + </div> + <div class="form-group"> + <label class="form-label" for="input-example-2">Password</label> + <input class="form-input" id="input-example-2" placeholder="Password" type="password"> + </div> + <div class="form-group"> + <label class="form-checkbox"> + <input type="checkbox"> + <i class="form-icon"></i> Remember me + </label> + </div> + <div class="form-group"> + <button class="btn btn-primary">Sign in</button> + </div> + </form> + </div> + <div class="divider-vert" data-content="OR"></div> + <div class="column"> + <form> + <div class="form-group"> + <label class="form-label" for="input-example-3">Email</label> + <input class="form-input" id="input-example-3" placeholder="Email" type="text"> + </div> + <div class="form-group"> + <button class="btn btn-primary btn-block">Sign up</button> + <button class="btn btn-link btn-block">Learn more</button> + </div> + </form> + </div> + </div> + +<!-- divider utilities --> +<pre class="code" data-lang="HTML"><code><span class="com"><!-- divider element --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"divider"</span>><<span class="tag">/div</span>> +<span class="com"><!-- divider element with text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"divider text-center"</span> <span class="atn">data-content</span>=<span class="atv">"OR"</span>><<span class="tag">/div</span>> + +<span class="com"><!-- vertical divider element with text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"columns"</span>> + <<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"column"</span>> + <span class="com"><!-- column content --></span> + <<span class="tag">/div</span>> + <<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"divider-vert"</span> <span class="atn">data-content</span>=<span class="atv">"OR"</span>><<span class="tag">/div</span>> + <<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"column"</span>> + <span class="com"><!-- column content --></span> + <<span class="tag">/div</span>> +<<span class="tag">/div</span>> +</code></pre> + + + + <div id="loading" class="container"> + <h3 class="s-title"><a href="#loading" class="anchor" aria-hidden="true">#</a>Loading</h3> +<div class="docs-note"> + <p>Loading indicator is used for loading or updating. Also, you can add the <code>loading</code> class to buttons for loading status.</p> + </div> + <div class="columns"> +<div class="column col-12 text-center"> + <div class="loading"></div> + </div> +</div> + <div class="docs-note"> +<p>Add the <code>loading-lg</code> class for large size. </p> + </div> + <div class="columns"> + <div class="column col-12 text-center"> + <div class="loading loading-lg"></div> + </div> + </div> + +<!-- loading --> +<pre class="code" data-lang="HTML"><code><span class="com"><!-- loading element --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"loading"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"loading loading-lg"</span>><<span class="tag">/div</span>> +</code></pre> + + + + <div id="position" class="container"> + <h3 class="s-title"><a href="#position" class="anchor" aria-hidden="true">#</a>Position utilities</h3> + <div class="docs-note"> + <p>Position utilities are used for useful layout and position things, including clearfix, float, position and margin/padding utilities.</p> +</div> + +<!-- position utilities --> +<pre class="code" data-lang="HTML"><code><span class="com"><!-- clear float --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"clearfix"</span>><<span class="tag">/div</span>> +<span class="com"><!-- float: left and right --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"float-left"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"float-right"</span>><<span class="tag">/div</span>> +<span class="com"><!-- position: relative, absolute and fixed --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"relative"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"absolute"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"fixed"</span>><<span class="tag">/div</span>> +<span class="com"><!-- centered block --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"centered"</span>><<span class="tag">/div</span>> + +<span class="com"><!-- m-1 {margin: 4px;} m-2 {margin: 8px;} --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"m-1"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"m-2"</span>><<span class="tag">/div</span>> +<span class="com"><!-- margin in 4 directions. mt-1 {margin-top: 4px;} mt-2 {margin-top: 8px;} --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"mt-1"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"mt-2"</span>><<span class="tag">/div</span>> +<span class="com"><!-- mx-1 {margin-left: 4px; margin-right: 4px;} --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"mx-1"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"mx-2"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"my-1"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"my-2"</span>><<span class="tag">/div</span>> +<span class="com"><!-- p-1 {padding: 4px;} p-2 {padding: 8px;} --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"p-1"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"p-2"</span>><<span class="tag">/div</span>> +<span class="com"><!-- padding in 4 directions. pt-1 {padding-top: 4px;} pt-2 {padding-top: 8px;} --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"pt-1"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"pt-2"</span>><<span class="tag">/div</span>> +<span class="com"><!-- px-1 {padding-left: 4px; padding-right: 4px;} --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"px-1"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"px-2"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"py-1"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"py-2"</span>><<span class="tag">/div</span>> +</code></pre> + + + + <div id="shapes" class="container"> + <h3 class="s-title"><a href="#shapes" class="anchor" aria-hidden="true">#</a>Shape utilities</h3> + <div class="docs-note"> + <p>Shape utilities are used for change element shapes.</p> + </div> + <div class="columns"> + <div class="column col-6 text-center"> + <div class="bg-primary text-light docs-shape rounded centered"> + rounded + </div> + </div> + <div class="column col-6 text-center"> + <div class="bg-primary text-light docs-shape circle centered"> + circle + </div> + </div> + </div> + +<!-- shape utilities --> +<pre class="code" data-lang="HTML"><code><span class="com"><!-- rounded element --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"rounded"</span>><<span class="tag">/div</span>> +<span class="com"><!-- circle element --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"circle"</span>><<span class="tag">/div</span>> +</code></pre> + + + + <div id="text" class="container"> +<h3 class="s-title"><a href="#text" class="anchor" aria-hidden="true">#</a>Text utilities</h3> + <div class="docs-note"> + <p>Text utilities are used for text alignment, styles and overflow things.</p> + </div> + +<!-- text utilities --> +<pre class="code" data-lang="HTML"><code><span class="com"><!-- left-aligned text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-left"</span>><<span class="tag">/div</span>> +<span class="com"><!-- center-aligned text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-center"</span>><<span class="tag">/div</span>> +<span class="com"><!-- right-aligned text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-right"</span>><<span class="tag">/div</span>> +<span class="com"><!-- justified text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-justify"</span>><<span class="tag">/div</span>> + +<span class="com"><!-- Lowercased text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-lowercase"</span>><<span class="tag">/div</span>> +<span class="com"><!-- Uppercased text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-uppercase"</span>><<span class="tag">/div</span>> +<span class="com"><!-- Capitalized text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-capitalize"</span>><<span class="tag">/div</span>> + +<span class="com"><!-- Normal weight text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-normal"</span>><<span class="tag">/div</span>> +<span class="com"><!-- Bold text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-bold"</span>><<span class="tag">/div</span>> +<span class="com"><!-- Italicized text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-italic"</span>><<span class="tag">/div</span>> +<span class="com"><!-- Larger text (120%) --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-large"</span>><<span class="tag">/div</span>> + +<span class="com"><!-- Overflow behavior: display an ellipsis to represent clipped text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-ellipsis"</span>><<span class="tag">/div</span>> +<span class="com"><!-- Overflow behavior: truncate the text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-clip"</span>><<span class="tag">/div</span>> +<span class="com"><!-- Text may be broken at arbitrary points --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-break"</span>><<span class="tag">/div</span>> +</code></pre> + diff --git a/pages/test/01.typo/.Backs/20190911-223610/default.md b/pages/test/01.typo/.Backs/20190911-223610/default.md new file mode 100644 index 0000000..7c59917 --- /dev/null +++ b/pages/test/01.typo/.Backs/20190911-223610/default.md @@ -0,0 +1,654 @@ +--- +title: typo +published: true +private: true +taxonomy: + category: + - test +sitemap: + ignore: true +visible: true +creator: erreur32 +--- + +! Details on the full capabiltiies of Spectre.css can be found in the [Official Spectre Documentation](https://picturepan2.github.io/spectre/elements.html) + +The [Quark theme](https://github.com/getgrav/grav-theme-quark) is the new default theme for Grav built with [Spectre.css](https://picturepan2.github.io/spectre/) the lightweight, responsive and modern CSS framework. Spectre provides basic styles for typography, elements, and a responsive layout system that utilizes best practices and consistent language design. + +### Headings + +# H1 Heading `40px` + +## H2 Heading `32px` + +### H3 Heading `28px` + +#### H4 Heading `24px` + +##### H5 Heading `20px` + +###### H6 Heading `16px` + +```html +# H1 Heading +# H1 Heading `40px`</small>` + +<span class="h1">H1 Heading</span> +``` + +### Paragraphs + +Lorem ipsum dolor sit amet, consectetur [adipiscing elit. Praesent risus leo, dictum in vehicula sit amet](#), feugiat tempus tellus. Duis quis sodales risus. Etiam euismod ornare consequat. + +Climb leg rub face on everything give attitude nap all day for under the bed. Chase mice attack feet but rub face on everything hopped up on goofballs. + +### Markdown Semantic Text Elements + +**Bold** `**Bold**` + +_Italic_ `_Italic_` + +~~Deleted~~ `~~Deleted~~` + +`Inline Code` `` `Inline Code` `` + +### HTML Semantic Text Elements + +<abbr>I18N</abbr> `<abbr>` + +<cite>Citation</cite> `<cite>` + +<kbd>Ctrl + S</kbd> `<kbd>` + +Text<sup>Superscripted</sup> `<sup>` + +Text<sub>Subscxripted</sub> `<sub>` + +<u>Underlined</u> `<u>` + +<mark>Highlighted</mark> `<mark>` + +<time>20:14</time> `<time>` + +<var>x = y + 2</var> `<var>` + +### Blockquote + +> The advance of technology is based on making it fit in so that you don't really even notice it, +> so it's part of everyday life. +> +> <cite>- Bill Gates</cite> + +```markdown +> The advance of technology is based on making it fit in so that you don't really even notice it, +> so it's part of everyday life. +> +> <cite>- Bill Gates</cite> +``` + +### Unordered List + +* list item 1 +* list item 2 + * list item 2.1 + * list item 2.2 + * list item 2.3 +* list item 3 + +```markdown +* list item 1 +* list item 2 + * list item 2.1 + * list item 2.2 + * list item 2.3 +* list item 3 +``` + +### Ordered List + +1. list item 1 +1. list item 2 + 1. list item 2.1 + 1. list item 2.2 + 1. list item 2.3 +1. list item 3 + +```markdown +1. list item 1 +1. list item 2 + 1. list item 2.1 + 1. list item 2.2 + 1. list item 2.3 +1. list item 3 +``` + +### Table + +| Name | Genre | Release date | +| :-------------------------- | :---------------------------: | -------------------: | +| The Shawshank Redemption | Crime, Drama | 14 October 1994 | +| The Godfather | Crime, Drama | 24 March 1972 | +| Schindler's List | Biography, Drama, History | 4 February 1994 | +| Se7en | Crime, Drama, Mystery | 22 September 1995 | + +```markdown +| Name | Genre | Release date | +| :-------------------------- | :---------------------------: | -------------------: | +| The Shawshank Redemption | Crime, Drama | 14 October 1994 | +| The Godfather | Crime, Drama | 24 March 1972 | +| Schindler's List | Biography, Drama, History | 4 February 1994 | +| Se7en | Crime, Drama, Mystery | 22 September 1995 | +``` + +### Notices + +The notices styles are actually provided by the `markdown-notices` plugin but are useful enough to include here: + +! This is a warning notification + +!! This is a error notification + +!!! This is a default notification + +!!!! This is a success notification + +```markdown +! This is a warning notification + +!! This is a error notification + +!!! This is a default notification + +!!!! This is a success notification +``` + + +<table class="table table-striped"> + <thead> + <tr> + <th>Name</th> + <th>Genre</th> + <th>Release date</th> + </tr> + </thead> + <tbody> + <tr> + <td>The Shawshank Redemption</td> + <td>Crime, Drama</td> + <td>14 October 1994</td> + </tr> + <tr> + <td>The Godfather</td> + <td>Crime, Drama</td> + <td>24 March 1972</td> + </tr> + <tr> + <td>Schindler's List</td> + <td>Biography, Drama, History</td> + <td>4 February 1994</td> + </tr> + <tr> + <td>Se7en</td> + <td>Crime, Drama, Mystery</td> + <td>22 September 1995</td> + </tr> + </tbody> + </table> + + + + <ul class="menu"> + <!-- menu header text --> + <li class="divider" data-content="LINKS"> + </li> + <!-- menu item standard --> + <li class="menu-item"> + <a href="#"> + <i class="icon icon-link"></i> Slack + </a> + </li> + <!-- menu item with form control --> + <li class="menu-item"> + <label class="form-checkbox"> + <input type="checkbox"> + <i class="form-icon"></i> form-checkbox + </label> + </li> + <!-- menu divider --> + <li class="divider"></li> + <!-- menu item with badge --> + <li class="menu-item"> + <div class="menu-badge"> +<label class="label label-primary">2</label> + </div> + <a href="#"> + <i class="icon icon-link"></i> Settings +</a> + </li> +</ul> + + <div class="columns"> +<div class="column col-4 col-xs-12"> + <ul class="menu"> + <li class="menu-item"> + <div class="tile tile-centered"> + <div class="tile-icon"> + <img src="img/avatar-4.png" class="avatar" alt="Avatar"> + </div> + <div class="tile-content"> + Steve Rogers + </div> + </div> + </li> + <li class="divider"></li> + <li class="menu-item"> + <div class="menu-badge"> +<label class="label label-primary">2</label> +</div> +<a href="#menus" class="active"> + My profile + </a> + </li> + <li class="menu-item"> + <a href="#menus"> + Settings + </a> + </li> + <li class="menu-item"> + <a href="#menus"> + Logout + </a> + </li> + </ul> + </div> +<br> + +<div class="column col-4 col-xs-12"> + <ul class="menu"> + <li class="divider" data-content="LINKS"></li> + <li class="menu-item"> + <a href="#menus">Slack</a> + </li> + <li class="menu-item"> + <a href="#menus">Hipchat</a> + </li> + <li class="menu-item"> + <a href="#menus">Skype</a> + </li> + </ul> + </div> + <div class="column col-4 col-xs-12"> +<ul class="menu"> + <li class="menu-item"> + <label class="form-checkbox"> + <input checked="" type="checkbox"> + <i class="form-icon"></i> form-checkbox + </label> + </li> + <li class="menu-item"> +<label class="form-radio"> + <input checked="" type="radio"> + <i class="form-icon"></i> form-radio + </label> +</li> +<li class="menu-item"> + <label class="form-switch"> + <input checked="" type="checkbox"> + <i class="form-icon"></i> form-switch + </label> + </li> + </ul> + </div> + </div> + + + + +<br> +https://picturepan2.github.io/spectre/experimentals.html#comparison + +<pre class="code" data-lang="HTML"><code><<span class="tag">span</span> <span class="atn">class</span>=<span class="atv">"text-primary"</span>>primary color<<span class="tag">/span</span>> +<<span class="tag">span</span> <span class="atn">class</span>=<span class="atv">"text-secondary"</span>>secondary color<<span class="tag">/span</span>> +<<span class="tag">span</span> <span class="atn">class</span>=<span class="atv">"text-gray"</span>>gray color<<span class="tag">/span</span>> +<<span class="tag">span</span> <span class="atn">class</span>=<span class="atv">"text-light"</span>>light color<<span class="tag">/span</span>> +<<span class="tag">span</span> <span class="atn">class</span>=<span class="atv">"text-success"</span>>success color<<span class="tag">/span</span>> +<<span class="tag">span</span> <span class="atn">class</span>=<span class="atv">"text-warning"</span>>warning color<<span class="tag">/span</span>> +<<span class="tag">span</span> <span class="atn">class</span>=<span class="atv">"text-error"</span>>error color<<span class="tag">/span</span>> +</code></pre> + + <div class="docs-note"> + <p><a class="text-primary p-1" href="#colors">primary link</a></p> +<p><a class="text-secondary p-1" href="#colors">secondary link</a></p> + <p><a class="text-gray p-1" href="#colors">gray link</a></p> + <p><a class="text-light bg-dark p-1 rounded" href="#colors">light link</a></p> + <p><a class="text-success p-1" href="#colors">success link</a></p> + <p><a class="text-warning p-1" href="#colors">warning link</a></p> + <p><a class="text-error p-1" href="#colors">error link</a></p> +</div> + +<!-- colors --> +<pre class="code" data-lang="HTML"><code><<span class="tag">a</span> <span class="atn">class</span>=<span class="atv">"text-primary"</span> <span class="atn">href</span>=<span class="atv">"#"</span>>primary color<<span class="tag">/a</span>> +<<span class="tag">a</span> <span class="atn">class</span>=<span class="atv">"text-secondary"</span> <span class="atn">href</span>=<span class="atv">"#"</span>>secondary color<<span class="tag">/a</span>> +<<span class="tag">a</span> <span class="atn">class</span>=<span class="atv">"text-gray"</span> <span class="atn">href</span>=<span class="atv">"#"</span>>gray color<<span class="tag">/a</span>> +<<span class="tag">a</span> <span class="atn">class</span>=<span class="atv">"text-light"</span> <span class="atn">href</span>=<span class="atv">"#"</span>>light color<<span class="tag">/a</span>> +<<span class="tag">a</span> <span class="atn">class</span>=<span class="atv">"text-success"</span> <span class="atn">href</span>=<span class="atv">"#"</span>>success color<<span class="tag">/a</span>> +<<span class="tag">a</span> <span class="atn">class</span>=<span class="atv">"text-warning"</span> <span class="atn">href</span>=<span class="atv">"#"</span>>warning color<<span class="tag">/a</span>> +<<span class="tag">a</span> <span class="atn">class</span>=<span class="atv">"text-error"</span> <span class="atn">href</span>=<span class="atv">"#"</span>>error color<<span class="tag">/a</span>> +</code></pre> + + <h4 id="colors-background" class="s-subtitle">Background colors</h4> + <div class="docs-note"> + <p><span class="bg-primary p-1 rounded">primary bg</span></p> +<p><span class="bg-secondary text-primary p-1 rounded">secondary bg</span></p> +<p><span class="bg-dark p-1 rounded">dark bg</span></p> +<p><span class="bg-gray p-1 rounded">gray bg</span></p> + <p><span class="bg-success p-1 rounded">success bg</span></p> + <p><span class="bg-warning p-1 rounded">warning bg</span></p> + <p><span class="bg-error p-1 rounded">error bg</span></p> +</div> + +<!-- colors --> +<pre class="code" data-lang="HTML"><code><<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"bg-primary"</span>>primary bg<<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"bg-secondary"</span>>secondary bg<<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"bg-dark"</span>>dark bg<<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"bg-gray"</span>>gray bg<<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"bg-success"</span>>success bg<<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"bg-warning"</span>>warning bg<<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"bg-error"</span>>error bg<<span class="tag">/div</span>> +</code></pre> + + +<div class="container"> +<div class="docs-ad docs-ad-sidebar"> +<script async="" type="text/javascript" src="//cdn.carbonads.com/carbon.js?zoneid=1673&serve=C6AILKT&placement=picturepan2githubio" id="_carbonads_js"></script> + </div> + </div> + + <div id="cursors" class="container"> +<h3 class="s-title"><a href="#cursors" class="anchor" aria-hidden="true">#</a>Cursor utilities</h3> +<div class="docs-note"> +<p>Cursor utilities specify which mouse cursor to display when mouseover.</p> +</div> +<div class="columns"> +<div class="column"> + <div class="bg-gray docs-block c-hand">c-hand</div> +</div> + <div class="column"> + <div class="bg-gray docs-block c-move">c-move</div> + </div> + <div class="column"> + <div class="bg-gray docs-block c-zoom-in">c-zoom-in</div> + </div> + <div class="column"> + <div class="bg-gray docs-block c-zoom-out">c-zoom-out</div> + </div> + <div class="column"> + <div class="bg-gray docs-block c-not-allowed">c-not-allowed</div> + </div> + <div class="column"> + <div class="bg-gray docs-block c-auto">c-auto</div> + </div> + </div> + +<!-- display utilities --> +<pre class="code" data-lang="HTML"><code><span class="com"><!-- cursor: hand; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"c-hand"</span>><<span class="tag">/div</span>> +<span class="com"><!-- cursor: move; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"c-move"</span>><<span class="tag">/div</span>> +<span class="com"><!-- cursor: zoom-in; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"c-zoom-in"</span>><<span class="tag">/div</span>> +<span class="com"><!-- cursor: zoom-out; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"c-zoom-out"</span>><<span class="tag">/div</span>> +<span class="com"><!-- cursor: not-allowed; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"c-not-allowed"</span>><<span class="tag">/div</span>> +<span class="com"><!-- cursor: auto; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"c-auto"</span>><<span class="tag">/div</span>> +</code></pre> + + </div> + + <div id="display" class="container"> + <h3 class="s-title"><a href="#display" class="anchor" aria-hidden="true">#</a>Display utilities</h3> + <div class="docs-note"> + <p>Display utilities are used for display and hidden things.</p> + </div> + +<!-- display utilities --> +<pre class="code" data-lang="HTML"><code><span class="com"><!-- display: block; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-block"</span>><<span class="tag">/div</span>> +<span class="com"><!-- display: inline; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-inline"</span>><<span class="tag">/div</span>> +<span class="com"><!-- display: inline-block; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-inline-block"</span>><<span class="tag">/div</span>> +<span class="com"><!-- display: flex; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-flex"</span>><<span class="tag">/div</span>> +<span class="com"><!-- display: inline-flex; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-inline-flex"</span>><<span class="tag">/div</span>> +<span class="com"><!-- display: none; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-none"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-hide"</span>><<span class="tag">/div</span>> +<span class="com"><!-- visibility: visible; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-visible"</span>><<span class="tag">/div</span>> +<span class="com"><!-- visibility: hidden; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-invisible"</span>><<span class="tag">/div</span>> +<span class="com"><!-- hide text contents --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-hide"</span>><<span class="tag">/div</span>> +<span class="com"><!-- assistive text for screen reader --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-assistive"</span>><<span class="tag">/div</span>> +</code></pre> + + + <div id="divider" class="container"> + <h3 class="s-title"><a href="#divider" class="anchor" aria-hidden="true">#</a>Divider</h3> + <div class="docs-note"> + <p>A Divider is used for separating elements.</p> + </div> + <div class="columns"> + <div class="column"> + <div class="divider"></div> + </div> + </div> + <div class="columns"> + <div class="column"> + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent risus leo, dictum in vehicula sit amet, feugiat tempus tellus. + <div class="divider text-center" data-content="OR"></div> + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent risus leo, dictum in vehicula sit amet, feugiat tempus tellus. + </div> + </div> + + <div class="columns"> + <div class="column"> + <form> + <div class="form-group"> + <label class="form-label" for="input-example-1">Email</label> + <input class="form-input" id="input-example-1" placeholder="Email" type="text"> + </div> + <div class="form-group"> + <label class="form-label" for="input-example-2">Password</label> + <input class="form-input" id="input-example-2" placeholder="Password" type="password"> + </div> + <div class="form-group"> + <label class="form-checkbox"> + <input type="checkbox"> + <i class="form-icon"></i> Remember me + </label> + </div> + <div class="form-group"> + <button class="btn btn-primary">Sign in</button> + </div> + </form> + </div> + <div class="divider-vert" data-content="OR"></div> + <div class="column"> + <form> + <div class="form-group"> + <label class="form-label" for="input-example-3">Email</label> + <input class="form-input" id="input-example-3" placeholder="Email" type="text"> + </div> + <div class="form-group"> + <button class="btn btn-primary btn-block">Sign up</button> + <button class="btn btn-link btn-block">Learn more</button> + </div> + </form> + </div> + </div> + +<!-- divider utilities --> +<pre class="code" data-lang="HTML"><code><span class="com"><!-- divider element --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"divider"</span>><<span class="tag">/div</span>> +<span class="com"><!-- divider element with text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"divider text-center"</span> <span class="atn">data-content</span>=<span class="atv">"OR"</span>><<span class="tag">/div</span>> + +<span class="com"><!-- vertical divider element with text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"columns"</span>> + <<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"column"</span>> + <span class="com"><!-- column content --></span> + <<span class="tag">/div</span>> + <<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"divider-vert"</span> <span class="atn">data-content</span>=<span class="atv">"OR"</span>><<span class="tag">/div</span>> + <<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"column"</span>> + <span class="com"><!-- column content --></span> + <<span class="tag">/div</span>> +<<span class="tag">/div</span>> +</code></pre> + + + + <div id="loading" class="container"> + <h3 class="s-title"><a href="#loading" class="anchor" aria-hidden="true">#</a>Loading</h3> +<div class="docs-note"> + <p>Loading indicator is used for loading or updating. Also, you can add the <code>loading</code> class to buttons for loading status.</p> + </div> + <div class="columns"> +<div class="column col-12 text-center"> + <div class="loading"></div> + </div> +</div> + <div class="docs-note"> +<p>Add the <code>loading-lg</code> class for large size. </p> + </div> + <div class="columns"> + <div class="column col-12 text-center"> + <div class="loading loading-lg"></div> + </div> + </div> + +<!-- loading --> +<pre class="code" data-lang="HTML"><code><span class="com"><!-- loading element --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"loading"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"loading loading-lg"</span>><<span class="tag">/div</span>> +</code></pre> + + + + <div id="position" class="container"> + <h3 class="s-title"><a href="#position" class="anchor" aria-hidden="true">#</a>Position utilities</h3> + <div class="docs-note"> + <p>Position utilities are used for useful layout and position things, including clearfix, float, position and margin/padding utilities.</p> +</div> + +<!-- position utilities --> +<pre class="code" data-lang="HTML"><code><span class="com"><!-- clear float --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"clearfix"</span>><<span class="tag">/div</span>> +<span class="com"><!-- float: left and right --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"float-left"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"float-right"</span>><<span class="tag">/div</span>> +<span class="com"><!-- position: relative, absolute and fixed --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"relative"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"absolute"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"fixed"</span>><<span class="tag">/div</span>> +<span class="com"><!-- centered block --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"centered"</span>><<span class="tag">/div</span>> + +<span class="com"><!-- m-1 {margin: 4px;} m-2 {margin: 8px;} --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"m-1"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"m-2"</span>><<span class="tag">/div</span>> +<span class="com"><!-- margin in 4 directions. mt-1 {margin-top: 4px;} mt-2 {margin-top: 8px;} --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"mt-1"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"mt-2"</span>><<span class="tag">/div</span>> +<span class="com"><!-- mx-1 {margin-left: 4px; margin-right: 4px;} --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"mx-1"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"mx-2"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"my-1"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"my-2"</span>><<span class="tag">/div</span>> +<span class="com"><!-- p-1 {padding: 4px;} p-2 {padding: 8px;} --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"p-1"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"p-2"</span>><<span class="tag">/div</span>> +<span class="com"><!-- padding in 4 directions. pt-1 {padding-top: 4px;} pt-2 {padding-top: 8px;} --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"pt-1"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"pt-2"</span>><<span class="tag">/div</span>> +<span class="com"><!-- px-1 {padding-left: 4px; padding-right: 4px;} --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"px-1"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"px-2"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"py-1"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"py-2"</span>><<span class="tag">/div</span>> +</code></pre> + + + + <div id="shapes" class="container"> + <h3 class="s-title"><a href="#shapes" class="anchor" aria-hidden="true">#</a>Shape utilities</h3> + <div class="docs-note"> + <p>Shape utilities are used for change element shapes.</p> + </div> + <div class="columns"> + <div class="column col-6 text-center"> + <div class="bg-primary text-light docs-shape rounded centered"> + rounded + </div> + </div> + <div class="column col-6 text-center"> + <div class="bg-primary text-light docs-shape circle centered"> + circle + </div> + </div> + </div> + +<!-- shape utilities --> +<pre class="code" data-lang="HTML"><code><span class="com"><!-- rounded element --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"rounded"</span>><<span class="tag">/div</span>> +<span class="com"><!-- circle element --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"circle"</span>><<span class="tag">/div</span>> +</code></pre> + + + + <div id="text" class="container"> +<h3 class="s-title"><a href="#text" class="anchor" aria-hidden="true">#</a>Text utilities</h3> + <div class="docs-note"> + <p>Text utilities are used for text alignment, styles and overflow things.</p> + </div> + +<!-- text utilities --> +<pre class="code" data-lang="HTML"><code><span class="com"><!-- left-aligned text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-left"</span>><<span class="tag">/div</span>> +<span class="com"><!-- center-aligned text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-center"</span>><<span class="tag">/div</span>> +<span class="com"><!-- right-aligned text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-right"</span>><<span class="tag">/div</span>> +<span class="com"><!-- justified text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-justify"</span>><<span class="tag">/div</span>> + +<span class="com"><!-- Lowercased text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-lowercase"</span>><<span class="tag">/div</span>> +<span class="com"><!-- Uppercased text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-uppercase"</span>><<span class="tag">/div</span>> +<span class="com"><!-- Capitalized text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-capitalize"</span>><<span class="tag">/div</span>> + +<span class="com"><!-- Normal weight text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-normal"</span>><<span class="tag">/div</span>> +<span class="com"><!-- Bold text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-bold"</span>><<span class="tag">/div</span>> +<span class="com"><!-- Italicized text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-italic"</span>><<span class="tag">/div</span>> +<span class="com"><!-- Larger text (120%) --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-large"</span>><<span class="tag">/div</span>> + +<span class="com"><!-- Overflow behavior: display an ellipsis to represent clipped text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-ellipsis"</span>><<span class="tag">/div</span>> +<span class="com"><!-- Overflow behavior: truncate the text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-clip"</span>><<span class="tag">/div</span>> +<span class="com"><!-- Text may be broken at arbitrary points --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-break"</span>><<span class="tag">/div</span>> +</code></pre> + diff --git a/pages/test/01.typo/.revs/20180501-191545/default.md b/pages/test/01.typo/.revs/20180501-191545/default.md new file mode 100644 index 0000000..6c6d7bf --- /dev/null +++ b/pages/test/01.typo/.revs/20180501-191545/default.md @@ -0,0 +1,301 @@ +--- +title: typo +published: true +private: true +taxonomy: + category: + - test +visible: true +creator: erreur32 +--- + + +! Details on the full capabiltiies of Spectre.css can be found in the [Official Spectre Documentation](https://picturepan2.github.io/spectre/elements.html) + +The [Quark theme](https://github.com/getgrav/grav-theme-quark) is the new default theme for Grav built with [Spectre.css](https://picturepan2.github.io/spectre/) the lightweight, responsive and modern CSS framework. Spectre provides basic styles for typography, elements, and a responsive layout system that utilizes best practices and consistent language design. + +### Headings + +# H1 Heading `40px` + +## H2 Heading `32px` + +### H3 Heading `28px` + +#### H4 Heading `24px` + +##### H5 Heading `20px` + +###### H6 Heading `16px` + +```html +# H1 Heading +# H1 Heading `40px`</small>` + +<span class="h1">H1 Heading</span> +``` + +### Paragraphs + +Lorem ipsum dolor sit amet, consectetur [adipiscing elit. Praesent risus leo, dictum in vehicula sit amet](#), feugiat tempus tellus. Duis quis sodales risus. Etiam euismod ornare consequat. + +Climb leg rub face on everything give attitude nap all day for under the bed. Chase mice attack feet but rub face on everything hopped up on goofballs. + +### Markdown Semantic Text Elements + +**Bold** `**Bold**` + +_Italic_ `_Italic_` + +~~Deleted~~ `~~Deleted~~` + +`Inline Code` `` `Inline Code` `` + +### HTML Semantic Text Elements + +<abbr>I18N</abbr> `<abbr>` + +<cite>Citation</cite> `<cite>` + +<kbd>Ctrl + S</kbd> `<kbd>` + +Text<sup>Superscripted</sup> `<sup>` + +Text<sub>Subscxripted</sub> `<sub>` + +<u>Underlined</u> `<u>` + +<mark>Highlighted</mark> `<mark>` + +<time>20:14</time> `<time>` + +<var>x = y + 2</var> `<var>` + +### Blockquote + +> The advance of technology is based on making it fit in so that you don't really even notice it, +> so it's part of everyday life. +> +> <cite>- Bill Gates</cite> + +```markdown +> The advance of technology is based on making it fit in so that you don't really even notice it, +> so it's part of everyday life. +> +> <cite>- Bill Gates</cite> +``` + +### Unordered List + +* list item 1 +* list item 2 + * list item 2.1 + * list item 2.2 + * list item 2.3 +* list item 3 + +```markdown +* list item 1 +* list item 2 + * list item 2.1 + * list item 2.2 + * list item 2.3 +* list item 3 +``` + +### Ordered List + +1. list item 1 +1. list item 2 + 1. list item 2.1 + 1. list item 2.2 + 1. list item 2.3 +1. list item 3 + +```markdown +1. list item 1 +1. list item 2 + 1. list item 2.1 + 1. list item 2.2 + 1. list item 2.3 +1. list item 3 +``` + +### Table + +| Name | Genre | Release date | +| :-------------------------- | :---------------------------: | -------------------: | +| The Shawshank Redemption | Crime, Drama | 14 October 1994 | +| The Godfather | Crime, Drama | 24 March 1972 | +| Schindler's List | Biography, Drama, History | 4 February 1994 | +| Se7en | Crime, Drama, Mystery | 22 September 1995 | + +```markdown +| Name | Genre | Release date | +| :-------------------------- | :---------------------------: | -------------------: | +| The Shawshank Redemption | Crime, Drama | 14 October 1994 | +| The Godfather | Crime, Drama | 24 March 1972 | +| Schindler's List | Biography, Drama, History | 4 February 1994 | +| Se7en | Crime, Drama, Mystery | 22 September 1995 | +``` + +### Notices + +The notices styles are actually provided by the `markdown-notices` plugin but are useful enough to include here: + +! This is a warning notification + +!! This is a error notification + +!!! This is a default notification + +!!!! This is a success notification + +```markdown +! This is a warning notification + +!! This is a error notification + +!!! This is a default notification + +!!!! This is a success notification +``` + + +<table class="table table-striped"> + <thead> + <tr> + <th>Name</th> + <th>Genre</th> + <th>Release date</th> + </tr> + </thead> + <tbody> + <tr> + <td>The Shawshank Redemption</td> + <td>Crime, Drama</td> + <td>14 October 1994</td> + </tr> + <tr> + <td>The Godfather</td> + <td>Crime, Drama</td> + <td>24 March 1972</td> + </tr> + <tr> + <td>Schindler's List</td> + <td>Biography, Drama, History</td> + <td>4 February 1994</td> + </tr> + <tr> + <td>Se7en</td> + <td>Crime, Drama, Mystery</td> + <td>22 September 1995</td> + </tr> + </tbody> + </table> + + + + <ul class="menu"> + <!-- menu header text --> + <li class="divider" data-content="LINKS"> + </li> + <!-- menu item standard --> + <li class="menu-item"> + <a href="#"> + <i class="icon icon-link"></i> Slack + </a> + </li> + <!-- menu item with form control --> + <li class="menu-item"> + <label class="form-checkbox"> + <input type="checkbox"> + <i class="form-icon"></i> form-checkbox + </label> + </li> + <!-- menu divider --> + <li class="divider"></li> + <!-- menu item with badge --> + <li class="menu-item"> + <div class="menu-badge"> +<label class="label label-primary">2</label> + </div> + <a href="#"> + <i class="icon icon-link"></i> Settings +</a> + </li> +</ul> + + <div class="columns"> +<div class="column col-4 col-xs-12"> + <ul class="menu"> + <li class="menu-item"> + <div class="tile tile-centered"> + <div class="tile-icon"> + <img src="img/avatar-4.png" class="avatar" alt="Avatar"> + </div> + <div class="tile-content"> + Steve Rogers + </div> + </div> + </li> + <li class="divider"></li> + <li class="menu-item"> + <div class="menu-badge"> +<label class="label label-primary">2</label> +</div> +<a href="#menus" class="active"> + My profile + </a> + </li> + <li class="menu-item"> + <a href="#menus"> + Settings + </a> + </li> + <li class="menu-item"> + <a href="#menus"> + Logout + </a> + </li> + </ul> + </div> +<br> + +<div class="column col-4 col-xs-12"> + <ul class="menu"> + <li class="divider" data-content="LINKS"></li> + <li class="menu-item"> + <a href="#menus">Slack</a> + </li> + <li class="menu-item"> + <a href="#menus">Hipchat</a> + </li> + <li class="menu-item"> + <a href="#menus">Skype</a> + </li> + </ul> + </div> + <div class="column col-4 col-xs-12"> +<ul class="menu"> + <li class="menu-item"> + <label class="form-checkbox"> + <input checked="" type="checkbox"> + <i class="form-icon"></i> form-checkbox + </label> + </li> + <li class="menu-item"> +<label class="form-radio"> + <input checked="" type="radio"> + <i class="form-icon"></i> form-radio + </label> +</li> +<li class="menu-item"> + <label class="form-switch"> + <input checked="" type="checkbox"> + <i class="form-icon"></i> form-switch + </label> + </li> + </ul> + </div> + </div> \ No newline at end of file diff --git a/pages/test/01.typo/.revs/20190916-164012/default.md b/pages/test/01.typo/.revs/20190916-164012/default.md new file mode 100644 index 0000000..7c59917 --- /dev/null +++ b/pages/test/01.typo/.revs/20190916-164012/default.md @@ -0,0 +1,654 @@ +--- +title: typo +published: true +private: true +taxonomy: + category: + - test +sitemap: + ignore: true +visible: true +creator: erreur32 +--- + +! Details on the full capabiltiies of Spectre.css can be found in the [Official Spectre Documentation](https://picturepan2.github.io/spectre/elements.html) + +The [Quark theme](https://github.com/getgrav/grav-theme-quark) is the new default theme for Grav built with [Spectre.css](https://picturepan2.github.io/spectre/) the lightweight, responsive and modern CSS framework. Spectre provides basic styles for typography, elements, and a responsive layout system that utilizes best practices and consistent language design. + +### Headings + +# H1 Heading `40px` + +## H2 Heading `32px` + +### H3 Heading `28px` + +#### H4 Heading `24px` + +##### H5 Heading `20px` + +###### H6 Heading `16px` + +```html +# H1 Heading +# H1 Heading `40px`</small>` + +<span class="h1">H1 Heading</span> +``` + +### Paragraphs + +Lorem ipsum dolor sit amet, consectetur [adipiscing elit. Praesent risus leo, dictum in vehicula sit amet](#), feugiat tempus tellus. Duis quis sodales risus. Etiam euismod ornare consequat. + +Climb leg rub face on everything give attitude nap all day for under the bed. Chase mice attack feet but rub face on everything hopped up on goofballs. + +### Markdown Semantic Text Elements + +**Bold** `**Bold**` + +_Italic_ `_Italic_` + +~~Deleted~~ `~~Deleted~~` + +`Inline Code` `` `Inline Code` `` + +### HTML Semantic Text Elements + +<abbr>I18N</abbr> `<abbr>` + +<cite>Citation</cite> `<cite>` + +<kbd>Ctrl + S</kbd> `<kbd>` + +Text<sup>Superscripted</sup> `<sup>` + +Text<sub>Subscxripted</sub> `<sub>` + +<u>Underlined</u> `<u>` + +<mark>Highlighted</mark> `<mark>` + +<time>20:14</time> `<time>` + +<var>x = y + 2</var> `<var>` + +### Blockquote + +> The advance of technology is based on making it fit in so that you don't really even notice it, +> so it's part of everyday life. +> +> <cite>- Bill Gates</cite> + +```markdown +> The advance of technology is based on making it fit in so that you don't really even notice it, +> so it's part of everyday life. +> +> <cite>- Bill Gates</cite> +``` + +### Unordered List + +* list item 1 +* list item 2 + * list item 2.1 + * list item 2.2 + * list item 2.3 +* list item 3 + +```markdown +* list item 1 +* list item 2 + * list item 2.1 + * list item 2.2 + * list item 2.3 +* list item 3 +``` + +### Ordered List + +1. list item 1 +1. list item 2 + 1. list item 2.1 + 1. list item 2.2 + 1. list item 2.3 +1. list item 3 + +```markdown +1. list item 1 +1. list item 2 + 1. list item 2.1 + 1. list item 2.2 + 1. list item 2.3 +1. list item 3 +``` + +### Table + +| Name | Genre | Release date | +| :-------------------------- | :---------------------------: | -------------------: | +| The Shawshank Redemption | Crime, Drama | 14 October 1994 | +| The Godfather | Crime, Drama | 24 March 1972 | +| Schindler's List | Biography, Drama, History | 4 February 1994 | +| Se7en | Crime, Drama, Mystery | 22 September 1995 | + +```markdown +| Name | Genre | Release date | +| :-------------------------- | :---------------------------: | -------------------: | +| The Shawshank Redemption | Crime, Drama | 14 October 1994 | +| The Godfather | Crime, Drama | 24 March 1972 | +| Schindler's List | Biography, Drama, History | 4 February 1994 | +| Se7en | Crime, Drama, Mystery | 22 September 1995 | +``` + +### Notices + +The notices styles are actually provided by the `markdown-notices` plugin but are useful enough to include here: + +! This is a warning notification + +!! This is a error notification + +!!! This is a default notification + +!!!! This is a success notification + +```markdown +! This is a warning notification + +!! This is a error notification + +!!! This is a default notification + +!!!! This is a success notification +``` + + +<table class="table table-striped"> + <thead> + <tr> + <th>Name</th> + <th>Genre</th> + <th>Release date</th> + </tr> + </thead> + <tbody> + <tr> + <td>The Shawshank Redemption</td> + <td>Crime, Drama</td> + <td>14 October 1994</td> + </tr> + <tr> + <td>The Godfather</td> + <td>Crime, Drama</td> + <td>24 March 1972</td> + </tr> + <tr> + <td>Schindler's List</td> + <td>Biography, Drama, History</td> + <td>4 February 1994</td> + </tr> + <tr> + <td>Se7en</td> + <td>Crime, Drama, Mystery</td> + <td>22 September 1995</td> + </tr> + </tbody> + </table> + + + + <ul class="menu"> + <!-- menu header text --> + <li class="divider" data-content="LINKS"> + </li> + <!-- menu item standard --> + <li class="menu-item"> + <a href="#"> + <i class="icon icon-link"></i> Slack + </a> + </li> + <!-- menu item with form control --> + <li class="menu-item"> + <label class="form-checkbox"> + <input type="checkbox"> + <i class="form-icon"></i> form-checkbox + </label> + </li> + <!-- menu divider --> + <li class="divider"></li> + <!-- menu item with badge --> + <li class="menu-item"> + <div class="menu-badge"> +<label class="label label-primary">2</label> + </div> + <a href="#"> + <i class="icon icon-link"></i> Settings +</a> + </li> +</ul> + + <div class="columns"> +<div class="column col-4 col-xs-12"> + <ul class="menu"> + <li class="menu-item"> + <div class="tile tile-centered"> + <div class="tile-icon"> + <img src="img/avatar-4.png" class="avatar" alt="Avatar"> + </div> + <div class="tile-content"> + Steve Rogers + </div> + </div> + </li> + <li class="divider"></li> + <li class="menu-item"> + <div class="menu-badge"> +<label class="label label-primary">2</label> +</div> +<a href="#menus" class="active"> + My profile + </a> + </li> + <li class="menu-item"> + <a href="#menus"> + Settings + </a> + </li> + <li class="menu-item"> + <a href="#menus"> + Logout + </a> + </li> + </ul> + </div> +<br> + +<div class="column col-4 col-xs-12"> + <ul class="menu"> + <li class="divider" data-content="LINKS"></li> + <li class="menu-item"> + <a href="#menus">Slack</a> + </li> + <li class="menu-item"> + <a href="#menus">Hipchat</a> + </li> + <li class="menu-item"> + <a href="#menus">Skype</a> + </li> + </ul> + </div> + <div class="column col-4 col-xs-12"> +<ul class="menu"> + <li class="menu-item"> + <label class="form-checkbox"> + <input checked="" type="checkbox"> + <i class="form-icon"></i> form-checkbox + </label> + </li> + <li class="menu-item"> +<label class="form-radio"> + <input checked="" type="radio"> + <i class="form-icon"></i> form-radio + </label> +</li> +<li class="menu-item"> + <label class="form-switch"> + <input checked="" type="checkbox"> + <i class="form-icon"></i> form-switch + </label> + </li> + </ul> + </div> + </div> + + + + +<br> +https://picturepan2.github.io/spectre/experimentals.html#comparison + +<pre class="code" data-lang="HTML"><code><<span class="tag">span</span> <span class="atn">class</span>=<span class="atv">"text-primary"</span>>primary color<<span class="tag">/span</span>> +<<span class="tag">span</span> <span class="atn">class</span>=<span class="atv">"text-secondary"</span>>secondary color<<span class="tag">/span</span>> +<<span class="tag">span</span> <span class="atn">class</span>=<span class="atv">"text-gray"</span>>gray color<<span class="tag">/span</span>> +<<span class="tag">span</span> <span class="atn">class</span>=<span class="atv">"text-light"</span>>light color<<span class="tag">/span</span>> +<<span class="tag">span</span> <span class="atn">class</span>=<span class="atv">"text-success"</span>>success color<<span class="tag">/span</span>> +<<span class="tag">span</span> <span class="atn">class</span>=<span class="atv">"text-warning"</span>>warning color<<span class="tag">/span</span>> +<<span class="tag">span</span> <span class="atn">class</span>=<span class="atv">"text-error"</span>>error color<<span class="tag">/span</span>> +</code></pre> + + <div class="docs-note"> + <p><a class="text-primary p-1" href="#colors">primary link</a></p> +<p><a class="text-secondary p-1" href="#colors">secondary link</a></p> + <p><a class="text-gray p-1" href="#colors">gray link</a></p> + <p><a class="text-light bg-dark p-1 rounded" href="#colors">light link</a></p> + <p><a class="text-success p-1" href="#colors">success link</a></p> + <p><a class="text-warning p-1" href="#colors">warning link</a></p> + <p><a class="text-error p-1" href="#colors">error link</a></p> +</div> + +<!-- colors --> +<pre class="code" data-lang="HTML"><code><<span class="tag">a</span> <span class="atn">class</span>=<span class="atv">"text-primary"</span> <span class="atn">href</span>=<span class="atv">"#"</span>>primary color<<span class="tag">/a</span>> +<<span class="tag">a</span> <span class="atn">class</span>=<span class="atv">"text-secondary"</span> <span class="atn">href</span>=<span class="atv">"#"</span>>secondary color<<span class="tag">/a</span>> +<<span class="tag">a</span> <span class="atn">class</span>=<span class="atv">"text-gray"</span> <span class="atn">href</span>=<span class="atv">"#"</span>>gray color<<span class="tag">/a</span>> +<<span class="tag">a</span> <span class="atn">class</span>=<span class="atv">"text-light"</span> <span class="atn">href</span>=<span class="atv">"#"</span>>light color<<span class="tag">/a</span>> +<<span class="tag">a</span> <span class="atn">class</span>=<span class="atv">"text-success"</span> <span class="atn">href</span>=<span class="atv">"#"</span>>success color<<span class="tag">/a</span>> +<<span class="tag">a</span> <span class="atn">class</span>=<span class="atv">"text-warning"</span> <span class="atn">href</span>=<span class="atv">"#"</span>>warning color<<span class="tag">/a</span>> +<<span class="tag">a</span> <span class="atn">class</span>=<span class="atv">"text-error"</span> <span class="atn">href</span>=<span class="atv">"#"</span>>error color<<span class="tag">/a</span>> +</code></pre> + + <h4 id="colors-background" class="s-subtitle">Background colors</h4> + <div class="docs-note"> + <p><span class="bg-primary p-1 rounded">primary bg</span></p> +<p><span class="bg-secondary text-primary p-1 rounded">secondary bg</span></p> +<p><span class="bg-dark p-1 rounded">dark bg</span></p> +<p><span class="bg-gray p-1 rounded">gray bg</span></p> + <p><span class="bg-success p-1 rounded">success bg</span></p> + <p><span class="bg-warning p-1 rounded">warning bg</span></p> + <p><span class="bg-error p-1 rounded">error bg</span></p> +</div> + +<!-- colors --> +<pre class="code" data-lang="HTML"><code><<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"bg-primary"</span>>primary bg<<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"bg-secondary"</span>>secondary bg<<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"bg-dark"</span>>dark bg<<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"bg-gray"</span>>gray bg<<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"bg-success"</span>>success bg<<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"bg-warning"</span>>warning bg<<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"bg-error"</span>>error bg<<span class="tag">/div</span>> +</code></pre> + + +<div class="container"> +<div class="docs-ad docs-ad-sidebar"> +<script async="" type="text/javascript" src="//cdn.carbonads.com/carbon.js?zoneid=1673&serve=C6AILKT&placement=picturepan2githubio" id="_carbonads_js"></script> + </div> + </div> + + <div id="cursors" class="container"> +<h3 class="s-title"><a href="#cursors" class="anchor" aria-hidden="true">#</a>Cursor utilities</h3> +<div class="docs-note"> +<p>Cursor utilities specify which mouse cursor to display when mouseover.</p> +</div> +<div class="columns"> +<div class="column"> + <div class="bg-gray docs-block c-hand">c-hand</div> +</div> + <div class="column"> + <div class="bg-gray docs-block c-move">c-move</div> + </div> + <div class="column"> + <div class="bg-gray docs-block c-zoom-in">c-zoom-in</div> + </div> + <div class="column"> + <div class="bg-gray docs-block c-zoom-out">c-zoom-out</div> + </div> + <div class="column"> + <div class="bg-gray docs-block c-not-allowed">c-not-allowed</div> + </div> + <div class="column"> + <div class="bg-gray docs-block c-auto">c-auto</div> + </div> + </div> + +<!-- display utilities --> +<pre class="code" data-lang="HTML"><code><span class="com"><!-- cursor: hand; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"c-hand"</span>><<span class="tag">/div</span>> +<span class="com"><!-- cursor: move; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"c-move"</span>><<span class="tag">/div</span>> +<span class="com"><!-- cursor: zoom-in; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"c-zoom-in"</span>><<span class="tag">/div</span>> +<span class="com"><!-- cursor: zoom-out; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"c-zoom-out"</span>><<span class="tag">/div</span>> +<span class="com"><!-- cursor: not-allowed; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"c-not-allowed"</span>><<span class="tag">/div</span>> +<span class="com"><!-- cursor: auto; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"c-auto"</span>><<span class="tag">/div</span>> +</code></pre> + + </div> + + <div id="display" class="container"> + <h3 class="s-title"><a href="#display" class="anchor" aria-hidden="true">#</a>Display utilities</h3> + <div class="docs-note"> + <p>Display utilities are used for display and hidden things.</p> + </div> + +<!-- display utilities --> +<pre class="code" data-lang="HTML"><code><span class="com"><!-- display: block; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-block"</span>><<span class="tag">/div</span>> +<span class="com"><!-- display: inline; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-inline"</span>><<span class="tag">/div</span>> +<span class="com"><!-- display: inline-block; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-inline-block"</span>><<span class="tag">/div</span>> +<span class="com"><!-- display: flex; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-flex"</span>><<span class="tag">/div</span>> +<span class="com"><!-- display: inline-flex; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-inline-flex"</span>><<span class="tag">/div</span>> +<span class="com"><!-- display: none; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-none"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-hide"</span>><<span class="tag">/div</span>> +<span class="com"><!-- visibility: visible; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-visible"</span>><<span class="tag">/div</span>> +<span class="com"><!-- visibility: hidden; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-invisible"</span>><<span class="tag">/div</span>> +<span class="com"><!-- hide text contents --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-hide"</span>><<span class="tag">/div</span>> +<span class="com"><!-- assistive text for screen reader --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-assistive"</span>><<span class="tag">/div</span>> +</code></pre> + + + <div id="divider" class="container"> + <h3 class="s-title"><a href="#divider" class="anchor" aria-hidden="true">#</a>Divider</h3> + <div class="docs-note"> + <p>A Divider is used for separating elements.</p> + </div> + <div class="columns"> + <div class="column"> + <div class="divider"></div> + </div> + </div> + <div class="columns"> + <div class="column"> + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent risus leo, dictum in vehicula sit amet, feugiat tempus tellus. + <div class="divider text-center" data-content="OR"></div> + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent risus leo, dictum in vehicula sit amet, feugiat tempus tellus. + </div> + </div> + + <div class="columns"> + <div class="column"> + <form> + <div class="form-group"> + <label class="form-label" for="input-example-1">Email</label> + <input class="form-input" id="input-example-1" placeholder="Email" type="text"> + </div> + <div class="form-group"> + <label class="form-label" for="input-example-2">Password</label> + <input class="form-input" id="input-example-2" placeholder="Password" type="password"> + </div> + <div class="form-group"> + <label class="form-checkbox"> + <input type="checkbox"> + <i class="form-icon"></i> Remember me + </label> + </div> + <div class="form-group"> + <button class="btn btn-primary">Sign in</button> + </div> + </form> + </div> + <div class="divider-vert" data-content="OR"></div> + <div class="column"> + <form> + <div class="form-group"> + <label class="form-label" for="input-example-3">Email</label> + <input class="form-input" id="input-example-3" placeholder="Email" type="text"> + </div> + <div class="form-group"> + <button class="btn btn-primary btn-block">Sign up</button> + <button class="btn btn-link btn-block">Learn more</button> + </div> + </form> + </div> + </div> + +<!-- divider utilities --> +<pre class="code" data-lang="HTML"><code><span class="com"><!-- divider element --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"divider"</span>><<span class="tag">/div</span>> +<span class="com"><!-- divider element with text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"divider text-center"</span> <span class="atn">data-content</span>=<span class="atv">"OR"</span>><<span class="tag">/div</span>> + +<span class="com"><!-- vertical divider element with text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"columns"</span>> + <<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"column"</span>> + <span class="com"><!-- column content --></span> + <<span class="tag">/div</span>> + <<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"divider-vert"</span> <span class="atn">data-content</span>=<span class="atv">"OR"</span>><<span class="tag">/div</span>> + <<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"column"</span>> + <span class="com"><!-- column content --></span> + <<span class="tag">/div</span>> +<<span class="tag">/div</span>> +</code></pre> + + + + <div id="loading" class="container"> + <h3 class="s-title"><a href="#loading" class="anchor" aria-hidden="true">#</a>Loading</h3> +<div class="docs-note"> + <p>Loading indicator is used for loading or updating. Also, you can add the <code>loading</code> class to buttons for loading status.</p> + </div> + <div class="columns"> +<div class="column col-12 text-center"> + <div class="loading"></div> + </div> +</div> + <div class="docs-note"> +<p>Add the <code>loading-lg</code> class for large size. </p> + </div> + <div class="columns"> + <div class="column col-12 text-center"> + <div class="loading loading-lg"></div> + </div> + </div> + +<!-- loading --> +<pre class="code" data-lang="HTML"><code><span class="com"><!-- loading element --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"loading"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"loading loading-lg"</span>><<span class="tag">/div</span>> +</code></pre> + + + + <div id="position" class="container"> + <h3 class="s-title"><a href="#position" class="anchor" aria-hidden="true">#</a>Position utilities</h3> + <div class="docs-note"> + <p>Position utilities are used for useful layout and position things, including clearfix, float, position and margin/padding utilities.</p> +</div> + +<!-- position utilities --> +<pre class="code" data-lang="HTML"><code><span class="com"><!-- clear float --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"clearfix"</span>><<span class="tag">/div</span>> +<span class="com"><!-- float: left and right --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"float-left"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"float-right"</span>><<span class="tag">/div</span>> +<span class="com"><!-- position: relative, absolute and fixed --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"relative"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"absolute"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"fixed"</span>><<span class="tag">/div</span>> +<span class="com"><!-- centered block --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"centered"</span>><<span class="tag">/div</span>> + +<span class="com"><!-- m-1 {margin: 4px;} m-2 {margin: 8px;} --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"m-1"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"m-2"</span>><<span class="tag">/div</span>> +<span class="com"><!-- margin in 4 directions. mt-1 {margin-top: 4px;} mt-2 {margin-top: 8px;} --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"mt-1"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"mt-2"</span>><<span class="tag">/div</span>> +<span class="com"><!-- mx-1 {margin-left: 4px; margin-right: 4px;} --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"mx-1"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"mx-2"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"my-1"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"my-2"</span>><<span class="tag">/div</span>> +<span class="com"><!-- p-1 {padding: 4px;} p-2 {padding: 8px;} --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"p-1"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"p-2"</span>><<span class="tag">/div</span>> +<span class="com"><!-- padding in 4 directions. pt-1 {padding-top: 4px;} pt-2 {padding-top: 8px;} --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"pt-1"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"pt-2"</span>><<span class="tag">/div</span>> +<span class="com"><!-- px-1 {padding-left: 4px; padding-right: 4px;} --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"px-1"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"px-2"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"py-1"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"py-2"</span>><<span class="tag">/div</span>> +</code></pre> + + + + <div id="shapes" class="container"> + <h3 class="s-title"><a href="#shapes" class="anchor" aria-hidden="true">#</a>Shape utilities</h3> + <div class="docs-note"> + <p>Shape utilities are used for change element shapes.</p> + </div> + <div class="columns"> + <div class="column col-6 text-center"> + <div class="bg-primary text-light docs-shape rounded centered"> + rounded + </div> + </div> + <div class="column col-6 text-center"> + <div class="bg-primary text-light docs-shape circle centered"> + circle + </div> + </div> + </div> + +<!-- shape utilities --> +<pre class="code" data-lang="HTML"><code><span class="com"><!-- rounded element --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"rounded"</span>><<span class="tag">/div</span>> +<span class="com"><!-- circle element --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"circle"</span>><<span class="tag">/div</span>> +</code></pre> + + + + <div id="text" class="container"> +<h3 class="s-title"><a href="#text" class="anchor" aria-hidden="true">#</a>Text utilities</h3> + <div class="docs-note"> + <p>Text utilities are used for text alignment, styles and overflow things.</p> + </div> + +<!-- text utilities --> +<pre class="code" data-lang="HTML"><code><span class="com"><!-- left-aligned text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-left"</span>><<span class="tag">/div</span>> +<span class="com"><!-- center-aligned text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-center"</span>><<span class="tag">/div</span>> +<span class="com"><!-- right-aligned text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-right"</span>><<span class="tag">/div</span>> +<span class="com"><!-- justified text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-justify"</span>><<span class="tag">/div</span>> + +<span class="com"><!-- Lowercased text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-lowercase"</span>><<span class="tag">/div</span>> +<span class="com"><!-- Uppercased text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-uppercase"</span>><<span class="tag">/div</span>> +<span class="com"><!-- Capitalized text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-capitalize"</span>><<span class="tag">/div</span>> + +<span class="com"><!-- Normal weight text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-normal"</span>><<span class="tag">/div</span>> +<span class="com"><!-- Bold text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-bold"</span>><<span class="tag">/div</span>> +<span class="com"><!-- Italicized text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-italic"</span>><<span class="tag">/div</span>> +<span class="com"><!-- Larger text (120%) --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-large"</span>><<span class="tag">/div</span>> + +<span class="com"><!-- Overflow behavior: display an ellipsis to represent clipped text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-ellipsis"</span>><<span class="tag">/div</span>> +<span class="com"><!-- Overflow behavior: truncate the text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-clip"</span>><<span class="tag">/div</span>> +<span class="com"><!-- Text may be broken at arbitrary points --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-break"</span>><<span class="tag">/div</span>> +</code></pre> + diff --git a/pages/test/01.typo/default.md b/pages/test/01.typo/default.md new file mode 100644 index 0000000..7c59917 --- /dev/null +++ b/pages/test/01.typo/default.md @@ -0,0 +1,654 @@ +--- +title: typo +published: true +private: true +taxonomy: + category: + - test +sitemap: + ignore: true +visible: true +creator: erreur32 +--- + +! Details on the full capabiltiies of Spectre.css can be found in the [Official Spectre Documentation](https://picturepan2.github.io/spectre/elements.html) + +The [Quark theme](https://github.com/getgrav/grav-theme-quark) is the new default theme for Grav built with [Spectre.css](https://picturepan2.github.io/spectre/) the lightweight, responsive and modern CSS framework. Spectre provides basic styles for typography, elements, and a responsive layout system that utilizes best practices and consistent language design. + +### Headings + +# H1 Heading `40px` + +## H2 Heading `32px` + +### H3 Heading `28px` + +#### H4 Heading `24px` + +##### H5 Heading `20px` + +###### H6 Heading `16px` + +```html +# H1 Heading +# H1 Heading `40px`</small>` + +<span class="h1">H1 Heading</span> +``` + +### Paragraphs + +Lorem ipsum dolor sit amet, consectetur [adipiscing elit. Praesent risus leo, dictum in vehicula sit amet](#), feugiat tempus tellus. Duis quis sodales risus. Etiam euismod ornare consequat. + +Climb leg rub face on everything give attitude nap all day for under the bed. Chase mice attack feet but rub face on everything hopped up on goofballs. + +### Markdown Semantic Text Elements + +**Bold** `**Bold**` + +_Italic_ `_Italic_` + +~~Deleted~~ `~~Deleted~~` + +`Inline Code` `` `Inline Code` `` + +### HTML Semantic Text Elements + +<abbr>I18N</abbr> `<abbr>` + +<cite>Citation</cite> `<cite>` + +<kbd>Ctrl + S</kbd> `<kbd>` + +Text<sup>Superscripted</sup> `<sup>` + +Text<sub>Subscxripted</sub> `<sub>` + +<u>Underlined</u> `<u>` + +<mark>Highlighted</mark> `<mark>` + +<time>20:14</time> `<time>` + +<var>x = y + 2</var> `<var>` + +### Blockquote + +> The advance of technology is based on making it fit in so that you don't really even notice it, +> so it's part of everyday life. +> +> <cite>- Bill Gates</cite> + +```markdown +> The advance of technology is based on making it fit in so that you don't really even notice it, +> so it's part of everyday life. +> +> <cite>- Bill Gates</cite> +``` + +### Unordered List + +* list item 1 +* list item 2 + * list item 2.1 + * list item 2.2 + * list item 2.3 +* list item 3 + +```markdown +* list item 1 +* list item 2 + * list item 2.1 + * list item 2.2 + * list item 2.3 +* list item 3 +``` + +### Ordered List + +1. list item 1 +1. list item 2 + 1. list item 2.1 + 1. list item 2.2 + 1. list item 2.3 +1. list item 3 + +```markdown +1. list item 1 +1. list item 2 + 1. list item 2.1 + 1. list item 2.2 + 1. list item 2.3 +1. list item 3 +``` + +### Table + +| Name | Genre | Release date | +| :-------------------------- | :---------------------------: | -------------------: | +| The Shawshank Redemption | Crime, Drama | 14 October 1994 | +| The Godfather | Crime, Drama | 24 March 1972 | +| Schindler's List | Biography, Drama, History | 4 February 1994 | +| Se7en | Crime, Drama, Mystery | 22 September 1995 | + +```markdown +| Name | Genre | Release date | +| :-------------------------- | :---------------------------: | -------------------: | +| The Shawshank Redemption | Crime, Drama | 14 October 1994 | +| The Godfather | Crime, Drama | 24 March 1972 | +| Schindler's List | Biography, Drama, History | 4 February 1994 | +| Se7en | Crime, Drama, Mystery | 22 September 1995 | +``` + +### Notices + +The notices styles are actually provided by the `markdown-notices` plugin but are useful enough to include here: + +! This is a warning notification + +!! This is a error notification + +!!! This is a default notification + +!!!! This is a success notification + +```markdown +! This is a warning notification + +!! This is a error notification + +!!! This is a default notification + +!!!! This is a success notification +``` + + +<table class="table table-striped"> + <thead> + <tr> + <th>Name</th> + <th>Genre</th> + <th>Release date</th> + </tr> + </thead> + <tbody> + <tr> + <td>The Shawshank Redemption</td> + <td>Crime, Drama</td> + <td>14 October 1994</td> + </tr> + <tr> + <td>The Godfather</td> + <td>Crime, Drama</td> + <td>24 March 1972</td> + </tr> + <tr> + <td>Schindler's List</td> + <td>Biography, Drama, History</td> + <td>4 February 1994</td> + </tr> + <tr> + <td>Se7en</td> + <td>Crime, Drama, Mystery</td> + <td>22 September 1995</td> + </tr> + </tbody> + </table> + + + + <ul class="menu"> + <!-- menu header text --> + <li class="divider" data-content="LINKS"> + </li> + <!-- menu item standard --> + <li class="menu-item"> + <a href="#"> + <i class="icon icon-link"></i> Slack + </a> + </li> + <!-- menu item with form control --> + <li class="menu-item"> + <label class="form-checkbox"> + <input type="checkbox"> + <i class="form-icon"></i> form-checkbox + </label> + </li> + <!-- menu divider --> + <li class="divider"></li> + <!-- menu item with badge --> + <li class="menu-item"> + <div class="menu-badge"> +<label class="label label-primary">2</label> + </div> + <a href="#"> + <i class="icon icon-link"></i> Settings +</a> + </li> +</ul> + + <div class="columns"> +<div class="column col-4 col-xs-12"> + <ul class="menu"> + <li class="menu-item"> + <div class="tile tile-centered"> + <div class="tile-icon"> + <img src="img/avatar-4.png" class="avatar" alt="Avatar"> + </div> + <div class="tile-content"> + Steve Rogers + </div> + </div> + </li> + <li class="divider"></li> + <li class="menu-item"> + <div class="menu-badge"> +<label class="label label-primary">2</label> +</div> +<a href="#menus" class="active"> + My profile + </a> + </li> + <li class="menu-item"> + <a href="#menus"> + Settings + </a> + </li> + <li class="menu-item"> + <a href="#menus"> + Logout + </a> + </li> + </ul> + </div> +<br> + +<div class="column col-4 col-xs-12"> + <ul class="menu"> + <li class="divider" data-content="LINKS"></li> + <li class="menu-item"> + <a href="#menus">Slack</a> + </li> + <li class="menu-item"> + <a href="#menus">Hipchat</a> + </li> + <li class="menu-item"> + <a href="#menus">Skype</a> + </li> + </ul> + </div> + <div class="column col-4 col-xs-12"> +<ul class="menu"> + <li class="menu-item"> + <label class="form-checkbox"> + <input checked="" type="checkbox"> + <i class="form-icon"></i> form-checkbox + </label> + </li> + <li class="menu-item"> +<label class="form-radio"> + <input checked="" type="radio"> + <i class="form-icon"></i> form-radio + </label> +</li> +<li class="menu-item"> + <label class="form-switch"> + <input checked="" type="checkbox"> + <i class="form-icon"></i> form-switch + </label> + </li> + </ul> + </div> + </div> + + + + +<br> +https://picturepan2.github.io/spectre/experimentals.html#comparison + +<pre class="code" data-lang="HTML"><code><<span class="tag">span</span> <span class="atn">class</span>=<span class="atv">"text-primary"</span>>primary color<<span class="tag">/span</span>> +<<span class="tag">span</span> <span class="atn">class</span>=<span class="atv">"text-secondary"</span>>secondary color<<span class="tag">/span</span>> +<<span class="tag">span</span> <span class="atn">class</span>=<span class="atv">"text-gray"</span>>gray color<<span class="tag">/span</span>> +<<span class="tag">span</span> <span class="atn">class</span>=<span class="atv">"text-light"</span>>light color<<span class="tag">/span</span>> +<<span class="tag">span</span> <span class="atn">class</span>=<span class="atv">"text-success"</span>>success color<<span class="tag">/span</span>> +<<span class="tag">span</span> <span class="atn">class</span>=<span class="atv">"text-warning"</span>>warning color<<span class="tag">/span</span>> +<<span class="tag">span</span> <span class="atn">class</span>=<span class="atv">"text-error"</span>>error color<<span class="tag">/span</span>> +</code></pre> + + <div class="docs-note"> + <p><a class="text-primary p-1" href="#colors">primary link</a></p> +<p><a class="text-secondary p-1" href="#colors">secondary link</a></p> + <p><a class="text-gray p-1" href="#colors">gray link</a></p> + <p><a class="text-light bg-dark p-1 rounded" href="#colors">light link</a></p> + <p><a class="text-success p-1" href="#colors">success link</a></p> + <p><a class="text-warning p-1" href="#colors">warning link</a></p> + <p><a class="text-error p-1" href="#colors">error link</a></p> +</div> + +<!-- colors --> +<pre class="code" data-lang="HTML"><code><<span class="tag">a</span> <span class="atn">class</span>=<span class="atv">"text-primary"</span> <span class="atn">href</span>=<span class="atv">"#"</span>>primary color<<span class="tag">/a</span>> +<<span class="tag">a</span> <span class="atn">class</span>=<span class="atv">"text-secondary"</span> <span class="atn">href</span>=<span class="atv">"#"</span>>secondary color<<span class="tag">/a</span>> +<<span class="tag">a</span> <span class="atn">class</span>=<span class="atv">"text-gray"</span> <span class="atn">href</span>=<span class="atv">"#"</span>>gray color<<span class="tag">/a</span>> +<<span class="tag">a</span> <span class="atn">class</span>=<span class="atv">"text-light"</span> <span class="atn">href</span>=<span class="atv">"#"</span>>light color<<span class="tag">/a</span>> +<<span class="tag">a</span> <span class="atn">class</span>=<span class="atv">"text-success"</span> <span class="atn">href</span>=<span class="atv">"#"</span>>success color<<span class="tag">/a</span>> +<<span class="tag">a</span> <span class="atn">class</span>=<span class="atv">"text-warning"</span> <span class="atn">href</span>=<span class="atv">"#"</span>>warning color<<span class="tag">/a</span>> +<<span class="tag">a</span> <span class="atn">class</span>=<span class="atv">"text-error"</span> <span class="atn">href</span>=<span class="atv">"#"</span>>error color<<span class="tag">/a</span>> +</code></pre> + + <h4 id="colors-background" class="s-subtitle">Background colors</h4> + <div class="docs-note"> + <p><span class="bg-primary p-1 rounded">primary bg</span></p> +<p><span class="bg-secondary text-primary p-1 rounded">secondary bg</span></p> +<p><span class="bg-dark p-1 rounded">dark bg</span></p> +<p><span class="bg-gray p-1 rounded">gray bg</span></p> + <p><span class="bg-success p-1 rounded">success bg</span></p> + <p><span class="bg-warning p-1 rounded">warning bg</span></p> + <p><span class="bg-error p-1 rounded">error bg</span></p> +</div> + +<!-- colors --> +<pre class="code" data-lang="HTML"><code><<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"bg-primary"</span>>primary bg<<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"bg-secondary"</span>>secondary bg<<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"bg-dark"</span>>dark bg<<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"bg-gray"</span>>gray bg<<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"bg-success"</span>>success bg<<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"bg-warning"</span>>warning bg<<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"bg-error"</span>>error bg<<span class="tag">/div</span>> +</code></pre> + + +<div class="container"> +<div class="docs-ad docs-ad-sidebar"> +<script async="" type="text/javascript" src="//cdn.carbonads.com/carbon.js?zoneid=1673&serve=C6AILKT&placement=picturepan2githubio" id="_carbonads_js"></script> + </div> + </div> + + <div id="cursors" class="container"> +<h3 class="s-title"><a href="#cursors" class="anchor" aria-hidden="true">#</a>Cursor utilities</h3> +<div class="docs-note"> +<p>Cursor utilities specify which mouse cursor to display when mouseover.</p> +</div> +<div class="columns"> +<div class="column"> + <div class="bg-gray docs-block c-hand">c-hand</div> +</div> + <div class="column"> + <div class="bg-gray docs-block c-move">c-move</div> + </div> + <div class="column"> + <div class="bg-gray docs-block c-zoom-in">c-zoom-in</div> + </div> + <div class="column"> + <div class="bg-gray docs-block c-zoom-out">c-zoom-out</div> + </div> + <div class="column"> + <div class="bg-gray docs-block c-not-allowed">c-not-allowed</div> + </div> + <div class="column"> + <div class="bg-gray docs-block c-auto">c-auto</div> + </div> + </div> + +<!-- display utilities --> +<pre class="code" data-lang="HTML"><code><span class="com"><!-- cursor: hand; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"c-hand"</span>><<span class="tag">/div</span>> +<span class="com"><!-- cursor: move; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"c-move"</span>><<span class="tag">/div</span>> +<span class="com"><!-- cursor: zoom-in; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"c-zoom-in"</span>><<span class="tag">/div</span>> +<span class="com"><!-- cursor: zoom-out; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"c-zoom-out"</span>><<span class="tag">/div</span>> +<span class="com"><!-- cursor: not-allowed; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"c-not-allowed"</span>><<span class="tag">/div</span>> +<span class="com"><!-- cursor: auto; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"c-auto"</span>><<span class="tag">/div</span>> +</code></pre> + + </div> + + <div id="display" class="container"> + <h3 class="s-title"><a href="#display" class="anchor" aria-hidden="true">#</a>Display utilities</h3> + <div class="docs-note"> + <p>Display utilities are used for display and hidden things.</p> + </div> + +<!-- display utilities --> +<pre class="code" data-lang="HTML"><code><span class="com"><!-- display: block; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-block"</span>><<span class="tag">/div</span>> +<span class="com"><!-- display: inline; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-inline"</span>><<span class="tag">/div</span>> +<span class="com"><!-- display: inline-block; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-inline-block"</span>><<span class="tag">/div</span>> +<span class="com"><!-- display: flex; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-flex"</span>><<span class="tag">/div</span>> +<span class="com"><!-- display: inline-flex; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-inline-flex"</span>><<span class="tag">/div</span>> +<span class="com"><!-- display: none; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-none"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-hide"</span>><<span class="tag">/div</span>> +<span class="com"><!-- visibility: visible; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-visible"</span>><<span class="tag">/div</span>> +<span class="com"><!-- visibility: hidden; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-invisible"</span>><<span class="tag">/div</span>> +<span class="com"><!-- hide text contents --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-hide"</span>><<span class="tag">/div</span>> +<span class="com"><!-- assistive text for screen reader --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-assistive"</span>><<span class="tag">/div</span>> +</code></pre> + + + <div id="divider" class="container"> + <h3 class="s-title"><a href="#divider" class="anchor" aria-hidden="true">#</a>Divider</h3> + <div class="docs-note"> + <p>A Divider is used for separating elements.</p> + </div> + <div class="columns"> + <div class="column"> + <div class="divider"></div> + </div> + </div> + <div class="columns"> + <div class="column"> + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent risus leo, dictum in vehicula sit amet, feugiat tempus tellus. + <div class="divider text-center" data-content="OR"></div> + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent risus leo, dictum in vehicula sit amet, feugiat tempus tellus. + </div> + </div> + + <div class="columns"> + <div class="column"> + <form> + <div class="form-group"> + <label class="form-label" for="input-example-1">Email</label> + <input class="form-input" id="input-example-1" placeholder="Email" type="text"> + </div> + <div class="form-group"> + <label class="form-label" for="input-example-2">Password</label> + <input class="form-input" id="input-example-2" placeholder="Password" type="password"> + </div> + <div class="form-group"> + <label class="form-checkbox"> + <input type="checkbox"> + <i class="form-icon"></i> Remember me + </label> + </div> + <div class="form-group"> + <button class="btn btn-primary">Sign in</button> + </div> + </form> + </div> + <div class="divider-vert" data-content="OR"></div> + <div class="column"> + <form> + <div class="form-group"> + <label class="form-label" for="input-example-3">Email</label> + <input class="form-input" id="input-example-3" placeholder="Email" type="text"> + </div> + <div class="form-group"> + <button class="btn btn-primary btn-block">Sign up</button> + <button class="btn btn-link btn-block">Learn more</button> + </div> + </form> + </div> + </div> + +<!-- divider utilities --> +<pre class="code" data-lang="HTML"><code><span class="com"><!-- divider element --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"divider"</span>><<span class="tag">/div</span>> +<span class="com"><!-- divider element with text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"divider text-center"</span> <span class="atn">data-content</span>=<span class="atv">"OR"</span>><<span class="tag">/div</span>> + +<span class="com"><!-- vertical divider element with text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"columns"</span>> + <<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"column"</span>> + <span class="com"><!-- column content --></span> + <<span class="tag">/div</span>> + <<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"divider-vert"</span> <span class="atn">data-content</span>=<span class="atv">"OR"</span>><<span class="tag">/div</span>> + <<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"column"</span>> + <span class="com"><!-- column content --></span> + <<span class="tag">/div</span>> +<<span class="tag">/div</span>> +</code></pre> + + + + <div id="loading" class="container"> + <h3 class="s-title"><a href="#loading" class="anchor" aria-hidden="true">#</a>Loading</h3> +<div class="docs-note"> + <p>Loading indicator is used for loading or updating. Also, you can add the <code>loading</code> class to buttons for loading status.</p> + </div> + <div class="columns"> +<div class="column col-12 text-center"> + <div class="loading"></div> + </div> +</div> + <div class="docs-note"> +<p>Add the <code>loading-lg</code> class for large size. </p> + </div> + <div class="columns"> + <div class="column col-12 text-center"> + <div class="loading loading-lg"></div> + </div> + </div> + +<!-- loading --> +<pre class="code" data-lang="HTML"><code><span class="com"><!-- loading element --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"loading"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"loading loading-lg"</span>><<span class="tag">/div</span>> +</code></pre> + + + + <div id="position" class="container"> + <h3 class="s-title"><a href="#position" class="anchor" aria-hidden="true">#</a>Position utilities</h3> + <div class="docs-note"> + <p>Position utilities are used for useful layout and position things, including clearfix, float, position and margin/padding utilities.</p> +</div> + +<!-- position utilities --> +<pre class="code" data-lang="HTML"><code><span class="com"><!-- clear float --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"clearfix"</span>><<span class="tag">/div</span>> +<span class="com"><!-- float: left and right --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"float-left"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"float-right"</span>><<span class="tag">/div</span>> +<span class="com"><!-- position: relative, absolute and fixed --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"relative"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"absolute"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"fixed"</span>><<span class="tag">/div</span>> +<span class="com"><!-- centered block --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"centered"</span>><<span class="tag">/div</span>> + +<span class="com"><!-- m-1 {margin: 4px;} m-2 {margin: 8px;} --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"m-1"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"m-2"</span>><<span class="tag">/div</span>> +<span class="com"><!-- margin in 4 directions. mt-1 {margin-top: 4px;} mt-2 {margin-top: 8px;} --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"mt-1"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"mt-2"</span>><<span class="tag">/div</span>> +<span class="com"><!-- mx-1 {margin-left: 4px; margin-right: 4px;} --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"mx-1"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"mx-2"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"my-1"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"my-2"</span>><<span class="tag">/div</span>> +<span class="com"><!-- p-1 {padding: 4px;} p-2 {padding: 8px;} --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"p-1"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"p-2"</span>><<span class="tag">/div</span>> +<span class="com"><!-- padding in 4 directions. pt-1 {padding-top: 4px;} pt-2 {padding-top: 8px;} --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"pt-1"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"pt-2"</span>><<span class="tag">/div</span>> +<span class="com"><!-- px-1 {padding-left: 4px; padding-right: 4px;} --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"px-1"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"px-2"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"py-1"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"py-2"</span>><<span class="tag">/div</span>> +</code></pre> + + + + <div id="shapes" class="container"> + <h3 class="s-title"><a href="#shapes" class="anchor" aria-hidden="true">#</a>Shape utilities</h3> + <div class="docs-note"> + <p>Shape utilities are used for change element shapes.</p> + </div> + <div class="columns"> + <div class="column col-6 text-center"> + <div class="bg-primary text-light docs-shape rounded centered"> + rounded + </div> + </div> + <div class="column col-6 text-center"> + <div class="bg-primary text-light docs-shape circle centered"> + circle + </div> + </div> + </div> + +<!-- shape utilities --> +<pre class="code" data-lang="HTML"><code><span class="com"><!-- rounded element --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"rounded"</span>><<span class="tag">/div</span>> +<span class="com"><!-- circle element --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"circle"</span>><<span class="tag">/div</span>> +</code></pre> + + + + <div id="text" class="container"> +<h3 class="s-title"><a href="#text" class="anchor" aria-hidden="true">#</a>Text utilities</h3> + <div class="docs-note"> + <p>Text utilities are used for text alignment, styles and overflow things.</p> + </div> + +<!-- text utilities --> +<pre class="code" data-lang="HTML"><code><span class="com"><!-- left-aligned text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-left"</span>><<span class="tag">/div</span>> +<span class="com"><!-- center-aligned text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-center"</span>><<span class="tag">/div</span>> +<span class="com"><!-- right-aligned text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-right"</span>><<span class="tag">/div</span>> +<span class="com"><!-- justified text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-justify"</span>><<span class="tag">/div</span>> + +<span class="com"><!-- Lowercased text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-lowercase"</span>><<span class="tag">/div</span>> +<span class="com"><!-- Uppercased text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-uppercase"</span>><<span class="tag">/div</span>> +<span class="com"><!-- Capitalized text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-capitalize"</span>><<span class="tag">/div</span>> + +<span class="com"><!-- Normal weight text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-normal"</span>><<span class="tag">/div</span>> +<span class="com"><!-- Bold text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-bold"</span>><<span class="tag">/div</span>> +<span class="com"><!-- Italicized text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-italic"</span>><<span class="tag">/div</span>> +<span class="com"><!-- Larger text (120%) --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-large"</span>><<span class="tag">/div</span>> + +<span class="com"><!-- Overflow behavior: display an ellipsis to represent clipped text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-ellipsis"</span>><<span class="tag">/div</span>> +<span class="com"><!-- Overflow behavior: truncate the text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-clip"</span>><<span class="tag">/div</span>> +<span class="com"><!-- Text may be broken at arbitrary points --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-break"</span>><<span class="tag">/div</span>> +</code></pre> + diff --git a/pages/test/02.shortcode/.Backs/20190911-203147/11.png b/pages/test/02.shortcode/.Backs/20190911-203147/11.png new file mode 100644 index 0000000..85e4c37 Binary files /dev/null and b/pages/test/02.shortcode/.Backs/20190911-203147/11.png differ diff --git a/pages/test/02.shortcode/.Backs/20190911-203147/default.md b/pages/test/02.shortcode/.Backs/20190911-203147/default.md new file mode 100644 index 0000000..ad0d53e --- /dev/null +++ b/pages/test/02.shortcode/.Backs/20190911-203147/default.md @@ -0,0 +1,76 @@ +--- +title: shortcode +media_order: 11.png +private: true +date: '09:34 20-03-2018' +taxonomy: + category: + - test +cache_enable: false +visible: true +creator: erreur32 +external_links: + process: false + title: false + no_follow: false +sitemap: + ignore: true +--- + +<h3 id="mcetoc_1c91fnqps0">Shortcode-ui</h3> +<p>[ui-browser address="https://getgrav.org"]<img src="shortcode/11.png" alt="" width="432" height="432" />[/ui-browser]<br /><br /><code></code></p> +<h4 id="mcetoc_1c91ft24s0">Available Shortcodes</h4> +<p>This plugin provides a variety of plugins, each with a specific purpose:</p> +<h4><a id="user-content-tabs" class="anchor" href="https://github.com/getgrav/grav-plugin-shortcode-ui/blob/master/README.md#tabs" aria-hidden="true"></a>Tabs</h4> +<p>An example of the Tabs shortcode is as follows:</p> +<p> </p> +[ui-tabs position="top-left" active="0" theme="lite"] [ui-tab title="First Tab"] In tempor sed sapien eu porttitor. Aliquam cursus facilisis ante. Etiam neque nunc, blandit vel lacus et, faucibus accumsan lacus. Proin posuere varius purus quis faucibus. Quisque et enim vitae orci [placerat tincidunt](#) id ac eros. Fusce et gravida libero. Phasellus cursus odio ex, in **mattis lorem tincidunt** vel. Donec nibh odio, dapibus non ligula a, semper ornare massa. Nulla consectetur eu nunc sed ultrices. Integer at turpis dolor. [/ui-tab] [ui-tab title="Second Tab"] In tempor sed sapien **eu porttitor**. Aliquam cursus facilisis ante. Etiam neque nunc, blandit vel lacus et, faucibus accumsan lacus. Proin posuere varius purus quis faucibus. [Quisque et enim](#) vitae orci placerat tincidunt id ac eros. Fusce et gravida libero. Phasellus cursus odio ex, in mattis lorem tincidunt vel. [Donec nibh odio](#), dapibus non ligula a, semper ornare massa. Nulla consectetur eu nunc sed ultrices. Integer at turpis dolor. [/ui-tab] [/ui-tabs] +<p> </p> +<hr /> +[ui-accordion independent=true open=all] +[ui-accordion-item title="Section 1"] +Bacon ipsum dolor amet beef burgdoggen shoulder, meatball prosciutto kevin brisket chicken turkey. Kevin rump pancetta short loin capicola brisket landjaeger fatback picanha pork belly ribeye. Strip steak chuck turducken kevin t-bone ribeye cupim capicola alcatra rump. Venison pork chop biltong cupim pig rump meatloaf sausage pork. Strip steak kevin tongue brisket ball tip, venison turducken flank frankfurter corned beef pancetta fatback drumstick ham. Drumstick pastrami leberkas meatball flank tongue turkey ground round pork belly doner frankfurter porchetta jowl. +[/ui-accordion-item] +[ui-accordion-item title="Section 2"] +Short loin swine shankle flank picanha andouille burgdoggen landjaeger hamburger drumstick. Beef ham tail, tri-tip flank ham hock meatball picanha corned beef t-bone shank turkey ball tip shoulder. Flank corned beef chicken, meatloaf venison ball tip ham hock tail salami jowl short ribs pork belly drumstick. Meatball chicken hamburger beef filet mignon doner pork picanha pork chop fatback rump ham tri-tip ball tip landjaeger. Sausage leberkas shoulder tongue short loin shankle. Prosciutto tri-tip frankfurter shoulder drumstick capicola. Pork loin shank strip steak pork belly tongue cow. +[/ui-accordion-item] +[ui-accordion-item title="Section 3"] +Bacon ipsum dolor amet beef burgdoggen shoulder, meatball prosciutto kevin brisket chicken turkey. Kevin rump pancetta short loin capicola brisket landjaeger fatback picanha pork belly ribeye. Strip steak chuck turducken kevin t-bone ribeye cupim capicola alcatra rump. Venison pork chop biltong cupim pig rump meatloaf sausage pork. Strip steak kevin tongue brisket ball tip, venison turducken flank frankfurter corned beef pancetta fatback drumstick ham. Drumstick pastrami leberkas meatball flank tongue turkey ground round pork belly doner frankfurter porchetta jowl. +[/ui-accordion-item] +[/ui-accordion] +<hr /> +<h1 id="mcetoc_1c91e3b420">Grav Shortcode Assets Plugin</h1> +<p><code>shortcode-assets</code> is a <a href="http://github.com/getgrav/grav">Grav</a> plugin that provides a convenient way to add CSS and JS assets directly from your pages.</p> +<h4 id="mcetoc_1c91e3b421"><a id="user-content-installation" class="anchor" href="https://github.com/getgrav/grav-plugin-shortcode-assets/blob/develop/README.md#installation" aria-hidden="true"></a>Installation</h4> +<p>Installing the Shortcode Assets plugin can be done in one of two ways. Our GPM (Grav Package Manager) installation method enables you to quickly and easily install the plugin with a simple terminal command, while the manual method enables you to do so via a zip file.</p> +<h4 id="mcetoc_1c91e3b422"><a id="user-content-gpm-installation-preferred" class="anchor" href="https://github.com/getgrav/grav-plugin-shortcode-assets/blob/develop/README.md#gpm-installation-preferred" aria-hidden="true"></a>GPM Installation (Preferred)</h4> +<p>The simplest way to install this plugin is via the <a href="http://learn.getgrav.org/advanced/grav-gpm" rel="nofollow">Grav Package Manager (GPM)</a> through your system's Terminal (also called the command line). From the root of your Grav install type:</p> +<pre>bin/gpm install shortcode-assets +</pre> +<p>This will install the Shortcode Assets plugin into your <code>/user/plugins</code> directory within Grav. Its files can be found under <code>/your/site/grav/user/plugins/shortcode-assets</code>.</p> +<h1 id="mcetoc_1c91e3b423"><a id="user-content-config-defaults" class="anchor" href="https://github.com/getgrav/grav-plugin-shortcode-assets/blob/develop/README.md#config-defaults" aria-hidden="true"></a>Config Defaults</h1> +<pre>enabled: true +</pre> +<p>If you need to change any value, then the best process is to copy the <a href="https://github.com/getgrav/grav-plugin-shortcode-assets/blob/develop/shortcode-assets.yaml">shortcode-assets.yaml</a> file into your <code>users/config/plugins/</code> folder (create it if it doesn't exist), and then modify there. This will override the default settings.</p> +<h1 id="mcetoc_1c91e3b424"><a id="user-content-usage" class="anchor" href="https://github.com/getgrav/grav-plugin-shortcode-assets/blob/develop/README.md#usage" aria-hidden="true"></a>Usage</h1> +<p>Once the plugin is installed you can use the following syntax in your page content to add various asset types [<code>css</code>, <code>inlineCss</code>, <code>js</code>, <code>inlineJs</code>]:</p> +<p><code></code><code> <br />[assets=css] custom-style.css /blog/some-blog/post/style.css //cdnjs.cloudflare.com/ajax/libs/1140/2.0/1140.css http://somesite.com/js/cookies.min.css [/assets]</p> +<p>[assets=js] custom-script.js /blog/some-blog/post/script.js //cdnjs.cloudflare.com/ajax/libs/1140/2.0/1140.min.js http://somesite.com/js/cookies.min.js [/assets]</p> +<p>[assets=inlineCss] h1 {color: red !important;} [/assets]</p> +<p>[assets=inlineJs] function initialize() { var mapCanvas = document.getElementById('map_canvas'); var mapOptions = { center: new google.maps.LatLng(44.5403, -78.5463), zoom: 8, mapTypeId: google.maps.MapTypeId.ROADMAP } var map = new google.maps.Map(mapCanvas, mapOptions); } [/assets]</p> +<p></code></p> +<blockquote> +<p> </p> +</blockquote> +<h2 id="mcetoc_1c91e3b425"><a id="user-content-advanced" class="anchor" href="https://github.com/getgrav/grav-plugin-shortcode-assets/blob/develop/README.md#advanced" aria-hidden="true"></a>Advanced</h2> +<p>The Shortcode Assets plugin supports all the available options That the <a href="https://learn.getgrav.org/themes/asset-manager#options" rel="nofollow">Grav Asset Manager supports</a>. You can specify <code>priority</code>, <code>pipeline</code> and <code>media</code> for <strong>CSS files</strong>, and <code>priority</code>, <code>pipeline</code>, <code>loading</code>, and <code>group</code> for <strong>JS files</strong>.</p> +<p>For example:</p> +<p><code></p> +<blockquote> +<pre><code>[assets=css priority=100 pipeline=false]custom-style.css[/assets] + +[assets=js loading="async defer" group="bottom"]custom-script.js[/assets] +</code></pre> +</blockquote> +<p></code></p> +<p>Note: Any changes you have made to any of the files listed under this directory will also be removed and replaced by the new set. Any files located elsewhere (for example a YAML settings file placed in <code>user/config/plugins</code>) will remain intact.</p> \ No newline at end of file diff --git a/pages/test/02.shortcode/.revs/20180501-191545/11.png b/pages/test/02.shortcode/.revs/20180501-191545/11.png new file mode 100644 index 0000000..85e4c37 Binary files /dev/null and b/pages/test/02.shortcode/.revs/20180501-191545/11.png differ diff --git a/pages/test/02.shortcode/.revs/20180501-191545/default.md b/pages/test/02.shortcode/.revs/20180501-191545/default.md new file mode 100644 index 0000000..1d5cf60 --- /dev/null +++ b/pages/test/02.shortcode/.revs/20180501-191545/default.md @@ -0,0 +1,74 @@ +--- +title: shortcode +media_order: 11.png +private: true +date: '09:34 20-03-2018' +taxonomy: + category: + - test +cache_enable: false +visible: true +creator: erreur32 +external_links: + process: false + title: false + no_follow: false +--- + +<h3 id="mcetoc_1c91fnqps0">Shortcode-ui</h3> +<p>[ui-browser address="https://getgrav.org"]<img src="shortcode/11.png" alt="" width="432" height="432" />[/ui-browser]<br /><br /><code></code></p> +<h4 id="mcetoc_1c91ft24s0">Available Shortcodes</h4> +<p>This plugin provides a variety of plugins, each with a specific purpose:</p> +<h4><a id="user-content-tabs" class="anchor" href="https://github.com/getgrav/grav-plugin-shortcode-ui/blob/master/README.md#tabs" aria-hidden="true"></a>Tabs</h4> +<p>An example of the Tabs shortcode is as follows:</p> +<p> </p> +[ui-tabs position="top-left" active="0" theme="lite"] [ui-tab title="First Tab"] In tempor sed sapien eu porttitor. Aliquam cursus facilisis ante. Etiam neque nunc, blandit vel lacus et, faucibus accumsan lacus. Proin posuere varius purus quis faucibus. Quisque et enim vitae orci [placerat tincidunt](#) id ac eros. Fusce et gravida libero. Phasellus cursus odio ex, in **mattis lorem tincidunt** vel. Donec nibh odio, dapibus non ligula a, semper ornare massa. Nulla consectetur eu nunc sed ultrices. Integer at turpis dolor. [/ui-tab] [ui-tab title="Second Tab"] In tempor sed sapien **eu porttitor**. Aliquam cursus facilisis ante. Etiam neque nunc, blandit vel lacus et, faucibus accumsan lacus. Proin posuere varius purus quis faucibus. [Quisque et enim](#) vitae orci placerat tincidunt id ac eros. Fusce et gravida libero. Phasellus cursus odio ex, in mattis lorem tincidunt vel. [Donec nibh odio](#), dapibus non ligula a, semper ornare massa. Nulla consectetur eu nunc sed ultrices. Integer at turpis dolor. [/ui-tab] [/ui-tabs] +<p> </p> +<hr /> +[ui-accordion independent=true open=all] +[ui-accordion-item title="Section 1"] +Bacon ipsum dolor amet beef burgdoggen shoulder, meatball prosciutto kevin brisket chicken turkey. Kevin rump pancetta short loin capicola brisket landjaeger fatback picanha pork belly ribeye. Strip steak chuck turducken kevin t-bone ribeye cupim capicola alcatra rump. Venison pork chop biltong cupim pig rump meatloaf sausage pork. Strip steak kevin tongue brisket ball tip, venison turducken flank frankfurter corned beef pancetta fatback drumstick ham. Drumstick pastrami leberkas meatball flank tongue turkey ground round pork belly doner frankfurter porchetta jowl. +[/ui-accordion-item] +[ui-accordion-item title="Section 2"] +Short loin swine shankle flank picanha andouille burgdoggen landjaeger hamburger drumstick. Beef ham tail, tri-tip flank ham hock meatball picanha corned beef t-bone shank turkey ball tip shoulder. Flank corned beef chicken, meatloaf venison ball tip ham hock tail salami jowl short ribs pork belly drumstick. Meatball chicken hamburger beef filet mignon doner pork picanha pork chop fatback rump ham tri-tip ball tip landjaeger. Sausage leberkas shoulder tongue short loin shankle. Prosciutto tri-tip frankfurter shoulder drumstick capicola. Pork loin shank strip steak pork belly tongue cow. +[/ui-accordion-item] +[ui-accordion-item title="Section 3"] +Bacon ipsum dolor amet beef burgdoggen shoulder, meatball prosciutto kevin brisket chicken turkey. Kevin rump pancetta short loin capicola brisket landjaeger fatback picanha pork belly ribeye. Strip steak chuck turducken kevin t-bone ribeye cupim capicola alcatra rump. Venison pork chop biltong cupim pig rump meatloaf sausage pork. Strip steak kevin tongue brisket ball tip, venison turducken flank frankfurter corned beef pancetta fatback drumstick ham. Drumstick pastrami leberkas meatball flank tongue turkey ground round pork belly doner frankfurter porchetta jowl. +[/ui-accordion-item] +[/ui-accordion] +<hr /> +<h1 id="mcetoc_1c91e3b420">Grav Shortcode Assets Plugin</h1> +<p><code>shortcode-assets</code> is a <a href="http://github.com/getgrav/grav">Grav</a> plugin that provides a convenient way to add CSS and JS assets directly from your pages.</p> +<h4 id="mcetoc_1c91e3b421"><a id="user-content-installation" class="anchor" href="https://github.com/getgrav/grav-plugin-shortcode-assets/blob/develop/README.md#installation" aria-hidden="true"></a>Installation</h4> +<p>Installing the Shortcode Assets plugin can be done in one of two ways. Our GPM (Grav Package Manager) installation method enables you to quickly and easily install the plugin with a simple terminal command, while the manual method enables you to do so via a zip file.</p> +<h4 id="mcetoc_1c91e3b422"><a id="user-content-gpm-installation-preferred" class="anchor" href="https://github.com/getgrav/grav-plugin-shortcode-assets/blob/develop/README.md#gpm-installation-preferred" aria-hidden="true"></a>GPM Installation (Preferred)</h4> +<p>The simplest way to install this plugin is via the <a href="http://learn.getgrav.org/advanced/grav-gpm" rel="nofollow">Grav Package Manager (GPM)</a> through your system's Terminal (also called the command line). From the root of your Grav install type:</p> +<pre>bin/gpm install shortcode-assets +</pre> +<p>This will install the Shortcode Assets plugin into your <code>/user/plugins</code> directory within Grav. Its files can be found under <code>/your/site/grav/user/plugins/shortcode-assets</code>.</p> +<h1 id="mcetoc_1c91e3b423"><a id="user-content-config-defaults" class="anchor" href="https://github.com/getgrav/grav-plugin-shortcode-assets/blob/develop/README.md#config-defaults" aria-hidden="true"></a>Config Defaults</h1> +<pre>enabled: true +</pre> +<p>If you need to change any value, then the best process is to copy the <a href="https://github.com/getgrav/grav-plugin-shortcode-assets/blob/develop/shortcode-assets.yaml">shortcode-assets.yaml</a> file into your <code>users/config/plugins/</code> folder (create it if it doesn't exist), and then modify there. This will override the default settings.</p> +<h1 id="mcetoc_1c91e3b424"><a id="user-content-usage" class="anchor" href="https://github.com/getgrav/grav-plugin-shortcode-assets/blob/develop/README.md#usage" aria-hidden="true"></a>Usage</h1> +<p>Once the plugin is installed you can use the following syntax in your page content to add various asset types [<code>css</code>, <code>inlineCss</code>, <code>js</code>, <code>inlineJs</code>]:</p> +<p><code></code><code> <br />[assets=css] custom-style.css /blog/some-blog/post/style.css //cdnjs.cloudflare.com/ajax/libs/1140/2.0/1140.css http://somesite.com/js/cookies.min.css [/assets]</p> +<p>[assets=js] custom-script.js /blog/some-blog/post/script.js //cdnjs.cloudflare.com/ajax/libs/1140/2.0/1140.min.js http://somesite.com/js/cookies.min.js [/assets]</p> +<p>[assets=inlineCss] h1 {color: red !important;} [/assets]</p> +<p>[assets=inlineJs] function initialize() { var mapCanvas = document.getElementById('map_canvas'); var mapOptions = { center: new google.maps.LatLng(44.5403, -78.5463), zoom: 8, mapTypeId: google.maps.MapTypeId.ROADMAP } var map = new google.maps.Map(mapCanvas, mapOptions); } [/assets]</p> +<p></code></p> +<blockquote> +<p> </p> +</blockquote> +<h2 id="mcetoc_1c91e3b425"><a id="user-content-advanced" class="anchor" href="https://github.com/getgrav/grav-plugin-shortcode-assets/blob/develop/README.md#advanced" aria-hidden="true"></a>Advanced</h2> +<p>The Shortcode Assets plugin supports all the available options That the <a href="https://learn.getgrav.org/themes/asset-manager#options" rel="nofollow">Grav Asset Manager supports</a>. You can specify <code>priority</code>, <code>pipeline</code> and <code>media</code> for <strong>CSS files</strong>, and <code>priority</code>, <code>pipeline</code>, <code>loading</code>, and <code>group</code> for <strong>JS files</strong>.</p> +<p>For example:</p> +<p><code></p> +<blockquote> +<pre><code>[assets=css priority=100 pipeline=false]custom-style.css[/assets] + +[assets=js loading="async defer" group="bottom"]custom-script.js[/assets] +</code></pre> +</blockquote> +<p></code></p> +<p>Note: Any changes you have made to any of the files listed under this directory will also be removed and replaced by the new set. Any files located elsewhere (for example a YAML settings file placed in <code>user/config/plugins</code>) will remain intact.</p> \ No newline at end of file diff --git a/pages/test/02.shortcode/.revs/20190916-164012/11.png b/pages/test/02.shortcode/.revs/20190916-164012/11.png new file mode 100644 index 0000000..85e4c37 Binary files /dev/null and b/pages/test/02.shortcode/.revs/20190916-164012/11.png differ diff --git a/pages/test/02.shortcode/.revs/20190916-164012/default.md b/pages/test/02.shortcode/.revs/20190916-164012/default.md new file mode 100644 index 0000000..ad0d53e --- /dev/null +++ b/pages/test/02.shortcode/.revs/20190916-164012/default.md @@ -0,0 +1,76 @@ +--- +title: shortcode +media_order: 11.png +private: true +date: '09:34 20-03-2018' +taxonomy: + category: + - test +cache_enable: false +visible: true +creator: erreur32 +external_links: + process: false + title: false + no_follow: false +sitemap: + ignore: true +--- + +<h3 id="mcetoc_1c91fnqps0">Shortcode-ui</h3> +<p>[ui-browser address="https://getgrav.org"]<img src="shortcode/11.png" alt="" width="432" height="432" />[/ui-browser]<br /><br /><code></code></p> +<h4 id="mcetoc_1c91ft24s0">Available Shortcodes</h4> +<p>This plugin provides a variety of plugins, each with a specific purpose:</p> +<h4><a id="user-content-tabs" class="anchor" href="https://github.com/getgrav/grav-plugin-shortcode-ui/blob/master/README.md#tabs" aria-hidden="true"></a>Tabs</h4> +<p>An example of the Tabs shortcode is as follows:</p> +<p> </p> +[ui-tabs position="top-left" active="0" theme="lite"] [ui-tab title="First Tab"] In tempor sed sapien eu porttitor. Aliquam cursus facilisis ante. Etiam neque nunc, blandit vel lacus et, faucibus accumsan lacus. Proin posuere varius purus quis faucibus. Quisque et enim vitae orci [placerat tincidunt](#) id ac eros. Fusce et gravida libero. Phasellus cursus odio ex, in **mattis lorem tincidunt** vel. Donec nibh odio, dapibus non ligula a, semper ornare massa. Nulla consectetur eu nunc sed ultrices. Integer at turpis dolor. [/ui-tab] [ui-tab title="Second Tab"] In tempor sed sapien **eu porttitor**. Aliquam cursus facilisis ante. Etiam neque nunc, blandit vel lacus et, faucibus accumsan lacus. Proin posuere varius purus quis faucibus. [Quisque et enim](#) vitae orci placerat tincidunt id ac eros. Fusce et gravida libero. Phasellus cursus odio ex, in mattis lorem tincidunt vel. [Donec nibh odio](#), dapibus non ligula a, semper ornare massa. Nulla consectetur eu nunc sed ultrices. Integer at turpis dolor. [/ui-tab] [/ui-tabs] +<p> </p> +<hr /> +[ui-accordion independent=true open=all] +[ui-accordion-item title="Section 1"] +Bacon ipsum dolor amet beef burgdoggen shoulder, meatball prosciutto kevin brisket chicken turkey. Kevin rump pancetta short loin capicola brisket landjaeger fatback picanha pork belly ribeye. Strip steak chuck turducken kevin t-bone ribeye cupim capicola alcatra rump. Venison pork chop biltong cupim pig rump meatloaf sausage pork. Strip steak kevin tongue brisket ball tip, venison turducken flank frankfurter corned beef pancetta fatback drumstick ham. Drumstick pastrami leberkas meatball flank tongue turkey ground round pork belly doner frankfurter porchetta jowl. +[/ui-accordion-item] +[ui-accordion-item title="Section 2"] +Short loin swine shankle flank picanha andouille burgdoggen landjaeger hamburger drumstick. Beef ham tail, tri-tip flank ham hock meatball picanha corned beef t-bone shank turkey ball tip shoulder. Flank corned beef chicken, meatloaf venison ball tip ham hock tail salami jowl short ribs pork belly drumstick. Meatball chicken hamburger beef filet mignon doner pork picanha pork chop fatback rump ham tri-tip ball tip landjaeger. Sausage leberkas shoulder tongue short loin shankle. Prosciutto tri-tip frankfurter shoulder drumstick capicola. Pork loin shank strip steak pork belly tongue cow. +[/ui-accordion-item] +[ui-accordion-item title="Section 3"] +Bacon ipsum dolor amet beef burgdoggen shoulder, meatball prosciutto kevin brisket chicken turkey. Kevin rump pancetta short loin capicola brisket landjaeger fatback picanha pork belly ribeye. Strip steak chuck turducken kevin t-bone ribeye cupim capicola alcatra rump. Venison pork chop biltong cupim pig rump meatloaf sausage pork. Strip steak kevin tongue brisket ball tip, venison turducken flank frankfurter corned beef pancetta fatback drumstick ham. Drumstick pastrami leberkas meatball flank tongue turkey ground round pork belly doner frankfurter porchetta jowl. +[/ui-accordion-item] +[/ui-accordion] +<hr /> +<h1 id="mcetoc_1c91e3b420">Grav Shortcode Assets Plugin</h1> +<p><code>shortcode-assets</code> is a <a href="http://github.com/getgrav/grav">Grav</a> plugin that provides a convenient way to add CSS and JS assets directly from your pages.</p> +<h4 id="mcetoc_1c91e3b421"><a id="user-content-installation" class="anchor" href="https://github.com/getgrav/grav-plugin-shortcode-assets/blob/develop/README.md#installation" aria-hidden="true"></a>Installation</h4> +<p>Installing the Shortcode Assets plugin can be done in one of two ways. Our GPM (Grav Package Manager) installation method enables you to quickly and easily install the plugin with a simple terminal command, while the manual method enables you to do so via a zip file.</p> +<h4 id="mcetoc_1c91e3b422"><a id="user-content-gpm-installation-preferred" class="anchor" href="https://github.com/getgrav/grav-plugin-shortcode-assets/blob/develop/README.md#gpm-installation-preferred" aria-hidden="true"></a>GPM Installation (Preferred)</h4> +<p>The simplest way to install this plugin is via the <a href="http://learn.getgrav.org/advanced/grav-gpm" rel="nofollow">Grav Package Manager (GPM)</a> through your system's Terminal (also called the command line). From the root of your Grav install type:</p> +<pre>bin/gpm install shortcode-assets +</pre> +<p>This will install the Shortcode Assets plugin into your <code>/user/plugins</code> directory within Grav. Its files can be found under <code>/your/site/grav/user/plugins/shortcode-assets</code>.</p> +<h1 id="mcetoc_1c91e3b423"><a id="user-content-config-defaults" class="anchor" href="https://github.com/getgrav/grav-plugin-shortcode-assets/blob/develop/README.md#config-defaults" aria-hidden="true"></a>Config Defaults</h1> +<pre>enabled: true +</pre> +<p>If you need to change any value, then the best process is to copy the <a href="https://github.com/getgrav/grav-plugin-shortcode-assets/blob/develop/shortcode-assets.yaml">shortcode-assets.yaml</a> file into your <code>users/config/plugins/</code> folder (create it if it doesn't exist), and then modify there. This will override the default settings.</p> +<h1 id="mcetoc_1c91e3b424"><a id="user-content-usage" class="anchor" href="https://github.com/getgrav/grav-plugin-shortcode-assets/blob/develop/README.md#usage" aria-hidden="true"></a>Usage</h1> +<p>Once the plugin is installed you can use the following syntax in your page content to add various asset types [<code>css</code>, <code>inlineCss</code>, <code>js</code>, <code>inlineJs</code>]:</p> +<p><code></code><code> <br />[assets=css] custom-style.css /blog/some-blog/post/style.css //cdnjs.cloudflare.com/ajax/libs/1140/2.0/1140.css http://somesite.com/js/cookies.min.css [/assets]</p> +<p>[assets=js] custom-script.js /blog/some-blog/post/script.js //cdnjs.cloudflare.com/ajax/libs/1140/2.0/1140.min.js http://somesite.com/js/cookies.min.js [/assets]</p> +<p>[assets=inlineCss] h1 {color: red !important;} [/assets]</p> +<p>[assets=inlineJs] function initialize() { var mapCanvas = document.getElementById('map_canvas'); var mapOptions = { center: new google.maps.LatLng(44.5403, -78.5463), zoom: 8, mapTypeId: google.maps.MapTypeId.ROADMAP } var map = new google.maps.Map(mapCanvas, mapOptions); } [/assets]</p> +<p></code></p> +<blockquote> +<p> </p> +</blockquote> +<h2 id="mcetoc_1c91e3b425"><a id="user-content-advanced" class="anchor" href="https://github.com/getgrav/grav-plugin-shortcode-assets/blob/develop/README.md#advanced" aria-hidden="true"></a>Advanced</h2> +<p>The Shortcode Assets plugin supports all the available options That the <a href="https://learn.getgrav.org/themes/asset-manager#options" rel="nofollow">Grav Asset Manager supports</a>. You can specify <code>priority</code>, <code>pipeline</code> and <code>media</code> for <strong>CSS files</strong>, and <code>priority</code>, <code>pipeline</code>, <code>loading</code>, and <code>group</code> for <strong>JS files</strong>.</p> +<p>For example:</p> +<p><code></p> +<blockquote> +<pre><code>[assets=css priority=100 pipeline=false]custom-style.css[/assets] + +[assets=js loading="async defer" group="bottom"]custom-script.js[/assets] +</code></pre> +</blockquote> +<p></code></p> +<p>Note: Any changes you have made to any of the files listed under this directory will also be removed and replaced by the new set. Any files located elsewhere (for example a YAML settings file placed in <code>user/config/plugins</code>) will remain intact.</p> \ No newline at end of file diff --git a/pages/test/02.shortcode/11.png b/pages/test/02.shortcode/11.png new file mode 100644 index 0000000..85e4c37 Binary files /dev/null and b/pages/test/02.shortcode/11.png differ diff --git a/pages/test/02.shortcode/default.md b/pages/test/02.shortcode/default.md new file mode 100644 index 0000000..ad0d53e --- /dev/null +++ b/pages/test/02.shortcode/default.md @@ -0,0 +1,76 @@ +--- +title: shortcode +media_order: 11.png +private: true +date: '09:34 20-03-2018' +taxonomy: + category: + - test +cache_enable: false +visible: true +creator: erreur32 +external_links: + process: false + title: false + no_follow: false +sitemap: + ignore: true +--- + +<h3 id="mcetoc_1c91fnqps0">Shortcode-ui</h3> +<p>[ui-browser address="https://getgrav.org"]<img src="shortcode/11.png" alt="" width="432" height="432" />[/ui-browser]<br /><br /><code></code></p> +<h4 id="mcetoc_1c91ft24s0">Available Shortcodes</h4> +<p>This plugin provides a variety of plugins, each with a specific purpose:</p> +<h4><a id="user-content-tabs" class="anchor" href="https://github.com/getgrav/grav-plugin-shortcode-ui/blob/master/README.md#tabs" aria-hidden="true"></a>Tabs</h4> +<p>An example of the Tabs shortcode is as follows:</p> +<p> </p> +[ui-tabs position="top-left" active="0" theme="lite"] [ui-tab title="First Tab"] In tempor sed sapien eu porttitor. Aliquam cursus facilisis ante. Etiam neque nunc, blandit vel lacus et, faucibus accumsan lacus. Proin posuere varius purus quis faucibus. Quisque et enim vitae orci [placerat tincidunt](#) id ac eros. Fusce et gravida libero. Phasellus cursus odio ex, in **mattis lorem tincidunt** vel. Donec nibh odio, dapibus non ligula a, semper ornare massa. Nulla consectetur eu nunc sed ultrices. Integer at turpis dolor. [/ui-tab] [ui-tab title="Second Tab"] In tempor sed sapien **eu porttitor**. Aliquam cursus facilisis ante. Etiam neque nunc, blandit vel lacus et, faucibus accumsan lacus. Proin posuere varius purus quis faucibus. [Quisque et enim](#) vitae orci placerat tincidunt id ac eros. Fusce et gravida libero. Phasellus cursus odio ex, in mattis lorem tincidunt vel. [Donec nibh odio](#), dapibus non ligula a, semper ornare massa. Nulla consectetur eu nunc sed ultrices. Integer at turpis dolor. [/ui-tab] [/ui-tabs] +<p> </p> +<hr /> +[ui-accordion independent=true open=all] +[ui-accordion-item title="Section 1"] +Bacon ipsum dolor amet beef burgdoggen shoulder, meatball prosciutto kevin brisket chicken turkey. Kevin rump pancetta short loin capicola brisket landjaeger fatback picanha pork belly ribeye. Strip steak chuck turducken kevin t-bone ribeye cupim capicola alcatra rump. Venison pork chop biltong cupim pig rump meatloaf sausage pork. Strip steak kevin tongue brisket ball tip, venison turducken flank frankfurter corned beef pancetta fatback drumstick ham. Drumstick pastrami leberkas meatball flank tongue turkey ground round pork belly doner frankfurter porchetta jowl. +[/ui-accordion-item] +[ui-accordion-item title="Section 2"] +Short loin swine shankle flank picanha andouille burgdoggen landjaeger hamburger drumstick. Beef ham tail, tri-tip flank ham hock meatball picanha corned beef t-bone shank turkey ball tip shoulder. Flank corned beef chicken, meatloaf venison ball tip ham hock tail salami jowl short ribs pork belly drumstick. Meatball chicken hamburger beef filet mignon doner pork picanha pork chop fatback rump ham tri-tip ball tip landjaeger. Sausage leberkas shoulder tongue short loin shankle. Prosciutto tri-tip frankfurter shoulder drumstick capicola. Pork loin shank strip steak pork belly tongue cow. +[/ui-accordion-item] +[ui-accordion-item title="Section 3"] +Bacon ipsum dolor amet beef burgdoggen shoulder, meatball prosciutto kevin brisket chicken turkey. Kevin rump pancetta short loin capicola brisket landjaeger fatback picanha pork belly ribeye. Strip steak chuck turducken kevin t-bone ribeye cupim capicola alcatra rump. Venison pork chop biltong cupim pig rump meatloaf sausage pork. Strip steak kevin tongue brisket ball tip, venison turducken flank frankfurter corned beef pancetta fatback drumstick ham. Drumstick pastrami leberkas meatball flank tongue turkey ground round pork belly doner frankfurter porchetta jowl. +[/ui-accordion-item] +[/ui-accordion] +<hr /> +<h1 id="mcetoc_1c91e3b420">Grav Shortcode Assets Plugin</h1> +<p><code>shortcode-assets</code> is a <a href="http://github.com/getgrav/grav">Grav</a> plugin that provides a convenient way to add CSS and JS assets directly from your pages.</p> +<h4 id="mcetoc_1c91e3b421"><a id="user-content-installation" class="anchor" href="https://github.com/getgrav/grav-plugin-shortcode-assets/blob/develop/README.md#installation" aria-hidden="true"></a>Installation</h4> +<p>Installing the Shortcode Assets plugin can be done in one of two ways. Our GPM (Grav Package Manager) installation method enables you to quickly and easily install the plugin with a simple terminal command, while the manual method enables you to do so via a zip file.</p> +<h4 id="mcetoc_1c91e3b422"><a id="user-content-gpm-installation-preferred" class="anchor" href="https://github.com/getgrav/grav-plugin-shortcode-assets/blob/develop/README.md#gpm-installation-preferred" aria-hidden="true"></a>GPM Installation (Preferred)</h4> +<p>The simplest way to install this plugin is via the <a href="http://learn.getgrav.org/advanced/grav-gpm" rel="nofollow">Grav Package Manager (GPM)</a> through your system's Terminal (also called the command line). From the root of your Grav install type:</p> +<pre>bin/gpm install shortcode-assets +</pre> +<p>This will install the Shortcode Assets plugin into your <code>/user/plugins</code> directory within Grav. Its files can be found under <code>/your/site/grav/user/plugins/shortcode-assets</code>.</p> +<h1 id="mcetoc_1c91e3b423"><a id="user-content-config-defaults" class="anchor" href="https://github.com/getgrav/grav-plugin-shortcode-assets/blob/develop/README.md#config-defaults" aria-hidden="true"></a>Config Defaults</h1> +<pre>enabled: true +</pre> +<p>If you need to change any value, then the best process is to copy the <a href="https://github.com/getgrav/grav-plugin-shortcode-assets/blob/develop/shortcode-assets.yaml">shortcode-assets.yaml</a> file into your <code>users/config/plugins/</code> folder (create it if it doesn't exist), and then modify there. This will override the default settings.</p> +<h1 id="mcetoc_1c91e3b424"><a id="user-content-usage" class="anchor" href="https://github.com/getgrav/grav-plugin-shortcode-assets/blob/develop/README.md#usage" aria-hidden="true"></a>Usage</h1> +<p>Once the plugin is installed you can use the following syntax in your page content to add various asset types [<code>css</code>, <code>inlineCss</code>, <code>js</code>, <code>inlineJs</code>]:</p> +<p><code></code><code> <br />[assets=css] custom-style.css /blog/some-blog/post/style.css //cdnjs.cloudflare.com/ajax/libs/1140/2.0/1140.css http://somesite.com/js/cookies.min.css [/assets]</p> +<p>[assets=js] custom-script.js /blog/some-blog/post/script.js //cdnjs.cloudflare.com/ajax/libs/1140/2.0/1140.min.js http://somesite.com/js/cookies.min.js [/assets]</p> +<p>[assets=inlineCss] h1 {color: red !important;} [/assets]</p> +<p>[assets=inlineJs] function initialize() { var mapCanvas = document.getElementById('map_canvas'); var mapOptions = { center: new google.maps.LatLng(44.5403, -78.5463), zoom: 8, mapTypeId: google.maps.MapTypeId.ROADMAP } var map = new google.maps.Map(mapCanvas, mapOptions); } [/assets]</p> +<p></code></p> +<blockquote> +<p> </p> +</blockquote> +<h2 id="mcetoc_1c91e3b425"><a id="user-content-advanced" class="anchor" href="https://github.com/getgrav/grav-plugin-shortcode-assets/blob/develop/README.md#advanced" aria-hidden="true"></a>Advanced</h2> +<p>The Shortcode Assets plugin supports all the available options That the <a href="https://learn.getgrav.org/themes/asset-manager#options" rel="nofollow">Grav Asset Manager supports</a>. You can specify <code>priority</code>, <code>pipeline</code> and <code>media</code> for <strong>CSS files</strong>, and <code>priority</code>, <code>pipeline</code>, <code>loading</code>, and <code>group</code> for <strong>JS files</strong>.</p> +<p>For example:</p> +<p><code></p> +<blockquote> +<pre><code>[assets=css priority=100 pipeline=false]custom-style.css[/assets] + +[assets=js loading="async defer" group="bottom"]custom-script.js[/assets] +</code></pre> +</blockquote> +<p></code></p> +<p>Note: Any changes you have made to any of the files listed under this directory will also be removed and replaced by the new set. Any files located elsewhere (for example a YAML settings file placed in <code>user/config/plugins</code>) will remain intact.</p> \ No newline at end of file diff --git a/pages/test/02.typography/.revs/20190916-164012/default.md b/pages/test/02.typography/.revs/20190916-164012/default.md new file mode 100644 index 0000000..d3aa848 --- /dev/null +++ b/pages/test/02.typography/.revs/20190916-164012/default.md @@ -0,0 +1,155 @@ +--- +title: Typography +--- + +! Details on the full capabilities of Spectre.css can be found in the [Official Spectre Documentation](https://picturepan2.github.io/spectre/elements.html) + +The [Quark theme](https://github.com/getgrav/grav-theme-quark) is the new default theme for Grav built with [Spectre.css](https://picturepan2.github.io/spectre/) the lightweight, responsive and modern CSS framework. Spectre provides basic styles for typography, elements, and a responsive layout system that utilizes best practices and consistent language design. + +### Headings + +# H1 Heading `40px` + +## H2 Heading `32px` + +### H3 Heading `28px` + +#### H4 Heading `24px` + +##### H5 Heading `20px` + +###### H6 Heading `16px` + +```html +# H1 Heading +# H1 Heading `40px`</small>` + +<span class="h1">H1 Heading</span> +``` + +### Paragraphs + +Lorem ipsum dolor sit amet, consectetur [adipiscing elit. Praesent risus leo, dictum in vehicula sit amet](#), feugiat tempus tellus. Duis quis sodales risus. Etiam euismod ornare consequat. + +Climb leg rub face on everything give attitude nap all day for under the bed. Chase mice attack feet but rub face on everything hopped up on goofballs. + +### Markdown Semantic Text Elements + +**Bold** `**Bold**` + +_Italic_ `_Italic_` + +~~Deleted~~ `~~Deleted~~` + +`Inline Code` `` `Inline Code` `` + +### HTML Semantic Text Elements + +<abbr>I18N</abbr> `<abbr>` + +<cite>Citation</cite> `<cite>` + +<kbd>Ctrl + S</kbd> `<kbd>` + +Text<sup>Superscripted</sup> `<sup>` + +Text<sub>Subscripted</sub> `<sub>` + +<u>Underlined</u> `<u>` + +<mark>Highlighted</mark> `<mark>` + +<time>20:14</time> `<time>` + +<var>x = y + 2</var> `<var>` + +### Blockquote + +> The advance of technology is based on making it fit in so that you don't really even notice it, +> so it's part of everyday life. +> +> <cite>- Bill Gates</cite> + +```markdown +> The advance of technology is based on making it fit in so that you don't really even notice it, +> so it's part of everyday life. +> +> <cite>- Bill Gates</cite> +``` + +### Unordered List + +* list item 1 +* list item 2 + * list item 2.1 + * list item 2.2 + * list item 2.3 +* list item 3 + +```markdown +* list item 1 +* list item 2 + * list item 2.1 + * list item 2.2 + * list item 2.3 +* list item 3 +``` + +### Ordered List + +1. list item 1 +1. list item 2 + 1. list item 2.1 + 1. list item 2.2 + 1. list item 2.3 +1. list item 3 + +```markdown +1. list item 1 +1. list item 2 + 1. list item 2.1 + 1. list item 2.2 + 1. list item 2.3 +1. list item 3 +``` + +### Table + +| Name | Genre | Release date | +| :-------------------------- | :---------------------------: | -------------------: | +| The Shawshank Redemption | Crime, Drama | 14 October 1994 | +| The Godfather | Crime, Drama | 24 March 1972 | +| Schindler's List | Biography, Drama, History | 4 February 1994 | +| Se7en | Crime, Drama, Mystery | 22 September 1995 | + +```markdown +| Name | Genre | Release date | +| :-------------------------- | :---------------------------: | -------------------: | +| The Shawshank Redemption | Crime, Drama | 14 October 1994 | +| The Godfather | Crime, Drama | 24 March 1972 | +| Schindler's List | Biography, Drama, History | 4 February 1994 | +| Se7en | Crime, Drama, Mystery | 22 September 1995 | +``` + +### Notices + +The notices styles are actually provided by the `markdown-notices` plugin but are useful enough to include here: + +! This is a warning notification + +!! This is a error notification + +!!! This is a default notification + +!!!! This is a success notification + +```markdown +! This is a warning notification + +!! This is a error notification + +!!! This is a default notification + +!!!! This is a success notification +``` + diff --git a/pages/test/02.typography/default.md b/pages/test/02.typography/default.md new file mode 100644 index 0000000..d3aa848 --- /dev/null +++ b/pages/test/02.typography/default.md @@ -0,0 +1,155 @@ +--- +title: Typography +--- + +! Details on the full capabilities of Spectre.css can be found in the [Official Spectre Documentation](https://picturepan2.github.io/spectre/elements.html) + +The [Quark theme](https://github.com/getgrav/grav-theme-quark) is the new default theme for Grav built with [Spectre.css](https://picturepan2.github.io/spectre/) the lightweight, responsive and modern CSS framework. Spectre provides basic styles for typography, elements, and a responsive layout system that utilizes best practices and consistent language design. + +### Headings + +# H1 Heading `40px` + +## H2 Heading `32px` + +### H3 Heading `28px` + +#### H4 Heading `24px` + +##### H5 Heading `20px` + +###### H6 Heading `16px` + +```html +# H1 Heading +# H1 Heading `40px`</small>` + +<span class="h1">H1 Heading</span> +``` + +### Paragraphs + +Lorem ipsum dolor sit amet, consectetur [adipiscing elit. Praesent risus leo, dictum in vehicula sit amet](#), feugiat tempus tellus. Duis quis sodales risus. Etiam euismod ornare consequat. + +Climb leg rub face on everything give attitude nap all day for under the bed. Chase mice attack feet but rub face on everything hopped up on goofballs. + +### Markdown Semantic Text Elements + +**Bold** `**Bold**` + +_Italic_ `_Italic_` + +~~Deleted~~ `~~Deleted~~` + +`Inline Code` `` `Inline Code` `` + +### HTML Semantic Text Elements + +<abbr>I18N</abbr> `<abbr>` + +<cite>Citation</cite> `<cite>` + +<kbd>Ctrl + S</kbd> `<kbd>` + +Text<sup>Superscripted</sup> `<sup>` + +Text<sub>Subscripted</sub> `<sub>` + +<u>Underlined</u> `<u>` + +<mark>Highlighted</mark> `<mark>` + +<time>20:14</time> `<time>` + +<var>x = y + 2</var> `<var>` + +### Blockquote + +> The advance of technology is based on making it fit in so that you don't really even notice it, +> so it's part of everyday life. +> +> <cite>- Bill Gates</cite> + +```markdown +> The advance of technology is based on making it fit in so that you don't really even notice it, +> so it's part of everyday life. +> +> <cite>- Bill Gates</cite> +``` + +### Unordered List + +* list item 1 +* list item 2 + * list item 2.1 + * list item 2.2 + * list item 2.3 +* list item 3 + +```markdown +* list item 1 +* list item 2 + * list item 2.1 + * list item 2.2 + * list item 2.3 +* list item 3 +``` + +### Ordered List + +1. list item 1 +1. list item 2 + 1. list item 2.1 + 1. list item 2.2 + 1. list item 2.3 +1. list item 3 + +```markdown +1. list item 1 +1. list item 2 + 1. list item 2.1 + 1. list item 2.2 + 1. list item 2.3 +1. list item 3 +``` + +### Table + +| Name | Genre | Release date | +| :-------------------------- | :---------------------------: | -------------------: | +| The Shawshank Redemption | Crime, Drama | 14 October 1994 | +| The Godfather | Crime, Drama | 24 March 1972 | +| Schindler's List | Biography, Drama, History | 4 February 1994 | +| Se7en | Crime, Drama, Mystery | 22 September 1995 | + +```markdown +| Name | Genre | Release date | +| :-------------------------- | :---------------------------: | -------------------: | +| The Shawshank Redemption | Crime, Drama | 14 October 1994 | +| The Godfather | Crime, Drama | 24 March 1972 | +| Schindler's List | Biography, Drama, History | 4 February 1994 | +| Se7en | Crime, Drama, Mystery | 22 September 1995 | +``` + +### Notices + +The notices styles are actually provided by the `markdown-notices` plugin but are useful enough to include here: + +! This is a warning notification + +!! This is a error notification + +!!! This is a default notification + +!!!! This is a success notification + +```markdown +! This is a warning notification + +!! This is a error notification + +!!! This is a default notification + +!!!! This is a success notification +``` + diff --git a/pages/test/03.grav/.Backs/20190911-203147/default.md b/pages/test/03.grav/.Backs/20190911-203147/default.md new file mode 100644 index 0000000..2a52cea --- /dev/null +++ b/pages/test/03.grav/.Backs/20190911-203147/default.md @@ -0,0 +1,51 @@ +--- +title: grav +private: true +date: '19:23 03-04-2018' +taxonomy: + category: + - test +body_classes: 'title-center title-h1h2' +visible: true +creator: erreur32 +sitemap: + ignore: true +--- + +# Say Hello to Grav! +## installation successful... + +Congratulations! You have installed the **Base Grav Package** that provides a **simple page** and the default **Quark** theme to get you started. + +!! If you see a **404 Error** when you click `Typography` in the menu, please refer to the [troubleshooting guide](http://learn.getgrav.org/troubleshooting/page-not-found). + +### Find out all about Grav + +* Learn about **Grav** by checking out our dedicated [Learn Grav](http://learn.getgrav.org) site. +* Download **plugins**, **themes**, as well as other Grav **skeleton** packages from the [Grav Downloads](http://getgrav.org/downloads) page. +* Check out our [Grav Development Blog](http://getgrav.org/blog) to find out the latest goings on in the Grav-verse. + +!!! If you want a more **full-featured** base install, you should check out [**Skeleton** packages available in the downloads](http://getgrav.org/downloads). + +### Edit this Page + +To edit this page, simply navigate to the folder you installed **Grav** into, and then browse to the `user/pages/01.home` folder and open the `default.md` file in your [editor of choice](http://learn.getgrav.org/basics/requirements). You will see the content of this page in [Markdown format](http://learn.getgrav.org/content/markdown). + +### Create a New Page + +Creating a new page is a simple affair in **Grav**. Simply follow these simple steps: + +1. Navigate to your pages folder: `user/pages/` and create a new folder. In this example, we will use [explicit default ordering](http://learn.getgrav.org/content/content-pages) and call the folder `03.mypage`. +2. Launch your text editor and paste in the following sample code: + + --- + title: My New Page + --- + # My New Page! + + This is the body of **my new page** and I can easily use _Markdown_ syntax here. + +3. Save this file in the `user/pages/03.mypage/` folder as `default.md`. This will tell **Grav** to render the page using the **default** template. +4. That is it! Reload your browser to see your new page in the menu. + +! NOTE: The page will automatically show up in the Menu after the "Home" menu item. If you wish to change the name that shows up in the Menu, simple add: `menu: My Page` between the dashes in the page content. This is called the YAML front matter, and it is where you configure page-specific options. diff --git a/pages/test/03.grav/.revs/20180501-191545/default.md b/pages/test/03.grav/.revs/20180501-191545/default.md new file mode 100644 index 0000000..1a883b1 --- /dev/null +++ b/pages/test/03.grav/.revs/20180501-191545/default.md @@ -0,0 +1,49 @@ +--- +title: grav +private: true +date: '19:23 03-04-2018' +taxonomy: + category: + - test +body_classes: 'title-center title-h1h2' +visible: true +creator: erreur32 +--- + +# Say Hello to Grav! +## installation successful... + +Congratulations! You have installed the **Base Grav Package** that provides a **simple page** and the default **Quark** theme to get you started. + +!! If you see a **404 Error** when you click `Typography` in the menu, please refer to the [troubleshooting guide](http://learn.getgrav.org/troubleshooting/page-not-found). + +### Find out all about Grav + +* Learn about **Grav** by checking out our dedicated [Learn Grav](http://learn.getgrav.org) site. +* Download **plugins**, **themes**, as well as other Grav **skeleton** packages from the [Grav Downloads](http://getgrav.org/downloads) page. +* Check out our [Grav Development Blog](http://getgrav.org/blog) to find out the latest goings on in the Grav-verse. + +!!! If you want a more **full-featured** base install, you should check out [**Skeleton** packages available in the downloads](http://getgrav.org/downloads). + +### Edit this Page + +To edit this page, simply navigate to the folder you installed **Grav** into, and then browse to the `user/pages/01.home` folder and open the `default.md` file in your [editor of choice](http://learn.getgrav.org/basics/requirements). You will see the content of this page in [Markdown format](http://learn.getgrav.org/content/markdown). + +### Create a New Page + +Creating a new page is a simple affair in **Grav**. Simply follow these simple steps: + +1. Navigate to your pages folder: `user/pages/` and create a new folder. In this example, we will use [explicit default ordering](http://learn.getgrav.org/content/content-pages) and call the folder `03.mypage`. +2. Launch your text editor and paste in the following sample code: + + --- + title: My New Page + --- + # My New Page! + + This is the body of **my new page** and I can easily use _Markdown_ syntax here. + +3. Save this file in the `user/pages/03.mypage/` folder as `default.md`. This will tell **Grav** to render the page using the **default** template. +4. That is it! Reload your browser to see your new page in the menu. + +! NOTE: The page will automatically show up in the Menu after the "Home" menu item. If you wish to change the name that shows up in the Menu, simple add: `menu: My Page` between the dashes in the page content. This is called the YAML front matter, and it is where you configure page-specific options. diff --git a/pages/test/03.grav/.revs/20190916-164012/default.md b/pages/test/03.grav/.revs/20190916-164012/default.md new file mode 100644 index 0000000..2a52cea --- /dev/null +++ b/pages/test/03.grav/.revs/20190916-164012/default.md @@ -0,0 +1,51 @@ +--- +title: grav +private: true +date: '19:23 03-04-2018' +taxonomy: + category: + - test +body_classes: 'title-center title-h1h2' +visible: true +creator: erreur32 +sitemap: + ignore: true +--- + +# Say Hello to Grav! +## installation successful... + +Congratulations! You have installed the **Base Grav Package** that provides a **simple page** and the default **Quark** theme to get you started. + +!! If you see a **404 Error** when you click `Typography` in the menu, please refer to the [troubleshooting guide](http://learn.getgrav.org/troubleshooting/page-not-found). + +### Find out all about Grav + +* Learn about **Grav** by checking out our dedicated [Learn Grav](http://learn.getgrav.org) site. +* Download **plugins**, **themes**, as well as other Grav **skeleton** packages from the [Grav Downloads](http://getgrav.org/downloads) page. +* Check out our [Grav Development Blog](http://getgrav.org/blog) to find out the latest goings on in the Grav-verse. + +!!! If you want a more **full-featured** base install, you should check out [**Skeleton** packages available in the downloads](http://getgrav.org/downloads). + +### Edit this Page + +To edit this page, simply navigate to the folder you installed **Grav** into, and then browse to the `user/pages/01.home` folder and open the `default.md` file in your [editor of choice](http://learn.getgrav.org/basics/requirements). You will see the content of this page in [Markdown format](http://learn.getgrav.org/content/markdown). + +### Create a New Page + +Creating a new page is a simple affair in **Grav**. Simply follow these simple steps: + +1. Navigate to your pages folder: `user/pages/` and create a new folder. In this example, we will use [explicit default ordering](http://learn.getgrav.org/content/content-pages) and call the folder `03.mypage`. +2. Launch your text editor and paste in the following sample code: + + --- + title: My New Page + --- + # My New Page! + + This is the body of **my new page** and I can easily use _Markdown_ syntax here. + +3. Save this file in the `user/pages/03.mypage/` folder as `default.md`. This will tell **Grav** to render the page using the **default** template. +4. That is it! Reload your browser to see your new page in the menu. + +! NOTE: The page will automatically show up in the Menu after the "Home" menu item. If you wish to change the name that shows up in the Menu, simple add: `menu: My Page` between the dashes in the page content. This is called the YAML front matter, and it is where you configure page-specific options. diff --git a/pages/test/03.grav/default.md b/pages/test/03.grav/default.md new file mode 100644 index 0000000..2a52cea --- /dev/null +++ b/pages/test/03.grav/default.md @@ -0,0 +1,51 @@ +--- +title: grav +private: true +date: '19:23 03-04-2018' +taxonomy: + category: + - test +body_classes: 'title-center title-h1h2' +visible: true +creator: erreur32 +sitemap: + ignore: true +--- + +# Say Hello to Grav! +## installation successful... + +Congratulations! You have installed the **Base Grav Package** that provides a **simple page** and the default **Quark** theme to get you started. + +!! If you see a **404 Error** when you click `Typography` in the menu, please refer to the [troubleshooting guide](http://learn.getgrav.org/troubleshooting/page-not-found). + +### Find out all about Grav + +* Learn about **Grav** by checking out our dedicated [Learn Grav](http://learn.getgrav.org) site. +* Download **plugins**, **themes**, as well as other Grav **skeleton** packages from the [Grav Downloads](http://getgrav.org/downloads) page. +* Check out our [Grav Development Blog](http://getgrav.org/blog) to find out the latest goings on in the Grav-verse. + +!!! If you want a more **full-featured** base install, you should check out [**Skeleton** packages available in the downloads](http://getgrav.org/downloads). + +### Edit this Page + +To edit this page, simply navigate to the folder you installed **Grav** into, and then browse to the `user/pages/01.home` folder and open the `default.md` file in your [editor of choice](http://learn.getgrav.org/basics/requirements). You will see the content of this page in [Markdown format](http://learn.getgrav.org/content/markdown). + +### Create a New Page + +Creating a new page is a simple affair in **Grav**. Simply follow these simple steps: + +1. Navigate to your pages folder: `user/pages/` and create a new folder. In this example, we will use [explicit default ordering](http://learn.getgrav.org/content/content-pages) and call the folder `03.mypage`. +2. Launch your text editor and paste in the following sample code: + + --- + title: My New Page + --- + # My New Page! + + This is the body of **my new page** and I can easily use _Markdown_ syntax here. + +3. Save this file in the `user/pages/03.mypage/` folder as `default.md`. This will tell **Grav** to render the page using the **default** template. +4. That is it! Reload your browser to see your new page in the menu. + +! NOTE: The page will automatically show up in the Menu after the "Home" menu item. If you wish to change the name that shows up in the Menu, simple add: `menu: My Page` between the dashes in the page content. This is called the YAML front matter, and it is where you configure page-specific options. diff --git a/pages/test/04.home32/.Backs/20190911-203147/d2c6133235389c41412579d12acec6b9ca82f3c8_128.gif b/pages/test/04.home32/.Backs/20190911-203147/d2c6133235389c41412579d12acec6b9ca82f3c8_128.gif new file mode 100644 index 0000000..4122454 Binary files /dev/null and b/pages/test/04.home32/.Backs/20190911-203147/d2c6133235389c41412579d12acec6b9ca82f3c8_128.gif differ diff --git a/pages/test/04.home32/.Backs/20190911-203147/default.md b/pages/test/04.home32/.Backs/20190911-203147/default.md new file mode 100644 index 0000000..39f0ebc --- /dev/null +++ b/pages/test/04.home32/.Backs/20190911-203147/default.md @@ -0,0 +1,78 @@ +--- +title: 'Old Home' +media_order: d2c6133235389c41412579d12acec6b9ca82f3c8_128.gif +published: true +private: true +taxonomy: + tag: + - old-home +process: + markdown: true + twig: true +never_cache_twig: true +theme: striped +admin: + children_display_order: collection +creator: erreur32 +sitemap: + ignore: true +--- + +<p><a class="image featured" href="#"><img src="https://echosystem.fr/i/echosystem.dark.png" alt="echosystem image logo" /></a></p> +<div class="content1"> +<div class="display">Hello +<ol> +<li>World,</li> +<li>G33kers</li> +<li>Developers</li> +<li>Everbody!</li> +</ol> +</div> +</div> +<p> </p> +<hr /> +<p><img src="https://echosystem.fr/i/favicon.png" alt="Echo rss" height="24" /></p> +<p><strong>IT / SECU / G33k </strong></p> +<p>Sécurité informatique. (via <a href="../../rss/i/?a=rss&get=c_15">RSS</a>)</p> +<p>Actu des derniers potins informatiques / hardware / geek.(via <a href="../../rss/i/?a=rss&get=c_9">RSS</a>)</p> +<p><em> Stay protected.</em></p> +<p>@<a href="Erreur32">Erreur32</a></p> +<p> </p> +<h2 id="mcetoc_1c8sklmqi0">Welcome to Echo'System'</h2> +<p> </p> +<p> </p> +<!-- G33k world's <br> --> +<p>Ce site propose des outils pour webmaster et sysadmin, ainsi que les dernières news sur la sécurité.</p> +<hr /><center><em>Il y a 10 sortes de personnes, ceux qui comprennent le binaire et les autres...</em></center> +<p><br /> <textarea style="border: none;" readonly="readonly">01010111011001010110110001100011011011110110110101100101001000000111010001101111001000000100110101111 +00100100000010100110110100101110100011001010010000000100001001000000011101000101001001000000000110100001010000011010000101001000001011011100110111101110100011010000110010101110 +01000100000010000100110110001101111011001110010000001100001011000100110111101110101011101000010000001001001010101000010000000101101001000000101001101100101011000110111010101110 +01001101001011101000111100100001101000010100000110100001010000011010000101001010000011011110111011101100101011100100110010101100100001000000100001001111001001000000100010101110 +010011100100110010101110101011100100011001100110010</textarea></p> +<p> </p> +<p> </p> +<p>![](d2c6133235389c41412579d12acec6b9ca82f3c8_128.gif)</p> +<!-- /!\ Your ip is registered! --> +<p> </p> +<!-- <?php echo $_SERVER['REMOTE_ADDR']; ?> --> +<p> </p> +<!-- Get info: <?php $hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']); echo $hostname; ?> --> +<p> </p> +<!-- Bye --> +<p> </p> +<!-- +by 🅴🆁🆁🅴🆄🆁32 + +Hosted on + +🅴🅲🅷🔵🆂🆈🆂🆃🅴🅼 + + | ____| ___ | |__ ___ ___ _ _ ___ | |_ ___ _ __ ___ + | _| / __|| '_ \ / _ \ / __|| | | |/ __|| __|/ _ \| '_ ` _ \ + | |___| (__ | | | || (_) |\__ \| |_| |\__ \| |_| __/| | | | | | + |_____|\___||_| |_| \___/ |___/ \__, ||___/ \__|\___||_| |_| |_| + |___/ + + +01010111011001010110110001100011011011110110110101100101001000000111010001101111001000000100110101111001001000000101001101101001011101000110010100100000001000010010000000111010001010010010000000001101000010100000110100001010010000010110111001101111011101000110100001100101011100100010000001000010011011000110111101100111001000000110000101100010011011110111010101110100001000000100100101010100001000000010110100100000010100110110010101100011011101010111001001101001011101000111100100001101000010100000110100001010000011010000101001010000011011110111011101100101011100100110010101100100001000000100001001111001001000000100010101110010011100100110010101110101011100100011001100110010 +--><hr /> diff --git a/pages/test/04.home32/.revs/20180501-191545/d2c6133235389c41412579d12acec6b9ca82f3c8_128.gif b/pages/test/04.home32/.revs/20180501-191545/d2c6133235389c41412579d12acec6b9ca82f3c8_128.gif new file mode 100644 index 0000000..4122454 Binary files /dev/null and b/pages/test/04.home32/.revs/20180501-191545/d2c6133235389c41412579d12acec6b9ca82f3c8_128.gif differ diff --git a/pages/test/04.home32/.revs/20180501-191545/default.md b/pages/test/04.home32/.revs/20180501-191545/default.md new file mode 100644 index 0000000..145aabe --- /dev/null +++ b/pages/test/04.home32/.revs/20180501-191545/default.md @@ -0,0 +1,76 @@ +--- +title: 'Old Home' +media_order: d2c6133235389c41412579d12acec6b9ca82f3c8_128.gif +published: true +private: true +taxonomy: + tag: + - old-home +process: + markdown: true + twig: true +never_cache_twig: true +theme: striped +admin: + children_display_order: collection +creator: erreur32 +--- + +<p><a class="image featured" href="#"><img src="https://echosystem.fr/i/echosystem.dark.png" alt="echosystem image logo" /></a></p> +<div class="content1"> +<div class="display">Hello +<ol> +<li>World,</li> +<li>G33kers</li> +<li>Developers</li> +<li>Everbody!</li> +</ol> +</div> +</div> +<p> </p> +<hr /> +<p><img src="https://echosystem.fr/i/favicon.png" alt="Echo rss" height="24" /></p> +<p><strong>IT / SECU / G33k </strong></p> +<p>Sécurité informatique. (via <a href="../../rss/i/?a=rss&get=c_15">RSS</a>)</p> +<p>Actu des derniers potins informatiques / hardware / geek.(via <a href="../../rss/i/?a=rss&get=c_9">RSS</a>)</p> +<p><em> Stay protected.</em></p> +<p>@<a href="Erreur32">Erreur32</a></p> +<p> </p> +<h2 id="mcetoc_1c8sklmqi0">Welcome to Echo'System'</h2> +<p> </p> +<p> </p> +<!-- G33k world's <br> --> +<p>Ce site propose des outils pour webmaster et sysadmin, ainsi que les dernières news sur la sécurité.</p> +<hr /><center><em>Il y a 10 sortes de personnes, ceux qui comprennent le binaire et les autres...</em></center> +<p><br /> <textarea style="border: none;" readonly="readonly">01010111011001010110110001100011011011110110110101100101001000000111010001101111001000000100110101111 +00100100000010100110110100101110100011001010010000000100001001000000011101000101001001000000000110100001010000011010000101001000001011011100110111101110100011010000110010101110 +01000100000010000100110110001101111011001110010000001100001011000100110111101110101011101000010000001001001010101000010000000101101001000000101001101100101011000110111010101110 +01001101001011101000111100100001101000010100000110100001010000011010000101001010000011011110111011101100101011100100110010101100100001000000100001001111001001000000100010101110 +010011100100110010101110101011100100011001100110010</textarea></p> +<p> </p> +<p> </p> +<p>![](d2c6133235389c41412579d12acec6b9ca82f3c8_128.gif)</p> +<!-- /!\ Your ip is registered! --> +<p> </p> +<!-- <?php echo $_SERVER['REMOTE_ADDR']; ?> --> +<p> </p> +<!-- Get info: <?php $hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']); echo $hostname; ?> --> +<p> </p> +<!-- Bye --> +<p> </p> +<!-- +by 🅴🆁🆁🅴🆄🆁32 + +Hosted on + +🅴🅲🅷🔵🆂🆈🆂🆃🅴🅼 + + | ____| ___ | |__ ___ ___ _ _ ___ | |_ ___ _ __ ___ + | _| / __|| '_ \ / _ \ / __|| | | |/ __|| __|/ _ \| '_ ` _ \ + | |___| (__ | | | || (_) |\__ \| |_| |\__ \| |_| __/| | | | | | + |_____|\___||_| |_| \___/ |___/ \__, ||___/ \__|\___||_| |_| |_| + |___/ + + +01010111011001010110110001100011011011110110110101100101001000000111010001101111001000000100110101111001001000000101001101101001011101000110010100100000001000010010000000111010001010010010000000001101000010100000110100001010010000010110111001101111011101000110100001100101011100100010000001000010011011000110111101100111001000000110000101100010011011110111010101110100001000000100100101010100001000000010110100100000010100110110010101100011011101010111001001101001011101000111100100001101000010100000110100001010000011010000101001010000011011110111011101100101011100100110010101100100001000000100001001111001001000000100010101110010011100100110010101110101011100100011001100110010 +--><hr /> diff --git a/pages/test/04.home32/.revs/20190916-164012/d2c6133235389c41412579d12acec6b9ca82f3c8_128.gif b/pages/test/04.home32/.revs/20190916-164012/d2c6133235389c41412579d12acec6b9ca82f3c8_128.gif new file mode 100644 index 0000000..4122454 Binary files /dev/null and b/pages/test/04.home32/.revs/20190916-164012/d2c6133235389c41412579d12acec6b9ca82f3c8_128.gif differ diff --git a/pages/test/04.home32/.revs/20190916-164012/default.md b/pages/test/04.home32/.revs/20190916-164012/default.md new file mode 100644 index 0000000..39f0ebc --- /dev/null +++ b/pages/test/04.home32/.revs/20190916-164012/default.md @@ -0,0 +1,78 @@ +--- +title: 'Old Home' +media_order: d2c6133235389c41412579d12acec6b9ca82f3c8_128.gif +published: true +private: true +taxonomy: + tag: + - old-home +process: + markdown: true + twig: true +never_cache_twig: true +theme: striped +admin: + children_display_order: collection +creator: erreur32 +sitemap: + ignore: true +--- + +<p><a class="image featured" href="#"><img src="https://echosystem.fr/i/echosystem.dark.png" alt="echosystem image logo" /></a></p> +<div class="content1"> +<div class="display">Hello +<ol> +<li>World,</li> +<li>G33kers</li> +<li>Developers</li> +<li>Everbody!</li> +</ol> +</div> +</div> +<p> </p> +<hr /> +<p><img src="https://echosystem.fr/i/favicon.png" alt="Echo rss" height="24" /></p> +<p><strong>IT / SECU / G33k </strong></p> +<p>Sécurité informatique. (via <a href="../../rss/i/?a=rss&get=c_15">RSS</a>)</p> +<p>Actu des derniers potins informatiques / hardware / geek.(via <a href="../../rss/i/?a=rss&get=c_9">RSS</a>)</p> +<p><em> Stay protected.</em></p> +<p>@<a href="Erreur32">Erreur32</a></p> +<p> </p> +<h2 id="mcetoc_1c8sklmqi0">Welcome to Echo'System'</h2> +<p> </p> +<p> </p> +<!-- G33k world's <br> --> +<p>Ce site propose des outils pour webmaster et sysadmin, ainsi que les dernières news sur la sécurité.</p> +<hr /><center><em>Il y a 10 sortes de personnes, ceux qui comprennent le binaire et les autres...</em></center> +<p><br /> <textarea style="border: none;" readonly="readonly">01010111011001010110110001100011011011110110110101100101001000000111010001101111001000000100110101111 +00100100000010100110110100101110100011001010010000000100001001000000011101000101001001000000000110100001010000011010000101001000001011011100110111101110100011010000110010101110 +01000100000010000100110110001101111011001110010000001100001011000100110111101110101011101000010000001001001010101000010000000101101001000000101001101100101011000110111010101110 +01001101001011101000111100100001101000010100000110100001010000011010000101001010000011011110111011101100101011100100110010101100100001000000100001001111001001000000100010101110 +010011100100110010101110101011100100011001100110010</textarea></p> +<p> </p> +<p> </p> +<p>![](d2c6133235389c41412579d12acec6b9ca82f3c8_128.gif)</p> +<!-- /!\ Your ip is registered! --> +<p> </p> +<!-- <?php echo $_SERVER['REMOTE_ADDR']; ?> --> +<p> </p> +<!-- Get info: <?php $hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']); echo $hostname; ?> --> +<p> </p> +<!-- Bye --> +<p> </p> +<!-- +by 🅴🆁🆁🅴🆄🆁32 + +Hosted on + +🅴🅲🅷🔵🆂🆈🆂🆃🅴🅼 + + | ____| ___ | |__ ___ ___ _ _ ___ | |_ ___ _ __ ___ + | _| / __|| '_ \ / _ \ / __|| | | |/ __|| __|/ _ \| '_ ` _ \ + | |___| (__ | | | || (_) |\__ \| |_| |\__ \| |_| __/| | | | | | + |_____|\___||_| |_| \___/ |___/ \__, ||___/ \__|\___||_| |_| |_| + |___/ + + +01010111011001010110110001100011011011110110110101100101001000000111010001101111001000000100110101111001001000000101001101101001011101000110010100100000001000010010000000111010001010010010000000001101000010100000110100001010010000010110111001101111011101000110100001100101011100100010000001000010011011000110111101100111001000000110000101100010011011110111010101110100001000000100100101010100001000000010110100100000010100110110010101100011011101010111001001101001011101000111100100001101000010100000110100001010000011010000101001010000011011110111011101100101011100100110010101100100001000000100001001111001001000000100010101110010011100100110010101110101011100100011001100110010 +--><hr /> diff --git a/pages/test/04.home32/d2c6133235389c41412579d12acec6b9ca82f3c8_128.gif b/pages/test/04.home32/d2c6133235389c41412579d12acec6b9ca82f3c8_128.gif new file mode 100644 index 0000000..4122454 Binary files /dev/null and b/pages/test/04.home32/d2c6133235389c41412579d12acec6b9ca82f3c8_128.gif differ diff --git a/pages/test/04.home32/default.md b/pages/test/04.home32/default.md new file mode 100644 index 0000000..39f0ebc --- /dev/null +++ b/pages/test/04.home32/default.md @@ -0,0 +1,78 @@ +--- +title: 'Old Home' +media_order: d2c6133235389c41412579d12acec6b9ca82f3c8_128.gif +published: true +private: true +taxonomy: + tag: + - old-home +process: + markdown: true + twig: true +never_cache_twig: true +theme: striped +admin: + children_display_order: collection +creator: erreur32 +sitemap: + ignore: true +--- + +<p><a class="image featured" href="#"><img src="https://echosystem.fr/i/echosystem.dark.png" alt="echosystem image logo" /></a></p> +<div class="content1"> +<div class="display">Hello +<ol> +<li>World,</li> +<li>G33kers</li> +<li>Developers</li> +<li>Everbody!</li> +</ol> +</div> +</div> +<p> </p> +<hr /> +<p><img src="https://echosystem.fr/i/favicon.png" alt="Echo rss" height="24" /></p> +<p><strong>IT / SECU / G33k </strong></p> +<p>Sécurité informatique. (via <a href="../../rss/i/?a=rss&get=c_15">RSS</a>)</p> +<p>Actu des derniers potins informatiques / hardware / geek.(via <a href="../../rss/i/?a=rss&get=c_9">RSS</a>)</p> +<p><em> Stay protected.</em></p> +<p>@<a href="Erreur32">Erreur32</a></p> +<p> </p> +<h2 id="mcetoc_1c8sklmqi0">Welcome to Echo'System'</h2> +<p> </p> +<p> </p> +<!-- G33k world's <br> --> +<p>Ce site propose des outils pour webmaster et sysadmin, ainsi que les dernières news sur la sécurité.</p> +<hr /><center><em>Il y a 10 sortes de personnes, ceux qui comprennent le binaire et les autres...</em></center> +<p><br /> <textarea style="border: none;" readonly="readonly">01010111011001010110110001100011011011110110110101100101001000000111010001101111001000000100110101111 +00100100000010100110110100101110100011001010010000000100001001000000011101000101001001000000000110100001010000011010000101001000001011011100110111101110100011010000110010101110 +01000100000010000100110110001101111011001110010000001100001011000100110111101110101011101000010000001001001010101000010000000101101001000000101001101100101011000110111010101110 +01001101001011101000111100100001101000010100000110100001010000011010000101001010000011011110111011101100101011100100110010101100100001000000100001001111001001000000100010101110 +010011100100110010101110101011100100011001100110010</textarea></p> +<p> </p> +<p> </p> +<p>![](d2c6133235389c41412579d12acec6b9ca82f3c8_128.gif)</p> +<!-- /!\ Your ip is registered! --> +<p> </p> +<!-- <?php echo $_SERVER['REMOTE_ADDR']; ?> --> +<p> </p> +<!-- Get info: <?php $hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']); echo $hostname; ?> --> +<p> </p> +<!-- Bye --> +<p> </p> +<!-- +by 🅴🆁🆁🅴🆄🆁32 + +Hosted on + +🅴🅲🅷🔵🆂🆈🆂🆃🅴🅼 + + | ____| ___ | |__ ___ ___ _ _ ___ | |_ ___ _ __ ___ + | _| / __|| '_ \ / _ \ / __|| | | |/ __|| __|/ _ \| '_ ` _ \ + | |___| (__ | | | || (_) |\__ \| |_| |\__ \| |_| __/| | | | | | + |_____|\___||_| |_| \___/ |___/ \__, ||___/ \__|\___||_| |_| |_| + |___/ + + +01010111011001010110110001100011011011110110110101100101001000000111010001101111001000000100110101111001001000000101001101101001011101000110010100100000001000010010000000111010001010010010000000001101000010100000110100001010010000010110111001101111011101000110100001100101011100100010000001000010011011000110111101100111001000000110000101100010011011110111010101110100001000000100100101010100001000000010110100100000010100110110010101100011011101010111001001101001011101000111100100001101000010100000110100001010000011010000101001010000011011110111011101100101011100100110010101100100001000000100001001111001001000000100010101110010011100100110010101110101011100100011001100110010 +--><hr /> diff --git a/pages/test/05.download-links-project-echo/.Backs/20190911-203147/item.md b/pages/test/05.download-links-project-echo/.Backs/20190911-203147/item.md new file mode 100644 index 0000000..a4acb3a --- /dev/null +++ b/pages/test/05.download-links-project-echo/.Backs/20190911-203147/item.md @@ -0,0 +1,82 @@ +--- +title: 'Download grav todo' +private: true +date: '10:13 13-04-2018' +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +continue_link: true +creator: erreur32 +sitemap: + ignore: true +--- + +<div class="resources-content padding"> + <div class="center"> + + <h1>Download Grav</h1> + + <p>The <strong>Grav Base</strong> package contains the core functionality plus a single page to get you started. For more <strong>full-featured</strong> setups, check out our various <a href="/downloads/skeletons">skeleton packages</a>.</p> + + <p class="download-buttons"> + <a class="button button-solid button-fancy" href="https://getgrav.org/download/core/grav/1.4.3"><i class="fa fa-download"></i> Grav core</a> + <a class="button button-solid button-fancy" href="https://getgrav.org/download/core/grav-admin/1.4.3"><i class="fa fa-download"></i> Grav core + Admin plugin</a> + </p><p class="version"> + Current Version: <strong>1.4.3</strong> + updated <strong title="April 12th at 10:15pm">21 hours ago</strong> + </p> + <p></p> + + <p class="extra-buttons"> + <a class="button button-small" href="http://demo.getgrav.org">Demo</a> + <a class="button button-small" href="https://github.com/getgrav/grav">GitHub Repo</a> + <a class="button button-small" href="#changelog" data-remodal-changelog="https://getgrav.org/ajax/changelog">Changelog</a> + </p> + + + </div> + + <hr> +<h3>Quick installation</h3> +<ol> +<li>Download either the <a href="https://github.com/getgrav/grav/releases/download/1.4.2/grav-v1.4.2.zip">Grav core</a> or <a href="https://github.com/getgrav/grav/releases/download/1.4.2/grav-admin-v1.4.2.zip">Grav core + Admin plugin</a> installation package</li> +<li>Extract the <strong>zip file</strong> into your webroot</li> +<li>Point your browser at your local webserver: <code>http://yoursite.com</code><span class="copy-to-clipboard" title="Copy to clipboard"></span></li> +</ol> +<div class="notices tip"> +<p>If you downloaded the package with the <strong>Admin plugin</strong>, you will need to <a href="http://learn.getgrav.org/admin-panel/faq">create a new user</a> before pointing your browser to <code>http://yoursite.com/admin</code><span class="copy-to-clipboard" title="Copy to clipboard"></span></p> +</div> +<h3>How to Install the Admin plugin</h3> +<p>If you have not already installed the admin plugin, you can do so <a href="http://learn.getgrav.org/advanced/grav-gpm">easily with GPM</a>:</p> +<pre><code class="hljs shell"><span class="hljs-meta">$</span><span class="bash"> bin/gpm install admin</span></code><span class="copy-to-clipboard" title="Copy to clipboard"></span></pre> +<p>This will automatically install the admin plugin plus its dependency plugins (login, email, form)</p> +<p>After this simply point your browser to your Grav installation and you will be prompted to create a new admin user.</p> +<h3>How to Update</h3> +<div class="notices warning"> +<p>Please update <strong>Grav first!</strong>, and then the other plugins...</p> +</div> +<p>If your using the admin plugin, you can simply Update Grav itself from the notice. You can click the <strong>Update</strong> button to update plugins and themes. If you don't see any updates, you can clear the GPM cache by click the <strong>Check for Updates</strong> button in the top-right.</p> +<p>Updating is now a simple affair. Simply navigate to the root of the Grav install in your terminal and type:</p> +<pre><code class="hljs shell"><span class="hljs-meta">$</span><span class="bash"> bin/gpm selfupgrade -f</span></code><span class="copy-to-clipboard" title="Copy to clipboard"></span></pre> +<p>This will upgrade the Grav core to the latest version. Additionally, you should update all your plugins and themes to the latest version (including the admin plugin if you have that installed).</p> +<p>You can do this using the command below:</p> +<pre><code class="hljs shell"><span class="hljs-meta">$</span><span class="bash"> bin/gpm update -f</span></code><span class="copy-to-clipboard" title="Copy to clipboard"></span></pre> +<div class="center"> +<p><a href="http://learn.getgrav.org/basics/installation" class="button button-outline-dark button-fancy">Read the Documentation</a></p> +</div> +</div> + +https://sibbell.com/github/projects/ + +https://www.youtube.com/channel/UCgTNupxATBfWmfehv21ym-g + +https://www.youtube.com/watch?v=rJXQYmG5uNY + +https://null-byte.wonderhowto.com/how-to/hack-wi-fi-hunting-down-cracking-wep-networks-0183712/ + +https://www.w3schools.com/jquery/jquery_hide_show.asp + +https://blog.shevarezo.fr/post/2015/08/21/comment-parser-url-jquery-javascript + +https://www.it-connect.fr/netstat-lactivite-reseau-des-serveurs/ \ No newline at end of file diff --git a/pages/test/05.download-links-project-echo/.revs/20180501-191545/item.md b/pages/test/05.download-links-project-echo/.revs/20180501-191545/item.md new file mode 100644 index 0000000..705f4b7 --- /dev/null +++ b/pages/test/05.download-links-project-echo/.revs/20180501-191545/item.md @@ -0,0 +1,79 @@ +--- +title: 'links todo' +private: true +date: '10:13 13-04-2018' +creator: erreur32 +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +--- + +<div class="resources-content padding"> + <div class="center"> + + <h1>Download Grav</h1> + + <p>The <strong>Grav Base</strong> package contains the core functionality plus a single page to get you started. For more <strong>full-featured</strong> setups, check out our various <a href="/downloads/skeletons">skeleton packages</a>.</p> + + <p class="download-buttons"> + <a class="button button-solid button-fancy" href="https://getgrav.org/download/core/grav/1.4.3"><i class="fa fa-download"></i> Grav core</a> + <a class="button button-solid button-fancy" href="https://getgrav.org/download/core/grav-admin/1.4.3"><i class="fa fa-download"></i> Grav core + Admin plugin</a> + </p><p class="version"> + Current Version: <strong>1.4.3</strong> + updated <strong title="April 12th at 10:15pm">21 hours ago</strong> + </p> + <p></p> + + <p class="extra-buttons"> + <a class="button button-small" href="http://demo.getgrav.org">Demo</a> + <a class="button button-small" href="https://github.com/getgrav/grav">GitHub Repo</a> + <a class="button button-small" href="#changelog" data-remodal-changelog="https://getgrav.org/ajax/changelog">Changelog</a> + </p> + + + </div> + + <hr> +<h3>Quick installation</h3> +<ol> +<li>Download either the <a href="https://github.com/getgrav/grav/releases/download/1.4.2/grav-v1.4.2.zip">Grav core</a> or <a href="https://github.com/getgrav/grav/releases/download/1.4.2/grav-admin-v1.4.2.zip">Grav core + Admin plugin</a> installation package</li> +<li>Extract the <strong>zip file</strong> into your webroot</li> +<li>Point your browser at your local webserver: <code>http://yoursite.com</code><span class="copy-to-clipboard" title="Copy to clipboard"></span></li> +</ol> +<div class="notices tip"> +<p>If you downloaded the package with the <strong>Admin plugin</strong>, you will need to <a href="http://learn.getgrav.org/admin-panel/faq">create a new user</a> before pointing your browser to <code>http://yoursite.com/admin</code><span class="copy-to-clipboard" title="Copy to clipboard"></span></p> +</div> +<h3>How to Install the Admin plugin</h3> +<p>If you have not already installed the admin plugin, you can do so <a href="http://learn.getgrav.org/advanced/grav-gpm">easily with GPM</a>:</p> +<pre><code class="hljs shell"><span class="hljs-meta">$</span><span class="bash"> bin/gpm install admin</span></code><span class="copy-to-clipboard" title="Copy to clipboard"></span></pre> +<p>This will automatically install the admin plugin plus its dependency plugins (login, email, form)</p> +<p>After this simply point your browser to your Grav installation and you will be prompted to create a new admin user.</p> +<h3>How to Update</h3> +<div class="notices warning"> +<p>Please update <strong>Grav first!</strong>, and then the other plugins...</p> +</div> +<p>If your using the admin plugin, you can simply Update Grav itself from the notice. You can click the <strong>Update</strong> button to update plugins and themes. If you don't see any updates, you can clear the GPM cache by click the <strong>Check for Updates</strong> button in the top-right.</p> +<p>Updating is now a simple affair. Simply navigate to the root of the Grav install in your terminal and type:</p> +<pre><code class="hljs shell"><span class="hljs-meta">$</span><span class="bash"> bin/gpm selfupgrade -f</span></code><span class="copy-to-clipboard" title="Copy to clipboard"></span></pre> +<p>This will upgrade the Grav core to the latest version. Additionally, you should update all your plugins and themes to the latest version (including the admin plugin if you have that installed).</p> +<p>You can do this using the command below:</p> +<pre><code class="hljs shell"><span class="hljs-meta">$</span><span class="bash"> bin/gpm update -f</span></code><span class="copy-to-clipboard" title="Copy to clipboard"></span></pre> +<div class="center"> +<p><a href="http://learn.getgrav.org/basics/installation" class="button button-outline-dark button-fancy">Read the Documentation</a></p> +</div> +</div> + +https://sibbell.com/github/projects/ + +https://www.youtube.com/channel/UCgTNupxATBfWmfehv21ym-g + +https://www.youtube.com/watch?v=rJXQYmG5uNY + +https://null-byte.wonderhowto.com/how-to/hack-wi-fi-hunting-down-cracking-wep-networks-0183712/ + +https://www.w3schools.com/jquery/jquery_hide_show.asp + +https://blog.shevarezo.fr/post/2015/08/21/comment-parser-url-jquery-javascript + +https://www.it-connect.fr/netstat-lactivite-reseau-des-serveurs/ \ No newline at end of file diff --git a/pages/test/05.download-links-project-echo/.revs/20190916-164012/item.md b/pages/test/05.download-links-project-echo/.revs/20190916-164012/item.md new file mode 100644 index 0000000..a4acb3a --- /dev/null +++ b/pages/test/05.download-links-project-echo/.revs/20190916-164012/item.md @@ -0,0 +1,82 @@ +--- +title: 'Download grav todo' +private: true +date: '10:13 13-04-2018' +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +continue_link: true +creator: erreur32 +sitemap: + ignore: true +--- + +<div class="resources-content padding"> + <div class="center"> + + <h1>Download Grav</h1> + + <p>The <strong>Grav Base</strong> package contains the core functionality plus a single page to get you started. For more <strong>full-featured</strong> setups, check out our various <a href="/downloads/skeletons">skeleton packages</a>.</p> + + <p class="download-buttons"> + <a class="button button-solid button-fancy" href="https://getgrav.org/download/core/grav/1.4.3"><i class="fa fa-download"></i> Grav core</a> + <a class="button button-solid button-fancy" href="https://getgrav.org/download/core/grav-admin/1.4.3"><i class="fa fa-download"></i> Grav core + Admin plugin</a> + </p><p class="version"> + Current Version: <strong>1.4.3</strong> + updated <strong title="April 12th at 10:15pm">21 hours ago</strong> + </p> + <p></p> + + <p class="extra-buttons"> + <a class="button button-small" href="http://demo.getgrav.org">Demo</a> + <a class="button button-small" href="https://github.com/getgrav/grav">GitHub Repo</a> + <a class="button button-small" href="#changelog" data-remodal-changelog="https://getgrav.org/ajax/changelog">Changelog</a> + </p> + + + </div> + + <hr> +<h3>Quick installation</h3> +<ol> +<li>Download either the <a href="https://github.com/getgrav/grav/releases/download/1.4.2/grav-v1.4.2.zip">Grav core</a> or <a href="https://github.com/getgrav/grav/releases/download/1.4.2/grav-admin-v1.4.2.zip">Grav core + Admin plugin</a> installation package</li> +<li>Extract the <strong>zip file</strong> into your webroot</li> +<li>Point your browser at your local webserver: <code>http://yoursite.com</code><span class="copy-to-clipboard" title="Copy to clipboard"></span></li> +</ol> +<div class="notices tip"> +<p>If you downloaded the package with the <strong>Admin plugin</strong>, you will need to <a href="http://learn.getgrav.org/admin-panel/faq">create a new user</a> before pointing your browser to <code>http://yoursite.com/admin</code><span class="copy-to-clipboard" title="Copy to clipboard"></span></p> +</div> +<h3>How to Install the Admin plugin</h3> +<p>If you have not already installed the admin plugin, you can do so <a href="http://learn.getgrav.org/advanced/grav-gpm">easily with GPM</a>:</p> +<pre><code class="hljs shell"><span class="hljs-meta">$</span><span class="bash"> bin/gpm install admin</span></code><span class="copy-to-clipboard" title="Copy to clipboard"></span></pre> +<p>This will automatically install the admin plugin plus its dependency plugins (login, email, form)</p> +<p>After this simply point your browser to your Grav installation and you will be prompted to create a new admin user.</p> +<h3>How to Update</h3> +<div class="notices warning"> +<p>Please update <strong>Grav first!</strong>, and then the other plugins...</p> +</div> +<p>If your using the admin plugin, you can simply Update Grav itself from the notice. You can click the <strong>Update</strong> button to update plugins and themes. If you don't see any updates, you can clear the GPM cache by click the <strong>Check for Updates</strong> button in the top-right.</p> +<p>Updating is now a simple affair. Simply navigate to the root of the Grav install in your terminal and type:</p> +<pre><code class="hljs shell"><span class="hljs-meta">$</span><span class="bash"> bin/gpm selfupgrade -f</span></code><span class="copy-to-clipboard" title="Copy to clipboard"></span></pre> +<p>This will upgrade the Grav core to the latest version. Additionally, you should update all your plugins and themes to the latest version (including the admin plugin if you have that installed).</p> +<p>You can do this using the command below:</p> +<pre><code class="hljs shell"><span class="hljs-meta">$</span><span class="bash"> bin/gpm update -f</span></code><span class="copy-to-clipboard" title="Copy to clipboard"></span></pre> +<div class="center"> +<p><a href="http://learn.getgrav.org/basics/installation" class="button button-outline-dark button-fancy">Read the Documentation</a></p> +</div> +</div> + +https://sibbell.com/github/projects/ + +https://www.youtube.com/channel/UCgTNupxATBfWmfehv21ym-g + +https://www.youtube.com/watch?v=rJXQYmG5uNY + +https://null-byte.wonderhowto.com/how-to/hack-wi-fi-hunting-down-cracking-wep-networks-0183712/ + +https://www.w3schools.com/jquery/jquery_hide_show.asp + +https://blog.shevarezo.fr/post/2015/08/21/comment-parser-url-jquery-javascript + +https://www.it-connect.fr/netstat-lactivite-reseau-des-serveurs/ \ No newline at end of file diff --git a/pages/test/05.download-links-project-echo/item.md b/pages/test/05.download-links-project-echo/item.md new file mode 100644 index 0000000..a4acb3a --- /dev/null +++ b/pages/test/05.download-links-project-echo/item.md @@ -0,0 +1,82 @@ +--- +title: 'Download grav todo' +private: true +date: '10:13 13-04-2018' +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +continue_link: true +creator: erreur32 +sitemap: + ignore: true +--- + +<div class="resources-content padding"> + <div class="center"> + + <h1>Download Grav</h1> + + <p>The <strong>Grav Base</strong> package contains the core functionality plus a single page to get you started. For more <strong>full-featured</strong> setups, check out our various <a href="/downloads/skeletons">skeleton packages</a>.</p> + + <p class="download-buttons"> + <a class="button button-solid button-fancy" href="https://getgrav.org/download/core/grav/1.4.3"><i class="fa fa-download"></i> Grav core</a> + <a class="button button-solid button-fancy" href="https://getgrav.org/download/core/grav-admin/1.4.3"><i class="fa fa-download"></i> Grav core + Admin plugin</a> + </p><p class="version"> + Current Version: <strong>1.4.3</strong> + updated <strong title="April 12th at 10:15pm">21 hours ago</strong> + </p> + <p></p> + + <p class="extra-buttons"> + <a class="button button-small" href="http://demo.getgrav.org">Demo</a> + <a class="button button-small" href="https://github.com/getgrav/grav">GitHub Repo</a> + <a class="button button-small" href="#changelog" data-remodal-changelog="https://getgrav.org/ajax/changelog">Changelog</a> + </p> + + + </div> + + <hr> +<h3>Quick installation</h3> +<ol> +<li>Download either the <a href="https://github.com/getgrav/grav/releases/download/1.4.2/grav-v1.4.2.zip">Grav core</a> or <a href="https://github.com/getgrav/grav/releases/download/1.4.2/grav-admin-v1.4.2.zip">Grav core + Admin plugin</a> installation package</li> +<li>Extract the <strong>zip file</strong> into your webroot</li> +<li>Point your browser at your local webserver: <code>http://yoursite.com</code><span class="copy-to-clipboard" title="Copy to clipboard"></span></li> +</ol> +<div class="notices tip"> +<p>If you downloaded the package with the <strong>Admin plugin</strong>, you will need to <a href="http://learn.getgrav.org/admin-panel/faq">create a new user</a> before pointing your browser to <code>http://yoursite.com/admin</code><span class="copy-to-clipboard" title="Copy to clipboard"></span></p> +</div> +<h3>How to Install the Admin plugin</h3> +<p>If you have not already installed the admin plugin, you can do so <a href="http://learn.getgrav.org/advanced/grav-gpm">easily with GPM</a>:</p> +<pre><code class="hljs shell"><span class="hljs-meta">$</span><span class="bash"> bin/gpm install admin</span></code><span class="copy-to-clipboard" title="Copy to clipboard"></span></pre> +<p>This will automatically install the admin plugin plus its dependency plugins (login, email, form)</p> +<p>After this simply point your browser to your Grav installation and you will be prompted to create a new admin user.</p> +<h3>How to Update</h3> +<div class="notices warning"> +<p>Please update <strong>Grav first!</strong>, and then the other plugins...</p> +</div> +<p>If your using the admin plugin, you can simply Update Grav itself from the notice. You can click the <strong>Update</strong> button to update plugins and themes. If you don't see any updates, you can clear the GPM cache by click the <strong>Check for Updates</strong> button in the top-right.</p> +<p>Updating is now a simple affair. Simply navigate to the root of the Grav install in your terminal and type:</p> +<pre><code class="hljs shell"><span class="hljs-meta">$</span><span class="bash"> bin/gpm selfupgrade -f</span></code><span class="copy-to-clipboard" title="Copy to clipboard"></span></pre> +<p>This will upgrade the Grav core to the latest version. Additionally, you should update all your plugins and themes to the latest version (including the admin plugin if you have that installed).</p> +<p>You can do this using the command below:</p> +<pre><code class="hljs shell"><span class="hljs-meta">$</span><span class="bash"> bin/gpm update -f</span></code><span class="copy-to-clipboard" title="Copy to clipboard"></span></pre> +<div class="center"> +<p><a href="http://learn.getgrav.org/basics/installation" class="button button-outline-dark button-fancy">Read the Documentation</a></p> +</div> +</div> + +https://sibbell.com/github/projects/ + +https://www.youtube.com/channel/UCgTNupxATBfWmfehv21ym-g + +https://www.youtube.com/watch?v=rJXQYmG5uNY + +https://null-byte.wonderhowto.com/how-to/hack-wi-fi-hunting-down-cracking-wep-networks-0183712/ + +https://www.w3schools.com/jquery/jquery_hide_show.asp + +https://blog.shevarezo.fr/post/2015/08/21/comment-parser-url-jquery-javascript + +https://www.it-connect.fr/netstat-lactivite-reseau-des-serveurs/ \ No newline at end of file diff --git a/pages/test/06.test2/.Backs/20190911-203147/2248137.png b/pages/test/06.test2/.Backs/20190911-203147/2248137.png new file mode 100644 index 0000000..0dd8ef7 Binary files /dev/null and b/pages/test/06.test2/.Backs/20190911-203147/2248137.png differ diff --git a/pages/test/06.test2/.Backs/20190911-203147/item.md b/pages/test/06.test2/.Backs/20190911-203147/item.md new file mode 100644 index 0000000..f031094 --- /dev/null +++ b/pages/test/06.test2/.Backs/20190911-203147/item.md @@ -0,0 +1,159 @@ +--- +title: test2 +media_order: 2248137.png +private: true +date: '15:32 18-03-2018' +taxonomy: + category: + - test + tag: + - test +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: false +cache_enable: true +visible: true +theme: afterburner2 +creator: erreur32 +hero_classes: parallax +blog_url: /test2 +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '0' + url_taxonomy_filters: '0' +textformatter: '0' +items: + '@taxonomy.category': test +sitemap: + ignore: true +--- + +<h1 id="mcetoc_1c8spic800">Mes Fucking tests</h1> +<p><span style="font-size: 40pt; background-color: #339966; color: #ffffff;"> Process Twig First:  ON  <br /></span></p> +<p> </p> +<p><span style="font-size: 40pt; background-color: #339966; color: #ffffff;"> Page:               Default  <br /></span></p> +<p> <!-- test --></p> +<p> #### INSERT page ( minicode) <span style="background-color: #339966; color: #ffffff;"> ON  </span></p> +<p> test.txt =</p> +<p>{{ 'test.txt' | minicode }}</p> +<p>test.html =</p> +<p>{{ 'test.html' | minicode }}</p> +<code> page title</code> +<h1 id="mcetoc_1c9adjt580">{{ page.title }}</h1> +<ul>{% for item in view.collection %} +<li>{{ item.title }}</li> +{% endfor %}</ul> + +<br /> <<span class="pl-ent">link</span> <span class="pl-e">rel</span>=<span class="pl-s"><span class="pl-pds">"</span>stylesheet<span class="pl-pds">"</span></span> <span class="pl-e">type</span>=<span class="pl-s"><span class="pl-pds">"</span>text/css<span class="pl-pds">"</span></span> <span class="pl-e">href</span>=<span class="pl-s"><span class="pl-pds">"</span>https://unpkg.com/pell/dist/pell.min.css<span class="pl-pds">"</span></span>> + <<span class="pl-ent">style</span>> +<span class="pl-s1"> <span class="pl-c">/* override styles here */</span></span> +<span class="pl-s1"> <span class="pl-e">.pell-content</span> {</span> +<span class="pl-s1"> <span class="pl-c1">background-color</span>: <span class="pl-c1">pink</span>;</span> +<span class="pl-s1"> }</span> + <span class="pl-s1"><</span>/<span class="pl-ent">style</span>> + <<span class="pl-ent">script</span> <span class="pl-e">src</span>=<span class="pl-s"><span class="pl-pds">"</span>https://unpkg.com/pell<span class="pl-pds">"</span></span>><span class="pl-s1"><</span>/<span class="pl-ent">script</span>><br /> + +#### page time reading +<p>{{ page.content|readingtime }}</p> + +<p>[TOC]</p> +<p><span style="background-color: #ff0000; color: #ffffff;">SHORTCODe desactivé !!!</span></p> +<h2 id="mcetoc_1c94jdvve0">{% set twig_text = "[size= 50] bbcode 50 [/size]" %} {{ twig_text|shortcodes }}</h2> +<pre>{% set twig_text = "[size= 10]SHORTCODE desactivé !!![/size]" %} {{ twig_text|shortcodes }}</pre> +<p> </p> +<hr /> +<p> </p> +<p><img src="test2/2248137.png" alt="" width="92" height="92" /></p> +<p> </p> +<p> </p> +<hr /> +<h2 id="mcetoc_1c94jk1921">Minitoc</h2> +<p>[MINITOC]</p> +<p> </p> +<hr /> +<p> </p> +<div id="author">{{ shortcode.section.author }}</div> +<div id="article">TEST +<div class="right000">{{ shortcode.section.quote }}</div> +<div class="right000"> </div> +</div> + +{% set twig_text = "This is [size=30]BBCODE bigger text[/size] and this is [color=green]green text[/color]" %} {{ twig_text|shortcodes }} +<pre> {% set twig_text = "This is [size=30]bigger text[/size] and this is [color=green]green text[/color]" %} {{ twig_text|shortcodes }} </pre> + + ### text cool + +shortcodeMeta.shortcode.section.autho {{ shortcode.section.quote }} +<img src="test2/2248137.png?cropResize=100,100&classes=left" width="165" height="165" /> + +[section name="author"] <img src="test2/2248137.png?cropResize=100,100&classes=left" width="65" height="65" /> ### Johnny Appleseed Johnny Appleseed was an American pioneer nurseryman who introduced apple trees to large parts of Pennsylvania, Ontario, Ohio, Indiana, and Illinois, as well as the northern counties of present-day West Virginia. He became an American legend while still alive, due to his kind, generous ways, his leadership in conservation, and the symbolic importance he attributed to apples. [/section] [section name="quote"] > Some are born great, some achieve greatness, and some have greatness thrust upon them. Read more at http://www.brainyquote.com/quotes/topics/topic_great.html#tdqt3strtEYBCH43.99 > <cite>William Shakespeare</cite> Regular **Markdown** content that will be output as `page.content` [/section] + +[section name="author"]![](2248137.png?cropResize=100,100&classes=left) + ### Johnny Appleseed +Johnny Appleseed was an American pioneer nurseryman who introduced apple trees to large parts of Pennsylvania, Ontario, Ohio, Indiana, and Illinois, as well as the northern counties of present-day West Virginia. He became an American legend while still alive, due to his kind, generous ways, his leadership in conservation, and the symbolic importance he attributed to apples. +[/section] +[section name="quote"] + Some are born great, some achieve greatness, and some have greatness thrust upon them. + Read more at http://www.brainyquote.com/quotes/topics/topic_great.html#tdqt3strtEYBCH43.99 + cite>William Shakespeare</cite> + +Regular **Markdown** content that will be output as `page.content` +[/section] + +<div id="article"> +<pre><code>[section name="author"]</code></pre> +<p><code> + du codedw </code></p> +</div> + +<br><br> bla bla +<h3 id="mcetoc_1c94m91f40">NOTICE<code><br /></code></h3> +<p><code></code></p> +<p>[notice=warning] Danger Will Robinson! Danger, Will Robinson! [/notice]</p> +<p> </p> +<div class="e-content"> +<p><span style="font-family: andale\ mono, monospace;"><span style="font-size: 14pt;"><span style="font-size: 15pt;"><span style="color: #ffffff;"><span style="color: #00ccff;"><a href="../../echosystem-actu"><span style="color: #00ff00;"><span style="background-color: #000000;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub></span></span><span style="background-color: #000000; color: #00ff00;"><span style="background-color: #808080;"><span style="background-color: #000000; color: #ffffff;"> Echo'System' </span></span></span></a>   <a href="../../rss-secu"><span style="background-color: #000000;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="color: #ff9900;"><span style="background-color: #ff0000;"><span style="background-color: #bf1717;"> Security <span style="color: #ffff00;">&</span> </span><span style="background-color: #bf1717; color: #ffffff;">News </span></span></span></a>   <a href="../../rss-geek"><span style="background-color: #000000;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="background-color: #ffffff; color: #000000;"><span style="background-color: #aabf0b;"><strong><span style="color: #000000;"><span style="background-color: #000000; color: #a7ad36;"> G33K info </span></span></strong></span></span></a>  <a href="../../rss-scripts"><span style="background-color: #000000; color: #99cc00;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="background-color: #000000; color: #339966;"><span style="color: #99cc00;"> <span style="color: #00ff00;"> Scripts </>  </span></span></span></a></span></span></span></span></span><span style="font-family: andale\ mono, monospace;"><span style="font-size: 14pt;"><span style="font-size: 15pt;"><span style="color: #ffffff;"><span style="color: #00ccff;"><a href="../../rss-scripts"><span style="background-color: #000000; color: #339966;"><span style="color: #99cc00;"><span style="color: #00ff00;"><br /></span></span></span></a></span></span></span></span></span></p> +<p><span style="font-family: andale\ mono, monospace;"><span style="font-size: 14pt;"><span style="font-size: 15pt;"><span style="color: #ffffff;"><span style="color: #00ccff;"><a href="../../rss-scripts"><span style="background-color: #000000; color: #99cc00;"><img src="../../../_img/colored_RSS.png" width="22" height="22" /></span><span style="background-color: #000000; color: #339966;"><span style="color: #99cc00;"> <span style="color: #ff0000;"> HACK</span> <span style="color: #ff0000;"></></span>  </span></span></a></span></span></span></span></span></p> +<p><span style="font-family: andale\ mono, monospace;"><span style="font-size: 14pt;"><span style="font-size: 15pt;"><span style="color: #ffffff;"><span style="color: #00ccff;"><span style="color: #00ff00;"><span style="background-color: #000000;"><sub><a href="../../rss-scripts"><span style="background-color: #000000; color: #99cc00;"><img src="../../../_img/colored_RSS.png" width="22" height="22" /></span><span style="background-color: #000000; color: #339966;"><span style="color: #99cc00;">  HACK </>  </span></span></a></sub></span></span></span></span></span></span></span></p> + +<pre>This is some [u]bb style underline[/u] and not much else [center]This is centered[/center] This is [size=30]bigger text[/size] and this is [color=blue]blue text[/color]</pre> + +<h5 id="mcetoc_1c8va45f80"><span style="background-color: #ffff99;">If you need to change any value,</span></h5> +<p><span style="background-color: #ffff99;">then the best process is to copy the [url=https://github.com/getgrav/grav-plugin-shortcode-assets/blob/develop/shortcode-assets.yaml]shortcode-assets.yaml[/url] file into your <code>users/config/plugins/</code> folder (create it if it doesn't exist), and then modify there.</span></p> +<p><span style="background-color: #ffff99;">This will override the default settings. Once the plugin is installed you can use the following syntax in your page content to add various asset types [<code>css</code>, <code>inlineCss</code>, <code>js</code>, <code>inlineJs</code>]:</span></p> + +<h1 id="mcetoc_1c8v8u4uo1">Advanced</h1> +<p>The Shortcode Assets plugin supports all the available options That the [url=https://learn.getgrav.org/themes/asset-manager#options]Grav Asset Manager supports[/url]. You can specify <code>priority</code>, <code>pipeline</code> and <code>media</code> for [b]CSS files[/b], and <code>priority</code>, <code>pipeline</code>, <code>loading</code>, and <code>group</code> for [b]JS files[/b]. For example:</p> +<pre><code>[assets=css priority=100 pipeline=false]test1.css[/assets] + +[assets=js loading="async defer" group="bottom"]test1.js[/assets]<br /> +</code></pre> +<pre>[quote] Note: Any changes you have made to any of the files listed under this directory will also be removed and replaced by the new set. Any files located elsewhere (for example a YAML settings file placed in <code>user/config/plugins</code>) will remain intact. [/quote]</pre> +<p>   </p> +<p><strong>Posted By:  </strong>{{ page.header.creator }}</p> +<p><strong>Posted By:</strong>  {{ home_url }}/authors/query{{ config.system.param_sep }}{{ ownerUtils.getUser(page.header.creator).username }} {{ ownerUtils.getUser(page.header.creator).fullname }}</p> +<h1 id="mcetoc_1c8vcgn2a2">Usage<code> filecontent</code></h1> +<pre> This plugin provides both a Twig [b]filter[/b] and [b]function[/b]. To use them simply use the following syntax:</pre> +<h3 id="mcetoc_1c8tmca6i0">filename</h3> +<p>The plugin is to be called from a page <strong>Markdown source file</strong> (eg. <code>item.md</code>).</p> +<h3 id="mcetoc_1c8tk3sau1">filesource</h3> +<pre id="mcetoc_1c94kiq640">#Exemple [ plugin:filesource ](*32test.md*)<br /><br /></pre> +<p><strong>Résultat:</strong></p> +<p>[plugin:filesource](test.md)</p> +<pre>[plugin:filesource](test.md)</pre> +<p> </p> +<p>[plugin:filesource](test.txt)</p> +<pre><code>[plugin:filesource](test.txt)<br /><br /></code></pre> +<h3 id="mcetoc_1c8tk3sau3">NOTES</h3> +<pre>[b]filesource[/b] can be used to embed [i]any[/i] file to a page as text and it [i]won't[/i]</pre> +<p>check the file content type or encoding. Embedding binary or other non-text files may have unexpected results.</p> + \ No newline at end of file diff --git a/pages/test/06.test2/.Backs/20190911-203147/test.css b/pages/test/06.test2/.Backs/20190911-203147/test.css new file mode 100644 index 0000000..9bcd4ea --- /dev/null +++ b/pages/test/06.test2/.Backs/20190911-203147/test.css @@ -0,0 +1,18 @@ + +body { + background-color: grey; + max-width: 1200px; + +} + + +a { + color: #999; + text-decoration: none; + outline: none; +} + +a:hover { + text-decoration: underline; +color: #FFF; +} diff --git a/pages/test/06.test2/.Backs/20190911-203147/test.js b/pages/test/06.test2/.Backs/20190911-203147/test.js new file mode 100644 index 0000000..e69de29 diff --git a/pages/test/06.test2/.Backs/20190911-203147/test.md b/pages/test/06.test2/.Backs/20190911-203147/test.md new file mode 100644 index 0000000..4878f0c --- /dev/null +++ b/pages/test/06.test2/.Backs/20190911-203147/test.md @@ -0,0 +1,36 @@ +JE SUIS LE FICHIER texte test.md + +# texte commenté test.md +Décommenté ! + +:) + + +<pre><code> + du code +</code></pre> + +<pre><code> +{{ filecontent('sample.txt') }} + +or + +{{ 'sample.txt'|filecontent }} + +or + +{{ filecontent('/user/custom/sample.txt') }} +</code></pre> + +NOTES + +[b]filesource[/b] can be used to embed [i]any[/i] file to a page as text and it [i]won't[/i] + + + + + + + + +by 🅴🆁🆁🅴🆄🆁32 diff --git a/pages/test/06.test2/.Backs/20190911-203147/test.txt b/pages/test/06.test2/.Backs/20190911-203147/test.txt new file mode 100644 index 0000000..a12e62c --- /dev/null +++ b/pages/test/06.test2/.Backs/20190911-203147/test.txt @@ -0,0 +1,37 @@ +JE SUIS LE FICHIER texte test.txt + +# texte commenté test.txt +Décommenté ! + +:) + + +<pre><code> +[plugin:filesource](test) +[ plugin:filesource ]( test ) +</code></pre> + +<pre><code> +{{ filecontent('sample.txt') }} + +or + +{{ 'sample.txt'|filecontent }} + +or + +{{ filecontent('/user/custom/sample.txt') }} +</code></pre> + +NOTES + +[b]filesource[/b] can be used to embed [i]any[/i] file to a page as text and it [i]won't[/i] + + + + + + + + +by 🅴🆁🆁🅴🆄🆁32 diff --git a/pages/test/06.test2/.revs/20180501-191545/2248137.png b/pages/test/06.test2/.revs/20180501-191545/2248137.png new file mode 100644 index 0000000..0dd8ef7 Binary files /dev/null and b/pages/test/06.test2/.revs/20180501-191545/2248137.png differ diff --git a/pages/test/06.test2/.revs/20180501-191545/item.md b/pages/test/06.test2/.revs/20180501-191545/item.md new file mode 100644 index 0000000..c253c11 --- /dev/null +++ b/pages/test/06.test2/.revs/20180501-191545/item.md @@ -0,0 +1,157 @@ +--- +title: test2 +media_order: 2248137.png +private: true +date: '15:32 18-03-2018' +taxonomy: + category: + - test + tag: + - test +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: false +cache_enable: true +visible: true +theme: afterburner2 +creator: erreur32 +hero_classes: parallax +blog_url: /test2 +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '0' + url_taxonomy_filters: '0' +textformatter: '0' +items: + '@taxonomy.category': test +--- + +<h1 id="mcetoc_1c8spic800">Mes Fucking tests</h1> +<p><span style="font-size: 40pt; background-color: #339966; color: #ffffff;"> Process Twig First:  ON  <br /></span></p> +<p> </p> +<p><span style="font-size: 40pt; background-color: #339966; color: #ffffff;"> Page:               Default  <br /></span></p> +<p> <!-- test --></p> +<p> #### INSERT page ( minicode) <span style="background-color: #339966; color: #ffffff;"> ON  </span></p> +<p> test.txt =</p> +<p>{{ 'test.txt' | minicode }}</p> +<p>test.html =</p> +<p>{{ 'test.html' | minicode }}</p> +<code> page title</code> +<h1 id="mcetoc_1c9adjt580">{{ page.title }}</h1> +<ul>{% for item in view.collection %} +<li>{{ item.title }}</li> +{% endfor %}</ul> + +<br /> <<span class="pl-ent">link</span> <span class="pl-e">rel</span>=<span class="pl-s"><span class="pl-pds">"</span>stylesheet<span class="pl-pds">"</span></span> <span class="pl-e">type</span>=<span class="pl-s"><span class="pl-pds">"</span>text/css<span class="pl-pds">"</span></span> <span class="pl-e">href</span>=<span class="pl-s"><span class="pl-pds">"</span>https://unpkg.com/pell/dist/pell.min.css<span class="pl-pds">"</span></span>> + <<span class="pl-ent">style</span>> +<span class="pl-s1"> <span class="pl-c">/* override styles here */</span></span> +<span class="pl-s1"> <span class="pl-e">.pell-content</span> {</span> +<span class="pl-s1"> <span class="pl-c1">background-color</span>: <span class="pl-c1">pink</span>;</span> +<span class="pl-s1"> }</span> + <span class="pl-s1"><</span>/<span class="pl-ent">style</span>> + <<span class="pl-ent">script</span> <span class="pl-e">src</span>=<span class="pl-s"><span class="pl-pds">"</span>https://unpkg.com/pell<span class="pl-pds">"</span></span>><span class="pl-s1"><</span>/<span class="pl-ent">script</span>><br /> + +#### page time reading +<p>{{ page.content|readingtime }}</p> + +<p>[TOC]</p> +<p><span style="background-color: #ff0000; color: #ffffff;">SHORTCODe desactivé !!!</span></p> +<h2 id="mcetoc_1c94jdvve0">{% set twig_text = "[size= 50] bbcode 50 [/size]" %} {{ twig_text|shortcodes }}</h2> +<pre>{% set twig_text = "[size= 10]SHORTCODE desactivé !!![/size]" %} {{ twig_text|shortcodes }}</pre> +<p> </p> +<hr /> +<p> </p> +<p><img src="test2/2248137.png" alt="" width="92" height="92" /></p> +<p> </p> +<p> </p> +<hr /> +<h2 id="mcetoc_1c94jk1921">Minitoc</h2> +<p>[MINITOC]</p> +<p> </p> +<hr /> +<p> </p> +<div id="author">{{ shortcode.section.author }}</div> +<div id="article">TEST +<div class="right000">{{ shortcode.section.quote }}</div> +<div class="right000"> </div> +</div> + +{% set twig_text = "This is [size=30]BBCODE bigger text[/size] and this is [color=green]green text[/color]" %} {{ twig_text|shortcodes }} +<pre> {% set twig_text = "This is [size=30]bigger text[/size] and this is [color=green]green text[/color]" %} {{ twig_text|shortcodes }} </pre> + + ### text cool + +shortcodeMeta.shortcode.section.autho {{ shortcode.section.quote }} +<img src="test2/2248137.png?cropResize=100,100&classes=left" width="165" height="165" /> + +[section name="author"] <img src="test2/2248137.png?cropResize=100,100&classes=left" width="65" height="65" /> ### Johnny Appleseed Johnny Appleseed was an American pioneer nurseryman who introduced apple trees to large parts of Pennsylvania, Ontario, Ohio, Indiana, and Illinois, as well as the northern counties of present-day West Virginia. He became an American legend while still alive, due to his kind, generous ways, his leadership in conservation, and the symbolic importance he attributed to apples. [/section] [section name="quote"] > Some are born great, some achieve greatness, and some have greatness thrust upon them. Read more at http://www.brainyquote.com/quotes/topics/topic_great.html#tdqt3strtEYBCH43.99 > <cite>William Shakespeare</cite> Regular **Markdown** content that will be output as `page.content` [/section] + +[section name="author"]![](2248137.png?cropResize=100,100&classes=left) + ### Johnny Appleseed +Johnny Appleseed was an American pioneer nurseryman who introduced apple trees to large parts of Pennsylvania, Ontario, Ohio, Indiana, and Illinois, as well as the northern counties of present-day West Virginia. He became an American legend while still alive, due to his kind, generous ways, his leadership in conservation, and the symbolic importance he attributed to apples. +[/section] +[section name="quote"] + Some are born great, some achieve greatness, and some have greatness thrust upon them. + Read more at http://www.brainyquote.com/quotes/topics/topic_great.html#tdqt3strtEYBCH43.99 + cite>William Shakespeare</cite> + +Regular **Markdown** content that will be output as `page.content` +[/section] + +<div id="article"> +<pre><code>[section name="author"]</code></pre> +<p><code> + du codedw </code></p> +</div> + +<br><br> bla bla +<h3 id="mcetoc_1c94m91f40">NOTICE<code><br /></code></h3> +<p><code></code></p> +<p>[notice=warning] Danger Will Robinson! Danger, Will Robinson! [/notice]</p> +<p> </p> +<div class="e-content"> +<p><span style="font-family: andale\ mono, monospace;"><span style="font-size: 14pt;"><span style="font-size: 15pt;"><span style="color: #ffffff;"><span style="color: #00ccff;"><a href="../../echosystem-actu"><span style="color: #00ff00;"><span style="background-color: #000000;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub></span></span><span style="background-color: #000000; color: #00ff00;"><span style="background-color: #808080;"><span style="background-color: #000000; color: #ffffff;"> Echo'System' </span></span></span></a>   <a href="../../rss-secu"><span style="background-color: #000000;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="color: #ff9900;"><span style="background-color: #ff0000;"><span style="background-color: #bf1717;"> Security <span style="color: #ffff00;">&</span> </span><span style="background-color: #bf1717; color: #ffffff;">News </span></span></span></a>   <a href="../../rss-geek"><span style="background-color: #000000;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="background-color: #ffffff; color: #000000;"><span style="background-color: #aabf0b;"><strong><span style="color: #000000;"><span style="background-color: #000000; color: #a7ad36;"> G33K info </span></span></strong></span></span></a>  <a href="../../rss-scripts"><span style="background-color: #000000; color: #99cc00;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="background-color: #000000; color: #339966;"><span style="color: #99cc00;"> <span style="color: #00ff00;"> Scripts </>  </span></span></span></a></span></span></span></span></span><span style="font-family: andale\ mono, monospace;"><span style="font-size: 14pt;"><span style="font-size: 15pt;"><span style="color: #ffffff;"><span style="color: #00ccff;"><a href="../../rss-scripts"><span style="background-color: #000000; color: #339966;"><span style="color: #99cc00;"><span style="color: #00ff00;"><br /></span></span></span></a></span></span></span></span></span></p> +<p><span style="font-family: andale\ mono, monospace;"><span style="font-size: 14pt;"><span style="font-size: 15pt;"><span style="color: #ffffff;"><span style="color: #00ccff;"><a href="../../rss-scripts"><span style="background-color: #000000; color: #99cc00;"><img src="../../../_img/colored_RSS.png" width="22" height="22" /></span><span style="background-color: #000000; color: #339966;"><span style="color: #99cc00;"> <span style="color: #ff0000;"> HACK</span> <span style="color: #ff0000;"></></span>  </span></span></a></span></span></span></span></span></p> +<p><span style="font-family: andale\ mono, monospace;"><span style="font-size: 14pt;"><span style="font-size: 15pt;"><span style="color: #ffffff;"><span style="color: #00ccff;"><span style="color: #00ff00;"><span style="background-color: #000000;"><sub><a href="../../rss-scripts"><span style="background-color: #000000; color: #99cc00;"><img src="../../../_img/colored_RSS.png" width="22" height="22" /></span><span style="background-color: #000000; color: #339966;"><span style="color: #99cc00;">  HACK </>  </span></span></a></sub></span></span></span></span></span></span></span></p> + +<pre>This is some [u]bb style underline[/u] and not much else [center]This is centered[/center] This is [size=30]bigger text[/size] and this is [color=blue]blue text[/color]</pre> + +<h5 id="mcetoc_1c8va45f80"><span style="background-color: #ffff99;">If you need to change any value,</span></h5> +<p><span style="background-color: #ffff99;">then the best process is to copy the [url=https://github.com/getgrav/grav-plugin-shortcode-assets/blob/develop/shortcode-assets.yaml]shortcode-assets.yaml[/url] file into your <code>users/config/plugins/</code> folder (create it if it doesn't exist), and then modify there.</span></p> +<p><span style="background-color: #ffff99;">This will override the default settings. Once the plugin is installed you can use the following syntax in your page content to add various asset types [<code>css</code>, <code>inlineCss</code>, <code>js</code>, <code>inlineJs</code>]:</span></p> + +<h1 id="mcetoc_1c8v8u4uo1">Advanced</h1> +<p>The Shortcode Assets plugin supports all the available options That the [url=https://learn.getgrav.org/themes/asset-manager#options]Grav Asset Manager supports[/url]. You can specify <code>priority</code>, <code>pipeline</code> and <code>media</code> for [b]CSS files[/b], and <code>priority</code>, <code>pipeline</code>, <code>loading</code>, and <code>group</code> for [b]JS files[/b]. For example:</p> +<pre><code>[assets=css priority=100 pipeline=false]test1.css[/assets] + +[assets=js loading="async defer" group="bottom"]test1.js[/assets]<br /> +</code></pre> +<pre>[quote] Note: Any changes you have made to any of the files listed under this directory will also be removed and replaced by the new set. Any files located elsewhere (for example a YAML settings file placed in <code>user/config/plugins</code>) will remain intact. [/quote]</pre> +<p>   </p> +<p><strong>Posted By:  </strong>{{ page.header.creator }}</p> +<p><strong>Posted By:</strong>  {{ home_url }}/authors/query{{ config.system.param_sep }}{{ ownerUtils.getUser(page.header.creator).username }} {{ ownerUtils.getUser(page.header.creator).fullname }}</p> +<h1 id="mcetoc_1c8vcgn2a2">Usage<code> filecontent</code></h1> +<pre> This plugin provides both a Twig [b]filter[/b] and [b]function[/b]. To use them simply use the following syntax:</pre> +<h3 id="mcetoc_1c8tmca6i0">filename</h3> +<p>The plugin is to be called from a page <strong>Markdown source file</strong> (eg. <code>item.md</code>).</p> +<h3 id="mcetoc_1c8tk3sau1">filesource</h3> +<pre id="mcetoc_1c94kiq640">#Exemple [ plugin:filesource ](*32test.md*)<br /><br /></pre> +<p><strong>Résultat:</strong></p> +<p>[plugin:filesource](test.md)</p> +<pre>[plugin:filesource](test.md)</pre> +<p> </p> +<p>[plugin:filesource](test.txt)</p> +<pre><code>[plugin:filesource](test.txt)<br /><br /></code></pre> +<h3 id="mcetoc_1c8tk3sau3">NOTES</h3> +<pre>[b]filesource[/b] can be used to embed [i]any[/i] file to a page as text and it [i]won't[/i]</pre> +<p>check the file content type or encoding. Embedding binary or other non-text files may have unexpected results.</p> + \ No newline at end of file diff --git a/pages/test/06.test2/.revs/20180501-191545/test.css b/pages/test/06.test2/.revs/20180501-191545/test.css new file mode 100644 index 0000000..9bcd4ea --- /dev/null +++ b/pages/test/06.test2/.revs/20180501-191545/test.css @@ -0,0 +1,18 @@ + +body { + background-color: grey; + max-width: 1200px; + +} + + +a { + color: #999; + text-decoration: none; + outline: none; +} + +a:hover { + text-decoration: underline; +color: #FFF; +} diff --git a/pages/test/06.test2/.revs/20180501-191545/test.js b/pages/test/06.test2/.revs/20180501-191545/test.js new file mode 100644 index 0000000..e69de29 diff --git a/pages/test/06.test2/.revs/20180501-191545/test.md b/pages/test/06.test2/.revs/20180501-191545/test.md new file mode 100644 index 0000000..4878f0c --- /dev/null +++ b/pages/test/06.test2/.revs/20180501-191545/test.md @@ -0,0 +1,36 @@ +JE SUIS LE FICHIER texte test.md + +# texte commenté test.md +Décommenté ! + +:) + + +<pre><code> + du code +</code></pre> + +<pre><code> +{{ filecontent('sample.txt') }} + +or + +{{ 'sample.txt'|filecontent }} + +or + +{{ filecontent('/user/custom/sample.txt') }} +</code></pre> + +NOTES + +[b]filesource[/b] can be used to embed [i]any[/i] file to a page as text and it [i]won't[/i] + + + + + + + + +by 🅴🆁🆁🅴🆄🆁32 diff --git a/pages/test/06.test2/.revs/20180501-191545/test.txt b/pages/test/06.test2/.revs/20180501-191545/test.txt new file mode 100644 index 0000000..a12e62c --- /dev/null +++ b/pages/test/06.test2/.revs/20180501-191545/test.txt @@ -0,0 +1,37 @@ +JE SUIS LE FICHIER texte test.txt + +# texte commenté test.txt +Décommenté ! + +:) + + +<pre><code> +[plugin:filesource](test) +[ plugin:filesource ]( test ) +</code></pre> + +<pre><code> +{{ filecontent('sample.txt') }} + +or + +{{ 'sample.txt'|filecontent }} + +or + +{{ filecontent('/user/custom/sample.txt') }} +</code></pre> + +NOTES + +[b]filesource[/b] can be used to embed [i]any[/i] file to a page as text and it [i]won't[/i] + + + + + + + + +by 🅴🆁🆁🅴🆄🆁32 diff --git a/pages/test/06.test2/.revs/20190916-164012/2248137.png b/pages/test/06.test2/.revs/20190916-164012/2248137.png new file mode 100644 index 0000000..0dd8ef7 Binary files /dev/null and b/pages/test/06.test2/.revs/20190916-164012/2248137.png differ diff --git a/pages/test/06.test2/.revs/20190916-164012/item.md b/pages/test/06.test2/.revs/20190916-164012/item.md new file mode 100644 index 0000000..f031094 --- /dev/null +++ b/pages/test/06.test2/.revs/20190916-164012/item.md @@ -0,0 +1,159 @@ +--- +title: test2 +media_order: 2248137.png +private: true +date: '15:32 18-03-2018' +taxonomy: + category: + - test + tag: + - test +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: false +cache_enable: true +visible: true +theme: afterburner2 +creator: erreur32 +hero_classes: parallax +blog_url: /test2 +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '0' + url_taxonomy_filters: '0' +textformatter: '0' +items: + '@taxonomy.category': test +sitemap: + ignore: true +--- + +<h1 id="mcetoc_1c8spic800">Mes Fucking tests</h1> +<p><span style="font-size: 40pt; background-color: #339966; color: #ffffff;"> Process Twig First:  ON  <br /></span></p> +<p> </p> +<p><span style="font-size: 40pt; background-color: #339966; color: #ffffff;"> Page:               Default  <br /></span></p> +<p> <!-- test --></p> +<p> #### INSERT page ( minicode) <span style="background-color: #339966; color: #ffffff;"> ON  </span></p> +<p> test.txt =</p> +<p>{{ 'test.txt' | minicode }}</p> +<p>test.html =</p> +<p>{{ 'test.html' | minicode }}</p> +<code> page title</code> +<h1 id="mcetoc_1c9adjt580">{{ page.title }}</h1> +<ul>{% for item in view.collection %} +<li>{{ item.title }}</li> +{% endfor %}</ul> + +<br /> <<span class="pl-ent">link</span> <span class="pl-e">rel</span>=<span class="pl-s"><span class="pl-pds">"</span>stylesheet<span class="pl-pds">"</span></span> <span class="pl-e">type</span>=<span class="pl-s"><span class="pl-pds">"</span>text/css<span class="pl-pds">"</span></span> <span class="pl-e">href</span>=<span class="pl-s"><span class="pl-pds">"</span>https://unpkg.com/pell/dist/pell.min.css<span class="pl-pds">"</span></span>> + <<span class="pl-ent">style</span>> +<span class="pl-s1"> <span class="pl-c">/* override styles here */</span></span> +<span class="pl-s1"> <span class="pl-e">.pell-content</span> {</span> +<span class="pl-s1"> <span class="pl-c1">background-color</span>: <span class="pl-c1">pink</span>;</span> +<span class="pl-s1"> }</span> + <span class="pl-s1"><</span>/<span class="pl-ent">style</span>> + <<span class="pl-ent">script</span> <span class="pl-e">src</span>=<span class="pl-s"><span class="pl-pds">"</span>https://unpkg.com/pell<span class="pl-pds">"</span></span>><span class="pl-s1"><</span>/<span class="pl-ent">script</span>><br /> + +#### page time reading +<p>{{ page.content|readingtime }}</p> + +<p>[TOC]</p> +<p><span style="background-color: #ff0000; color: #ffffff;">SHORTCODe desactivé !!!</span></p> +<h2 id="mcetoc_1c94jdvve0">{% set twig_text = "[size= 50] bbcode 50 [/size]" %} {{ twig_text|shortcodes }}</h2> +<pre>{% set twig_text = "[size= 10]SHORTCODE desactivé !!![/size]" %} {{ twig_text|shortcodes }}</pre> +<p> </p> +<hr /> +<p> </p> +<p><img src="test2/2248137.png" alt="" width="92" height="92" /></p> +<p> </p> +<p> </p> +<hr /> +<h2 id="mcetoc_1c94jk1921">Minitoc</h2> +<p>[MINITOC]</p> +<p> </p> +<hr /> +<p> </p> +<div id="author">{{ shortcode.section.author }}</div> +<div id="article">TEST +<div class="right000">{{ shortcode.section.quote }}</div> +<div class="right000"> </div> +</div> + +{% set twig_text = "This is [size=30]BBCODE bigger text[/size] and this is [color=green]green text[/color]" %} {{ twig_text|shortcodes }} +<pre> {% set twig_text = "This is [size=30]bigger text[/size] and this is [color=green]green text[/color]" %} {{ twig_text|shortcodes }} </pre> + + ### text cool + +shortcodeMeta.shortcode.section.autho {{ shortcode.section.quote }} +<img src="test2/2248137.png?cropResize=100,100&classes=left" width="165" height="165" /> + +[section name="author"] <img src="test2/2248137.png?cropResize=100,100&classes=left" width="65" height="65" /> ### Johnny Appleseed Johnny Appleseed was an American pioneer nurseryman who introduced apple trees to large parts of Pennsylvania, Ontario, Ohio, Indiana, and Illinois, as well as the northern counties of present-day West Virginia. He became an American legend while still alive, due to his kind, generous ways, his leadership in conservation, and the symbolic importance he attributed to apples. [/section] [section name="quote"] > Some are born great, some achieve greatness, and some have greatness thrust upon them. Read more at http://www.brainyquote.com/quotes/topics/topic_great.html#tdqt3strtEYBCH43.99 > <cite>William Shakespeare</cite> Regular **Markdown** content that will be output as `page.content` [/section] + +[section name="author"]![](2248137.png?cropResize=100,100&classes=left) + ### Johnny Appleseed +Johnny Appleseed was an American pioneer nurseryman who introduced apple trees to large parts of Pennsylvania, Ontario, Ohio, Indiana, and Illinois, as well as the northern counties of present-day West Virginia. He became an American legend while still alive, due to his kind, generous ways, his leadership in conservation, and the symbolic importance he attributed to apples. +[/section] +[section name="quote"] + Some are born great, some achieve greatness, and some have greatness thrust upon them. + Read more at http://www.brainyquote.com/quotes/topics/topic_great.html#tdqt3strtEYBCH43.99 + cite>William Shakespeare</cite> + +Regular **Markdown** content that will be output as `page.content` +[/section] + +<div id="article"> +<pre><code>[section name="author"]</code></pre> +<p><code> + du codedw </code></p> +</div> + +<br><br> bla bla +<h3 id="mcetoc_1c94m91f40">NOTICE<code><br /></code></h3> +<p><code></code></p> +<p>[notice=warning] Danger Will Robinson! Danger, Will Robinson! [/notice]</p> +<p> </p> +<div class="e-content"> +<p><span style="font-family: andale\ mono, monospace;"><span style="font-size: 14pt;"><span style="font-size: 15pt;"><span style="color: #ffffff;"><span style="color: #00ccff;"><a href="../../echosystem-actu"><span style="color: #00ff00;"><span style="background-color: #000000;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub></span></span><span style="background-color: #000000; color: #00ff00;"><span style="background-color: #808080;"><span style="background-color: #000000; color: #ffffff;"> Echo'System' </span></span></span></a>   <a href="../../rss-secu"><span style="background-color: #000000;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="color: #ff9900;"><span style="background-color: #ff0000;"><span style="background-color: #bf1717;"> Security <span style="color: #ffff00;">&</span> </span><span style="background-color: #bf1717; color: #ffffff;">News </span></span></span></a>   <a href="../../rss-geek"><span style="background-color: #000000;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="background-color: #ffffff; color: #000000;"><span style="background-color: #aabf0b;"><strong><span style="color: #000000;"><span style="background-color: #000000; color: #a7ad36;"> G33K info </span></span></strong></span></span></a>  <a href="../../rss-scripts"><span style="background-color: #000000; color: #99cc00;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="background-color: #000000; color: #339966;"><span style="color: #99cc00;"> <span style="color: #00ff00;"> Scripts </>  </span></span></span></a></span></span></span></span></span><span style="font-family: andale\ mono, monospace;"><span style="font-size: 14pt;"><span style="font-size: 15pt;"><span style="color: #ffffff;"><span style="color: #00ccff;"><a href="../../rss-scripts"><span style="background-color: #000000; color: #339966;"><span style="color: #99cc00;"><span style="color: #00ff00;"><br /></span></span></span></a></span></span></span></span></span></p> +<p><span style="font-family: andale\ mono, monospace;"><span style="font-size: 14pt;"><span style="font-size: 15pt;"><span style="color: #ffffff;"><span style="color: #00ccff;"><a href="../../rss-scripts"><span style="background-color: #000000; color: #99cc00;"><img src="../../../_img/colored_RSS.png" width="22" height="22" /></span><span style="background-color: #000000; color: #339966;"><span style="color: #99cc00;"> <span style="color: #ff0000;"> HACK</span> <span style="color: #ff0000;"></></span>  </span></span></a></span></span></span></span></span></p> +<p><span style="font-family: andale\ mono, monospace;"><span style="font-size: 14pt;"><span style="font-size: 15pt;"><span style="color: #ffffff;"><span style="color: #00ccff;"><span style="color: #00ff00;"><span style="background-color: #000000;"><sub><a href="../../rss-scripts"><span style="background-color: #000000; color: #99cc00;"><img src="../../../_img/colored_RSS.png" width="22" height="22" /></span><span style="background-color: #000000; color: #339966;"><span style="color: #99cc00;">  HACK </>  </span></span></a></sub></span></span></span></span></span></span></span></p> + +<pre>This is some [u]bb style underline[/u] and not much else [center]This is centered[/center] This is [size=30]bigger text[/size] and this is [color=blue]blue text[/color]</pre> + +<h5 id="mcetoc_1c8va45f80"><span style="background-color: #ffff99;">If you need to change any value,</span></h5> +<p><span style="background-color: #ffff99;">then the best process is to copy the [url=https://github.com/getgrav/grav-plugin-shortcode-assets/blob/develop/shortcode-assets.yaml]shortcode-assets.yaml[/url] file into your <code>users/config/plugins/</code> folder (create it if it doesn't exist), and then modify there.</span></p> +<p><span style="background-color: #ffff99;">This will override the default settings. Once the plugin is installed you can use the following syntax in your page content to add various asset types [<code>css</code>, <code>inlineCss</code>, <code>js</code>, <code>inlineJs</code>]:</span></p> + +<h1 id="mcetoc_1c8v8u4uo1">Advanced</h1> +<p>The Shortcode Assets plugin supports all the available options That the [url=https://learn.getgrav.org/themes/asset-manager#options]Grav Asset Manager supports[/url]. You can specify <code>priority</code>, <code>pipeline</code> and <code>media</code> for [b]CSS files[/b], and <code>priority</code>, <code>pipeline</code>, <code>loading</code>, and <code>group</code> for [b]JS files[/b]. For example:</p> +<pre><code>[assets=css priority=100 pipeline=false]test1.css[/assets] + +[assets=js loading="async defer" group="bottom"]test1.js[/assets]<br /> +</code></pre> +<pre>[quote] Note: Any changes you have made to any of the files listed under this directory will also be removed and replaced by the new set. Any files located elsewhere (for example a YAML settings file placed in <code>user/config/plugins</code>) will remain intact. [/quote]</pre> +<p>   </p> +<p><strong>Posted By:  </strong>{{ page.header.creator }}</p> +<p><strong>Posted By:</strong>  {{ home_url }}/authors/query{{ config.system.param_sep }}{{ ownerUtils.getUser(page.header.creator).username }} {{ ownerUtils.getUser(page.header.creator).fullname }}</p> +<h1 id="mcetoc_1c8vcgn2a2">Usage<code> filecontent</code></h1> +<pre> This plugin provides both a Twig [b]filter[/b] and [b]function[/b]. To use them simply use the following syntax:</pre> +<h3 id="mcetoc_1c8tmca6i0">filename</h3> +<p>The plugin is to be called from a page <strong>Markdown source file</strong> (eg. <code>item.md</code>).</p> +<h3 id="mcetoc_1c8tk3sau1">filesource</h3> +<pre id="mcetoc_1c94kiq640">#Exemple [ plugin:filesource ](*32test.md*)<br /><br /></pre> +<p><strong>Résultat:</strong></p> +<p>[plugin:filesource](test.md)</p> +<pre>[plugin:filesource](test.md)</pre> +<p> </p> +<p>[plugin:filesource](test.txt)</p> +<pre><code>[plugin:filesource](test.txt)<br /><br /></code></pre> +<h3 id="mcetoc_1c8tk3sau3">NOTES</h3> +<pre>[b]filesource[/b] can be used to embed [i]any[/i] file to a page as text and it [i]won't[/i]</pre> +<p>check the file content type or encoding. Embedding binary or other non-text files may have unexpected results.</p> + \ No newline at end of file diff --git a/pages/test/06.test2/.revs/20190916-164012/test.css b/pages/test/06.test2/.revs/20190916-164012/test.css new file mode 100644 index 0000000..9bcd4ea --- /dev/null +++ b/pages/test/06.test2/.revs/20190916-164012/test.css @@ -0,0 +1,18 @@ + +body { + background-color: grey; + max-width: 1200px; + +} + + +a { + color: #999; + text-decoration: none; + outline: none; +} + +a:hover { + text-decoration: underline; +color: #FFF; +} diff --git a/pages/test/06.test2/.revs/20190916-164012/test.js b/pages/test/06.test2/.revs/20190916-164012/test.js new file mode 100644 index 0000000..e69de29 diff --git a/pages/test/06.test2/.revs/20190916-164012/test.md b/pages/test/06.test2/.revs/20190916-164012/test.md new file mode 100644 index 0000000..4878f0c --- /dev/null +++ b/pages/test/06.test2/.revs/20190916-164012/test.md @@ -0,0 +1,36 @@ +JE SUIS LE FICHIER texte test.md + +# texte commenté test.md +Décommenté ! + +:) + + +<pre><code> + du code +</code></pre> + +<pre><code> +{{ filecontent('sample.txt') }} + +or + +{{ 'sample.txt'|filecontent }} + +or + +{{ filecontent('/user/custom/sample.txt') }} +</code></pre> + +NOTES + +[b]filesource[/b] can be used to embed [i]any[/i] file to a page as text and it [i]won't[/i] + + + + + + + + +by 🅴🆁🆁🅴🆄🆁32 diff --git a/pages/test/06.test2/.revs/20190916-164012/test.txt b/pages/test/06.test2/.revs/20190916-164012/test.txt new file mode 100644 index 0000000..a12e62c --- /dev/null +++ b/pages/test/06.test2/.revs/20190916-164012/test.txt @@ -0,0 +1,37 @@ +JE SUIS LE FICHIER texte test.txt + +# texte commenté test.txt +Décommenté ! + +:) + + +<pre><code> +[plugin:filesource](test) +[ plugin:filesource ]( test ) +</code></pre> + +<pre><code> +{{ filecontent('sample.txt') }} + +or + +{{ 'sample.txt'|filecontent }} + +or + +{{ filecontent('/user/custom/sample.txt') }} +</code></pre> + +NOTES + +[b]filesource[/b] can be used to embed [i]any[/i] file to a page as text and it [i]won't[/i] + + + + + + + + +by 🅴🆁🆁🅴🆄🆁32 diff --git a/pages/test/06.test2/2248137.png b/pages/test/06.test2/2248137.png new file mode 100644 index 0000000..0dd8ef7 Binary files /dev/null and b/pages/test/06.test2/2248137.png differ diff --git a/pages/test/06.test2/item.md b/pages/test/06.test2/item.md new file mode 100644 index 0000000..f031094 --- /dev/null +++ b/pages/test/06.test2/item.md @@ -0,0 +1,159 @@ +--- +title: test2 +media_order: 2248137.png +private: true +date: '15:32 18-03-2018' +taxonomy: + category: + - test + tag: + - test +process: + markdown: true + twig: true +twig_first: true +never_cache_twig: false +cache_enable: true +visible: true +theme: afterburner2 +creator: erreur32 +hero_classes: parallax +blog_url: /test2 +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '0' + url_taxonomy_filters: '0' +textformatter: '0' +items: + '@taxonomy.category': test +sitemap: + ignore: true +--- + +<h1 id="mcetoc_1c8spic800">Mes Fucking tests</h1> +<p><span style="font-size: 40pt; background-color: #339966; color: #ffffff;"> Process Twig First:  ON  <br /></span></p> +<p> </p> +<p><span style="font-size: 40pt; background-color: #339966; color: #ffffff;"> Page:               Default  <br /></span></p> +<p> <!-- test --></p> +<p> #### INSERT page ( minicode) <span style="background-color: #339966; color: #ffffff;"> ON  </span></p> +<p> test.txt =</p> +<p>{{ 'test.txt' | minicode }}</p> +<p>test.html =</p> +<p>{{ 'test.html' | minicode }}</p> +<code> page title</code> +<h1 id="mcetoc_1c9adjt580">{{ page.title }}</h1> +<ul>{% for item in view.collection %} +<li>{{ item.title }}</li> +{% endfor %}</ul> + +<br /> <<span class="pl-ent">link</span> <span class="pl-e">rel</span>=<span class="pl-s"><span class="pl-pds">"</span>stylesheet<span class="pl-pds">"</span></span> <span class="pl-e">type</span>=<span class="pl-s"><span class="pl-pds">"</span>text/css<span class="pl-pds">"</span></span> <span class="pl-e">href</span>=<span class="pl-s"><span class="pl-pds">"</span>https://unpkg.com/pell/dist/pell.min.css<span class="pl-pds">"</span></span>> + <<span class="pl-ent">style</span>> +<span class="pl-s1"> <span class="pl-c">/* override styles here */</span></span> +<span class="pl-s1"> <span class="pl-e">.pell-content</span> {</span> +<span class="pl-s1"> <span class="pl-c1">background-color</span>: <span class="pl-c1">pink</span>;</span> +<span class="pl-s1"> }</span> + <span class="pl-s1"><</span>/<span class="pl-ent">style</span>> + <<span class="pl-ent">script</span> <span class="pl-e">src</span>=<span class="pl-s"><span class="pl-pds">"</span>https://unpkg.com/pell<span class="pl-pds">"</span></span>><span class="pl-s1"><</span>/<span class="pl-ent">script</span>><br /> + +#### page time reading +<p>{{ page.content|readingtime }}</p> + +<p>[TOC]</p> +<p><span style="background-color: #ff0000; color: #ffffff;">SHORTCODe desactivé !!!</span></p> +<h2 id="mcetoc_1c94jdvve0">{% set twig_text = "[size= 50] bbcode 50 [/size]" %} {{ twig_text|shortcodes }}</h2> +<pre>{% set twig_text = "[size= 10]SHORTCODE desactivé !!![/size]" %} {{ twig_text|shortcodes }}</pre> +<p> </p> +<hr /> +<p> </p> +<p><img src="test2/2248137.png" alt="" width="92" height="92" /></p> +<p> </p> +<p> </p> +<hr /> +<h2 id="mcetoc_1c94jk1921">Minitoc</h2> +<p>[MINITOC]</p> +<p> </p> +<hr /> +<p> </p> +<div id="author">{{ shortcode.section.author }}</div> +<div id="article">TEST +<div class="right000">{{ shortcode.section.quote }}</div> +<div class="right000"> </div> +</div> + +{% set twig_text = "This is [size=30]BBCODE bigger text[/size] and this is [color=green]green text[/color]" %} {{ twig_text|shortcodes }} +<pre> {% set twig_text = "This is [size=30]bigger text[/size] and this is [color=green]green text[/color]" %} {{ twig_text|shortcodes }} </pre> + + ### text cool + +shortcodeMeta.shortcode.section.autho {{ shortcode.section.quote }} +<img src="test2/2248137.png?cropResize=100,100&classes=left" width="165" height="165" /> + +[section name="author"] <img src="test2/2248137.png?cropResize=100,100&classes=left" width="65" height="65" /> ### Johnny Appleseed Johnny Appleseed was an American pioneer nurseryman who introduced apple trees to large parts of Pennsylvania, Ontario, Ohio, Indiana, and Illinois, as well as the northern counties of present-day West Virginia. He became an American legend while still alive, due to his kind, generous ways, his leadership in conservation, and the symbolic importance he attributed to apples. [/section] [section name="quote"] > Some are born great, some achieve greatness, and some have greatness thrust upon them. Read more at http://www.brainyquote.com/quotes/topics/topic_great.html#tdqt3strtEYBCH43.99 > <cite>William Shakespeare</cite> Regular **Markdown** content that will be output as `page.content` [/section] + +[section name="author"]![](2248137.png?cropResize=100,100&classes=left) + ### Johnny Appleseed +Johnny Appleseed was an American pioneer nurseryman who introduced apple trees to large parts of Pennsylvania, Ontario, Ohio, Indiana, and Illinois, as well as the northern counties of present-day West Virginia. He became an American legend while still alive, due to his kind, generous ways, his leadership in conservation, and the symbolic importance he attributed to apples. +[/section] +[section name="quote"] + Some are born great, some achieve greatness, and some have greatness thrust upon them. + Read more at http://www.brainyquote.com/quotes/topics/topic_great.html#tdqt3strtEYBCH43.99 + cite>William Shakespeare</cite> + +Regular **Markdown** content that will be output as `page.content` +[/section] + +<div id="article"> +<pre><code>[section name="author"]</code></pre> +<p><code> + du codedw </code></p> +</div> + +<br><br> bla bla +<h3 id="mcetoc_1c94m91f40">NOTICE<code><br /></code></h3> +<p><code></code></p> +<p>[notice=warning] Danger Will Robinson! Danger, Will Robinson! [/notice]</p> +<p> </p> +<div class="e-content"> +<p><span style="font-family: andale\ mono, monospace;"><span style="font-size: 14pt;"><span style="font-size: 15pt;"><span style="color: #ffffff;"><span style="color: #00ccff;"><a href="../../echosystem-actu"><span style="color: #00ff00;"><span style="background-color: #000000;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub></span></span><span style="background-color: #000000; color: #00ff00;"><span style="background-color: #808080;"><span style="background-color: #000000; color: #ffffff;"> Echo'System' </span></span></span></a>   <a href="../../rss-secu"><span style="background-color: #000000;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="color: #ff9900;"><span style="background-color: #ff0000;"><span style="background-color: #bf1717;"> Security <span style="color: #ffff00;">&</span> </span><span style="background-color: #bf1717; color: #ffffff;">News </span></span></span></a>   <a href="../../rss-geek"><span style="background-color: #000000;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="background-color: #ffffff; color: #000000;"><span style="background-color: #aabf0b;"><strong><span style="color: #000000;"><span style="background-color: #000000; color: #a7ad36;"> G33K info </span></span></strong></span></span></a>  <a href="../../rss-scripts"><span style="background-color: #000000; color: #99cc00;"><sub><img src="../../../_img/colored_RSS.png" width="22" height="22" /></sub></span><span style="background-color: #000000; color: #339966;"><span style="color: #99cc00;"> <span style="color: #00ff00;"> Scripts </>  </span></span></span></a></span></span></span></span></span><span style="font-family: andale\ mono, monospace;"><span style="font-size: 14pt;"><span style="font-size: 15pt;"><span style="color: #ffffff;"><span style="color: #00ccff;"><a href="../../rss-scripts"><span style="background-color: #000000; color: #339966;"><span style="color: #99cc00;"><span style="color: #00ff00;"><br /></span></span></span></a></span></span></span></span></span></p> +<p><span style="font-family: andale\ mono, monospace;"><span style="font-size: 14pt;"><span style="font-size: 15pt;"><span style="color: #ffffff;"><span style="color: #00ccff;"><a href="../../rss-scripts"><span style="background-color: #000000; color: #99cc00;"><img src="../../../_img/colored_RSS.png" width="22" height="22" /></span><span style="background-color: #000000; color: #339966;"><span style="color: #99cc00;"> <span style="color: #ff0000;"> HACK</span> <span style="color: #ff0000;"></></span>  </span></span></a></span></span></span></span></span></p> +<p><span style="font-family: andale\ mono, monospace;"><span style="font-size: 14pt;"><span style="font-size: 15pt;"><span style="color: #ffffff;"><span style="color: #00ccff;"><span style="color: #00ff00;"><span style="background-color: #000000;"><sub><a href="../../rss-scripts"><span style="background-color: #000000; color: #99cc00;"><img src="../../../_img/colored_RSS.png" width="22" height="22" /></span><span style="background-color: #000000; color: #339966;"><span style="color: #99cc00;">  HACK </>  </span></span></a></sub></span></span></span></span></span></span></span></p> + +<pre>This is some [u]bb style underline[/u] and not much else [center]This is centered[/center] This is [size=30]bigger text[/size] and this is [color=blue]blue text[/color]</pre> + +<h5 id="mcetoc_1c8va45f80"><span style="background-color: #ffff99;">If you need to change any value,</span></h5> +<p><span style="background-color: #ffff99;">then the best process is to copy the [url=https://github.com/getgrav/grav-plugin-shortcode-assets/blob/develop/shortcode-assets.yaml]shortcode-assets.yaml[/url] file into your <code>users/config/plugins/</code> folder (create it if it doesn't exist), and then modify there.</span></p> +<p><span style="background-color: #ffff99;">This will override the default settings. Once the plugin is installed you can use the following syntax in your page content to add various asset types [<code>css</code>, <code>inlineCss</code>, <code>js</code>, <code>inlineJs</code>]:</span></p> + +<h1 id="mcetoc_1c8v8u4uo1">Advanced</h1> +<p>The Shortcode Assets plugin supports all the available options That the [url=https://learn.getgrav.org/themes/asset-manager#options]Grav Asset Manager supports[/url]. You can specify <code>priority</code>, <code>pipeline</code> and <code>media</code> for [b]CSS files[/b], and <code>priority</code>, <code>pipeline</code>, <code>loading</code>, and <code>group</code> for [b]JS files[/b]. For example:</p> +<pre><code>[assets=css priority=100 pipeline=false]test1.css[/assets] + +[assets=js loading="async defer" group="bottom"]test1.js[/assets]<br /> +</code></pre> +<pre>[quote] Note: Any changes you have made to any of the files listed under this directory will also be removed and replaced by the new set. Any files located elsewhere (for example a YAML settings file placed in <code>user/config/plugins</code>) will remain intact. [/quote]</pre> +<p>   </p> +<p><strong>Posted By:  </strong>{{ page.header.creator }}</p> +<p><strong>Posted By:</strong>  {{ home_url }}/authors/query{{ config.system.param_sep }}{{ ownerUtils.getUser(page.header.creator).username }} {{ ownerUtils.getUser(page.header.creator).fullname }}</p> +<h1 id="mcetoc_1c8vcgn2a2">Usage<code> filecontent</code></h1> +<pre> This plugin provides both a Twig [b]filter[/b] and [b]function[/b]. To use them simply use the following syntax:</pre> +<h3 id="mcetoc_1c8tmca6i0">filename</h3> +<p>The plugin is to be called from a page <strong>Markdown source file</strong> (eg. <code>item.md</code>).</p> +<h3 id="mcetoc_1c8tk3sau1">filesource</h3> +<pre id="mcetoc_1c94kiq640">#Exemple [ plugin:filesource ](*32test.md*)<br /><br /></pre> +<p><strong>Résultat:</strong></p> +<p>[plugin:filesource](test.md)</p> +<pre>[plugin:filesource](test.md)</pre> +<p> </p> +<p>[plugin:filesource](test.txt)</p> +<pre><code>[plugin:filesource](test.txt)<br /><br /></code></pre> +<h3 id="mcetoc_1c8tk3sau3">NOTES</h3> +<pre>[b]filesource[/b] can be used to embed [i]any[/i] file to a page as text and it [i]won't[/i]</pre> +<p>check the file content type or encoding. Embedding binary or other non-text files may have unexpected results.</p> + \ No newline at end of file diff --git a/pages/test/06.test2/test.css b/pages/test/06.test2/test.css new file mode 100644 index 0000000..9bcd4ea --- /dev/null +++ b/pages/test/06.test2/test.css @@ -0,0 +1,18 @@ + +body { + background-color: grey; + max-width: 1200px; + +} + + +a { + color: #999; + text-decoration: none; + outline: none; +} + +a:hover { + text-decoration: underline; +color: #FFF; +} diff --git a/pages/test/06.test2/test.js b/pages/test/06.test2/test.js new file mode 100644 index 0000000..e69de29 diff --git a/pages/test/06.test2/test.md b/pages/test/06.test2/test.md new file mode 100644 index 0000000..4878f0c --- /dev/null +++ b/pages/test/06.test2/test.md @@ -0,0 +1,36 @@ +JE SUIS LE FICHIER texte test.md + +# texte commenté test.md +Décommenté ! + +:) + + +<pre><code> + du code +</code></pre> + +<pre><code> +{{ filecontent('sample.txt') }} + +or + +{{ 'sample.txt'|filecontent }} + +or + +{{ filecontent('/user/custom/sample.txt') }} +</code></pre> + +NOTES + +[b]filesource[/b] can be used to embed [i]any[/i] file to a page as text and it [i]won't[/i] + + + + + + + + +by 🅴🆁🆁🅴🆄🆁32 diff --git a/pages/test/06.test2/test.txt b/pages/test/06.test2/test.txt new file mode 100644 index 0000000..a12e62c --- /dev/null +++ b/pages/test/06.test2/test.txt @@ -0,0 +1,37 @@ +JE SUIS LE FICHIER texte test.txt + +# texte commenté test.txt +Décommenté ! + +:) + + +<pre><code> +[plugin:filesource](test) +[ plugin:filesource ]( test ) +</code></pre> + +<pre><code> +{{ filecontent('sample.txt') }} + +or + +{{ 'sample.txt'|filecontent }} + +or + +{{ filecontent('/user/custom/sample.txt') }} +</code></pre> + +NOTES + +[b]filesource[/b] can be used to embed [i]any[/i] file to a page as text and it [i]won't[/i] + + + + + + + + +by 🅴🆁🆁🅴🆄🆁32 diff --git a/pages/test/07.test3/.Backs/20190911-203147/canvas_echosystem.png b/pages/test/07.test3/.Backs/20190911-203147/canvas_echosystem.png new file mode 100644 index 0000000..1a3e57d Binary files /dev/null and b/pages/test/07.test3/.Backs/20190911-203147/canvas_echosystem.png differ diff --git a/pages/test/07.test3/.Backs/20190911-203147/default.md b/pages/test/07.test3/.Backs/20190911-203147/default.md new file mode 100644 index 0000000..8a4bc82 --- /dev/null +++ b/pages/test/07.test3/.Backs/20190911-203147/default.md @@ -0,0 +1,160 @@ +--- +title: test3 +media_order: canvas_echosystem.png +private: true +date: '19:20 19-03-2018' +taxonomy: + category: + - test +twig_first: true +visible: true +theme: medium +creator: erreur32 +hero_classes: '' +hero_image: '' +blog_url: /blog +show_sidebar: '1' +show_breadcrumbs: '1' +show_pagination: '1' +external_links: + title: false + no_follow: false +textformatter: false +sitemap: + ignore: true +--- + +[ui-callout] +[ui-callout-item title="Outlines" position="15%, 20%, se"] +This administrative panel lists displays the current theme's outlines, giving you quick access +to edit, rename, duplicate, and delete them. +[/ui-callout-item] +[ui-callout-item title="Menu Editor" position="60%, 85%, nw"] +This administrative [color=blue]panel gives you the ability[/color] to enhance the platform's +menu by altering styling, rearranging links, and creating menu items that sit outside of the +CMS's integrated Menu Manager. +[/ui-callout-item] +![](canvas_echosystem.png) +[/ui-callout] + +<pre>[assets=inlineCss] h4 {color: blue !important;} [/assets]</pre> +<h4><br />h4 color blue</h4> +<pre><br /><strong>Preformatted ON</strong></pre> +<hr /> +<p>[assets=inlineCss] h4 {color: green !important;} [/assets]</p> +<h4>h4 color test green</h4> +<p><br /><strong>Preformatted Off</strong></p> +<hr /> +<p><br />test affichage code :</p> +<p><br /><br /><br /><code>[assets=inlineCss] h4 {color: blue !important;} [/assets]</code><br /><code>[assets=inlineCss] h4 {color: blue !important;} [/assets]</code><br /><code>[assets=inlineCss] h4 {color: blue !important;} [/assets]</code><br /><br /><br /><br /></p> +<hr /> +<h1 id="mcetoc_1c91dbtpc0">TEST BBCODE</h1> +<p>shortcodes        <span style="background-color: #339966; color: #ffffff;"> ON  </span></p> +<p>shortcodes-ui    <span style="background-color: #339966; color: #ffffff;"> ON  </span> </p> +<div class="4u 12u$(mobile)"> </div> +<div class="4u 12u$(mobile)">[i][b]!Caution![/b][/i] This plugin [b]RAW[/b] output from file. Please check Broken HTML tags and Security risk before upload. <header> +<blockquote> +<h3 id="mcetoc_1c8uqjsie6">echosystem.fr</h3> +</blockquote> +</header> +<blockquote>[url=https://erreur32.echosystem.fr/][img]../../Screenshot/?url=echosystem.info/index.php?r=dashboard/dashboard&clipw=1000&cliph=750&cache=0[/img][/url]</blockquote> +</div> +<header> +<h3 id="mcetoc_1c8uqjsiea">Avatar</h3> +</header> +<pre class="4u$ 12u$(mobile)">[url=https://erreur32.echosystem.fr/][img]https://upfile.echosystem.fr/plugins/imageviewer/site/direct.php?s=wf&/erreur.png[/img][/url]</pre> +<p> </p> +<p>#################</p> +<p> File source</p> +<h1 id="mcetoc_1c9081miu0"><span style="background-color: #339966; color: #ffffff; font-size: 40pt;"> ON  </span></h1> +<p>The plugin is to be called from a page Markdown source file (eg. <code>item.md</code>).</p> +<h3 id="mcetoc_1c9089p481"><a id="user-content-synopsis" class="anchor" href="https://github.com/anza/grav-plugin-filesource/blob/master/README.md#synopsis" aria-hidden="true"></a>SYNOPSIS</h3> +<pre><code>[plugin:filesource](*filename*) +</code></pre> +<h3 id="mcetoc_1c9089p482"><a id="user-content-options" class="anchor" href="https://github.com/anza/grav-plugin-filesource/blob/master/README.md#options" aria-hidden="true"></a>OPTIONS</h3> +<p><em>filename</em> is the name of the file to be embedded into the page. <em>filename</em> must reside in the same directory as the page source file.</p> +<h3 id="mcetoc_1c9089p483"><a id="user-content-notes" class="anchor" href="https://github.com/anza/grav-plugin-filesource/blob/master/README.md#notes" aria-hidden="true"></a>NOTES</h3> +<p><strong>filesource</strong> can be used to embed <em>any</em> file to a page as text and it <em>won't</em> check the file content type or encoding. Embedding binary or other non-text files may have unexpected results.</p> +<hr /> +<h1 id="mcetoc_1c907pai00">File Content</h1> +<h1 id="mcetoc_1c9081miu0"><span style="background-color: #339966; color: #ffffff; font-size: 40pt;"> ON  <br /></span></h1> +<p> </p> +<p>This plugin provides both a Twig <strong>filter</strong> and <strong>function</strong>. To use them simply use the following syntax:</p> +<pre><code>{{ filecontent('sample.txt') }} + +or + +{{ 'sample.txt'|filecontent }} + +or + +{{ filecontent('/user/custom/sample.txt') }}<br /><br /><br /><br /></code></pre> +<hr /> +<pre><code> +</code></pre> +<h1 id="mcetoc_1c8vnu3vq0">Mini Code <small>v1.1.0  <br /></small></h1> +<h1 id="mcetoc_1c9081miu0"><span style="background-color: #339966; color: #ffffff; font-size: 40pt;"> ON  </span></h1> +<p><code>Minicode</code> is [url=https://getgrav.org/]Grav[/url] plugin.</p> +<div class="gpm-item-info"> +<pre>This plugin add Twig filter <code>{ { | minicode } }</code>. The filter is output tiny html (or other text) inside a document from text file.</pre> +And the filter can use on Templates too. You can output codes of site global. (ex: Sidebars, Ads, New product information...) +<h2 id="mcetoc_1c8vookmg1">Installation</h2> +Installing <code>Minicode</code> plugin can only manual install now. [url=https://github.com/gracix/grav-plugin-minicode/archive/master.zip]Download[/url] this plugin and extracting all plugin files to +<pre><code>user/plugins/minicode +</code></pre> +<h2 id="mcetoc_1c8vookmg2">Usage</h2> +<pre><code>{{ 'filename.txt' | minicode }} +</code></pre> +<ol> +<ol> +<ol> +<ol> +<li>Create directory user/minicodes if nothing. (This name is default. You can change directory name in plugin's config)</li> +</ol> +</ol> +</ol> +</ol> +<ol> +<ol> +<ol> +<ol> +<li>Write a tiny html (or other text) to file. (ex: minicode1.html)</li> +</ol> +</ol> +</ol> +</ol> +<ol> +<ol> +<ol> +<ol> +<li>The file put into user/minicodes directory. (ex: user/minicodes/minicode1.html)</li> +</ol> +</ol> +</ol> +</ol> +<ol> +<ol> +<ol> +<ol> +<li>Write twig tag in page content or theme file. (ex: <code>{{ 'minicode1.html' | minicode }}</code>)</li> +</ol> +</ol> +</ol> +</ol> +<ol> +<ol> +<ol> +<ol> +<li>Preview the site.</li> +</ol> +</ol> +</ol> +</ol> +<h2 id="mcetoc_1c8vookmg3">Security</h2> +[i][b]!Caution![/b][/i] This plugin [b]RAW[/b] output from file. Please check Broken HTML tags and Security risk before upload.</div> +<div class="gpm-item-info"> </div> +<h2 id="mcetoc_1c91nu36e1">######################</h2> +<p> </p> +<pre><<span style="color: #bf4f24;">p</span>><<span style="color: #bf4f24;">em</span>>−<<span style="color: #bf4f24;">sup</span>>b</<span style="color: #bf4f24;">sup</span>>⁄<<span style="color: #bf4f24;">sub</span>>R</<span style="color: #bf4f24;">sub</span>> θ' cos<<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>> θ − m x'' cos θ − m R θ'' cos<<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>>θ + m R θ' <<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>>sin θ cos θ − m g sin θ − <<span style="color: #bf4f24;">sup</span>>b</<span style="color: #bf4f24;">sup</span>>⁄<<span style="color: #bf4f24;">sub</span>>R</<span style="color: #bf4f24;">sub</span>> θ' sin<<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>> θ = m R θ'' sin<<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>>θ + m R θ' <<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>>sin θ cos θ</<span style="color: #bf4f24;">em</span>></<span style="color: #bf4f24;">p</span>> + </pre> +<pre><<span style="color: #bf4f24;">p</span>><<span style="color: #bf4f24;">em</span>>&minus;<<span style="color: #bf4f24;">sup</span>>b</<span style="color: #bf4f24;">sup</span>>&frasl;<<span style="color: #bf4f24;">sub</span>>R</<span style="color: #bf4f24;">sub</span>> &theta;' cos<<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>> &theta; &minus; m x'' cos &theta; &minus; m R &theta;'' cos<<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>>&theta; + m R &theta;' <<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>>sin &theta; cos &theta; &minus; m g sin &theta; &minus; <<span style="color: #bf4f24;">sup</span>>b</<span style="color: #bf4f24;">sup</span>>&frasl;<<span style="color: #bf4f24;">sub</span>>R</<span style="color: #bf4f24;">sub</span>> &theta;' sin<<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>> &theta; = m R &theta;'' sin<<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>>&theta; + m R &theta;' <<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>>sin &theta; cos &theta;<<span style="color: #bf4f24;">br</span> /></<span style="color: #bf4f24;">em</span>></<span style="color: #bf4f24;">p</span>></pre> \ No newline at end of file diff --git a/pages/test/07.test3/.revs/20180501-191545/canvas_echosystem.png b/pages/test/07.test3/.revs/20180501-191545/canvas_echosystem.png new file mode 100644 index 0000000..1a3e57d Binary files /dev/null and b/pages/test/07.test3/.revs/20180501-191545/canvas_echosystem.png differ diff --git a/pages/test/07.test3/.revs/20180501-191545/default.md b/pages/test/07.test3/.revs/20180501-191545/default.md new file mode 100644 index 0000000..584aa28 --- /dev/null +++ b/pages/test/07.test3/.revs/20180501-191545/default.md @@ -0,0 +1,158 @@ +--- +title: test3 +media_order: canvas_echosystem.png +private: true +date: '19:20 19-03-2018' +taxonomy: + category: + - test +twig_first: true +visible: true +theme: medium +creator: erreur32 +hero_classes: '' +hero_image: '' +blog_url: /blog +show_sidebar: '1' +show_breadcrumbs: '1' +show_pagination: '1' +external_links: + title: false + no_follow: false +textformatter: false +--- + +[ui-callout] +[ui-callout-item title="Outlines" position="15%, 20%, se"] +This administrative panel lists displays the current theme's outlines, giving you quick access +to edit, rename, duplicate, and delete them. +[/ui-callout-item] +[ui-callout-item title="Menu Editor" position="60%, 85%, nw"] +This administrative [color=blue]panel gives you the ability[/color] to enhance the platform's +menu by altering styling, rearranging links, and creating menu items that sit outside of the +CMS's integrated Menu Manager. +[/ui-callout-item] +![](canvas_echosystem.png) +[/ui-callout] + +<pre>[assets=inlineCss] h4 {color: blue !important;} [/assets]</pre> +<h4><br />h4 color blue</h4> +<pre><br /><strong>Preformatted ON</strong></pre> +<hr /> +<p>[assets=inlineCss] h4 {color: green !important;} [/assets]</p> +<h4>h4 color test green</h4> +<p><br /><strong>Preformatted Off</strong></p> +<hr /> +<p><br />test affichage code :</p> +<p><br /><br /><br /><code>[assets=inlineCss] h4 {color: blue !important;} [/assets]</code><br /><code>[assets=inlineCss] h4 {color: blue !important;} [/assets]</code><br /><code>[assets=inlineCss] h4 {color: blue !important;} [/assets]</code><br /><br /><br /><br /></p> +<hr /> +<h1 id="mcetoc_1c91dbtpc0">TEST BBCODE</h1> +<p>shortcodes        <span style="background-color: #339966; color: #ffffff;"> ON  </span></p> +<p>shortcodes-ui    <span style="background-color: #339966; color: #ffffff;"> ON  </span> </p> +<div class="4u 12u$(mobile)"> </div> +<div class="4u 12u$(mobile)">[i][b]!Caution![/b][/i] This plugin [b]RAW[/b] output from file. Please check Broken HTML tags and Security risk before upload. <header> +<blockquote> +<h3 id="mcetoc_1c8uqjsie6">echosystem.fr</h3> +</blockquote> +</header> +<blockquote>[url=https://erreur32.echosystem.fr/][img]../../Screenshot/?url=echosystem.info/index.php?r=dashboard/dashboard&clipw=1000&cliph=750&cache=0[/img][/url]</blockquote> +</div> +<header> +<h3 id="mcetoc_1c8uqjsiea">Avatar</h3> +</header> +<pre class="4u$ 12u$(mobile)">[url=https://erreur32.echosystem.fr/][img]https://upfile.echosystem.fr/plugins/imageviewer/site/direct.php?s=wf&/erreur.png[/img][/url]</pre> +<p> </p> +<p>#################</p> +<p> File source</p> +<h1 id="mcetoc_1c9081miu0"><span style="background-color: #339966; color: #ffffff; font-size: 40pt;"> ON  </span></h1> +<p>The plugin is to be called from a page Markdown source file (eg. <code>item.md</code>).</p> +<h3 id="mcetoc_1c9089p481"><a id="user-content-synopsis" class="anchor" href="https://github.com/anza/grav-plugin-filesource/blob/master/README.md#synopsis" aria-hidden="true"></a>SYNOPSIS</h3> +<pre><code>[plugin:filesource](*filename*) +</code></pre> +<h3 id="mcetoc_1c9089p482"><a id="user-content-options" class="anchor" href="https://github.com/anza/grav-plugin-filesource/blob/master/README.md#options" aria-hidden="true"></a>OPTIONS</h3> +<p><em>filename</em> is the name of the file to be embedded into the page. <em>filename</em> must reside in the same directory as the page source file.</p> +<h3 id="mcetoc_1c9089p483"><a id="user-content-notes" class="anchor" href="https://github.com/anza/grav-plugin-filesource/blob/master/README.md#notes" aria-hidden="true"></a>NOTES</h3> +<p><strong>filesource</strong> can be used to embed <em>any</em> file to a page as text and it <em>won't</em> check the file content type or encoding. Embedding binary or other non-text files may have unexpected results.</p> +<hr /> +<h1 id="mcetoc_1c907pai00">File Content</h1> +<h1 id="mcetoc_1c9081miu0"><span style="background-color: #339966; color: #ffffff; font-size: 40pt;"> ON  <br /></span></h1> +<p> </p> +<p>This plugin provides both a Twig <strong>filter</strong> and <strong>function</strong>. To use them simply use the following syntax:</p> +<pre><code>{{ filecontent('sample.txt') }} + +or + +{{ 'sample.txt'|filecontent }} + +or + +{{ filecontent('/user/custom/sample.txt') }}<br /><br /><br /><br /></code></pre> +<hr /> +<pre><code> +</code></pre> +<h1 id="mcetoc_1c8vnu3vq0">Mini Code <small>v1.1.0  <br /></small></h1> +<h1 id="mcetoc_1c9081miu0"><span style="background-color: #339966; color: #ffffff; font-size: 40pt;"> ON  </span></h1> +<p><code>Minicode</code> is [url=https://getgrav.org/]Grav[/url] plugin.</p> +<div class="gpm-item-info"> +<pre>This plugin add Twig filter <code>{ { | minicode } }</code>. The filter is output tiny html (or other text) inside a document from text file.</pre> +And the filter can use on Templates too. You can output codes of site global. (ex: Sidebars, Ads, New product information...) +<h2 id="mcetoc_1c8vookmg1">Installation</h2> +Installing <code>Minicode</code> plugin can only manual install now. [url=https://github.com/gracix/grav-plugin-minicode/archive/master.zip]Download[/url] this plugin and extracting all plugin files to +<pre><code>user/plugins/minicode +</code></pre> +<h2 id="mcetoc_1c8vookmg2">Usage</h2> +<pre><code>{{ 'filename.txt' | minicode }} +</code></pre> +<ol> +<ol> +<ol> +<ol> +<li>Create directory user/minicodes if nothing. (This name is default. You can change directory name in plugin's config)</li> +</ol> +</ol> +</ol> +</ol> +<ol> +<ol> +<ol> +<ol> +<li>Write a tiny html (or other text) to file. (ex: minicode1.html)</li> +</ol> +</ol> +</ol> +</ol> +<ol> +<ol> +<ol> +<ol> +<li>The file put into user/minicodes directory. (ex: user/minicodes/minicode1.html)</li> +</ol> +</ol> +</ol> +</ol> +<ol> +<ol> +<ol> +<ol> +<li>Write twig tag in page content or theme file. (ex: <code>{{ 'minicode1.html' | minicode }}</code>)</li> +</ol> +</ol> +</ol> +</ol> +<ol> +<ol> +<ol> +<ol> +<li>Preview the site.</li> +</ol> +</ol> +</ol> +</ol> +<h2 id="mcetoc_1c8vookmg3">Security</h2> +[i][b]!Caution![/b][/i] This plugin [b]RAW[/b] output from file. Please check Broken HTML tags and Security risk before upload.</div> +<div class="gpm-item-info"> </div> +<h2 id="mcetoc_1c91nu36e1">######################</h2> +<p> </p> +<pre><<span style="color: #bf4f24;">p</span>><<span style="color: #bf4f24;">em</span>>−<<span style="color: #bf4f24;">sup</span>>b</<span style="color: #bf4f24;">sup</span>>⁄<<span style="color: #bf4f24;">sub</span>>R</<span style="color: #bf4f24;">sub</span>> θ' cos<<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>> θ − m x'' cos θ − m R θ'' cos<<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>>θ + m R θ' <<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>>sin θ cos θ − m g sin θ − <<span style="color: #bf4f24;">sup</span>>b</<span style="color: #bf4f24;">sup</span>>⁄<<span style="color: #bf4f24;">sub</span>>R</<span style="color: #bf4f24;">sub</span>> θ' sin<<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>> θ = m R θ'' sin<<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>>θ + m R θ' <<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>>sin θ cos θ</<span style="color: #bf4f24;">em</span>></<span style="color: #bf4f24;">p</span>> + </pre> +<pre><<span style="color: #bf4f24;">p</span>><<span style="color: #bf4f24;">em</span>>&minus;<<span style="color: #bf4f24;">sup</span>>b</<span style="color: #bf4f24;">sup</span>>&frasl;<<span style="color: #bf4f24;">sub</span>>R</<span style="color: #bf4f24;">sub</span>> &theta;' cos<<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>> &theta; &minus; m x'' cos &theta; &minus; m R &theta;'' cos<<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>>&theta; + m R &theta;' <<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>>sin &theta; cos &theta; &minus; m g sin &theta; &minus; <<span style="color: #bf4f24;">sup</span>>b</<span style="color: #bf4f24;">sup</span>>&frasl;<<span style="color: #bf4f24;">sub</span>>R</<span style="color: #bf4f24;">sub</span>> &theta;' sin<<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>> &theta; = m R &theta;'' sin<<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>>&theta; + m R &theta;' <<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>>sin &theta; cos &theta;<<span style="color: #bf4f24;">br</span> /></<span style="color: #bf4f24;">em</span>></<span style="color: #bf4f24;">p</span>></pre> \ No newline at end of file diff --git a/pages/test/07.test3/.revs/20190916-164012/canvas_echosystem.png b/pages/test/07.test3/.revs/20190916-164012/canvas_echosystem.png new file mode 100644 index 0000000..1a3e57d Binary files /dev/null and b/pages/test/07.test3/.revs/20190916-164012/canvas_echosystem.png differ diff --git a/pages/test/07.test3/.revs/20190916-164012/default.md b/pages/test/07.test3/.revs/20190916-164012/default.md new file mode 100644 index 0000000..8a4bc82 --- /dev/null +++ b/pages/test/07.test3/.revs/20190916-164012/default.md @@ -0,0 +1,160 @@ +--- +title: test3 +media_order: canvas_echosystem.png +private: true +date: '19:20 19-03-2018' +taxonomy: + category: + - test +twig_first: true +visible: true +theme: medium +creator: erreur32 +hero_classes: '' +hero_image: '' +blog_url: /blog +show_sidebar: '1' +show_breadcrumbs: '1' +show_pagination: '1' +external_links: + title: false + no_follow: false +textformatter: false +sitemap: + ignore: true +--- + +[ui-callout] +[ui-callout-item title="Outlines" position="15%, 20%, se"] +This administrative panel lists displays the current theme's outlines, giving you quick access +to edit, rename, duplicate, and delete them. +[/ui-callout-item] +[ui-callout-item title="Menu Editor" position="60%, 85%, nw"] +This administrative [color=blue]panel gives you the ability[/color] to enhance the platform's +menu by altering styling, rearranging links, and creating menu items that sit outside of the +CMS's integrated Menu Manager. +[/ui-callout-item] +![](canvas_echosystem.png) +[/ui-callout] + +<pre>[assets=inlineCss] h4 {color: blue !important;} [/assets]</pre> +<h4><br />h4 color blue</h4> +<pre><br /><strong>Preformatted ON</strong></pre> +<hr /> +<p>[assets=inlineCss] h4 {color: green !important;} [/assets]</p> +<h4>h4 color test green</h4> +<p><br /><strong>Preformatted Off</strong></p> +<hr /> +<p><br />test affichage code :</p> +<p><br /><br /><br /><code>[assets=inlineCss] h4 {color: blue !important;} [/assets]</code><br /><code>[assets=inlineCss] h4 {color: blue !important;} [/assets]</code><br /><code>[assets=inlineCss] h4 {color: blue !important;} [/assets]</code><br /><br /><br /><br /></p> +<hr /> +<h1 id="mcetoc_1c91dbtpc0">TEST BBCODE</h1> +<p>shortcodes        <span style="background-color: #339966; color: #ffffff;"> ON  </span></p> +<p>shortcodes-ui    <span style="background-color: #339966; color: #ffffff;"> ON  </span> </p> +<div class="4u 12u$(mobile)"> </div> +<div class="4u 12u$(mobile)">[i][b]!Caution![/b][/i] This plugin [b]RAW[/b] output from file. Please check Broken HTML tags and Security risk before upload. <header> +<blockquote> +<h3 id="mcetoc_1c8uqjsie6">echosystem.fr</h3> +</blockquote> +</header> +<blockquote>[url=https://erreur32.echosystem.fr/][img]../../Screenshot/?url=echosystem.info/index.php?r=dashboard/dashboard&clipw=1000&cliph=750&cache=0[/img][/url]</blockquote> +</div> +<header> +<h3 id="mcetoc_1c8uqjsiea">Avatar</h3> +</header> +<pre class="4u$ 12u$(mobile)">[url=https://erreur32.echosystem.fr/][img]https://upfile.echosystem.fr/plugins/imageviewer/site/direct.php?s=wf&/erreur.png[/img][/url]</pre> +<p> </p> +<p>#################</p> +<p> File source</p> +<h1 id="mcetoc_1c9081miu0"><span style="background-color: #339966; color: #ffffff; font-size: 40pt;"> ON  </span></h1> +<p>The plugin is to be called from a page Markdown source file (eg. <code>item.md</code>).</p> +<h3 id="mcetoc_1c9089p481"><a id="user-content-synopsis" class="anchor" href="https://github.com/anza/grav-plugin-filesource/blob/master/README.md#synopsis" aria-hidden="true"></a>SYNOPSIS</h3> +<pre><code>[plugin:filesource](*filename*) +</code></pre> +<h3 id="mcetoc_1c9089p482"><a id="user-content-options" class="anchor" href="https://github.com/anza/grav-plugin-filesource/blob/master/README.md#options" aria-hidden="true"></a>OPTIONS</h3> +<p><em>filename</em> is the name of the file to be embedded into the page. <em>filename</em> must reside in the same directory as the page source file.</p> +<h3 id="mcetoc_1c9089p483"><a id="user-content-notes" class="anchor" href="https://github.com/anza/grav-plugin-filesource/blob/master/README.md#notes" aria-hidden="true"></a>NOTES</h3> +<p><strong>filesource</strong> can be used to embed <em>any</em> file to a page as text and it <em>won't</em> check the file content type or encoding. Embedding binary or other non-text files may have unexpected results.</p> +<hr /> +<h1 id="mcetoc_1c907pai00">File Content</h1> +<h1 id="mcetoc_1c9081miu0"><span style="background-color: #339966; color: #ffffff; font-size: 40pt;"> ON  <br /></span></h1> +<p> </p> +<p>This plugin provides both a Twig <strong>filter</strong> and <strong>function</strong>. To use them simply use the following syntax:</p> +<pre><code>{{ filecontent('sample.txt') }} + +or + +{{ 'sample.txt'|filecontent }} + +or + +{{ filecontent('/user/custom/sample.txt') }}<br /><br /><br /><br /></code></pre> +<hr /> +<pre><code> +</code></pre> +<h1 id="mcetoc_1c8vnu3vq0">Mini Code <small>v1.1.0  <br /></small></h1> +<h1 id="mcetoc_1c9081miu0"><span style="background-color: #339966; color: #ffffff; font-size: 40pt;"> ON  </span></h1> +<p><code>Minicode</code> is [url=https://getgrav.org/]Grav[/url] plugin.</p> +<div class="gpm-item-info"> +<pre>This plugin add Twig filter <code>{ { | minicode } }</code>. The filter is output tiny html (or other text) inside a document from text file.</pre> +And the filter can use on Templates too. You can output codes of site global. (ex: Sidebars, Ads, New product information...) +<h2 id="mcetoc_1c8vookmg1">Installation</h2> +Installing <code>Minicode</code> plugin can only manual install now. [url=https://github.com/gracix/grav-plugin-minicode/archive/master.zip]Download[/url] this plugin and extracting all plugin files to +<pre><code>user/plugins/minicode +</code></pre> +<h2 id="mcetoc_1c8vookmg2">Usage</h2> +<pre><code>{{ 'filename.txt' | minicode }} +</code></pre> +<ol> +<ol> +<ol> +<ol> +<li>Create directory user/minicodes if nothing. (This name is default. You can change directory name in plugin's config)</li> +</ol> +</ol> +</ol> +</ol> +<ol> +<ol> +<ol> +<ol> +<li>Write a tiny html (or other text) to file. (ex: minicode1.html)</li> +</ol> +</ol> +</ol> +</ol> +<ol> +<ol> +<ol> +<ol> +<li>The file put into user/minicodes directory. (ex: user/minicodes/minicode1.html)</li> +</ol> +</ol> +</ol> +</ol> +<ol> +<ol> +<ol> +<ol> +<li>Write twig tag in page content or theme file. (ex: <code>{{ 'minicode1.html' | minicode }}</code>)</li> +</ol> +</ol> +</ol> +</ol> +<ol> +<ol> +<ol> +<ol> +<li>Preview the site.</li> +</ol> +</ol> +</ol> +</ol> +<h2 id="mcetoc_1c8vookmg3">Security</h2> +[i][b]!Caution![/b][/i] This plugin [b]RAW[/b] output from file. Please check Broken HTML tags and Security risk before upload.</div> +<div class="gpm-item-info"> </div> +<h2 id="mcetoc_1c91nu36e1">######################</h2> +<p> </p> +<pre><<span style="color: #bf4f24;">p</span>><<span style="color: #bf4f24;">em</span>>−<<span style="color: #bf4f24;">sup</span>>b</<span style="color: #bf4f24;">sup</span>>⁄<<span style="color: #bf4f24;">sub</span>>R</<span style="color: #bf4f24;">sub</span>> θ' cos<<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>> θ − m x'' cos θ − m R θ'' cos<<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>>θ + m R θ' <<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>>sin θ cos θ − m g sin θ − <<span style="color: #bf4f24;">sup</span>>b</<span style="color: #bf4f24;">sup</span>>⁄<<span style="color: #bf4f24;">sub</span>>R</<span style="color: #bf4f24;">sub</span>> θ' sin<<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>> θ = m R θ'' sin<<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>>θ + m R θ' <<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>>sin θ cos θ</<span style="color: #bf4f24;">em</span>></<span style="color: #bf4f24;">p</span>> + </pre> +<pre><<span style="color: #bf4f24;">p</span>><<span style="color: #bf4f24;">em</span>>&minus;<<span style="color: #bf4f24;">sup</span>>b</<span style="color: #bf4f24;">sup</span>>&frasl;<<span style="color: #bf4f24;">sub</span>>R</<span style="color: #bf4f24;">sub</span>> &theta;' cos<<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>> &theta; &minus; m x'' cos &theta; &minus; m R &theta;'' cos<<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>>&theta; + m R &theta;' <<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>>sin &theta; cos &theta; &minus; m g sin &theta; &minus; <<span style="color: #bf4f24;">sup</span>>b</<span style="color: #bf4f24;">sup</span>>&frasl;<<span style="color: #bf4f24;">sub</span>>R</<span style="color: #bf4f24;">sub</span>> &theta;' sin<<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>> &theta; = m R &theta;'' sin<<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>>&theta; + m R &theta;' <<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>>sin &theta; cos &theta;<<span style="color: #bf4f24;">br</span> /></<span style="color: #bf4f24;">em</span>></<span style="color: #bf4f24;">p</span>></pre> \ No newline at end of file diff --git a/pages/test/07.test3/canvas_echosystem.png b/pages/test/07.test3/canvas_echosystem.png new file mode 100644 index 0000000..1a3e57d Binary files /dev/null and b/pages/test/07.test3/canvas_echosystem.png differ diff --git a/pages/test/07.test3/default.md b/pages/test/07.test3/default.md new file mode 100644 index 0000000..8a4bc82 --- /dev/null +++ b/pages/test/07.test3/default.md @@ -0,0 +1,160 @@ +--- +title: test3 +media_order: canvas_echosystem.png +private: true +date: '19:20 19-03-2018' +taxonomy: + category: + - test +twig_first: true +visible: true +theme: medium +creator: erreur32 +hero_classes: '' +hero_image: '' +blog_url: /blog +show_sidebar: '1' +show_breadcrumbs: '1' +show_pagination: '1' +external_links: + title: false + no_follow: false +textformatter: false +sitemap: + ignore: true +--- + +[ui-callout] +[ui-callout-item title="Outlines" position="15%, 20%, se"] +This administrative panel lists displays the current theme's outlines, giving you quick access +to edit, rename, duplicate, and delete them. +[/ui-callout-item] +[ui-callout-item title="Menu Editor" position="60%, 85%, nw"] +This administrative [color=blue]panel gives you the ability[/color] to enhance the platform's +menu by altering styling, rearranging links, and creating menu items that sit outside of the +CMS's integrated Menu Manager. +[/ui-callout-item] +![](canvas_echosystem.png) +[/ui-callout] + +<pre>[assets=inlineCss] h4 {color: blue !important;} [/assets]</pre> +<h4><br />h4 color blue</h4> +<pre><br /><strong>Preformatted ON</strong></pre> +<hr /> +<p>[assets=inlineCss] h4 {color: green !important;} [/assets]</p> +<h4>h4 color test green</h4> +<p><br /><strong>Preformatted Off</strong></p> +<hr /> +<p><br />test affichage code :</p> +<p><br /><br /><br /><code>[assets=inlineCss] h4 {color: blue !important;} [/assets]</code><br /><code>[assets=inlineCss] h4 {color: blue !important;} [/assets]</code><br /><code>[assets=inlineCss] h4 {color: blue !important;} [/assets]</code><br /><br /><br /><br /></p> +<hr /> +<h1 id="mcetoc_1c91dbtpc0">TEST BBCODE</h1> +<p>shortcodes        <span style="background-color: #339966; color: #ffffff;"> ON  </span></p> +<p>shortcodes-ui    <span style="background-color: #339966; color: #ffffff;"> ON  </span> </p> +<div class="4u 12u$(mobile)"> </div> +<div class="4u 12u$(mobile)">[i][b]!Caution![/b][/i] This plugin [b]RAW[/b] output from file. Please check Broken HTML tags and Security risk before upload. <header> +<blockquote> +<h3 id="mcetoc_1c8uqjsie6">echosystem.fr</h3> +</blockquote> +</header> +<blockquote>[url=https://erreur32.echosystem.fr/][img]../../Screenshot/?url=echosystem.info/index.php?r=dashboard/dashboard&clipw=1000&cliph=750&cache=0[/img][/url]</blockquote> +</div> +<header> +<h3 id="mcetoc_1c8uqjsiea">Avatar</h3> +</header> +<pre class="4u$ 12u$(mobile)">[url=https://erreur32.echosystem.fr/][img]https://upfile.echosystem.fr/plugins/imageviewer/site/direct.php?s=wf&/erreur.png[/img][/url]</pre> +<p> </p> +<p>#################</p> +<p> File source</p> +<h1 id="mcetoc_1c9081miu0"><span style="background-color: #339966; color: #ffffff; font-size: 40pt;"> ON  </span></h1> +<p>The plugin is to be called from a page Markdown source file (eg. <code>item.md</code>).</p> +<h3 id="mcetoc_1c9089p481"><a id="user-content-synopsis" class="anchor" href="https://github.com/anza/grav-plugin-filesource/blob/master/README.md#synopsis" aria-hidden="true"></a>SYNOPSIS</h3> +<pre><code>[plugin:filesource](*filename*) +</code></pre> +<h3 id="mcetoc_1c9089p482"><a id="user-content-options" class="anchor" href="https://github.com/anza/grav-plugin-filesource/blob/master/README.md#options" aria-hidden="true"></a>OPTIONS</h3> +<p><em>filename</em> is the name of the file to be embedded into the page. <em>filename</em> must reside in the same directory as the page source file.</p> +<h3 id="mcetoc_1c9089p483"><a id="user-content-notes" class="anchor" href="https://github.com/anza/grav-plugin-filesource/blob/master/README.md#notes" aria-hidden="true"></a>NOTES</h3> +<p><strong>filesource</strong> can be used to embed <em>any</em> file to a page as text and it <em>won't</em> check the file content type or encoding. Embedding binary or other non-text files may have unexpected results.</p> +<hr /> +<h1 id="mcetoc_1c907pai00">File Content</h1> +<h1 id="mcetoc_1c9081miu0"><span style="background-color: #339966; color: #ffffff; font-size: 40pt;"> ON  <br /></span></h1> +<p> </p> +<p>This plugin provides both a Twig <strong>filter</strong> and <strong>function</strong>. To use them simply use the following syntax:</p> +<pre><code>{{ filecontent('sample.txt') }} + +or + +{{ 'sample.txt'|filecontent }} + +or + +{{ filecontent('/user/custom/sample.txt') }}<br /><br /><br /><br /></code></pre> +<hr /> +<pre><code> +</code></pre> +<h1 id="mcetoc_1c8vnu3vq0">Mini Code <small>v1.1.0  <br /></small></h1> +<h1 id="mcetoc_1c9081miu0"><span style="background-color: #339966; color: #ffffff; font-size: 40pt;"> ON  </span></h1> +<p><code>Minicode</code> is [url=https://getgrav.org/]Grav[/url] plugin.</p> +<div class="gpm-item-info"> +<pre>This plugin add Twig filter <code>{ { | minicode } }</code>. The filter is output tiny html (or other text) inside a document from text file.</pre> +And the filter can use on Templates too. You can output codes of site global. (ex: Sidebars, Ads, New product information...) +<h2 id="mcetoc_1c8vookmg1">Installation</h2> +Installing <code>Minicode</code> plugin can only manual install now. [url=https://github.com/gracix/grav-plugin-minicode/archive/master.zip]Download[/url] this plugin and extracting all plugin files to +<pre><code>user/plugins/minicode +</code></pre> +<h2 id="mcetoc_1c8vookmg2">Usage</h2> +<pre><code>{{ 'filename.txt' | minicode }} +</code></pre> +<ol> +<ol> +<ol> +<ol> +<li>Create directory user/minicodes if nothing. (This name is default. You can change directory name in plugin's config)</li> +</ol> +</ol> +</ol> +</ol> +<ol> +<ol> +<ol> +<ol> +<li>Write a tiny html (or other text) to file. (ex: minicode1.html)</li> +</ol> +</ol> +</ol> +</ol> +<ol> +<ol> +<ol> +<ol> +<li>The file put into user/minicodes directory. (ex: user/minicodes/minicode1.html)</li> +</ol> +</ol> +</ol> +</ol> +<ol> +<ol> +<ol> +<ol> +<li>Write twig tag in page content or theme file. (ex: <code>{{ 'minicode1.html' | minicode }}</code>)</li> +</ol> +</ol> +</ol> +</ol> +<ol> +<ol> +<ol> +<ol> +<li>Preview the site.</li> +</ol> +</ol> +</ol> +</ol> +<h2 id="mcetoc_1c8vookmg3">Security</h2> +[i][b]!Caution![/b][/i] This plugin [b]RAW[/b] output from file. Please check Broken HTML tags and Security risk before upload.</div> +<div class="gpm-item-info"> </div> +<h2 id="mcetoc_1c91nu36e1">######################</h2> +<p> </p> +<pre><<span style="color: #bf4f24;">p</span>><<span style="color: #bf4f24;">em</span>>−<<span style="color: #bf4f24;">sup</span>>b</<span style="color: #bf4f24;">sup</span>>⁄<<span style="color: #bf4f24;">sub</span>>R</<span style="color: #bf4f24;">sub</span>> θ' cos<<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>> θ − m x'' cos θ − m R θ'' cos<<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>>θ + m R θ' <<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>>sin θ cos θ − m g sin θ − <<span style="color: #bf4f24;">sup</span>>b</<span style="color: #bf4f24;">sup</span>>⁄<<span style="color: #bf4f24;">sub</span>>R</<span style="color: #bf4f24;">sub</span>> θ' sin<<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>> θ = m R θ'' sin<<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>>θ + m R θ' <<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>>sin θ cos θ</<span style="color: #bf4f24;">em</span>></<span style="color: #bf4f24;">p</span>> + </pre> +<pre><<span style="color: #bf4f24;">p</span>><<span style="color: #bf4f24;">em</span>>&minus;<<span style="color: #bf4f24;">sup</span>>b</<span style="color: #bf4f24;">sup</span>>&frasl;<<span style="color: #bf4f24;">sub</span>>R</<span style="color: #bf4f24;">sub</span>> &theta;' cos<<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>> &theta; &minus; m x'' cos &theta; &minus; m R &theta;'' cos<<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>>&theta; + m R &theta;' <<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>>sin &theta; cos &theta; &minus; m g sin &theta; &minus; <<span style="color: #bf4f24;">sup</span>>b</<span style="color: #bf4f24;">sup</span>>&frasl;<<span style="color: #bf4f24;">sub</span>>R</<span style="color: #bf4f24;">sub</span>> &theta;' sin<<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>> &theta; = m R &theta;'' sin<<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>>&theta; + m R &theta;' <<span style="color: #bf4f24;">sup</span>>2</<span style="color: #bf4f24;">sup</span>>sin &theta; cos &theta;<<span style="color: #bf4f24;">br</span> /></<span style="color: #bf4f24;">em</span>></<span style="color: #bf4f24;">p</span>></pre> \ No newline at end of file diff --git a/pages/test/08.test4/.Backs/20190911-203147/item.md b/pages/test/08.test4/.Backs/20190911-203147/item.md new file mode 100644 index 0000000..b142a19 --- /dev/null +++ b/pages/test/08.test4/.Backs/20190911-203147/item.md @@ -0,0 +1,62 @@ +--- +title: test4 +published: true +private: true +date: '20:38 27-03-2018' +taxonomy: + category: + - test +twig_first: false +visible: true +creator: erreur32 +blog_url: /test4 +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '3' + url_taxonomy_filters: '1' +sitemap: + ignore: true +--- + +# test4 + + + +{% if config.plugins.feed.enabled %} +<div class="sidebar-content syndicate"> +<h4>Syndicate</h4> +<a class="button" href="{{ feed_url }}.atom"><i class="fa fa-rss-square"></i> Atom 1.0</a> +<a class="button" href="{{ feed_url }}.rss"><i class="fa fa-rss-square"></i> RSS</a> +</div> +{% endif %} + + + <aside class="widget widget_meta"> +<h4 class="widget-title">{{'POPULAR TAGS'|t}}</h4> + {% include 'partials/tagcloud.html.twig' %} + </aside> + + +<h4>{{ 'SIDEBAR.POPULAR_TAGS.HEADLINE'|t }}</h4> +{% include 'partials/taxonomylist.html.twig' with {'base_url':new_base_url, 'taxonomy':'tag'} %} + + + +<h4>Random Article</h4> + <a class="button" href="{{ base_url }}/random"><i class="fa fa-retweet"></i> I'm Feeling Lucky!</a> + +{% if config.plugins.simplesearch.enabled %} +<div class="sidebar-content"> + <h4>Search !</h4> + {% include 'partials/simplesearch_searchbox.html.twig' %} +</div> +{% endif %} + + diff --git a/pages/test/08.test4/.revs/20180501-191545/item.md b/pages/test/08.test4/.revs/20180501-191545/item.md new file mode 100644 index 0000000..a08bddf --- /dev/null +++ b/pages/test/08.test4/.revs/20180501-191545/item.md @@ -0,0 +1,60 @@ +--- +title: test4 +published: true +private: true +date: '20:38 27-03-2018' +taxonomy: + category: + - test +twig_first: false +visible: true +creator: erreur32 +blog_url: /test4 +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '3' + url_taxonomy_filters: '1' +--- + +# test4 + + + +{% if config.plugins.feed.enabled %} +<div class="sidebar-content syndicate"> +<h4>Syndicate</h4> +<a class="button" href="{{ feed_url }}.atom"><i class="fa fa-rss-square"></i> Atom 1.0</a> +<a class="button" href="{{ feed_url }}.rss"><i class="fa fa-rss-square"></i> RSS</a> +</div> +{% endif %} + + + <aside class="widget widget_meta"> +<h4 class="widget-title">{{'POPULAR TAGS'|t}}</h4> + {% include 'partials/tagcloud.html.twig' %} + </aside> + + +<h4>{{ 'SIDEBAR.POPULAR_TAGS.HEADLINE'|t }}</h4> +{% include 'partials/taxonomylist.html.twig' with {'base_url':new_base_url, 'taxonomy':'tag'} %} + + + +<h4>Random Article</h4> + <a class="button" href="{{ base_url }}/random"><i class="fa fa-retweet"></i> I'm Feeling Lucky!</a> + +{% if config.plugins.simplesearch.enabled %} +<div class="sidebar-content"> + <h4>Search !</h4> + {% include 'partials/simplesearch_searchbox.html.twig' %} +</div> +{% endif %} + + diff --git a/pages/test/08.test4/.revs/20190916-164012/item.md b/pages/test/08.test4/.revs/20190916-164012/item.md new file mode 100644 index 0000000..b142a19 --- /dev/null +++ b/pages/test/08.test4/.revs/20190916-164012/item.md @@ -0,0 +1,62 @@ +--- +title: test4 +published: true +private: true +date: '20:38 27-03-2018' +taxonomy: + category: + - test +twig_first: false +visible: true +creator: erreur32 +blog_url: /test4 +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '3' + url_taxonomy_filters: '1' +sitemap: + ignore: true +--- + +# test4 + + + +{% if config.plugins.feed.enabled %} +<div class="sidebar-content syndicate"> +<h4>Syndicate</h4> +<a class="button" href="{{ feed_url }}.atom"><i class="fa fa-rss-square"></i> Atom 1.0</a> +<a class="button" href="{{ feed_url }}.rss"><i class="fa fa-rss-square"></i> RSS</a> +</div> +{% endif %} + + + <aside class="widget widget_meta"> +<h4 class="widget-title">{{'POPULAR TAGS'|t}}</h4> + {% include 'partials/tagcloud.html.twig' %} + </aside> + + +<h4>{{ 'SIDEBAR.POPULAR_TAGS.HEADLINE'|t }}</h4> +{% include 'partials/taxonomylist.html.twig' with {'base_url':new_base_url, 'taxonomy':'tag'} %} + + + +<h4>Random Article</h4> + <a class="button" href="{{ base_url }}/random"><i class="fa fa-retweet"></i> I'm Feeling Lucky!</a> + +{% if config.plugins.simplesearch.enabled %} +<div class="sidebar-content"> + <h4>Search !</h4> + {% include 'partials/simplesearch_searchbox.html.twig' %} +</div> +{% endif %} + + diff --git a/pages/test/08.test4/item.md b/pages/test/08.test4/item.md new file mode 100644 index 0000000..b142a19 --- /dev/null +++ b/pages/test/08.test4/item.md @@ -0,0 +1,62 @@ +--- +title: test4 +published: true +private: true +date: '20:38 27-03-2018' +taxonomy: + category: + - test +twig_first: false +visible: true +creator: erreur32 +blog_url: /test4 +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '3' + url_taxonomy_filters: '1' +sitemap: + ignore: true +--- + +# test4 + + + +{% if config.plugins.feed.enabled %} +<div class="sidebar-content syndicate"> +<h4>Syndicate</h4> +<a class="button" href="{{ feed_url }}.atom"><i class="fa fa-rss-square"></i> Atom 1.0</a> +<a class="button" href="{{ feed_url }}.rss"><i class="fa fa-rss-square"></i> RSS</a> +</div> +{% endif %} + + + <aside class="widget widget_meta"> +<h4 class="widget-title">{{'POPULAR TAGS'|t}}</h4> + {% include 'partials/tagcloud.html.twig' %} + </aside> + + +<h4>{{ 'SIDEBAR.POPULAR_TAGS.HEADLINE'|t }}</h4> +{% include 'partials/taxonomylist.html.twig' with {'base_url':new_base_url, 'taxonomy':'tag'} %} + + + +<h4>Random Article</h4> + <a class="button" href="{{ base_url }}/random"><i class="fa fa-retweet"></i> I'm Feeling Lucky!</a> + +{% if config.plugins.simplesearch.enabled %} +<div class="sidebar-content"> + <h4>Search !</h4> + {% include 'partials/simplesearch_searchbox.html.twig' %} +</div> +{% endif %} + + diff --git a/pages/test/09.test5/.Backs/20190911-203147/page.md b/pages/test/09.test5/.Backs/20190911-203147/page.md new file mode 100644 index 0000000..1f1dc1d --- /dev/null +++ b/pages/test/09.test5/.Backs/20190911-203147/page.md @@ -0,0 +1,164 @@ +--- +title: test5 +published: true +private: true +date: '18:50 26-03-2018' +taxonomy: + category: + - test +visible: true +creator: erreur32 +sitemap: + ignore: true +--- + +! Details on the full capabiltiies of Spectre.css can be found in the [Official Spectre Documentation](https://picturepan2.github.io/spectre/elements.html) + +The [Quark theme](https://github.com/getgrav/grav-theme-quark) is the new default theme for Grav built with [Spectre.css](https://picturepan2.github.io/spectre/) the lightweight, responsive and modern CSS framework. Spectre provides basic styles for typography, elements, and a responsive layout system that utilizes best practices and consistent language design. + +### Headings + +# H1 Heading `40px` + +## H2 Heading `32px` + +### H3 Heading `28px` + +#### H4 Heading `24px` + +##### H5 Heading `20px` + +###### H6 Heading `16px` + +```html +# H1 Heading +# H1 Heading `40px`</small>` + +<span class="h1">H1 Heading</span> +``` + +### Paragraphs + +Lorem ipsum dolor sit amet, consectetur [adipiscing elit. Praesent risus leo, dictum in vehicula sit amet](#), feugiat tempus tellus. Duis quis sodales risus. Etiam euismod ornare consequat. + +Climb leg rub face on everything give attitude nap all day for under the bed. Chase mice attack feet but rub face on everything hopped up on goofballs. + +### Markdown Semantic Text Elements + +**Bold** `**Bold**` + +_Italic_ `_Italic_` + +~~Deleted~~ `~~Deleted~~` + +`Inline Code` `` `Inline Code` `` + +### HTML Semantic Text Elements + +<abbr>I18N</abbr> `<abbr>` + +<cite>Citation</cite> `<cite>` + +<kbd>Ctrl + S</kbd> `<kbd>` + +Text<sup>Superscripted</sup> `<sup>` + +Text<sub>Subscxripted</sub> `<sub>` + +<u>Underlined</u> `<u>` + +<mark>Highlighted</mark> `<mark>` + +<time>20:14</time> `<time>` + +<var>x = y + 2</var> `<var>` + +### Blockquote + +> The advance of technology is based on making it fit in so that you don't really even notice it, +> so it's part of everyday life. +> +> <cite>- Bill Gates</cite> + +```markdown +> The advance of technology is based on making it fit in so that you don't really even notice it, +> so it's part of everyday life. +> +> <cite>- Bill Gates</cite> +``` + +### Unordered List + +* list item 1 +* list item 2 + * list item 2.1 + * list item 2.2 + * list item 2.3 +* list item 3 + +```markdown +* list item 1 +* list item 2 + * list item 2.1 + * list item 2.2 + * list item 2.3 +* list item 3 +``` + +### Ordered List + +1. list item 1 +1. list item 2 + 1. list item 2.1 + 1. list item 2.2 + 1. list item 2.3 +1. list item 3 + +```markdown +1. list item 1 +1. list item 2 + 1. list item 2.1 + 1. list item 2.2 + 1. list item 2.3 +1. list item 3 +``` + +### Table + +| Name | Genre | Release date | +| :-------------------------- | :---------------------------: | -------------------: | +| The Shawshank Redemption | Crime, Drama | 14 October 1994 | +| The Godfather | Crime, Drama | 24 March 1972 | +| Schindler's List | Biography, Drama, History | 4 February 1994 | +| Se7en | Crime, Drama, Mystery | 22 September 1995 | + +```markdown +| Name | Genre | Release date | +| :-------------------------- | :---------------------------: | -------------------: | +| The Shawshank Redemption | Crime, Drama | 14 October 1994 | +| The Godfather | Crime, Drama | 24 March 1972 | +| Schindler's List | Biography, Drama, History | 4 February 1994 | +| Se7en | Crime, Drama, Mystery | 22 September 1995 | +``` + +### Notices + +The notices styles are actually provided by the `markdown-notices` plugin but are useful enough to include here: + +! This is a warning notification + +!! This is a error notification + +!!! This is a default notification + +!!!! This is a success notification + +```markdown +! This is a warning notification + +!! This is a error notification + +!!! This is a default notification + +!!!! This is a success notification +``` diff --git a/pages/test/09.test5/.revs/20180501-191545/page.md b/pages/test/09.test5/.revs/20180501-191545/page.md new file mode 100644 index 0000000..42b8963 --- /dev/null +++ b/pages/test/09.test5/.revs/20180501-191545/page.md @@ -0,0 +1,162 @@ +--- +title: test5 +published: true +private: true +date: '18:50 26-03-2018' +taxonomy: + category: + - test +visible: true +creator: erreur32 +--- + +! Details on the full capabiltiies of Spectre.css can be found in the [Official Spectre Documentation](https://picturepan2.github.io/spectre/elements.html) + +The [Quark theme](https://github.com/getgrav/grav-theme-quark) is the new default theme for Grav built with [Spectre.css](https://picturepan2.github.io/spectre/) the lightweight, responsive and modern CSS framework. Spectre provides basic styles for typography, elements, and a responsive layout system that utilizes best practices and consistent language design. + +### Headings + +# H1 Heading `40px` + +## H2 Heading `32px` + +### H3 Heading `28px` + +#### H4 Heading `24px` + +##### H5 Heading `20px` + +###### H6 Heading `16px` + +```html +# H1 Heading +# H1 Heading `40px`</small>` + +<span class="h1">H1 Heading</span> +``` + +### Paragraphs + +Lorem ipsum dolor sit amet, consectetur [adipiscing elit. Praesent risus leo, dictum in vehicula sit amet](#), feugiat tempus tellus. Duis quis sodales risus. Etiam euismod ornare consequat. + +Climb leg rub face on everything give attitude nap all day for under the bed. Chase mice attack feet but rub face on everything hopped up on goofballs. + +### Markdown Semantic Text Elements + +**Bold** `**Bold**` + +_Italic_ `_Italic_` + +~~Deleted~~ `~~Deleted~~` + +`Inline Code` `` `Inline Code` `` + +### HTML Semantic Text Elements + +<abbr>I18N</abbr> `<abbr>` + +<cite>Citation</cite> `<cite>` + +<kbd>Ctrl + S</kbd> `<kbd>` + +Text<sup>Superscripted</sup> `<sup>` + +Text<sub>Subscxripted</sub> `<sub>` + +<u>Underlined</u> `<u>` + +<mark>Highlighted</mark> `<mark>` + +<time>20:14</time> `<time>` + +<var>x = y + 2</var> `<var>` + +### Blockquote + +> The advance of technology is based on making it fit in so that you don't really even notice it, +> so it's part of everyday life. +> +> <cite>- Bill Gates</cite> + +```markdown +> The advance of technology is based on making it fit in so that you don't really even notice it, +> so it's part of everyday life. +> +> <cite>- Bill Gates</cite> +``` + +### Unordered List + +* list item 1 +* list item 2 + * list item 2.1 + * list item 2.2 + * list item 2.3 +* list item 3 + +```markdown +* list item 1 +* list item 2 + * list item 2.1 + * list item 2.2 + * list item 2.3 +* list item 3 +``` + +### Ordered List + +1. list item 1 +1. list item 2 + 1. list item 2.1 + 1. list item 2.2 + 1. list item 2.3 +1. list item 3 + +```markdown +1. list item 1 +1. list item 2 + 1. list item 2.1 + 1. list item 2.2 + 1. list item 2.3 +1. list item 3 +``` + +### Table + +| Name | Genre | Release date | +| :-------------------------- | :---------------------------: | -------------------: | +| The Shawshank Redemption | Crime, Drama | 14 October 1994 | +| The Godfather | Crime, Drama | 24 March 1972 | +| Schindler's List | Biography, Drama, History | 4 February 1994 | +| Se7en | Crime, Drama, Mystery | 22 September 1995 | + +```markdown +| Name | Genre | Release date | +| :-------------------------- | :---------------------------: | -------------------: | +| The Shawshank Redemption | Crime, Drama | 14 October 1994 | +| The Godfather | Crime, Drama | 24 March 1972 | +| Schindler's List | Biography, Drama, History | 4 February 1994 | +| Se7en | Crime, Drama, Mystery | 22 September 1995 | +``` + +### Notices + +The notices styles are actually provided by the `markdown-notices` plugin but are useful enough to include here: + +! This is a warning notification + +!! This is a error notification + +!!! This is a default notification + +!!!! This is a success notification + +```markdown +! This is a warning notification + +!! This is a error notification + +!!! This is a default notification + +!!!! This is a success notification +``` diff --git a/pages/test/09.test5/.revs/20190916-164012/page.md b/pages/test/09.test5/.revs/20190916-164012/page.md new file mode 100644 index 0000000..1f1dc1d --- /dev/null +++ b/pages/test/09.test5/.revs/20190916-164012/page.md @@ -0,0 +1,164 @@ +--- +title: test5 +published: true +private: true +date: '18:50 26-03-2018' +taxonomy: + category: + - test +visible: true +creator: erreur32 +sitemap: + ignore: true +--- + +! Details on the full capabiltiies of Spectre.css can be found in the [Official Spectre Documentation](https://picturepan2.github.io/spectre/elements.html) + +The [Quark theme](https://github.com/getgrav/grav-theme-quark) is the new default theme for Grav built with [Spectre.css](https://picturepan2.github.io/spectre/) the lightweight, responsive and modern CSS framework. Spectre provides basic styles for typography, elements, and a responsive layout system that utilizes best practices and consistent language design. + +### Headings + +# H1 Heading `40px` + +## H2 Heading `32px` + +### H3 Heading `28px` + +#### H4 Heading `24px` + +##### H5 Heading `20px` + +###### H6 Heading `16px` + +```html +# H1 Heading +# H1 Heading `40px`</small>` + +<span class="h1">H1 Heading</span> +``` + +### Paragraphs + +Lorem ipsum dolor sit amet, consectetur [adipiscing elit. Praesent risus leo, dictum in vehicula sit amet](#), feugiat tempus tellus. Duis quis sodales risus. Etiam euismod ornare consequat. + +Climb leg rub face on everything give attitude nap all day for under the bed. Chase mice attack feet but rub face on everything hopped up on goofballs. + +### Markdown Semantic Text Elements + +**Bold** `**Bold**` + +_Italic_ `_Italic_` + +~~Deleted~~ `~~Deleted~~` + +`Inline Code` `` `Inline Code` `` + +### HTML Semantic Text Elements + +<abbr>I18N</abbr> `<abbr>` + +<cite>Citation</cite> `<cite>` + +<kbd>Ctrl + S</kbd> `<kbd>` + +Text<sup>Superscripted</sup> `<sup>` + +Text<sub>Subscxripted</sub> `<sub>` + +<u>Underlined</u> `<u>` + +<mark>Highlighted</mark> `<mark>` + +<time>20:14</time> `<time>` + +<var>x = y + 2</var> `<var>` + +### Blockquote + +> The advance of technology is based on making it fit in so that you don't really even notice it, +> so it's part of everyday life. +> +> <cite>- Bill Gates</cite> + +```markdown +> The advance of technology is based on making it fit in so that you don't really even notice it, +> so it's part of everyday life. +> +> <cite>- Bill Gates</cite> +``` + +### Unordered List + +* list item 1 +* list item 2 + * list item 2.1 + * list item 2.2 + * list item 2.3 +* list item 3 + +```markdown +* list item 1 +* list item 2 + * list item 2.1 + * list item 2.2 + * list item 2.3 +* list item 3 +``` + +### Ordered List + +1. list item 1 +1. list item 2 + 1. list item 2.1 + 1. list item 2.2 + 1. list item 2.3 +1. list item 3 + +```markdown +1. list item 1 +1. list item 2 + 1. list item 2.1 + 1. list item 2.2 + 1. list item 2.3 +1. list item 3 +``` + +### Table + +| Name | Genre | Release date | +| :-------------------------- | :---------------------------: | -------------------: | +| The Shawshank Redemption | Crime, Drama | 14 October 1994 | +| The Godfather | Crime, Drama | 24 March 1972 | +| Schindler's List | Biography, Drama, History | 4 February 1994 | +| Se7en | Crime, Drama, Mystery | 22 September 1995 | + +```markdown +| Name | Genre | Release date | +| :-------------------------- | :---------------------------: | -------------------: | +| The Shawshank Redemption | Crime, Drama | 14 October 1994 | +| The Godfather | Crime, Drama | 24 March 1972 | +| Schindler's List | Biography, Drama, History | 4 February 1994 | +| Se7en | Crime, Drama, Mystery | 22 September 1995 | +``` + +### Notices + +The notices styles are actually provided by the `markdown-notices` plugin but are useful enough to include here: + +! This is a warning notification + +!! This is a error notification + +!!! This is a default notification + +!!!! This is a success notification + +```markdown +! This is a warning notification + +!! This is a error notification + +!!! This is a default notification + +!!!! This is a success notification +``` diff --git a/pages/test/09.test5/page.md b/pages/test/09.test5/page.md new file mode 100644 index 0000000..1f1dc1d --- /dev/null +++ b/pages/test/09.test5/page.md @@ -0,0 +1,164 @@ +--- +title: test5 +published: true +private: true +date: '18:50 26-03-2018' +taxonomy: + category: + - test +visible: true +creator: erreur32 +sitemap: + ignore: true +--- + +! Details on the full capabiltiies of Spectre.css can be found in the [Official Spectre Documentation](https://picturepan2.github.io/spectre/elements.html) + +The [Quark theme](https://github.com/getgrav/grav-theme-quark) is the new default theme for Grav built with [Spectre.css](https://picturepan2.github.io/spectre/) the lightweight, responsive and modern CSS framework. Spectre provides basic styles for typography, elements, and a responsive layout system that utilizes best practices and consistent language design. + +### Headings + +# H1 Heading `40px` + +## H2 Heading `32px` + +### H3 Heading `28px` + +#### H4 Heading `24px` + +##### H5 Heading `20px` + +###### H6 Heading `16px` + +```html +# H1 Heading +# H1 Heading `40px`</small>` + +<span class="h1">H1 Heading</span> +``` + +### Paragraphs + +Lorem ipsum dolor sit amet, consectetur [adipiscing elit. Praesent risus leo, dictum in vehicula sit amet](#), feugiat tempus tellus. Duis quis sodales risus. Etiam euismod ornare consequat. + +Climb leg rub face on everything give attitude nap all day for under the bed. Chase mice attack feet but rub face on everything hopped up on goofballs. + +### Markdown Semantic Text Elements + +**Bold** `**Bold**` + +_Italic_ `_Italic_` + +~~Deleted~~ `~~Deleted~~` + +`Inline Code` `` `Inline Code` `` + +### HTML Semantic Text Elements + +<abbr>I18N</abbr> `<abbr>` + +<cite>Citation</cite> `<cite>` + +<kbd>Ctrl + S</kbd> `<kbd>` + +Text<sup>Superscripted</sup> `<sup>` + +Text<sub>Subscxripted</sub> `<sub>` + +<u>Underlined</u> `<u>` + +<mark>Highlighted</mark> `<mark>` + +<time>20:14</time> `<time>` + +<var>x = y + 2</var> `<var>` + +### Blockquote + +> The advance of technology is based on making it fit in so that you don't really even notice it, +> so it's part of everyday life. +> +> <cite>- Bill Gates</cite> + +```markdown +> The advance of technology is based on making it fit in so that you don't really even notice it, +> so it's part of everyday life. +> +> <cite>- Bill Gates</cite> +``` + +### Unordered List + +* list item 1 +* list item 2 + * list item 2.1 + * list item 2.2 + * list item 2.3 +* list item 3 + +```markdown +* list item 1 +* list item 2 + * list item 2.1 + * list item 2.2 + * list item 2.3 +* list item 3 +``` + +### Ordered List + +1. list item 1 +1. list item 2 + 1. list item 2.1 + 1. list item 2.2 + 1. list item 2.3 +1. list item 3 + +```markdown +1. list item 1 +1. list item 2 + 1. list item 2.1 + 1. list item 2.2 + 1. list item 2.3 +1. list item 3 +``` + +### Table + +| Name | Genre | Release date | +| :-------------------------- | :---------------------------: | -------------------: | +| The Shawshank Redemption | Crime, Drama | 14 October 1994 | +| The Godfather | Crime, Drama | 24 March 1972 | +| Schindler's List | Biography, Drama, History | 4 February 1994 | +| Se7en | Crime, Drama, Mystery | 22 September 1995 | + +```markdown +| Name | Genre | Release date | +| :-------------------------- | :---------------------------: | -------------------: | +| The Shawshank Redemption | Crime, Drama | 14 October 1994 | +| The Godfather | Crime, Drama | 24 March 1972 | +| Schindler's List | Biography, Drama, History | 4 February 1994 | +| Se7en | Crime, Drama, Mystery | 22 September 1995 | +``` + +### Notices + +The notices styles are actually provided by the `markdown-notices` plugin but are useful enough to include here: + +! This is a warning notification + +!! This is a error notification + +!!! This is a default notification + +!!!! This is a success notification + +```markdown +! This is a warning notification + +!! This is a error notification + +!!! This is a default notification + +!!!! This is a success notification +``` diff --git a/pages/test/10.test-rss/.Backs/20190911-203147/item.md b/pages/test/10.test-rss/.Backs/20190911-203147/item.md new file mode 100644 index 0000000..1bcd75e --- /dev/null +++ b/pages/test/10.test-rss/.Backs/20190911-203147/item.md @@ -0,0 +1,22 @@ +--- +title: test-rss +private: true +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +sitemap: + ignore: true +--- + +{% for name, feed in twig_feeds %} + <h4>Feed name: {{ name }}</h4> + <small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> + {% for item in feed.items %} +<h5> +<a href="{{ item.url }}">{{ item.title }}</a> + </h5> + <time>{{ item.date.date }}</time> + <p>{{ item.content }}</p> + {% endfor %} +{% endfor %} \ No newline at end of file diff --git a/pages/test/10.test-rss/.revs/20180501-191545/item.md b/pages/test/10.test-rss/.revs/20180501-191545/item.md new file mode 100644 index 0000000..65d0dfe --- /dev/null +++ b/pages/test/10.test-rss/.revs/20180501-191545/item.md @@ -0,0 +1,20 @@ +--- +title: test-rss +private: true +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +--- + +{% for name, feed in twig_feeds %} + <h4>Feed name: {{ name }}</h4> + <small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> + {% for item in feed.items %} +<h5> +<a href="{{ item.url }}">{{ item.title }}</a> + </h5> + <time>{{ item.date.date }}</time> + <p>{{ item.content }}</p> + {% endfor %} +{% endfor %} \ No newline at end of file diff --git a/pages/test/10.test-rss/.revs/20190916-164012/item.md b/pages/test/10.test-rss/.revs/20190916-164012/item.md new file mode 100644 index 0000000..1bcd75e --- /dev/null +++ b/pages/test/10.test-rss/.revs/20190916-164012/item.md @@ -0,0 +1,22 @@ +--- +title: test-rss +private: true +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +sitemap: + ignore: true +--- + +{% for name, feed in twig_feeds %} + <h4>Feed name: {{ name }}</h4> + <small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> + {% for item in feed.items %} +<h5> +<a href="{{ item.url }}">{{ item.title }}</a> + </h5> + <time>{{ item.date.date }}</time> + <p>{{ item.content }}</p> + {% endfor %} +{% endfor %} \ No newline at end of file diff --git a/pages/test/10.test-rss/item.md b/pages/test/10.test-rss/item.md new file mode 100644 index 0000000..1bcd75e --- /dev/null +++ b/pages/test/10.test-rss/item.md @@ -0,0 +1,22 @@ +--- +title: test-rss +private: true +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +sitemap: + ignore: true +--- + +{% for name, feed in twig_feeds %} + <h4>Feed name: {{ name }}</h4> + <small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> + {% for item in feed.items %} +<h5> +<a href="{{ item.url }}">{{ item.title }}</a> + </h5> + <time>{{ item.date.date }}</time> + <p>{{ item.content }}</p> + {% endfor %} +{% endfor %} \ No newline at end of file diff --git a/pages/test/11.googledorks/.Backs/20190911-203147/default.md b/pages/test/11.googledorks/.Backs/20190911-203147/default.md new file mode 100644 index 0000000..fda4911 --- /dev/null +++ b/pages/test/11.googledorks/.Backs/20190911-203147/default.md @@ -0,0 +1,80 @@ +--- +title: googledorks +private: true +date: '09:43 13-04-2018' +process: + twig: true + markdown: false +creator: erreur32 +sitemap: + ignore: true +--- + +googledorks https://www.exploit-db.com/google-hacking-database/ +<br> +https://www.information-security.fr/decouverte-google-dorks/ +<br> +https://null-byte.wonderhowto.com/how-to/use-google-hack-googledorks-0163566/ +<br> +<pre> + +> Google Hacking Database +> +> 2018-04-12 inurl:"config.xml" "password" ext:xml -stackoverflow.com -github.com Files Containing Passwords +> 2018-04-12 inurl:"/forgotpwd.jspx" Pages Containing Login Portals +> 2018-04-12 inurl:"ssologin/" -github.com Pages Containing Login Portals +> 2018-04-12 inurl:"cmd=auth?" -github -stackoverflow -gitlab Pages Containing Login Portals +> 2018-04-12 inurl:"/initiatesso?providerid=" -github.com Pages Containing Login Portals +> 2018-04-12 "Oracle peoplesoft sign in" inurl:"cmd=login?" -github -stackoverflow -gitlab Pages Containing Login Portals +> 2018-04-12 inurl:"/Setup/Default.aspx" "mojoPortal" Files Containing Juicy Info +> 2018-04-12 inurl:"/startSSO.ping?" -stackoverflow.com Pages Containing Login Portals +> 2018-04-12 intitle:"Index Of" intext:".Trash" Sensitive Directories +> 2018-04-12 inurl:"databases.yml" ext:yml password -github Files Containing Passwords +> +> ---------------- +> +> https://www.exploit-db.com/google-hacking-database/9/ +> +> 2018-04-12 inurl:"databases.yml" ext:yml password -... Symfony databases passwords. Bruno Schmid https://ch.linkedin.com/in/schmidbruno ... +> 2018-04-12 inurl:"config.xml" "password" ... Several XML config files containing passwords and other interesting info Bruno Schmid ... +> 2018-04-10 inurl:/host.txt + filetype:txt + "password&qu... inurl:/host.txt + filetype:txt + "password" File containing passwords ManhNho ... +> 2018-04-09 intitle:"Index Of" intext:".vscode&... Description : Microsoft Visual Code Editor files containing passwords and config information.... +> 2018-04-06 site:pastebin.com "rcon_password" Finding rcon_ passwords to source engine based game servers on pastebin. This allows you to ex... +> 2018-04-06 intitle:"index of /" inanchor:.kdbx This will find KeePass databse files in open web directories, to download and potentionally br... +> 2018-04-04 CakePHP inurl:database.php intext:db_password Contains database username and password along with dbname. Thanks Kiran S ... +> 2018-03-27 intext:password inurl:"/log/production" ... Rails web application Framework stores passwords and tokens in plain text i the log. Brun... +> 2018-03-07 "database_password" filetype:yml "c... Database credentials for mostly CakePHP apps database_password" filetype:yml "conf... +> 2018-03-02 "database_password" filetype:yml "c... *Google dork description: *database credentials for mostly symfony apps *Google Search:* &qu... +> 2018-03-02 "MAIL_PASSWORD" filetype:env *Google* dork *description: *mail credentials ( db credentials) for mostly laravel websites ... +> 2018-01-12 intitle:"Index Of" intext:sftp-config.js... Description : This dork returns list of FTP/SFTP passwords from sublime text. Dork : intit... +> 2018-01-03 ext:config + " password=" + " Google Dork: Files Containing Passwords Huijun Chen ... +> 2018-01-01 "password" + ext:conf "Modem Type ... Google Dork: Files Containing Passwords Huijun Chen ... +> 2017-12-21 ext:inf SetupMgrTag AdminPassword Google Dork: Files Containing Passwords Finds admin password from windows install config files... +> 2017-12-11 "enable secret" ext:cfg -git -cisco.com Finds files containing Cisco NAC hostnames and passwords in plaintext Dxtroyer P.S. Some ... +> 2017-10-30 site:trello.com password This will bring public Trello boards often containing user names and passwords. You can guess t... +> 2017-10-30 inurl:"gradle.properties" intext:"p... Google Dork: Files Containing Passwords Exploit Author: Huijun Chen ... +> 2017-10-17 intext:connectionString & inurl:web & ext:... *Category:* Files containing passwords *Summary:* A Google dork that gives SQL connection ... +> 2017-10-11 intitle:"Index Of" intext:.ftpconfig Description : FTP/SFTP credentials in .ftpconfig file from Atom text editor. Dork : intitle... +> 2017-08-03 inurl:_vti_pvt/administrators.pwd Here is a Google Dork to retrieve *sensitive information Login/password for MS FrontPage share... +> 2017-07-31 inurl:"sitemanager.xml" ext:xml -git Finds FileZilla site manager files, containing FTP usernames and passwords Dxtroyer... +> 2017-06-22 intext:DB_PASSWORD || intext:"MySQL hostname&... Google Dork: intext:DB_PASSWORD || intext:"MySQL hostname" ext:txt Author: Tarkan Ca... +> 2017-06-20 site:pastebin.com intext:"*@*.com:*" site:pastebin.com intext:"*@*.com:*" Finds pastebin.com dumped mail lists with passw... +> 2017-06-05 "resources.db.params.password" ext:ini -... Finds lots of database usernames & passwords! Dxtroyer... +> 2017-05-29 ext:reg " [HKEY_CURRENT_USER\Software\ORL\Win... Finds files with WinVNC passwords Dxtroyer... +> 2017-05-29 "mysqli_connect" ext:inc Finds scripts containing MySQL usernames and passwords Dxtroyer... +> 2017-05-29 "iSpy Keylogger" "Passwords Log&quo... Description: iSpy keylogger logs Dork: "iSpy Keylogger" "Passwords Log" ex... +> 2017-05-17 " End Stealer " ext:txt Finds logs from "Black Stealer", an internet password stealer Dxtroyer... +> 2017-05-12 "FileZilla" inurl:"recentservers.xm... Finds FileZilla recent server files with plain text usernames/passwords Dxtroyer... +> 2017-05-10 "Stealer by W33DY" ext:txt Finds stealer logs with usernames, passwords and sites to input them! Dxtroyer... +> 2017-05-08 inurl:"/zebra.conf" ext:conf -git Finds GNU Zebra login credentials Dxtroyer... +> 2017-05-03 ext:fetchmailrc Finds .fetchmailrc files with eMail login info Dxtroyer... +> 2017-05-03 "[main]" "enc_GroupPwd=" ext:t... Finds Cisco VPN client passwords (encrypted, but easily cracked!) Dxtroyer... +> 2017-05-02 "-----BEGIN RSA PRIVATE KEY-----" ext:ke... Some hashes (passwords, certs, etc.) Dxtroyer... +> 2017-04-25 filetype:bak inurl:php "mysql_connect" PHP backups that contain MySQL database passwords. filetype:bak inurl:php "mysql_co... +> 2017-04-13 "# -FrontPage-" ext:pwd Finds MS Frontpage passwords! Dxtroyer... +> 2017-04-12 "END_FILE" inurl:"/password.log&quo... Finds user-specific login info. Dxtroyer... +> 2017-04-12 "INSERT INTO phpbb_users" ext:sql Finds files with usernames and hashed passwords! Dxtroyer... +> 2017-04-10 inurl:"-wp13.txt" Finds config files for MySQL, ABSPATH, Wordpress, and more! Dxtroyer... +> +</pre> +---------- diff --git a/pages/test/11.googledorks/.revs/20180501-191545/default.md b/pages/test/11.googledorks/.revs/20180501-191545/default.md new file mode 100644 index 0000000..aaab6f9 --- /dev/null +++ b/pages/test/11.googledorks/.revs/20180501-191545/default.md @@ -0,0 +1,431 @@ +--- +title: googledorks +private: true +date: '09:43 13-04-2018' +process: + twig: true + markdown: false +creator: erreur32 +--- + +googledorks https://www.exploit-db.com/google-hacking-database/ +<br> +https://www.information-security.fr/decouverte-google-dorks/ +<br> +https://null-byte.wonderhowto.com/how-to/use-google-hack-googledorks-0163566/ +<br> +<pre> + +> Google Hacking Database +> +> 2018-04-12 inurl:"config.xml" "password" ext:xml -stackoverflow.com -github.com Files Containing Passwords +> 2018-04-12 inurl:"/forgotpwd.jspx" Pages Containing Login Portals +> 2018-04-12 inurl:"ssologin/" -github.com Pages Containing Login Portals +> 2018-04-12 inurl:"cmd=auth?" -github -stackoverflow -gitlab Pages Containing Login Portals +> 2018-04-12 inurl:"/initiatesso?providerid=" -github.com Pages Containing Login Portals +> 2018-04-12 "Oracle peoplesoft sign in" inurl:"cmd=login?" -github -stackoverflow -gitlab Pages Containing Login Portals +> 2018-04-12 inurl:"/Setup/Default.aspx" "mojoPortal" Files Containing Juicy Info +> 2018-04-12 inurl:"/startSSO.ping?" -stackoverflow.com Pages Containing Login Portals +> 2018-04-12 intitle:"Index Of" intext:".Trash" Sensitive Directories +> 2018-04-12 inurl:"databases.yml" ext:yml password -github Files Containing Passwords +> +> ---------------- +> +> https://www.exploit-db.com/google-hacking-database/9/ +> +> 2018-04-12 inurl:"databases.yml" ext:yml password -... Symfony databases passwords. Bruno Schmid https://ch.linkedin.com/in/schmidbruno ... +> 2018-04-12 inurl:"config.xml" "password" ... Several XML config files containing passwords and other interesting info Bruno Schmid ... +> 2018-04-10 inurl:/host.txt + filetype:txt + "password&qu... inurl:/host.txt + filetype:txt + "password" File containing passwords ManhNho ... +> 2018-04-09 intitle:"Index Of" intext:".vscode&... Description : Microsoft Visual Code Editor files containing passwords and config information.... +> 2018-04-06 site:pastebin.com "rcon_password" Finding rcon_ passwords to source engine based game servers on pastebin. This allows you to ex... +> 2018-04-06 intitle:"index of /" inanchor:.kdbx This will find KeePass databse files in open web directories, to download and potentionally br... +> 2018-04-04 CakePHP inurl:database.php intext:db_password Contains database username and password along with dbname. Thanks Kiran S ... +> 2018-03-27 intext:password inurl:"/log/production" ... Rails web application Framework stores passwords and tokens in plain text i the log. Brun... +> 2018-03-07 "database_password" filetype:yml "c... Database credentials for mostly CakePHP apps database_password" filetype:yml "conf... +> 2018-03-02 "database_password" filetype:yml "c... *Google dork description: *database credentials for mostly symfony apps *Google Search:* &qu... +> 2018-03-02 "MAIL_PASSWORD" filetype:env *Google* dork *description: *mail credentials ( db credentials) for mostly laravel websites ... +> 2018-01-12 intitle:"Index Of" intext:sftp-config.js... Description : This dork returns list of FTP/SFTP passwords from sublime text. Dork : intit... +> 2018-01-03 ext:config + " password=" + " Google Dork: Files Containing Passwords Huijun Chen ... +> 2018-01-01 "password" + ext:conf "Modem Type ... Google Dork: Files Containing Passwords Huijun Chen ... +> 2017-12-21 ext:inf SetupMgrTag AdminPassword Google Dork: Files Containing Passwords Finds admin password from windows install config files... +> 2017-12-11 "enable secret" ext:cfg -git -cisco.com Finds files containing Cisco NAC hostnames and passwords in plaintext Dxtroyer P.S. Some ... +> 2017-10-30 site:trello.com password This will bring public Trello boards often containing user names and passwords. You can guess t... +> 2017-10-30 inurl:"gradle.properties" intext:"p... Google Dork: Files Containing Passwords Exploit Author: Huijun Chen ... +> 2017-10-17 intext:connectionString & inurl:web & ext:... *Category:* Files containing passwords *Summary:* A Google dork that gives SQL connection ... +> 2017-10-11 intitle:"Index Of" intext:.ftpconfig Description : FTP/SFTP credentials in .ftpconfig file from Atom text editor. Dork : intitle... +> 2017-08-03 inurl:_vti_pvt/administrators.pwd Here is a Google Dork to retrieve *sensitive information Login/password for MS FrontPage share... +> 2017-07-31 inurl:"sitemanager.xml" ext:xml -git Finds FileZilla site manager files, containing FTP usernames and passwords Dxtroyer... +> 2017-06-22 intext:DB_PASSWORD || intext:"MySQL hostname&... Google Dork: intext:DB_PASSWORD || intext:"MySQL hostname" ext:txt Author: Tarkan Ca... +> 2017-06-20 site:pastebin.com intext:"*@*.com:*" site:pastebin.com intext:"*@*.com:*" Finds pastebin.com dumped mail lists with passw... +> 2017-06-05 "resources.db.params.password" ext:ini -... Finds lots of database usernames & passwords! Dxtroyer... +> 2017-05-29 ext:reg " [HKEY_CURRENT_USER\Software\ORL\Win... Finds files with WinVNC passwords Dxtroyer... +> 2017-05-29 "mysqli_connect" ext:inc Finds scripts containing MySQL usernames and passwords Dxtroyer... +> 2017-05-29 "iSpy Keylogger" "Passwords Log&quo... Description: iSpy keylogger logs Dork: "iSpy Keylogger" "Passwords Log" ex... +> 2017-05-17 " End Stealer " ext:txt Finds logs from "Black Stealer", an internet password stealer Dxtroyer... +> 2017-05-12 "FileZilla" inurl:"recentservers.xm... Finds FileZilla recent server files with plain text usernames/passwords Dxtroyer... +> 2017-05-10 "Stealer by W33DY" ext:txt Finds stealer logs with usernames, passwords and sites to input them! Dxtroyer... +> 2017-05-08 inurl:"/zebra.conf" ext:conf -git Finds GNU Zebra login credentials Dxtroyer... +> 2017-05-03 ext:fetchmailrc Finds .fetchmailrc files with eMail login info Dxtroyer... +> 2017-05-03 "[main]" "enc_GroupPwd=" ext:t... Finds Cisco VPN client passwords (encrypted, but easily cracked!) Dxtroyer... +> 2017-05-02 "-----BEGIN RSA PRIVATE KEY-----" ext:ke... Some hashes (passwords, certs, etc.) Dxtroyer... +> 2017-04-25 filetype:bak inurl:php "mysql_connect" PHP backups that contain MySQL database passwords. filetype:bak inurl:php "mysql_co... +> 2017-04-13 "# -FrontPage-" ext:pwd Finds MS Frontpage passwords! Dxtroyer... +> 2017-04-12 "END_FILE" inurl:"/password.log&quo... Finds user-specific login info. Dxtroyer... +> 2017-04-12 "INSERT INTO phpbb_users" ext:sql Finds files with usernames and hashed passwords! Dxtroyer... +> 2017-04-10 inurl:"-wp13.txt" Finds config files for MySQL, ABSPATH, Wordpress, and more! Dxtroyer... +> +</pre> +---------- + +https://picturepan2.github.io/spectre/experimentals.html#comparison + +<br> + + +<pre class="code" data-lang="HTML"><code><<span class="tag">span</span> <span class="atn">class</span>=<span class="atv">"text-primary"</span>>primary color<<span class="tag">/span</span>> +<<span class="tag">span</span> <span class="atn">class</span>=<span class="atv">"text-secondary"</span>>secondary color<<span class="tag">/span</span>> +<<span class="tag">span</span> <span class="atn">class</span>=<span class="atv">"text-gray"</span>>gray color<<span class="tag">/span</span>> +<<span class="tag">span</span> <span class="atn">class</span>=<span class="atv">"text-light"</span>>light color<<span class="tag">/span</span>> +<<span class="tag">span</span> <span class="atn">class</span>=<span class="atv">"text-success"</span>>success color<<span class="tag">/span</span>> +<<span class="tag">span</span> <span class="atn">class</span>=<span class="atv">"text-warning"</span>>warning color<<span class="tag">/span</span>> +<<span class="tag">span</span> <span class="atn">class</span>=<span class="atv">"text-error"</span>>error color<<span class="tag">/span</span>> +</code></pre> + + <div class="docs-note"> + <p><a class="text-primary p-1" href="#colors">primary link</a></p> +<p><a class="text-secondary p-1" href="#colors">secondary link</a></p> + <p><a class="text-gray p-1" href="#colors">gray link</a></p> + <p><a class="text-light bg-dark p-1 rounded" href="#colors">light link</a></p> + <p><a class="text-success p-1" href="#colors">success link</a></p> + <p><a class="text-warning p-1" href="#colors">warning link</a></p> + <p><a class="text-error p-1" href="#colors">error link</a></p> +</div> + +<!-- colors --> +<pre class="code" data-lang="HTML"><code><<span class="tag">a</span> <span class="atn">class</span>=<span class="atv">"text-primary"</span> <span class="atn">href</span>=<span class="atv">"#"</span>>primary color<<span class="tag">/a</span>> +<<span class="tag">a</span> <span class="atn">class</span>=<span class="atv">"text-secondary"</span> <span class="atn">href</span>=<span class="atv">"#"</span>>secondary color<<span class="tag">/a</span>> +<<span class="tag">a</span> <span class="atn">class</span>=<span class="atv">"text-gray"</span> <span class="atn">href</span>=<span class="atv">"#"</span>>gray color<<span class="tag">/a</span>> +<<span class="tag">a</span> <span class="atn">class</span>=<span class="atv">"text-light"</span> <span class="atn">href</span>=<span class="atv">"#"</span>>light color<<span class="tag">/a</span>> +<<span class="tag">a</span> <span class="atn">class</span>=<span class="atv">"text-success"</span> <span class="atn">href</span>=<span class="atv">"#"</span>>success color<<span class="tag">/a</span>> +<<span class="tag">a</span> <span class="atn">class</span>=<span class="atv">"text-warning"</span> <span class="atn">href</span>=<span class="atv">"#"</span>>warning color<<span class="tag">/a</span>> +<<span class="tag">a</span> <span class="atn">class</span>=<span class="atv">"text-error"</span> <span class="atn">href</span>=<span class="atv">"#"</span>>error color<<span class="tag">/a</span>> +</code></pre> + + <h4 id="colors-background" class="s-subtitle">Background colors</h4> + <div class="docs-note"> + <p><span class="bg-primary p-1 rounded">primary bg</span></p> +<p><span class="bg-secondary text-primary p-1 rounded">secondary bg</span></p> +<p><span class="bg-dark p-1 rounded">dark bg</span></p> +<p><span class="bg-gray p-1 rounded">gray bg</span></p> + <p><span class="bg-success p-1 rounded">success bg</span></p> + <p><span class="bg-warning p-1 rounded">warning bg</span></p> + <p><span class="bg-error p-1 rounded">error bg</span></p> +</div> + +<!-- colors --> +<pre class="code" data-lang="HTML"><code><<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"bg-primary"</span>>primary bg<<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"bg-secondary"</span>>secondary bg<<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"bg-dark"</span>>dark bg<<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"bg-gray"</span>>gray bg<<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"bg-success"</span>>success bg<<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"bg-warning"</span>>warning bg<<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"bg-error"</span>>error bg<<span class="tag">/div</span>> +</code></pre> + +</div> + +<div class="container"> +<div class="docs-ad docs-ad-sidebar"> +<script async="" type="text/javascript" src="//cdn.carbonads.com/carbon.js?zoneid=1673&serve=C6AILKT&placement=picturepan2githubio" id="_carbonads_js"></script> + </div> + </div> + + <div id="cursors" class="container"> +<h3 class="s-title"><a href="#cursors" class="anchor" aria-hidden="true">#</a>Cursor utilities</h3> +<div class="docs-note"> +<p>Cursor utilities specify which mouse cursor to display when mouseover.</p> +</div> +<div class="columns"> +<div class="column"> + <div class="bg-gray docs-block c-hand">c-hand</div> +</div> + <div class="column"> + <div class="bg-gray docs-block c-move">c-move</div> + </div> + <div class="column"> + <div class="bg-gray docs-block c-zoom-in">c-zoom-in</div> + </div> + <div class="column"> + <div class="bg-gray docs-block c-zoom-out">c-zoom-out</div> + </div> + <div class="column"> + <div class="bg-gray docs-block c-not-allowed">c-not-allowed</div> + </div> + <div class="column"> + <div class="bg-gray docs-block c-auto">c-auto</div> + </div> + </div> + +<!-- display utilities --> +<pre class="code" data-lang="HTML"><code><span class="com"><!-- cursor: hand; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"c-hand"</span>><<span class="tag">/div</span>> +<span class="com"><!-- cursor: move; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"c-move"</span>><<span class="tag">/div</span>> +<span class="com"><!-- cursor: zoom-in; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"c-zoom-in"</span>><<span class="tag">/div</span>> +<span class="com"><!-- cursor: zoom-out; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"c-zoom-out"</span>><<span class="tag">/div</span>> +<span class="com"><!-- cursor: not-allowed; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"c-not-allowed"</span>><<span class="tag">/div</span>> +<span class="com"><!-- cursor: auto; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"c-auto"</span>><<span class="tag">/div</span>> +</code></pre> + + </div> + + <div id="display" class="container"> + <h3 class="s-title"><a href="#display" class="anchor" aria-hidden="true">#</a>Display utilities</h3> + <div class="docs-note"> + <p>Display utilities are used for display and hidden things.</p> + </div> + +<!-- display utilities --> +<pre class="code" data-lang="HTML"><code><span class="com"><!-- display: block; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-block"</span>><<span class="tag">/div</span>> +<span class="com"><!-- display: inline; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-inline"</span>><<span class="tag">/div</span>> +<span class="com"><!-- display: inline-block; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-inline-block"</span>><<span class="tag">/div</span>> +<span class="com"><!-- display: flex; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-flex"</span>><<span class="tag">/div</span>> +<span class="com"><!-- display: inline-flex; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-inline-flex"</span>><<span class="tag">/div</span>> +<span class="com"><!-- display: none; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-none"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-hide"</span>><<span class="tag">/div</span>> +<span class="com"><!-- visibility: visible; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-visible"</span>><<span class="tag">/div</span>> +<span class="com"><!-- visibility: hidden; --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"d-invisible"</span>><<span class="tag">/div</span>> +<span class="com"><!-- hide text contents --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-hide"</span>><<span class="tag">/div</span>> +<span class="com"><!-- assistive text for screen reader --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-assistive"</span>><<span class="tag">/div</span>> +</code></pre> + + </div> + + <div id="divider" class="container"> + <h3 class="s-title"><a href="#divider" class="anchor" aria-hidden="true">#</a>Divider</h3> + <div class="docs-note"> + <p>A Divider is used for separating elements.</p> + </div> + <div class="columns"> + <div class="column"> + <div class="divider"></div> + </div> + </div> + <div class="columns"> + <div class="column"> + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent risus leo, dictum in vehicula sit amet, feugiat tempus tellus. + <div class="divider text-center" data-content="OR"></div> + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent risus leo, dictum in vehicula sit amet, feugiat tempus tellus. + </div> + </div> + + <div class="columns"> + <div class="column"> + <form> + <div class="form-group"> + <label class="form-label" for="input-example-1">Email</label> + <input class="form-input" id="input-example-1" placeholder="Email" type="text"> + </div> + <div class="form-group"> + <label class="form-label" for="input-example-2">Password</label> + <input class="form-input" id="input-example-2" placeholder="Password" type="password"> + </div> + <div class="form-group"> + <label class="form-checkbox"> + <input type="checkbox"> + <i class="form-icon"></i> Remember me + </label> + </div> + <div class="form-group"> + <button class="btn btn-primary">Sign in</button> + </div> + </form> + </div> + <div class="divider-vert" data-content="OR"></div> + <div class="column"> + <form> + <div class="form-group"> + <label class="form-label" for="input-example-3">Email</label> + <input class="form-input" id="input-example-3" placeholder="Email" type="text"> + </div> + <div class="form-group"> + <button class="btn btn-primary btn-block">Sign up</button> + <button class="btn btn-link btn-block">Learn more</button> + </div> + </form> + </div> + </div> + +<!-- divider utilities --> +<pre class="code" data-lang="HTML"><code><span class="com"><!-- divider element --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"divider"</span>><<span class="tag">/div</span>> +<span class="com"><!-- divider element with text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"divider text-center"</span> <span class="atn">data-content</span>=<span class="atv">"OR"</span>><<span class="tag">/div</span>> + +<span class="com"><!-- vertical divider element with text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"columns"</span>> + <<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"column"</span>> + <span class="com"><!-- column content --></span> + <<span class="tag">/div</span>> + <<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"divider-vert"</span> <span class="atn">data-content</span>=<span class="atv">"OR"</span>><<span class="tag">/div</span>> + <<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"column"</span>> + <span class="com"><!-- column content --></span> + <<span class="tag">/div</span>> +<<span class="tag">/div</span>> +</code></pre> + + </div> + + <div id="loading" class="container"> + <h3 class="s-title"><a href="#loading" class="anchor" aria-hidden="true">#</a>Loading</h3> +<div class="docs-note"> + <p>Loading indicator is used for loading or updating. Also, you can add the <code>loading</code> class to buttons for loading status.</p> + </div> + <div class="columns"> +<div class="column col-12 text-center"> + <div class="loading"></div> + </div> +</div> + <div class="docs-note"> +<p>Add the <code>loading-lg</code> class for large size. </p> + </div> + <div class="columns"> + <div class="column col-12 text-center"> + <div class="loading loading-lg"></div> + </div> + </div> + +<!-- loading --> +<pre class="code" data-lang="HTML"><code><span class="com"><!-- loading element --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"loading"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"loading loading-lg"</span>><<span class="tag">/div</span>> +</code></pre> + +</div> + + <div id="position" class="container"> + <h3 class="s-title"><a href="#position" class="anchor" aria-hidden="true">#</a>Position utilities</h3> + <div class="docs-note"> + <p>Position utilities are used for useful layout and position things, including clearfix, float, position and margin/padding utilities.</p> +</div> + +<!-- position utilities --> +<pre class="code" data-lang="HTML"><code><span class="com"><!-- clear float --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"clearfix"</span>><<span class="tag">/div</span>> +<span class="com"><!-- float: left and right --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"float-left"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"float-right"</span>><<span class="tag">/div</span>> +<span class="com"><!-- position: relative, absolute and fixed --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"relative"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"absolute"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"fixed"</span>><<span class="tag">/div</span>> +<span class="com"><!-- centered block --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"centered"</span>><<span class="tag">/div</span>> + +<span class="com"><!-- m-1 {margin: 4px;} m-2 {margin: 8px;} --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"m-1"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"m-2"</span>><<span class="tag">/div</span>> +<span class="com"><!-- margin in 4 directions. mt-1 {margin-top: 4px;} mt-2 {margin-top: 8px;} --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"mt-1"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"mt-2"</span>><<span class="tag">/div</span>> +<span class="com"><!-- mx-1 {margin-left: 4px; margin-right: 4px;} --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"mx-1"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"mx-2"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"my-1"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"my-2"</span>><<span class="tag">/div</span>> +<span class="com"><!-- p-1 {padding: 4px;} p-2 {padding: 8px;} --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"p-1"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"p-2"</span>><<span class="tag">/div</span>> +<span class="com"><!-- padding in 4 directions. pt-1 {padding-top: 4px;} pt-2 {padding-top: 8px;} --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"pt-1"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"pt-2"</span>><<span class="tag">/div</span>> +<span class="com"><!-- px-1 {padding-left: 4px; padding-right: 4px;} --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"px-1"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"px-2"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"py-1"</span>><<span class="tag">/div</span>> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"py-2"</span>><<span class="tag">/div</span>> +</code></pre> + +</div> + + <div id="shapes" class="container"> + <h3 class="s-title"><a href="#shapes" class="anchor" aria-hidden="true">#</a>Shape utilities</h3> + <div class="docs-note"> + <p>Shape utilities are used for change element shapes.</p> + </div> + <div class="columns"> + <div class="column col-6 text-center"> + <div class="bg-primary text-light docs-shape rounded centered"> + rounded + </div> + </div> + <div class="column col-6 text-center"> + <div class="bg-primary text-light docs-shape circle centered"> + circle + </div> + </div> + </div> + +<!-- shape utilities --> +<pre class="code" data-lang="HTML"><code><span class="com"><!-- rounded element --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"rounded"</span>><<span class="tag">/div</span>> +<span class="com"><!-- circle element --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"circle"</span>><<span class="tag">/div</span>> +</code></pre> + +</div> + + <div id="text" class="container"> +<h3 class="s-title"><a href="#text" class="anchor" aria-hidden="true">#</a>Text utilities</h3> + <div class="docs-note"> + <p>Text utilities are used for text alignment, styles and overflow things.</p> + </div> + +<!-- text utilities --> +<pre class="code" data-lang="HTML"><code><span class="com"><!-- left-aligned text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-left"</span>><<span class="tag">/div</span>> +<span class="com"><!-- center-aligned text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-center"</span>><<span class="tag">/div</span>> +<span class="com"><!-- right-aligned text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-right"</span>><<span class="tag">/div</span>> +<span class="com"><!-- justified text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-justify"</span>><<span class="tag">/div</span>> + +<span class="com"><!-- Lowercased text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-lowercase"</span>><<span class="tag">/div</span>> +<span class="com"><!-- Uppercased text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-uppercase"</span>><<span class="tag">/div</span>> +<span class="com"><!-- Capitalized text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-capitalize"</span>><<span class="tag">/div</span>> + +<span class="com"><!-- Normal weight text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-normal"</span>><<span class="tag">/div</span>> +<span class="com"><!-- Bold text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-bold"</span>><<span class="tag">/div</span>> +<span class="com"><!-- Italicized text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-italic"</span>><<span class="tag">/div</span>> +<span class="com"><!-- Larger text (120%) --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-large"</span>><<span class="tag">/div</span>> + +<span class="com"><!-- Overflow behavior: display an ellipsis to represent clipped text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-ellipsis"</span>><<span class="tag">/div</span>> +<span class="com"><!-- Overflow behavior: truncate the text --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-clip"</span>><<span class="tag">/div</span>> +<span class="com"><!-- Text may be broken at arbitrary points --></span> +<<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"text-break"</span>><<span class="tag">/div</span>> +</code></pre> + diff --git a/pages/test/11.googledorks/.revs/20190916-164012/default.md b/pages/test/11.googledorks/.revs/20190916-164012/default.md new file mode 100644 index 0000000..fda4911 --- /dev/null +++ b/pages/test/11.googledorks/.revs/20190916-164012/default.md @@ -0,0 +1,80 @@ +--- +title: googledorks +private: true +date: '09:43 13-04-2018' +process: + twig: true + markdown: false +creator: erreur32 +sitemap: + ignore: true +--- + +googledorks https://www.exploit-db.com/google-hacking-database/ +<br> +https://www.information-security.fr/decouverte-google-dorks/ +<br> +https://null-byte.wonderhowto.com/how-to/use-google-hack-googledorks-0163566/ +<br> +<pre> + +> Google Hacking Database +> +> 2018-04-12 inurl:"config.xml" "password" ext:xml -stackoverflow.com -github.com Files Containing Passwords +> 2018-04-12 inurl:"/forgotpwd.jspx" Pages Containing Login Portals +> 2018-04-12 inurl:"ssologin/" -github.com Pages Containing Login Portals +> 2018-04-12 inurl:"cmd=auth?" -github -stackoverflow -gitlab Pages Containing Login Portals +> 2018-04-12 inurl:"/initiatesso?providerid=" -github.com Pages Containing Login Portals +> 2018-04-12 "Oracle peoplesoft sign in" inurl:"cmd=login?" -github -stackoverflow -gitlab Pages Containing Login Portals +> 2018-04-12 inurl:"/Setup/Default.aspx" "mojoPortal" Files Containing Juicy Info +> 2018-04-12 inurl:"/startSSO.ping?" -stackoverflow.com Pages Containing Login Portals +> 2018-04-12 intitle:"Index Of" intext:".Trash" Sensitive Directories +> 2018-04-12 inurl:"databases.yml" ext:yml password -github Files Containing Passwords +> +> ---------------- +> +> https://www.exploit-db.com/google-hacking-database/9/ +> +> 2018-04-12 inurl:"databases.yml" ext:yml password -... Symfony databases passwords. Bruno Schmid https://ch.linkedin.com/in/schmidbruno ... +> 2018-04-12 inurl:"config.xml" "password" ... Several XML config files containing passwords and other interesting info Bruno Schmid ... +> 2018-04-10 inurl:/host.txt + filetype:txt + "password&qu... inurl:/host.txt + filetype:txt + "password" File containing passwords ManhNho ... +> 2018-04-09 intitle:"Index Of" intext:".vscode&... Description : Microsoft Visual Code Editor files containing passwords and config information.... +> 2018-04-06 site:pastebin.com "rcon_password" Finding rcon_ passwords to source engine based game servers on pastebin. This allows you to ex... +> 2018-04-06 intitle:"index of /" inanchor:.kdbx This will find KeePass databse files in open web directories, to download and potentionally br... +> 2018-04-04 CakePHP inurl:database.php intext:db_password Contains database username and password along with dbname. Thanks Kiran S ... +> 2018-03-27 intext:password inurl:"/log/production" ... Rails web application Framework stores passwords and tokens in plain text i the log. Brun... +> 2018-03-07 "database_password" filetype:yml "c... Database credentials for mostly CakePHP apps database_password" filetype:yml "conf... +> 2018-03-02 "database_password" filetype:yml "c... *Google dork description: *database credentials for mostly symfony apps *Google Search:* &qu... +> 2018-03-02 "MAIL_PASSWORD" filetype:env *Google* dork *description: *mail credentials ( db credentials) for mostly laravel websites ... +> 2018-01-12 intitle:"Index Of" intext:sftp-config.js... Description : This dork returns list of FTP/SFTP passwords from sublime text. Dork : intit... +> 2018-01-03 ext:config + " password=" + " Google Dork: Files Containing Passwords Huijun Chen ... +> 2018-01-01 "password" + ext:conf "Modem Type ... Google Dork: Files Containing Passwords Huijun Chen ... +> 2017-12-21 ext:inf SetupMgrTag AdminPassword Google Dork: Files Containing Passwords Finds admin password from windows install config files... +> 2017-12-11 "enable secret" ext:cfg -git -cisco.com Finds files containing Cisco NAC hostnames and passwords in plaintext Dxtroyer P.S. Some ... +> 2017-10-30 site:trello.com password This will bring public Trello boards often containing user names and passwords. You can guess t... +> 2017-10-30 inurl:"gradle.properties" intext:"p... Google Dork: Files Containing Passwords Exploit Author: Huijun Chen ... +> 2017-10-17 intext:connectionString & inurl:web & ext:... *Category:* Files containing passwords *Summary:* A Google dork that gives SQL connection ... +> 2017-10-11 intitle:"Index Of" intext:.ftpconfig Description : FTP/SFTP credentials in .ftpconfig file from Atom text editor. Dork : intitle... +> 2017-08-03 inurl:_vti_pvt/administrators.pwd Here is a Google Dork to retrieve *sensitive information Login/password for MS FrontPage share... +> 2017-07-31 inurl:"sitemanager.xml" ext:xml -git Finds FileZilla site manager files, containing FTP usernames and passwords Dxtroyer... +> 2017-06-22 intext:DB_PASSWORD || intext:"MySQL hostname&... Google Dork: intext:DB_PASSWORD || intext:"MySQL hostname" ext:txt Author: Tarkan Ca... +> 2017-06-20 site:pastebin.com intext:"*@*.com:*" site:pastebin.com intext:"*@*.com:*" Finds pastebin.com dumped mail lists with passw... +> 2017-06-05 "resources.db.params.password" ext:ini -... Finds lots of database usernames & passwords! Dxtroyer... +> 2017-05-29 ext:reg " [HKEY_CURRENT_USER\Software\ORL\Win... Finds files with WinVNC passwords Dxtroyer... +> 2017-05-29 "mysqli_connect" ext:inc Finds scripts containing MySQL usernames and passwords Dxtroyer... +> 2017-05-29 "iSpy Keylogger" "Passwords Log&quo... Description: iSpy keylogger logs Dork: "iSpy Keylogger" "Passwords Log" ex... +> 2017-05-17 " End Stealer " ext:txt Finds logs from "Black Stealer", an internet password stealer Dxtroyer... +> 2017-05-12 "FileZilla" inurl:"recentservers.xm... Finds FileZilla recent server files with plain text usernames/passwords Dxtroyer... +> 2017-05-10 "Stealer by W33DY" ext:txt Finds stealer logs with usernames, passwords and sites to input them! Dxtroyer... +> 2017-05-08 inurl:"/zebra.conf" ext:conf -git Finds GNU Zebra login credentials Dxtroyer... +> 2017-05-03 ext:fetchmailrc Finds .fetchmailrc files with eMail login info Dxtroyer... +> 2017-05-03 "[main]" "enc_GroupPwd=" ext:t... Finds Cisco VPN client passwords (encrypted, but easily cracked!) Dxtroyer... +> 2017-05-02 "-----BEGIN RSA PRIVATE KEY-----" ext:ke... Some hashes (passwords, certs, etc.) Dxtroyer... +> 2017-04-25 filetype:bak inurl:php "mysql_connect" PHP backups that contain MySQL database passwords. filetype:bak inurl:php "mysql_co... +> 2017-04-13 "# -FrontPage-" ext:pwd Finds MS Frontpage passwords! Dxtroyer... +> 2017-04-12 "END_FILE" inurl:"/password.log&quo... Finds user-specific login info. Dxtroyer... +> 2017-04-12 "INSERT INTO phpbb_users" ext:sql Finds files with usernames and hashed passwords! Dxtroyer... +> 2017-04-10 inurl:"-wp13.txt" Finds config files for MySQL, ABSPATH, Wordpress, and more! Dxtroyer... +> +</pre> +---------- diff --git a/pages/test/11.googledorks/default.md b/pages/test/11.googledorks/default.md new file mode 100644 index 0000000..fda4911 --- /dev/null +++ b/pages/test/11.googledorks/default.md @@ -0,0 +1,80 @@ +--- +title: googledorks +private: true +date: '09:43 13-04-2018' +process: + twig: true + markdown: false +creator: erreur32 +sitemap: + ignore: true +--- + +googledorks https://www.exploit-db.com/google-hacking-database/ +<br> +https://www.information-security.fr/decouverte-google-dorks/ +<br> +https://null-byte.wonderhowto.com/how-to/use-google-hack-googledorks-0163566/ +<br> +<pre> + +> Google Hacking Database +> +> 2018-04-12 inurl:"config.xml" "password" ext:xml -stackoverflow.com -github.com Files Containing Passwords +> 2018-04-12 inurl:"/forgotpwd.jspx" Pages Containing Login Portals +> 2018-04-12 inurl:"ssologin/" -github.com Pages Containing Login Portals +> 2018-04-12 inurl:"cmd=auth?" -github -stackoverflow -gitlab Pages Containing Login Portals +> 2018-04-12 inurl:"/initiatesso?providerid=" -github.com Pages Containing Login Portals +> 2018-04-12 "Oracle peoplesoft sign in" inurl:"cmd=login?" -github -stackoverflow -gitlab Pages Containing Login Portals +> 2018-04-12 inurl:"/Setup/Default.aspx" "mojoPortal" Files Containing Juicy Info +> 2018-04-12 inurl:"/startSSO.ping?" -stackoverflow.com Pages Containing Login Portals +> 2018-04-12 intitle:"Index Of" intext:".Trash" Sensitive Directories +> 2018-04-12 inurl:"databases.yml" ext:yml password -github Files Containing Passwords +> +> ---------------- +> +> https://www.exploit-db.com/google-hacking-database/9/ +> +> 2018-04-12 inurl:"databases.yml" ext:yml password -... Symfony databases passwords. Bruno Schmid https://ch.linkedin.com/in/schmidbruno ... +> 2018-04-12 inurl:"config.xml" "password" ... Several XML config files containing passwords and other interesting info Bruno Schmid ... +> 2018-04-10 inurl:/host.txt + filetype:txt + "password&qu... inurl:/host.txt + filetype:txt + "password" File containing passwords ManhNho ... +> 2018-04-09 intitle:"Index Of" intext:".vscode&... Description : Microsoft Visual Code Editor files containing passwords and config information.... +> 2018-04-06 site:pastebin.com "rcon_password" Finding rcon_ passwords to source engine based game servers on pastebin. This allows you to ex... +> 2018-04-06 intitle:"index of /" inanchor:.kdbx This will find KeePass databse files in open web directories, to download and potentionally br... +> 2018-04-04 CakePHP inurl:database.php intext:db_password Contains database username and password along with dbname. Thanks Kiran S ... +> 2018-03-27 intext:password inurl:"/log/production" ... Rails web application Framework stores passwords and tokens in plain text i the log. Brun... +> 2018-03-07 "database_password" filetype:yml "c... Database credentials for mostly CakePHP apps database_password" filetype:yml "conf... +> 2018-03-02 "database_password" filetype:yml "c... *Google dork description: *database credentials for mostly symfony apps *Google Search:* &qu... +> 2018-03-02 "MAIL_PASSWORD" filetype:env *Google* dork *description: *mail credentials ( db credentials) for mostly laravel websites ... +> 2018-01-12 intitle:"Index Of" intext:sftp-config.js... Description : This dork returns list of FTP/SFTP passwords from sublime text. Dork : intit... +> 2018-01-03 ext:config + " password=" + " Google Dork: Files Containing Passwords Huijun Chen ... +> 2018-01-01 "password" + ext:conf "Modem Type ... Google Dork: Files Containing Passwords Huijun Chen ... +> 2017-12-21 ext:inf SetupMgrTag AdminPassword Google Dork: Files Containing Passwords Finds admin password from windows install config files... +> 2017-12-11 "enable secret" ext:cfg -git -cisco.com Finds files containing Cisco NAC hostnames and passwords in plaintext Dxtroyer P.S. Some ... +> 2017-10-30 site:trello.com password This will bring public Trello boards often containing user names and passwords. You can guess t... +> 2017-10-30 inurl:"gradle.properties" intext:"p... Google Dork: Files Containing Passwords Exploit Author: Huijun Chen ... +> 2017-10-17 intext:connectionString & inurl:web & ext:... *Category:* Files containing passwords *Summary:* A Google dork that gives SQL connection ... +> 2017-10-11 intitle:"Index Of" intext:.ftpconfig Description : FTP/SFTP credentials in .ftpconfig file from Atom text editor. Dork : intitle... +> 2017-08-03 inurl:_vti_pvt/administrators.pwd Here is a Google Dork to retrieve *sensitive information Login/password for MS FrontPage share... +> 2017-07-31 inurl:"sitemanager.xml" ext:xml -git Finds FileZilla site manager files, containing FTP usernames and passwords Dxtroyer... +> 2017-06-22 intext:DB_PASSWORD || intext:"MySQL hostname&... Google Dork: intext:DB_PASSWORD || intext:"MySQL hostname" ext:txt Author: Tarkan Ca... +> 2017-06-20 site:pastebin.com intext:"*@*.com:*" site:pastebin.com intext:"*@*.com:*" Finds pastebin.com dumped mail lists with passw... +> 2017-06-05 "resources.db.params.password" ext:ini -... Finds lots of database usernames & passwords! Dxtroyer... +> 2017-05-29 ext:reg " [HKEY_CURRENT_USER\Software\ORL\Win... Finds files with WinVNC passwords Dxtroyer... +> 2017-05-29 "mysqli_connect" ext:inc Finds scripts containing MySQL usernames and passwords Dxtroyer... +> 2017-05-29 "iSpy Keylogger" "Passwords Log&quo... Description: iSpy keylogger logs Dork: "iSpy Keylogger" "Passwords Log" ex... +> 2017-05-17 " End Stealer " ext:txt Finds logs from "Black Stealer", an internet password stealer Dxtroyer... +> 2017-05-12 "FileZilla" inurl:"recentservers.xm... Finds FileZilla recent server files with plain text usernames/passwords Dxtroyer... +> 2017-05-10 "Stealer by W33DY" ext:txt Finds stealer logs with usernames, passwords and sites to input them! Dxtroyer... +> 2017-05-08 inurl:"/zebra.conf" ext:conf -git Finds GNU Zebra login credentials Dxtroyer... +> 2017-05-03 ext:fetchmailrc Finds .fetchmailrc files with eMail login info Dxtroyer... +> 2017-05-03 "[main]" "enc_GroupPwd=" ext:t... Finds Cisco VPN client passwords (encrypted, but easily cracked!) Dxtroyer... +> 2017-05-02 "-----BEGIN RSA PRIVATE KEY-----" ext:ke... Some hashes (passwords, certs, etc.) Dxtroyer... +> 2017-04-25 filetype:bak inurl:php "mysql_connect" PHP backups that contain MySQL database passwords. filetype:bak inurl:php "mysql_co... +> 2017-04-13 "# -FrontPage-" ext:pwd Finds MS Frontpage passwords! Dxtroyer... +> 2017-04-12 "END_FILE" inurl:"/password.log&quo... Finds user-specific login info. Dxtroyer... +> 2017-04-12 "INSERT INTO phpbb_users" ext:sql Finds files with usernames and hashed passwords! Dxtroyer... +> 2017-04-10 inurl:"-wp13.txt" Finds config files for MySQL, ABSPATH, Wordpress, and more! Dxtroyer... +> +</pre> +---------- diff --git a/pages/test/12.1injectephp/.Backs/20190911-232823/.default.md.swp b/pages/test/12.1injectephp/.Backs/20190911-232823/.default.md.swp new file mode 100644 index 0000000..0d78fdb Binary files /dev/null and b/pages/test/12.1injectephp/.Backs/20190911-232823/.default.md.swp differ diff --git a/pages/test/12.1injectephp/.Backs/20190911-232823/_canvas323_erreur32.png b/pages/test/12.1injectephp/.Backs/20190911-232823/_canvas323_erreur32.png new file mode 100644 index 0000000..4771cd9 Binary files /dev/null and b/pages/test/12.1injectephp/.Backs/20190911-232823/_canvas323_erreur32.png differ diff --git a/pages/test/12.1injectephp/.Backs/20190911-232823/canvas_erreur32.png b/pages/test/12.1injectephp/.Backs/20190911-232823/canvas_erreur32.png new file mode 100644 index 0000000..5b6a023 Binary files /dev/null and b/pages/test/12.1injectephp/.Backs/20190911-232823/canvas_erreur32.png differ diff --git a/pages/test/12.1injectephp/.Backs/20190911-232823/default.md b/pages/test/12.1injectephp/.Backs/20190911-232823/default.md new file mode 100644 index 0000000..eb01b0a --- /dev/null +++ b/pages/test/12.1injectephp/.Backs/20190911-232823/default.md @@ -0,0 +1,35 @@ +--- +title: '1 injectephp' +media_order: 'canvas_erreur32.png,_canvas323_erreur32.png' +private: true +sitemap: + ignore: true +content: + items: '@self.modular' + order: + by: '' + dir: '' +--- + + [https://echosystem.fr/rssall/rss-light-10.php](https://echosystem.fr/rssall/rss-light-10.php) + + {% for name, feed in twig_feeds %} +<h4>Feed name: {{ name }}</h4> +<small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> +{% for item in feed.items %} +<h5><a href="{{ item.url }}">{{ item.title }}</a> </h5> +<time>{{ item.date}}</time> +<p>{{ item.content }}</p> +{% endfor %} +{% endfor %} + + [ui-polaroid angle="-3" margin="30px 50px 20px 0" position="right" title="Erreur32"][ui-callout]<img src="![](_canvas323_erreur32.png)">[/ui-callout][/ui-polaroid] + + { { feedus_rss() } } + {{ feedus_rss() }} + ![](canvas_erreur32.png) + injectphp:https://echosystem.fr/rssall/rss-light-10.php + + +injectphp:https://echosystem.fr/rssall/rss-light-10.php + diff --git a/pages/test/12.1injectephp/.Backs/20190911-232840/.default.md.swp b/pages/test/12.1injectephp/.Backs/20190911-232840/.default.md.swp new file mode 100644 index 0000000..0d78fdb Binary files /dev/null and b/pages/test/12.1injectephp/.Backs/20190911-232840/.default.md.swp differ diff --git a/pages/test/12.1injectephp/.Backs/20190911-232840/_canvas323_erreur32.png b/pages/test/12.1injectephp/.Backs/20190911-232840/_canvas323_erreur32.png new file mode 100644 index 0000000..4771cd9 Binary files /dev/null and b/pages/test/12.1injectephp/.Backs/20190911-232840/_canvas323_erreur32.png differ diff --git a/pages/test/12.1injectephp/.Backs/20190911-232840/canvas_erreur32.png b/pages/test/12.1injectephp/.Backs/20190911-232840/canvas_erreur32.png new file mode 100644 index 0000000..5b6a023 Binary files /dev/null and b/pages/test/12.1injectephp/.Backs/20190911-232840/canvas_erreur32.png differ diff --git a/pages/test/12.1injectephp/.Backs/20190911-232840/default.md b/pages/test/12.1injectephp/.Backs/20190911-232840/default.md new file mode 100644 index 0000000..0a90b8b --- /dev/null +++ b/pages/test/12.1injectephp/.Backs/20190911-232840/default.md @@ -0,0 +1,34 @@ +--- +title: '1 injectephp' +media_order: 'canvas_erreur32.png,_canvas323_erreur32.png' +private: true +sitemap: + ignore: true +content: + items: '@self.modular' + order: + by: '' + dir: '' +--- + + [https://echosystem.fr/rssall/rss-light-10.php](https://echosystem.fr/rssall/rss-light-10.php) + + {% for name, feed in twig_feeds %} +<h4>Feed name: {{ name }}</h4> +<small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> +{% for item in feed.items %} +<h5><a href="{{ item.url }}">{{ item.title }}</a> </h5> +<p>{{ item.content }}</p> +{% endfor %} +{% endfor %} + + [ui-polaroid angle="-3" margin="30px 50px 20px 0" position="right" title="Erreur32"][ui-callout]<img src="![](_canvas323_erreur32.png)">[/ui-callout][/ui-polaroid] + + { { feedus_rss() } } + {{ feedus_rss() }} + ![](canvas_erreur32.png) + injectphp:https://echosystem.fr/rssall/rss-light-10.php + + +injectphp:https://echosystem.fr/rssall/rss-light-10.php + diff --git a/pages/test/12.1injectephp/.Backs/20190911-232936/.default.md.swp b/pages/test/12.1injectephp/.Backs/20190911-232936/.default.md.swp new file mode 100644 index 0000000..0d78fdb Binary files /dev/null and b/pages/test/12.1injectephp/.Backs/20190911-232936/.default.md.swp differ diff --git a/pages/test/12.1injectephp/.Backs/20190911-232936/_canvas323_erreur32.png b/pages/test/12.1injectephp/.Backs/20190911-232936/_canvas323_erreur32.png new file mode 100644 index 0000000..4771cd9 Binary files /dev/null and b/pages/test/12.1injectephp/.Backs/20190911-232936/_canvas323_erreur32.png differ diff --git a/pages/test/12.1injectephp/.Backs/20190911-232936/canvas_erreur32.png b/pages/test/12.1injectephp/.Backs/20190911-232936/canvas_erreur32.png new file mode 100644 index 0000000..5b6a023 Binary files /dev/null and b/pages/test/12.1injectephp/.Backs/20190911-232936/canvas_erreur32.png differ diff --git a/pages/test/12.1injectephp/.Backs/20190911-232936/default.md b/pages/test/12.1injectephp/.Backs/20190911-232936/default.md new file mode 100644 index 0000000..5dc209a --- /dev/null +++ b/pages/test/12.1injectephp/.Backs/20190911-232936/default.md @@ -0,0 +1,34 @@ +--- +title: '1 injectephp' +media_order: 'canvas_erreur32.png,_canvas323_erreur32.png' +private: true +sitemap: + ignore: true +content: + items: '@self.modular' + order: + by: '' + dir: '' +--- + + [https://echosystem.fr/rssall/rss-light-10.php](https://echosystem.fr/rssall/rss-light-10.php) + + {% for name, feed in twig_feeds %} +#### Feed name: {{ name }} +<small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> +{% for item in feed.items %} +###### <a href="{{ item.url }}">{{ item.title }}</a> +<p>{{ item.content }}</p> +{% endfor %} +{% endfor %} + + [ui-polaroid angle="-3" margin="30px 50px 20px 0" position="right" title="Erreur32"][ui-callout]<img src="![](_canvas323_erreur32.png)">[/ui-callout][/ui-polaroid] + + { { feedus_rss() } } + {{ feedus_rss() }} + ![](canvas_erreur32.png) + injectphp:https://echosystem.fr/rssall/rss-light-10.php + + +injectphp:https://echosystem.fr/rssall/rss-light-10.php + diff --git a/pages/test/12.1injectephp/.Backs/20190911-233019/.default.md.swp b/pages/test/12.1injectephp/.Backs/20190911-233019/.default.md.swp new file mode 100644 index 0000000..0d78fdb Binary files /dev/null and b/pages/test/12.1injectephp/.Backs/20190911-233019/.default.md.swp differ diff --git a/pages/test/12.1injectephp/.Backs/20190911-233019/_canvas323_erreur32.png b/pages/test/12.1injectephp/.Backs/20190911-233019/_canvas323_erreur32.png new file mode 100644 index 0000000..4771cd9 Binary files /dev/null and b/pages/test/12.1injectephp/.Backs/20190911-233019/_canvas323_erreur32.png differ diff --git a/pages/test/12.1injectephp/.Backs/20190911-233019/canvas_erreur32.png b/pages/test/12.1injectephp/.Backs/20190911-233019/canvas_erreur32.png new file mode 100644 index 0000000..5b6a023 Binary files /dev/null and b/pages/test/12.1injectephp/.Backs/20190911-233019/canvas_erreur32.png differ diff --git a/pages/test/12.1injectephp/.Backs/20190911-233019/default.md b/pages/test/12.1injectephp/.Backs/20190911-233019/default.md new file mode 100644 index 0000000..01d8ccb --- /dev/null +++ b/pages/test/12.1injectephp/.Backs/20190911-233019/default.md @@ -0,0 +1,34 @@ +--- +title: '1 injectephp' +media_order: 'canvas_erreur32.png,_canvas323_erreur32.png' +private: true +sitemap: + ignore: true +content: + items: '@self.modular' + order: + by: '' + dir: '' +--- + + [https://echosystem.fr/rssall/rss-light-10.php](https://echosystem.fr/rssall/rss-light-10.php) + + {% for name, feed in twig_feeds %} +## Feed name: {{ name }} +<small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> +{% for item in feed.items %} +#### <a href="{{ item.url }}">{{ item.title }}</a> +<p>{{ item.content }}</p> +{% endfor %} +{% endfor %} + + [ui-polaroid angle="-3" margin="30px 50px 20px 0" position="right" title="Erreur32"][ui-callout]<img src="![](_canvas323_erreur32.png)">[/ui-callout][/ui-polaroid] + + { { feedus_rss() } } + {{ feedus_rss() }} + ![](canvas_erreur32.png) + injectphp:https://echosystem.fr/rssall/rss-light-10.php + + +injectphp:https://echosystem.fr/rssall/rss-light-10.php + diff --git a/pages/test/12.1injectephp/.Backs/20190911-233035/.default.md.swp b/pages/test/12.1injectephp/.Backs/20190911-233035/.default.md.swp new file mode 100644 index 0000000..0d78fdb Binary files /dev/null and b/pages/test/12.1injectephp/.Backs/20190911-233035/.default.md.swp differ diff --git a/pages/test/12.1injectephp/.Backs/20190911-233035/_canvas323_erreur32.png b/pages/test/12.1injectephp/.Backs/20190911-233035/_canvas323_erreur32.png new file mode 100644 index 0000000..4771cd9 Binary files /dev/null and b/pages/test/12.1injectephp/.Backs/20190911-233035/_canvas323_erreur32.png differ diff --git a/pages/test/12.1injectephp/.Backs/20190911-233035/canvas_erreur32.png b/pages/test/12.1injectephp/.Backs/20190911-233035/canvas_erreur32.png new file mode 100644 index 0000000..5b6a023 Binary files /dev/null and b/pages/test/12.1injectephp/.Backs/20190911-233035/canvas_erreur32.png differ diff --git a/pages/test/12.1injectephp/.Backs/20190911-233035/default.md b/pages/test/12.1injectephp/.Backs/20190911-233035/default.md new file mode 100644 index 0000000..69a626c --- /dev/null +++ b/pages/test/12.1injectephp/.Backs/20190911-233035/default.md @@ -0,0 +1,34 @@ +--- +title: '1 injectephp' +media_order: 'canvas_erreur32.png,_canvas323_erreur32.png' +private: true +sitemap: + ignore: true +content: + items: '@self.modular' + order: + by: '' + dir: '' +--- + + [https://echosystem.fr/rssall/rss-light-10.php](https://echosystem.fr/rssall/rss-light-10.php) + + {% for name, feed in twig_feeds %} +### Feed name: {{ name }} +<small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> +{% for item in feed.items %} +#### <a href="{{ item.url }}">{{ item.title }}</a> +<p>{{ item.content }}</p> +{% endfor %} +{% endfor %} + + [ui-polaroid angle="-3" margin="30px 50px 20px 0" position="right" title="Erreur32"][ui-callout]<img src="![](_canvas323_erreur32.png)">[/ui-callout][/ui-polaroid] + + { { feedus_rss() } } + {{ feedus_rss() }} + ![](canvas_erreur32.png) + injectphp:https://echosystem.fr/rssall/rss-light-10.php + + +injectphp:https://echosystem.fr/rssall/rss-light-10.php + diff --git a/pages/test/12.1injectephp/.Backs/20190911-233101/.default.md.swp b/pages/test/12.1injectephp/.Backs/20190911-233101/.default.md.swp new file mode 100644 index 0000000..0d78fdb Binary files /dev/null and b/pages/test/12.1injectephp/.Backs/20190911-233101/.default.md.swp differ diff --git a/pages/test/12.1injectephp/.Backs/20190911-233101/_canvas323_erreur32.png b/pages/test/12.1injectephp/.Backs/20190911-233101/_canvas323_erreur32.png new file mode 100644 index 0000000..4771cd9 Binary files /dev/null and b/pages/test/12.1injectephp/.Backs/20190911-233101/_canvas323_erreur32.png differ diff --git a/pages/test/12.1injectephp/.Backs/20190911-233101/canvas_erreur32.png b/pages/test/12.1injectephp/.Backs/20190911-233101/canvas_erreur32.png new file mode 100644 index 0000000..5b6a023 Binary files /dev/null and b/pages/test/12.1injectephp/.Backs/20190911-233101/canvas_erreur32.png differ diff --git a/pages/test/12.1injectephp/.Backs/20190911-233101/default.md b/pages/test/12.1injectephp/.Backs/20190911-233101/default.md new file mode 100644 index 0000000..a5c364a --- /dev/null +++ b/pages/test/12.1injectephp/.Backs/20190911-233101/default.md @@ -0,0 +1,34 @@ +--- +title: '1 injectephp' +media_order: 'canvas_erreur32.png,_canvas323_erreur32.png' +private: true +sitemap: + ignore: true +content: + items: '@self.modular' + order: + by: '' + dir: '' +--- + + [https://echosystem.fr/rssall/rss-light-10.php](https://echosystem.fr/rssall/rss-light-10.php) + + {% for name, feed in twig_feeds %} +#### Feed name: {{ name }} +<small>Retrieved title: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> +{% for item in feed.items %} + <small><a href="{{ item.url }}">{{ item.title }}</a></small> +<p>{{ item.content }}</p> +{% endfor %} +{% endfor %} + + [ui-polaroid angle="-3" margin="30px 50px 20px 0" position="right" title="Erreur32"][ui-callout]<img src="![](_canvas323_erreur32.png)">[/ui-callout][/ui-polaroid] + + { { feedus_rss() } } + {{ feedus_rss() }} + ![](canvas_erreur32.png) + injectphp:https://echosystem.fr/rssall/rss-light-10.php + + +injectphp:https://echosystem.fr/rssall/rss-light-10.php + diff --git a/pages/test/12.1injectephp/.Backs/20190911-233133/.default.md.swp b/pages/test/12.1injectephp/.Backs/20190911-233133/.default.md.swp new file mode 100644 index 0000000..0d78fdb Binary files /dev/null and b/pages/test/12.1injectephp/.Backs/20190911-233133/.default.md.swp differ diff --git a/pages/test/12.1injectephp/.Backs/20190911-233133/_canvas323_erreur32.png b/pages/test/12.1injectephp/.Backs/20190911-233133/_canvas323_erreur32.png new file mode 100644 index 0000000..4771cd9 Binary files /dev/null and b/pages/test/12.1injectephp/.Backs/20190911-233133/_canvas323_erreur32.png differ diff --git a/pages/test/12.1injectephp/.Backs/20190911-233133/canvas_erreur32.png b/pages/test/12.1injectephp/.Backs/20190911-233133/canvas_erreur32.png new file mode 100644 index 0000000..5b6a023 Binary files /dev/null and b/pages/test/12.1injectephp/.Backs/20190911-233133/canvas_erreur32.png differ diff --git a/pages/test/12.1injectephp/.Backs/20190911-233133/default.md b/pages/test/12.1injectephp/.Backs/20190911-233133/default.md new file mode 100644 index 0000000..5564dc8 --- /dev/null +++ b/pages/test/12.1injectephp/.Backs/20190911-233133/default.md @@ -0,0 +1,34 @@ +--- +title: '1 injectephp' +media_order: 'canvas_erreur32.png,_canvas323_erreur32.png' +private: true +sitemap: + ignore: true +content: + items: '@self.modular' + order: + by: '' + dir: '' +--- + + [https://echosystem.fr/rssall/rss-light-10.php](https://echosystem.fr/rssall/rss-light-10.php) + + {% for name, feed in twig_feeds %} +#### Feed name: {{ name }} +<small>Retrieved RSS: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> +{% for item in feed.items %} + <small><a href="{{ item.url }}">{{ item.title }}</a></small> +<p>{{ item.content }}</p> +{% endfor %} +{% endfor %} + + [ui-polaroid angle="-3" margin="30px 50px 20px 0" position="right" title="Erreur32"][ui-callout]<img src="![](_canvas323_erreur32.png)">[/ui-callout][/ui-polaroid] + + { { feedus_rss() } } + {{ feedus_rss() }} + ![](canvas_erreur32.png) + injectphp:https://echosystem.fr/rssall/rss-light-10.php + + +injectphp:https://echosystem.fr/rssall/rss-light-10.php + diff --git a/pages/test/12.1injectephp/.Backs/20190911-235850/.default.md.swp b/pages/test/12.1injectephp/.Backs/20190911-235850/.default.md.swp new file mode 100644 index 0000000..0d78fdb Binary files /dev/null and b/pages/test/12.1injectephp/.Backs/20190911-235850/.default.md.swp differ diff --git a/pages/test/12.1injectephp/.Backs/20190911-235850/_canvas323_erreur32.png b/pages/test/12.1injectephp/.Backs/20190911-235850/_canvas323_erreur32.png new file mode 100644 index 0000000..4771cd9 Binary files /dev/null and b/pages/test/12.1injectephp/.Backs/20190911-235850/_canvas323_erreur32.png differ diff --git a/pages/test/12.1injectephp/.Backs/20190911-235850/canvas_erreur32.png b/pages/test/12.1injectephp/.Backs/20190911-235850/canvas_erreur32.png new file mode 100644 index 0000000..5b6a023 Binary files /dev/null and b/pages/test/12.1injectephp/.Backs/20190911-235850/canvas_erreur32.png differ diff --git a/pages/test/12.1injectephp/.Backs/20190911-235850/default.md b/pages/test/12.1injectephp/.Backs/20190911-235850/default.md new file mode 100644 index 0000000..a0a0d0e --- /dev/null +++ b/pages/test/12.1injectephp/.Backs/20190911-235850/default.md @@ -0,0 +1,35 @@ +--- +title: '1 injectephp' +media_order: 'canvas_erreur32.png,_canvas323_erreur32.png' +private: true +sitemap: + ignore: true +content: + items: '@self.modular' + order: + by: '' + dir: '' +--- + + [https://echosystem.fr/rssall/rss-light-10.php](https://echosystem.fr/rssall/rss-light-10.php) + + {% for name, feed in twig_feeds %} +#### Feed name: {{ name }} +<small>Retrieved RSS: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> +{% for item in feed.items %} + <small><a href="{{ item.url }}">{{ item.title }}</a></small> +<p>{{ item.content }}</p> +{% endfor %} +{% endfor %} + + [ui-polaroid angle="-3" margin="30px 50px 20px 0" position="right" title="Erreur32"][ui-callout]<img src="![](_canvas323_erreur32.png)">[/ui-callout][/ui-polaroid] + +=== + { { feedus_rss() } } + {{ feedus_rss() }} + +====== + + injectphp:https://echosystem.fr/rssall/rss-light-10.php +injectphp:https://echosystem.fr/rssall/rss-light-10.php + diff --git a/pages/test/12.1injectephp/.Backs/20190911-235925/.default.md.swp b/pages/test/12.1injectephp/.Backs/20190911-235925/.default.md.swp new file mode 100644 index 0000000..0d78fdb Binary files /dev/null and b/pages/test/12.1injectephp/.Backs/20190911-235925/.default.md.swp differ diff --git a/pages/test/12.1injectephp/.Backs/20190911-235925/_canvas323_erreur32.png b/pages/test/12.1injectephp/.Backs/20190911-235925/_canvas323_erreur32.png new file mode 100644 index 0000000..4771cd9 Binary files /dev/null and b/pages/test/12.1injectephp/.Backs/20190911-235925/_canvas323_erreur32.png differ diff --git a/pages/test/12.1injectephp/.Backs/20190911-235925/canvas_erreur32.png b/pages/test/12.1injectephp/.Backs/20190911-235925/canvas_erreur32.png new file mode 100644 index 0000000..5b6a023 Binary files /dev/null and b/pages/test/12.1injectephp/.Backs/20190911-235925/canvas_erreur32.png differ diff --git a/pages/test/12.1injectephp/.Backs/20190911-235925/default.md b/pages/test/12.1injectephp/.Backs/20190911-235925/default.md new file mode 100644 index 0000000..18ece18 --- /dev/null +++ b/pages/test/12.1injectephp/.Backs/20190911-235925/default.md @@ -0,0 +1,38 @@ +--- +title: '1 injectephp' +media_order: 'canvas_erreur32.png,_canvas323_erreur32.png' +private: true +sitemap: + ignore: true +content: + items: '@self.modular' + order: + by: '' + dir: '' +--- + + [https://echosystem.fr/rssall/rss-light-10.php](https://echosystem.fr/rssall/rss-light-10.php) + + {% for name, feed in twig_feeds %} +#### Feed name: {{ name }} +<small>Retrieved RSS: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> +{% for item in feed.items %} + <small><a href="{{ item.url }}">{{ item.title }}</a></small> +<p>{{ item.content }}</p> +{% endfor %} +{% endfor %} + + [ui-polaroid angle="-3" margin="30px 50px 20px 0" position="right" title="Erreur32"][ui-callout]<img src="![](_canvas323_erreur32.png)">[/ui-callout][/ui-polaroid] + +=== + + { { feedus_rss() } } + + {{ feedus_rss() }} + +====== + + injectphp :https://echosystem.fr/rssall/rss-light-10.php + +injectphp:https://echosystem.fr/rssall/rss-light-10.php + diff --git a/pages/test/12.1injectephp/.Backs/20190912-000007/.default.md.swp b/pages/test/12.1injectephp/.Backs/20190912-000007/.default.md.swp new file mode 100644 index 0000000..0d78fdb Binary files /dev/null and b/pages/test/12.1injectephp/.Backs/20190912-000007/.default.md.swp differ diff --git a/pages/test/12.1injectephp/.Backs/20190912-000007/_canvas323_erreur32.png b/pages/test/12.1injectephp/.Backs/20190912-000007/_canvas323_erreur32.png new file mode 100644 index 0000000..4771cd9 Binary files /dev/null and b/pages/test/12.1injectephp/.Backs/20190912-000007/_canvas323_erreur32.png differ diff --git a/pages/test/12.1injectephp/.Backs/20190912-000007/canvas_erreur32.png b/pages/test/12.1injectephp/.Backs/20190912-000007/canvas_erreur32.png new file mode 100644 index 0000000..5b6a023 Binary files /dev/null and b/pages/test/12.1injectephp/.Backs/20190912-000007/canvas_erreur32.png differ diff --git a/pages/test/12.1injectephp/.Backs/20190912-000007/default.md b/pages/test/12.1injectephp/.Backs/20190912-000007/default.md new file mode 100644 index 0000000..786b022 --- /dev/null +++ b/pages/test/12.1injectephp/.Backs/20190912-000007/default.md @@ -0,0 +1,38 @@ +--- +title: '1 injectephp' +media_order: 'canvas_erreur32.png,_canvas323_erreur32.png' +private: true +sitemap: + ignore: true +content: + items: '@self.modular' + order: + by: '' + dir: '' +--- + + [https://echosystem.fr/rssall/rss-light-10.php](https://echosystem.fr/rssall/rss-light-10.php) + + {% for name, feed in twig_feeds %} +#### Feed name: {{ name }} +<small>Retrieved RSS: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> +{% for item in feed.items %} + <small><a href="{{ item.url }}">{{ item.title }}</a></small> +<p>{{ item.content }}</p> +{% endfor %} +{% endfor %} + + [ui-polaroid angle="-3" margin="30px 50px 20px 0" position="right" title="Erreur32"][ui-callout]<img src="![](_canvas323_erreur32.png)">[/ui-callout][/ui-polaroid] + +----------------------- + + { { feedus_rss() } } + + {{ feedus_rss() }} + +------------------------- + + injectphp :https://echosystem.fr/rssall/rss-light-10.php + +injectphp:https://echosystem.fr/rssall/rss-light-10.php + diff --git a/pages/test/12.1injectephp/.Backs/20190912-000056/.default.md.swp b/pages/test/12.1injectephp/.Backs/20190912-000056/.default.md.swp new file mode 100644 index 0000000..0d78fdb Binary files /dev/null and b/pages/test/12.1injectephp/.Backs/20190912-000056/.default.md.swp differ diff --git a/pages/test/12.1injectephp/.Backs/20190912-000056/_canvas323_erreur32.png b/pages/test/12.1injectephp/.Backs/20190912-000056/_canvas323_erreur32.png new file mode 100644 index 0000000..4771cd9 Binary files /dev/null and b/pages/test/12.1injectephp/.Backs/20190912-000056/_canvas323_erreur32.png differ diff --git a/pages/test/12.1injectephp/.Backs/20190912-000056/canvas_erreur32.png b/pages/test/12.1injectephp/.Backs/20190912-000056/canvas_erreur32.png new file mode 100644 index 0000000..5b6a023 Binary files /dev/null and b/pages/test/12.1injectephp/.Backs/20190912-000056/canvas_erreur32.png differ diff --git a/pages/test/12.1injectephp/.Backs/20190912-000056/default.md b/pages/test/12.1injectephp/.Backs/20190912-000056/default.md new file mode 100644 index 0000000..e8ffccd --- /dev/null +++ b/pages/test/12.1injectephp/.Backs/20190912-000056/default.md @@ -0,0 +1,38 @@ +--- +title: '1 injectephp' +media_order: 'canvas_erreur32.png,_canvas323_erreur32.png' +private: true +sitemap: + ignore: true +content: + items: '@self.modular' + order: + by: '' + dir: '' +--- + + + {% for name, feed in twig_feeds %} +#### Feed name: {{ name }} +<small>Retrieved RSS: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> +{% for item in feed.items %} + <small><a href="{{ item.url }}">{{ item.title }}</a></small> +<p>{{ item.content }}</p> +{% endfor %} +{% endfor %} + + [ui-polaroid angle="-3" margin="30px 50px 20px 0" position="right" title="Erreur32"][ui-callout]<img src="![](_canvas323_erreur32.png)">[/ui-callout][/ui-polaroid] + +----------------------- + + { { feedus_rss() } } + + {{ feedus_rss() }} + +------------------------- + [https://echosystem.fr/rssall/rss-light-10.php](https://echosystem.fr/rssall/rss-light-10.php) + + injectphp :https://echosystem.fr/rssall/rss-light-10.php + +injectphp:https://echosystem.fr/rssall/rss-light-10.php + diff --git a/pages/test/12.1injectephp/.default.md.swp b/pages/test/12.1injectephp/.default.md.swp new file mode 100644 index 0000000..0d78fdb Binary files /dev/null and b/pages/test/12.1injectephp/.default.md.swp differ diff --git a/pages/test/12.1injectephp/.revs/20180501-191545/default.md b/pages/test/12.1injectephp/.revs/20180501-191545/default.md new file mode 100644 index 0000000..096779a --- /dev/null +++ b/pages/test/12.1injectephp/.revs/20180501-191545/default.md @@ -0,0 +1,15 @@ +--- +title: test6 +private: true +--- + +<div id="author">{{ shortcode.section.author }}</div> + +<div id="article"> + <div class="left"> + {{ page.content }} + </div> + <div class="right"> + {{ shortcode.section.quote }} + </div> +</div> \ No newline at end of file diff --git a/pages/test/12.1injectephp/.revs/20190916-164012/.default.md.swp b/pages/test/12.1injectephp/.revs/20190916-164012/.default.md.swp new file mode 100644 index 0000000..0d78fdb Binary files /dev/null and b/pages/test/12.1injectephp/.revs/20190916-164012/.default.md.swp differ diff --git a/pages/test/12.1injectephp/.revs/20190916-164012/_canvas323_erreur32.png b/pages/test/12.1injectephp/.revs/20190916-164012/_canvas323_erreur32.png new file mode 100644 index 0000000..4771cd9 Binary files /dev/null and b/pages/test/12.1injectephp/.revs/20190916-164012/_canvas323_erreur32.png differ diff --git a/pages/test/12.1injectephp/.revs/20190916-164012/canvas_erreur32.png b/pages/test/12.1injectephp/.revs/20190916-164012/canvas_erreur32.png new file mode 100644 index 0000000..5b6a023 Binary files /dev/null and b/pages/test/12.1injectephp/.revs/20190916-164012/canvas_erreur32.png differ diff --git a/pages/test/12.1injectephp/.revs/20190916-164012/default.md b/pages/test/12.1injectephp/.revs/20190916-164012/default.md new file mode 100644 index 0000000..e8ffccd --- /dev/null +++ b/pages/test/12.1injectephp/.revs/20190916-164012/default.md @@ -0,0 +1,38 @@ +--- +title: '1 injectephp' +media_order: 'canvas_erreur32.png,_canvas323_erreur32.png' +private: true +sitemap: + ignore: true +content: + items: '@self.modular' + order: + by: '' + dir: '' +--- + + + {% for name, feed in twig_feeds %} +#### Feed name: {{ name }} +<small>Retrieved RSS: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> +{% for item in feed.items %} + <small><a href="{{ item.url }}">{{ item.title }}</a></small> +<p>{{ item.content }}</p> +{% endfor %} +{% endfor %} + + [ui-polaroid angle="-3" margin="30px 50px 20px 0" position="right" title="Erreur32"][ui-callout]<img src="![](_canvas323_erreur32.png)">[/ui-callout][/ui-polaroid] + +----------------------- + + { { feedus_rss() } } + + {{ feedus_rss() }} + +------------------------- + [https://echosystem.fr/rssall/rss-light-10.php](https://echosystem.fr/rssall/rss-light-10.php) + + injectphp :https://echosystem.fr/rssall/rss-light-10.php + +injectphp:https://echosystem.fr/rssall/rss-light-10.php + diff --git a/pages/test/12.1injectephp/_canvas323_erreur32.png b/pages/test/12.1injectephp/_canvas323_erreur32.png new file mode 100644 index 0000000..4771cd9 Binary files /dev/null and b/pages/test/12.1injectephp/_canvas323_erreur32.png differ diff --git a/pages/test/12.1injectephp/canvas_erreur32.png b/pages/test/12.1injectephp/canvas_erreur32.png new file mode 100644 index 0000000..5b6a023 Binary files /dev/null and b/pages/test/12.1injectephp/canvas_erreur32.png differ diff --git a/pages/test/12.1injectephp/default.md b/pages/test/12.1injectephp/default.md new file mode 100644 index 0000000..e8ffccd --- /dev/null +++ b/pages/test/12.1injectephp/default.md @@ -0,0 +1,38 @@ +--- +title: '1 injectephp' +media_order: 'canvas_erreur32.png,_canvas323_erreur32.png' +private: true +sitemap: + ignore: true +content: + items: '@self.modular' + order: + by: '' + dir: '' +--- + + + {% for name, feed in twig_feeds %} +#### Feed name: {{ name }} +<small>Retrieved RSS: <a href="{{ feed.source }}">{{ feed.title }}</a>, {{ feed.amount }} item(s)</small> +{% for item in feed.items %} + <small><a href="{{ item.url }}">{{ item.title }}</a></small> +<p>{{ item.content }}</p> +{% endfor %} +{% endfor %} + + [ui-polaroid angle="-3" margin="30px 50px 20px 0" position="right" title="Erreur32"][ui-callout]<img src="![](_canvas323_erreur32.png)">[/ui-callout][/ui-polaroid] + +----------------------- + + { { feedus_rss() } } + + {{ feedus_rss() }} + +------------------------- + [https://echosystem.fr/rssall/rss-light-10.php](https://echosystem.fr/rssall/rss-light-10.php) + + injectphp :https://echosystem.fr/rssall/rss-light-10.php + +injectphp:https://echosystem.fr/rssall/rss-light-10.php + diff --git a/pages/test/13.grav-page-list/.Backs/20190911-203147/item.md b/pages/test/13.grav-page-list/.Backs/20190911-203147/item.md new file mode 100644 index 0000000..d52fd6b --- /dev/null +++ b/pages/test/13.grav-page-list/.Backs/20190911-203147/item.md @@ -0,0 +1,75 @@ +--- +title: grav-page-list +private: true +date: '23:38 15-04-2018' +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +continue_link: true +sitemap: + ignore: true +--- + +[https://learn.getgrav.org/content/collections](https://learn.getgrav.org/content/collections) + +Safe-Email Address: [safe-email autolink="true" icon="envelope-o"]user@domain.com[/safe-email] + + +<pre><code> +Summary of collection options +String Result +'@root' Get the root children +'@root.children' Get the root children (alternative) +'@root.descendants' Get the root and recurse through ALL children + +'@self.parent' Get the parent of the current page +'@self.siblings' A collection of all other pages on this level +'@self.modular' Get only the modular children +'@self.children' Get the non-modular children +'@self.descendants' Recurse through all the non-modular children + +'@page': '/fruit' Get all the children of page /fruit +'@page.children': '/fruit' Alternative to above +'@page.self': '/fruit' Get a collection with only the page /fruit +'@page.page': '/fruit' Alternative to above +'@page.descendants': '/fruit' Get and recurse through all the children of page /fruit +'@page.modular': '/fruit' Get a collection of all modular subpages of /fruit + +'@taxonomy.tag': photography taxonomy with tag=photography +'@taxonomy': {tag: birds, category: blog} taxonomy with tag=birds && category=blog + +This document outlines the use of @page, @taxonomy.category etc, but a more YAML-safe alternative format is page@, taxonomy@.category. All the @ commands can be written in either prefix or postfix format. + +We will cover these more in detail. +Root Collections +@root - Top level children + +This can be used to retrieve the top/root level published non-modular children of a site. Particular useful for getting the items that make up the primary navigation for example: + +content: + items: '@root' + +an alias is also valid: + +content: + items: '@root.children' + +@root - Top level children + all descendants + +This will effectively get every page in your site as it recursively navigates through all the children from the root page down, and builds a collection of all the published non-modular children of a site. + +content: + items: '@root.descendants' + +Self Collections +@self.children - Children of the current page + +This is used to list the published non-modular children of the current page: + +content: + items: '@self.children' + +@self.descendants - Non-modular children + all descendants of the current page + +</code></pre> \ No newline at end of file diff --git a/pages/test/13.grav-page-list/.revs/20180501-191545/item.md b/pages/test/13.grav-page-list/.revs/20180501-191545/item.md new file mode 100644 index 0000000..24302e7 --- /dev/null +++ b/pages/test/13.grav-page-list/.revs/20180501-191545/item.md @@ -0,0 +1,72 @@ +--- +title: test-page-list +private: true +date: '23:38 15-04-2018' +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +--- + +[https://learn.getgrav.org/content/collections](https://learn.getgrav.org/content/collections) + +Safe-Email Address: [safe-email autolink="true" icon="envelope-o"]user@domain.com[/safe-email] + + +<pre><code> +Summary of collection options +String Result +'@root' Get the root children +'@root.children' Get the root children (alternative) +'@root.descendants' Get the root and recurse through ALL children + +'@self.parent' Get the parent of the current page +'@self.siblings' A collection of all other pages on this level +'@self.modular' Get only the modular children +'@self.children' Get the non-modular children +'@self.descendants' Recurse through all the non-modular children + +'@page': '/fruit' Get all the children of page /fruit +'@page.children': '/fruit' Alternative to above +'@page.self': '/fruit' Get a collection with only the page /fruit +'@page.page': '/fruit' Alternative to above +'@page.descendants': '/fruit' Get and recurse through all the children of page /fruit +'@page.modular': '/fruit' Get a collection of all modular subpages of /fruit + +'@taxonomy.tag': photography taxonomy with tag=photography +'@taxonomy': {tag: birds, category: blog} taxonomy with tag=birds && category=blog + +This document outlines the use of @page, @taxonomy.category etc, but a more YAML-safe alternative format is page@, taxonomy@.category. All the @ commands can be written in either prefix or postfix format. + +We will cover these more in detail. +Root Collections +@root - Top level children + +This can be used to retrieve the top/root level published non-modular children of a site. Particular useful for getting the items that make up the primary navigation for example: + +content: + items: '@root' + +an alias is also valid: + +content: + items: '@root.children' + +@root - Top level children + all descendants + +This will effectively get every page in your site as it recursively navigates through all the children from the root page down, and builds a collection of all the published non-modular children of a site. + +content: + items: '@root.descendants' + +Self Collections +@self.children - Children of the current page + +This is used to list the published non-modular children of the current page: + +content: + items: '@self.children' + +@self.descendants - Non-modular children + all descendants of the current page + +</code></pre> \ No newline at end of file diff --git a/pages/test/13.grav-page-list/.revs/20190916-164012/item.md b/pages/test/13.grav-page-list/.revs/20190916-164012/item.md new file mode 100644 index 0000000..d52fd6b --- /dev/null +++ b/pages/test/13.grav-page-list/.revs/20190916-164012/item.md @@ -0,0 +1,75 @@ +--- +title: grav-page-list +private: true +date: '23:38 15-04-2018' +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +continue_link: true +sitemap: + ignore: true +--- + +[https://learn.getgrav.org/content/collections](https://learn.getgrav.org/content/collections) + +Safe-Email Address: [safe-email autolink="true" icon="envelope-o"]user@domain.com[/safe-email] + + +<pre><code> +Summary of collection options +String Result +'@root' Get the root children +'@root.children' Get the root children (alternative) +'@root.descendants' Get the root and recurse through ALL children + +'@self.parent' Get the parent of the current page +'@self.siblings' A collection of all other pages on this level +'@self.modular' Get only the modular children +'@self.children' Get the non-modular children +'@self.descendants' Recurse through all the non-modular children + +'@page': '/fruit' Get all the children of page /fruit +'@page.children': '/fruit' Alternative to above +'@page.self': '/fruit' Get a collection with only the page /fruit +'@page.page': '/fruit' Alternative to above +'@page.descendants': '/fruit' Get and recurse through all the children of page /fruit +'@page.modular': '/fruit' Get a collection of all modular subpages of /fruit + +'@taxonomy.tag': photography taxonomy with tag=photography +'@taxonomy': {tag: birds, category: blog} taxonomy with tag=birds && category=blog + +This document outlines the use of @page, @taxonomy.category etc, but a more YAML-safe alternative format is page@, taxonomy@.category. All the @ commands can be written in either prefix or postfix format. + +We will cover these more in detail. +Root Collections +@root - Top level children + +This can be used to retrieve the top/root level published non-modular children of a site. Particular useful for getting the items that make up the primary navigation for example: + +content: + items: '@root' + +an alias is also valid: + +content: + items: '@root.children' + +@root - Top level children + all descendants + +This will effectively get every page in your site as it recursively navigates through all the children from the root page down, and builds a collection of all the published non-modular children of a site. + +content: + items: '@root.descendants' + +Self Collections +@self.children - Children of the current page + +This is used to list the published non-modular children of the current page: + +content: + items: '@self.children' + +@self.descendants - Non-modular children + all descendants of the current page + +</code></pre> \ No newline at end of file diff --git a/pages/test/13.grav-page-list/item.md b/pages/test/13.grav-page-list/item.md new file mode 100644 index 0000000..d52fd6b --- /dev/null +++ b/pages/test/13.grav-page-list/item.md @@ -0,0 +1,75 @@ +--- +title: grav-page-list +private: true +date: '23:38 15-04-2018' +blog_url: /blog +show_sidebar: true +show_breadcrumbs: true +show_pagination: true +continue_link: true +sitemap: + ignore: true +--- + +[https://learn.getgrav.org/content/collections](https://learn.getgrav.org/content/collections) + +Safe-Email Address: [safe-email autolink="true" icon="envelope-o"]user@domain.com[/safe-email] + + +<pre><code> +Summary of collection options +String Result +'@root' Get the root children +'@root.children' Get the root children (alternative) +'@root.descendants' Get the root and recurse through ALL children + +'@self.parent' Get the parent of the current page +'@self.siblings' A collection of all other pages on this level +'@self.modular' Get only the modular children +'@self.children' Get the non-modular children +'@self.descendants' Recurse through all the non-modular children + +'@page': '/fruit' Get all the children of page /fruit +'@page.children': '/fruit' Alternative to above +'@page.self': '/fruit' Get a collection with only the page /fruit +'@page.page': '/fruit' Alternative to above +'@page.descendants': '/fruit' Get and recurse through all the children of page /fruit +'@page.modular': '/fruit' Get a collection of all modular subpages of /fruit + +'@taxonomy.tag': photography taxonomy with tag=photography +'@taxonomy': {tag: birds, category: blog} taxonomy with tag=birds && category=blog + +This document outlines the use of @page, @taxonomy.category etc, but a more YAML-safe alternative format is page@, taxonomy@.category. All the @ commands can be written in either prefix or postfix format. + +We will cover these more in detail. +Root Collections +@root - Top level children + +This can be used to retrieve the top/root level published non-modular children of a site. Particular useful for getting the items that make up the primary navigation for example: + +content: + items: '@root' + +an alias is also valid: + +content: + items: '@root.children' + +@root - Top level children + all descendants + +This will effectively get every page in your site as it recursively navigates through all the children from the root page down, and builds a collection of all the published non-modular children of a site. + +content: + items: '@root.descendants' + +Self Collections +@self.children - Children of the current page + +This is used to list the published non-modular children of the current page: + +content: + items: '@self.children' + +@self.descendants - Non-modular children + all descendants of the current page + +</code></pre> \ No newline at end of file diff --git a/pages/test/14.screem-vs-tmux/.Backs/20190911-203147/default.md b/pages/test/14.screem-vs-tmux/.Backs/20190911-203147/default.md new file mode 100644 index 0000000..a548082 --- /dev/null +++ b/pages/test/14.screem-vs-tmux/.Backs/20190911-203147/default.md @@ -0,0 +1,153 @@ +--- +title: 'Screem vs tmux' +private: false +date: '16:45 17-08-2018' +sitemap: + ignore: true +--- + +<div id="content"> + <!-- Begin Content Here /--> + <!-- Originally composed on April 29th, 2009 at 14:35 /--> + <!-- Original URL: http://www.dayid.org/os/notes/tm.html /--> + <!-- Current URL: http://maleah.dayid.org/comp/tm.html /--> +<h1>screen and tmux</h1> + <p>A comparison of the features (or more-so just a table of notes for accessing some of those features) for <a href="http://www.gnu.org/software/screen/" target="_blank">GNU screen</a> and BSD-licensed <a href="https://tmux.github.io/" target="_blank">tmux</a>.</p> + <table border="1"> + <tr> + <td colspan="3"> + <p>The formatting here is simple enough to understand (I would hope). ^ means ctrl+, so ^x is ctrl+x. M- means meta (generally left-alt or escape)+, so M-x is left-alt+x</p> + <p>It should be noted that this is no where near a full feature-set of either group. This - being a cheat-sheet - is just to point out the most very basic features to get you on the road.</p> + <p>Trust the developers and manpage writers more than me. This document is originally from 2009 when tmux was still new - since then both of these programs have had many updates and features added (not all of which have been dutifully noted here).</p> + </td> + </tr> + <tr><td><strong>Action</strong> </td> + <td><strong>tmux</strong> </td> + <td><strong>screen</strong> </td> + </tr> + <tr><td>start a new session </td> + <td>tmux <em>OR</em><br>tmux new <em>OR</em><br>tmux new-session </td> + <td>screen </td> + </tr> + <tr><td>re-attach a detached session </td> + <td>tmux attach <em>OR</em><br>tmux attach-session </td> + <td>screen-r </td> + </tr> + <tr><td>re-attach an attached session (detaching it from elsewhere) </td> + <td>tmux attach -d <em>OR</em><br>tmux attach-session -d </td> + <td>screen -dr </td> + </tr> + <tr><td>re-attach an attached session (keeping it attached elsewhere) </td> + <td>tmux attach <em>OR</em><br>tmux attach-session </td> + <td>screen -x </td> + </tr> + <tr><td>detach from currently attached session </td> + <td>^b d <em>OR</em><br>^b :detach </td> + <td>^a ^d <em>OR</em><br>^a :detach </td> + </tr> + <tr><td>rename-window to newname </td> + <td>^b , <newname> <em>OR</em><br>^b :rename-window <newn> </td> + <td>^a A <newname> </td> + </tr> + <tr><td>list windows </td> + <td>^b w </td> + <td>^a w </td> + </tr> + <tr><td>list windows in chooseable menu </td> + <td> </td> + <td>^a " </td> + </tr> + <tr><td>go to window # </td> + <td>^b # </td> + <td>^a # </td> + </tr> + <tr><td>go to last-active window </td> + <td>^b l </td> + <td>^a ^a </td> + </tr> + <tr><td>go to next window </td> + <td>^b n </td> + <td>^a n </td> + </tr> + <tr><td>go to previous window </td> + <td>^b p </td> + <td>^a p </td> + </tr> + <tr><td>see keybindings </td> + <td>^b ? </td> + <td>^a ? </td> + </tr> + <tr><td>list sessions </td> + <td>^b s <em>OR</em><br>tmux ls <em>OR</em><br>tmux list-sessions </td> + <td>screen -ls </td> + </tr> + <tr><td>toggle visual bell </td> + <td> </td> + <td>^a ^g </td> + </tr> + <tr><td>create another window </td> + <td>^b c </td> + <td>^a c </td> + </tr> + <tr><td>exit current shell/window </td> + <td>^d </td> + <td>^d </td> + </tr> + <tr><td>split window/pane horizontally </td> + <td>^b " </td> + <td>^a S </td> + </tr> + <tr><td>split window/pane vertically </td> + <td>^b % </td> + <td>^a | </td> + </tr> + <tr><td>switch to other pane </td> + <td>^b o </td> + <td>^a <tab> </td> + </tr> + <tr><td>kill the current pane </td> + <td>^b x <em>OR</em> (logout/^D) </td> + <td> </td> + </tr> + <tr><td>collapse the current pane/split (but leave processes running) </td> + <td> </td> + <td>^a X </td> + </tr> + <tr><td>cycle location of panes </td> + <td>^b ^o </td> + <td> </td> + </tr> + <tr><td>swap current pane with previous </td> + <td>^b { </td> + <td> </td> + </tr> + <tr><td>swap current pane with next </td> + <td>^b } </td> + <td> </td> + </tr> + <tr><td>show time </td> + <td>^b t </td> + <td> </td> + </tr> + <tr><td>show numeric values of panes </td> + <td>^b q </td> + <td> </td> + </tr> + <tr><td>toggle zoom-state of current pane (maximize/return current pane) </td> + <td>^b z </td> + <td> </td> + </tr> + <tr><td>break the current pane out of its window (to form new window) </td> + <td>^b ! </td> + <td> </td> + </tr> + <tr><td>re-arrange current panels within same window (different layouts) </td> + <td>^b [space] </td> + <td> </td> + </tr> + <tr><td>Kill the current window (and all panes within) </td> + <td>^b killw [target-window] </td> + <td> </td> + </tr> + </table> +</div> \ No newline at end of file diff --git a/pages/test/14.screem-vs-tmux/.revs/20190916-164012/default.md b/pages/test/14.screem-vs-tmux/.revs/20190916-164012/default.md new file mode 100644 index 0000000..a548082 --- /dev/null +++ b/pages/test/14.screem-vs-tmux/.revs/20190916-164012/default.md @@ -0,0 +1,153 @@ +--- +title: 'Screem vs tmux' +private: false +date: '16:45 17-08-2018' +sitemap: + ignore: true +--- + +<div id="content"> + <!-- Begin Content Here /--> + <!-- Originally composed on April 29th, 2009 at 14:35 /--> + <!-- Original URL: http://www.dayid.org/os/notes/tm.html /--> + <!-- Current URL: http://maleah.dayid.org/comp/tm.html /--> +<h1>screen and tmux</h1> + <p>A comparison of the features (or more-so just a table of notes for accessing some of those features) for <a href="http://www.gnu.org/software/screen/" target="_blank">GNU screen</a> and BSD-licensed <a href="https://tmux.github.io/" target="_blank">tmux</a>.</p> + <table border="1"> + <tr> + <td colspan="3"> + <p>The formatting here is simple enough to understand (I would hope). ^ means ctrl+, so ^x is ctrl+x. M- means meta (generally left-alt or escape)+, so M-x is left-alt+x</p> + <p>It should be noted that this is no where near a full feature-set of either group. This - being a cheat-sheet - is just to point out the most very basic features to get you on the road.</p> + <p>Trust the developers and manpage writers more than me. This document is originally from 2009 when tmux was still new - since then both of these programs have had many updates and features added (not all of which have been dutifully noted here).</p> + </td> + </tr> + <tr><td><strong>Action</strong> </td> + <td><strong>tmux</strong> </td> + <td><strong>screen</strong> </td> + </tr> + <tr><td>start a new session </td> + <td>tmux <em>OR</em><br>tmux new <em>OR</em><br>tmux new-session </td> + <td>screen </td> + </tr> + <tr><td>re-attach a detached session </td> + <td>tmux attach <em>OR</em><br>tmux attach-session </td> + <td>screen-r </td> + </tr> + <tr><td>re-attach an attached session (detaching it from elsewhere) </td> + <td>tmux attach -d <em>OR</em><br>tmux attach-session -d </td> + <td>screen -dr </td> + </tr> + <tr><td>re-attach an attached session (keeping it attached elsewhere) </td> + <td>tmux attach <em>OR</em><br>tmux attach-session </td> + <td>screen -x </td> + </tr> + <tr><td>detach from currently attached session </td> + <td>^b d <em>OR</em><br>^b :detach </td> + <td>^a ^d <em>OR</em><br>^a :detach </td> + </tr> + <tr><td>rename-window to newname </td> + <td>^b , <newname> <em>OR</em><br>^b :rename-window <newn> </td> + <td>^a A <newname> </td> + </tr> + <tr><td>list windows </td> + <td>^b w </td> + <td>^a w </td> + </tr> + <tr><td>list windows in chooseable menu </td> + <td> </td> + <td>^a " </td> + </tr> + <tr><td>go to window # </td> + <td>^b # </td> + <td>^a # </td> + </tr> + <tr><td>go to last-active window </td> + <td>^b l </td> + <td>^a ^a </td> + </tr> + <tr><td>go to next window </td> + <td>^b n </td> + <td>^a n </td> + </tr> + <tr><td>go to previous window </td> + <td>^b p </td> + <td>^a p </td> + </tr> + <tr><td>see keybindings </td> + <td>^b ? </td> + <td>^a ? </td> + </tr> + <tr><td>list sessions </td> + <td>^b s <em>OR</em><br>tmux ls <em>OR</em><br>tmux list-sessions </td> + <td>screen -ls </td> + </tr> + <tr><td>toggle visual bell </td> + <td> </td> + <td>^a ^g </td> + </tr> + <tr><td>create another window </td> + <td>^b c </td> + <td>^a c </td> + </tr> + <tr><td>exit current shell/window </td> + <td>^d </td> + <td>^d </td> + </tr> + <tr><td>split window/pane horizontally </td> + <td>^b " </td> + <td>^a S </td> + </tr> + <tr><td>split window/pane vertically </td> + <td>^b % </td> + <td>^a | </td> + </tr> + <tr><td>switch to other pane </td> + <td>^b o </td> + <td>^a <tab> </td> + </tr> + <tr><td>kill the current pane </td> + <td>^b x <em>OR</em> (logout/^D) </td> + <td> </td> + </tr> + <tr><td>collapse the current pane/split (but leave processes running) </td> + <td> </td> + <td>^a X </td> + </tr> + <tr><td>cycle location of panes </td> + <td>^b ^o </td> + <td> </td> + </tr> + <tr><td>swap current pane with previous </td> + <td>^b { </td> + <td> </td> + </tr> + <tr><td>swap current pane with next </td> + <td>^b } </td> + <td> </td> + </tr> + <tr><td>show time </td> + <td>^b t </td> + <td> </td> + </tr> + <tr><td>show numeric values of panes </td> + <td>^b q </td> + <td> </td> + </tr> + <tr><td>toggle zoom-state of current pane (maximize/return current pane) </td> + <td>^b z </td> + <td> </td> + </tr> + <tr><td>break the current pane out of its window (to form new window) </td> + <td>^b ! </td> + <td> </td> + </tr> + <tr><td>re-arrange current panels within same window (different layouts) </td> + <td>^b [space] </td> + <td> </td> + </tr> + <tr><td>Kill the current window (and all panes within) </td> + <td>^b killw [target-window] </td> + <td> </td> + </tr> + </table> +</div> \ No newline at end of file diff --git a/pages/test/14.screem-vs-tmux/default.md b/pages/test/14.screem-vs-tmux/default.md new file mode 100644 index 0000000..a548082 --- /dev/null +++ b/pages/test/14.screem-vs-tmux/default.md @@ -0,0 +1,153 @@ +--- +title: 'Screem vs tmux' +private: false +date: '16:45 17-08-2018' +sitemap: + ignore: true +--- + +<div id="content"> + <!-- Begin Content Here /--> + <!-- Originally composed on April 29th, 2009 at 14:35 /--> + <!-- Original URL: http://www.dayid.org/os/notes/tm.html /--> + <!-- Current URL: http://maleah.dayid.org/comp/tm.html /--> +<h1>screen and tmux</h1> + <p>A comparison of the features (or more-so just a table of notes for accessing some of those features) for <a href="http://www.gnu.org/software/screen/" target="_blank">GNU screen</a> and BSD-licensed <a href="https://tmux.github.io/" target="_blank">tmux</a>.</p> + <table border="1"> + <tr> + <td colspan="3"> + <p>The formatting here is simple enough to understand (I would hope). ^ means ctrl+, so ^x is ctrl+x. M- means meta (generally left-alt or escape)+, so M-x is left-alt+x</p> + <p>It should be noted that this is no where near a full feature-set of either group. This - being a cheat-sheet - is just to point out the most very basic features to get you on the road.</p> + <p>Trust the developers and manpage writers more than me. This document is originally from 2009 when tmux was still new - since then both of these programs have had many updates and features added (not all of which have been dutifully noted here).</p> + </td> + </tr> + <tr><td><strong>Action</strong> </td> + <td><strong>tmux</strong> </td> + <td><strong>screen</strong> </td> + </tr> + <tr><td>start a new session </td> + <td>tmux <em>OR</em><br>tmux new <em>OR</em><br>tmux new-session </td> + <td>screen </td> + </tr> + <tr><td>re-attach a detached session </td> + <td>tmux attach <em>OR</em><br>tmux attach-session </td> + <td>screen-r </td> + </tr> + <tr><td>re-attach an attached session (detaching it from elsewhere) </td> + <td>tmux attach -d <em>OR</em><br>tmux attach-session -d </td> + <td>screen -dr </td> + </tr> + <tr><td>re-attach an attached session (keeping it attached elsewhere) </td> + <td>tmux attach <em>OR</em><br>tmux attach-session </td> + <td>screen -x </td> + </tr> + <tr><td>detach from currently attached session </td> + <td>^b d <em>OR</em><br>^b :detach </td> + <td>^a ^d <em>OR</em><br>^a :detach </td> + </tr> + <tr><td>rename-window to newname </td> + <td>^b , <newname> <em>OR</em><br>^b :rename-window <newn> </td> + <td>^a A <newname> </td> + </tr> + <tr><td>list windows </td> + <td>^b w </td> + <td>^a w </td> + </tr> + <tr><td>list windows in chooseable menu </td> + <td> </td> + <td>^a " </td> + </tr> + <tr><td>go to window # </td> + <td>^b # </td> + <td>^a # </td> + </tr> + <tr><td>go to last-active window </td> + <td>^b l </td> + <td>^a ^a </td> + </tr> + <tr><td>go to next window </td> + <td>^b n </td> + <td>^a n </td> + </tr> + <tr><td>go to previous window </td> + <td>^b p </td> + <td>^a p </td> + </tr> + <tr><td>see keybindings </td> + <td>^b ? </td> + <td>^a ? </td> + </tr> + <tr><td>list sessions </td> + <td>^b s <em>OR</em><br>tmux ls <em>OR</em><br>tmux list-sessions </td> + <td>screen -ls </td> + </tr> + <tr><td>toggle visual bell </td> + <td> </td> + <td>^a ^g </td> + </tr> + <tr><td>create another window </td> + <td>^b c </td> + <td>^a c </td> + </tr> + <tr><td>exit current shell/window </td> + <td>^d </td> + <td>^d </td> + </tr> + <tr><td>split window/pane horizontally </td> + <td>^b " </td> + <td>^a S </td> + </tr> + <tr><td>split window/pane vertically </td> + <td>^b % </td> + <td>^a | </td> + </tr> + <tr><td>switch to other pane </td> + <td>^b o </td> + <td>^a <tab> </td> + </tr> + <tr><td>kill the current pane </td> + <td>^b x <em>OR</em> (logout/^D) </td> + <td> </td> + </tr> + <tr><td>collapse the current pane/split (but leave processes running) </td> + <td> </td> + <td>^a X </td> + </tr> + <tr><td>cycle location of panes </td> + <td>^b ^o </td> + <td> </td> + </tr> + <tr><td>swap current pane with previous </td> + <td>^b { </td> + <td> </td> + </tr> + <tr><td>swap current pane with next </td> + <td>^b } </td> + <td> </td> + </tr> + <tr><td>show time </td> + <td>^b t </td> + <td> </td> + </tr> + <tr><td>show numeric values of panes </td> + <td>^b q </td> + <td> </td> + </tr> + <tr><td>toggle zoom-state of current pane (maximize/return current pane) </td> + <td>^b z </td> + <td> </td> + </tr> + <tr><td>break the current pane out of its window (to form new window) </td> + <td>^b ! </td> + <td> </td> + </tr> + <tr><td>re-arrange current panels within same window (different layouts) </td> + <td>^b [space] </td> + <td> </td> + </tr> + <tr><td>Kill the current window (and all panes within) </td> + <td>^b killw [target-window] </td> + <td> </td> + </tr> + </table> +</div> \ No newline at end of file diff --git a/pages/test/15.backup-perso/.Backs/20190911-203147/default.md b/pages/test/15.backup-perso/.Backs/20190911-203147/default.md new file mode 100644 index 0000000..ce1241b --- /dev/null +++ b/pages/test/15.backup-perso/.Backs/20190911-203147/default.md @@ -0,0 +1,209 @@ +--- +title: 'backup perso' +private: false +date: '16:48 17-08-2018' +sitemap: + ignore: true +--- + +http://sebsauvage.net/wiki/doku.php?id=disque_externe + + +Backup sur disque externe + + +Ce que j'ai à sauvegarder: + + Mon site web perso (sebsauvage.net) + Tous les fichiers sur ma machine personnelle (fichiers, photos…) + +Contraintes: + + Je ne veux plus dépendre de services en ligne (trop chers, pas fiables, trop lents, mauvaise protection de la vie privée) + Je veux garder un historique de mes fichiers (je veux pouvoir récupérer un fichier effacé ou la version antérieure d'un fichier) + Sécurité (je ne veux pas qu'on puisse me voler mes données). + Je veux avoir 3 copies de mes données (redondance) situées physiquement à des endroits différents (pour prévenir d'un éventuel désastre local (incendie, etc.)) + +Outils + +J'utilise pour cela: + + Matériel: Deux disques durs externes (de capacité égale ou supérieure à mon ordinateur perso) + Logiciels : ssh, rsync, VeraCrypt, BorgBackup. + +Voici comment j'effectue mes backups: + +Voici l'utilité de chaque outils: + + VeraCrypt: Système partitions chiffrées très solide. Réduit à presque zéro le risque de vol de données même si l'ordinateur ou un disque dur est volé/perdu. + rsync : Me sert à deux choses: + Borg n'étant pas très bon pour aller chercher des fichiers distants, j'utilise rsync pour rapatrier localement une copie de sebsauvage.net (que j'historise ensuite avec borg). + rsync est très efficace pour synchroniser deux répertoires locaux à l'identique (copie du disque externe A vers le B). + borg : Ce logiciel de backup me permet: + De gagner beaucoup de place pour la sauvegarde (compression + dé-duplication) + D'historiser mes fichiers : Je peux accéder à l'ancienne version d'un fichier, ou même à un fichier que j'aurais effacé il y a plusieurs mois. + Pour plus d'informations sur Borg, voir cette page. + Le petit plus: Si vous sauvegardez plusieurs machines sur le même disque, Borg détectera les fichiers identiques (déduplication ⇒ énorme gain de place !) + +Bien sûr cela implique une certaine discipline: + + Fréquence : J'effectue ces sauvegardes au minimum une fois par semaine. Je perd ainsi au plus 7 jours de données. La manipulation n'est pas très contraignante: Une fois les partitions VeraCrypt montées, je laisse tourner le script en tâche de fond. + Lieux : Vous remarquerez que le disque externe A fait la navette entre chez moi et mon lieu de travail. Il voyage toujours avec moi (Quand je sors de mon appartement, le disque A sort avec moi). En procédant ainsi, en cas d'incendie chez moi, ou à mon travail, ou encore un accident de voiture, j'ai encore une à deux copies des données à tout moment. + +J'ai configuré Borg pour qu'il purge automatiquement les anciens backups en conservant au maximum: + + 1 backup par jour sur les 7 derniers jours. + 1 backup par semaine sur les 4 dernières semaines. + 1 backup par mois sur les 6 derniers mois. + +J'ai donc beaucoup de backups récents, et quelques backups plus anciens. Cela me permet de récupérer plusieurs versions d'un fichier que j'aurais modifié récemment, mais aussi de récupérer un fichier que j'aurais effacé il y a plusieurs mois. +Préparation des disques +Partitionnement + +Je créé 2 partitions de 1 To sur mon disque externe de 2 To. + + Partition partage : Partition primaire de type FAT32 (1 To) + Partition Backup : Partition primaire de type ext4 (1 To) contenant un volume VeraCrypt sous forme de fichier (*.vc) + +Raisons: + + La partition de backup étant destinée à moi seul et n'étant accédée que depuis Linux, ext4 est le meilleur choix. Cela évitera également que si je prête mon disque les utilisateurs Windows touchent par erreur ma partition backup (puisque Windows ne gère pas ext4 et ne l'affichera même pas). + La partition de partage reste en FAT32 afin de pouvoir échanger des fichiers avec d'autres systèmes. + +Ajustements sur la partition ext4 + + Après formattage en ext4, j'ai fait quelques ajustements à cette partition: + Suppression de la zone réservée: Par défaut, Linux réserve 5% des disques au système (Utile sur un disque système cas de remplissage abusif du disque par les utilisateurs: Le système peut continuer à fonctionner). Sur une partition de 1 To, ça fait 50 Go de réservés pour rien. On peut donc supprimer cette réservation de 5 %: + Supprimer la réservation: + + sudo tune2fs -m 0 /dev/sda1 + + Vérifier: + + sudo tune2fs -l /dev/sda1 | grep 'Reserved block count' + + (Sources: 1 2) + Désactivation du journaling : Le journaling d'ext4 n'est pas forcément pertinent sur un disque de backup. On peut le désactiver aussi: + Démontez le disque (si c'est /dev/sda1): + + sudo umount /dev/sda1 + + Vérifiez-le: + + sudo fsck /dev/sda1 + + Désactiver le journaling: + + sudo tune2fs -O ^has_journal /dev/sda1 + + Après remontage, vous pouvez vérifier que le journaling est désactivé: Vous ne devez plus voir has_journal sur la sortie de la commande suivante: + + sudo tune2fs -l /dev/sda1 | grep features + + (Sources : 1 2) + À noter que la désactivation du journaling est particulièrement intéressante pour réduire les écritures sur les mémoire flash (clés USB, SSD, etc.) + Note: tune2fs n'est pas une erreur. La majorité des outils conçus à la base pour ext2 fonctionnent en ext4. + +Mise en place du volume de sauvegarde + +Une fois le disque partitionné: + + Je copie les packages VeraCrypt, rsync et borgbackup dessus (Pensez à sudo apt download …) + Je créé un volume VeraCrypt sur la place restante sous forme de fichier conteneur (*.vc), formatté en ext4 également, et je désactive également la réservation des 5%. + +En cas de problème (par exemple si le système ne démarre plus), je peux booter sur la clé USB, installer VeraCrypt+Borg (à partir des .deb stockés sur le disque dur) et accéder à mon backup chiffré. +Backups +Backup de sebsauvage.net + +Mon backup est initié localement (de ma machine perso). BorgBackup est un fantastique outils de backup, mais il est trop lent à récupérer des fichiers distants (on doit passer par sshfs, et c'est trop lent). + +Je fais donc: + + un rsync qui copie mon site vers /backup/site/ (pour rapatrier rapidement les fichiers) + un borgbackup de /backup/site/ vers backup/site-borg/ (pour historiser les modifications) + +Je perd un peu de place (j'ai deux copies locales de mon site web), mais c'est plus rapide et je peux historiser les modifs de mon site. + +rsync --progress --delete -az user@sebsauvage.net:/home/www/ /backup/site/ +borg create -v --stats --progress /backup/site-borg/::{now} /backup/site/ + +Note: + + J'ai bien entendu préalablement créé un repo borg avec la commande + + borg init --encryption=none /backup/site-borg/ + + Borg peut aussi chiffrer les backups, mais j'ai désactivé le chiffrement (–encryption=none) car je travaille déjà dans une partition chiffrée. + Le {now} permet d'horodater automatiquement les backups. + +Backup machine perso vers disque dur A + +J'ai créé une partition chiffrée VeraCrypt sur le disque externe USB. Après avoir monté la partition, j'ai créé un repo borg: + +sudo borg init --encryption=none /media/veracrypt2/backup.borg + +Ensuite je lance les sauvegardes: + +sudo nice -n 19 ionice -c 3 borg create -v --stats --progress --exclude-from="/media/veracrypt2/excludes-backup-asus.txt" /media/veracrypt2/backup.borg::asus-{now} / + +Notes: + + Je suis bourrin, je sauvegarde tout (/) + J'utilise nice/ionice pour minimiser l'impact (priorité CPU et disque minimale). + J'exclue certains répertoires et fichiers du backup: + + excludes-backup.txt + + /proc + /sys + /dev + /media + /mnt + /cdrom + /tmp + /run + /var/tmp + /var/run + /home/*/.thumbnails + /home/*/.cache/chromium + /home/*/.cache/mozilla + /home/*/.cache/wine + /home/*/.steam/steam/steamapps + /home/*/.steam/steam/config/htmlcache + /home/*/.local/share/Trash + /home/*/.mozilla/firefox/*.default/Cache + /home/*/.gvfs + *.!qB + +Miroir disque dur A vers disque dur B + +Je monte les deux partitions chiffrées et je fais un bête rsync entre les deux. Il ne me transfère que les fichiers de backup Borg ajoutés/modifiés. + +rsync --progress -avr --delete /media/veracrypt1/* /media/veracrypt2 + +Pérennité + +VeraCrypt et Borg sont des logiciels fiables, stables depuis de nombreuses années, largement répandus dans les distributions. Il y a donc peu de chance qu'ils m'empêchent de relire mes données. + +Les auteurs de VeraCrypt et Borg semblent accorder de l'importance à la compatibilité descendante (les nouvelles versions des logiciels lisent les fichiers dans les anciens formats). (J'ai pu vérifier cela sur plusieurs changements de version.) + +Du point de vue matériel: Des études de Google et BlackBaze (deux gros hébergeurs) montrent que 80% des disques durs vivent au minimum 4 ans quand ils sont allumés 24h/24. Je peux donc tabler sur une espérance de vie raisonnable de mes disques durs (d'autant qu'ils ne sont mis en route qu'une fois par semaine). En cas de défaillance d'un disque, j'ai encore 2 copies, ce qui me laisse le temps de racheter un disque dur externe (on trouve des 2 To USB3 à 65,80€, livrés en moins d'une semaine). +Accès aux sauvegardes + +L'accès aux backups est aisé: + + Je monte la partition VeraCrypt (double-clic, mot de passe) + Je monte le backup Borg (1 ligne de commande). + Chacun des backups passés apparaît alors comme un sous-répertoire avec la date, avec toute l’arborescence de mes fichiers dans chaque sous-répertoire. + +Je peux donc facilement récupérer un fichier que j'aurais effacé il y a quelques mois. +disque_externe.txt · Dernière modification: 2018/08/16 16:32 par sebsauvage +Outils de la page + + Afficher le texte source + Anciennes révisions + Liens de retour + Haut de page + +Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : CC Attribution-Noncommercial 4.0 International +CC Attribution-Noncommercial 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki diff --git a/pages/test/15.backup-perso/.revs/20190916-164012/default.md b/pages/test/15.backup-perso/.revs/20190916-164012/default.md new file mode 100644 index 0000000..ce1241b --- /dev/null +++ b/pages/test/15.backup-perso/.revs/20190916-164012/default.md @@ -0,0 +1,209 @@ +--- +title: 'backup perso' +private: false +date: '16:48 17-08-2018' +sitemap: + ignore: true +--- + +http://sebsauvage.net/wiki/doku.php?id=disque_externe + + +Backup sur disque externe + + +Ce que j'ai à sauvegarder: + + Mon site web perso (sebsauvage.net) + Tous les fichiers sur ma machine personnelle (fichiers, photos…) + +Contraintes: + + Je ne veux plus dépendre de services en ligne (trop chers, pas fiables, trop lents, mauvaise protection de la vie privée) + Je veux garder un historique de mes fichiers (je veux pouvoir récupérer un fichier effacé ou la version antérieure d'un fichier) + Sécurité (je ne veux pas qu'on puisse me voler mes données). + Je veux avoir 3 copies de mes données (redondance) situées physiquement à des endroits différents (pour prévenir d'un éventuel désastre local (incendie, etc.)) + +Outils + +J'utilise pour cela: + + Matériel: Deux disques durs externes (de capacité égale ou supérieure à mon ordinateur perso) + Logiciels : ssh, rsync, VeraCrypt, BorgBackup. + +Voici comment j'effectue mes backups: + +Voici l'utilité de chaque outils: + + VeraCrypt: Système partitions chiffrées très solide. Réduit à presque zéro le risque de vol de données même si l'ordinateur ou un disque dur est volé/perdu. + rsync : Me sert à deux choses: + Borg n'étant pas très bon pour aller chercher des fichiers distants, j'utilise rsync pour rapatrier localement une copie de sebsauvage.net (que j'historise ensuite avec borg). + rsync est très efficace pour synchroniser deux répertoires locaux à l'identique (copie du disque externe A vers le B). + borg : Ce logiciel de backup me permet: + De gagner beaucoup de place pour la sauvegarde (compression + dé-duplication) + D'historiser mes fichiers : Je peux accéder à l'ancienne version d'un fichier, ou même à un fichier que j'aurais effacé il y a plusieurs mois. + Pour plus d'informations sur Borg, voir cette page. + Le petit plus: Si vous sauvegardez plusieurs machines sur le même disque, Borg détectera les fichiers identiques (déduplication ⇒ énorme gain de place !) + +Bien sûr cela implique une certaine discipline: + + Fréquence : J'effectue ces sauvegardes au minimum une fois par semaine. Je perd ainsi au plus 7 jours de données. La manipulation n'est pas très contraignante: Une fois les partitions VeraCrypt montées, je laisse tourner le script en tâche de fond. + Lieux : Vous remarquerez que le disque externe A fait la navette entre chez moi et mon lieu de travail. Il voyage toujours avec moi (Quand je sors de mon appartement, le disque A sort avec moi). En procédant ainsi, en cas d'incendie chez moi, ou à mon travail, ou encore un accident de voiture, j'ai encore une à deux copies des données à tout moment. + +J'ai configuré Borg pour qu'il purge automatiquement les anciens backups en conservant au maximum: + + 1 backup par jour sur les 7 derniers jours. + 1 backup par semaine sur les 4 dernières semaines. + 1 backup par mois sur les 6 derniers mois. + +J'ai donc beaucoup de backups récents, et quelques backups plus anciens. Cela me permet de récupérer plusieurs versions d'un fichier que j'aurais modifié récemment, mais aussi de récupérer un fichier que j'aurais effacé il y a plusieurs mois. +Préparation des disques +Partitionnement + +Je créé 2 partitions de 1 To sur mon disque externe de 2 To. + + Partition partage : Partition primaire de type FAT32 (1 To) + Partition Backup : Partition primaire de type ext4 (1 To) contenant un volume VeraCrypt sous forme de fichier (*.vc) + +Raisons: + + La partition de backup étant destinée à moi seul et n'étant accédée que depuis Linux, ext4 est le meilleur choix. Cela évitera également que si je prête mon disque les utilisateurs Windows touchent par erreur ma partition backup (puisque Windows ne gère pas ext4 et ne l'affichera même pas). + La partition de partage reste en FAT32 afin de pouvoir échanger des fichiers avec d'autres systèmes. + +Ajustements sur la partition ext4 + + Après formattage en ext4, j'ai fait quelques ajustements à cette partition: + Suppression de la zone réservée: Par défaut, Linux réserve 5% des disques au système (Utile sur un disque système cas de remplissage abusif du disque par les utilisateurs: Le système peut continuer à fonctionner). Sur une partition de 1 To, ça fait 50 Go de réservés pour rien. On peut donc supprimer cette réservation de 5 %: + Supprimer la réservation: + + sudo tune2fs -m 0 /dev/sda1 + + Vérifier: + + sudo tune2fs -l /dev/sda1 | grep 'Reserved block count' + + (Sources: 1 2) + Désactivation du journaling : Le journaling d'ext4 n'est pas forcément pertinent sur un disque de backup. On peut le désactiver aussi: + Démontez le disque (si c'est /dev/sda1): + + sudo umount /dev/sda1 + + Vérifiez-le: + + sudo fsck /dev/sda1 + + Désactiver le journaling: + + sudo tune2fs -O ^has_journal /dev/sda1 + + Après remontage, vous pouvez vérifier que le journaling est désactivé: Vous ne devez plus voir has_journal sur la sortie de la commande suivante: + + sudo tune2fs -l /dev/sda1 | grep features + + (Sources : 1 2) + À noter que la désactivation du journaling est particulièrement intéressante pour réduire les écritures sur les mémoire flash (clés USB, SSD, etc.) + Note: tune2fs n'est pas une erreur. La majorité des outils conçus à la base pour ext2 fonctionnent en ext4. + +Mise en place du volume de sauvegarde + +Une fois le disque partitionné: + + Je copie les packages VeraCrypt, rsync et borgbackup dessus (Pensez à sudo apt download …) + Je créé un volume VeraCrypt sur la place restante sous forme de fichier conteneur (*.vc), formatté en ext4 également, et je désactive également la réservation des 5%. + +En cas de problème (par exemple si le système ne démarre plus), je peux booter sur la clé USB, installer VeraCrypt+Borg (à partir des .deb stockés sur le disque dur) et accéder à mon backup chiffré. +Backups +Backup de sebsauvage.net + +Mon backup est initié localement (de ma machine perso). BorgBackup est un fantastique outils de backup, mais il est trop lent à récupérer des fichiers distants (on doit passer par sshfs, et c'est trop lent). + +Je fais donc: + + un rsync qui copie mon site vers /backup/site/ (pour rapatrier rapidement les fichiers) + un borgbackup de /backup/site/ vers backup/site-borg/ (pour historiser les modifications) + +Je perd un peu de place (j'ai deux copies locales de mon site web), mais c'est plus rapide et je peux historiser les modifs de mon site. + +rsync --progress --delete -az user@sebsauvage.net:/home/www/ /backup/site/ +borg create -v --stats --progress /backup/site-borg/::{now} /backup/site/ + +Note: + + J'ai bien entendu préalablement créé un repo borg avec la commande + + borg init --encryption=none /backup/site-borg/ + + Borg peut aussi chiffrer les backups, mais j'ai désactivé le chiffrement (–encryption=none) car je travaille déjà dans une partition chiffrée. + Le {now} permet d'horodater automatiquement les backups. + +Backup machine perso vers disque dur A + +J'ai créé une partition chiffrée VeraCrypt sur le disque externe USB. Après avoir monté la partition, j'ai créé un repo borg: + +sudo borg init --encryption=none /media/veracrypt2/backup.borg + +Ensuite je lance les sauvegardes: + +sudo nice -n 19 ionice -c 3 borg create -v --stats --progress --exclude-from="/media/veracrypt2/excludes-backup-asus.txt" /media/veracrypt2/backup.borg::asus-{now} / + +Notes: + + Je suis bourrin, je sauvegarde tout (/) + J'utilise nice/ionice pour minimiser l'impact (priorité CPU et disque minimale). + J'exclue certains répertoires et fichiers du backup: + + excludes-backup.txt + + /proc + /sys + /dev + /media + /mnt + /cdrom + /tmp + /run + /var/tmp + /var/run + /home/*/.thumbnails + /home/*/.cache/chromium + /home/*/.cache/mozilla + /home/*/.cache/wine + /home/*/.steam/steam/steamapps + /home/*/.steam/steam/config/htmlcache + /home/*/.local/share/Trash + /home/*/.mozilla/firefox/*.default/Cache + /home/*/.gvfs + *.!qB + +Miroir disque dur A vers disque dur B + +Je monte les deux partitions chiffrées et je fais un bête rsync entre les deux. Il ne me transfère que les fichiers de backup Borg ajoutés/modifiés. + +rsync --progress -avr --delete /media/veracrypt1/* /media/veracrypt2 + +Pérennité + +VeraCrypt et Borg sont des logiciels fiables, stables depuis de nombreuses années, largement répandus dans les distributions. Il y a donc peu de chance qu'ils m'empêchent de relire mes données. + +Les auteurs de VeraCrypt et Borg semblent accorder de l'importance à la compatibilité descendante (les nouvelles versions des logiciels lisent les fichiers dans les anciens formats). (J'ai pu vérifier cela sur plusieurs changements de version.) + +Du point de vue matériel: Des études de Google et BlackBaze (deux gros hébergeurs) montrent que 80% des disques durs vivent au minimum 4 ans quand ils sont allumés 24h/24. Je peux donc tabler sur une espérance de vie raisonnable de mes disques durs (d'autant qu'ils ne sont mis en route qu'une fois par semaine). En cas de défaillance d'un disque, j'ai encore 2 copies, ce qui me laisse le temps de racheter un disque dur externe (on trouve des 2 To USB3 à 65,80€, livrés en moins d'une semaine). +Accès aux sauvegardes + +L'accès aux backups est aisé: + + Je monte la partition VeraCrypt (double-clic, mot de passe) + Je monte le backup Borg (1 ligne de commande). + Chacun des backups passés apparaît alors comme un sous-répertoire avec la date, avec toute l’arborescence de mes fichiers dans chaque sous-répertoire. + +Je peux donc facilement récupérer un fichier que j'aurais effacé il y a quelques mois. +disque_externe.txt · Dernière modification: 2018/08/16 16:32 par sebsauvage +Outils de la page + + Afficher le texte source + Anciennes révisions + Liens de retour + Haut de page + +Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : CC Attribution-Noncommercial 4.0 International +CC Attribution-Noncommercial 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki diff --git a/pages/test/15.backup-perso/default.md b/pages/test/15.backup-perso/default.md new file mode 100644 index 0000000..ce1241b --- /dev/null +++ b/pages/test/15.backup-perso/default.md @@ -0,0 +1,209 @@ +--- +title: 'backup perso' +private: false +date: '16:48 17-08-2018' +sitemap: + ignore: true +--- + +http://sebsauvage.net/wiki/doku.php?id=disque_externe + + +Backup sur disque externe + + +Ce que j'ai à sauvegarder: + + Mon site web perso (sebsauvage.net) + Tous les fichiers sur ma machine personnelle (fichiers, photos…) + +Contraintes: + + Je ne veux plus dépendre de services en ligne (trop chers, pas fiables, trop lents, mauvaise protection de la vie privée) + Je veux garder un historique de mes fichiers (je veux pouvoir récupérer un fichier effacé ou la version antérieure d'un fichier) + Sécurité (je ne veux pas qu'on puisse me voler mes données). + Je veux avoir 3 copies de mes données (redondance) situées physiquement à des endroits différents (pour prévenir d'un éventuel désastre local (incendie, etc.)) + +Outils + +J'utilise pour cela: + + Matériel: Deux disques durs externes (de capacité égale ou supérieure à mon ordinateur perso) + Logiciels : ssh, rsync, VeraCrypt, BorgBackup. + +Voici comment j'effectue mes backups: + +Voici l'utilité de chaque outils: + + VeraCrypt: Système partitions chiffrées très solide. Réduit à presque zéro le risque de vol de données même si l'ordinateur ou un disque dur est volé/perdu. + rsync : Me sert à deux choses: + Borg n'étant pas très bon pour aller chercher des fichiers distants, j'utilise rsync pour rapatrier localement une copie de sebsauvage.net (que j'historise ensuite avec borg). + rsync est très efficace pour synchroniser deux répertoires locaux à l'identique (copie du disque externe A vers le B). + borg : Ce logiciel de backup me permet: + De gagner beaucoup de place pour la sauvegarde (compression + dé-duplication) + D'historiser mes fichiers : Je peux accéder à l'ancienne version d'un fichier, ou même à un fichier que j'aurais effacé il y a plusieurs mois. + Pour plus d'informations sur Borg, voir cette page. + Le petit plus: Si vous sauvegardez plusieurs machines sur le même disque, Borg détectera les fichiers identiques (déduplication ⇒ énorme gain de place !) + +Bien sûr cela implique une certaine discipline: + + Fréquence : J'effectue ces sauvegardes au minimum une fois par semaine. Je perd ainsi au plus 7 jours de données. La manipulation n'est pas très contraignante: Une fois les partitions VeraCrypt montées, je laisse tourner le script en tâche de fond. + Lieux : Vous remarquerez que le disque externe A fait la navette entre chez moi et mon lieu de travail. Il voyage toujours avec moi (Quand je sors de mon appartement, le disque A sort avec moi). En procédant ainsi, en cas d'incendie chez moi, ou à mon travail, ou encore un accident de voiture, j'ai encore une à deux copies des données à tout moment. + +J'ai configuré Borg pour qu'il purge automatiquement les anciens backups en conservant au maximum: + + 1 backup par jour sur les 7 derniers jours. + 1 backup par semaine sur les 4 dernières semaines. + 1 backup par mois sur les 6 derniers mois. + +J'ai donc beaucoup de backups récents, et quelques backups plus anciens. Cela me permet de récupérer plusieurs versions d'un fichier que j'aurais modifié récemment, mais aussi de récupérer un fichier que j'aurais effacé il y a plusieurs mois. +Préparation des disques +Partitionnement + +Je créé 2 partitions de 1 To sur mon disque externe de 2 To. + + Partition partage : Partition primaire de type FAT32 (1 To) + Partition Backup : Partition primaire de type ext4 (1 To) contenant un volume VeraCrypt sous forme de fichier (*.vc) + +Raisons: + + La partition de backup étant destinée à moi seul et n'étant accédée que depuis Linux, ext4 est le meilleur choix. Cela évitera également que si je prête mon disque les utilisateurs Windows touchent par erreur ma partition backup (puisque Windows ne gère pas ext4 et ne l'affichera même pas). + La partition de partage reste en FAT32 afin de pouvoir échanger des fichiers avec d'autres systèmes. + +Ajustements sur la partition ext4 + + Après formattage en ext4, j'ai fait quelques ajustements à cette partition: + Suppression de la zone réservée: Par défaut, Linux réserve 5% des disques au système (Utile sur un disque système cas de remplissage abusif du disque par les utilisateurs: Le système peut continuer à fonctionner). Sur une partition de 1 To, ça fait 50 Go de réservés pour rien. On peut donc supprimer cette réservation de 5 %: + Supprimer la réservation: + + sudo tune2fs -m 0 /dev/sda1 + + Vérifier: + + sudo tune2fs -l /dev/sda1 | grep 'Reserved block count' + + (Sources: 1 2) + Désactivation du journaling : Le journaling d'ext4 n'est pas forcément pertinent sur un disque de backup. On peut le désactiver aussi: + Démontez le disque (si c'est /dev/sda1): + + sudo umount /dev/sda1 + + Vérifiez-le: + + sudo fsck /dev/sda1 + + Désactiver le journaling: + + sudo tune2fs -O ^has_journal /dev/sda1 + + Après remontage, vous pouvez vérifier que le journaling est désactivé: Vous ne devez plus voir has_journal sur la sortie de la commande suivante: + + sudo tune2fs -l /dev/sda1 | grep features + + (Sources : 1 2) + À noter que la désactivation du journaling est particulièrement intéressante pour réduire les écritures sur les mémoire flash (clés USB, SSD, etc.) + Note: tune2fs n'est pas une erreur. La majorité des outils conçus à la base pour ext2 fonctionnent en ext4. + +Mise en place du volume de sauvegarde + +Une fois le disque partitionné: + + Je copie les packages VeraCrypt, rsync et borgbackup dessus (Pensez à sudo apt download …) + Je créé un volume VeraCrypt sur la place restante sous forme de fichier conteneur (*.vc), formatté en ext4 également, et je désactive également la réservation des 5%. + +En cas de problème (par exemple si le système ne démarre plus), je peux booter sur la clé USB, installer VeraCrypt+Borg (à partir des .deb stockés sur le disque dur) et accéder à mon backup chiffré. +Backups +Backup de sebsauvage.net + +Mon backup est initié localement (de ma machine perso). BorgBackup est un fantastique outils de backup, mais il est trop lent à récupérer des fichiers distants (on doit passer par sshfs, et c'est trop lent). + +Je fais donc: + + un rsync qui copie mon site vers /backup/site/ (pour rapatrier rapidement les fichiers) + un borgbackup de /backup/site/ vers backup/site-borg/ (pour historiser les modifications) + +Je perd un peu de place (j'ai deux copies locales de mon site web), mais c'est plus rapide et je peux historiser les modifs de mon site. + +rsync --progress --delete -az user@sebsauvage.net:/home/www/ /backup/site/ +borg create -v --stats --progress /backup/site-borg/::{now} /backup/site/ + +Note: + + J'ai bien entendu préalablement créé un repo borg avec la commande + + borg init --encryption=none /backup/site-borg/ + + Borg peut aussi chiffrer les backups, mais j'ai désactivé le chiffrement (–encryption=none) car je travaille déjà dans une partition chiffrée. + Le {now} permet d'horodater automatiquement les backups. + +Backup machine perso vers disque dur A + +J'ai créé une partition chiffrée VeraCrypt sur le disque externe USB. Après avoir monté la partition, j'ai créé un repo borg: + +sudo borg init --encryption=none /media/veracrypt2/backup.borg + +Ensuite je lance les sauvegardes: + +sudo nice -n 19 ionice -c 3 borg create -v --stats --progress --exclude-from="/media/veracrypt2/excludes-backup-asus.txt" /media/veracrypt2/backup.borg::asus-{now} / + +Notes: + + Je suis bourrin, je sauvegarde tout (/) + J'utilise nice/ionice pour minimiser l'impact (priorité CPU et disque minimale). + J'exclue certains répertoires et fichiers du backup: + + excludes-backup.txt + + /proc + /sys + /dev + /media + /mnt + /cdrom + /tmp + /run + /var/tmp + /var/run + /home/*/.thumbnails + /home/*/.cache/chromium + /home/*/.cache/mozilla + /home/*/.cache/wine + /home/*/.steam/steam/steamapps + /home/*/.steam/steam/config/htmlcache + /home/*/.local/share/Trash + /home/*/.mozilla/firefox/*.default/Cache + /home/*/.gvfs + *.!qB + +Miroir disque dur A vers disque dur B + +Je monte les deux partitions chiffrées et je fais un bête rsync entre les deux. Il ne me transfère que les fichiers de backup Borg ajoutés/modifiés. + +rsync --progress -avr --delete /media/veracrypt1/* /media/veracrypt2 + +Pérennité + +VeraCrypt et Borg sont des logiciels fiables, stables depuis de nombreuses années, largement répandus dans les distributions. Il y a donc peu de chance qu'ils m'empêchent de relire mes données. + +Les auteurs de VeraCrypt et Borg semblent accorder de l'importance à la compatibilité descendante (les nouvelles versions des logiciels lisent les fichiers dans les anciens formats). (J'ai pu vérifier cela sur plusieurs changements de version.) + +Du point de vue matériel: Des études de Google et BlackBaze (deux gros hébergeurs) montrent que 80% des disques durs vivent au minimum 4 ans quand ils sont allumés 24h/24. Je peux donc tabler sur une espérance de vie raisonnable de mes disques durs (d'autant qu'ils ne sont mis en route qu'une fois par semaine). En cas de défaillance d'un disque, j'ai encore 2 copies, ce qui me laisse le temps de racheter un disque dur externe (on trouve des 2 To USB3 à 65,80€, livrés en moins d'une semaine). +Accès aux sauvegardes + +L'accès aux backups est aisé: + + Je monte la partition VeraCrypt (double-clic, mot de passe) + Je monte le backup Borg (1 ligne de commande). + Chacun des backups passés apparaît alors comme un sous-répertoire avec la date, avec toute l’arborescence de mes fichiers dans chaque sous-répertoire. + +Je peux donc facilement récupérer un fichier que j'aurais effacé il y a quelques mois. +disque_externe.txt · Dernière modification: 2018/08/16 16:32 par sebsauvage +Outils de la page + + Afficher le texte source + Anciennes révisions + Liens de retour + Haut de page + +Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : CC Attribution-Noncommercial 4.0 International +CC Attribution-Noncommercial 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki diff --git a/pages/test/16.charactere/.Backs/20190911-203147/page.md b/pages/test/16.charactere/.Backs/20190911-203147/page.md new file mode 100644 index 0000000..2aea161 --- /dev/null +++ b/pages/test/16.charactere/.Backs/20190911-203147/page.md @@ -0,0 +1,1497 @@ +--- +title: Charactere +private: false +date: '11:02 23-09-2018' +sitemap: + ignore: true +--- + +``` +❓ + + :hatanon: +📧 :hatanon: + +🌍 ✖️►☠ + +» # • ▷▻▹◉◎●◬ + + 🎵 U+1F3B5 + +♫ ♬ 🎼 🎹 🎸 📻 📻 + + 🎪 Circus Tent + 🎸 Guitar + 👨‍🎤 Man Singer + 🎤 Microphone + 🎶 Musical Notes + 🎹 Musical Keyboard + 🎼 Musical Score + 📻 Radio + 🎷 Saxophone + 🎙 Studio Microphone + 🎺 Trumpet + 👩‍🎤 Woman Singer + +Statistics +Browse + + 🎵 on Instagram + 🎵 on Twitter + 🎵 on Wikipedia + 🎵 on Yelp + 🎵 on YouTube + 🎵 on Google Trends + 🎵 on Nomad List + +More + + 🔀 Surprise me 🧙‍♀️ 🎰 🎱 🎲 🔮 ✨ + +Categories + + 😃 Smileys & People + 🐻 Animals & Nature + 🍔 Food & Drink + ⚽ Activity + 🌇 Travel & Places + 💡 Objects + 🔣 Symbols + 🎌 Flags + +Most Popular + + 🤷 Person Shrugging + ♡ White Heart Suit + ❤ Red Heart + 😂 Face With Tears of Joy + 🥰 Smiling Face With 3 Hearts + 😍 Smiling Face With Heart-Eyes + 🤔 Thinking Face + 😊 Smiling Face With Smiling Eyes + 🔥 Fire + +Latest News + + 🦶 Most Discussed New Emojis of iOS 12.1 + ⏫ WhatsApp, Windows Test New Emoji Support + 🧿 Why You Can't Use These Emojis In Your Twitter Name + 👩‍🦰 iOS 12.1 Emoji Changelog + 🌃 The Best Halloween Emojis + 📝 One Step Closer to 2019 Emoji List + 👻 Emojiology: Ghost + 🥯 Apple Fixes Bagel Emoji + +Events + + 🇦🇺 Australia Day + 🇫🇷 Bastille Day + 🎂 Birthday + 🛍 Black Friday + 🇨🇦 Canada Day + 🇧🇷 Carnaval + 🐉 Chinese New Year + 🎅 Christmas + 🇲🇽 Cinco de Mayo + 🕯 Diwali + 🇨🇳 Dragon Boat Festival + 🐰 Easter + 🎥 Emoji Movie + 🍂 Fall / Autumn + 👨 Father’s Day + 💪 Festivus + 🎓 Graduation + 🔥 Guy Fawkes + 🎃 Halloween + 🕎 Hanukkah + 🕉 Holi + 🇺🇸 Independence Day + 👩 Mother’s Day + 🎊 New Year’s Eve + 🏊 Olympics + 🏳️‍🌈 Pride + 👑 Queen’s Birthday + ☪ Ramadan + 🌱 Spring + ☘ St Patrick’s Day + ☀ Summer + 🏈 Super Bowl + 🦃 Thanksgiving + 💘 Valentine’s Day + 👰 Wedding / Marriage + ⛄ Winter + 🎿 Winter Olympics + ⚽ World Cup + 🌎 World Emoji Day + + +🤞🏻 ✌🏻 🤟🏻 🤘🏻 👌🏻 👈🏻 👉🏻 👆🏻 👇🏻 ☝🏻 ✋🏻 🤚🏻 🖐🏻 🖖🏻 👋🏻 🤙🏻 💪🏻 🖕🏻 ✍🏻 +👶🏻 👦🏻 👧🏻 👨🏻 👩🏻 👱🏻‍♀️ 👱🏻 👴🏻 👵🏻 👲🏻 👳🏻‍♀️ 👳🏻 👮🏻‍♀️ 👮🏻 👷🏻‍♀️ 👷🏻 💂🏻‍♀️ 💂🏻 🕵🏻‍♀️ 🕵🏻 👩🏻‍⚕️ 👨🏻‍⚕️ 👩🏻‍🌾 👨🏻‍🌾 👩🏻‍🍳 👨🏻‍🍳 👩🏻‍🎓 👨🏻‍🎓 👩🏻‍🎤 👨🏻‍🎤 👩🏻‍🏫 👨🏻‍🏫 👩🏻‍🏭 👨🏻‍🏭 👩🏻‍💻 👨🏻‍💻 👩🏻‍💼 👨🏻‍💼 👩🏻‍🔧 👨🏻‍🔧 👩🏻‍🔬 👨🏻‍🔬 👩🏻‍🎨 👨🏻‍🎨 👩🏻‍🚒 👨🏻‍🚒 👩🏻‍✈️ 👨🏻‍✈️ 👩🏻‍🚀 👨🏻‍🚀 👩🏻‍⚖️ 👨🏻‍⚖️ 🤶🏻 🎅🏻 👸🏻 🤴🏻 👰🏻 🤵🏻 👼🏻 🤰🏻 🙇🏻‍♀️ 🙇🏻 💁🏻 💁🏻‍♂️ 🙅🏻 🙅🏻‍♂️ 🙆🏻 🙆🏻‍♂️ 🙋🏻 🙋🏻‍♂️ 🤦🏻‍♀️ 🤦🏻‍♂️ 🤷🏻‍♀️ 🤷🏻‍♂️ 🙎🏻 🙎🏻‍♂️ 🙍🏻 🙍🏻‍♂️ 💇🏻 💇🏻‍♂️ 💆🏻 💆🏻‍♂️ 🕴🏻 + +🐶 🐱 🐭 🐹 🐰 🦊 🦝 🐻 🐼 🦘 🦡 🐨 🐯 🦁 🐮 🐷 🐽 🐸 🐵 🙈 🙉 🙊 🐒 🐔 🐧 🐦 🐤 🐣 🐥 🦆 🦢 🦅 🦉 🦚 🦜 🦇 🐺 🐗 🐴 🦄 🐝 🐛 🦋 🐌 🐚 🐞 🐜 🦗 🕷 🕸 🦂 🦟 🦠 🐢 🐍 🦎 🦖 🦕 🐙 🦑 🦐 🦀 🐡 🐠 🐟 🐬 🐳 🐋 🦈 🐊 🐅 🐆 🦓 🦍 🐘 🦏 🦛 🐪 🐫 🦙 🦒 🐃 🐂 🐄 🐎 🐖 🐏 🐑 🐐 🦌 🐕 🐩 🐈 🐓 🦃 🕊 🐇 🐁 🐀 🐿 🦔 🐾 🐉 🐲 🌵 🎄 🌲 🌳 🌴 🌱 🌿 ☘️ 🍀 🎍 🎋 🍃 🍂 🍁 🍄 🌾 💐 🌷 🌹 🥀 🌺 🌸 🌼 🌻 🌞 🌝 🌛 🌜 🌚 🌕 🌖 🌗 🌘 🌑 🌒 🌓 🌔 🌙 🌎 🌍 🌏 💫 ⭐️ 🌟 ✨ ⚡️ ☄️ 💥 🔥 🌪 🌈 ☀️ 🌤 ⛅️ 🌥 ☁️ 🌦 🌧 ⛈ 🌩 🌨 ❄️ ☃️ ⛄️ 🌬 💨 💧 💦 ☔️ ☂️ 🌊 🌫 +🍏 🍎 🍐 🍊 🍋 🍌 🍉 🍇 🍓 🍈 🍒 🍑 🍍 🥭 🥥 🥝 🍅 🍆 🥑 🥦 🥒 🥬 🌶 🌽 🥕 🥔 🍠 🥐 🍞 🥖 🥨 🥯 🧀 🥚 🍳 🥞 🥓 🥩 🍗 🍖 🌭 🍔 🍟 🍕 🥪 🥙 🌮 🌯 🥗 🥘 🥫 🍝 🍜 🍲 🍛 🍣 🍱 🥟 🍤 🍙 🍚 🍘 🍥 🥮 🥠 🍢 🍡 🍧 🍨 🍦 🥧 🍰 🎂 🍮 🍭 🍬 🍫 🍿 🧂 🍩 🍪 🌰 🥜 🍯 🥛 🍼 ☕️ 🍵 🥤 🍶 🍺 🍻 🥂 🍷 🥃 🍸 🍹 🍾 🥄 🍴 🍽 🥣 🥡 🥢 + 🚗 🚕 🚙 🚌 🚎 🏎 🚓 🚑 🚒 🚐 🚚 🚛 🚜 🛴 🚲 🛵 🏍 🚨 🚔 🚍 🚘 🚖 🚡 🚠 🚟 🚃 🚋 🚞 🚝 🚄 🚅 🚈 🚂 🚆 🚇 🚊 🚉 ✈️ 🛫 🛬 🛩 💺 🛰 🚀 🛸 🚁 🛶 ⛵️ 🚤 🛥 🛳 ⛴ 🚢 ⚓️ ⛽️ 🚧 🚦 🚥 🚏 🗺 🗿 🗽 🗼 🏰 🏯 🏟 🎡 🎢 🎠 ⛲️ ⛱ 🏖 🏝 🏜 🌋 ⛰ 🏔 🗻 🏕 ⛺️ 🏠 🏡 🏘 🏚 🏗 🏭 🏢 🏬 🏣 🏤 🏥 🏦 🏨 🏪 🏫 🏩 💒 🏛 ⛪️ 🕌 🕍 🕋 ⛩ 🛤 🛣 🗾 🎑 🏞 🌅 🌄 🌠 🎇 🎆 🌇 🌆 🏙 🌃 🌌 🌉 🌁 +Objects + +🆓 Try Audible today to get 📗📕 two free Audiobooks of your choice. + +⌚️ 📱 📲 💻 ⌨️ 🖥 🖨 🖱 🖲 🕹 🗜 💽 💾 💿 📀 📼 📷 📸 📹 🎥 📽 🎞 📞 ☎️ 📟 📠 📺 📻 🎙 🎚 🎛 ⏱ ⏲ ⏰ 🕰 ⌛️ ⏳ 📡 🔋 🔌 💡 🔦 🕯 🗑 🛢 💸 💵 💴 💶 💷 💰 💳 🧾 💎 ⚖️ 🔧 🔨 ⚒ 🛠 ⛏ 🔩 ⚙️ ⛓ 🔫 💣 🔪 🗡 ⚔️ 🛡 🚬 ⚰️ ⚱️ 🏺 🧭 🧱 🔮 🧿 🧸 📿 💈 ⚗️ 🔭 🧰 🧲 🧪 🧫 🧬 🧯 🔬 🕳 💊 💉 🌡 🚽 🚰 🚿 🛁 🛀 🛀🏻 🛀🏼 🛀🏽 🛀🏾 🛀🏿 🧴 🧵 🧶 🧷 🧹 🧺 🧻 🧼 🧽 🛎 🔑 🗝 🚪 🛋 🛏 🛌 🖼 🛍 🧳 🛒 🎁 🎈 🎏 🎀 🎊 🎉 🧨 🎎 🏮 🎐 🧧 ✉️ 📩 📨 📧 💌 📥 📤 📦 🏷 📪 📫 📬 📭 📮 📯 📜 📃 📄 📑 📊 📈 📉 🗒 🗓 📆 📅 📇 🗃 🗳 🗄 📋 📁 📂 🗂 🗞 📰 📓 📔 📒 📕 📗 📘 📙 📚 📖 🔖 🔗 📎 🖇 📐 📏 📌 📍 ✂️ 🖊 🖋 ✒️ 🖌 🖍 📝 ✏️ 🔍 🔎 🔏 🔐 🔒 🔓 +Symbols + +❤️ 🧡 💛 💚 💙 💜 🖤 💔 ❣️ 💕 💞 💓 💗 💖 💘 💝 💟 ☮️ ✝️ ☪️ 🕉 ☸️ ✡️ 🔯 🕎 ☯️ ☦️ 🛐 ⛎ ♈️ ♉️ ♊️ ♋️ ♌️ ♍️ ♎️ ♏️ ♐️ ♑️ ♒️ ♓️ 🆔 ⚛️ 🉑 ☢️ ☣️ 📴 📳 🈶 🈚️ 🈸 🈺 🈷️ ✴️ 🆚 💮 🉐 ㊙️ ㊗️ 🈴 🈵 🈹 🈲 🅰️ 🅱️ 🆎 🆑 🅾️ 🆘 ❌ ⭕️ 🛑 ⛔️ 📛 🚫 💯 💢 ♨️ 🚷 🚯 🚳 🚱 🔞 📵 🚭 ❗️ ❕ ❓ ❔ ‼️ ⁉️ 🔅 🔆 〽️ ⚠️ 🚸 🔱 ⚜️ 🔰 ♻️ ✅ 🈯️ 💹 ❇️ ✳️ ❎ 🌐 💠 Ⓜ️ 🌀 💤 🏧 🚾 ♿️ 🅿️ 🈳 🈂️ 🛂 🛃 🛄 🛅 🚹 🚺 🚼 🚻 🚮 🎦 📶 🈁 🔣 ℹ️ 🔤 🔡 🔠 🆖 🆗 🆙 🆒 🆕 🆓 0️⃣ 1️⃣ 2️⃣ 3️⃣ 4️⃣ 5️⃣ 6️⃣ 7️⃣ 8️⃣ 9️⃣ 🔟 🔢 #️⃣ *️⃣ ⏏️ ▶️ ⏸ ⏯ ⏹ ⏺ ⏭ ⏮ ⏩ ⏪ ⏫ ⏬ ◀️ 🔼 🔽 ➡️ ⬅️ ⬆️ ⬇️ ↗️ ↘️ ↙️ ↖️ ↕️ ↔️ ↪️ ↩️ ⤴️ ⤵️ 🔀 🔁 🔂 🔄 🔃 🎵 🎶 ➕ ➖ ➗ ✖️ ♾ 💲 💱 ™️ ©️ ®️ 〰️ ➰ ➿ 🔚 🔙 🔛 🔝 🔜 ✔️ ☑️ 🔘 ⚪️ ⚫️ 🔴 🔵 🔺 🔻 🔸 🔹 🔶 🔷 🔳 🔲 ▪️ ▫️ ◾️ ◽️ ◼️ ◻️ ⬛️ ⬜️ 🔈 🔇 🔉 🔊 🔔 🔕 📣 📢 👁‍🗨 💬 💭 🗯 ♠️ ♣️ ♥️ ♦️ 🃏 🎴 🀄️ 🕐 🕑 🕒 🕓 🕔 🕕 🕖 🕗 🕘 🕙 🕚 🕛 🕜 🕝 🕞 🕟 🕠 🕡 🕢 🕣 🕤 🕥 🕦 🕧 +🆕 New +Emojis from Emoji 11.0: New in 2018. + +🥰 🥵 🥶 🥳 🥴 🥺 👨‍🦰 👩‍🦰 👨‍🦱 👩‍🦱 👨‍🦲 👩‍🦲 👨‍🦳 👩‍🦳 🦸 🦸‍♀️ 🦸‍♂️ 🦹 🦹‍♀️ 🦹‍♂️ 🦵 🦶 🦴 🦷 🥽 🥼 🥾 🥿 🦝 🦙 🦛 🦘 🦡 🦢 🦚 🦜 🦞 🦟 🦠 🥭 🥬 🥯 🧂 🥮 🧁 🧭 🧱 🛹 🧳 🧨 🧧 🥎 🥏 🥍 🧿 🧩 🧸 ♟ 🧮 🧾 🧰 🧲 🧪 🧫 🧬 🧯 🧴 🧵 🧶 🧷 🧹 🧺 🧻 🧼 🧽 ♾ 🏴‍☠️ + +All flag emojis for every country. + +🏳️ 🏴 🏁 🚩 🏳️‍🌈 🏴‍☠️ 🎌 🏴󠁧󠁢󠁥󠁮󠁧󠁿 +"⌘" ⌘ ⌘ +⌘ ☠ +‹ › +« » +° +• +"⌘" ⌘ ⌘ + +"⏩" ⏩ ⏩ +"⏪" ⏪ ⏪ +"⏫" ⏫ ⏫ +"⏬" ⏬ ⏬ +"⏲" ⏲ ⏲ +"⏳" ⏳ ⏳ +"⏴" ⏴ ⏴ + +ALT+252 : ³ (3 en exposant) + ALT+253 : ² (2 en exposant) + ALT+0137 : ‰ (symbole pour mille) + + Insérer une flèche + + ALT+23 : ↨ (double flèche verticale) + ALT+24 : ↑ (flèche vers le haut) + ALT+25 : ↓ (flèche vers le bas) + ALT+26 : → (flèche vers la droite) + ALT+27 : ← (flèche vers la gauche) + ALT+29 : ↔ (double flèche horizontale) + ALT+16 : ► (grosse flèche vers la droite) + ALT+17 : ◄ (grosse flèche vers la gauche) + ALT+30 : ▲ (grosse flèche vers le haut) + ALT+31 : ▼ (grosse flèche vers le bas) + +Insérer un symbole + + ALT+20 : ¶ (retour chariot) + ALT+21 : § (paragraphe) + ALT+1 : ☺ (smiley blanc) + ALT+2 : ☻ (smiley noir) + ALT+3 : ♥ (cœur) + ALT+4 : ♦ (carreau) + ALT+5 : ♣ (trèfle) + ALT+6 : ♠ (pic) + ALT+11 : ♂ (homme) + ALT+12 : ♀ (femme) + ALT+13 : ♪ (note de musique : croche) + ALT+14 : ♫ (note de musique : deux croches) + ALT+15 : ☼ (soleil) + ALT+0128 : € (symbole euro) + ALT+0147 : “ (ouverture des guillemets anglais) + ALT+0148 : ” (fermeture des guillemets anglais) + ALT+0153 : ™ (symbole TM exposant, trademark, marque déposée) + ALT+0169 : © (symbole c entouré, copyright) + ALT+0174 : ® (symbole R entouré, marque) + +Insérer une majuscule accentuée + + ALT+128 : Ç (ç cédille majuscule) + ALT+143 : Å (å majuscule diacrité d’un rond en chef) + ALT+144 : É (é accent aigu majuscule) + ALT+146 : Æ (ae collés majuscule) + ALT+165 : Ñ (eñe, le n espagnol en majuscule) + ALT+212 : È (è accent grave majuscule) + ALT+0140 : Œ (oe collés) + +Insérer un caractère spécial ou accentué + + ALT+134 : å (a diacrité d’un rond en chef) + ALT+141 : ì (i accent grave) + ALT+145 : æ (ae collés) + ALT+149 : ò (o accent grave) + ALT+152 : ÿ (y tréma) + ALT+155 : ø (o barré) + ALT+157 : Ø (o barré majuscule) + ALT+160 : á (a accent aigu) + ALT+161 : í (i accent aigu) + ALT+162 : ó (o accent aigu) + ALT+163 : ú (u accent aigu) + ALT+164 : ñ (eñe, le n espagnol) + ALT+166 : ª (a en exposant) + ALT+167 : º (le symbole des dégrés) + ALT+167 : ¿ (un point d’interrogation inversé) + ALT+173 : ¡ (un point d’exclamation inversé) + ALT+0156 : œ (oe collés) + +Insérer un symbole mathématique + + ALT+159 : ƒ (fonction) + ALT+171 : ½ (un demi) + ALT+172 : ¼ (un quart) + ALT+241 : ± (plus ou moins) + ALT+243 : ¾ (trois quarts) + ALT+246 : ÷ (symbole divisé par) + ALT+251 : ¹ (1 en exposant) + ALT+252 : ³ (3 en exposant) + ALT+253 : ² (2 en exposant) + ALT+0137 : ‰ (symbole pour mille) + + + +☀ 9728 2600 BLACK SUN WITH RAYS +☁ 9729 2601 CLOUD +☂ 9730 2602 UMBRELLA +☃ 9731 2603 SNOWMAN +☄ 9732 2604 COMET +★ 9733 2605 BLACK STAR +☆ 9734 2606 WHITE STAR +☇ 9735 2607 LIGHTNING +☈ 9736 2608 THUNDERSTORM +☉ 9737 2609 SUN +☊ 9738 260A ASCENDING NODE +☋ 9739 260B DESCENDING NODE +☌ 9740 260C CONJUNCTION +☍ 9741 260D OPPOSITION +☎ 9742 260E BLACK TELEPHONE +☏ 9743 260F WHITE TELEPHONE +☐ 9744 2610 BALLOT BOX +☑ 9745 2611 BALLOT BOX WITH CHECK +☒ 9746 2612 BALLOT BOX WITH X +☓ 9747 2613 SALTIRE +☔ 9748 2614 UMBRELLA WITH RAIN DROPS +☕ 9749 2615 HOT BEVERAGE +☖ 9750 2616 WHITE SHOGI PIECE +☗ 9751 2617 BLACK SHOGI PIECE +☘ 9752 2618 SHAMROCK +☙ 9753 2619 REVERSED ROTATED FLORAL HEART BULLET +☚ 9754 261A BLACK LEFT POINTING INDEX +☛ 9755 261B BLACK RIGHT POINTING INDEX +☜ 9756 261C WHITE LEFT POINTING INDEX +☝ 9757 261D WHITE UP POINTING INDEX +☞ 9758 261E WHITE RIGHT POINTING INDEX +☟ 9759 261F WHITE DOWN POINTING INDEX +☠ 9760 2620 SKULL AND CROSSBONES +☡ 9761 2621 CAUTION SIGN +☢ 9762 2622 RADIOACTIVE SIGN +☣ 9763 2623 BIOHAZARD SIGN +☤ 9764 2624 CADUCEUS +☥ 9765 2625 ANKH +☦ 9766 2626 ORTHODOX CROSS +☧ 9767 2627 CHI RHO +☨ 9768 2628 CROSS OF LORRAINE +☩ 9769 2629 CROSS OF JERUSALEM +☪ 9770 262A STAR AND CRESCENT +☫ 9771 262B FARSI SYMBOL +☬ 9772 262C KHANDA +☭ 9773 262D HAMMER AND SICKLE +☮ 9774 262E PEACE SYMBOL +☯ 9775 262F YIN YANG +☰ 9776 2630 TRIGRAM FOR HEAVEN +☱ 9777 2631 TRIGRAM FOR LAKE +☲ 9778 2632 TRIGRAM FOR FIRE +☳ 9779 2633 TRIGRAM FOR THUNDER +☴ 9780 2634 TRIGRAM FOR WIND +☵ 9781 2635 TRIGRAM FOR WATER +☶ 9782 2636 TRIGRAM FOR MOUNTAIN +☷ 9783 2637 TRIGRAM FOR EARTH +☸ 9784 2638 WHEEL OF DHARMA +☹ 9785 2639 WHITE FROWNING FACE +☺ 9786 263A WHITE SMILING FACE +☻ 9787 263B BLACK SMILING FACE +☼ 9788 263C WHITE SUN WITH RAYS +☽ 9789 263D FIRST QUARTER MOON +☾ 9790 263E LAST QUARTER MOON +☿ 9791 263F MERCURY +♀ 9792 2640 FEMALE SIGN +♁ 9793 2641 EARTH +♂ 9794 2642 MALE SIGN +♃ 9795 2643 JUPITER +♄ 9796 2644 SATURN +♅ 9797 2645 URANUS +♆ 9798 2646 NEPTUNE +♇ 9799 2647 PLUTO +♈ 9800 2648 ARIES +♉ 9801 2649 TAURUS +♊ 9802 264A GEMINI +♋ 9803 264B CANCER +♌ 9804 264C LEO +♍ 9805 264D VIRGO +♎ 9806 264E LIBRA +♏ 9807 264F SCORPIUS +♐ 9808 2650 SAGITTARIUS +♑ 9809 2651 CAPRICORN +♒ 9810 2652 AQUARIUS +♓ 9811 2653 PISCES +♔ 9812 2654 WHITE CHESS KING +♕ 9813 2655 WHITE CHESS QUEEN +♖ 9814 2656 WHITE CHESS ROOK +♗ 9815 2657 WHITE CHESS BISHOP +♘ 9816 2658 WHITE CHESS KNIGHT +♙ 9817 2659 WHITE CHESS PAWN +♚ 9818 265A BLACK CHESS KING +♛ 9819 265B BLACK CHESS QUEEN +♜ 9820 265C BLACK CHESS ROOK +♝ 9821 265D BLACK CHESS BISHOP +♞ 9822 265E BLACK CHESS KNIGHT +♟ 9823 265F BLACK CHESS PAWN +♠ 9824 2660 ♠ BLACK SPADE SUIT +♡ 9825 2661 WHITE HEART SUIT +♢ 9826 2662 WHITE DIAMOND SUIT +♣ 9827 2663 ♣ BLACK CLUB SUIT +♤ 9828 2664 WHITE SPADE SUIT +♥ 9829 2665 ♥ BLACK HEART SUIT +♦ 9830 2666 ♦ BLACK DIAMOND SUIT +♧ 9831 2667 WHITE CLUB SUIT +♨ 9832 2668 HOT SPRINGS +♩ 9833 2669 QUARTER NOTE +♪ 9834 266A EIGHTH NOTE +♫ 9835 266B BEAMED EIGHTH NOTES +♬ 9836 266C BEAMED SIXTEENTH NOTES +♭ 9837 266D MUSIC FLAT SIGN +♮ 9838 266E MUSIC NATURAL SIGN +♯ 9839 266F MUSIC SHARP SIGN +♰ 9840 2670 WEST SYRIAC CROSS +♱ 9841 2671 EAST SYRIAC CROSS +♲ 9842 2672 UNIVERSAL RECYCLING SYMBOL +♳ 9843 2673 RECYCLING SYMBOL FOR TYPE-1 PLASTICS +♴ 9844 2674 RECYCLING SYMBOL FOR TYPE-2 PLASTICS +♵ 9845 2675 RECYCLING SYMBOL FOR TYPE-3 PLASTICS +♶ 9846 2676 RECYCLING SYMBOL FOR TYPE-4 PLASTICS +♷ 9847 2677 RECYCLING SYMBOL FOR TYPE-5 PLASTICS +♸ 9848 2678 RECYCLING SYMBOL FOR TYPE-6 PLASTICS +♹ 9849 2679 RECYCLING SYMBOL FOR TYPE-7 PLASTICS +♺ 9850 267A RECYCLING SYMBOL FOR GENERIC MATERIALS +♻ 9851 267B BLACK UNIVERSAL RECYCLING SYMBOL +♼ 9852 267C RECYCLED PAPER SYMBOL +♽ 9853 267D PARTIALLY-RECYCLED PAPER SYMBOL +♾ 9854 267E PERMANENT PAPER SIGN +♿ 9855 267F WHEELCHAIR SYMBOL +⚀ 9856 2680 DIE FACE-1 +⚁ 9857 2681 DIE FACE-2 +⚂ 9858 2682 DIE FACE-3 +⚃ 9859 2683 DIE FACE-4 +⚄ 9860 2684 DIE FACE-5 +⚅ 9861 2685 DIE FACE-6 +⚆ 9862 2686 WHITE CIRCLE WITH DOT RIGHT +⚇ 9863 2687 WHITE CIRCLE WITH TWO DOTS +⚈ 9864 2688 BLACK CIRCLE WITH WHITE DOT RIGHT +⚉ 9865 2689 BLACK CIRCLE WITH TWO WHITE DOTS +⚊ 9866 268A MONOGRAM FOR YANG +⚋ 9867 268B MONOGRAM FOR YIN +⚌ 9868 268C DIGRAM FOR GREATER YANG +⚍ 9869 268D DIGRAM FOR LESSER YIN +⚎ 9870 268E DIGRAM FOR LESSER YANG +⚏ 9871 268F DIGRAM FOR GREATER YIN +⚐ 9872 2690 WHITE FLAG +⚑ 9873 2691 BLACK FLAG +⚒ 9874 2692 HAMMER AND PICK +⚓ 9875 2693 ANCHOR +⚔ 9876 2694 CROSSED SWORDS +⚕ 9877 2695 STAFF OF AESCULAPIUS +⚖ 9878 2696 SCALES +⚗ 9879 2697 ALEMBIC +⚘ 9880 2698 FLOWER +⚙ 9881 2699 GEAR +⚚ 9882 269A STAFF OF HERMES +⚛ 9883 269B ATOM SYMBOL +⚜ 9884 269C FLEUR-DE-LIS +⚝ 9885 269D OUTLINED WHITE STAR +⚞ 9886 269E THREE LINES CONVERGING RIGHT +⚟ 9887 269F THREE LINES CONVERGING LEFT +⚠ 9888 26A0 WARNING SIGN +⚡ 9889 26A1 HIGH VOLTAGE SIGN +⚢ 9890 26A2 DOUBLED FEMALE SIGN +⚣ 9891 26A3 DOUBLED MALE SIGN +⚤ 9892 26A4 INTERLOCKED FEMALE AND MALE SIGN +⚥ 9893 26A5 MALE AND FEMALE SIGN +⚦ 9894 26A6 MALE WITH STROKE SIGN +⚧ 9895 26A7 MALE WITH STROKE AND MALE AND FEMALE SIGN +⚨ 9896 26A8 VERTICAL MALE WITH STROKE SIGN +⚩ 9897 26A9 HORIZONTAL MALE WITH STROKE SIGN +⚪ 9898 26AA MEDIUM WHITE CIRCLE +⚫ 9899 26AB MEDIUM BLACK CIRCLE +⚬ 9900 26AC MEDIUM SMALL WHITE CIRCLE +⚭ 9901 26AD MARRIAGE SYMBOL +⚮ 9902 26AE DIVORCE SYMBOL +⚯ 9903 26AF UNMARRIED PARTNERSHIP SYMBOL +⚰ 9904 26B0 COFFIN +⚱ 9905 26B1 FUNERAL URN +⚲ 9906 26B2 NEUTER +⚳ 9907 26B3 CERES +⚴ 9908 26B4 PALLAS +⚵ 9909 26B5 JUNO +⚶ 9910 26B6 VESTA +⚷ 9911 26B7 CHIRON +⚸ 9912 26B8 BLACK MOON LILITH +⚹ 9913 26B9 SEXTILE +⚺ 9914 26BA SEMISEXTILE +⚻ 9915 26BB QUINCUNX +⚼ 9916 26BC SESQUIQUADRATE +⚽ 9917 26BD SOCCER BALL +⚾ 9918 26BE BASEBALL +⚿ 9919 26BF SQUARED KEY +⛀ 9920 26C0 WHITE DRAUGHTS MAN +⛁ 9921 26C1 WHITE DRAUGHTS KING +⛂ 9922 26C2 BLACK DRAUGHTS MAN +⛃ 9923 26C3 BLACK DRAUGHTS KING +⛄ 9924 26C4 SNOWMAN WITHOUT SNOW +⛅ 9925 26C5 SUN BEHIND CLOUD +⛆ 9926 26C6 RAIN +⛇ 9927 26C7 BLACK SNOWMAN +⛈ 9928 26C8 THUNDER CLOUD AND RAIN +⛉ 9929 26C9 TURNED WHITE SHOGI PIECE +⛊ 9930 26CA TURNED BLACK SHOGI PIECE +⛋ 9931 26CB WHITE DIAMOND IN SQUARE +⛌ 9932 26CC CROSSING LANES +⛍ 9933 26CD DISABLED CAR +⛎ 9934 26CE OPHIUCHUS +⛏ 9935 26CF PICK +⛐ 9936 26D0 CAR SLIDING +⛑ 9937 26D1 HELMET WITH WHITE CROSS +⛒ 9938 26D2 CIRCLED CROSSING LANES +⛓ 9939 26D3 CHAINS +⛔ 9940 26D4 NO ENTRY +⛕ 9941 26D5 ALTERNATE ONE-WAY LEFT WAY TRAFFIC +⛖ 9942 26D6 BLACK TWO-WAY LEFT WAY TRAFFIC +⛗ 9943 26D7 WHITE TWO-WAY LEFT WAY TRAFFIC +⛘ 9944 26D8 BLACK LEFT LANE MERGE +⛙ 9945 26D9 WHITE LEFT LANE MERGE +⛚ 9946 26DA DRIVE SLOW SIGN +⛛ 9947 26DB HEAVY WHITE DOWN-POINTING TRIANGLE +⛜ 9948 26DC LEFT CLOSED ENTRY +⛝ 9949 26DD SQUARED SALTIRE +⛞ 9950 26DE FALLING DIAGONAL IN WHITE CIRCLE IN BLACK SQUARE +⛟ 9951 26DF BLACK TRUCK +⛠ 9952 26E0 RESTRICTED LEFT ENTRY-1 +⛡ 9953 26E1 RESTRICTED LEFT ENTRY-2 +⛢ 9954 26E2 ASTRONOMICAL SYMBOL FOR URANUS +⛣ 9955 26E3 HEAVY CIRCLE WITH STROKE AND TWO DOTS ABOVE +⛤ 9956 26E4 PENTAGRAM +⛥ 9957 26E5 RIGHT-HANDED INTERLACED PENTAGRAM +⛦ 9958 26E6 LEFT-HANDED INTERLACED PENTAGRAM +⛧ 9959 26E7 INVERTED PENTAGRAM +⛨ 9960 26E8 BLACK CROSS ON SHIELD +⛩ 9961 26E9 SHINTO SHRINE +⛪ 9962 26EA CHURCH +⛫ 9963 26EB CASTLE +⛬ 9964 26EC HISTORIC SITE +⛭ 9965 26ED GEAR WITHOUT HUB +⛮ 9966 26EE GEAR WITH HANDLES +⛯ 9967 26EF MAP SYMBOL FOR LIGHTHOUSE +⛰ 9968 26F0 MOUNTAIN +⛱ 9969 26F1 UMBRELLA ON GROUND +⛲ 9970 26F2 FOUNTAIN +⛳ 9971 26F3 FLAG IN HOLE +⛴ 9972 26F4 FERRY +⛵ 9973 26F5 SAILBOAT +⛶ 9974 26F6 SQUARE FOUR CORNERS +⛷ 9975 26F7 SKIER +⛸ 9976 26F8 ICE SKATE +⛹ 9977 26F9 PERSON WITH BALL +⛺ 9978 26FA TENT +⛻ 9979 26FB JAPANESE BANK SYMBOL +⛼ 9980 26FC HEADSTONE GRAVEYARD SYMBOL +⛽ 9981 26FD FUEL PUMP +⛾ 9982 26FE CUP ON BLACK SQUARE +⛿ 9983 26FF WHITE FLAG WITH HORIZONTAL MIDDLE BLACK STRIPE +✁ 9985 2701 UPPER BLADE SCISSORS +✂ 9986 2702 BLACK SCISSORS +✃ 9987 2703 LOWER BLADE SCISSORS +✄ 9988 2704 WHITE SCISSORS +✅ 9989 2705 WHITE HEAVY CHECK MARK +✆ 9990 2706 TELEPHONE LOCATION SIGN +✇ 9991 2707 TAPE DRIVE +✈ 9992 2708 AIRPLANE +✉ 9993 2709 ENVELOPE +✊ 9994 270A RAISED FIST +✋ 9995 270B RAISED HAND +✌ 9996 270C VICTORY HAND +✍ 9997 270D WRITING HAND +✎ 9998 270E LOWER RIGHT PENCIL +✏ 9999 270F PENCIL +✐ 10000 2710 UPPER RIGHT PENCIL +✑ 10001 2711 WHITE NIB +✒ 10002 2712 BLACK NIB +✓ 10003 2713 CHECK MARK +✔ 10004 2714 HEAVY CHECK MARK +✕ 10005 2715 MULTIPLICATION X +✖ 10006 2716 HEAVY MULTIPLICATION X +✗ 10007 2717 BALLOT X +✘ 10008 2718 HEAVY BALLOT X +✙ 10009 2719 OUTLINED GREEK CROSS +✚ 10010 271A HEAVY GREEK CROSS +✛ 10011 271B OPEN CENTRE CROSS +✜ 10012 271C HEAVY OPEN CENTRE CROSS +✝ 10013 271D LATIN CROSS +✞ 10014 271E SHADOWED WHITE LATIN CROSS +✟ 10015 271F OUTLINED LATIN CROSS +✠ 10016 2720 MALTESE CROSS +✡ 10017 2721 STAR OF DAVID +✢ 10018 2722 FOUR TEARDROP-SPOKED ASTERISK +✣ 10019 2723 FOUR BALLOON-SPOKED ASTERISK +✤ 10020 2724 HEAVY FOUR BALLOON-SPOKED ASTERISK +✥ 10021 2725 FOUR CLUB-SPOKED ASTERISK +✦ 10022 2726 BLACK FOUR POINTED STAR +✧ 10023 2727 WHITE FOUR POINTED STAR +✨ 10024 2728 SPARKLES +✩ 10025 2729 STRESS OUTLINED WHITE STAR +✪ 10026 272A CIRCLED WHITE STAR +✫ 10027 272B OPEN CENTRE BLACK STAR +✬ 10028 272C BLACK CENTRE WHITE STAR +✭ 10029 272D OUTLINED BLACK STAR +✮ 10030 272E HEAVY OUTLINED BLACK STAR +✯ 10031 272F PINWHEEL STAR +✰ 10032 2730 SHADOWED WHITE STAR +✱ 10033 2731 HEAVY ASTERISK +✲ 10034 2732 OPEN CENTRE ASTERISK +✳ 10035 2733 EIGHT SPOKED ASTERISK +✴ 10036 2734 EIGHT POINTED BLACK STAR +✵ 10037 2735 EIGHT POINTED PINWHEEL STAR +✶ 10038 2736 SIX POINTED BLACK STAR +✷ 10039 2737 EIGHT POINTED RECTILINEAR BLACK STAR +✸ 10040 2738 HEAVY EIGHT POINTED RECTILINEAR BLACK STAR +✹ 10041 2739 TWELVE POINTED BLACK STAR +✺ 10042 273A SIXTEEN POINTED ASTERISK +✻ 10043 273B TEARDROP-SPOKED ASTERISK +✼ 10044 273C OPEN CENTRE TEARDROP-SPOKED ASTERISK +✽ 10045 273D HEAVY TEARDROP-SPOKED ASTERISK +✾ 10046 273E SIX PETALLED BLACK AND WHITE FLORETTE +✿ 10047 273F BLACK FLORETTE +❀ 10048 2740 WHITE FLORETTE +❁ 10049 2741 EIGHT PETALLED OUTLINED BLACK FLORETTE +❂ 10050 2742 CIRCLED OPEN CENTRE EIGHT POINTED STAR +❃ 10051 2743 HEAVY TEARDROP-SPOKED PINWHEEL ASTERISK +❄ 10052 2744 SNOWFLAKE +❅ 10053 2745 TIGHT TRIFOLIATE SNOWFLAKE +❆ 10054 2746 HEAVY CHEVRON SNOWFLAKE +❇ 10055 2747 SPARKLE +❈ 10056 2748 HEAVY SPARKLE +❉ 10057 2749 BALLOON-SPOKED ASTERISK +❊ 10058 274A EIGHT TEARDROP-SPOKED PROPELLER ASTERISK +❋ 10059 274B HEAVY EIGHT TEARDROP-SPOKED PROPELLER ASTERISK +❌ 10060 274C CROSS MARK +❍ 10061 274D SHADOWED WHITE CIRCLE +❎ 10062 274E NEGATIVE SQUARED CROSS MARK +❏ 10063 274F LOWER RIGHT DROP-SHADOWED WHITE SQUARE +❐ 10064 2750 UPPER RIGHT DROP-SHADOWED WHITE SQUARE +❑ 10065 2751 LOWER RIGHT SHADOWED WHITE SQUARE +❒ 10066 2752 UPPER RIGHT SHADOWED WHITE SQUARE +❓ 10067 2753 BLACK QUESTION MARK ORNAMENT +❔ 10068 2754 WHITE QUESTION MARK ORNAMENT +❕ 10069 2755 WHITE EXCLAMATION MARK ORNAMENT +❖ 10070 2756 BLACK DIAMOND MINUS WHITE X +❗ 10071 2757 HEAVY EXCLAMATION MARK SYMBOL +❘ 10072 2758 LIGHT VERTICAL BAR +❙ 10073 2759 MEDIUM VERTICAL BAR +❚ 10074 275A HEAVY VERTICAL BAR +❛ 10075 275B HEAVY SINGLE TURNED COMMA QUOTATION MARK ORNAMENT +❜ 10076 275C HEAVY SINGLE COMMA QUOTATION MARK ORNAMENT +❝ 10077 275D HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT +❞ 10078 275E HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT +❟ 10079 275F HEAVY LOW SINGLE COMMA QUOTATION MARK ORNAMENT +❠ 10080 2760 HEAVY LOW DOUBLE COMMA QUOTATION MARK ORNAMENT +❡ 10081 2761 CURVED STEM PARAGRAPH SIGN ORNAMENT +❢ 10082 2762 HEAVY EXCLAMATION MARK ORNAMENT +❣ 10083 2763 HEAVY HEART EXCLAMATION MARK ORNAMENT +❤ 10084 2764 HEAVY BLACK HEART +❥ 10085 2765 ROTATED HEAVY BLACK HEART BULLET +❦ 10086 2766 FLORAL HEART +❧ 10087 2767 ROTATED FLORAL HEART BULLET +❨ 10088 2768 MEDIUM LEFT PARENTHESIS ORNAMENT +❩ 10089 2769 MEDIUM RIGHT PARENTHESIS ORNAMENT +❪ 10090 276A MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT +❫ 10091 276B MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT +❬ 10092 276C MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT +❭ 10093 276D MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT +❮ 10094 276E HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT +❯ 10095 276F HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT +❰ 10096 2770 HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT +❱ 10097 2771 HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT +❲ 10098 2772 LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT +❳ 10099 2773 LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT +❴ 10100 2774 MEDIUM LEFT CURLY BRACKET ORNAMENT +❵ 10101 2775 MEDIUM RIGHT CURLY BRACKET ORNAMENT +❶ 10102 2776 DINGBAT NEGATIVE CIRCLED DIGIT ONE +❷ 10103 2777 DINGBAT NEGATIVE CIRCLED DIGIT TWO +❸ 10104 2778 DINGBAT NEGATIVE CIRCLED DIGIT THREE +❹ 10105 2779 DINGBAT NEGATIVE CIRCLED DIGIT FOUR +❺ 10106 277A DINGBAT NEGATIVE CIRCLED DIGIT FIVE +❻ 10107 277B DINGBAT NEGATIVE CIRCLED DIGIT SIX +❼ 10108 277C DINGBAT NEGATIVE CIRCLED DIGIT SEVEN +❽ 10109 277D DINGBAT NEGATIVE CIRCLED DIGIT EIGHT +❾ 10110 277E DINGBAT NEGATIVE CIRCLED DIGIT NINE +❿ 10111 277F DINGBAT NEGATIVE CIRCLED NUMBER TEN +➀ 10112 2780 DINGBAT CIRCLED SANS-SERIF DIGIT ONE +➁ 10113 2781 DINGBAT CIRCLED SANS-SERIF DIGIT TWO +➂ 10114 2782 DINGBAT CIRCLED SANS-SERIF DIGIT THREE +➃ 10115 2783 DINGBAT CIRCLED SANS-SERIF DIGIT FOUR +➄ 10116 2784 DINGBAT CIRCLED SANS-SERIF DIGIT FIVE +➅ 10117 2785 DINGBAT CIRCLED SANS-SERIF DIGIT SIX +➆ 10118 2786 DINGBAT CIRCLED SANS-SERIF DIGIT SEVEN +➇ 10119 2787 DINGBAT CIRCLED SANS-SERIF DIGIT EIGHT +➈ 10120 2788 DINGBAT CIRCLED SANS-SERIF DIGIT NINE +➉ 10121 2789 DINGBAT CIRCLED SANS-SERIF NUMBER TEN +➊ 10122 278A DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ONE +➋ 10123 278B DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT TWO +➌ 10124 278C DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT THREE +➍ 10125 278D DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FOUR +➎ 10126 278E DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FIVE +➏ 10127 278F DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SIX +➐ 10128 2790 DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SEVEN +➑ 10129 2791 DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT EIGHT +➒ 10130 2792 DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT NINE +➓ 10131 2793 DINGBAT NEGATIVE CIRCLED SANS-SERIF NUMBER TEN +➔ 10132 2794 HEAVY WIDE-HEADED RIGHTWARDS ARROW +➕ 10133 2795 HEAVY PLUS SIGN +➖ 10134 2796 HEAVY MINUS SIGN +➗ 10135 2797 HEAVY DIVISION SIGN +➘ 10136 2798 HEAVY SOUTH EAST ARROW +➙ 10137 2799 HEAVY RIGHTWARDS ARROW +➚ 10138 279A HEAVY NORTH EAST ARROW +➛ 10139 279B DRAFTING POINT RIGHTWARDS ARROW +➜ 10140 279C HEAVY ROUND-TIPPED RIGHTWARDS ARROW +➝ 10141 279D TRIANGLE-HEADED RIGHTWARDS ARROW +➞ 10142 279E HEAVY TRIANGLE-HEADED RIGHTWARDS ARROW +➟ 10143 279F DASHED TRIANGLE-HEADED RIGHTWARDS ARROW +➠ 10144 27A0 HEAVY DASHED TRIANGLE-HEADED RIGHTWARDS ARROW +➡ 10145 27A1 BLACK RIGHTWARDS ARROW +➢ 10146 27A2 THREE-D TOP-LIGHTED RIGHTWARDS ARROWHEAD +➣ 10147 27A3 THREE-D BOTTOM-LIGHTED RIGHTWARDS ARROWHEAD +➤ 10148 27A4 BLACK RIGHTWARDS ARROWHEAD +➥ 10149 27A5 HEAVY BLACK CURVED DOWNWARDS AND RIGHTWARDS ARROW +➦ 10150 27A6 HEAVY BLACK CURVED UPWARDS AND RIGHTWARDS ARROW +➧ 10151 27A7 SQUAT BLACK RIGHTWARDS ARROW +➨ 10152 27A8 HEAVY CONCAVE-POINTED BLACK RIGHTWARDS ARROW +➩ 10153 27A9 RIGHT-SHADED WHITE RIGHTWARDS ARROW +➪ 10154 27AA LEFT-SHADED WHITE RIGHTWARDS ARROW +➫ 10155 27AB BACK-TILTED SHADOWED WHITE RIGHTWARDS ARROW +➬ 10156 27AC FRONT-TILTED SHADOWED WHITE RIGHTWARDS ARROW +➭ 10157 27AD HEAVY LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW +➮ 10158 27AE HEAVY UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW +➯ 10159 27AF NOTCHED LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW +➰ 10160 27B0 CURLY LOOP +➱ 10161 27B1 NOTCHED UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW +➲ 10162 27B2 CIRCLED HEAVY WHITE RIGHTWARDS ARROW +➳ 10163 27B3 WHITE-FEATHERED RIGHTWARDS ARROW +➴ 10164 27B4 BLACK-FEATHERED SOUTH EAST ARROW +➵ 10165 27B5 BLACK-FEATHERED RIGHTWARDS ARROW +➶ 10166 27B6 BLACK-FEATHERED NORTH EAST ARROW +➷ 10167 27B7 HEAVY BLACK-FEATHERED SOUTH EAST ARROW +➸ 10168 27B8 HEAVY BLACK-FEATHERED RIGHTWARDS ARROW +➹ 10169 27B9 HEAVY BLACK-FEATHERED NORTH EAST ARROW +➺ 10170 27BA TEARDROP-BARBED RIGHTWARDS ARROW +➻ 10171 27BB HEAVY TEARDROP-SHANKED RIGHTWARDS ARROW +➼ 10172 27BC WEDGE-TAILED RIGHTWARDS ARROW +➽ 10173 27BD HEAVY WEDGE-TAILED RIGHTWARDS ARROW +➾ 10174 27BE OPEN-OUTLINED RIGHTWARDS ARROW +➿ 10175 27BF DOUBLE CURLY LOOP +& & & & ampersand +< < < < less than +> > > > greater than +       no-break space = non-breaking space +¡ ¡ ¡ ¡ inverted exclamation mark +¢ ¢ ¢ ¢ cent sign +£ £ £ £ pound sign +¤ ¤ ¤ ¤ currency sign +¥ ¥ ¥ ¥ yen sign = yuan sign +¦ ¦ ¦ ¦ broken bar = broken vertical bar +§ § § § section sign +¨ ¨ ¨ ¨ diaeresis = spacing diaeresis +© © © © copyright sign +ª ª ª ª feminine ordinal indicator +« « « « left-pointing double angle quotation mark = left pointing guillemet +¬ ¬ ¬ ¬ not sign +­ ­ ­ ­ soft hyphen = discretionary hyphen +® ® ® ® registered sign = registered trade mark sign +¯ ¯ ¯ ¯ macron = spacing macron = overline = APL overbar +° ° ° ° degree sign +± ± ± ± plus-minus sign = plus-or-minus sign +² ² ² ² superscript two = superscript digit two = squared +³ ³ ³ ³ superscript three = superscript digit three = cubed +´ ´ ´ ´ acute accent = spacing acute +µ µ µ µ micro sign +¶ ¶ ¶ ¶ pilcrow sign = paragraph sign +· · · · middle dot = Georgian comma = Greek middle dot +¸ ¸ ¸ ¸ cedilla = spacing cedilla +¹ ¹ ¹ ¹ superscript one = superscript digit one +º º º º masculine ordinal indicator +» » » » right-pointing double angle quotation mark = right pointing guillemet +¼ ¼ ¼ ¼ vulgar fraction one quarter = fraction one quarter +½ ½ ½ ½ vulgar fraction one half = fraction one half +¾ ¾ ¾ ¾ vulgar fraction three quarters = fraction three quarters +¿ ¿ ¿ ¿ inverted question mark = turned question mark +À À À À latin capital letter A with grave = latin capital letter A grave +Á Á Á Á latin capital letter A with acute +    latin capital letter A with circumflex +à à à à latin capital letter A with tilde +Ä Ä Ä Ä latin capital letter A with diaeresis +Å Å Å Å latin capital letter A with ring above = latin capital letter A ring +Æ Æ Æ Æ latin capital letter AE = latin capital ligature AE +Ç Ç Ç Ç latin capital letter C with cedilla +È È È È latin capital letter E with grave +É É É É latin capital letter E with acute +Ê Ê Ê Ê latin capital letter E with circumflex +Ë Ë Ë Ë latin capital letter E with diaeresis +Ì Ì Ì Ì latin capital letter I with grave +Í Í Í Í latin capital letter I with acute +Î Î Î Î latin capital letter I with circumflex +Ï Ï Ï Ï latin capital letter I with diaeresis +Ð Ð Ð Ð latin capital letter ETH +Ñ Ñ Ñ Ñ latin capital letter N with tilde +Ò Ò Ò Ò latin capital letter O with grave +Ó Ó Ó Ó latin capital letter O with acute +Ô Ô Ô Ô latin capital letter O with circumflex +Õ Õ Õ Õ latin capital letter O with tilde +Ö Ö Ö Ö latin capital letter O with diaeresis +× × × × multiplication sign +Ø Ø Ø Ø latin capital letter O with stroke = latin capital letter O slash +Ù Ù Ù Ù latin capital letter U with grave +Ú Ú Ú Ú latin capital letter U with acute +Û Û Û Û latin capital letter U with circumflex +Ü Ü Ü Ü latin capital letter U with diaeresis +Ý Ý Ý Ý latin capital letter Y with acute +Þ Þ Þ Þ latin capital letter THORN +ß ß ß ß latin small letter sharp s = ess-zed +à à à à latin small letter a with grave = latin small letter a grave +á á á á latin small letter a with acute +â â â â latin small letter a with circumflex +ã ã ã ã latin small letter a with tilde +ä ä ä ä latin small letter a with diaeresis +å å å å latin small letter a with ring above = latin small letter a ring +æ æ æ æ latin small letter ae = latin small ligature ae +ç ç ç ç latin small letter c with cedilla +è è è è latin small letter e with grave +é é é é latin small letter e with acute +ê ê ê ê latin small letter e with circumflex +ë ë ë ë latin small letter e with diaeresis +ì ì ì ì latin small letter i with grave +í í í í latin small letter i with acute +î î î î latin small letter i with circumflex +ï ï ï ï latin small letter i with diaeresis +ð ð ð ð latin small letter eth +ñ ñ ñ ñ latin small letter n with tilde +ò ò ò ò latin small letter o with grave +ó ó ó ó latin small letter o with acute +ô ô ô ô latin small letter o with circumflex +õ õ õ õ latin small letter o with tilde +ö ö ö ö latin small letter o with diaeresis +÷ ÷ ÷ ÷ division sign +ø ø ø ø latin small letter o with stroke = latin small letter o slash +ù ù ù ù latin small letter u with grave +ú ú ú ú latin small letter u with acute +û û û û latin small letter u with circumflex +ü ü ü ü latin small letter u with diaeresis +ý ý ý ý latin small letter y with acute +þ þ þ þ latin small letter thorn +ÿ ÿ ÿ ÿ latin small letter y with diaeresis +ƒ ƒ ƒ ƒ latin small f with hook = function = florin +Α Α Α Α greek capital letter alpha +Β Β Β Β greek capital letter beta +Γ Γ Γ Γ greek capital letter gamma +Δ Δ Δ Δ greek capital letter delta +Ε Ε Ε Ε greek capital letter epsilon +Ζ Ζ Ζ Ζ greek capital letter zeta +Η Η Η Η greek capital letter eta +Θ Θ Θ Θ greek capital letter theta +Ι Ι Ι Ι greek capital letter iota +Κ Κ Κ Κ greek capital letter kappa +Λ Λ Λ Λ greek capital letter lambda +Μ Μ Μ Μ greek capital letter mu +Ν Ν Ν Ν greek capital letter nu +Ξ Ξ Ξ Ξ greek capital letter xi +Ο Ο Ο Ο greek capital letter omicron +Π Π Π Π greek capital letter pi +Ρ Ρ Ρ Ρ greek capital letter rho + (not used) +Σ Σ Σ Σ greek capital letter sigma +Τ Τ Τ Τ greek capital letter tau +Υ Υ Υ Υ greek capital letter upsilon +Φ Φ Φ Φ greek capital letter phi +Χ Χ Χ Χ greek capital letter chi +Ψ Ψ Ψ Ψ greek capital letter psi +Ω Ω Ω Ω greek capital letter omega + (not used) +α α α α greek smal letter alpha +β β β β greek smal letter beta +γ γ γ γ greek smal letter gamma +δ δ δ δ greek smal letter delta +ε ε ε ε greek smal letter epsilon +ζ ζ ζ ζ greek smal letter zeta +η η η η greek smal letter eta +θ θ θ θ greek smal letter theta +ι ι ι ι greek smal letter iota +κ κ κ κ greek smal letter kappa +λ λ λ λ greek smal letter lambda +μ μ μ μ greek smal letter mu +ν ν ν ν greek smal letter nu +ξ ξ ξ ξ greek smal letter xi +ο ο ο ο greek smal letter omicron +π π π π greek smal letter pi +ρ ρ ρ ρ greek smal letter rho +ς ς ς ς greek smal letter final sigma +σ σ σ σ greek smal letter sigma +τ τ τ τ greek smal letter tau +υ υ υ υ greek smal letter upsilon +φ φ φ φ greek smal letter phi +χ χ χ χ greek smal letter chi +ψ ψ ψ ψ greek smal letter psi +ω ω ω ω greek smal letter omega + (not used) +ϑ ϑ ϑ ϑ greek smal letter theta symbol +ϒ ϒ ϒ ϒ Greek upsilon with hook symbol + (not used) +ϖ ϖ ϖ ϖ Greek pi symbol +Special Symbols +Char Entity Dec Hex Description +• • • • bullet = black small circle +… … … … horizontal ellipsis = three dot leader +′ ′ ′ ′ prime = minutes = feet +″ ″ ″ ″ double prime = seconds = inches +‾ ‾ ‾ ‾ overline = spacing overscore +⁄ ⁄ ⁄ ⁄ fraction slash +℘ ℘ ℘ ℘ script capital P = power set = Weierstrass p +ℑ ℑ ℑ ℑ blackletter capital I = imaginary part +ℜ ℜ ℜ ℜ blackletter capital R = real part symbol +™ ™ ™ ™ trade mark sign +ℵ ℵ ℵ ℵ alef symbol = first transfinite cardinal +← ← ← ← leftwards arrow +↑ ↑ ↑ ↑ upwards arrow +→ → → → rightwards arrow +↓ ↓ ↓ ↓ downwards arrow +↔ ↔ ↔ ↔ left right arrow +↵ ↵ ↵ ↵ downwards arrow with corner leftwards = carriage return +⇐ ⇐ ⇐ ⇐ leftwards double arrow +⇑ ⇑ ⇑ ⇑ upwards double arrow +⇒ ⇒ ⇒ ⇒ rightwards double arrow +⇓ ⇓ ⇓ ⇓ downwards double arrow +⇔ ⇔ ⇔ ⇔ left right double arrow +∀ ∀ ∀ ∀ for all +∂ ∂ ∂ ∂ partial differential +∃ ∃ ∃ ∃ there exists +∅ ∅ ∅ ∅ empty set = null set = diameter +∇ ∇ ∇ ∇ nabla = backward difference +∈ ∈ ∈ ∈ element of +∉ ∉ ∉ ∉ not an element of +∋ ∋ ∋ ∋ contains as member +∏ ∏ ∏ ∏ n-ary product = product sign +∑ ∑ ∑ ∑ n-ary sumation +− − − − minus sign +∗ ∗ ∗ ∗ asterisk operator +√ √ √ √ square root = radical sign +∝ ∝ ∝ ∝ proportional to +∞ ∞ ∞ ∞ infinity +∠ ∠ ∠ ∠ angle +∧ ∧ ∧ ∧ logical and = wedge +∨ ∨ ∨ ∨ logical or = vee +∩ ∩ ∩ ∩ intersection = cap +∪ ∪ ∪ ∪ union = cup +∫ ∫ ∫ ∫ integral +∴ ∴ ∴ ∴ therefore +∼ ∼ ∼ ∼ tilde operator = varies with = similar to +≅ ≅ ≅ ≅ approximately equal to +≈ ≈ ≈ ≈ almost equal to = asymptotic to +≠ ≠ ≠ ≠ not equal to +≡ ≡ ≡ ≡ identical to +≤ ≤ ≤ ≤ less-than or equal to +≥ ≥ ≥ ≥ greater-than or equal to +⊂ ⊂ ⊂ ⊂ subset of +⊃ ⊃ ⊃ ⊃ superset of +⊄ ⊄ ⊄ ⊄ not a subset of +⊆ ⊆ ⊆ ⊆ subset of or equal to +⊇ ⊇ ⊇ ⊇ superset of or equal to +⊕ ⊕ ⊕ ⊕ circled plus = direct sum +⊗ ⊗ ⊗ ⊗ circled times = vector product +⊥ ⊥ ⊥ ⊥ up tack = orthogonal to = perpendicular +⋅ ⋅ ⋅ ⋅ dot operator +⌈ ⌈ ⌈ ⌈ left ceiling = APL upstile +⌉ ⌉ ⌉ ⌉ right ceiling +⌊ ⌊ ⌊ ⌊ left floor = APL downstile +⌋ ⌋ ⌋ ⌋ right floor +〈 ⟨ 〈 〈 left-pointing angle bracket = bra +〉 ⟩ 〉 〉 right-pointing angle bracket = ket +◊ ◊ ◊ ◊ lozenge +♠ ♠ ♠ ♠ black spade suit +♣ ♣ ♣ ♣ black club suit = shamrock +♥ ♥ ♥ ♥ black heart suit = valentine +♦ ♦ ♦ ♦ black diamond suit +Á Aacute 000C1 193 +á aacute 000E1 225 +Ă Abreve 00102 258 +ă abreve 00103 259 +∾ ac 0223E 8766 +∿ acd 0223F 8767 +∾̳ acE 0223E + 00333 + Acirc 000C2 194 +â acirc 000E2 226 +´ acute 000B4 180 +А Acy 00410 1040 +а acy 00430 1072 +Æ AElig 000C6 198 +æ aelig 000E6 230 +⁡ af 02061 8289 +𝔄 Afr 1D504 120068 +𝔞 afr 1D51E 120094 +À Agrave 000C0 192 +à agrave 000E0 224 +ℵ alefsym 02135 8501 +ℵ aleph 02135 8501 +Α Alpha 00391 913 +α alpha 003B1 945 +Ā Amacr 00100 256 +ā amacr 00101 257 +⨿ amalg 02A3F 10815 +& amp 00026 38 +⩓ And 02A53 10835 +∧ and 02227 8743 +⩕ andand 02A55 10837 +⩜ andd 02A5C 10844 +⩘ andslope 02A58 10840 +⩚ andv 02A5A 10842 +∠ ang 02220 8736 +⦤ ange 029A4 10660 +∠ angle 02220 8736 +∡ angmsd 02221 8737 +⦨ angmsdaa 029A8 10664 +⦩ angmsdab 029A9 10665 +⦪ angmsdac 029AA 10666 +⦫ angmsdad 029AB 10667 +⦬ angmsdae 029AC 10668 +⦭ angmsdaf 029AD 10669 +⦮ angmsdag 029AE 10670 +⦯ angmsdah 029AF 10671 +∟ angrt 0221F 8735 +⊾ angrtvb 022BE 8894 +⦝ angrtvbd 0299D 10653 +∢ angsph 02222 8738 +Å angst 000C5 197 +⍼ angzarr 0237C 9084 +Ą Aogon 00104 260 +ą aogon 00105 261 +𝔸 Aopf 1D538 120120 +𝕒 aopf 1D552 120146 +≈ ap 02248 8776 +⩯ apacir 02A6F 10863 +⩰ apE 02A70 10864 +≊ ape 0224A 8778 +≋ apid 0224B 8779 +' apos 00027 39 +⁡ ApplyFunction 02061 8289 +≈ approx 02248 8776 +≊ approxeq 0224A 8778 +Å Aring 000C5 197 +å aring 000E5 229 +𝒜 Ascr 1D49C 119964 +𝒶 ascr 1D4B6 119990 +≔ Assign 02254 8788 +* ast 0002A 42 +≈ asymp 02248 8776 +≍ asympeq 0224D 8781 +à Atilde 000C3 195 +ã atilde 000E3 227 +Ä Auml 000C4 196 +ä auml 000E4 228 +∳ awconint 02233 8755 +⨑ awint 02A11 10769 +≌ backcong 0224C 8780 +϶ backepsilon 003F6 1014 +‵ backprime 02035 8245 +∽ backsim 0223D 8765 +⋍ backsimeq 022CD 8909 +∖ Backslash 02216 8726 +⫧ Barv 02AE7 10983 +⊽ barvee 022BD 8893 +⌅ barwedge 02305 8965 +⎵ bbrk 023B5 9141 +⎶ bbrktbrk 023B6 9142 +≌ bcong 0224C 8780 +Б Bcy 00411 1041 +б bcy 00431 1073 +„ bdquo 0201E 8222 +∵ because 02235 8757 +⦰ bemptyv 029B0 10672 +϶ bepsi 003F6 1014 +ℬ bernou 0212C 8492 +ℬ Bernoullis 0212C 8492 +Β Beta 00392 914 +β beta 003B2 946 +ℶ beth 02136 8502 +≬ between 0226C 8812 +𝔅 Bfr 1D505 120069 +𝔟 bfr 1D51F 120095 +⋂ bigcap 022C2 8898 +◯ bigcirc 025EF 9711 +⋃ bigcup 022C3 8899 +⨀ bigodot 02A00 10752 +⨁ bigoplus 02A01 10753 +⨂ bigotimes 02A02 10754 +⨆ bigsqcup 02A06 10758 +★ bigstar 02605 9733 +▽ bigtriangledown 025BD 9661 +△ bigtriangleup 025B3 9651 +⨄ biguplus 02A04 10756 +⋁ bigvee 022C1 8897 +⋀ bigwedge 022C0 8896 +⤍ bkarow 0290D 10509 +⧫ blacklozenge 029EB 10731 +▪ blacksquare 025AA 9642 +▴ blacktriangle 025B4 9652 +▾ blacktriangledown 025BE 9662 +◂ blacktriangleleft 025C2 9666 +▸ blacktriangleright 025B8 9656 +␣ blank 02423 9251 +▒ blk12 02592 9618 +░ blk14 02591 9617 +▓ blk34 02593 9619 +█ block 02588 9608 +=⃥ bne 0003D 020E5 +≡⃥ bnequiv 02261 020E5 +⫭ bNot 02AED 10989 +⌐ bnot 02310 8976 +𝔹 Bopf 1D539 120121 +𝕓 bopf 1D553 120147 +⊥ bot 022A5 8869 +⊥ bottom 022A5 8869 +⋈ bowtie 022C8 8904 +⧉ boxbox 029C9 10697 +╗ boxDL 02557 9559 +╖ boxDl 02556 9558 +╕ boxdL 02555 9557 +┐ boxdl 02510 9488 +╔ boxDR 02554 9556 +╓ boxDr 02553 9555 +╒ boxdR 02552 9554 +┌ boxdr 0250C 9484 +═ boxH 02550 9552 +─ boxh 02500 9472 +╦ boxHD 02566 9574 +╤ boxHd 02564 9572 +╥ boxhD 02565 9573 +┬ boxhd 0252C 9516 +╩ boxHU 02569 9577 +╧ boxHu 02567 9575 +╨ boxhU 02568 9576 +┴ boxhu 02534 9524 +⊟ boxminus 0229F 8863 +⊞ boxplus 0229E 8862 +⊠ boxtimes 022A0 8864 +╝ boxUL 0255D 9565 +╜ boxUl 0255C 9564 +╛ boxuL 0255B 9563 +┘ boxul 02518 9496 +╚ boxUR 0255A 9562 +╙ boxUr 02559 9561 +╘ boxuR 02558 9560 +└ boxur 02514 9492 +║ boxV 02551 9553 +│ boxv 02502 9474 +╬ boxVH 0256C 9580 +╫ boxVh 0256B 9579 +╪ boxvH 0256A 9578 +┼ boxvh 0253C 9532 +╣ boxVL 02563 9571 +╢ boxVl 02562 9570 +╡ boxvL 02561 9569 +┤ boxvl 02524 9508 +╠ boxVR 02560 9568 +╟ boxVr 0255F 9567 +╞ boxvR 0255E 9566 +├ boxvr 0251C 9500 +‵ bprime 02035 8245 +˘ Breve 002D8 728 +˘ breve 002D8 728 +¦ brvbar 000A6 166 +ℬ Bscr 0212C 8492 +𝒷 bscr 1D4B7 119991 +⁏ bsemi 0204F 8271 +∽ bsim 0223D 8765 +⋍ bsime 022CD 8909 +\ bsol 0005C 92 +⧅ bsolb 029C5 10693 +⟈ bsolhsub 027C8 10184 +• bull 02022 8226 +• bullet 02022 8226 +≎ bump 0224E 8782 +⪮ bumpE 02AAE 10926 +≏ bumpe 0224F 8783 +≎ Bumpeq 0224E 8782 +≏ bumpeq 0224F 8783 +⥥ dHar 02965 10597 +⇃ dharl 021C3 8643 +⇂ dharr 021C2 8642 +´ DiacriticalAcute 000B4 180 +˙ DiacriticalDot 002D9 729 +˝ DiacriticalDoubleAcute 002DD 733 +` DiacriticalGrave 00060 96 +˜ DiacriticalTilde 002DC 732 +⋄ diam 022C4 8900 +⋄ Diamond 022C4 8900 +⋄ diamond 022C4 8900 +♦ diamondsuit 02666 9830 +♦ diams 02666 9830 +¨ die 000A8 168 +ⅆ DifferentialD 02146 8518 +ϝ digamma 003DD 989 +⋲ disin 022F2 8946 +÷ div 000F7 247 +÷ divide 000F7 247 +⋇ divideontimes 022C7 8903 +⋇ divonx 022C7 8903 +Ђ DJcy 00402 1026 +ђ djcy 00452 1106 +⌞ dlcorn 0231E 8990 +⌍ dlcrop 0230D 8973 +$ dollar 00024 36 +𝔻 Dopf 1D53B 120123 +𝕕 dopf 1D555 120149 +¨ Dot 000A8 168 +˙ dot 002D9 729 +⃜ DotDot 020DC 8412 +≐ doteq 02250 8784 +≑ doteqdot 02251 8785 +≐ DotEqual 02250 8784 +∸ dotminus 02238 8760 +∔ dotplus 02214 8724 +⊡ dotsquare 022A1 8865 +⌆ doublebarwedge 02306 8966 +∯ DoubleContourIntegral 0222F 8751 +¨ DoubleDot 000A8 168 +⇓ DoubleDownArrow 021D3 8659 +⇐ DoubleLeftArrow 021D0 8656 +⇔ DoubleLeftRightArrow 021D4 8660 +⫤ DoubleLeftTee 02AE4 10980 +⟸ DoubleLongLeftArrow 027F8 10232 +⟺ DoubleLongLeftRightArrow 027FA 10234 +⟹ DoubleLongRightArrow 027F9 10233 +⇒ DoubleRightArrow 021D2 8658 +⊨ DoubleRightTee 022A8 8872 +⇑ DoubleUpArrow 021D1 8657 +⇕ DoubleUpDownArrow 021D5 8661 +∥ DoubleVerticalBar 02225 8741 +↓ DownArrow 02193 8595 +⇓ Downarrow 021D3 8659 +↓ downarrow 02193 8595 +⤓ DownArrowBar 02913 10515 +⇵ DownArrowUpArrow 021F5 8693 +̑ DownBreve 00311 785 +⇊ downdownarrows 021CA 8650 +⇃ downharpoonleft 021C3 8643 +⇂ downharpoonright 021C2 8642 +⥐ DownLeftRightVector 02950 10576 +⥞ DownLeftTeeVector 0295E 10590 +↽ DownLeftVector 021BD 8637 +⥖ DownLeftVectorBar 02956 10582 +⥟ DownRightTeeVector 0295F 10591 +⇁ DownRightVector 021C1 8641 +⥗ DownRightVectorBar 02957 10583 +⊤ DownTee 022A4 8868 +↧ DownTeeArrow 021A7 8615 +⤐ drbkarow 02910 10512 +⌟ drcorn 0231F 8991 +⌌ drcrop 0230C 8972 +𝒟 Dscr 1D49F 119967 +𝒹 dscr 1D4B9 119993 +Ѕ DScy 00405 1029 +ѕ dscy 00455 1109 +⧶ dsol 029F6 10742 +Đ Dstrok 00110 272 +đ dstrok 00111 273 +⋱ dtdot 022F1 8945 +▿ dtri 025BF 9663 +▾ dtrif 025BE 9662 +⇵ duarr 021F5 8693 +⥯ duhar 0296F 10607 +⦦ dwangle 029A6 10662 +Џ DZcy 0040F 1039 +џ dzcy 0045F 1119 +⟿ dzigrarr 027FF 10239 +∅ emptyv 02205 8709 +▫ EmptyVerySmallSquare 025AB 9643 +  emsp 02003 8195 +  emsp13 02004 8196 +  emsp14 02005 8197 +Ŋ ENG 0014A 330 +ŋ eng 0014B 331 +  ensp 02002 8194 +Ę Eogon 00118 280 +ę eogon 00119 281 +𝔼 Eopf 1D53C 120124 +𝕖 eopf 1D556 120150 +⋕ epar 022D5 8917 +⧣ eparsl 029E3 10723 +⩱ eplus 02A71 10865 +ε epsi 003B5 949 +Ε Epsilon 00395 917 +ε epsilon 003B5 949 +ϵ epsiv 003F5 1013 +≖ eqcirc 02256 8790 +≕ eqcolon 02255 8789 +≂ eqsim 02242 8770 +⪖ eqslantgtr 02A96 10902 +⪕ eqslantless 02A95 10901 +⩵ Equal 02A75 10869 += equals 0003D 61 +≂ EqualTilde 02242 8770 +≟ equest 0225F 8799 +⇌ Equilibrium 021CC 8652 +≡ equiv 02261 8801 +⩸ equivDD 02A78 10872 +⧥ eqvparsl 029E5 10725 +⥱ erarr 02971 10609 +≓ erDot 02253 8787 +ℰ Escr 02130 8496 +ℯ escr 0212F 8495 +≐ esdot 02250 8784 +⩳ Esim 02A73 10867 +≂ esim 02242 8770 +Η Eta 00397 919 +η eta 003B7 951 +Ð ETH 000D0 208 +ð eth 000F0 240 +Ë Euml 000CB 203 +ë euml 000EB 235 +€ euro 020AC 8364 +! excl 00021 33 +∃ Exists 02203 8707 +∃ exist 02203 8707 +ℰ expectation 02130 8496 +ⅇ ExponentialE 02147 8519 +ⅇ exponentiale 02147 8519 +``` + +____________________11111 +__________________1¶¶¶¶¶¶¶ +_________________1¶¶¶¶¶¶¶¶ +_________________¶1¶¶¶¶¶1¶1 +________________111¶11¶¶1¶¶ +_______________¶¶¶¶1¶¶¶¶¶¶¶ +_________________111¶11¶11¶ +_______________11¶¶11¶1¶1¶¶ +________________1111¶11¶11¶1 +________________11¶¶¶¶1¶¶¶¶1 +________________11¶¶¶¶¶¶¶¶¶ +___________________¶¶¶1111¶ +____________________¶¶11¶¶¶1 +____________________1¶¶¶¶¶¶1 +____________________1¶¶¶¶¶¶1 +____________________1¶¶¶¶¶¶1 +____________________1¶¶¶¶¶¶1 +____________________1¶¶¶¶¶¶¶ +____________________1¶¶¶¶¶¶1 +____________________1¶¶¶¶¶¶¶ +____________________1¶¶¶¶¶¶¶ +____________________1¶¶¶¶¶¶¶ +____________________1¶¶¶¶¶¶¶ +____________________1¶¶¶¶¶¶¶ +____________________1¶¶¶¶¶¶¶ +____________________1¶¶¶¶¶¶¶ +____________________1¶¶¶¶¶¶¶ +____________________1¶¶¶¶¶¶¶ +____________________1¶¶¶¶¶¶¶ +___________________1¶¶¶¶¶¶¶¶ +__________________1¶¶¶¶¶¶¶¶¶ +______________11¶¶¶¶¶¶¶¶¶¶¶¶111 +___________1¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶11 +_________¶¶¶¶¶¶¶¶¶¶111¶¶¶¶¶¶11111¶¶¶1 +________¶¶¶¶¶¶¶¶111111¶¶¶¶¶¶11111111¶1 +_______¶¶¶¶¶¶¶11111111¶¶¶¶¶¶111111111¶ +______¶¶¶¶¶¶¶111111111¶¶¶¶¶¶111111111¶1 +_____1¶¶¶¶¶¶1111111111¶¶¶¶¶¶111111111¶1 +_____¶¶¶¶¶¶11111111111¶¶¶¶¶¶¶11111111¶1 +_____¶¶¶¶¶¶1111111111¶¶¶¶¶¶¶¶¶1111111¶ +_____1¶¶¶¶¶111111111¶¶¶¶¶¶¶¶¶1¶11111¶1 +______¶¶¶¶¶11111111¶¶¶¶¶¶¶¶¶¶¶¶11111¶ +______1¶¶¶¶¶1111111¶¶¶¶1¶1¶¶¶¶¶111111 +_______¶¶¶¶¶1111111¶¶¶¶¶¶¶¶¶1¶11111¶1 +_______1¶¶¶¶¶1111111¶¶¶¶¶¶¶¶¶1111111¶1 +_______1¶¶¶¶¶¶1111111¶¶¶1¶¶¶111111111¶1 +______1¶¶¶¶¶¶1111111111111111111111111¶1 +______¶¶¶¶¶¶¶11111111111111111111111111¶1 +_____¶¶¶¶¶¶¶1111111111111111111111111111¶1 +____¶¶¶¶¶¶¶111111111111111111111111111111¶1 +___¶¶¶¶¶¶¶1111111111111111111111111111111¶¶ +__1¶¶¶¶¶¶111111111111111111111111¶1111111¶¶1 +__¶¶¶¶¶¶¶11111111111111111¶¶¶¶¶¶¶¶¶1111111¶1 +_1¶¶¶¶¶¶111111111111¶¶¶¶¶¶¶¶¶¶¶¶¶¶1111111¶¶1 +_¶¶¶¶¶¶111111111¶¶¶¶¶¶¶111111111111111111¶¶ +1¶¶¶¶¶¶111111111¶¶¶¶¶¶1111111111111111111¶¶ +1¶¶¶¶¶¶111111111111111111111111111111111¶¶ +1¶¶¶¶¶¶11111111111111111111111111111111¶¶1 +_¶¶¶¶¶¶1111111111111111111111111111111¶¶1 +_1¶¶¶¶¶11111111111111111111111111¶1¶¶¶¶1 +__1¶¶¶11111111111111111111111111¶1¶¶¶¶1 +____¶¶¶¶¶1111111111111111111111¶¶¶¶¶1 +_____1¶¶¶¶¶111111111111111¶1¶¶¶¶¶¶1 +_______1¶¶¶¶¶¶111111111¶¶¶¶¶¶¶11 +_________111¶¶¶¶¶¶¶¶¶¶¶11111 + + +________________________________________ +_______________________11_______________ +____________________1__¶¶_______________ +___________________1_1¶¶¶1______________ +__________________11_¶¶¶¶_______________ +_________________11_¶¶¶¶1_______________ +________________1__¶¶1_1________________ +_______________1_1¶¶¶__1________________ +_______________1_1¶¶¶___________________ +_____________11_¶¶1¶¶¶¶_________________ +______________1¶¶¶¶1¶¶1_________________ +_______________1¶¶111¶__________________ +_________________111¶¶__________________ +_________________1¶¶¶¶__________________ +_________________11111__________________ +_________________11__1__________________ +_________________11__1__________________ +_________________11111__________________ +_________________11111__________________ +_________________111_1__________________ +_________________11__1__________________ +_________________11111__________________ +_________________11111__________________ +_________________11111__________________ +_________________11__11_________________ +_________________11__11_________________ +_________________111111_________________ +_________________111111_________________ +_________________11__11_________________ +_________________111111_________________ +_________________111111_________________ +_________________11__11_________________ +_________________11__11_________________ +_________________111111_________________ +_________________111111_________________ +_________________111111_________________ +_________________1_11_1_________________ +_________________111111_________________ +_______1_________111111_________________ +_____1¶¶_________111111_________________ +____1¶¶¶_________111111_________________ +____¶¶¶¶_________111111_________________ +____¶¶¶¶1________111111_________________ +____¶¶¶¶¶________111111___________1_____ +____1¶¶¶¶¶1____11111111__________¶¶¶____ +_____¶¶¶¶¶¶¶¶¶¶¶1111111__________¶¶¶1___ +_____1¶¶¶¶¶¶¶¶¶¶1111111_________1¶¶¶1___ +______¶¶¶¶¶¶¶¶¶¶11111111_______11¶¶¶____ +______1¶¶¶¶¶¶¶¶¶1_111111¶___111_1¶¶¶____ +_______¶¶¶¶¶¶¶¶¶11111111¶¶¶1¶¶1_¶¶¶_____ +________¶¶¶¶¶¶¶¶11111111¶¶¶11¶¶¶¶¶1_____ +________¶¶¶¶¶¶¶¶111111111¶¶¶¶¶¶¶¶¶______ +________¶¶¶¶¶¶¶¶¶1¶¶¶111¶¶¶¶¶1¶¶¶_______ +________¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶_______ +_______1¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶1______ +_______¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶1¶¶¶¶¶______ +______¶¶¶¶¶¶¶¶¶¶11111111¶¶¶1¶¶¶¶¶¶¶_____ +_____¶¶¶¶¶¶¶¶¶¶¶11111111¶¶¶1¶1¶¶¶¶¶¶____ +____¶¶¶¶¶¶¶¶¶¶¶¶1111¶111¶¶1¶¶¶¶¶¶¶¶¶¶___ +___1¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶1¶¶¶¶¶¶¶¶¶¶¶1__ +___¶¶¶¶¶¶¶¶¶¶¶1¶¶1111111¶1¶¶¶¶¶11¶¶¶¶¶__ +__¶¶¶¶¶¶¶¶¶¶¶¶1¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶1_ +__¶¶¶¶¶¶¶¶¶¶¶¶¶¶1¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶1_¶¶¶¶_ +_1¶¶¶¶¶¶¶¶¶¶¶¶¶¶1¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶_ +_1¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶_ +__¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶_ +__1¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶_ +___1¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶__ +_____¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶1___ +_______1¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶1______ + + +______________________________¶¶¶¶¶¶ +_____________________________¶¶¶¶¶¶¶¶¶ +____________________________¶¶¶¶¶¶¶¶¶¶ +____________________________¶¶¶¶¶¶¶¶¶¶¶ +____________________________¶¶¶¶¶¶¶¶¶¶ +_____________________¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +____________________¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +___________________¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶__________¶¶¶¶ +__________________¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶_______¶¶¶¶¶¶ +_________________¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶______¶¶¶¶¶ +________________¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶_____¶¶¶ +________________¶¶¶¶_¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶___¶¶¶ +_______________¶¶¶¶__¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶_¶¶¶ +_______________¶¶¶___¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +______________¶¶¶____¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +______________¶¶_____¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +____________¶¶¶¶_____¶¶¶¶¶¶¶¶¶¶¶¶¶ +___________¶¶¶¶_____¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +___________¶¶_¶___¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +___________¶_____¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +_________________¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +__________________¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +_____________¶¶¶¶¶_¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +__________¶¶¶_______¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +_________¶__________¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +_________¶_________¶¶¶¶¶¶¶¶____¶¶¶¶¶¶¶¶ +__________¶________¶¶¶¶¶¶¶______¶¶¶¶¶¶¶¶ +___________¶______¶¶¶¶¶¶¶_________¶¶¶¶¶¶ +____________¶____¶¶¶¶¶¶¶__________¶¶¶¶¶¶ +_____________¶__¶¶¶¶¶¶¶__________¶¶¶¶¶¶ +_______________¶¶¶¶¶¶¶___________¶¶¶¶¶ +______________¶¶¶¶¶¶¶_¶¶¶_______¶¶¶¶¶¶ +______________¶¶¶¶¶¶_____¶______¶¶¶¶¶ +_____________¶¶¶¶¶¶______¶______¶¶¶¶¶ +_____________¶¶¶¶¶_______¶_____¶¶¶¶¶¶ +____________¶¶¶¶¶_______¶¶_____¶¶¶¶¶¶ +___________¶¶¶¶¶¶______¶¶______¶¶¶¶¶¶ +___________¶¶¶¶¶¶______¶_______¶¶¶¶¶¶¶¶ +____________¶¶¶¶______¶____________¶¶¶¶¶¶ +______¶¶¶¶¶¶_¶¶¶_¶¶¶¶¶ +¶¶¶¶¶¶_______¶¶¶ + + +¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +¶¶¶¶_______¶¶¶¶¶¶¶_____¶¶¶¶¶¶¶¶¶____¶______¶¶¶¶¶¶¶ +¶¶¶¶_________¶¶¶¶_______¶¶¶¶¶¶______¶______¶_____¶ +¶¶¶¶__________¶¶¶________¶¶¶¶_______¶¶_____¶_____¶ +¶¶¶¶__________¶¶__________¶¶________¶¶_____¶____¶¶ +¶¶¶¶___________¶__________¶¶________¶¶____¶¶____¶¶ +¶¶¶¶___________¶__________¶¶________¶¶____¶¶___¶¶¶ +¶¶¶¶_____¶_____¶__________¶_________¶¶____¶____¶¶¶ +¶¶¶¶_____¶¶____¶____¶¶____¶______¶¶¶¶¶_________¶¶¶ +¶¶¶¶_____¶¶___¶¶___¶¶¶¶___¶_____¶¶¶¶¶¶________¶¶¶¶ +¶¶¶¶_____¶¶___¶____¶¶¶¶___¶_____¶¶¶¶¶¶________¶¶¶¶ +¶¶¶¶_____¶___¶¶¶___¶¶¶¶___¶_____¶¶¶¶¶¶_______¶¶¶¶¶ +¶¶¶¶________¶¶¶¶___¶¶¶¶___¶¶____¶¶¶¶¶¶________¶¶¶¶ +¶¶¶¶________¶¶¶¶____¶¶____¶¶_____¶¶¶¶¶________¶¶¶¶ +¶¶¶¶_____¶___¶¶¶_________¶¶¶______¶¶¶¶____¶____¶¶¶ +¶¶¶¶_____¶____¶¶¶________¶¶¶¶_______¶¶____¶_____¶¶ +¶¶¶¶_____¶____¶¶¶¶______¶¶¶¶¶¶______¶¶____¶¶____¶¶ +¶¶¶¶¶¶¶¶¶¶¶__¶¶¶¶¶¶____¶¶¶¶¶¶¶¶¶____¶¶¶¶¶¶¶¶__¶¶¶¶ +¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ + + +________________________________________¶____ +¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶________________________¶___ +¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶__________________¶¶____¶¶__ +_¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶____________¶¶______¶¶____¶¶_ +_____¶¶¶¶¶¶¶______________¶¶¶¶_______¶_____¶¶ +_____¶¶¶¶¶¶¶________¶¶¶¶_¶¶¶¶¶__¶____¶¶____¶¶ +_____¶¶¶¶¶¶¶_______¶¶¶¶¶_¶¶¶¶¶___¶___¶¶____¶¶ +_____¶¶¶¶¶¶¶_______¶¶¶¶¶_¶¶¶¶¶___¶¶__¶¶____¶¶ +_____¶¶¶¶¶¶¶_______¶¶¶¶¶_¶¶¶¶¶___¶¶__¶¶____¶¶ +_____¶¶¶¶¶¶¶_______¶¶¶¶¶_¶¶¶¶¶___¶¶__¶¶____¶¶ +_____¶¶¶¶¶¶¶_______¶¶¶¶¶_¶¶¶¶¶__¶¶___¶¶____¶¶ +_____¶¶¶¶¶¶¶_________¶¶¶_¶¶¶¶¶__¶____¶¶____¶¶ +_____¶¶¶¶¶¶¶______________¶¶¶¶_______¶_____¶¶ +_¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶____________¶¶______¶_____¶¶_ +¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶__________________¶_____¶¶__ +¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶________________________¶___ +________________________________________¶____ +_____________________________________________ +¶¶¶¶¶__¶¶¶¶¶_¶¶¶¶_¶¶¶¶__¶¶¶¶¶¶_¶¶¶¶¶¶__¶¶¶¶¶_ +_¶¶¶¶__¶¶¶¶___¶¶___¶¶__¶¶¶_______¶¶___¶¶___¶¶ +_¶¶_¶¶¶¶_¶¶___¶¶___¶¶___¶¶¶¶¶¶___¶¶___¶¶_____ +_¶¶__¶¶__¶¶___¶¶___¶¶_______¶¶¶__¶¶___¶¶___¶¶ +_¶¶__¶¶__¶¶___¶¶¶_¶¶¶__¶¶¶__¶¶¶__¶¶___¶¶¶__¶¶ +¶¶¶¶_¶¶_¶¶¶¶___¶¶¶¶¶___¶¶¶¶¶¶¶_¶¶¶¶¶¶__¶¶¶¶¶_ diff --git a/pages/test/16.charactere/.revs/20190916-164012/page.md b/pages/test/16.charactere/.revs/20190916-164012/page.md new file mode 100644 index 0000000..2aea161 --- /dev/null +++ b/pages/test/16.charactere/.revs/20190916-164012/page.md @@ -0,0 +1,1497 @@ +--- +title: Charactere +private: false +date: '11:02 23-09-2018' +sitemap: + ignore: true +--- + +``` +❓ + + :hatanon: +📧 :hatanon: + +🌍 ✖️►☠ + +» # • ▷▻▹◉◎●◬ + + 🎵 U+1F3B5 + +♫ ♬ 🎼 🎹 🎸 📻 📻 + + 🎪 Circus Tent + 🎸 Guitar + 👨‍🎤 Man Singer + 🎤 Microphone + 🎶 Musical Notes + 🎹 Musical Keyboard + 🎼 Musical Score + 📻 Radio + 🎷 Saxophone + 🎙 Studio Microphone + 🎺 Trumpet + 👩‍🎤 Woman Singer + +Statistics +Browse + + 🎵 on Instagram + 🎵 on Twitter + 🎵 on Wikipedia + 🎵 on Yelp + 🎵 on YouTube + 🎵 on Google Trends + 🎵 on Nomad List + +More + + 🔀 Surprise me 🧙‍♀️ 🎰 🎱 🎲 🔮 ✨ + +Categories + + 😃 Smileys & People + 🐻 Animals & Nature + 🍔 Food & Drink + ⚽ Activity + 🌇 Travel & Places + 💡 Objects + 🔣 Symbols + 🎌 Flags + +Most Popular + + 🤷 Person Shrugging + ♡ White Heart Suit + ❤ Red Heart + 😂 Face With Tears of Joy + 🥰 Smiling Face With 3 Hearts + 😍 Smiling Face With Heart-Eyes + 🤔 Thinking Face + 😊 Smiling Face With Smiling Eyes + 🔥 Fire + +Latest News + + 🦶 Most Discussed New Emojis of iOS 12.1 + ⏫ WhatsApp, Windows Test New Emoji Support + 🧿 Why You Can't Use These Emojis In Your Twitter Name + 👩‍🦰 iOS 12.1 Emoji Changelog + 🌃 The Best Halloween Emojis + 📝 One Step Closer to 2019 Emoji List + 👻 Emojiology: Ghost + 🥯 Apple Fixes Bagel Emoji + +Events + + 🇦🇺 Australia Day + 🇫🇷 Bastille Day + 🎂 Birthday + 🛍 Black Friday + 🇨🇦 Canada Day + 🇧🇷 Carnaval + 🐉 Chinese New Year + 🎅 Christmas + 🇲🇽 Cinco de Mayo + 🕯 Diwali + 🇨🇳 Dragon Boat Festival + 🐰 Easter + 🎥 Emoji Movie + 🍂 Fall / Autumn + 👨 Father’s Day + 💪 Festivus + 🎓 Graduation + 🔥 Guy Fawkes + 🎃 Halloween + 🕎 Hanukkah + 🕉 Holi + 🇺🇸 Independence Day + 👩 Mother’s Day + 🎊 New Year’s Eve + 🏊 Olympics + 🏳️‍🌈 Pride + 👑 Queen’s Birthday + ☪ Ramadan + 🌱 Spring + ☘ St Patrick’s Day + ☀ Summer + 🏈 Super Bowl + 🦃 Thanksgiving + 💘 Valentine’s Day + 👰 Wedding / Marriage + ⛄ Winter + 🎿 Winter Olympics + ⚽ World Cup + 🌎 World Emoji Day + + +🤞🏻 ✌🏻 🤟🏻 🤘🏻 👌🏻 👈🏻 👉🏻 👆🏻 👇🏻 ☝🏻 ✋🏻 🤚🏻 🖐🏻 🖖🏻 👋🏻 🤙🏻 💪🏻 🖕🏻 ✍🏻 +👶🏻 👦🏻 👧🏻 👨🏻 👩🏻 👱🏻‍♀️ 👱🏻 👴🏻 👵🏻 👲🏻 👳🏻‍♀️ 👳🏻 👮🏻‍♀️ 👮🏻 👷🏻‍♀️ 👷🏻 💂🏻‍♀️ 💂🏻 🕵🏻‍♀️ 🕵🏻 👩🏻‍⚕️ 👨🏻‍⚕️ 👩🏻‍🌾 👨🏻‍🌾 👩🏻‍🍳 👨🏻‍🍳 👩🏻‍🎓 👨🏻‍🎓 👩🏻‍🎤 👨🏻‍🎤 👩🏻‍🏫 👨🏻‍🏫 👩🏻‍🏭 👨🏻‍🏭 👩🏻‍💻 👨🏻‍💻 👩🏻‍💼 👨🏻‍💼 👩🏻‍🔧 👨🏻‍🔧 👩🏻‍🔬 👨🏻‍🔬 👩🏻‍🎨 👨🏻‍🎨 👩🏻‍🚒 👨🏻‍🚒 👩🏻‍✈️ 👨🏻‍✈️ 👩🏻‍🚀 👨🏻‍🚀 👩🏻‍⚖️ 👨🏻‍⚖️ 🤶🏻 🎅🏻 👸🏻 🤴🏻 👰🏻 🤵🏻 👼🏻 🤰🏻 🙇🏻‍♀️ 🙇🏻 💁🏻 💁🏻‍♂️ 🙅🏻 🙅🏻‍♂️ 🙆🏻 🙆🏻‍♂️ 🙋🏻 🙋🏻‍♂️ 🤦🏻‍♀️ 🤦🏻‍♂️ 🤷🏻‍♀️ 🤷🏻‍♂️ 🙎🏻 🙎🏻‍♂️ 🙍🏻 🙍🏻‍♂️ 💇🏻 💇🏻‍♂️ 💆🏻 💆🏻‍♂️ 🕴🏻 + +🐶 🐱 🐭 🐹 🐰 🦊 🦝 🐻 🐼 🦘 🦡 🐨 🐯 🦁 🐮 🐷 🐽 🐸 🐵 🙈 🙉 🙊 🐒 🐔 🐧 🐦 🐤 🐣 🐥 🦆 🦢 🦅 🦉 🦚 🦜 🦇 🐺 🐗 🐴 🦄 🐝 🐛 🦋 🐌 🐚 🐞 🐜 🦗 🕷 🕸 🦂 🦟 🦠 🐢 🐍 🦎 🦖 🦕 🐙 🦑 🦐 🦀 🐡 🐠 🐟 🐬 🐳 🐋 🦈 🐊 🐅 🐆 🦓 🦍 🐘 🦏 🦛 🐪 🐫 🦙 🦒 🐃 🐂 🐄 🐎 🐖 🐏 🐑 🐐 🦌 🐕 🐩 🐈 🐓 🦃 🕊 🐇 🐁 🐀 🐿 🦔 🐾 🐉 🐲 🌵 🎄 🌲 🌳 🌴 🌱 🌿 ☘️ 🍀 🎍 🎋 🍃 🍂 🍁 🍄 🌾 💐 🌷 🌹 🥀 🌺 🌸 🌼 🌻 🌞 🌝 🌛 🌜 🌚 🌕 🌖 🌗 🌘 🌑 🌒 🌓 🌔 🌙 🌎 🌍 🌏 💫 ⭐️ 🌟 ✨ ⚡️ ☄️ 💥 🔥 🌪 🌈 ☀️ 🌤 ⛅️ 🌥 ☁️ 🌦 🌧 ⛈ 🌩 🌨 ❄️ ☃️ ⛄️ 🌬 💨 💧 💦 ☔️ ☂️ 🌊 🌫 +🍏 🍎 🍐 🍊 🍋 🍌 🍉 🍇 🍓 🍈 🍒 🍑 🍍 🥭 🥥 🥝 🍅 🍆 🥑 🥦 🥒 🥬 🌶 🌽 🥕 🥔 🍠 🥐 🍞 🥖 🥨 🥯 🧀 🥚 🍳 🥞 🥓 🥩 🍗 🍖 🌭 🍔 🍟 🍕 🥪 🥙 🌮 🌯 🥗 🥘 🥫 🍝 🍜 🍲 🍛 🍣 🍱 🥟 🍤 🍙 🍚 🍘 🍥 🥮 🥠 🍢 🍡 🍧 🍨 🍦 🥧 🍰 🎂 🍮 🍭 🍬 🍫 🍿 🧂 🍩 🍪 🌰 🥜 🍯 🥛 🍼 ☕️ 🍵 🥤 🍶 🍺 🍻 🥂 🍷 🥃 🍸 🍹 🍾 🥄 🍴 🍽 🥣 🥡 🥢 + 🚗 🚕 🚙 🚌 🚎 🏎 🚓 🚑 🚒 🚐 🚚 🚛 🚜 🛴 🚲 🛵 🏍 🚨 🚔 🚍 🚘 🚖 🚡 🚠 🚟 🚃 🚋 🚞 🚝 🚄 🚅 🚈 🚂 🚆 🚇 🚊 🚉 ✈️ 🛫 🛬 🛩 💺 🛰 🚀 🛸 🚁 🛶 ⛵️ 🚤 🛥 🛳 ⛴ 🚢 ⚓️ ⛽️ 🚧 🚦 🚥 🚏 🗺 🗿 🗽 🗼 🏰 🏯 🏟 🎡 🎢 🎠 ⛲️ ⛱ 🏖 🏝 🏜 🌋 ⛰ 🏔 🗻 🏕 ⛺️ 🏠 🏡 🏘 🏚 🏗 🏭 🏢 🏬 🏣 🏤 🏥 🏦 🏨 🏪 🏫 🏩 💒 🏛 ⛪️ 🕌 🕍 🕋 ⛩ 🛤 🛣 🗾 🎑 🏞 🌅 🌄 🌠 🎇 🎆 🌇 🌆 🏙 🌃 🌌 🌉 🌁 +Objects + +🆓 Try Audible today to get 📗📕 two free Audiobooks of your choice. + +⌚️ 📱 📲 💻 ⌨️ 🖥 🖨 🖱 🖲 🕹 🗜 💽 💾 💿 📀 📼 📷 📸 📹 🎥 📽 🎞 📞 ☎️ 📟 📠 📺 📻 🎙 🎚 🎛 ⏱ ⏲ ⏰ 🕰 ⌛️ ⏳ 📡 🔋 🔌 💡 🔦 🕯 🗑 🛢 💸 💵 💴 💶 💷 💰 💳 🧾 💎 ⚖️ 🔧 🔨 ⚒ 🛠 ⛏ 🔩 ⚙️ ⛓ 🔫 💣 🔪 🗡 ⚔️ 🛡 🚬 ⚰️ ⚱️ 🏺 🧭 🧱 🔮 🧿 🧸 📿 💈 ⚗️ 🔭 🧰 🧲 🧪 🧫 🧬 🧯 🔬 🕳 💊 💉 🌡 🚽 🚰 🚿 🛁 🛀 🛀🏻 🛀🏼 🛀🏽 🛀🏾 🛀🏿 🧴 🧵 🧶 🧷 🧹 🧺 🧻 🧼 🧽 🛎 🔑 🗝 🚪 🛋 🛏 🛌 🖼 🛍 🧳 🛒 🎁 🎈 🎏 🎀 🎊 🎉 🧨 🎎 🏮 🎐 🧧 ✉️ 📩 📨 📧 💌 📥 📤 📦 🏷 📪 📫 📬 📭 📮 📯 📜 📃 📄 📑 📊 📈 📉 🗒 🗓 📆 📅 📇 🗃 🗳 🗄 📋 📁 📂 🗂 🗞 📰 📓 📔 📒 📕 📗 📘 📙 📚 📖 🔖 🔗 📎 🖇 📐 📏 📌 📍 ✂️ 🖊 🖋 ✒️ 🖌 🖍 📝 ✏️ 🔍 🔎 🔏 🔐 🔒 🔓 +Symbols + +❤️ 🧡 💛 💚 💙 💜 🖤 💔 ❣️ 💕 💞 💓 💗 💖 💘 💝 💟 ☮️ ✝️ ☪️ 🕉 ☸️ ✡️ 🔯 🕎 ☯️ ☦️ 🛐 ⛎ ♈️ ♉️ ♊️ ♋️ ♌️ ♍️ ♎️ ♏️ ♐️ ♑️ ♒️ ♓️ 🆔 ⚛️ 🉑 ☢️ ☣️ 📴 📳 🈶 🈚️ 🈸 🈺 🈷️ ✴️ 🆚 💮 🉐 ㊙️ ㊗️ 🈴 🈵 🈹 🈲 🅰️ 🅱️ 🆎 🆑 🅾️ 🆘 ❌ ⭕️ 🛑 ⛔️ 📛 🚫 💯 💢 ♨️ 🚷 🚯 🚳 🚱 🔞 📵 🚭 ❗️ ❕ ❓ ❔ ‼️ ⁉️ 🔅 🔆 〽️ ⚠️ 🚸 🔱 ⚜️ 🔰 ♻️ ✅ 🈯️ 💹 ❇️ ✳️ ❎ 🌐 💠 Ⓜ️ 🌀 💤 🏧 🚾 ♿️ 🅿️ 🈳 🈂️ 🛂 🛃 🛄 🛅 🚹 🚺 🚼 🚻 🚮 🎦 📶 🈁 🔣 ℹ️ 🔤 🔡 🔠 🆖 🆗 🆙 🆒 🆕 🆓 0️⃣ 1️⃣ 2️⃣ 3️⃣ 4️⃣ 5️⃣ 6️⃣ 7️⃣ 8️⃣ 9️⃣ 🔟 🔢 #️⃣ *️⃣ ⏏️ ▶️ ⏸ ⏯ ⏹ ⏺ ⏭ ⏮ ⏩ ⏪ ⏫ ⏬ ◀️ 🔼 🔽 ➡️ ⬅️ ⬆️ ⬇️ ↗️ ↘️ ↙️ ↖️ ↕️ ↔️ ↪️ ↩️ ⤴️ ⤵️ 🔀 🔁 🔂 🔄 🔃 🎵 🎶 ➕ ➖ ➗ ✖️ ♾ 💲 💱 ™️ ©️ ®️ 〰️ ➰ ➿ 🔚 🔙 🔛 🔝 🔜 ✔️ ☑️ 🔘 ⚪️ ⚫️ 🔴 🔵 🔺 🔻 🔸 🔹 🔶 🔷 🔳 🔲 ▪️ ▫️ ◾️ ◽️ ◼️ ◻️ ⬛️ ⬜️ 🔈 🔇 🔉 🔊 🔔 🔕 📣 📢 👁‍🗨 💬 💭 🗯 ♠️ ♣️ ♥️ ♦️ 🃏 🎴 🀄️ 🕐 🕑 🕒 🕓 🕔 🕕 🕖 🕗 🕘 🕙 🕚 🕛 🕜 🕝 🕞 🕟 🕠 🕡 🕢 🕣 🕤 🕥 🕦 🕧 +🆕 New +Emojis from Emoji 11.0: New in 2018. + +🥰 🥵 🥶 🥳 🥴 🥺 👨‍🦰 👩‍🦰 👨‍🦱 👩‍🦱 👨‍🦲 👩‍🦲 👨‍🦳 👩‍🦳 🦸 🦸‍♀️ 🦸‍♂️ 🦹 🦹‍♀️ 🦹‍♂️ 🦵 🦶 🦴 🦷 🥽 🥼 🥾 🥿 🦝 🦙 🦛 🦘 🦡 🦢 🦚 🦜 🦞 🦟 🦠 🥭 🥬 🥯 🧂 🥮 🧁 🧭 🧱 🛹 🧳 🧨 🧧 🥎 🥏 🥍 🧿 🧩 🧸 ♟ 🧮 🧾 🧰 🧲 🧪 🧫 🧬 🧯 🧴 🧵 🧶 🧷 🧹 🧺 🧻 🧼 🧽 ♾ 🏴‍☠️ + +All flag emojis for every country. + +🏳️ 🏴 🏁 🚩 🏳️‍🌈 🏴‍☠️ 🎌 🏴󠁧󠁢󠁥󠁮󠁧󠁿 +"⌘" ⌘ ⌘ +⌘ ☠ +‹ › +« » +° +• +"⌘" ⌘ ⌘ + +"⏩" ⏩ ⏩ +"⏪" ⏪ ⏪ +"⏫" ⏫ ⏫ +"⏬" ⏬ ⏬ +"⏲" ⏲ ⏲ +"⏳" ⏳ ⏳ +"⏴" ⏴ ⏴ + +ALT+252 : ³ (3 en exposant) + ALT+253 : ² (2 en exposant) + ALT+0137 : ‰ (symbole pour mille) + + Insérer une flèche + + ALT+23 : ↨ (double flèche verticale) + ALT+24 : ↑ (flèche vers le haut) + ALT+25 : ↓ (flèche vers le bas) + ALT+26 : → (flèche vers la droite) + ALT+27 : ← (flèche vers la gauche) + ALT+29 : ↔ (double flèche horizontale) + ALT+16 : ► (grosse flèche vers la droite) + ALT+17 : ◄ (grosse flèche vers la gauche) + ALT+30 : ▲ (grosse flèche vers le haut) + ALT+31 : ▼ (grosse flèche vers le bas) + +Insérer un symbole + + ALT+20 : ¶ (retour chariot) + ALT+21 : § (paragraphe) + ALT+1 : ☺ (smiley blanc) + ALT+2 : ☻ (smiley noir) + ALT+3 : ♥ (cœur) + ALT+4 : ♦ (carreau) + ALT+5 : ♣ (trèfle) + ALT+6 : ♠ (pic) + ALT+11 : ♂ (homme) + ALT+12 : ♀ (femme) + ALT+13 : ♪ (note de musique : croche) + ALT+14 : ♫ (note de musique : deux croches) + ALT+15 : ☼ (soleil) + ALT+0128 : € (symbole euro) + ALT+0147 : “ (ouverture des guillemets anglais) + ALT+0148 : ” (fermeture des guillemets anglais) + ALT+0153 : ™ (symbole TM exposant, trademark, marque déposée) + ALT+0169 : © (symbole c entouré, copyright) + ALT+0174 : ® (symbole R entouré, marque) + +Insérer une majuscule accentuée + + ALT+128 : Ç (ç cédille majuscule) + ALT+143 : Å (å majuscule diacrité d’un rond en chef) + ALT+144 : É (é accent aigu majuscule) + ALT+146 : Æ (ae collés majuscule) + ALT+165 : Ñ (eñe, le n espagnol en majuscule) + ALT+212 : È (è accent grave majuscule) + ALT+0140 : Œ (oe collés) + +Insérer un caractère spécial ou accentué + + ALT+134 : å (a diacrité d’un rond en chef) + ALT+141 : ì (i accent grave) + ALT+145 : æ (ae collés) + ALT+149 : ò (o accent grave) + ALT+152 : ÿ (y tréma) + ALT+155 : ø (o barré) + ALT+157 : Ø (o barré majuscule) + ALT+160 : á (a accent aigu) + ALT+161 : í (i accent aigu) + ALT+162 : ó (o accent aigu) + ALT+163 : ú (u accent aigu) + ALT+164 : ñ (eñe, le n espagnol) + ALT+166 : ª (a en exposant) + ALT+167 : º (le symbole des dégrés) + ALT+167 : ¿ (un point d’interrogation inversé) + ALT+173 : ¡ (un point d’exclamation inversé) + ALT+0156 : œ (oe collés) + +Insérer un symbole mathématique + + ALT+159 : ƒ (fonction) + ALT+171 : ½ (un demi) + ALT+172 : ¼ (un quart) + ALT+241 : ± (plus ou moins) + ALT+243 : ¾ (trois quarts) + ALT+246 : ÷ (symbole divisé par) + ALT+251 : ¹ (1 en exposant) + ALT+252 : ³ (3 en exposant) + ALT+253 : ² (2 en exposant) + ALT+0137 : ‰ (symbole pour mille) + + + +☀ 9728 2600 BLACK SUN WITH RAYS +☁ 9729 2601 CLOUD +☂ 9730 2602 UMBRELLA +☃ 9731 2603 SNOWMAN +☄ 9732 2604 COMET +★ 9733 2605 BLACK STAR +☆ 9734 2606 WHITE STAR +☇ 9735 2607 LIGHTNING +☈ 9736 2608 THUNDERSTORM +☉ 9737 2609 SUN +☊ 9738 260A ASCENDING NODE +☋ 9739 260B DESCENDING NODE +☌ 9740 260C CONJUNCTION +☍ 9741 260D OPPOSITION +☎ 9742 260E BLACK TELEPHONE +☏ 9743 260F WHITE TELEPHONE +☐ 9744 2610 BALLOT BOX +☑ 9745 2611 BALLOT BOX WITH CHECK +☒ 9746 2612 BALLOT BOX WITH X +☓ 9747 2613 SALTIRE +☔ 9748 2614 UMBRELLA WITH RAIN DROPS +☕ 9749 2615 HOT BEVERAGE +☖ 9750 2616 WHITE SHOGI PIECE +☗ 9751 2617 BLACK SHOGI PIECE +☘ 9752 2618 SHAMROCK +☙ 9753 2619 REVERSED ROTATED FLORAL HEART BULLET +☚ 9754 261A BLACK LEFT POINTING INDEX +☛ 9755 261B BLACK RIGHT POINTING INDEX +☜ 9756 261C WHITE LEFT POINTING INDEX +☝ 9757 261D WHITE UP POINTING INDEX +☞ 9758 261E WHITE RIGHT POINTING INDEX +☟ 9759 261F WHITE DOWN POINTING INDEX +☠ 9760 2620 SKULL AND CROSSBONES +☡ 9761 2621 CAUTION SIGN +☢ 9762 2622 RADIOACTIVE SIGN +☣ 9763 2623 BIOHAZARD SIGN +☤ 9764 2624 CADUCEUS +☥ 9765 2625 ANKH +☦ 9766 2626 ORTHODOX CROSS +☧ 9767 2627 CHI RHO +☨ 9768 2628 CROSS OF LORRAINE +☩ 9769 2629 CROSS OF JERUSALEM +☪ 9770 262A STAR AND CRESCENT +☫ 9771 262B FARSI SYMBOL +☬ 9772 262C KHANDA +☭ 9773 262D HAMMER AND SICKLE +☮ 9774 262E PEACE SYMBOL +☯ 9775 262F YIN YANG +☰ 9776 2630 TRIGRAM FOR HEAVEN +☱ 9777 2631 TRIGRAM FOR LAKE +☲ 9778 2632 TRIGRAM FOR FIRE +☳ 9779 2633 TRIGRAM FOR THUNDER +☴ 9780 2634 TRIGRAM FOR WIND +☵ 9781 2635 TRIGRAM FOR WATER +☶ 9782 2636 TRIGRAM FOR MOUNTAIN +☷ 9783 2637 TRIGRAM FOR EARTH +☸ 9784 2638 WHEEL OF DHARMA +☹ 9785 2639 WHITE FROWNING FACE +☺ 9786 263A WHITE SMILING FACE +☻ 9787 263B BLACK SMILING FACE +☼ 9788 263C WHITE SUN WITH RAYS +☽ 9789 263D FIRST QUARTER MOON +☾ 9790 263E LAST QUARTER MOON +☿ 9791 263F MERCURY +♀ 9792 2640 FEMALE SIGN +♁ 9793 2641 EARTH +♂ 9794 2642 MALE SIGN +♃ 9795 2643 JUPITER +♄ 9796 2644 SATURN +♅ 9797 2645 URANUS +♆ 9798 2646 NEPTUNE +♇ 9799 2647 PLUTO +♈ 9800 2648 ARIES +♉ 9801 2649 TAURUS +♊ 9802 264A GEMINI +♋ 9803 264B CANCER +♌ 9804 264C LEO +♍ 9805 264D VIRGO +♎ 9806 264E LIBRA +♏ 9807 264F SCORPIUS +♐ 9808 2650 SAGITTARIUS +♑ 9809 2651 CAPRICORN +♒ 9810 2652 AQUARIUS +♓ 9811 2653 PISCES +♔ 9812 2654 WHITE CHESS KING +♕ 9813 2655 WHITE CHESS QUEEN +♖ 9814 2656 WHITE CHESS ROOK +♗ 9815 2657 WHITE CHESS BISHOP +♘ 9816 2658 WHITE CHESS KNIGHT +♙ 9817 2659 WHITE CHESS PAWN +♚ 9818 265A BLACK CHESS KING +♛ 9819 265B BLACK CHESS QUEEN +♜ 9820 265C BLACK CHESS ROOK +♝ 9821 265D BLACK CHESS BISHOP +♞ 9822 265E BLACK CHESS KNIGHT +♟ 9823 265F BLACK CHESS PAWN +♠ 9824 2660 ♠ BLACK SPADE SUIT +♡ 9825 2661 WHITE HEART SUIT +♢ 9826 2662 WHITE DIAMOND SUIT +♣ 9827 2663 ♣ BLACK CLUB SUIT +♤ 9828 2664 WHITE SPADE SUIT +♥ 9829 2665 ♥ BLACK HEART SUIT +♦ 9830 2666 ♦ BLACK DIAMOND SUIT +♧ 9831 2667 WHITE CLUB SUIT +♨ 9832 2668 HOT SPRINGS +♩ 9833 2669 QUARTER NOTE +♪ 9834 266A EIGHTH NOTE +♫ 9835 266B BEAMED EIGHTH NOTES +♬ 9836 266C BEAMED SIXTEENTH NOTES +♭ 9837 266D MUSIC FLAT SIGN +♮ 9838 266E MUSIC NATURAL SIGN +♯ 9839 266F MUSIC SHARP SIGN +♰ 9840 2670 WEST SYRIAC CROSS +♱ 9841 2671 EAST SYRIAC CROSS +♲ 9842 2672 UNIVERSAL RECYCLING SYMBOL +♳ 9843 2673 RECYCLING SYMBOL FOR TYPE-1 PLASTICS +♴ 9844 2674 RECYCLING SYMBOL FOR TYPE-2 PLASTICS +♵ 9845 2675 RECYCLING SYMBOL FOR TYPE-3 PLASTICS +♶ 9846 2676 RECYCLING SYMBOL FOR TYPE-4 PLASTICS +♷ 9847 2677 RECYCLING SYMBOL FOR TYPE-5 PLASTICS +♸ 9848 2678 RECYCLING SYMBOL FOR TYPE-6 PLASTICS +♹ 9849 2679 RECYCLING SYMBOL FOR TYPE-7 PLASTICS +♺ 9850 267A RECYCLING SYMBOL FOR GENERIC MATERIALS +♻ 9851 267B BLACK UNIVERSAL RECYCLING SYMBOL +♼ 9852 267C RECYCLED PAPER SYMBOL +♽ 9853 267D PARTIALLY-RECYCLED PAPER SYMBOL +♾ 9854 267E PERMANENT PAPER SIGN +♿ 9855 267F WHEELCHAIR SYMBOL +⚀ 9856 2680 DIE FACE-1 +⚁ 9857 2681 DIE FACE-2 +⚂ 9858 2682 DIE FACE-3 +⚃ 9859 2683 DIE FACE-4 +⚄ 9860 2684 DIE FACE-5 +⚅ 9861 2685 DIE FACE-6 +⚆ 9862 2686 WHITE CIRCLE WITH DOT RIGHT +⚇ 9863 2687 WHITE CIRCLE WITH TWO DOTS +⚈ 9864 2688 BLACK CIRCLE WITH WHITE DOT RIGHT +⚉ 9865 2689 BLACK CIRCLE WITH TWO WHITE DOTS +⚊ 9866 268A MONOGRAM FOR YANG +⚋ 9867 268B MONOGRAM FOR YIN +⚌ 9868 268C DIGRAM FOR GREATER YANG +⚍ 9869 268D DIGRAM FOR LESSER YIN +⚎ 9870 268E DIGRAM FOR LESSER YANG +⚏ 9871 268F DIGRAM FOR GREATER YIN +⚐ 9872 2690 WHITE FLAG +⚑ 9873 2691 BLACK FLAG +⚒ 9874 2692 HAMMER AND PICK +⚓ 9875 2693 ANCHOR +⚔ 9876 2694 CROSSED SWORDS +⚕ 9877 2695 STAFF OF AESCULAPIUS +⚖ 9878 2696 SCALES +⚗ 9879 2697 ALEMBIC +⚘ 9880 2698 FLOWER +⚙ 9881 2699 GEAR +⚚ 9882 269A STAFF OF HERMES +⚛ 9883 269B ATOM SYMBOL +⚜ 9884 269C FLEUR-DE-LIS +⚝ 9885 269D OUTLINED WHITE STAR +⚞ 9886 269E THREE LINES CONVERGING RIGHT +⚟ 9887 269F THREE LINES CONVERGING LEFT +⚠ 9888 26A0 WARNING SIGN +⚡ 9889 26A1 HIGH VOLTAGE SIGN +⚢ 9890 26A2 DOUBLED FEMALE SIGN +⚣ 9891 26A3 DOUBLED MALE SIGN +⚤ 9892 26A4 INTERLOCKED FEMALE AND MALE SIGN +⚥ 9893 26A5 MALE AND FEMALE SIGN +⚦ 9894 26A6 MALE WITH STROKE SIGN +⚧ 9895 26A7 MALE WITH STROKE AND MALE AND FEMALE SIGN +⚨ 9896 26A8 VERTICAL MALE WITH STROKE SIGN +⚩ 9897 26A9 HORIZONTAL MALE WITH STROKE SIGN +⚪ 9898 26AA MEDIUM WHITE CIRCLE +⚫ 9899 26AB MEDIUM BLACK CIRCLE +⚬ 9900 26AC MEDIUM SMALL WHITE CIRCLE +⚭ 9901 26AD MARRIAGE SYMBOL +⚮ 9902 26AE DIVORCE SYMBOL +⚯ 9903 26AF UNMARRIED PARTNERSHIP SYMBOL +⚰ 9904 26B0 COFFIN +⚱ 9905 26B1 FUNERAL URN +⚲ 9906 26B2 NEUTER +⚳ 9907 26B3 CERES +⚴ 9908 26B4 PALLAS +⚵ 9909 26B5 JUNO +⚶ 9910 26B6 VESTA +⚷ 9911 26B7 CHIRON +⚸ 9912 26B8 BLACK MOON LILITH +⚹ 9913 26B9 SEXTILE +⚺ 9914 26BA SEMISEXTILE +⚻ 9915 26BB QUINCUNX +⚼ 9916 26BC SESQUIQUADRATE +⚽ 9917 26BD SOCCER BALL +⚾ 9918 26BE BASEBALL +⚿ 9919 26BF SQUARED KEY +⛀ 9920 26C0 WHITE DRAUGHTS MAN +⛁ 9921 26C1 WHITE DRAUGHTS KING +⛂ 9922 26C2 BLACK DRAUGHTS MAN +⛃ 9923 26C3 BLACK DRAUGHTS KING +⛄ 9924 26C4 SNOWMAN WITHOUT SNOW +⛅ 9925 26C5 SUN BEHIND CLOUD +⛆ 9926 26C6 RAIN +⛇ 9927 26C7 BLACK SNOWMAN +⛈ 9928 26C8 THUNDER CLOUD AND RAIN +⛉ 9929 26C9 TURNED WHITE SHOGI PIECE +⛊ 9930 26CA TURNED BLACK SHOGI PIECE +⛋ 9931 26CB WHITE DIAMOND IN SQUARE +⛌ 9932 26CC CROSSING LANES +⛍ 9933 26CD DISABLED CAR +⛎ 9934 26CE OPHIUCHUS +⛏ 9935 26CF PICK +⛐ 9936 26D0 CAR SLIDING +⛑ 9937 26D1 HELMET WITH WHITE CROSS +⛒ 9938 26D2 CIRCLED CROSSING LANES +⛓ 9939 26D3 CHAINS +⛔ 9940 26D4 NO ENTRY +⛕ 9941 26D5 ALTERNATE ONE-WAY LEFT WAY TRAFFIC +⛖ 9942 26D6 BLACK TWO-WAY LEFT WAY TRAFFIC +⛗ 9943 26D7 WHITE TWO-WAY LEFT WAY TRAFFIC +⛘ 9944 26D8 BLACK LEFT LANE MERGE +⛙ 9945 26D9 WHITE LEFT LANE MERGE +⛚ 9946 26DA DRIVE SLOW SIGN +⛛ 9947 26DB HEAVY WHITE DOWN-POINTING TRIANGLE +⛜ 9948 26DC LEFT CLOSED ENTRY +⛝ 9949 26DD SQUARED SALTIRE +⛞ 9950 26DE FALLING DIAGONAL IN WHITE CIRCLE IN BLACK SQUARE +⛟ 9951 26DF BLACK TRUCK +⛠ 9952 26E0 RESTRICTED LEFT ENTRY-1 +⛡ 9953 26E1 RESTRICTED LEFT ENTRY-2 +⛢ 9954 26E2 ASTRONOMICAL SYMBOL FOR URANUS +⛣ 9955 26E3 HEAVY CIRCLE WITH STROKE AND TWO DOTS ABOVE +⛤ 9956 26E4 PENTAGRAM +⛥ 9957 26E5 RIGHT-HANDED INTERLACED PENTAGRAM +⛦ 9958 26E6 LEFT-HANDED INTERLACED PENTAGRAM +⛧ 9959 26E7 INVERTED PENTAGRAM +⛨ 9960 26E8 BLACK CROSS ON SHIELD +⛩ 9961 26E9 SHINTO SHRINE +⛪ 9962 26EA CHURCH +⛫ 9963 26EB CASTLE +⛬ 9964 26EC HISTORIC SITE +⛭ 9965 26ED GEAR WITHOUT HUB +⛮ 9966 26EE GEAR WITH HANDLES +⛯ 9967 26EF MAP SYMBOL FOR LIGHTHOUSE +⛰ 9968 26F0 MOUNTAIN +⛱ 9969 26F1 UMBRELLA ON GROUND +⛲ 9970 26F2 FOUNTAIN +⛳ 9971 26F3 FLAG IN HOLE +⛴ 9972 26F4 FERRY +⛵ 9973 26F5 SAILBOAT +⛶ 9974 26F6 SQUARE FOUR CORNERS +⛷ 9975 26F7 SKIER +⛸ 9976 26F8 ICE SKATE +⛹ 9977 26F9 PERSON WITH BALL +⛺ 9978 26FA TENT +⛻ 9979 26FB JAPANESE BANK SYMBOL +⛼ 9980 26FC HEADSTONE GRAVEYARD SYMBOL +⛽ 9981 26FD FUEL PUMP +⛾ 9982 26FE CUP ON BLACK SQUARE +⛿ 9983 26FF WHITE FLAG WITH HORIZONTAL MIDDLE BLACK STRIPE +✁ 9985 2701 UPPER BLADE SCISSORS +✂ 9986 2702 BLACK SCISSORS +✃ 9987 2703 LOWER BLADE SCISSORS +✄ 9988 2704 WHITE SCISSORS +✅ 9989 2705 WHITE HEAVY CHECK MARK +✆ 9990 2706 TELEPHONE LOCATION SIGN +✇ 9991 2707 TAPE DRIVE +✈ 9992 2708 AIRPLANE +✉ 9993 2709 ENVELOPE +✊ 9994 270A RAISED FIST +✋ 9995 270B RAISED HAND +✌ 9996 270C VICTORY HAND +✍ 9997 270D WRITING HAND +✎ 9998 270E LOWER RIGHT PENCIL +✏ 9999 270F PENCIL +✐ 10000 2710 UPPER RIGHT PENCIL +✑ 10001 2711 WHITE NIB +✒ 10002 2712 BLACK NIB +✓ 10003 2713 CHECK MARK +✔ 10004 2714 HEAVY CHECK MARK +✕ 10005 2715 MULTIPLICATION X +✖ 10006 2716 HEAVY MULTIPLICATION X +✗ 10007 2717 BALLOT X +✘ 10008 2718 HEAVY BALLOT X +✙ 10009 2719 OUTLINED GREEK CROSS +✚ 10010 271A HEAVY GREEK CROSS +✛ 10011 271B OPEN CENTRE CROSS +✜ 10012 271C HEAVY OPEN CENTRE CROSS +✝ 10013 271D LATIN CROSS +✞ 10014 271E SHADOWED WHITE LATIN CROSS +✟ 10015 271F OUTLINED LATIN CROSS +✠ 10016 2720 MALTESE CROSS +✡ 10017 2721 STAR OF DAVID +✢ 10018 2722 FOUR TEARDROP-SPOKED ASTERISK +✣ 10019 2723 FOUR BALLOON-SPOKED ASTERISK +✤ 10020 2724 HEAVY FOUR BALLOON-SPOKED ASTERISK +✥ 10021 2725 FOUR CLUB-SPOKED ASTERISK +✦ 10022 2726 BLACK FOUR POINTED STAR +✧ 10023 2727 WHITE FOUR POINTED STAR +✨ 10024 2728 SPARKLES +✩ 10025 2729 STRESS OUTLINED WHITE STAR +✪ 10026 272A CIRCLED WHITE STAR +✫ 10027 272B OPEN CENTRE BLACK STAR +✬ 10028 272C BLACK CENTRE WHITE STAR +✭ 10029 272D OUTLINED BLACK STAR +✮ 10030 272E HEAVY OUTLINED BLACK STAR +✯ 10031 272F PINWHEEL STAR +✰ 10032 2730 SHADOWED WHITE STAR +✱ 10033 2731 HEAVY ASTERISK +✲ 10034 2732 OPEN CENTRE ASTERISK +✳ 10035 2733 EIGHT SPOKED ASTERISK +✴ 10036 2734 EIGHT POINTED BLACK STAR +✵ 10037 2735 EIGHT POINTED PINWHEEL STAR +✶ 10038 2736 SIX POINTED BLACK STAR +✷ 10039 2737 EIGHT POINTED RECTILINEAR BLACK STAR +✸ 10040 2738 HEAVY EIGHT POINTED RECTILINEAR BLACK STAR +✹ 10041 2739 TWELVE POINTED BLACK STAR +✺ 10042 273A SIXTEEN POINTED ASTERISK +✻ 10043 273B TEARDROP-SPOKED ASTERISK +✼ 10044 273C OPEN CENTRE TEARDROP-SPOKED ASTERISK +✽ 10045 273D HEAVY TEARDROP-SPOKED ASTERISK +✾ 10046 273E SIX PETALLED BLACK AND WHITE FLORETTE +✿ 10047 273F BLACK FLORETTE +❀ 10048 2740 WHITE FLORETTE +❁ 10049 2741 EIGHT PETALLED OUTLINED BLACK FLORETTE +❂ 10050 2742 CIRCLED OPEN CENTRE EIGHT POINTED STAR +❃ 10051 2743 HEAVY TEARDROP-SPOKED PINWHEEL ASTERISK +❄ 10052 2744 SNOWFLAKE +❅ 10053 2745 TIGHT TRIFOLIATE SNOWFLAKE +❆ 10054 2746 HEAVY CHEVRON SNOWFLAKE +❇ 10055 2747 SPARKLE +❈ 10056 2748 HEAVY SPARKLE +❉ 10057 2749 BALLOON-SPOKED ASTERISK +❊ 10058 274A EIGHT TEARDROP-SPOKED PROPELLER ASTERISK +❋ 10059 274B HEAVY EIGHT TEARDROP-SPOKED PROPELLER ASTERISK +❌ 10060 274C CROSS MARK +❍ 10061 274D SHADOWED WHITE CIRCLE +❎ 10062 274E NEGATIVE SQUARED CROSS MARK +❏ 10063 274F LOWER RIGHT DROP-SHADOWED WHITE SQUARE +❐ 10064 2750 UPPER RIGHT DROP-SHADOWED WHITE SQUARE +❑ 10065 2751 LOWER RIGHT SHADOWED WHITE SQUARE +❒ 10066 2752 UPPER RIGHT SHADOWED WHITE SQUARE +❓ 10067 2753 BLACK QUESTION MARK ORNAMENT +❔ 10068 2754 WHITE QUESTION MARK ORNAMENT +❕ 10069 2755 WHITE EXCLAMATION MARK ORNAMENT +❖ 10070 2756 BLACK DIAMOND MINUS WHITE X +❗ 10071 2757 HEAVY EXCLAMATION MARK SYMBOL +❘ 10072 2758 LIGHT VERTICAL BAR +❙ 10073 2759 MEDIUM VERTICAL BAR +❚ 10074 275A HEAVY VERTICAL BAR +❛ 10075 275B HEAVY SINGLE TURNED COMMA QUOTATION MARK ORNAMENT +❜ 10076 275C HEAVY SINGLE COMMA QUOTATION MARK ORNAMENT +❝ 10077 275D HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT +❞ 10078 275E HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT +❟ 10079 275F HEAVY LOW SINGLE COMMA QUOTATION MARK ORNAMENT +❠ 10080 2760 HEAVY LOW DOUBLE COMMA QUOTATION MARK ORNAMENT +❡ 10081 2761 CURVED STEM PARAGRAPH SIGN ORNAMENT +❢ 10082 2762 HEAVY EXCLAMATION MARK ORNAMENT +❣ 10083 2763 HEAVY HEART EXCLAMATION MARK ORNAMENT +❤ 10084 2764 HEAVY BLACK HEART +❥ 10085 2765 ROTATED HEAVY BLACK HEART BULLET +❦ 10086 2766 FLORAL HEART +❧ 10087 2767 ROTATED FLORAL HEART BULLET +❨ 10088 2768 MEDIUM LEFT PARENTHESIS ORNAMENT +❩ 10089 2769 MEDIUM RIGHT PARENTHESIS ORNAMENT +❪ 10090 276A MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT +❫ 10091 276B MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT +❬ 10092 276C MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT +❭ 10093 276D MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT +❮ 10094 276E HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT +❯ 10095 276F HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT +❰ 10096 2770 HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT +❱ 10097 2771 HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT +❲ 10098 2772 LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT +❳ 10099 2773 LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT +❴ 10100 2774 MEDIUM LEFT CURLY BRACKET ORNAMENT +❵ 10101 2775 MEDIUM RIGHT CURLY BRACKET ORNAMENT +❶ 10102 2776 DINGBAT NEGATIVE CIRCLED DIGIT ONE +❷ 10103 2777 DINGBAT NEGATIVE CIRCLED DIGIT TWO +❸ 10104 2778 DINGBAT NEGATIVE CIRCLED DIGIT THREE +❹ 10105 2779 DINGBAT NEGATIVE CIRCLED DIGIT FOUR +❺ 10106 277A DINGBAT NEGATIVE CIRCLED DIGIT FIVE +❻ 10107 277B DINGBAT NEGATIVE CIRCLED DIGIT SIX +❼ 10108 277C DINGBAT NEGATIVE CIRCLED DIGIT SEVEN +❽ 10109 277D DINGBAT NEGATIVE CIRCLED DIGIT EIGHT +❾ 10110 277E DINGBAT NEGATIVE CIRCLED DIGIT NINE +❿ 10111 277F DINGBAT NEGATIVE CIRCLED NUMBER TEN +➀ 10112 2780 DINGBAT CIRCLED SANS-SERIF DIGIT ONE +➁ 10113 2781 DINGBAT CIRCLED SANS-SERIF DIGIT TWO +➂ 10114 2782 DINGBAT CIRCLED SANS-SERIF DIGIT THREE +➃ 10115 2783 DINGBAT CIRCLED SANS-SERIF DIGIT FOUR +➄ 10116 2784 DINGBAT CIRCLED SANS-SERIF DIGIT FIVE +➅ 10117 2785 DINGBAT CIRCLED SANS-SERIF DIGIT SIX +➆ 10118 2786 DINGBAT CIRCLED SANS-SERIF DIGIT SEVEN +➇ 10119 2787 DINGBAT CIRCLED SANS-SERIF DIGIT EIGHT +➈ 10120 2788 DINGBAT CIRCLED SANS-SERIF DIGIT NINE +➉ 10121 2789 DINGBAT CIRCLED SANS-SERIF NUMBER TEN +➊ 10122 278A DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ONE +➋ 10123 278B DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT TWO +➌ 10124 278C DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT THREE +➍ 10125 278D DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FOUR +➎ 10126 278E DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FIVE +➏ 10127 278F DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SIX +➐ 10128 2790 DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SEVEN +➑ 10129 2791 DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT EIGHT +➒ 10130 2792 DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT NINE +➓ 10131 2793 DINGBAT NEGATIVE CIRCLED SANS-SERIF NUMBER TEN +➔ 10132 2794 HEAVY WIDE-HEADED RIGHTWARDS ARROW +➕ 10133 2795 HEAVY PLUS SIGN +➖ 10134 2796 HEAVY MINUS SIGN +➗ 10135 2797 HEAVY DIVISION SIGN +➘ 10136 2798 HEAVY SOUTH EAST ARROW +➙ 10137 2799 HEAVY RIGHTWARDS ARROW +➚ 10138 279A HEAVY NORTH EAST ARROW +➛ 10139 279B DRAFTING POINT RIGHTWARDS ARROW +➜ 10140 279C HEAVY ROUND-TIPPED RIGHTWARDS ARROW +➝ 10141 279D TRIANGLE-HEADED RIGHTWARDS ARROW +➞ 10142 279E HEAVY TRIANGLE-HEADED RIGHTWARDS ARROW +➟ 10143 279F DASHED TRIANGLE-HEADED RIGHTWARDS ARROW +➠ 10144 27A0 HEAVY DASHED TRIANGLE-HEADED RIGHTWARDS ARROW +➡ 10145 27A1 BLACK RIGHTWARDS ARROW +➢ 10146 27A2 THREE-D TOP-LIGHTED RIGHTWARDS ARROWHEAD +➣ 10147 27A3 THREE-D BOTTOM-LIGHTED RIGHTWARDS ARROWHEAD +➤ 10148 27A4 BLACK RIGHTWARDS ARROWHEAD +➥ 10149 27A5 HEAVY BLACK CURVED DOWNWARDS AND RIGHTWARDS ARROW +➦ 10150 27A6 HEAVY BLACK CURVED UPWARDS AND RIGHTWARDS ARROW +➧ 10151 27A7 SQUAT BLACK RIGHTWARDS ARROW +➨ 10152 27A8 HEAVY CONCAVE-POINTED BLACK RIGHTWARDS ARROW +➩ 10153 27A9 RIGHT-SHADED WHITE RIGHTWARDS ARROW +➪ 10154 27AA LEFT-SHADED WHITE RIGHTWARDS ARROW +➫ 10155 27AB BACK-TILTED SHADOWED WHITE RIGHTWARDS ARROW +➬ 10156 27AC FRONT-TILTED SHADOWED WHITE RIGHTWARDS ARROW +➭ 10157 27AD HEAVY LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW +➮ 10158 27AE HEAVY UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW +➯ 10159 27AF NOTCHED LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW +➰ 10160 27B0 CURLY LOOP +➱ 10161 27B1 NOTCHED UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW +➲ 10162 27B2 CIRCLED HEAVY WHITE RIGHTWARDS ARROW +➳ 10163 27B3 WHITE-FEATHERED RIGHTWARDS ARROW +➴ 10164 27B4 BLACK-FEATHERED SOUTH EAST ARROW +➵ 10165 27B5 BLACK-FEATHERED RIGHTWARDS ARROW +➶ 10166 27B6 BLACK-FEATHERED NORTH EAST ARROW +➷ 10167 27B7 HEAVY BLACK-FEATHERED SOUTH EAST ARROW +➸ 10168 27B8 HEAVY BLACK-FEATHERED RIGHTWARDS ARROW +➹ 10169 27B9 HEAVY BLACK-FEATHERED NORTH EAST ARROW +➺ 10170 27BA TEARDROP-BARBED RIGHTWARDS ARROW +➻ 10171 27BB HEAVY TEARDROP-SHANKED RIGHTWARDS ARROW +➼ 10172 27BC WEDGE-TAILED RIGHTWARDS ARROW +➽ 10173 27BD HEAVY WEDGE-TAILED RIGHTWARDS ARROW +➾ 10174 27BE OPEN-OUTLINED RIGHTWARDS ARROW +➿ 10175 27BF DOUBLE CURLY LOOP +& & & & ampersand +< < < < less than +> > > > greater than +       no-break space = non-breaking space +¡ ¡ ¡ ¡ inverted exclamation mark +¢ ¢ ¢ ¢ cent sign +£ £ £ £ pound sign +¤ ¤ ¤ ¤ currency sign +¥ ¥ ¥ ¥ yen sign = yuan sign +¦ ¦ ¦ ¦ broken bar = broken vertical bar +§ § § § section sign +¨ ¨ ¨ ¨ diaeresis = spacing diaeresis +© © © © copyright sign +ª ª ª ª feminine ordinal indicator +« « « « left-pointing double angle quotation mark = left pointing guillemet +¬ ¬ ¬ ¬ not sign +­ ­ ­ ­ soft hyphen = discretionary hyphen +® ® ® ® registered sign = registered trade mark sign +¯ ¯ ¯ ¯ macron = spacing macron = overline = APL overbar +° ° ° ° degree sign +± ± ± ± plus-minus sign = plus-or-minus sign +² ² ² ² superscript two = superscript digit two = squared +³ ³ ³ ³ superscript three = superscript digit three = cubed +´ ´ ´ ´ acute accent = spacing acute +µ µ µ µ micro sign +¶ ¶ ¶ ¶ pilcrow sign = paragraph sign +· · · · middle dot = Georgian comma = Greek middle dot +¸ ¸ ¸ ¸ cedilla = spacing cedilla +¹ ¹ ¹ ¹ superscript one = superscript digit one +º º º º masculine ordinal indicator +» » » » right-pointing double angle quotation mark = right pointing guillemet +¼ ¼ ¼ ¼ vulgar fraction one quarter = fraction one quarter +½ ½ ½ ½ vulgar fraction one half = fraction one half +¾ ¾ ¾ ¾ vulgar fraction three quarters = fraction three quarters +¿ ¿ ¿ ¿ inverted question mark = turned question mark +À À À À latin capital letter A with grave = latin capital letter A grave +Á Á Á Á latin capital letter A with acute +    latin capital letter A with circumflex +à à à à latin capital letter A with tilde +Ä Ä Ä Ä latin capital letter A with diaeresis +Å Å Å Å latin capital letter A with ring above = latin capital letter A ring +Æ Æ Æ Æ latin capital letter AE = latin capital ligature AE +Ç Ç Ç Ç latin capital letter C with cedilla +È È È È latin capital letter E with grave +É É É É latin capital letter E with acute +Ê Ê Ê Ê latin capital letter E with circumflex +Ë Ë Ë Ë latin capital letter E with diaeresis +Ì Ì Ì Ì latin capital letter I with grave +Í Í Í Í latin capital letter I with acute +Î Î Î Î latin capital letter I with circumflex +Ï Ï Ï Ï latin capital letter I with diaeresis +Ð Ð Ð Ð latin capital letter ETH +Ñ Ñ Ñ Ñ latin capital letter N with tilde +Ò Ò Ò Ò latin capital letter O with grave +Ó Ó Ó Ó latin capital letter O with acute +Ô Ô Ô Ô latin capital letter O with circumflex +Õ Õ Õ Õ latin capital letter O with tilde +Ö Ö Ö Ö latin capital letter O with diaeresis +× × × × multiplication sign +Ø Ø Ø Ø latin capital letter O with stroke = latin capital letter O slash +Ù Ù Ù Ù latin capital letter U with grave +Ú Ú Ú Ú latin capital letter U with acute +Û Û Û Û latin capital letter U with circumflex +Ü Ü Ü Ü latin capital letter U with diaeresis +Ý Ý Ý Ý latin capital letter Y with acute +Þ Þ Þ Þ latin capital letter THORN +ß ß ß ß latin small letter sharp s = ess-zed +à à à à latin small letter a with grave = latin small letter a grave +á á á á latin small letter a with acute +â â â â latin small letter a with circumflex +ã ã ã ã latin small letter a with tilde +ä ä ä ä latin small letter a with diaeresis +å å å å latin small letter a with ring above = latin small letter a ring +æ æ æ æ latin small letter ae = latin small ligature ae +ç ç ç ç latin small letter c with cedilla +è è è è latin small letter e with grave +é é é é latin small letter e with acute +ê ê ê ê latin small letter e with circumflex +ë ë ë ë latin small letter e with diaeresis +ì ì ì ì latin small letter i with grave +í í í í latin small letter i with acute +î î î î latin small letter i with circumflex +ï ï ï ï latin small letter i with diaeresis +ð ð ð ð latin small letter eth +ñ ñ ñ ñ latin small letter n with tilde +ò ò ò ò latin small letter o with grave +ó ó ó ó latin small letter o with acute +ô ô ô ô latin small letter o with circumflex +õ õ õ õ latin small letter o with tilde +ö ö ö ö latin small letter o with diaeresis +÷ ÷ ÷ ÷ division sign +ø ø ø ø latin small letter o with stroke = latin small letter o slash +ù ù ù ù latin small letter u with grave +ú ú ú ú latin small letter u with acute +û û û û latin small letter u with circumflex +ü ü ü ü latin small letter u with diaeresis +ý ý ý ý latin small letter y with acute +þ þ þ þ latin small letter thorn +ÿ ÿ ÿ ÿ latin small letter y with diaeresis +ƒ ƒ ƒ ƒ latin small f with hook = function = florin +Α Α Α Α greek capital letter alpha +Β Β Β Β greek capital letter beta +Γ Γ Γ Γ greek capital letter gamma +Δ Δ Δ Δ greek capital letter delta +Ε Ε Ε Ε greek capital letter epsilon +Ζ Ζ Ζ Ζ greek capital letter zeta +Η Η Η Η greek capital letter eta +Θ Θ Θ Θ greek capital letter theta +Ι Ι Ι Ι greek capital letter iota +Κ Κ Κ Κ greek capital letter kappa +Λ Λ Λ Λ greek capital letter lambda +Μ Μ Μ Μ greek capital letter mu +Ν Ν Ν Ν greek capital letter nu +Ξ Ξ Ξ Ξ greek capital letter xi +Ο Ο Ο Ο greek capital letter omicron +Π Π Π Π greek capital letter pi +Ρ Ρ Ρ Ρ greek capital letter rho + (not used) +Σ Σ Σ Σ greek capital letter sigma +Τ Τ Τ Τ greek capital letter tau +Υ Υ Υ Υ greek capital letter upsilon +Φ Φ Φ Φ greek capital letter phi +Χ Χ Χ Χ greek capital letter chi +Ψ Ψ Ψ Ψ greek capital letter psi +Ω Ω Ω Ω greek capital letter omega + (not used) +α α α α greek smal letter alpha +β β β β greek smal letter beta +γ γ γ γ greek smal letter gamma +δ δ δ δ greek smal letter delta +ε ε ε ε greek smal letter epsilon +ζ ζ ζ ζ greek smal letter zeta +η η η η greek smal letter eta +θ θ θ θ greek smal letter theta +ι ι ι ι greek smal letter iota +κ κ κ κ greek smal letter kappa +λ λ λ λ greek smal letter lambda +μ μ μ μ greek smal letter mu +ν ν ν ν greek smal letter nu +ξ ξ ξ ξ greek smal letter xi +ο ο ο ο greek smal letter omicron +π π π π greek smal letter pi +ρ ρ ρ ρ greek smal letter rho +ς ς ς ς greek smal letter final sigma +σ σ σ σ greek smal letter sigma +τ τ τ τ greek smal letter tau +υ υ υ υ greek smal letter upsilon +φ φ φ φ greek smal letter phi +χ χ χ χ greek smal letter chi +ψ ψ ψ ψ greek smal letter psi +ω ω ω ω greek smal letter omega + (not used) +ϑ ϑ ϑ ϑ greek smal letter theta symbol +ϒ ϒ ϒ ϒ Greek upsilon with hook symbol + (not used) +ϖ ϖ ϖ ϖ Greek pi symbol +Special Symbols +Char Entity Dec Hex Description +• • • • bullet = black small circle +… … … … horizontal ellipsis = three dot leader +′ ′ ′ ′ prime = minutes = feet +″ ″ ″ ″ double prime = seconds = inches +‾ ‾ ‾ ‾ overline = spacing overscore +⁄ ⁄ ⁄ ⁄ fraction slash +℘ ℘ ℘ ℘ script capital P = power set = Weierstrass p +ℑ ℑ ℑ ℑ blackletter capital I = imaginary part +ℜ ℜ ℜ ℜ blackletter capital R = real part symbol +™ ™ ™ ™ trade mark sign +ℵ ℵ ℵ ℵ alef symbol = first transfinite cardinal +← ← ← ← leftwards arrow +↑ ↑ ↑ ↑ upwards arrow +→ → → → rightwards arrow +↓ ↓ ↓ ↓ downwards arrow +↔ ↔ ↔ ↔ left right arrow +↵ ↵ ↵ ↵ downwards arrow with corner leftwards = carriage return +⇐ ⇐ ⇐ ⇐ leftwards double arrow +⇑ ⇑ ⇑ ⇑ upwards double arrow +⇒ ⇒ ⇒ ⇒ rightwards double arrow +⇓ ⇓ ⇓ ⇓ downwards double arrow +⇔ ⇔ ⇔ ⇔ left right double arrow +∀ ∀ ∀ ∀ for all +∂ ∂ ∂ ∂ partial differential +∃ ∃ ∃ ∃ there exists +∅ ∅ ∅ ∅ empty set = null set = diameter +∇ ∇ ∇ ∇ nabla = backward difference +∈ ∈ ∈ ∈ element of +∉ ∉ ∉ ∉ not an element of +∋ ∋ ∋ ∋ contains as member +∏ ∏ ∏ ∏ n-ary product = product sign +∑ ∑ ∑ ∑ n-ary sumation +− − − − minus sign +∗ ∗ ∗ ∗ asterisk operator +√ √ √ √ square root = radical sign +∝ ∝ ∝ ∝ proportional to +∞ ∞ ∞ ∞ infinity +∠ ∠ ∠ ∠ angle +∧ ∧ ∧ ∧ logical and = wedge +∨ ∨ ∨ ∨ logical or = vee +∩ ∩ ∩ ∩ intersection = cap +∪ ∪ ∪ ∪ union = cup +∫ ∫ ∫ ∫ integral +∴ ∴ ∴ ∴ therefore +∼ ∼ ∼ ∼ tilde operator = varies with = similar to +≅ ≅ ≅ ≅ approximately equal to +≈ ≈ ≈ ≈ almost equal to = asymptotic to +≠ ≠ ≠ ≠ not equal to +≡ ≡ ≡ ≡ identical to +≤ ≤ ≤ ≤ less-than or equal to +≥ ≥ ≥ ≥ greater-than or equal to +⊂ ⊂ ⊂ ⊂ subset of +⊃ ⊃ ⊃ ⊃ superset of +⊄ ⊄ ⊄ ⊄ not a subset of +⊆ ⊆ ⊆ ⊆ subset of or equal to +⊇ ⊇ ⊇ ⊇ superset of or equal to +⊕ ⊕ ⊕ ⊕ circled plus = direct sum +⊗ ⊗ ⊗ ⊗ circled times = vector product +⊥ ⊥ ⊥ ⊥ up tack = orthogonal to = perpendicular +⋅ ⋅ ⋅ ⋅ dot operator +⌈ ⌈ ⌈ ⌈ left ceiling = APL upstile +⌉ ⌉ ⌉ ⌉ right ceiling +⌊ ⌊ ⌊ ⌊ left floor = APL downstile +⌋ ⌋ ⌋ ⌋ right floor +〈 ⟨ 〈 〈 left-pointing angle bracket = bra +〉 ⟩ 〉 〉 right-pointing angle bracket = ket +◊ ◊ ◊ ◊ lozenge +♠ ♠ ♠ ♠ black spade suit +♣ ♣ ♣ ♣ black club suit = shamrock +♥ ♥ ♥ ♥ black heart suit = valentine +♦ ♦ ♦ ♦ black diamond suit +Á Aacute 000C1 193 +á aacute 000E1 225 +Ă Abreve 00102 258 +ă abreve 00103 259 +∾ ac 0223E 8766 +∿ acd 0223F 8767 +∾̳ acE 0223E + 00333 + Acirc 000C2 194 +â acirc 000E2 226 +´ acute 000B4 180 +А Acy 00410 1040 +а acy 00430 1072 +Æ AElig 000C6 198 +æ aelig 000E6 230 +⁡ af 02061 8289 +𝔄 Afr 1D504 120068 +𝔞 afr 1D51E 120094 +À Agrave 000C0 192 +à agrave 000E0 224 +ℵ alefsym 02135 8501 +ℵ aleph 02135 8501 +Α Alpha 00391 913 +α alpha 003B1 945 +Ā Amacr 00100 256 +ā amacr 00101 257 +⨿ amalg 02A3F 10815 +& amp 00026 38 +⩓ And 02A53 10835 +∧ and 02227 8743 +⩕ andand 02A55 10837 +⩜ andd 02A5C 10844 +⩘ andslope 02A58 10840 +⩚ andv 02A5A 10842 +∠ ang 02220 8736 +⦤ ange 029A4 10660 +∠ angle 02220 8736 +∡ angmsd 02221 8737 +⦨ angmsdaa 029A8 10664 +⦩ angmsdab 029A9 10665 +⦪ angmsdac 029AA 10666 +⦫ angmsdad 029AB 10667 +⦬ angmsdae 029AC 10668 +⦭ angmsdaf 029AD 10669 +⦮ angmsdag 029AE 10670 +⦯ angmsdah 029AF 10671 +∟ angrt 0221F 8735 +⊾ angrtvb 022BE 8894 +⦝ angrtvbd 0299D 10653 +∢ angsph 02222 8738 +Å angst 000C5 197 +⍼ angzarr 0237C 9084 +Ą Aogon 00104 260 +ą aogon 00105 261 +𝔸 Aopf 1D538 120120 +𝕒 aopf 1D552 120146 +≈ ap 02248 8776 +⩯ apacir 02A6F 10863 +⩰ apE 02A70 10864 +≊ ape 0224A 8778 +≋ apid 0224B 8779 +' apos 00027 39 +⁡ ApplyFunction 02061 8289 +≈ approx 02248 8776 +≊ approxeq 0224A 8778 +Å Aring 000C5 197 +å aring 000E5 229 +𝒜 Ascr 1D49C 119964 +𝒶 ascr 1D4B6 119990 +≔ Assign 02254 8788 +* ast 0002A 42 +≈ asymp 02248 8776 +≍ asympeq 0224D 8781 +à Atilde 000C3 195 +ã atilde 000E3 227 +Ä Auml 000C4 196 +ä auml 000E4 228 +∳ awconint 02233 8755 +⨑ awint 02A11 10769 +≌ backcong 0224C 8780 +϶ backepsilon 003F6 1014 +‵ backprime 02035 8245 +∽ backsim 0223D 8765 +⋍ backsimeq 022CD 8909 +∖ Backslash 02216 8726 +⫧ Barv 02AE7 10983 +⊽ barvee 022BD 8893 +⌅ barwedge 02305 8965 +⎵ bbrk 023B5 9141 +⎶ bbrktbrk 023B6 9142 +≌ bcong 0224C 8780 +Б Bcy 00411 1041 +б bcy 00431 1073 +„ bdquo 0201E 8222 +∵ because 02235 8757 +⦰ bemptyv 029B0 10672 +϶ bepsi 003F6 1014 +ℬ bernou 0212C 8492 +ℬ Bernoullis 0212C 8492 +Β Beta 00392 914 +β beta 003B2 946 +ℶ beth 02136 8502 +≬ between 0226C 8812 +𝔅 Bfr 1D505 120069 +𝔟 bfr 1D51F 120095 +⋂ bigcap 022C2 8898 +◯ bigcirc 025EF 9711 +⋃ bigcup 022C3 8899 +⨀ bigodot 02A00 10752 +⨁ bigoplus 02A01 10753 +⨂ bigotimes 02A02 10754 +⨆ bigsqcup 02A06 10758 +★ bigstar 02605 9733 +▽ bigtriangledown 025BD 9661 +△ bigtriangleup 025B3 9651 +⨄ biguplus 02A04 10756 +⋁ bigvee 022C1 8897 +⋀ bigwedge 022C0 8896 +⤍ bkarow 0290D 10509 +⧫ blacklozenge 029EB 10731 +▪ blacksquare 025AA 9642 +▴ blacktriangle 025B4 9652 +▾ blacktriangledown 025BE 9662 +◂ blacktriangleleft 025C2 9666 +▸ blacktriangleright 025B8 9656 +␣ blank 02423 9251 +▒ blk12 02592 9618 +░ blk14 02591 9617 +▓ blk34 02593 9619 +█ block 02588 9608 +=⃥ bne 0003D 020E5 +≡⃥ bnequiv 02261 020E5 +⫭ bNot 02AED 10989 +⌐ bnot 02310 8976 +𝔹 Bopf 1D539 120121 +𝕓 bopf 1D553 120147 +⊥ bot 022A5 8869 +⊥ bottom 022A5 8869 +⋈ bowtie 022C8 8904 +⧉ boxbox 029C9 10697 +╗ boxDL 02557 9559 +╖ boxDl 02556 9558 +╕ boxdL 02555 9557 +┐ boxdl 02510 9488 +╔ boxDR 02554 9556 +╓ boxDr 02553 9555 +╒ boxdR 02552 9554 +┌ boxdr 0250C 9484 +═ boxH 02550 9552 +─ boxh 02500 9472 +╦ boxHD 02566 9574 +╤ boxHd 02564 9572 +╥ boxhD 02565 9573 +┬ boxhd 0252C 9516 +╩ boxHU 02569 9577 +╧ boxHu 02567 9575 +╨ boxhU 02568 9576 +┴ boxhu 02534 9524 +⊟ boxminus 0229F 8863 +⊞ boxplus 0229E 8862 +⊠ boxtimes 022A0 8864 +╝ boxUL 0255D 9565 +╜ boxUl 0255C 9564 +╛ boxuL 0255B 9563 +┘ boxul 02518 9496 +╚ boxUR 0255A 9562 +╙ boxUr 02559 9561 +╘ boxuR 02558 9560 +└ boxur 02514 9492 +║ boxV 02551 9553 +│ boxv 02502 9474 +╬ boxVH 0256C 9580 +╫ boxVh 0256B 9579 +╪ boxvH 0256A 9578 +┼ boxvh 0253C 9532 +╣ boxVL 02563 9571 +╢ boxVl 02562 9570 +╡ boxvL 02561 9569 +┤ boxvl 02524 9508 +╠ boxVR 02560 9568 +╟ boxVr 0255F 9567 +╞ boxvR 0255E 9566 +├ boxvr 0251C 9500 +‵ bprime 02035 8245 +˘ Breve 002D8 728 +˘ breve 002D8 728 +¦ brvbar 000A6 166 +ℬ Bscr 0212C 8492 +𝒷 bscr 1D4B7 119991 +⁏ bsemi 0204F 8271 +∽ bsim 0223D 8765 +⋍ bsime 022CD 8909 +\ bsol 0005C 92 +⧅ bsolb 029C5 10693 +⟈ bsolhsub 027C8 10184 +• bull 02022 8226 +• bullet 02022 8226 +≎ bump 0224E 8782 +⪮ bumpE 02AAE 10926 +≏ bumpe 0224F 8783 +≎ Bumpeq 0224E 8782 +≏ bumpeq 0224F 8783 +⥥ dHar 02965 10597 +⇃ dharl 021C3 8643 +⇂ dharr 021C2 8642 +´ DiacriticalAcute 000B4 180 +˙ DiacriticalDot 002D9 729 +˝ DiacriticalDoubleAcute 002DD 733 +` DiacriticalGrave 00060 96 +˜ DiacriticalTilde 002DC 732 +⋄ diam 022C4 8900 +⋄ Diamond 022C4 8900 +⋄ diamond 022C4 8900 +♦ diamondsuit 02666 9830 +♦ diams 02666 9830 +¨ die 000A8 168 +ⅆ DifferentialD 02146 8518 +ϝ digamma 003DD 989 +⋲ disin 022F2 8946 +÷ div 000F7 247 +÷ divide 000F7 247 +⋇ divideontimes 022C7 8903 +⋇ divonx 022C7 8903 +Ђ DJcy 00402 1026 +ђ djcy 00452 1106 +⌞ dlcorn 0231E 8990 +⌍ dlcrop 0230D 8973 +$ dollar 00024 36 +𝔻 Dopf 1D53B 120123 +𝕕 dopf 1D555 120149 +¨ Dot 000A8 168 +˙ dot 002D9 729 +⃜ DotDot 020DC 8412 +≐ doteq 02250 8784 +≑ doteqdot 02251 8785 +≐ DotEqual 02250 8784 +∸ dotminus 02238 8760 +∔ dotplus 02214 8724 +⊡ dotsquare 022A1 8865 +⌆ doublebarwedge 02306 8966 +∯ DoubleContourIntegral 0222F 8751 +¨ DoubleDot 000A8 168 +⇓ DoubleDownArrow 021D3 8659 +⇐ DoubleLeftArrow 021D0 8656 +⇔ DoubleLeftRightArrow 021D4 8660 +⫤ DoubleLeftTee 02AE4 10980 +⟸ DoubleLongLeftArrow 027F8 10232 +⟺ DoubleLongLeftRightArrow 027FA 10234 +⟹ DoubleLongRightArrow 027F9 10233 +⇒ DoubleRightArrow 021D2 8658 +⊨ DoubleRightTee 022A8 8872 +⇑ DoubleUpArrow 021D1 8657 +⇕ DoubleUpDownArrow 021D5 8661 +∥ DoubleVerticalBar 02225 8741 +↓ DownArrow 02193 8595 +⇓ Downarrow 021D3 8659 +↓ downarrow 02193 8595 +⤓ DownArrowBar 02913 10515 +⇵ DownArrowUpArrow 021F5 8693 +̑ DownBreve 00311 785 +⇊ downdownarrows 021CA 8650 +⇃ downharpoonleft 021C3 8643 +⇂ downharpoonright 021C2 8642 +⥐ DownLeftRightVector 02950 10576 +⥞ DownLeftTeeVector 0295E 10590 +↽ DownLeftVector 021BD 8637 +⥖ DownLeftVectorBar 02956 10582 +⥟ DownRightTeeVector 0295F 10591 +⇁ DownRightVector 021C1 8641 +⥗ DownRightVectorBar 02957 10583 +⊤ DownTee 022A4 8868 +↧ DownTeeArrow 021A7 8615 +⤐ drbkarow 02910 10512 +⌟ drcorn 0231F 8991 +⌌ drcrop 0230C 8972 +𝒟 Dscr 1D49F 119967 +𝒹 dscr 1D4B9 119993 +Ѕ DScy 00405 1029 +ѕ dscy 00455 1109 +⧶ dsol 029F6 10742 +Đ Dstrok 00110 272 +đ dstrok 00111 273 +⋱ dtdot 022F1 8945 +▿ dtri 025BF 9663 +▾ dtrif 025BE 9662 +⇵ duarr 021F5 8693 +⥯ duhar 0296F 10607 +⦦ dwangle 029A6 10662 +Џ DZcy 0040F 1039 +џ dzcy 0045F 1119 +⟿ dzigrarr 027FF 10239 +∅ emptyv 02205 8709 +▫ EmptyVerySmallSquare 025AB 9643 +  emsp 02003 8195 +  emsp13 02004 8196 +  emsp14 02005 8197 +Ŋ ENG 0014A 330 +ŋ eng 0014B 331 +  ensp 02002 8194 +Ę Eogon 00118 280 +ę eogon 00119 281 +𝔼 Eopf 1D53C 120124 +𝕖 eopf 1D556 120150 +⋕ epar 022D5 8917 +⧣ eparsl 029E3 10723 +⩱ eplus 02A71 10865 +ε epsi 003B5 949 +Ε Epsilon 00395 917 +ε epsilon 003B5 949 +ϵ epsiv 003F5 1013 +≖ eqcirc 02256 8790 +≕ eqcolon 02255 8789 +≂ eqsim 02242 8770 +⪖ eqslantgtr 02A96 10902 +⪕ eqslantless 02A95 10901 +⩵ Equal 02A75 10869 += equals 0003D 61 +≂ EqualTilde 02242 8770 +≟ equest 0225F 8799 +⇌ Equilibrium 021CC 8652 +≡ equiv 02261 8801 +⩸ equivDD 02A78 10872 +⧥ eqvparsl 029E5 10725 +⥱ erarr 02971 10609 +≓ erDot 02253 8787 +ℰ Escr 02130 8496 +ℯ escr 0212F 8495 +≐ esdot 02250 8784 +⩳ Esim 02A73 10867 +≂ esim 02242 8770 +Η Eta 00397 919 +η eta 003B7 951 +Ð ETH 000D0 208 +ð eth 000F0 240 +Ë Euml 000CB 203 +ë euml 000EB 235 +€ euro 020AC 8364 +! excl 00021 33 +∃ Exists 02203 8707 +∃ exist 02203 8707 +ℰ expectation 02130 8496 +ⅇ ExponentialE 02147 8519 +ⅇ exponentiale 02147 8519 +``` + +____________________11111 +__________________1¶¶¶¶¶¶¶ +_________________1¶¶¶¶¶¶¶¶ +_________________¶1¶¶¶¶¶1¶1 +________________111¶11¶¶1¶¶ +_______________¶¶¶¶1¶¶¶¶¶¶¶ +_________________111¶11¶11¶ +_______________11¶¶11¶1¶1¶¶ +________________1111¶11¶11¶1 +________________11¶¶¶¶1¶¶¶¶1 +________________11¶¶¶¶¶¶¶¶¶ +___________________¶¶¶1111¶ +____________________¶¶11¶¶¶1 +____________________1¶¶¶¶¶¶1 +____________________1¶¶¶¶¶¶1 +____________________1¶¶¶¶¶¶1 +____________________1¶¶¶¶¶¶1 +____________________1¶¶¶¶¶¶¶ +____________________1¶¶¶¶¶¶1 +____________________1¶¶¶¶¶¶¶ +____________________1¶¶¶¶¶¶¶ +____________________1¶¶¶¶¶¶¶ +____________________1¶¶¶¶¶¶¶ +____________________1¶¶¶¶¶¶¶ +____________________1¶¶¶¶¶¶¶ +____________________1¶¶¶¶¶¶¶ +____________________1¶¶¶¶¶¶¶ +____________________1¶¶¶¶¶¶¶ +____________________1¶¶¶¶¶¶¶ +___________________1¶¶¶¶¶¶¶¶ +__________________1¶¶¶¶¶¶¶¶¶ +______________11¶¶¶¶¶¶¶¶¶¶¶¶111 +___________1¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶11 +_________¶¶¶¶¶¶¶¶¶¶111¶¶¶¶¶¶11111¶¶¶1 +________¶¶¶¶¶¶¶¶111111¶¶¶¶¶¶11111111¶1 +_______¶¶¶¶¶¶¶11111111¶¶¶¶¶¶111111111¶ +______¶¶¶¶¶¶¶111111111¶¶¶¶¶¶111111111¶1 +_____1¶¶¶¶¶¶1111111111¶¶¶¶¶¶111111111¶1 +_____¶¶¶¶¶¶11111111111¶¶¶¶¶¶¶11111111¶1 +_____¶¶¶¶¶¶1111111111¶¶¶¶¶¶¶¶¶1111111¶ +_____1¶¶¶¶¶111111111¶¶¶¶¶¶¶¶¶1¶11111¶1 +______¶¶¶¶¶11111111¶¶¶¶¶¶¶¶¶¶¶¶11111¶ +______1¶¶¶¶¶1111111¶¶¶¶1¶1¶¶¶¶¶111111 +_______¶¶¶¶¶1111111¶¶¶¶¶¶¶¶¶1¶11111¶1 +_______1¶¶¶¶¶1111111¶¶¶¶¶¶¶¶¶1111111¶1 +_______1¶¶¶¶¶¶1111111¶¶¶1¶¶¶111111111¶1 +______1¶¶¶¶¶¶1111111111111111111111111¶1 +______¶¶¶¶¶¶¶11111111111111111111111111¶1 +_____¶¶¶¶¶¶¶1111111111111111111111111111¶1 +____¶¶¶¶¶¶¶111111111111111111111111111111¶1 +___¶¶¶¶¶¶¶1111111111111111111111111111111¶¶ +__1¶¶¶¶¶¶111111111111111111111111¶1111111¶¶1 +__¶¶¶¶¶¶¶11111111111111111¶¶¶¶¶¶¶¶¶1111111¶1 +_1¶¶¶¶¶¶111111111111¶¶¶¶¶¶¶¶¶¶¶¶¶¶1111111¶¶1 +_¶¶¶¶¶¶111111111¶¶¶¶¶¶¶111111111111111111¶¶ +1¶¶¶¶¶¶111111111¶¶¶¶¶¶1111111111111111111¶¶ +1¶¶¶¶¶¶111111111111111111111111111111111¶¶ +1¶¶¶¶¶¶11111111111111111111111111111111¶¶1 +_¶¶¶¶¶¶1111111111111111111111111111111¶¶1 +_1¶¶¶¶¶11111111111111111111111111¶1¶¶¶¶1 +__1¶¶¶11111111111111111111111111¶1¶¶¶¶1 +____¶¶¶¶¶1111111111111111111111¶¶¶¶¶1 +_____1¶¶¶¶¶111111111111111¶1¶¶¶¶¶¶1 +_______1¶¶¶¶¶¶111111111¶¶¶¶¶¶¶11 +_________111¶¶¶¶¶¶¶¶¶¶¶11111 + + +________________________________________ +_______________________11_______________ +____________________1__¶¶_______________ +___________________1_1¶¶¶1______________ +__________________11_¶¶¶¶_______________ +_________________11_¶¶¶¶1_______________ +________________1__¶¶1_1________________ +_______________1_1¶¶¶__1________________ +_______________1_1¶¶¶___________________ +_____________11_¶¶1¶¶¶¶_________________ +______________1¶¶¶¶1¶¶1_________________ +_______________1¶¶111¶__________________ +_________________111¶¶__________________ +_________________1¶¶¶¶__________________ +_________________11111__________________ +_________________11__1__________________ +_________________11__1__________________ +_________________11111__________________ +_________________11111__________________ +_________________111_1__________________ +_________________11__1__________________ +_________________11111__________________ +_________________11111__________________ +_________________11111__________________ +_________________11__11_________________ +_________________11__11_________________ +_________________111111_________________ +_________________111111_________________ +_________________11__11_________________ +_________________111111_________________ +_________________111111_________________ +_________________11__11_________________ +_________________11__11_________________ +_________________111111_________________ +_________________111111_________________ +_________________111111_________________ +_________________1_11_1_________________ +_________________111111_________________ +_______1_________111111_________________ +_____1¶¶_________111111_________________ +____1¶¶¶_________111111_________________ +____¶¶¶¶_________111111_________________ +____¶¶¶¶1________111111_________________ +____¶¶¶¶¶________111111___________1_____ +____1¶¶¶¶¶1____11111111__________¶¶¶____ +_____¶¶¶¶¶¶¶¶¶¶¶1111111__________¶¶¶1___ +_____1¶¶¶¶¶¶¶¶¶¶1111111_________1¶¶¶1___ +______¶¶¶¶¶¶¶¶¶¶11111111_______11¶¶¶____ +______1¶¶¶¶¶¶¶¶¶1_111111¶___111_1¶¶¶____ +_______¶¶¶¶¶¶¶¶¶11111111¶¶¶1¶¶1_¶¶¶_____ +________¶¶¶¶¶¶¶¶11111111¶¶¶11¶¶¶¶¶1_____ +________¶¶¶¶¶¶¶¶111111111¶¶¶¶¶¶¶¶¶______ +________¶¶¶¶¶¶¶¶¶1¶¶¶111¶¶¶¶¶1¶¶¶_______ +________¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶_______ +_______1¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶1______ +_______¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶1¶¶¶¶¶______ +______¶¶¶¶¶¶¶¶¶¶11111111¶¶¶1¶¶¶¶¶¶¶_____ +_____¶¶¶¶¶¶¶¶¶¶¶11111111¶¶¶1¶1¶¶¶¶¶¶____ +____¶¶¶¶¶¶¶¶¶¶¶¶1111¶111¶¶1¶¶¶¶¶¶¶¶¶¶___ +___1¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶1¶¶¶¶¶¶¶¶¶¶¶1__ +___¶¶¶¶¶¶¶¶¶¶¶1¶¶1111111¶1¶¶¶¶¶11¶¶¶¶¶__ +__¶¶¶¶¶¶¶¶¶¶¶¶1¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶1_ +__¶¶¶¶¶¶¶¶¶¶¶¶¶¶1¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶1_¶¶¶¶_ +_1¶¶¶¶¶¶¶¶¶¶¶¶¶¶1¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶_ +_1¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶_ +__¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶_ +__1¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶_ +___1¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶__ +_____¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶1___ +_______1¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶1______ + + +______________________________¶¶¶¶¶¶ +_____________________________¶¶¶¶¶¶¶¶¶ +____________________________¶¶¶¶¶¶¶¶¶¶ +____________________________¶¶¶¶¶¶¶¶¶¶¶ +____________________________¶¶¶¶¶¶¶¶¶¶ +_____________________¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +____________________¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +___________________¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶__________¶¶¶¶ +__________________¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶_______¶¶¶¶¶¶ +_________________¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶______¶¶¶¶¶ +________________¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶_____¶¶¶ +________________¶¶¶¶_¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶___¶¶¶ +_______________¶¶¶¶__¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶_¶¶¶ +_______________¶¶¶___¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +______________¶¶¶____¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +______________¶¶_____¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +____________¶¶¶¶_____¶¶¶¶¶¶¶¶¶¶¶¶¶ +___________¶¶¶¶_____¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +___________¶¶_¶___¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +___________¶_____¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +_________________¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +__________________¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +_____________¶¶¶¶¶_¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +__________¶¶¶_______¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +_________¶__________¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +_________¶_________¶¶¶¶¶¶¶¶____¶¶¶¶¶¶¶¶ +__________¶________¶¶¶¶¶¶¶______¶¶¶¶¶¶¶¶ +___________¶______¶¶¶¶¶¶¶_________¶¶¶¶¶¶ +____________¶____¶¶¶¶¶¶¶__________¶¶¶¶¶¶ +_____________¶__¶¶¶¶¶¶¶__________¶¶¶¶¶¶ +_______________¶¶¶¶¶¶¶___________¶¶¶¶¶ +______________¶¶¶¶¶¶¶_¶¶¶_______¶¶¶¶¶¶ +______________¶¶¶¶¶¶_____¶______¶¶¶¶¶ +_____________¶¶¶¶¶¶______¶______¶¶¶¶¶ +_____________¶¶¶¶¶_______¶_____¶¶¶¶¶¶ +____________¶¶¶¶¶_______¶¶_____¶¶¶¶¶¶ +___________¶¶¶¶¶¶______¶¶______¶¶¶¶¶¶ +___________¶¶¶¶¶¶______¶_______¶¶¶¶¶¶¶¶ +____________¶¶¶¶______¶____________¶¶¶¶¶¶ +______¶¶¶¶¶¶_¶¶¶_¶¶¶¶¶ +¶¶¶¶¶¶_______¶¶¶ + + +¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +¶¶¶¶_______¶¶¶¶¶¶¶_____¶¶¶¶¶¶¶¶¶____¶______¶¶¶¶¶¶¶ +¶¶¶¶_________¶¶¶¶_______¶¶¶¶¶¶______¶______¶_____¶ +¶¶¶¶__________¶¶¶________¶¶¶¶_______¶¶_____¶_____¶ +¶¶¶¶__________¶¶__________¶¶________¶¶_____¶____¶¶ +¶¶¶¶___________¶__________¶¶________¶¶____¶¶____¶¶ +¶¶¶¶___________¶__________¶¶________¶¶____¶¶___¶¶¶ +¶¶¶¶_____¶_____¶__________¶_________¶¶____¶____¶¶¶ +¶¶¶¶_____¶¶____¶____¶¶____¶______¶¶¶¶¶_________¶¶¶ +¶¶¶¶_____¶¶___¶¶___¶¶¶¶___¶_____¶¶¶¶¶¶________¶¶¶¶ +¶¶¶¶_____¶¶___¶____¶¶¶¶___¶_____¶¶¶¶¶¶________¶¶¶¶ +¶¶¶¶_____¶___¶¶¶___¶¶¶¶___¶_____¶¶¶¶¶¶_______¶¶¶¶¶ +¶¶¶¶________¶¶¶¶___¶¶¶¶___¶¶____¶¶¶¶¶¶________¶¶¶¶ +¶¶¶¶________¶¶¶¶____¶¶____¶¶_____¶¶¶¶¶________¶¶¶¶ +¶¶¶¶_____¶___¶¶¶_________¶¶¶______¶¶¶¶____¶____¶¶¶ +¶¶¶¶_____¶____¶¶¶________¶¶¶¶_______¶¶____¶_____¶¶ +¶¶¶¶_____¶____¶¶¶¶______¶¶¶¶¶¶______¶¶____¶¶____¶¶ +¶¶¶¶¶¶¶¶¶¶¶__¶¶¶¶¶¶____¶¶¶¶¶¶¶¶¶____¶¶¶¶¶¶¶¶__¶¶¶¶ +¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ + + +________________________________________¶____ +¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶________________________¶___ +¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶__________________¶¶____¶¶__ +_¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶____________¶¶______¶¶____¶¶_ +_____¶¶¶¶¶¶¶______________¶¶¶¶_______¶_____¶¶ +_____¶¶¶¶¶¶¶________¶¶¶¶_¶¶¶¶¶__¶____¶¶____¶¶ +_____¶¶¶¶¶¶¶_______¶¶¶¶¶_¶¶¶¶¶___¶___¶¶____¶¶ +_____¶¶¶¶¶¶¶_______¶¶¶¶¶_¶¶¶¶¶___¶¶__¶¶____¶¶ +_____¶¶¶¶¶¶¶_______¶¶¶¶¶_¶¶¶¶¶___¶¶__¶¶____¶¶ +_____¶¶¶¶¶¶¶_______¶¶¶¶¶_¶¶¶¶¶___¶¶__¶¶____¶¶ +_____¶¶¶¶¶¶¶_______¶¶¶¶¶_¶¶¶¶¶__¶¶___¶¶____¶¶ +_____¶¶¶¶¶¶¶_________¶¶¶_¶¶¶¶¶__¶____¶¶____¶¶ +_____¶¶¶¶¶¶¶______________¶¶¶¶_______¶_____¶¶ +_¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶____________¶¶______¶_____¶¶_ +¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶__________________¶_____¶¶__ +¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶________________________¶___ +________________________________________¶____ +_____________________________________________ +¶¶¶¶¶__¶¶¶¶¶_¶¶¶¶_¶¶¶¶__¶¶¶¶¶¶_¶¶¶¶¶¶__¶¶¶¶¶_ +_¶¶¶¶__¶¶¶¶___¶¶___¶¶__¶¶¶_______¶¶___¶¶___¶¶ +_¶¶_¶¶¶¶_¶¶___¶¶___¶¶___¶¶¶¶¶¶___¶¶___¶¶_____ +_¶¶__¶¶__¶¶___¶¶___¶¶_______¶¶¶__¶¶___¶¶___¶¶ +_¶¶__¶¶__¶¶___¶¶¶_¶¶¶__¶¶¶__¶¶¶__¶¶___¶¶¶__¶¶ +¶¶¶¶_¶¶_¶¶¶¶___¶¶¶¶¶___¶¶¶¶¶¶¶_¶¶¶¶¶¶__¶¶¶¶¶_ diff --git a/pages/test/16.charactere/page.md b/pages/test/16.charactere/page.md new file mode 100644 index 0000000..2aea161 --- /dev/null +++ b/pages/test/16.charactere/page.md @@ -0,0 +1,1497 @@ +--- +title: Charactere +private: false +date: '11:02 23-09-2018' +sitemap: + ignore: true +--- + +``` +❓ + + :hatanon: +📧 :hatanon: + +🌍 ✖️►☠ + +» # • ▷▻▹◉◎●◬ + + 🎵 U+1F3B5 + +♫ ♬ 🎼 🎹 🎸 📻 📻 + + 🎪 Circus Tent + 🎸 Guitar + 👨‍🎤 Man Singer + 🎤 Microphone + 🎶 Musical Notes + 🎹 Musical Keyboard + 🎼 Musical Score + 📻 Radio + 🎷 Saxophone + 🎙 Studio Microphone + 🎺 Trumpet + 👩‍🎤 Woman Singer + +Statistics +Browse + + 🎵 on Instagram + 🎵 on Twitter + 🎵 on Wikipedia + 🎵 on Yelp + 🎵 on YouTube + 🎵 on Google Trends + 🎵 on Nomad List + +More + + 🔀 Surprise me 🧙‍♀️ 🎰 🎱 🎲 🔮 ✨ + +Categories + + 😃 Smileys & People + 🐻 Animals & Nature + 🍔 Food & Drink + ⚽ Activity + 🌇 Travel & Places + 💡 Objects + 🔣 Symbols + 🎌 Flags + +Most Popular + + 🤷 Person Shrugging + ♡ White Heart Suit + ❤ Red Heart + 😂 Face With Tears of Joy + 🥰 Smiling Face With 3 Hearts + 😍 Smiling Face With Heart-Eyes + 🤔 Thinking Face + 😊 Smiling Face With Smiling Eyes + 🔥 Fire + +Latest News + + 🦶 Most Discussed New Emojis of iOS 12.1 + ⏫ WhatsApp, Windows Test New Emoji Support + 🧿 Why You Can't Use These Emojis In Your Twitter Name + 👩‍🦰 iOS 12.1 Emoji Changelog + 🌃 The Best Halloween Emojis + 📝 One Step Closer to 2019 Emoji List + 👻 Emojiology: Ghost + 🥯 Apple Fixes Bagel Emoji + +Events + + 🇦🇺 Australia Day + 🇫🇷 Bastille Day + 🎂 Birthday + 🛍 Black Friday + 🇨🇦 Canada Day + 🇧🇷 Carnaval + 🐉 Chinese New Year + 🎅 Christmas + 🇲🇽 Cinco de Mayo + 🕯 Diwali + 🇨🇳 Dragon Boat Festival + 🐰 Easter + 🎥 Emoji Movie + 🍂 Fall / Autumn + 👨 Father’s Day + 💪 Festivus + 🎓 Graduation + 🔥 Guy Fawkes + 🎃 Halloween + 🕎 Hanukkah + 🕉 Holi + 🇺🇸 Independence Day + 👩 Mother’s Day + 🎊 New Year’s Eve + 🏊 Olympics + 🏳️‍🌈 Pride + 👑 Queen’s Birthday + ☪ Ramadan + 🌱 Spring + ☘ St Patrick’s Day + ☀ Summer + 🏈 Super Bowl + 🦃 Thanksgiving + 💘 Valentine’s Day + 👰 Wedding / Marriage + ⛄ Winter + 🎿 Winter Olympics + ⚽ World Cup + 🌎 World Emoji Day + + +🤞🏻 ✌🏻 🤟🏻 🤘🏻 👌🏻 👈🏻 👉🏻 👆🏻 👇🏻 ☝🏻 ✋🏻 🤚🏻 🖐🏻 🖖🏻 👋🏻 🤙🏻 💪🏻 🖕🏻 ✍🏻 +👶🏻 👦🏻 👧🏻 👨🏻 👩🏻 👱🏻‍♀️ 👱🏻 👴🏻 👵🏻 👲🏻 👳🏻‍♀️ 👳🏻 👮🏻‍♀️ 👮🏻 👷🏻‍♀️ 👷🏻 💂🏻‍♀️ 💂🏻 🕵🏻‍♀️ 🕵🏻 👩🏻‍⚕️ 👨🏻‍⚕️ 👩🏻‍🌾 👨🏻‍🌾 👩🏻‍🍳 👨🏻‍🍳 👩🏻‍🎓 👨🏻‍🎓 👩🏻‍🎤 👨🏻‍🎤 👩🏻‍🏫 👨🏻‍🏫 👩🏻‍🏭 👨🏻‍🏭 👩🏻‍💻 👨🏻‍💻 👩🏻‍💼 👨🏻‍💼 👩🏻‍🔧 👨🏻‍🔧 👩🏻‍🔬 👨🏻‍🔬 👩🏻‍🎨 👨🏻‍🎨 👩🏻‍🚒 👨🏻‍🚒 👩🏻‍✈️ 👨🏻‍✈️ 👩🏻‍🚀 👨🏻‍🚀 👩🏻‍⚖️ 👨🏻‍⚖️ 🤶🏻 🎅🏻 👸🏻 🤴🏻 👰🏻 🤵🏻 👼🏻 🤰🏻 🙇🏻‍♀️ 🙇🏻 💁🏻 💁🏻‍♂️ 🙅🏻 🙅🏻‍♂️ 🙆🏻 🙆🏻‍♂️ 🙋🏻 🙋🏻‍♂️ 🤦🏻‍♀️ 🤦🏻‍♂️ 🤷🏻‍♀️ 🤷🏻‍♂️ 🙎🏻 🙎🏻‍♂️ 🙍🏻 🙍🏻‍♂️ 💇🏻 💇🏻‍♂️ 💆🏻 💆🏻‍♂️ 🕴🏻 + +🐶 🐱 🐭 🐹 🐰 🦊 🦝 🐻 🐼 🦘 🦡 🐨 🐯 🦁 🐮 🐷 🐽 🐸 🐵 🙈 🙉 🙊 🐒 🐔 🐧 🐦 🐤 🐣 🐥 🦆 🦢 🦅 🦉 🦚 🦜 🦇 🐺 🐗 🐴 🦄 🐝 🐛 🦋 🐌 🐚 🐞 🐜 🦗 🕷 🕸 🦂 🦟 🦠 🐢 🐍 🦎 🦖 🦕 🐙 🦑 🦐 🦀 🐡 🐠 🐟 🐬 🐳 🐋 🦈 🐊 🐅 🐆 🦓 🦍 🐘 🦏 🦛 🐪 🐫 🦙 🦒 🐃 🐂 🐄 🐎 🐖 🐏 🐑 🐐 🦌 🐕 🐩 🐈 🐓 🦃 🕊 🐇 🐁 🐀 🐿 🦔 🐾 🐉 🐲 🌵 🎄 🌲 🌳 🌴 🌱 🌿 ☘️ 🍀 🎍 🎋 🍃 🍂 🍁 🍄 🌾 💐 🌷 🌹 🥀 🌺 🌸 🌼 🌻 🌞 🌝 🌛 🌜 🌚 🌕 🌖 🌗 🌘 🌑 🌒 🌓 🌔 🌙 🌎 🌍 🌏 💫 ⭐️ 🌟 ✨ ⚡️ ☄️ 💥 🔥 🌪 🌈 ☀️ 🌤 ⛅️ 🌥 ☁️ 🌦 🌧 ⛈ 🌩 🌨 ❄️ ☃️ ⛄️ 🌬 💨 💧 💦 ☔️ ☂️ 🌊 🌫 +🍏 🍎 🍐 🍊 🍋 🍌 🍉 🍇 🍓 🍈 🍒 🍑 🍍 🥭 🥥 🥝 🍅 🍆 🥑 🥦 🥒 🥬 🌶 🌽 🥕 🥔 🍠 🥐 🍞 🥖 🥨 🥯 🧀 🥚 🍳 🥞 🥓 🥩 🍗 🍖 🌭 🍔 🍟 🍕 🥪 🥙 🌮 🌯 🥗 🥘 🥫 🍝 🍜 🍲 🍛 🍣 🍱 🥟 🍤 🍙 🍚 🍘 🍥 🥮 🥠 🍢 🍡 🍧 🍨 🍦 🥧 🍰 🎂 🍮 🍭 🍬 🍫 🍿 🧂 🍩 🍪 🌰 🥜 🍯 🥛 🍼 ☕️ 🍵 🥤 🍶 🍺 🍻 🥂 🍷 🥃 🍸 🍹 🍾 🥄 🍴 🍽 🥣 🥡 🥢 + 🚗 🚕 🚙 🚌 🚎 🏎 🚓 🚑 🚒 🚐 🚚 🚛 🚜 🛴 🚲 🛵 🏍 🚨 🚔 🚍 🚘 🚖 🚡 🚠 🚟 🚃 🚋 🚞 🚝 🚄 🚅 🚈 🚂 🚆 🚇 🚊 🚉 ✈️ 🛫 🛬 🛩 💺 🛰 🚀 🛸 🚁 🛶 ⛵️ 🚤 🛥 🛳 ⛴ 🚢 ⚓️ ⛽️ 🚧 🚦 🚥 🚏 🗺 🗿 🗽 🗼 🏰 🏯 🏟 🎡 🎢 🎠 ⛲️ ⛱ 🏖 🏝 🏜 🌋 ⛰ 🏔 🗻 🏕 ⛺️ 🏠 🏡 🏘 🏚 🏗 🏭 🏢 🏬 🏣 🏤 🏥 🏦 🏨 🏪 🏫 🏩 💒 🏛 ⛪️ 🕌 🕍 🕋 ⛩ 🛤 🛣 🗾 🎑 🏞 🌅 🌄 🌠 🎇 🎆 🌇 🌆 🏙 🌃 🌌 🌉 🌁 +Objects + +🆓 Try Audible today to get 📗📕 two free Audiobooks of your choice. + +⌚️ 📱 📲 💻 ⌨️ 🖥 🖨 🖱 🖲 🕹 🗜 💽 💾 💿 📀 📼 📷 📸 📹 🎥 📽 🎞 📞 ☎️ 📟 📠 📺 📻 🎙 🎚 🎛 ⏱ ⏲ ⏰ 🕰 ⌛️ ⏳ 📡 🔋 🔌 💡 🔦 🕯 🗑 🛢 💸 💵 💴 💶 💷 💰 💳 🧾 💎 ⚖️ 🔧 🔨 ⚒ 🛠 ⛏ 🔩 ⚙️ ⛓ 🔫 💣 🔪 🗡 ⚔️ 🛡 🚬 ⚰️ ⚱️ 🏺 🧭 🧱 🔮 🧿 🧸 📿 💈 ⚗️ 🔭 🧰 🧲 🧪 🧫 🧬 🧯 🔬 🕳 💊 💉 🌡 🚽 🚰 🚿 🛁 🛀 🛀🏻 🛀🏼 🛀🏽 🛀🏾 🛀🏿 🧴 🧵 🧶 🧷 🧹 🧺 🧻 🧼 🧽 🛎 🔑 🗝 🚪 🛋 🛏 🛌 🖼 🛍 🧳 🛒 🎁 🎈 🎏 🎀 🎊 🎉 🧨 🎎 🏮 🎐 🧧 ✉️ 📩 📨 📧 💌 📥 📤 📦 🏷 📪 📫 📬 📭 📮 📯 📜 📃 📄 📑 📊 📈 📉 🗒 🗓 📆 📅 📇 🗃 🗳 🗄 📋 📁 📂 🗂 🗞 📰 📓 📔 📒 📕 📗 📘 📙 📚 📖 🔖 🔗 📎 🖇 📐 📏 📌 📍 ✂️ 🖊 🖋 ✒️ 🖌 🖍 📝 ✏️ 🔍 🔎 🔏 🔐 🔒 🔓 +Symbols + +❤️ 🧡 💛 💚 💙 💜 🖤 💔 ❣️ 💕 💞 💓 💗 💖 💘 💝 💟 ☮️ ✝️ ☪️ 🕉 ☸️ ✡️ 🔯 🕎 ☯️ ☦️ 🛐 ⛎ ♈️ ♉️ ♊️ ♋️ ♌️ ♍️ ♎️ ♏️ ♐️ ♑️ ♒️ ♓️ 🆔 ⚛️ 🉑 ☢️ ☣️ 📴 📳 🈶 🈚️ 🈸 🈺 🈷️ ✴️ 🆚 💮 🉐 ㊙️ ㊗️ 🈴 🈵 🈹 🈲 🅰️ 🅱️ 🆎 🆑 🅾️ 🆘 ❌ ⭕️ 🛑 ⛔️ 📛 🚫 💯 💢 ♨️ 🚷 🚯 🚳 🚱 🔞 📵 🚭 ❗️ ❕ ❓ ❔ ‼️ ⁉️ 🔅 🔆 〽️ ⚠️ 🚸 🔱 ⚜️ 🔰 ♻️ ✅ 🈯️ 💹 ❇️ ✳️ ❎ 🌐 💠 Ⓜ️ 🌀 💤 🏧 🚾 ♿️ 🅿️ 🈳 🈂️ 🛂 🛃 🛄 🛅 🚹 🚺 🚼 🚻 🚮 🎦 📶 🈁 🔣 ℹ️ 🔤 🔡 🔠 🆖 🆗 🆙 🆒 🆕 🆓 0️⃣ 1️⃣ 2️⃣ 3️⃣ 4️⃣ 5️⃣ 6️⃣ 7️⃣ 8️⃣ 9️⃣ 🔟 🔢 #️⃣ *️⃣ ⏏️ ▶️ ⏸ ⏯ ⏹ ⏺ ⏭ ⏮ ⏩ ⏪ ⏫ ⏬ ◀️ 🔼 🔽 ➡️ ⬅️ ⬆️ ⬇️ ↗️ ↘️ ↙️ ↖️ ↕️ ↔️ ↪️ ↩️ ⤴️ ⤵️ 🔀 🔁 🔂 🔄 🔃 🎵 🎶 ➕ ➖ ➗ ✖️ ♾ 💲 💱 ™️ ©️ ®️ 〰️ ➰ ➿ 🔚 🔙 🔛 🔝 🔜 ✔️ ☑️ 🔘 ⚪️ ⚫️ 🔴 🔵 🔺 🔻 🔸 🔹 🔶 🔷 🔳 🔲 ▪️ ▫️ ◾️ ◽️ ◼️ ◻️ ⬛️ ⬜️ 🔈 🔇 🔉 🔊 🔔 🔕 📣 📢 👁‍🗨 💬 💭 🗯 ♠️ ♣️ ♥️ ♦️ 🃏 🎴 🀄️ 🕐 🕑 🕒 🕓 🕔 🕕 🕖 🕗 🕘 🕙 🕚 🕛 🕜 🕝 🕞 🕟 🕠 🕡 🕢 🕣 🕤 🕥 🕦 🕧 +🆕 New +Emojis from Emoji 11.0: New in 2018. + +🥰 🥵 🥶 🥳 🥴 🥺 👨‍🦰 👩‍🦰 👨‍🦱 👩‍🦱 👨‍🦲 👩‍🦲 👨‍🦳 👩‍🦳 🦸 🦸‍♀️ 🦸‍♂️ 🦹 🦹‍♀️ 🦹‍♂️ 🦵 🦶 🦴 🦷 🥽 🥼 🥾 🥿 🦝 🦙 🦛 🦘 🦡 🦢 🦚 🦜 🦞 🦟 🦠 🥭 🥬 🥯 🧂 🥮 🧁 🧭 🧱 🛹 🧳 🧨 🧧 🥎 🥏 🥍 🧿 🧩 🧸 ♟ 🧮 🧾 🧰 🧲 🧪 🧫 🧬 🧯 🧴 🧵 🧶 🧷 🧹 🧺 🧻 🧼 🧽 ♾ 🏴‍☠️ + +All flag emojis for every country. + +🏳️ 🏴 🏁 🚩 🏳️‍🌈 🏴‍☠️ 🎌 🏴󠁧󠁢󠁥󠁮󠁧󠁿 +"⌘" ⌘ ⌘ +⌘ ☠ +‹ › +« » +° +• +"⌘" ⌘ ⌘ + +"⏩" ⏩ ⏩ +"⏪" ⏪ ⏪ +"⏫" ⏫ ⏫ +"⏬" ⏬ ⏬ +"⏲" ⏲ ⏲ +"⏳" ⏳ ⏳ +"⏴" ⏴ ⏴ + +ALT+252 : ³ (3 en exposant) + ALT+253 : ² (2 en exposant) + ALT+0137 : ‰ (symbole pour mille) + + Insérer une flèche + + ALT+23 : ↨ (double flèche verticale) + ALT+24 : ↑ (flèche vers le haut) + ALT+25 : ↓ (flèche vers le bas) + ALT+26 : → (flèche vers la droite) + ALT+27 : ← (flèche vers la gauche) + ALT+29 : ↔ (double flèche horizontale) + ALT+16 : ► (grosse flèche vers la droite) + ALT+17 : ◄ (grosse flèche vers la gauche) + ALT+30 : ▲ (grosse flèche vers le haut) + ALT+31 : ▼ (grosse flèche vers le bas) + +Insérer un symbole + + ALT+20 : ¶ (retour chariot) + ALT+21 : § (paragraphe) + ALT+1 : ☺ (smiley blanc) + ALT+2 : ☻ (smiley noir) + ALT+3 : ♥ (cœur) + ALT+4 : ♦ (carreau) + ALT+5 : ♣ (trèfle) + ALT+6 : ♠ (pic) + ALT+11 : ♂ (homme) + ALT+12 : ♀ (femme) + ALT+13 : ♪ (note de musique : croche) + ALT+14 : ♫ (note de musique : deux croches) + ALT+15 : ☼ (soleil) + ALT+0128 : € (symbole euro) + ALT+0147 : “ (ouverture des guillemets anglais) + ALT+0148 : ” (fermeture des guillemets anglais) + ALT+0153 : ™ (symbole TM exposant, trademark, marque déposée) + ALT+0169 : © (symbole c entouré, copyright) + ALT+0174 : ® (symbole R entouré, marque) + +Insérer une majuscule accentuée + + ALT+128 : Ç (ç cédille majuscule) + ALT+143 : Å (å majuscule diacrité d’un rond en chef) + ALT+144 : É (é accent aigu majuscule) + ALT+146 : Æ (ae collés majuscule) + ALT+165 : Ñ (eñe, le n espagnol en majuscule) + ALT+212 : È (è accent grave majuscule) + ALT+0140 : Œ (oe collés) + +Insérer un caractère spécial ou accentué + + ALT+134 : å (a diacrité d’un rond en chef) + ALT+141 : ì (i accent grave) + ALT+145 : æ (ae collés) + ALT+149 : ò (o accent grave) + ALT+152 : ÿ (y tréma) + ALT+155 : ø (o barré) + ALT+157 : Ø (o barré majuscule) + ALT+160 : á (a accent aigu) + ALT+161 : í (i accent aigu) + ALT+162 : ó (o accent aigu) + ALT+163 : ú (u accent aigu) + ALT+164 : ñ (eñe, le n espagnol) + ALT+166 : ª (a en exposant) + ALT+167 : º (le symbole des dégrés) + ALT+167 : ¿ (un point d’interrogation inversé) + ALT+173 : ¡ (un point d’exclamation inversé) + ALT+0156 : œ (oe collés) + +Insérer un symbole mathématique + + ALT+159 : ƒ (fonction) + ALT+171 : ½ (un demi) + ALT+172 : ¼ (un quart) + ALT+241 : ± (plus ou moins) + ALT+243 : ¾ (trois quarts) + ALT+246 : ÷ (symbole divisé par) + ALT+251 : ¹ (1 en exposant) + ALT+252 : ³ (3 en exposant) + ALT+253 : ² (2 en exposant) + ALT+0137 : ‰ (symbole pour mille) + + + +☀ 9728 2600 BLACK SUN WITH RAYS +☁ 9729 2601 CLOUD +☂ 9730 2602 UMBRELLA +☃ 9731 2603 SNOWMAN +☄ 9732 2604 COMET +★ 9733 2605 BLACK STAR +☆ 9734 2606 WHITE STAR +☇ 9735 2607 LIGHTNING +☈ 9736 2608 THUNDERSTORM +☉ 9737 2609 SUN +☊ 9738 260A ASCENDING NODE +☋ 9739 260B DESCENDING NODE +☌ 9740 260C CONJUNCTION +☍ 9741 260D OPPOSITION +☎ 9742 260E BLACK TELEPHONE +☏ 9743 260F WHITE TELEPHONE +☐ 9744 2610 BALLOT BOX +☑ 9745 2611 BALLOT BOX WITH CHECK +☒ 9746 2612 BALLOT BOX WITH X +☓ 9747 2613 SALTIRE +☔ 9748 2614 UMBRELLA WITH RAIN DROPS +☕ 9749 2615 HOT BEVERAGE +☖ 9750 2616 WHITE SHOGI PIECE +☗ 9751 2617 BLACK SHOGI PIECE +☘ 9752 2618 SHAMROCK +☙ 9753 2619 REVERSED ROTATED FLORAL HEART BULLET +☚ 9754 261A BLACK LEFT POINTING INDEX +☛ 9755 261B BLACK RIGHT POINTING INDEX +☜ 9756 261C WHITE LEFT POINTING INDEX +☝ 9757 261D WHITE UP POINTING INDEX +☞ 9758 261E WHITE RIGHT POINTING INDEX +☟ 9759 261F WHITE DOWN POINTING INDEX +☠ 9760 2620 SKULL AND CROSSBONES +☡ 9761 2621 CAUTION SIGN +☢ 9762 2622 RADIOACTIVE SIGN +☣ 9763 2623 BIOHAZARD SIGN +☤ 9764 2624 CADUCEUS +☥ 9765 2625 ANKH +☦ 9766 2626 ORTHODOX CROSS +☧ 9767 2627 CHI RHO +☨ 9768 2628 CROSS OF LORRAINE +☩ 9769 2629 CROSS OF JERUSALEM +☪ 9770 262A STAR AND CRESCENT +☫ 9771 262B FARSI SYMBOL +☬ 9772 262C KHANDA +☭ 9773 262D HAMMER AND SICKLE +☮ 9774 262E PEACE SYMBOL +☯ 9775 262F YIN YANG +☰ 9776 2630 TRIGRAM FOR HEAVEN +☱ 9777 2631 TRIGRAM FOR LAKE +☲ 9778 2632 TRIGRAM FOR FIRE +☳ 9779 2633 TRIGRAM FOR THUNDER +☴ 9780 2634 TRIGRAM FOR WIND +☵ 9781 2635 TRIGRAM FOR WATER +☶ 9782 2636 TRIGRAM FOR MOUNTAIN +☷ 9783 2637 TRIGRAM FOR EARTH +☸ 9784 2638 WHEEL OF DHARMA +☹ 9785 2639 WHITE FROWNING FACE +☺ 9786 263A WHITE SMILING FACE +☻ 9787 263B BLACK SMILING FACE +☼ 9788 263C WHITE SUN WITH RAYS +☽ 9789 263D FIRST QUARTER MOON +☾ 9790 263E LAST QUARTER MOON +☿ 9791 263F MERCURY +♀ 9792 2640 FEMALE SIGN +♁ 9793 2641 EARTH +♂ 9794 2642 MALE SIGN +♃ 9795 2643 JUPITER +♄ 9796 2644 SATURN +♅ 9797 2645 URANUS +♆ 9798 2646 NEPTUNE +♇ 9799 2647 PLUTO +♈ 9800 2648 ARIES +♉ 9801 2649 TAURUS +♊ 9802 264A GEMINI +♋ 9803 264B CANCER +♌ 9804 264C LEO +♍ 9805 264D VIRGO +♎ 9806 264E LIBRA +♏ 9807 264F SCORPIUS +♐ 9808 2650 SAGITTARIUS +♑ 9809 2651 CAPRICORN +♒ 9810 2652 AQUARIUS +♓ 9811 2653 PISCES +♔ 9812 2654 WHITE CHESS KING +♕ 9813 2655 WHITE CHESS QUEEN +♖ 9814 2656 WHITE CHESS ROOK +♗ 9815 2657 WHITE CHESS BISHOP +♘ 9816 2658 WHITE CHESS KNIGHT +♙ 9817 2659 WHITE CHESS PAWN +♚ 9818 265A BLACK CHESS KING +♛ 9819 265B BLACK CHESS QUEEN +♜ 9820 265C BLACK CHESS ROOK +♝ 9821 265D BLACK CHESS BISHOP +♞ 9822 265E BLACK CHESS KNIGHT +♟ 9823 265F BLACK CHESS PAWN +♠ 9824 2660 ♠ BLACK SPADE SUIT +♡ 9825 2661 WHITE HEART SUIT +♢ 9826 2662 WHITE DIAMOND SUIT +♣ 9827 2663 ♣ BLACK CLUB SUIT +♤ 9828 2664 WHITE SPADE SUIT +♥ 9829 2665 ♥ BLACK HEART SUIT +♦ 9830 2666 ♦ BLACK DIAMOND SUIT +♧ 9831 2667 WHITE CLUB SUIT +♨ 9832 2668 HOT SPRINGS +♩ 9833 2669 QUARTER NOTE +♪ 9834 266A EIGHTH NOTE +♫ 9835 266B BEAMED EIGHTH NOTES +♬ 9836 266C BEAMED SIXTEENTH NOTES +♭ 9837 266D MUSIC FLAT SIGN +♮ 9838 266E MUSIC NATURAL SIGN +♯ 9839 266F MUSIC SHARP SIGN +♰ 9840 2670 WEST SYRIAC CROSS +♱ 9841 2671 EAST SYRIAC CROSS +♲ 9842 2672 UNIVERSAL RECYCLING SYMBOL +♳ 9843 2673 RECYCLING SYMBOL FOR TYPE-1 PLASTICS +♴ 9844 2674 RECYCLING SYMBOL FOR TYPE-2 PLASTICS +♵ 9845 2675 RECYCLING SYMBOL FOR TYPE-3 PLASTICS +♶ 9846 2676 RECYCLING SYMBOL FOR TYPE-4 PLASTICS +♷ 9847 2677 RECYCLING SYMBOL FOR TYPE-5 PLASTICS +♸ 9848 2678 RECYCLING SYMBOL FOR TYPE-6 PLASTICS +♹ 9849 2679 RECYCLING SYMBOL FOR TYPE-7 PLASTICS +♺ 9850 267A RECYCLING SYMBOL FOR GENERIC MATERIALS +♻ 9851 267B BLACK UNIVERSAL RECYCLING SYMBOL +♼ 9852 267C RECYCLED PAPER SYMBOL +♽ 9853 267D PARTIALLY-RECYCLED PAPER SYMBOL +♾ 9854 267E PERMANENT PAPER SIGN +♿ 9855 267F WHEELCHAIR SYMBOL +⚀ 9856 2680 DIE FACE-1 +⚁ 9857 2681 DIE FACE-2 +⚂ 9858 2682 DIE FACE-3 +⚃ 9859 2683 DIE FACE-4 +⚄ 9860 2684 DIE FACE-5 +⚅ 9861 2685 DIE FACE-6 +⚆ 9862 2686 WHITE CIRCLE WITH DOT RIGHT +⚇ 9863 2687 WHITE CIRCLE WITH TWO DOTS +⚈ 9864 2688 BLACK CIRCLE WITH WHITE DOT RIGHT +⚉ 9865 2689 BLACK CIRCLE WITH TWO WHITE DOTS +⚊ 9866 268A MONOGRAM FOR YANG +⚋ 9867 268B MONOGRAM FOR YIN +⚌ 9868 268C DIGRAM FOR GREATER YANG +⚍ 9869 268D DIGRAM FOR LESSER YIN +⚎ 9870 268E DIGRAM FOR LESSER YANG +⚏ 9871 268F DIGRAM FOR GREATER YIN +⚐ 9872 2690 WHITE FLAG +⚑ 9873 2691 BLACK FLAG +⚒ 9874 2692 HAMMER AND PICK +⚓ 9875 2693 ANCHOR +⚔ 9876 2694 CROSSED SWORDS +⚕ 9877 2695 STAFF OF AESCULAPIUS +⚖ 9878 2696 SCALES +⚗ 9879 2697 ALEMBIC +⚘ 9880 2698 FLOWER +⚙ 9881 2699 GEAR +⚚ 9882 269A STAFF OF HERMES +⚛ 9883 269B ATOM SYMBOL +⚜ 9884 269C FLEUR-DE-LIS +⚝ 9885 269D OUTLINED WHITE STAR +⚞ 9886 269E THREE LINES CONVERGING RIGHT +⚟ 9887 269F THREE LINES CONVERGING LEFT +⚠ 9888 26A0 WARNING SIGN +⚡ 9889 26A1 HIGH VOLTAGE SIGN +⚢ 9890 26A2 DOUBLED FEMALE SIGN +⚣ 9891 26A3 DOUBLED MALE SIGN +⚤ 9892 26A4 INTERLOCKED FEMALE AND MALE SIGN +⚥ 9893 26A5 MALE AND FEMALE SIGN +⚦ 9894 26A6 MALE WITH STROKE SIGN +⚧ 9895 26A7 MALE WITH STROKE AND MALE AND FEMALE SIGN +⚨ 9896 26A8 VERTICAL MALE WITH STROKE SIGN +⚩ 9897 26A9 HORIZONTAL MALE WITH STROKE SIGN +⚪ 9898 26AA MEDIUM WHITE CIRCLE +⚫ 9899 26AB MEDIUM BLACK CIRCLE +⚬ 9900 26AC MEDIUM SMALL WHITE CIRCLE +⚭ 9901 26AD MARRIAGE SYMBOL +⚮ 9902 26AE DIVORCE SYMBOL +⚯ 9903 26AF UNMARRIED PARTNERSHIP SYMBOL +⚰ 9904 26B0 COFFIN +⚱ 9905 26B1 FUNERAL URN +⚲ 9906 26B2 NEUTER +⚳ 9907 26B3 CERES +⚴ 9908 26B4 PALLAS +⚵ 9909 26B5 JUNO +⚶ 9910 26B6 VESTA +⚷ 9911 26B7 CHIRON +⚸ 9912 26B8 BLACK MOON LILITH +⚹ 9913 26B9 SEXTILE +⚺ 9914 26BA SEMISEXTILE +⚻ 9915 26BB QUINCUNX +⚼ 9916 26BC SESQUIQUADRATE +⚽ 9917 26BD SOCCER BALL +⚾ 9918 26BE BASEBALL +⚿ 9919 26BF SQUARED KEY +⛀ 9920 26C0 WHITE DRAUGHTS MAN +⛁ 9921 26C1 WHITE DRAUGHTS KING +⛂ 9922 26C2 BLACK DRAUGHTS MAN +⛃ 9923 26C3 BLACK DRAUGHTS KING +⛄ 9924 26C4 SNOWMAN WITHOUT SNOW +⛅ 9925 26C5 SUN BEHIND CLOUD +⛆ 9926 26C6 RAIN +⛇ 9927 26C7 BLACK SNOWMAN +⛈ 9928 26C8 THUNDER CLOUD AND RAIN +⛉ 9929 26C9 TURNED WHITE SHOGI PIECE +⛊ 9930 26CA TURNED BLACK SHOGI PIECE +⛋ 9931 26CB WHITE DIAMOND IN SQUARE +⛌ 9932 26CC CROSSING LANES +⛍ 9933 26CD DISABLED CAR +⛎ 9934 26CE OPHIUCHUS +⛏ 9935 26CF PICK +⛐ 9936 26D0 CAR SLIDING +⛑ 9937 26D1 HELMET WITH WHITE CROSS +⛒ 9938 26D2 CIRCLED CROSSING LANES +⛓ 9939 26D3 CHAINS +⛔ 9940 26D4 NO ENTRY +⛕ 9941 26D5 ALTERNATE ONE-WAY LEFT WAY TRAFFIC +⛖ 9942 26D6 BLACK TWO-WAY LEFT WAY TRAFFIC +⛗ 9943 26D7 WHITE TWO-WAY LEFT WAY TRAFFIC +⛘ 9944 26D8 BLACK LEFT LANE MERGE +⛙ 9945 26D9 WHITE LEFT LANE MERGE +⛚ 9946 26DA DRIVE SLOW SIGN +⛛ 9947 26DB HEAVY WHITE DOWN-POINTING TRIANGLE +⛜ 9948 26DC LEFT CLOSED ENTRY +⛝ 9949 26DD SQUARED SALTIRE +⛞ 9950 26DE FALLING DIAGONAL IN WHITE CIRCLE IN BLACK SQUARE +⛟ 9951 26DF BLACK TRUCK +⛠ 9952 26E0 RESTRICTED LEFT ENTRY-1 +⛡ 9953 26E1 RESTRICTED LEFT ENTRY-2 +⛢ 9954 26E2 ASTRONOMICAL SYMBOL FOR URANUS +⛣ 9955 26E3 HEAVY CIRCLE WITH STROKE AND TWO DOTS ABOVE +⛤ 9956 26E4 PENTAGRAM +⛥ 9957 26E5 RIGHT-HANDED INTERLACED PENTAGRAM +⛦ 9958 26E6 LEFT-HANDED INTERLACED PENTAGRAM +⛧ 9959 26E7 INVERTED PENTAGRAM +⛨ 9960 26E8 BLACK CROSS ON SHIELD +⛩ 9961 26E9 SHINTO SHRINE +⛪ 9962 26EA CHURCH +⛫ 9963 26EB CASTLE +⛬ 9964 26EC HISTORIC SITE +⛭ 9965 26ED GEAR WITHOUT HUB +⛮ 9966 26EE GEAR WITH HANDLES +⛯ 9967 26EF MAP SYMBOL FOR LIGHTHOUSE +⛰ 9968 26F0 MOUNTAIN +⛱ 9969 26F1 UMBRELLA ON GROUND +⛲ 9970 26F2 FOUNTAIN +⛳ 9971 26F3 FLAG IN HOLE +⛴ 9972 26F4 FERRY +⛵ 9973 26F5 SAILBOAT +⛶ 9974 26F6 SQUARE FOUR CORNERS +⛷ 9975 26F7 SKIER +⛸ 9976 26F8 ICE SKATE +⛹ 9977 26F9 PERSON WITH BALL +⛺ 9978 26FA TENT +⛻ 9979 26FB JAPANESE BANK SYMBOL +⛼ 9980 26FC HEADSTONE GRAVEYARD SYMBOL +⛽ 9981 26FD FUEL PUMP +⛾ 9982 26FE CUP ON BLACK SQUARE +⛿ 9983 26FF WHITE FLAG WITH HORIZONTAL MIDDLE BLACK STRIPE +✁ 9985 2701 UPPER BLADE SCISSORS +✂ 9986 2702 BLACK SCISSORS +✃ 9987 2703 LOWER BLADE SCISSORS +✄ 9988 2704 WHITE SCISSORS +✅ 9989 2705 WHITE HEAVY CHECK MARK +✆ 9990 2706 TELEPHONE LOCATION SIGN +✇ 9991 2707 TAPE DRIVE +✈ 9992 2708 AIRPLANE +✉ 9993 2709 ENVELOPE +✊ 9994 270A RAISED FIST +✋ 9995 270B RAISED HAND +✌ 9996 270C VICTORY HAND +✍ 9997 270D WRITING HAND +✎ 9998 270E LOWER RIGHT PENCIL +✏ 9999 270F PENCIL +✐ 10000 2710 UPPER RIGHT PENCIL +✑ 10001 2711 WHITE NIB +✒ 10002 2712 BLACK NIB +✓ 10003 2713 CHECK MARK +✔ 10004 2714 HEAVY CHECK MARK +✕ 10005 2715 MULTIPLICATION X +✖ 10006 2716 HEAVY MULTIPLICATION X +✗ 10007 2717 BALLOT X +✘ 10008 2718 HEAVY BALLOT X +✙ 10009 2719 OUTLINED GREEK CROSS +✚ 10010 271A HEAVY GREEK CROSS +✛ 10011 271B OPEN CENTRE CROSS +✜ 10012 271C HEAVY OPEN CENTRE CROSS +✝ 10013 271D LATIN CROSS +✞ 10014 271E SHADOWED WHITE LATIN CROSS +✟ 10015 271F OUTLINED LATIN CROSS +✠ 10016 2720 MALTESE CROSS +✡ 10017 2721 STAR OF DAVID +✢ 10018 2722 FOUR TEARDROP-SPOKED ASTERISK +✣ 10019 2723 FOUR BALLOON-SPOKED ASTERISK +✤ 10020 2724 HEAVY FOUR BALLOON-SPOKED ASTERISK +✥ 10021 2725 FOUR CLUB-SPOKED ASTERISK +✦ 10022 2726 BLACK FOUR POINTED STAR +✧ 10023 2727 WHITE FOUR POINTED STAR +✨ 10024 2728 SPARKLES +✩ 10025 2729 STRESS OUTLINED WHITE STAR +✪ 10026 272A CIRCLED WHITE STAR +✫ 10027 272B OPEN CENTRE BLACK STAR +✬ 10028 272C BLACK CENTRE WHITE STAR +✭ 10029 272D OUTLINED BLACK STAR +✮ 10030 272E HEAVY OUTLINED BLACK STAR +✯ 10031 272F PINWHEEL STAR +✰ 10032 2730 SHADOWED WHITE STAR +✱ 10033 2731 HEAVY ASTERISK +✲ 10034 2732 OPEN CENTRE ASTERISK +✳ 10035 2733 EIGHT SPOKED ASTERISK +✴ 10036 2734 EIGHT POINTED BLACK STAR +✵ 10037 2735 EIGHT POINTED PINWHEEL STAR +✶ 10038 2736 SIX POINTED BLACK STAR +✷ 10039 2737 EIGHT POINTED RECTILINEAR BLACK STAR +✸ 10040 2738 HEAVY EIGHT POINTED RECTILINEAR BLACK STAR +✹ 10041 2739 TWELVE POINTED BLACK STAR +✺ 10042 273A SIXTEEN POINTED ASTERISK +✻ 10043 273B TEARDROP-SPOKED ASTERISK +✼ 10044 273C OPEN CENTRE TEARDROP-SPOKED ASTERISK +✽ 10045 273D HEAVY TEARDROP-SPOKED ASTERISK +✾ 10046 273E SIX PETALLED BLACK AND WHITE FLORETTE +✿ 10047 273F BLACK FLORETTE +❀ 10048 2740 WHITE FLORETTE +❁ 10049 2741 EIGHT PETALLED OUTLINED BLACK FLORETTE +❂ 10050 2742 CIRCLED OPEN CENTRE EIGHT POINTED STAR +❃ 10051 2743 HEAVY TEARDROP-SPOKED PINWHEEL ASTERISK +❄ 10052 2744 SNOWFLAKE +❅ 10053 2745 TIGHT TRIFOLIATE SNOWFLAKE +❆ 10054 2746 HEAVY CHEVRON SNOWFLAKE +❇ 10055 2747 SPARKLE +❈ 10056 2748 HEAVY SPARKLE +❉ 10057 2749 BALLOON-SPOKED ASTERISK +❊ 10058 274A EIGHT TEARDROP-SPOKED PROPELLER ASTERISK +❋ 10059 274B HEAVY EIGHT TEARDROP-SPOKED PROPELLER ASTERISK +❌ 10060 274C CROSS MARK +❍ 10061 274D SHADOWED WHITE CIRCLE +❎ 10062 274E NEGATIVE SQUARED CROSS MARK +❏ 10063 274F LOWER RIGHT DROP-SHADOWED WHITE SQUARE +❐ 10064 2750 UPPER RIGHT DROP-SHADOWED WHITE SQUARE +❑ 10065 2751 LOWER RIGHT SHADOWED WHITE SQUARE +❒ 10066 2752 UPPER RIGHT SHADOWED WHITE SQUARE +❓ 10067 2753 BLACK QUESTION MARK ORNAMENT +❔ 10068 2754 WHITE QUESTION MARK ORNAMENT +❕ 10069 2755 WHITE EXCLAMATION MARK ORNAMENT +❖ 10070 2756 BLACK DIAMOND MINUS WHITE X +❗ 10071 2757 HEAVY EXCLAMATION MARK SYMBOL +❘ 10072 2758 LIGHT VERTICAL BAR +❙ 10073 2759 MEDIUM VERTICAL BAR +❚ 10074 275A HEAVY VERTICAL BAR +❛ 10075 275B HEAVY SINGLE TURNED COMMA QUOTATION MARK ORNAMENT +❜ 10076 275C HEAVY SINGLE COMMA QUOTATION MARK ORNAMENT +❝ 10077 275D HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT +❞ 10078 275E HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT +❟ 10079 275F HEAVY LOW SINGLE COMMA QUOTATION MARK ORNAMENT +❠ 10080 2760 HEAVY LOW DOUBLE COMMA QUOTATION MARK ORNAMENT +❡ 10081 2761 CURVED STEM PARAGRAPH SIGN ORNAMENT +❢ 10082 2762 HEAVY EXCLAMATION MARK ORNAMENT +❣ 10083 2763 HEAVY HEART EXCLAMATION MARK ORNAMENT +❤ 10084 2764 HEAVY BLACK HEART +❥ 10085 2765 ROTATED HEAVY BLACK HEART BULLET +❦ 10086 2766 FLORAL HEART +❧ 10087 2767 ROTATED FLORAL HEART BULLET +❨ 10088 2768 MEDIUM LEFT PARENTHESIS ORNAMENT +❩ 10089 2769 MEDIUM RIGHT PARENTHESIS ORNAMENT +❪ 10090 276A MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT +❫ 10091 276B MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT +❬ 10092 276C MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT +❭ 10093 276D MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT +❮ 10094 276E HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT +❯ 10095 276F HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT +❰ 10096 2770 HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT +❱ 10097 2771 HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT +❲ 10098 2772 LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT +❳ 10099 2773 LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT +❴ 10100 2774 MEDIUM LEFT CURLY BRACKET ORNAMENT +❵ 10101 2775 MEDIUM RIGHT CURLY BRACKET ORNAMENT +❶ 10102 2776 DINGBAT NEGATIVE CIRCLED DIGIT ONE +❷ 10103 2777 DINGBAT NEGATIVE CIRCLED DIGIT TWO +❸ 10104 2778 DINGBAT NEGATIVE CIRCLED DIGIT THREE +❹ 10105 2779 DINGBAT NEGATIVE CIRCLED DIGIT FOUR +❺ 10106 277A DINGBAT NEGATIVE CIRCLED DIGIT FIVE +❻ 10107 277B DINGBAT NEGATIVE CIRCLED DIGIT SIX +❼ 10108 277C DINGBAT NEGATIVE CIRCLED DIGIT SEVEN +❽ 10109 277D DINGBAT NEGATIVE CIRCLED DIGIT EIGHT +❾ 10110 277E DINGBAT NEGATIVE CIRCLED DIGIT NINE +❿ 10111 277F DINGBAT NEGATIVE CIRCLED NUMBER TEN +➀ 10112 2780 DINGBAT CIRCLED SANS-SERIF DIGIT ONE +➁ 10113 2781 DINGBAT CIRCLED SANS-SERIF DIGIT TWO +➂ 10114 2782 DINGBAT CIRCLED SANS-SERIF DIGIT THREE +➃ 10115 2783 DINGBAT CIRCLED SANS-SERIF DIGIT FOUR +➄ 10116 2784 DINGBAT CIRCLED SANS-SERIF DIGIT FIVE +➅ 10117 2785 DINGBAT CIRCLED SANS-SERIF DIGIT SIX +➆ 10118 2786 DINGBAT CIRCLED SANS-SERIF DIGIT SEVEN +➇ 10119 2787 DINGBAT CIRCLED SANS-SERIF DIGIT EIGHT +➈ 10120 2788 DINGBAT CIRCLED SANS-SERIF DIGIT NINE +➉ 10121 2789 DINGBAT CIRCLED SANS-SERIF NUMBER TEN +➊ 10122 278A DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ONE +➋ 10123 278B DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT TWO +➌ 10124 278C DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT THREE +➍ 10125 278D DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FOUR +➎ 10126 278E DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FIVE +➏ 10127 278F DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SIX +➐ 10128 2790 DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SEVEN +➑ 10129 2791 DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT EIGHT +➒ 10130 2792 DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT NINE +➓ 10131 2793 DINGBAT NEGATIVE CIRCLED SANS-SERIF NUMBER TEN +➔ 10132 2794 HEAVY WIDE-HEADED RIGHTWARDS ARROW +➕ 10133 2795 HEAVY PLUS SIGN +➖ 10134 2796 HEAVY MINUS SIGN +➗ 10135 2797 HEAVY DIVISION SIGN +➘ 10136 2798 HEAVY SOUTH EAST ARROW +➙ 10137 2799 HEAVY RIGHTWARDS ARROW +➚ 10138 279A HEAVY NORTH EAST ARROW +➛ 10139 279B DRAFTING POINT RIGHTWARDS ARROW +➜ 10140 279C HEAVY ROUND-TIPPED RIGHTWARDS ARROW +➝ 10141 279D TRIANGLE-HEADED RIGHTWARDS ARROW +➞ 10142 279E HEAVY TRIANGLE-HEADED RIGHTWARDS ARROW +➟ 10143 279F DASHED TRIANGLE-HEADED RIGHTWARDS ARROW +➠ 10144 27A0 HEAVY DASHED TRIANGLE-HEADED RIGHTWARDS ARROW +➡ 10145 27A1 BLACK RIGHTWARDS ARROW +➢ 10146 27A2 THREE-D TOP-LIGHTED RIGHTWARDS ARROWHEAD +➣ 10147 27A3 THREE-D BOTTOM-LIGHTED RIGHTWARDS ARROWHEAD +➤ 10148 27A4 BLACK RIGHTWARDS ARROWHEAD +➥ 10149 27A5 HEAVY BLACK CURVED DOWNWARDS AND RIGHTWARDS ARROW +➦ 10150 27A6 HEAVY BLACK CURVED UPWARDS AND RIGHTWARDS ARROW +➧ 10151 27A7 SQUAT BLACK RIGHTWARDS ARROW +➨ 10152 27A8 HEAVY CONCAVE-POINTED BLACK RIGHTWARDS ARROW +➩ 10153 27A9 RIGHT-SHADED WHITE RIGHTWARDS ARROW +➪ 10154 27AA LEFT-SHADED WHITE RIGHTWARDS ARROW +➫ 10155 27AB BACK-TILTED SHADOWED WHITE RIGHTWARDS ARROW +➬ 10156 27AC FRONT-TILTED SHADOWED WHITE RIGHTWARDS ARROW +➭ 10157 27AD HEAVY LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW +➮ 10158 27AE HEAVY UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW +➯ 10159 27AF NOTCHED LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW +➰ 10160 27B0 CURLY LOOP +➱ 10161 27B1 NOTCHED UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW +➲ 10162 27B2 CIRCLED HEAVY WHITE RIGHTWARDS ARROW +➳ 10163 27B3 WHITE-FEATHERED RIGHTWARDS ARROW +➴ 10164 27B4 BLACK-FEATHERED SOUTH EAST ARROW +➵ 10165 27B5 BLACK-FEATHERED RIGHTWARDS ARROW +➶ 10166 27B6 BLACK-FEATHERED NORTH EAST ARROW +➷ 10167 27B7 HEAVY BLACK-FEATHERED SOUTH EAST ARROW +➸ 10168 27B8 HEAVY BLACK-FEATHERED RIGHTWARDS ARROW +➹ 10169 27B9 HEAVY BLACK-FEATHERED NORTH EAST ARROW +➺ 10170 27BA TEARDROP-BARBED RIGHTWARDS ARROW +➻ 10171 27BB HEAVY TEARDROP-SHANKED RIGHTWARDS ARROW +➼ 10172 27BC WEDGE-TAILED RIGHTWARDS ARROW +➽ 10173 27BD HEAVY WEDGE-TAILED RIGHTWARDS ARROW +➾ 10174 27BE OPEN-OUTLINED RIGHTWARDS ARROW +➿ 10175 27BF DOUBLE CURLY LOOP +& & & & ampersand +< < < < less than +> > > > greater than +       no-break space = non-breaking space +¡ ¡ ¡ ¡ inverted exclamation mark +¢ ¢ ¢ ¢ cent sign +£ £ £ £ pound sign +¤ ¤ ¤ ¤ currency sign +¥ ¥ ¥ ¥ yen sign = yuan sign +¦ ¦ ¦ ¦ broken bar = broken vertical bar +§ § § § section sign +¨ ¨ ¨ ¨ diaeresis = spacing diaeresis +© © © © copyright sign +ª ª ª ª feminine ordinal indicator +« « « « left-pointing double angle quotation mark = left pointing guillemet +¬ ¬ ¬ ¬ not sign +­ ­ ­ ­ soft hyphen = discretionary hyphen +® ® ® ® registered sign = registered trade mark sign +¯ ¯ ¯ ¯ macron = spacing macron = overline = APL overbar +° ° ° ° degree sign +± ± ± ± plus-minus sign = plus-or-minus sign +² ² ² ² superscript two = superscript digit two = squared +³ ³ ³ ³ superscript three = superscript digit three = cubed +´ ´ ´ ´ acute accent = spacing acute +µ µ µ µ micro sign +¶ ¶ ¶ ¶ pilcrow sign = paragraph sign +· · · · middle dot = Georgian comma = Greek middle dot +¸ ¸ ¸ ¸ cedilla = spacing cedilla +¹ ¹ ¹ ¹ superscript one = superscript digit one +º º º º masculine ordinal indicator +» » » » right-pointing double angle quotation mark = right pointing guillemet +¼ ¼ ¼ ¼ vulgar fraction one quarter = fraction one quarter +½ ½ ½ ½ vulgar fraction one half = fraction one half +¾ ¾ ¾ ¾ vulgar fraction three quarters = fraction three quarters +¿ ¿ ¿ ¿ inverted question mark = turned question mark +À À À À latin capital letter A with grave = latin capital letter A grave +Á Á Á Á latin capital letter A with acute +    latin capital letter A with circumflex +à à à à latin capital letter A with tilde +Ä Ä Ä Ä latin capital letter A with diaeresis +Å Å Å Å latin capital letter A with ring above = latin capital letter A ring +Æ Æ Æ Æ latin capital letter AE = latin capital ligature AE +Ç Ç Ç Ç latin capital letter C with cedilla +È È È È latin capital letter E with grave +É É É É latin capital letter E with acute +Ê Ê Ê Ê latin capital letter E with circumflex +Ë Ë Ë Ë latin capital letter E with diaeresis +Ì Ì Ì Ì latin capital letter I with grave +Í Í Í Í latin capital letter I with acute +Î Î Î Î latin capital letter I with circumflex +Ï Ï Ï Ï latin capital letter I with diaeresis +Ð Ð Ð Ð latin capital letter ETH +Ñ Ñ Ñ Ñ latin capital letter N with tilde +Ò Ò Ò Ò latin capital letter O with grave +Ó Ó Ó Ó latin capital letter O with acute +Ô Ô Ô Ô latin capital letter O with circumflex +Õ Õ Õ Õ latin capital letter O with tilde +Ö Ö Ö Ö latin capital letter O with diaeresis +× × × × multiplication sign +Ø Ø Ø Ø latin capital letter O with stroke = latin capital letter O slash +Ù Ù Ù Ù latin capital letter U with grave +Ú Ú Ú Ú latin capital letter U with acute +Û Û Û Û latin capital letter U with circumflex +Ü Ü Ü Ü latin capital letter U with diaeresis +Ý Ý Ý Ý latin capital letter Y with acute +Þ Þ Þ Þ latin capital letter THORN +ß ß ß ß latin small letter sharp s = ess-zed +à à à à latin small letter a with grave = latin small letter a grave +á á á á latin small letter a with acute +â â â â latin small letter a with circumflex +ã ã ã ã latin small letter a with tilde +ä ä ä ä latin small letter a with diaeresis +å å å å latin small letter a with ring above = latin small letter a ring +æ æ æ æ latin small letter ae = latin small ligature ae +ç ç ç ç latin small letter c with cedilla +è è è è latin small letter e with grave +é é é é latin small letter e with acute +ê ê ê ê latin small letter e with circumflex +ë ë ë ë latin small letter e with diaeresis +ì ì ì ì latin small letter i with grave +í í í í latin small letter i with acute +î î î î latin small letter i with circumflex +ï ï ï ï latin small letter i with diaeresis +ð ð ð ð latin small letter eth +ñ ñ ñ ñ latin small letter n with tilde +ò ò ò ò latin small letter o with grave +ó ó ó ó latin small letter o with acute +ô ô ô ô latin small letter o with circumflex +õ õ õ õ latin small letter o with tilde +ö ö ö ö latin small letter o with diaeresis +÷ ÷ ÷ ÷ division sign +ø ø ø ø latin small letter o with stroke = latin small letter o slash +ù ù ù ù latin small letter u with grave +ú ú ú ú latin small letter u with acute +û û û û latin small letter u with circumflex +ü ü ü ü latin small letter u with diaeresis +ý ý ý ý latin small letter y with acute +þ þ þ þ latin small letter thorn +ÿ ÿ ÿ ÿ latin small letter y with diaeresis +ƒ ƒ ƒ ƒ latin small f with hook = function = florin +Α Α Α Α greek capital letter alpha +Β Β Β Β greek capital letter beta +Γ Γ Γ Γ greek capital letter gamma +Δ Δ Δ Δ greek capital letter delta +Ε Ε Ε Ε greek capital letter epsilon +Ζ Ζ Ζ Ζ greek capital letter zeta +Η Η Η Η greek capital letter eta +Θ Θ Θ Θ greek capital letter theta +Ι Ι Ι Ι greek capital letter iota +Κ Κ Κ Κ greek capital letter kappa +Λ Λ Λ Λ greek capital letter lambda +Μ Μ Μ Μ greek capital letter mu +Ν Ν Ν Ν greek capital letter nu +Ξ Ξ Ξ Ξ greek capital letter xi +Ο Ο Ο Ο greek capital letter omicron +Π Π Π Π greek capital letter pi +Ρ Ρ Ρ Ρ greek capital letter rho + (not used) +Σ Σ Σ Σ greek capital letter sigma +Τ Τ Τ Τ greek capital letter tau +Υ Υ Υ Υ greek capital letter upsilon +Φ Φ Φ Φ greek capital letter phi +Χ Χ Χ Χ greek capital letter chi +Ψ Ψ Ψ Ψ greek capital letter psi +Ω Ω Ω Ω greek capital letter omega + (not used) +α α α α greek smal letter alpha +β β β β greek smal letter beta +γ γ γ γ greek smal letter gamma +δ δ δ δ greek smal letter delta +ε ε ε ε greek smal letter epsilon +ζ ζ ζ ζ greek smal letter zeta +η η η η greek smal letter eta +θ θ θ θ greek smal letter theta +ι ι ι ι greek smal letter iota +κ κ κ κ greek smal letter kappa +λ λ λ λ greek smal letter lambda +μ μ μ μ greek smal letter mu +ν ν ν ν greek smal letter nu +ξ ξ ξ ξ greek smal letter xi +ο ο ο ο greek smal letter omicron +π π π π greek smal letter pi +ρ ρ ρ ρ greek smal letter rho +ς ς ς ς greek smal letter final sigma +σ σ σ σ greek smal letter sigma +τ τ τ τ greek smal letter tau +υ υ υ υ greek smal letter upsilon +φ φ φ φ greek smal letter phi +χ χ χ χ greek smal letter chi +ψ ψ ψ ψ greek smal letter psi +ω ω ω ω greek smal letter omega + (not used) +ϑ ϑ ϑ ϑ greek smal letter theta symbol +ϒ ϒ ϒ ϒ Greek upsilon with hook symbol + (not used) +ϖ ϖ ϖ ϖ Greek pi symbol +Special Symbols +Char Entity Dec Hex Description +• • • • bullet = black small circle +… … … … horizontal ellipsis = three dot leader +′ ′ ′ ′ prime = minutes = feet +″ ″ ″ ″ double prime = seconds = inches +‾ ‾ ‾ ‾ overline = spacing overscore +⁄ ⁄ ⁄ ⁄ fraction slash +℘ ℘ ℘ ℘ script capital P = power set = Weierstrass p +ℑ ℑ ℑ ℑ blackletter capital I = imaginary part +ℜ ℜ ℜ ℜ blackletter capital R = real part symbol +™ ™ ™ ™ trade mark sign +ℵ ℵ ℵ ℵ alef symbol = first transfinite cardinal +← ← ← ← leftwards arrow +↑ ↑ ↑ ↑ upwards arrow +→ → → → rightwards arrow +↓ ↓ ↓ ↓ downwards arrow +↔ ↔ ↔ ↔ left right arrow +↵ ↵ ↵ ↵ downwards arrow with corner leftwards = carriage return +⇐ ⇐ ⇐ ⇐ leftwards double arrow +⇑ ⇑ ⇑ ⇑ upwards double arrow +⇒ ⇒ ⇒ ⇒ rightwards double arrow +⇓ ⇓ ⇓ ⇓ downwards double arrow +⇔ ⇔ ⇔ ⇔ left right double arrow +∀ ∀ ∀ ∀ for all +∂ ∂ ∂ ∂ partial differential +∃ ∃ ∃ ∃ there exists +∅ ∅ ∅ ∅ empty set = null set = diameter +∇ ∇ ∇ ∇ nabla = backward difference +∈ ∈ ∈ ∈ element of +∉ ∉ ∉ ∉ not an element of +∋ ∋ ∋ ∋ contains as member +∏ ∏ ∏ ∏ n-ary product = product sign +∑ ∑ ∑ ∑ n-ary sumation +− − − − minus sign +∗ ∗ ∗ ∗ asterisk operator +√ √ √ √ square root = radical sign +∝ ∝ ∝ ∝ proportional to +∞ ∞ ∞ ∞ infinity +∠ ∠ ∠ ∠ angle +∧ ∧ ∧ ∧ logical and = wedge +∨ ∨ ∨ ∨ logical or = vee +∩ ∩ ∩ ∩ intersection = cap +∪ ∪ ∪ ∪ union = cup +∫ ∫ ∫ ∫ integral +∴ ∴ ∴ ∴ therefore +∼ ∼ ∼ ∼ tilde operator = varies with = similar to +≅ ≅ ≅ ≅ approximately equal to +≈ ≈ ≈ ≈ almost equal to = asymptotic to +≠ ≠ ≠ ≠ not equal to +≡ ≡ ≡ ≡ identical to +≤ ≤ ≤ ≤ less-than or equal to +≥ ≥ ≥ ≥ greater-than or equal to +⊂ ⊂ ⊂ ⊂ subset of +⊃ ⊃ ⊃ ⊃ superset of +⊄ ⊄ ⊄ ⊄ not a subset of +⊆ ⊆ ⊆ ⊆ subset of or equal to +⊇ ⊇ ⊇ ⊇ superset of or equal to +⊕ ⊕ ⊕ ⊕ circled plus = direct sum +⊗ ⊗ ⊗ ⊗ circled times = vector product +⊥ ⊥ ⊥ ⊥ up tack = orthogonal to = perpendicular +⋅ ⋅ ⋅ ⋅ dot operator +⌈ ⌈ ⌈ ⌈ left ceiling = APL upstile +⌉ ⌉ ⌉ ⌉ right ceiling +⌊ ⌊ ⌊ ⌊ left floor = APL downstile +⌋ ⌋ ⌋ ⌋ right floor +〈 ⟨ 〈 〈 left-pointing angle bracket = bra +〉 ⟩ 〉 〉 right-pointing angle bracket = ket +◊ ◊ ◊ ◊ lozenge +♠ ♠ ♠ ♠ black spade suit +♣ ♣ ♣ ♣ black club suit = shamrock +♥ ♥ ♥ ♥ black heart suit = valentine +♦ ♦ ♦ ♦ black diamond suit +Á Aacute 000C1 193 +á aacute 000E1 225 +Ă Abreve 00102 258 +ă abreve 00103 259 +∾ ac 0223E 8766 +∿ acd 0223F 8767 +∾̳ acE 0223E + 00333 + Acirc 000C2 194 +â acirc 000E2 226 +´ acute 000B4 180 +А Acy 00410 1040 +а acy 00430 1072 +Æ AElig 000C6 198 +æ aelig 000E6 230 +⁡ af 02061 8289 +𝔄 Afr 1D504 120068 +𝔞 afr 1D51E 120094 +À Agrave 000C0 192 +à agrave 000E0 224 +ℵ alefsym 02135 8501 +ℵ aleph 02135 8501 +Α Alpha 00391 913 +α alpha 003B1 945 +Ā Amacr 00100 256 +ā amacr 00101 257 +⨿ amalg 02A3F 10815 +& amp 00026 38 +⩓ And 02A53 10835 +∧ and 02227 8743 +⩕ andand 02A55 10837 +⩜ andd 02A5C 10844 +⩘ andslope 02A58 10840 +⩚ andv 02A5A 10842 +∠ ang 02220 8736 +⦤ ange 029A4 10660 +∠ angle 02220 8736 +∡ angmsd 02221 8737 +⦨ angmsdaa 029A8 10664 +⦩ angmsdab 029A9 10665 +⦪ angmsdac 029AA 10666 +⦫ angmsdad 029AB 10667 +⦬ angmsdae 029AC 10668 +⦭ angmsdaf 029AD 10669 +⦮ angmsdag 029AE 10670 +⦯ angmsdah 029AF 10671 +∟ angrt 0221F 8735 +⊾ angrtvb 022BE 8894 +⦝ angrtvbd 0299D 10653 +∢ angsph 02222 8738 +Å angst 000C5 197 +⍼ angzarr 0237C 9084 +Ą Aogon 00104 260 +ą aogon 00105 261 +𝔸 Aopf 1D538 120120 +𝕒 aopf 1D552 120146 +≈ ap 02248 8776 +⩯ apacir 02A6F 10863 +⩰ apE 02A70 10864 +≊ ape 0224A 8778 +≋ apid 0224B 8779 +' apos 00027 39 +⁡ ApplyFunction 02061 8289 +≈ approx 02248 8776 +≊ approxeq 0224A 8778 +Å Aring 000C5 197 +å aring 000E5 229 +𝒜 Ascr 1D49C 119964 +𝒶 ascr 1D4B6 119990 +≔ Assign 02254 8788 +* ast 0002A 42 +≈ asymp 02248 8776 +≍ asympeq 0224D 8781 +à Atilde 000C3 195 +ã atilde 000E3 227 +Ä Auml 000C4 196 +ä auml 000E4 228 +∳ awconint 02233 8755 +⨑ awint 02A11 10769 +≌ backcong 0224C 8780 +϶ backepsilon 003F6 1014 +‵ backprime 02035 8245 +∽ backsim 0223D 8765 +⋍ backsimeq 022CD 8909 +∖ Backslash 02216 8726 +⫧ Barv 02AE7 10983 +⊽ barvee 022BD 8893 +⌅ barwedge 02305 8965 +⎵ bbrk 023B5 9141 +⎶ bbrktbrk 023B6 9142 +≌ bcong 0224C 8780 +Б Bcy 00411 1041 +б bcy 00431 1073 +„ bdquo 0201E 8222 +∵ because 02235 8757 +⦰ bemptyv 029B0 10672 +϶ bepsi 003F6 1014 +ℬ bernou 0212C 8492 +ℬ Bernoullis 0212C 8492 +Β Beta 00392 914 +β beta 003B2 946 +ℶ beth 02136 8502 +≬ between 0226C 8812 +𝔅 Bfr 1D505 120069 +𝔟 bfr 1D51F 120095 +⋂ bigcap 022C2 8898 +◯ bigcirc 025EF 9711 +⋃ bigcup 022C3 8899 +⨀ bigodot 02A00 10752 +⨁ bigoplus 02A01 10753 +⨂ bigotimes 02A02 10754 +⨆ bigsqcup 02A06 10758 +★ bigstar 02605 9733 +▽ bigtriangledown 025BD 9661 +△ bigtriangleup 025B3 9651 +⨄ biguplus 02A04 10756 +⋁ bigvee 022C1 8897 +⋀ bigwedge 022C0 8896 +⤍ bkarow 0290D 10509 +⧫ blacklozenge 029EB 10731 +▪ blacksquare 025AA 9642 +▴ blacktriangle 025B4 9652 +▾ blacktriangledown 025BE 9662 +◂ blacktriangleleft 025C2 9666 +▸ blacktriangleright 025B8 9656 +␣ blank 02423 9251 +▒ blk12 02592 9618 +░ blk14 02591 9617 +▓ blk34 02593 9619 +█ block 02588 9608 +=⃥ bne 0003D 020E5 +≡⃥ bnequiv 02261 020E5 +⫭ bNot 02AED 10989 +⌐ bnot 02310 8976 +𝔹 Bopf 1D539 120121 +𝕓 bopf 1D553 120147 +⊥ bot 022A5 8869 +⊥ bottom 022A5 8869 +⋈ bowtie 022C8 8904 +⧉ boxbox 029C9 10697 +╗ boxDL 02557 9559 +╖ boxDl 02556 9558 +╕ boxdL 02555 9557 +┐ boxdl 02510 9488 +╔ boxDR 02554 9556 +╓ boxDr 02553 9555 +╒ boxdR 02552 9554 +┌ boxdr 0250C 9484 +═ boxH 02550 9552 +─ boxh 02500 9472 +╦ boxHD 02566 9574 +╤ boxHd 02564 9572 +╥ boxhD 02565 9573 +┬ boxhd 0252C 9516 +╩ boxHU 02569 9577 +╧ boxHu 02567 9575 +╨ boxhU 02568 9576 +┴ boxhu 02534 9524 +⊟ boxminus 0229F 8863 +⊞ boxplus 0229E 8862 +⊠ boxtimes 022A0 8864 +╝ boxUL 0255D 9565 +╜ boxUl 0255C 9564 +╛ boxuL 0255B 9563 +┘ boxul 02518 9496 +╚ boxUR 0255A 9562 +╙ boxUr 02559 9561 +╘ boxuR 02558 9560 +└ boxur 02514 9492 +║ boxV 02551 9553 +│ boxv 02502 9474 +╬ boxVH 0256C 9580 +╫ boxVh 0256B 9579 +╪ boxvH 0256A 9578 +┼ boxvh 0253C 9532 +╣ boxVL 02563 9571 +╢ boxVl 02562 9570 +╡ boxvL 02561 9569 +┤ boxvl 02524 9508 +╠ boxVR 02560 9568 +╟ boxVr 0255F 9567 +╞ boxvR 0255E 9566 +├ boxvr 0251C 9500 +‵ bprime 02035 8245 +˘ Breve 002D8 728 +˘ breve 002D8 728 +¦ brvbar 000A6 166 +ℬ Bscr 0212C 8492 +𝒷 bscr 1D4B7 119991 +⁏ bsemi 0204F 8271 +∽ bsim 0223D 8765 +⋍ bsime 022CD 8909 +\ bsol 0005C 92 +⧅ bsolb 029C5 10693 +⟈ bsolhsub 027C8 10184 +• bull 02022 8226 +• bullet 02022 8226 +≎ bump 0224E 8782 +⪮ bumpE 02AAE 10926 +≏ bumpe 0224F 8783 +≎ Bumpeq 0224E 8782 +≏ bumpeq 0224F 8783 +⥥ dHar 02965 10597 +⇃ dharl 021C3 8643 +⇂ dharr 021C2 8642 +´ DiacriticalAcute 000B4 180 +˙ DiacriticalDot 002D9 729 +˝ DiacriticalDoubleAcute 002DD 733 +` DiacriticalGrave 00060 96 +˜ DiacriticalTilde 002DC 732 +⋄ diam 022C4 8900 +⋄ Diamond 022C4 8900 +⋄ diamond 022C4 8900 +♦ diamondsuit 02666 9830 +♦ diams 02666 9830 +¨ die 000A8 168 +ⅆ DifferentialD 02146 8518 +ϝ digamma 003DD 989 +⋲ disin 022F2 8946 +÷ div 000F7 247 +÷ divide 000F7 247 +⋇ divideontimes 022C7 8903 +⋇ divonx 022C7 8903 +Ђ DJcy 00402 1026 +ђ djcy 00452 1106 +⌞ dlcorn 0231E 8990 +⌍ dlcrop 0230D 8973 +$ dollar 00024 36 +𝔻 Dopf 1D53B 120123 +𝕕 dopf 1D555 120149 +¨ Dot 000A8 168 +˙ dot 002D9 729 +⃜ DotDot 020DC 8412 +≐ doteq 02250 8784 +≑ doteqdot 02251 8785 +≐ DotEqual 02250 8784 +∸ dotminus 02238 8760 +∔ dotplus 02214 8724 +⊡ dotsquare 022A1 8865 +⌆ doublebarwedge 02306 8966 +∯ DoubleContourIntegral 0222F 8751 +¨ DoubleDot 000A8 168 +⇓ DoubleDownArrow 021D3 8659 +⇐ DoubleLeftArrow 021D0 8656 +⇔ DoubleLeftRightArrow 021D4 8660 +⫤ DoubleLeftTee 02AE4 10980 +⟸ DoubleLongLeftArrow 027F8 10232 +⟺ DoubleLongLeftRightArrow 027FA 10234 +⟹ DoubleLongRightArrow 027F9 10233 +⇒ DoubleRightArrow 021D2 8658 +⊨ DoubleRightTee 022A8 8872 +⇑ DoubleUpArrow 021D1 8657 +⇕ DoubleUpDownArrow 021D5 8661 +∥ DoubleVerticalBar 02225 8741 +↓ DownArrow 02193 8595 +⇓ Downarrow 021D3 8659 +↓ downarrow 02193 8595 +⤓ DownArrowBar 02913 10515 +⇵ DownArrowUpArrow 021F5 8693 +̑ DownBreve 00311 785 +⇊ downdownarrows 021CA 8650 +⇃ downharpoonleft 021C3 8643 +⇂ downharpoonright 021C2 8642 +⥐ DownLeftRightVector 02950 10576 +⥞ DownLeftTeeVector 0295E 10590 +↽ DownLeftVector 021BD 8637 +⥖ DownLeftVectorBar 02956 10582 +⥟ DownRightTeeVector 0295F 10591 +⇁ DownRightVector 021C1 8641 +⥗ DownRightVectorBar 02957 10583 +⊤ DownTee 022A4 8868 +↧ DownTeeArrow 021A7 8615 +⤐ drbkarow 02910 10512 +⌟ drcorn 0231F 8991 +⌌ drcrop 0230C 8972 +𝒟 Dscr 1D49F 119967 +𝒹 dscr 1D4B9 119993 +Ѕ DScy 00405 1029 +ѕ dscy 00455 1109 +⧶ dsol 029F6 10742 +Đ Dstrok 00110 272 +đ dstrok 00111 273 +⋱ dtdot 022F1 8945 +▿ dtri 025BF 9663 +▾ dtrif 025BE 9662 +⇵ duarr 021F5 8693 +⥯ duhar 0296F 10607 +⦦ dwangle 029A6 10662 +Џ DZcy 0040F 1039 +џ dzcy 0045F 1119 +⟿ dzigrarr 027FF 10239 +∅ emptyv 02205 8709 +▫ EmptyVerySmallSquare 025AB 9643 +  emsp 02003 8195 +  emsp13 02004 8196 +  emsp14 02005 8197 +Ŋ ENG 0014A 330 +ŋ eng 0014B 331 +  ensp 02002 8194 +Ę Eogon 00118 280 +ę eogon 00119 281 +𝔼 Eopf 1D53C 120124 +𝕖 eopf 1D556 120150 +⋕ epar 022D5 8917 +⧣ eparsl 029E3 10723 +⩱ eplus 02A71 10865 +ε epsi 003B5 949 +Ε Epsilon 00395 917 +ε epsilon 003B5 949 +ϵ epsiv 003F5 1013 +≖ eqcirc 02256 8790 +≕ eqcolon 02255 8789 +≂ eqsim 02242 8770 +⪖ eqslantgtr 02A96 10902 +⪕ eqslantless 02A95 10901 +⩵ Equal 02A75 10869 += equals 0003D 61 +≂ EqualTilde 02242 8770 +≟ equest 0225F 8799 +⇌ Equilibrium 021CC 8652 +≡ equiv 02261 8801 +⩸ equivDD 02A78 10872 +⧥ eqvparsl 029E5 10725 +⥱ erarr 02971 10609 +≓ erDot 02253 8787 +ℰ Escr 02130 8496 +ℯ escr 0212F 8495 +≐ esdot 02250 8784 +⩳ Esim 02A73 10867 +≂ esim 02242 8770 +Η Eta 00397 919 +η eta 003B7 951 +Ð ETH 000D0 208 +ð eth 000F0 240 +Ë Euml 000CB 203 +ë euml 000EB 235 +€ euro 020AC 8364 +! excl 00021 33 +∃ Exists 02203 8707 +∃ exist 02203 8707 +ℰ expectation 02130 8496 +ⅇ ExponentialE 02147 8519 +ⅇ exponentiale 02147 8519 +``` + +____________________11111 +__________________1¶¶¶¶¶¶¶ +_________________1¶¶¶¶¶¶¶¶ +_________________¶1¶¶¶¶¶1¶1 +________________111¶11¶¶1¶¶ +_______________¶¶¶¶1¶¶¶¶¶¶¶ +_________________111¶11¶11¶ +_______________11¶¶11¶1¶1¶¶ +________________1111¶11¶11¶1 +________________11¶¶¶¶1¶¶¶¶1 +________________11¶¶¶¶¶¶¶¶¶ +___________________¶¶¶1111¶ +____________________¶¶11¶¶¶1 +____________________1¶¶¶¶¶¶1 +____________________1¶¶¶¶¶¶1 +____________________1¶¶¶¶¶¶1 +____________________1¶¶¶¶¶¶1 +____________________1¶¶¶¶¶¶¶ +____________________1¶¶¶¶¶¶1 +____________________1¶¶¶¶¶¶¶ +____________________1¶¶¶¶¶¶¶ +____________________1¶¶¶¶¶¶¶ +____________________1¶¶¶¶¶¶¶ +____________________1¶¶¶¶¶¶¶ +____________________1¶¶¶¶¶¶¶ +____________________1¶¶¶¶¶¶¶ +____________________1¶¶¶¶¶¶¶ +____________________1¶¶¶¶¶¶¶ +____________________1¶¶¶¶¶¶¶ +___________________1¶¶¶¶¶¶¶¶ +__________________1¶¶¶¶¶¶¶¶¶ +______________11¶¶¶¶¶¶¶¶¶¶¶¶111 +___________1¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶11 +_________¶¶¶¶¶¶¶¶¶¶111¶¶¶¶¶¶11111¶¶¶1 +________¶¶¶¶¶¶¶¶111111¶¶¶¶¶¶11111111¶1 +_______¶¶¶¶¶¶¶11111111¶¶¶¶¶¶111111111¶ +______¶¶¶¶¶¶¶111111111¶¶¶¶¶¶111111111¶1 +_____1¶¶¶¶¶¶1111111111¶¶¶¶¶¶111111111¶1 +_____¶¶¶¶¶¶11111111111¶¶¶¶¶¶¶11111111¶1 +_____¶¶¶¶¶¶1111111111¶¶¶¶¶¶¶¶¶1111111¶ +_____1¶¶¶¶¶111111111¶¶¶¶¶¶¶¶¶1¶11111¶1 +______¶¶¶¶¶11111111¶¶¶¶¶¶¶¶¶¶¶¶11111¶ +______1¶¶¶¶¶1111111¶¶¶¶1¶1¶¶¶¶¶111111 +_______¶¶¶¶¶1111111¶¶¶¶¶¶¶¶¶1¶11111¶1 +_______1¶¶¶¶¶1111111¶¶¶¶¶¶¶¶¶1111111¶1 +_______1¶¶¶¶¶¶1111111¶¶¶1¶¶¶111111111¶1 +______1¶¶¶¶¶¶1111111111111111111111111¶1 +______¶¶¶¶¶¶¶11111111111111111111111111¶1 +_____¶¶¶¶¶¶¶1111111111111111111111111111¶1 +____¶¶¶¶¶¶¶111111111111111111111111111111¶1 +___¶¶¶¶¶¶¶1111111111111111111111111111111¶¶ +__1¶¶¶¶¶¶111111111111111111111111¶1111111¶¶1 +__¶¶¶¶¶¶¶11111111111111111¶¶¶¶¶¶¶¶¶1111111¶1 +_1¶¶¶¶¶¶111111111111¶¶¶¶¶¶¶¶¶¶¶¶¶¶1111111¶¶1 +_¶¶¶¶¶¶111111111¶¶¶¶¶¶¶111111111111111111¶¶ +1¶¶¶¶¶¶111111111¶¶¶¶¶¶1111111111111111111¶¶ +1¶¶¶¶¶¶111111111111111111111111111111111¶¶ +1¶¶¶¶¶¶11111111111111111111111111111111¶¶1 +_¶¶¶¶¶¶1111111111111111111111111111111¶¶1 +_1¶¶¶¶¶11111111111111111111111111¶1¶¶¶¶1 +__1¶¶¶11111111111111111111111111¶1¶¶¶¶1 +____¶¶¶¶¶1111111111111111111111¶¶¶¶¶1 +_____1¶¶¶¶¶111111111111111¶1¶¶¶¶¶¶1 +_______1¶¶¶¶¶¶111111111¶¶¶¶¶¶¶11 +_________111¶¶¶¶¶¶¶¶¶¶¶11111 + + +________________________________________ +_______________________11_______________ +____________________1__¶¶_______________ +___________________1_1¶¶¶1______________ +__________________11_¶¶¶¶_______________ +_________________11_¶¶¶¶1_______________ +________________1__¶¶1_1________________ +_______________1_1¶¶¶__1________________ +_______________1_1¶¶¶___________________ +_____________11_¶¶1¶¶¶¶_________________ +______________1¶¶¶¶1¶¶1_________________ +_______________1¶¶111¶__________________ +_________________111¶¶__________________ +_________________1¶¶¶¶__________________ +_________________11111__________________ +_________________11__1__________________ +_________________11__1__________________ +_________________11111__________________ +_________________11111__________________ +_________________111_1__________________ +_________________11__1__________________ +_________________11111__________________ +_________________11111__________________ +_________________11111__________________ +_________________11__11_________________ +_________________11__11_________________ +_________________111111_________________ +_________________111111_________________ +_________________11__11_________________ +_________________111111_________________ +_________________111111_________________ +_________________11__11_________________ +_________________11__11_________________ +_________________111111_________________ +_________________111111_________________ +_________________111111_________________ +_________________1_11_1_________________ +_________________111111_________________ +_______1_________111111_________________ +_____1¶¶_________111111_________________ +____1¶¶¶_________111111_________________ +____¶¶¶¶_________111111_________________ +____¶¶¶¶1________111111_________________ +____¶¶¶¶¶________111111___________1_____ +____1¶¶¶¶¶1____11111111__________¶¶¶____ +_____¶¶¶¶¶¶¶¶¶¶¶1111111__________¶¶¶1___ +_____1¶¶¶¶¶¶¶¶¶¶1111111_________1¶¶¶1___ +______¶¶¶¶¶¶¶¶¶¶11111111_______11¶¶¶____ +______1¶¶¶¶¶¶¶¶¶1_111111¶___111_1¶¶¶____ +_______¶¶¶¶¶¶¶¶¶11111111¶¶¶1¶¶1_¶¶¶_____ +________¶¶¶¶¶¶¶¶11111111¶¶¶11¶¶¶¶¶1_____ +________¶¶¶¶¶¶¶¶111111111¶¶¶¶¶¶¶¶¶______ +________¶¶¶¶¶¶¶¶¶1¶¶¶111¶¶¶¶¶1¶¶¶_______ +________¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶_______ +_______1¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶1______ +_______¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶1¶¶¶¶¶______ +______¶¶¶¶¶¶¶¶¶¶11111111¶¶¶1¶¶¶¶¶¶¶_____ +_____¶¶¶¶¶¶¶¶¶¶¶11111111¶¶¶1¶1¶¶¶¶¶¶____ +____¶¶¶¶¶¶¶¶¶¶¶¶1111¶111¶¶1¶¶¶¶¶¶¶¶¶¶___ +___1¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶1¶¶¶¶¶¶¶¶¶¶¶1__ +___¶¶¶¶¶¶¶¶¶¶¶1¶¶1111111¶1¶¶¶¶¶11¶¶¶¶¶__ +__¶¶¶¶¶¶¶¶¶¶¶¶1¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶1_ +__¶¶¶¶¶¶¶¶¶¶¶¶¶¶1¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶1_¶¶¶¶_ +_1¶¶¶¶¶¶¶¶¶¶¶¶¶¶1¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶_ +_1¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶_ +__¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶_ +__1¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶_ +___1¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶__ +_____¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶1___ +_______1¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶1______ + + +______________________________¶¶¶¶¶¶ +_____________________________¶¶¶¶¶¶¶¶¶ +____________________________¶¶¶¶¶¶¶¶¶¶ +____________________________¶¶¶¶¶¶¶¶¶¶¶ +____________________________¶¶¶¶¶¶¶¶¶¶ +_____________________¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +____________________¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +___________________¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶__________¶¶¶¶ +__________________¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶_______¶¶¶¶¶¶ +_________________¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶______¶¶¶¶¶ +________________¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶_____¶¶¶ +________________¶¶¶¶_¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶___¶¶¶ +_______________¶¶¶¶__¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶_¶¶¶ +_______________¶¶¶___¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +______________¶¶¶____¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +______________¶¶_____¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +____________¶¶¶¶_____¶¶¶¶¶¶¶¶¶¶¶¶¶ +___________¶¶¶¶_____¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +___________¶¶_¶___¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +___________¶_____¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +_________________¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +__________________¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +_____________¶¶¶¶¶_¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +__________¶¶¶_______¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +_________¶__________¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +_________¶_________¶¶¶¶¶¶¶¶____¶¶¶¶¶¶¶¶ +__________¶________¶¶¶¶¶¶¶______¶¶¶¶¶¶¶¶ +___________¶______¶¶¶¶¶¶¶_________¶¶¶¶¶¶ +____________¶____¶¶¶¶¶¶¶__________¶¶¶¶¶¶ +_____________¶__¶¶¶¶¶¶¶__________¶¶¶¶¶¶ +_______________¶¶¶¶¶¶¶___________¶¶¶¶¶ +______________¶¶¶¶¶¶¶_¶¶¶_______¶¶¶¶¶¶ +______________¶¶¶¶¶¶_____¶______¶¶¶¶¶ +_____________¶¶¶¶¶¶______¶______¶¶¶¶¶ +_____________¶¶¶¶¶_______¶_____¶¶¶¶¶¶ +____________¶¶¶¶¶_______¶¶_____¶¶¶¶¶¶ +___________¶¶¶¶¶¶______¶¶______¶¶¶¶¶¶ +___________¶¶¶¶¶¶______¶_______¶¶¶¶¶¶¶¶ +____________¶¶¶¶______¶____________¶¶¶¶¶¶ +______¶¶¶¶¶¶_¶¶¶_¶¶¶¶¶ +¶¶¶¶¶¶_______¶¶¶ + + +¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ +¶¶¶¶_______¶¶¶¶¶¶¶_____¶¶¶¶¶¶¶¶¶____¶______¶¶¶¶¶¶¶ +¶¶¶¶_________¶¶¶¶_______¶¶¶¶¶¶______¶______¶_____¶ +¶¶¶¶__________¶¶¶________¶¶¶¶_______¶¶_____¶_____¶ +¶¶¶¶__________¶¶__________¶¶________¶¶_____¶____¶¶ +¶¶¶¶___________¶__________¶¶________¶¶____¶¶____¶¶ +¶¶¶¶___________¶__________¶¶________¶¶____¶¶___¶¶¶ +¶¶¶¶_____¶_____¶__________¶_________¶¶____¶____¶¶¶ +¶¶¶¶_____¶¶____¶____¶¶____¶______¶¶¶¶¶_________¶¶¶ +¶¶¶¶_____¶¶___¶¶___¶¶¶¶___¶_____¶¶¶¶¶¶________¶¶¶¶ +¶¶¶¶_____¶¶___¶____¶¶¶¶___¶_____¶¶¶¶¶¶________¶¶¶¶ +¶¶¶¶_____¶___¶¶¶___¶¶¶¶___¶_____¶¶¶¶¶¶_______¶¶¶¶¶ +¶¶¶¶________¶¶¶¶___¶¶¶¶___¶¶____¶¶¶¶¶¶________¶¶¶¶ +¶¶¶¶________¶¶¶¶____¶¶____¶¶_____¶¶¶¶¶________¶¶¶¶ +¶¶¶¶_____¶___¶¶¶_________¶¶¶______¶¶¶¶____¶____¶¶¶ +¶¶¶¶_____¶____¶¶¶________¶¶¶¶_______¶¶____¶_____¶¶ +¶¶¶¶_____¶____¶¶¶¶______¶¶¶¶¶¶______¶¶____¶¶____¶¶ +¶¶¶¶¶¶¶¶¶¶¶__¶¶¶¶¶¶____¶¶¶¶¶¶¶¶¶____¶¶¶¶¶¶¶¶__¶¶¶¶ +¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ + + +________________________________________¶____ +¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶________________________¶___ +¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶__________________¶¶____¶¶__ +_¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶____________¶¶______¶¶____¶¶_ +_____¶¶¶¶¶¶¶______________¶¶¶¶_______¶_____¶¶ +_____¶¶¶¶¶¶¶________¶¶¶¶_¶¶¶¶¶__¶____¶¶____¶¶ +_____¶¶¶¶¶¶¶_______¶¶¶¶¶_¶¶¶¶¶___¶___¶¶____¶¶ +_____¶¶¶¶¶¶¶_______¶¶¶¶¶_¶¶¶¶¶___¶¶__¶¶____¶¶ +_____¶¶¶¶¶¶¶_______¶¶¶¶¶_¶¶¶¶¶___¶¶__¶¶____¶¶ +_____¶¶¶¶¶¶¶_______¶¶¶¶¶_¶¶¶¶¶___¶¶__¶¶____¶¶ +_____¶¶¶¶¶¶¶_______¶¶¶¶¶_¶¶¶¶¶__¶¶___¶¶____¶¶ +_____¶¶¶¶¶¶¶_________¶¶¶_¶¶¶¶¶__¶____¶¶____¶¶ +_____¶¶¶¶¶¶¶______________¶¶¶¶_______¶_____¶¶ +_¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶____________¶¶______¶_____¶¶_ +¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶__________________¶_____¶¶__ +¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶________________________¶___ +________________________________________¶____ +_____________________________________________ +¶¶¶¶¶__¶¶¶¶¶_¶¶¶¶_¶¶¶¶__¶¶¶¶¶¶_¶¶¶¶¶¶__¶¶¶¶¶_ +_¶¶¶¶__¶¶¶¶___¶¶___¶¶__¶¶¶_______¶¶___¶¶___¶¶ +_¶¶_¶¶¶¶_¶¶___¶¶___¶¶___¶¶¶¶¶¶___¶¶___¶¶_____ +_¶¶__¶¶__¶¶___¶¶___¶¶_______¶¶¶__¶¶___¶¶___¶¶ +_¶¶__¶¶__¶¶___¶¶¶_¶¶¶__¶¶¶__¶¶¶__¶¶___¶¶¶__¶¶ +¶¶¶¶_¶¶_¶¶¶¶___¶¶¶¶¶___¶¶¶¶¶¶¶_¶¶¶¶¶¶__¶¶¶¶¶_ diff --git a/pages/test/google-hack/.Backs/20190911-203147/blog.md b/pages/test/google-hack/.Backs/20190911-203147/blog.md new file mode 100644 index 0000000..14f783d --- /dev/null +++ b/pages/test/google-hack/.Backs/20190911-203147/blog.md @@ -0,0 +1,61 @@ +--- +title: 'google hack' +published: true +private: true +date: '11:54 12-09-2018' +content: + items: '@self.children' + limit: 5 + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: true +feed: + limit: 10 +--- + +Depuis le début des moteurs de recherche un problème s’est posé : celui du référencement d’informations confidentielles. C’est le principe de la technique du « Google Hacking » qui utilise certaines expressions de recherche pour retrouver des fichiers et détails qui n’auraient pas dus être indexés. Certaines recherches ont été plus ou moins filtrées par Google au fil des années, mais d’autres restent activent et permettent de retrouver des contenus intéressants ! Quelques exemples…. + + +Accéder à des caméras IP + +Avec le développement des caméras « IP » et leur connexion au réseau Internet, il est désormais possible de tomber sur certains flux vidéos plus ou moins privés. Voici les expressions à utiliser pour différents types de caméras : + + Axis : inurl:/view.shtml or inurl:view/index.shtml + Canon : sample/LvAppl/ + MOBOTIX : control/userimage.html + FlexWatch : /app/idxas.html + JVC : intitle:”V.Networks [Motion Picture(Java)]” + + +Récupérer des listes d’adresses e-mails + +Si vous vous êtes déjà demandé comment certaines sociétés récupères des millions d’adresses e-mails qu’elles revendent au plus offrant à des spammeurs, voici une des techniques qu’elles utilisent. Grâce à cette recherche n’importe qui peut accéder à une liste de fichiers Excel qui contiennent au total les coordonnées de milliers, voire millions d’individus. + + filetype:xls inurl:”email.xls” + + +Envie d’un film ou d’une musique ? + +GeekOrama vous recommande de ne pas télécharger illégalement, mais il est bon de savoir que si vous stockez des films ou fichiers sur Internet, même si personne n’est censé avoir l’adresse, vous devenez coupable de piratage et diffusion de contenus protégés. Pour exemple, voici comment trouver des morceaux de Green Day par exemple + + -inurl:(htm|html|php) intitle:”index of” +”last modified” +”parent directory” +description +size +(wma|mp3) « green day » + +Pour les films, utilisez quelque chose de ce genre : + + -inurl:(htm|html|php) intitle:”index of” +”last modified” +”parent directory” +description +size +(avi|mkv) « dvdrip fr » + + +Même des mots de passe ! + +Qui vous a raconté que vos mots de passe sont gardés précieusement ? On lit quasiment toutes les semaines dans la presse que telle ou telle compagnie s’est fait pirater des milliers de comptes. Les techniques des pirates sont souvent plus sophistiquées, mais pas toujours. Une simple recherche Google peut ouvrir la porte à beaucoup de chose : + + « Login: * » « password =* » filetype: xl + + filetype:dat « password.dat » + + filetype:sql (« values * MD5 » | « values * password » | « values * encrypt ») date:12 + +Le terme « date:12 » utilisé dans la dernière expression indique au moteur de recherche que vous ne souhaitez que les résultat de moins de 12 mois. +Une liste plus exhaustive de Google Hacks pour retrouver des mots de passe est diponible ici ou encore ici, mais les possibilités sont infinies. \ No newline at end of file diff --git a/pages/test/google-hack/.revs/20190916-164012/blog.md b/pages/test/google-hack/.revs/20190916-164012/blog.md new file mode 100644 index 0000000..14f783d --- /dev/null +++ b/pages/test/google-hack/.revs/20190916-164012/blog.md @@ -0,0 +1,61 @@ +--- +title: 'google hack' +published: true +private: true +date: '11:54 12-09-2018' +content: + items: '@self.children' + limit: 5 + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: true +feed: + limit: 10 +--- + +Depuis le début des moteurs de recherche un problème s’est posé : celui du référencement d’informations confidentielles. C’est le principe de la technique du « Google Hacking » qui utilise certaines expressions de recherche pour retrouver des fichiers et détails qui n’auraient pas dus être indexés. Certaines recherches ont été plus ou moins filtrées par Google au fil des années, mais d’autres restent activent et permettent de retrouver des contenus intéressants ! Quelques exemples…. + + +Accéder à des caméras IP + +Avec le développement des caméras « IP » et leur connexion au réseau Internet, il est désormais possible de tomber sur certains flux vidéos plus ou moins privés. Voici les expressions à utiliser pour différents types de caméras : + + Axis : inurl:/view.shtml or inurl:view/index.shtml + Canon : sample/LvAppl/ + MOBOTIX : control/userimage.html + FlexWatch : /app/idxas.html + JVC : intitle:”V.Networks [Motion Picture(Java)]” + + +Récupérer des listes d’adresses e-mails + +Si vous vous êtes déjà demandé comment certaines sociétés récupères des millions d’adresses e-mails qu’elles revendent au plus offrant à des spammeurs, voici une des techniques qu’elles utilisent. Grâce à cette recherche n’importe qui peut accéder à une liste de fichiers Excel qui contiennent au total les coordonnées de milliers, voire millions d’individus. + + filetype:xls inurl:”email.xls” + + +Envie d’un film ou d’une musique ? + +GeekOrama vous recommande de ne pas télécharger illégalement, mais il est bon de savoir que si vous stockez des films ou fichiers sur Internet, même si personne n’est censé avoir l’adresse, vous devenez coupable de piratage et diffusion de contenus protégés. Pour exemple, voici comment trouver des morceaux de Green Day par exemple + + -inurl:(htm|html|php) intitle:”index of” +”last modified” +”parent directory” +description +size +(wma|mp3) « green day » + +Pour les films, utilisez quelque chose de ce genre : + + -inurl:(htm|html|php) intitle:”index of” +”last modified” +”parent directory” +description +size +(avi|mkv) « dvdrip fr » + + +Même des mots de passe ! + +Qui vous a raconté que vos mots de passe sont gardés précieusement ? On lit quasiment toutes les semaines dans la presse que telle ou telle compagnie s’est fait pirater des milliers de comptes. Les techniques des pirates sont souvent plus sophistiquées, mais pas toujours. Une simple recherche Google peut ouvrir la porte à beaucoup de chose : + + « Login: * » « password =* » filetype: xl + + filetype:dat « password.dat » + + filetype:sql (« values * MD5 » | « values * password » | « values * encrypt ») date:12 + +Le terme « date:12 » utilisé dans la dernière expression indique au moteur de recherche que vous ne souhaitez que les résultat de moins de 12 mois. +Une liste plus exhaustive de Google Hacks pour retrouver des mots de passe est diponible ici ou encore ici, mais les possibilités sont infinies. \ No newline at end of file diff --git a/pages/test/google-hack/blog.md b/pages/test/google-hack/blog.md new file mode 100644 index 0000000..14f783d --- /dev/null +++ b/pages/test/google-hack/blog.md @@ -0,0 +1,61 @@ +--- +title: 'google hack' +published: true +private: true +date: '11:54 12-09-2018' +content: + items: '@self.children' + limit: 5 + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: true +feed: + limit: 10 +--- + +Depuis le début des moteurs de recherche un problème s’est posé : celui du référencement d’informations confidentielles. C’est le principe de la technique du « Google Hacking » qui utilise certaines expressions de recherche pour retrouver des fichiers et détails qui n’auraient pas dus être indexés. Certaines recherches ont été plus ou moins filtrées par Google au fil des années, mais d’autres restent activent et permettent de retrouver des contenus intéressants ! Quelques exemples…. + + +Accéder à des caméras IP + +Avec le développement des caméras « IP » et leur connexion au réseau Internet, il est désormais possible de tomber sur certains flux vidéos plus ou moins privés. Voici les expressions à utiliser pour différents types de caméras : + + Axis : inurl:/view.shtml or inurl:view/index.shtml + Canon : sample/LvAppl/ + MOBOTIX : control/userimage.html + FlexWatch : /app/idxas.html + JVC : intitle:”V.Networks [Motion Picture(Java)]” + + +Récupérer des listes d’adresses e-mails + +Si vous vous êtes déjà demandé comment certaines sociétés récupères des millions d’adresses e-mails qu’elles revendent au plus offrant à des spammeurs, voici une des techniques qu’elles utilisent. Grâce à cette recherche n’importe qui peut accéder à une liste de fichiers Excel qui contiennent au total les coordonnées de milliers, voire millions d’individus. + + filetype:xls inurl:”email.xls” + + +Envie d’un film ou d’une musique ? + +GeekOrama vous recommande de ne pas télécharger illégalement, mais il est bon de savoir que si vous stockez des films ou fichiers sur Internet, même si personne n’est censé avoir l’adresse, vous devenez coupable de piratage et diffusion de contenus protégés. Pour exemple, voici comment trouver des morceaux de Green Day par exemple + + -inurl:(htm|html|php) intitle:”index of” +”last modified” +”parent directory” +description +size +(wma|mp3) « green day » + +Pour les films, utilisez quelque chose de ce genre : + + -inurl:(htm|html|php) intitle:”index of” +”last modified” +”parent directory” +description +size +(avi|mkv) « dvdrip fr » + + +Même des mots de passe ! + +Qui vous a raconté que vos mots de passe sont gardés précieusement ? On lit quasiment toutes les semaines dans la presse que telle ou telle compagnie s’est fait pirater des milliers de comptes. Les techniques des pirates sont souvent plus sophistiquées, mais pas toujours. Une simple recherche Google peut ouvrir la porte à beaucoup de chose : + + « Login: * » « password =* » filetype: xl + + filetype:dat « password.dat » + + filetype:sql (« values * MD5 » | « values * password » | « values * encrypt ») date:12 + +Le terme « date:12 » utilisé dans la dernière expression indique au moteur de recherche que vous ne souhaitez que les résultat de moins de 12 mois. +Une liste plus exhaustive de Google Hacks pour retrouver des mots de passe est diponible ici ou encore ici, mais les possibilités sont infinies. \ No newline at end of file diff --git a/pages/test/page.md b/pages/test/page.md new file mode 100644 index 0000000..feb5488 --- /dev/null +++ b/pages/test/page.md @@ -0,0 +1,119 @@ +--- +title: test +published: true +private: true +taxonomy: + category: + - test +sitemap: + ignore: true +process: + markdown: true + twig: false +twig_first: true +never_cache_twig: true +cache_enable: true +content: + items: '@self.children' + limit: '5' + order: + by: date + dir: desc + pagination: '1' +feed: + limit: '10' + description: '' +header_image: '0' +summary: + enabled: '0' +show_breadcrumbs: true +show_pagination: true +continue_link: false +creator: erreur32 +--- + + + {{ directorylisting }} + +#### page time reading +<p>{ { page.content|readingtime } }</p> + +[notice=warning] Danger Will Robinson! Danger, Will Robinson! [/notice] +<hr> +[fa icon=fa-php /] +[fa icon=fa-code /] [fa icon=fa-code /] +[fa icon=fa-quote-right /] [fa icon=fa-check-circle /] [fa icon=fa-terminal /] +[fa icon=fa-th-large /] [fa icon=fa-check /] [fa icon=fa-th /] [fa icon=fa-th-list /] +[fa icon=fa-signal /] [fa icon=fa-whmcs /] [fa icon=fa-wifi /] [fa icon=fa-rss /] [fa icon=fa-youtube /] [fa icon=fa-question /] +[fa icon=fa-window-restore /] [fa icon=fa-quote-left /] [fa icon=fa-windows /] [fa icon=fa-linux /] [fa icon=fa-code-branch /] [fa icon=fa-check-circle /] +[fa icon=fa-crosshairs /] [fa icon=fa-exclamation-triangle /] +[fa icon=fa-eye /] +[fa icon=fa-external-link-alt /] [fa icon=fa-file-alt /][fa icon=fa-file-code /] [fa icon=fa-code /][fa icon=fa-angle-left /][fa icon=fa-angle-right /] + +<hr> +{% set twig_text = "This is [size=30]BBCODE bigger text[/size] and this is [color=green]green text[/color]" %} {{ twig_text|shortcodes }} +<pre><code>{% set twig_text = "This is [size=30]bigger text[/size] and this is [color=green]green text[/color]" %} {{ twig_text|shortcodes }} </code></pre> +<hr> + +<pre><code>fsdfsdfsdf</code></pre> +<p><code> du codedw </code></p> + +<hr> + + ### shortcodeMeta + +<img src="https://echosystem.fr/_img/echosystem.png?cropResize=100,100&classes=left" width="165" height="165" /> + +[section name="author"] +![](https://echosystem.fr/_img/echosystem.png?cropResize=100,100&classes=left) + ### Johnny Appleseed +Johnny Appleseed was an American pioneer nurseryman who introduced apple trees to large parts of Pennsylvania, Ontario, Ohio, Indiana, and Illinois, as well as the northern counties of present-day West Virginia. He became an American legend while still alive, due to his kind, generous ways, his leadership in conservation, and the symbolic importance he attributed to apples. +[/section] +[section name="quote"] + Some are born great, some achieve greatness, and some have greatness thrust upon them. + cite>William Shakespeare</cite> + +Regular **Markdown** content that will be output as `page.content` +[/section] + +<div id="article"> + <p><code> Author blabla </code></p> +</div> + + <hr> + <div id="article"> +<img src="https://echosystem.fr/_img/echosystem.png?cropResize=80,80&classes=left" width="165" height="165" /><br> +</div> + +<div class="tile"> + <div class="tile-icon"> + <div class="example-tile-icon"> +<i class="icon icon-file centered"></i> + </div> + </div> + <div class="tile-content"> + <p class="tile-title">The Avengers</p> + <p class="tile-subtitle text-gray">Earth's Mightiest Heroes joined forces to take on threats that were too big for any one hero to tackle...</p> + </div> + <div class="tile-action"> + <button class="btn btn-primary">Join</button> + </div> +</div> + + +<div class="tile tile-centered"> + <div class="tile-icon"> + <div class="example-tile-icon"> + <i class="icon icon-file centered"></i> + </div> + </div> + <div class="tile-content"> + <div class="tile-title">spectre-docs.pdf</div> + <div class="tile-subtitle text-gray">14MB · Public · 1 Jan, 2017</div> + </div> + <div class="tile-action"> + <button class="btn btn-link"> + <i class="icon icon-more-vert"></i> + </button> + </div> +</div> diff --git a/pages/widgets/.Backs/20190911-203147/1skull-100.png b/pages/widgets/.Backs/20190911-203147/1skull-100.png new file mode 100644 index 0000000..b539d1c Binary files /dev/null and b/pages/widgets/.Backs/20190911-203147/1skull-100.png differ diff --git a/pages/widgets/.Backs/20190911-203147/default.md b/pages/widgets/.Backs/20190911-203147/default.md new file mode 100644 index 0000000..9cff186 --- /dev/null +++ b/pages/widgets/.Backs/20190911-203147/default.md @@ -0,0 +1,7 @@ +--- +media_order: 1skull-100.png +published: false +private: false +creator: erreur32 +--- + diff --git a/pages/widgets/.Backs/20190912-195217/1skull-100.png b/pages/widgets/.Backs/20190912-195217/1skull-100.png new file mode 100644 index 0000000..b539d1c Binary files /dev/null and b/pages/widgets/.Backs/20190912-195217/1skull-100.png differ diff --git a/pages/widgets/.Backs/20190912-195217/modular.md b/pages/widgets/.Backs/20190912-195217/modular.md new file mode 100644 index 0000000..37b56e8 --- /dev/null +++ b/pages/widgets/.Backs/20190912-195217/modular.md @@ -0,0 +1,7 @@ +--- +media_order: 1skull-100.png +published: true +private: false +creator: erreur32 +--- + diff --git a/pages/widgets/.revs/20180501-191545/1skull-100.png b/pages/widgets/.revs/20180501-191545/1skull-100.png new file mode 100644 index 0000000..b539d1c Binary files /dev/null and b/pages/widgets/.revs/20180501-191545/1skull-100.png differ diff --git a/pages/widgets/.revs/20180501-191545/default.md b/pages/widgets/.revs/20180501-191545/default.md new file mode 100644 index 0000000..9cff186 --- /dev/null +++ b/pages/widgets/.revs/20180501-191545/default.md @@ -0,0 +1,7 @@ +--- +media_order: 1skull-100.png +published: false +private: false +creator: erreur32 +--- + diff --git a/pages/widgets/.revs/20190916-164012/1skull-100.png b/pages/widgets/.revs/20190916-164012/1skull-100.png new file mode 100644 index 0000000..b539d1c Binary files /dev/null and b/pages/widgets/.revs/20190916-164012/1skull-100.png differ diff --git a/pages/widgets/.revs/20190916-164012/modular.md b/pages/widgets/.revs/20190916-164012/modular.md new file mode 100644 index 0000000..37b56e8 --- /dev/null +++ b/pages/widgets/.revs/20190916-164012/modular.md @@ -0,0 +1,7 @@ +--- +media_order: 1skull-100.png +published: true +private: false +creator: erreur32 +--- + diff --git a/pages/widgets/1skull-100.png b/pages/widgets/1skull-100.png new file mode 100644 index 0000000..b539d1c Binary files /dev/null and b/pages/widgets/1skull-100.png differ diff --git a/pages/widgets/modular.md b/pages/widgets/modular.md new file mode 100644 index 0000000..37b56e8 --- /dev/null +++ b/pages/widgets/modular.md @@ -0,0 +1,7 @@ +--- +media_order: 1skull-100.png +published: true +private: false +creator: erreur32 +--- +