From b1f11e122d2ec8fc41a4e11561653a0ffa07debd Mon Sep 17 00:00:00 2001 From: Herwin Date: Wed, 24 May 2023 01:19:02 +0200 Subject: [PATCH] Fixed some composer elements, Updated Excel-Password-Remover Update utils.php, composer.php, and 14 more files... --- commons/DOM/utils.php | 53 ++++--- commons/composer.php | 133 ++++++++++-------- commons/langs.php | 2 +- commons/strings.json | 2 +- commons/strings/en/content.json | 35 ++++- commons/strings/fr/content.json | 62 +++++++- content/index.php | 14 +- .../excel-worksheet-password-remover.json | 111 ++++++--------- index.php | 10 +- privacy/index.php | 16 +-- .../backgrounds/bright-squares-0.25.png | Bin 0 -> 38492 bytes .../images/backgrounds/bright-squares-0.5.png | Bin 0 -> 40442 bytes .../images/backgrounds/bright-squares.png | Bin 0 -> 40442 bytes resources/NibblePoker/scss/nibblepoker.scss | 1 + resources/NibblePoker/scss/site/text.scss | 14 +- resources/NibblePoker/scss/site/video.scss | 4 + 16 files changed, 273 insertions(+), 184 deletions(-) create mode 100644 resources/NibblePoker/images/backgrounds/bright-squares-0.25.png create mode 100644 resources/NibblePoker/images/backgrounds/bright-squares-0.5.png create mode 100644 resources/NibblePoker/images/backgrounds/bright-squares.png create mode 100644 resources/NibblePoker/scss/site/video.scss diff --git a/commons/DOM/utils.php b/commons/DOM/utils.php index 98ea10e..34d6fa1 100644 --- a/commons/DOM/utils.php +++ b/commons/DOM/utils.php @@ -5,43 +5,56 @@ if (basename(__FILE__) == basename($_SERVER["SCRIPT_FILENAME"])) { die(); } +// Used by 'printMainHeader()'. $_npDomUtilsHeadingCount = 0; -/** - * Prints a standard heading container and its text with an optional anchor. - * @param $text string Text to be shown in the heading - * @param $iconId string|null - * @param $rightText string|null - * @param $anchorId string|null Anchor's ID if desired, `null` otherwise. - * @return void - */ -function makeMainHeader(string $text, ?string $iconId = null, ?string $rightText = null, ?string $anchorId = null): void { - global $_npDomUtilsHeadingCount; - - if(!is_null($anchorId)) { - echo(''); +function getMainHeader(string $text, ?string $iconId = null, ?string $rightText = null, ?string $anchorId = null, + bool $addTopMargin = true, ?string $backgroundClass = "bkgd-grid", int $hLevel = 2): string { + if(is_null($backgroundClass)) { + $backgroundClass = "bkgd-grid"; } - echo('

'); - + $htmlCode = ""; + + if(!is_null($anchorId)) { + $htmlCode .= ''; + } + + $htmlCode .= '
'; + // TODO: Add a simple and nicer divider. if(!is_null($iconId)) { - echo(''); + $htmlCode .= ''; } - echo($text); + $htmlCode .= $text; if(!is_null($rightText)) { - echo('' . $rightText . ''); + $htmlCode .= '' . $rightText . ''; } - echo('

'); + $htmlCode .= ''; if(!is_null($anchorId)) { - echo(''); + $htmlCode .= ''; } + return $htmlCode; +} + +function printMainHeader(string $text, ?string $iconId = null, ?string $rightText = null, ?string $anchorId = null, + ?string $backgroundClass = "bkgd-grid"): void { + global $_npDomUtilsHeadingCount; $_npDomUtilsHeadingCount++; + echo(getMainHeader( + $text, + $iconId, + $rightText, + $anchorId, + ($_npDomUtilsHeadingCount > 1), + $backgroundClass + )); } ?> \ No newline at end of file diff --git a/commons/composer.php b/commons/composer.php index 6315102..cd3700e 100644 --- a/commons/composer.php +++ b/commons/composer.php @@ -6,18 +6,22 @@ if(basename(__FILE__) == basename($_SERVER["SCRIPT_FILENAME"])) { } // Including required helpers. -include_once 'config.php'; -include_once 'langs.php'; +include_once 'commons/config.php'; +include_once 'commons/langs.php'; + +// Required to make headings +include_once 'commons/DOM/utils.php'; // Defining some options. $USE_CONFIG_URI_FOR_OPENGRAPH = true; $AUTO_DETECT_OPENGRAPH_MIME = true; -$LANG_FALLBACK_KEY_PREFIX = "content.fallback"; +$LANG_FALLBACK_KEY_PREFIX = ""; // Defining the template types. abstract class ComposerTemplates { const RAW = "raw"; - const ARTICLE = "article"; + const ARTICLE_LEGACY = "article"; + const GENERIC_PROJECT_README = "generic-project-readme"; /** * Returns all the constants present in the class. @@ -64,22 +68,22 @@ abstract class ComposerElementTypes { // Defining modifiers. abstract class ComposerElementModifiers { // Generic > Margin - const GENERIC_MARGIN_NO_TOP = ["no-top-margin", "mt-0"]; - const GENERIC_MARGIN_NO_BOTTOM = ["no-bottom-margin", "mb-0"]; - const GENERIC_MARGIN_NO_LEFT = ["no-left-margin", "ml-0"]; - const GENERIC_MARGIN_NO_RIGHT = ["no-right-margin", "mr-0"]; - const GENERIC_MARGIN_NO_X = ["no-y-margin", "mx-0"]; - const GENERIC_MARGIN_NO_Y = ["no-x-margin", "my-0"]; - const GENERIC_MARGIN_NONE = ["no-margin", "m-0" ]; + const GENERIC_MARGIN_NO_TOP = ["mt-0", "mt-0"]; + const GENERIC_MARGIN_NO_BOTTOM = ["mb-0", "mb-0"]; + const GENERIC_MARGIN_NO_LEFT = ["ml-0", "ml-0"]; + const GENERIC_MARGIN_NO_RIGHT = ["mr-0", "mr-0"]; + const GENERIC_MARGIN_NO_X = ["mx-0", "mx-0"]; + const GENERIC_MARGIN_NO_Y = ["my-0", "my-0"]; + const GENERIC_MARGIN_NONE = ["m-0", "m-0" ]; // Generic > Padding - const GENERIC_PADDING_NO_TOP = ["no-top-padding", "pt-0"]; - const GENERIC_PADDING_NO_BOTTOM = ["no-bottom-padding", "pb-0"]; - const GENERIC_PADDING_NO_LEFT = ["no-left-padding", "pl-0"]; - const GENERIC_PADDING_NO_RIGHT = ["no-right-padding", "pr-0"]; - const GENERIC_PADDING_NO_X = ["no-x-padding", "px-0"]; - const GENERIC_PADDING_NO_Y = ["no-y-padding", "py-0"]; - const GENERIC_PADDING_NONE = ["no-padding", "p-0" ]; + const GENERIC_PADDING_NO_TOP = ["pt-0", "pt-0"]; + const GENERIC_PADDING_NO_BOTTOM = ["pb-0", "pb-0"]; + const GENERIC_PADDING_NO_LEFT = ["pl-0", "pl-0"]; + const GENERIC_PADDING_NO_RIGHT = ["pr-0", "pr-0"]; + const GENERIC_PADDING_NO_X = ["px-0", "px-0"]; + const GENERIC_PADDING_NO_Y = ["py-0", "py-0"]; + const GENERIC_PADDING_NONE = ["p-0" , "p-0" ]; // Containers const CONTAINER_SCROLL_HORIZONTAL = ["horizontal-scroll", "overflow-x-scroll hide-scrollbar"]; @@ -194,7 +198,7 @@ class ComposerContent { public function get_html() : string { $htmlCode = ""; - // FIXME: Check for the template after the loop + // FIXME: Check for the template after the loop - Isn't it done already ? foreach($this->elements as $element) { /** @var ComposerElement $element */ @@ -262,7 +266,7 @@ class ComposerContentMetadata { $this->article = $article; // Safety checks. - if($this->template == ComposerTemplates::ARTICLE && is_null($this->article)) { + if($this->template == ComposerTemplates::ARTICLE_LEGACY && is_null($this->article)) { $this->article = ComposerContentMetadataArticle::from_json([]); } } @@ -285,7 +289,7 @@ class ComposerContentMetadata { function apply_template(ComposerContent $content_root, string $inner_html) : string { switch($this->template) { - case ComposerTemplates::ARTICLE: + case ComposerTemplates::ARTICLE_LEGACY: $inner_html = '
' . '

' . '  ' . @@ -308,6 +312,27 @@ class ComposerContentMetadata { } $inner_html .= '

'; + break; + case ComposerTemplates::GENERIC_PROJECT_README: + // Prepending the heading + $inner_html = getMainHeader( + localize_private($this->article->title, $content_root->strings, false), + $this->article->icon, + localize_private($this->article->subtitle, $content_root->strings, false), + null, + false + ) . $inner_html; + + // Appending the tags if any are present + if(sizeof($this->article->tags) > 0) { + foreach($this->article->tags as $tag) { + $inner_html .= '#' . $tag . ''); + } + } else { + $inner_html .= '' . localize("content.error.message.data.no.tags") . ''; + } + break; case ComposerTemplates::RAW: default: @@ -617,6 +642,18 @@ class ComposerElement { break; case ComposerElementTypes::H1: + $htmlCode .= getMainHeader( + $this->get_inner_html($content_root), + null, + null, + null, + !ComposerElementModifiers::is_modifier_in_modifiers( + ComposerElementModifiers::GENERIC_MARGIN_NO_TOP, $this->modifiers), + null, + 3 + ); + break; + case ComposerElementTypes::H2: case ComposerElementTypes::H3: // Defining the text's indent level. @@ -636,26 +673,23 @@ class ComposerElement { case ComposerElementTypes::PARAGRAPH: // Defining the text's indent level. + // TODO: Join with others $_paragraph_ident_level = is_null($this->indent) ? 0 : $this->indent; + $_paragraph_ident_level = $_paragraph_ident_level < 0 ? 0 : $_paragraph_ident_level; + $_paragraph_ident_level = $_paragraph_ident_level > 5 ? 5 : $_paragraph_ident_level; + $_paragraph_ident_level = (["", "ml-xs", "ml-s", "ml-m", "ml-l", "ml-xl"])[$_paragraph_ident_level]; // Calculating the vertical margin modifiers $_paragraph_no_margin_top = ComposerElementModifiers::is_modifier_in_modifiers( ComposerElementModifiers::GENERIC_MARGIN_NO_TOP, $this->modifiers); - $_paragraph_no_margin_bottom = ComposerElementModifiers::is_modifier_in_modifiers( - ComposerElementModifiers::GENERIC_MARGIN_NO_BOTTOM, $this->modifiers); - - if($_paragraph_no_margin_top && $_paragraph_no_margin_bottom) { - $_paragraph_margin_modifier = 'my-0'; - } else if($_paragraph_no_margin_top) { - $_paragraph_margin_modifier = 'mt-0 mb-10'; - } else if($_paragraph_no_margin_bottom) { - $_paragraph_margin_modifier = 'mt-10 mb-0'; + if($_paragraph_no_margin_top) { + $_paragraph_margin_modifier = ''; } else { - $_paragraph_margin_modifier = 'my-10'; + $_paragraph_margin_modifier = 'mt-xs '; } // Composing the paragraph - $htmlCode .= '

' . $this->get_inner_html($content_root) . '

'; break; @@ -713,36 +747,15 @@ class ComposerElement { case ComposerElementTypes::CONTAINER: // Defining the padding's size. - $_container_padding = is_null($this->padding) ? 10 : $this->padding; + $_container_padding = is_null($this->padding) ? 0 : $this->padding; + $_container_padding = $_container_padding < 0 ? 0 : $_container_padding; + $_container_padding = $_container_padding > 5 ? 5 : $_container_padding; + $_container_padding = (["", "p-xs ", "p-s ", "p-m ", "p-l ", "p-xl "])[$_container_padding]; // Composing the container. - // FIXME: Can be re-standardized if a check for the default mt-10 is added at the end after adding the mods. - $htmlCode .= '
modifiers - ) ? "" : " mt-10") . - (ComposerElementModifiers::is_modifier_in_modifiers( - ComposerElementModifiers::GENERIC_PADDING_NO_X, $this->modifiers - ) ? " " . ComposerElementModifiers::get_modifier_classes( - ComposerElementModifiers::GENERIC_PADDING_NO_X ) : "") . - (ComposerElementModifiers::is_modifier_in_modifiers( - ComposerElementModifiers::GENERIC_PADDING_NO_BOTTOM, $this->modifiers - ) ? " " . ComposerElementModifiers::get_modifier_classes( - ComposerElementModifiers::GENERIC_PADDING_NO_BOTTOM ) : "") . - (ComposerElementModifiers::is_modifier_in_modifiers( - ComposerElementModifiers::GENERIC_PADDING_NO_TOP, $this->modifiers - ) ? " " . ComposerElementModifiers::get_modifier_classes( - ComposerElementModifiers::GENERIC_PADDING_NO_TOP ) : "") . - (ComposerElementModifiers::is_modifier_in_modifiers( - ComposerElementModifiers::CONTAINER_SCROLL_HORIZONTAL, $this->modifiers - ) ? " " . ComposerElementModifiers::get_modifier_classes( - ComposerElementModifiers::CONTAINER_SCROLL_HORIZONTAL ) : "") . '">' . - $this->get_inner_html($content_root) . '
'; + $htmlCode .= '
' . $this->get_inner_html($content_root) . '
'; + break; case ComposerElementTypes::COLLAPSE: diff --git a/commons/langs.php b/commons/langs.php index 0d16d2f..ca1fc66 100644 --- a/commons/langs.php +++ b/commons/langs.php @@ -52,7 +52,7 @@ function localize_private(string $string_key, array $private_lang_data, bool $fa } if($fallback_to_common) { // If we can attempt to fallback on the common lang file. - return localize_private($fallback_prefix . "." . $string_key, $lang_data, false); + return localize_private($fallback_prefix . $string_key, $lang_data, false); } // If nothing could be done, we simply return the key. diff --git a/commons/strings.json b/commons/strings.json index 7ab0f2b..5cad50e 100644 --- a/commons/strings.json +++ b/commons/strings.json @@ -1 +1 @@ -{"_compile_date":"2023-05-23T15:34:50.410460Z","en":{"content.search.head.title":"Content search - NibblePoker","content.search.head.description":"TODO: description","content.search.og.title":"NibblePoker - Content search","content.search.og.description":"TODO: description","content.search.heading.main":"Search results","content.search.count.single":"result","content.search.count.multiple":"results","content.error.head.title":"Content error - NibblePoker","content.error.og.title":"NibblePoker - Content error","content.error.heading.main.search":"Search error","content.error.heading.main.content":"Content error","content.error.heading.main.fallback":"Unknown error","content.error.message.none":"No explicit error was encountered.","content.error.message.tags.length":"The \"tags\" URL parameter is too long.","content.error.message.tags.alphanumeric":"One of the tags given in the \"tags\" URL parameter is not a valid alphanumeric string.","content.error.message.detect.empty":"No content could be found for the given tags.","content.error.message.id.alphanumeric":"The requested resource's ID isn't a valid alphanumeric string.","content.error.message.data.not.exist":"The requested content doesn't have an internal item file associated to it.","content.error.message.cannot.load":"The requested content couldn't be loaded on our end !","content.item.head.title.prefix":"","content.item.head.title.suffix":" - NibblePoker","content.item.og.title.prefix":"","content.item.og.title.suffix":" - NibblePoker","footer.text.privacy":"Privacy policy","footer.alt.logo":"Website's logo","home.head.title":"NibblePoker","home.head.description":"TODO: description","home.og.title":"NibblePoker","home.og.description":"TODO: description","home.header.title":"Homepage","lang.menu.title":"Language","lang.current":"English","lang.automatic":"Automatic","lang.english":"English","lang.french":"French","lang.german":"German","lang.luxembourgish":"Luxembourgish","privacy.head.title":"Privacy policy - NibblePoker","privacy.head.description":"Our privacy policy in a clear and easy to understand format.","privacy.og.title":"NibblePoker - Privacy Policy","privacy.og.description":"Our privacy policy in a clear and easy to understand format.","privacy.header.title":"Privacy policy","privacy.introduction.title":"Introduction","privacy.introduction.text.1":"This privacy policy is written in accordance with the 12th and 13th articles of the GDPR.","privacy.introduction.text.2":"If you wish to consult it, you can do so on the following websites:","privacy.contact.title":"How to contact us ?","privacy.contact.text.1":"If you wish to contact us for more information regarding our privacy policy, please contact us via the form included on the contact page, or at the following email address:","privacy.complaint.title":"How to contact the appropriate authorities ?","privacy.complaint.text.1":"Should you wish to report a complaint or if you feel that our privacy policy has not addressed your concern in a satisfactory manner, you may contact your national Data Protection Authority (DPA).","privacy.complaint.text.2":"More information on this procedure can be found on the following websites:","privacy.v2.data.title":"Data collection","privacy.v2.data.intro.1":"This websites only collects data through generic access logs in order to detect and block bad actors from accessing this website.","privacy.v2.data.intro.2":"None of the data collected is used for any other purpose,it is never shared with any other third-party and is never use in any sort of analytics.","privacy.v2.data.private.1":"Here is the list of private data being collected:","privacy.v2.data.private_list.1":"IP address","privacy.v2.data.private_list.2":"Browser's User-Agent","privacy.v2.data.non_private.1":"And here is the list of non-private data being collected:","privacy.v2.data.non_private_list.1":"Requested resource' URI","privacy.v2.data.non_private_list.2":"Date and time","privacy.v2.data.end.1":"Once the data has been logged in the access logs, it is automatically retrieved and processed by a locally-hosted application every 30 seconds and then deleted from said logs.","privacy.v2.data.end.2":"This application compares this information against a list of known threat sources, targets and behaviours and if a match is found, the private information is anonymized and stored for 7 days pending a manual review.","privacy.v2.data.end.3":"Once that 7 day period has elapsed, or once the report has been reviewed, all the relevant data is automatically deleted.","privacy.v2.data.end.4":"If your request wasn't flagged as potentially malicious, every data collected from it is thrown out instantly.","privacy.v2.data.end.5":"This process should normally never be triggered for regular traffic since most of the triggering actions are ones that should not be possible to accomplish through normal browsing.","privacy.v2.data.end.6":"However, this process isn't infallible and there is always an off chance that false positives may happen.","privacy.v2.update.title":"Changes to our privacy policy","privacy.v2.update.intro.1":"The content of this privacy policy was originally written on the 4th of December 2021 and was last updated on the 18th of March 2022.","privacy.v2.update.history.1.date":"2021/12/04","privacy.v2.update.history.1.desc.1":"Original version","privacy.v2.update.history.2.date":"2022/03/18","privacy.v2.update.history.2.desc.1":"Changed section on data collection to reflect new policy.","privacy.v2.update.history.2.desc.2":"Added mention about CloudFlare and linked to their privacy policy.","privacy.v2.update.history.2.desc.3":"Improved the \"Changes to our privacy policy\" section.","privacy.v2.update.history.3.date":"2022/09/09","privacy.v2.update.history.3.desc.1":"Changed references to external services to reflect the migration to v6Node.","privacy.v2.update.history.3.desc.1.1":"Added mention about v6Node and linked to their privacy policy.","privacy.v2.update.history.3.desc.1.2":"Removed mentions of CloudFlare.","privacy.v2.update.history.3.desc.2":"Changed the \"Cookies\" section to indicate that none should be used on public domains.","privacy.v2.update.end.2":"In the event of a change to our privacy policy, you will be informed explicitly, and a copy of previous versions of the policy will be available through this page.","privacy.v2.third.title":"Third Parties","privacy.v2.third.intro.1":"Our websites uses some services provided by v6Node in order to prevent bad actors from accessing this website and in order to put in place a reverse-proxy system.","privacy.v2.third.intro.2":"The goal of this system is to improve your browsing experience with the help of a private caching service and custom traffic filtering rules.","privacy.v2.third.intro.3":"None of the data that may be gathered by v6Node or the system described above is ever used or stored.","privacy.v2.third.intro.4":"If you'd wish to consult their privacy policy and their partners', you can do so by using the following URLs:","privacy.v2.cookies.title":"Cookies","privacy.v2.cookies.intro.1":"Our websites doesn't use nor store any cookies in your browser.","sidebar.alt.logo":"Website's logo","sidebar.text.home":"Home","sidebar.text.projects":"Projects","sidebar.text.applications":"Applications","sidebar.text.libraries":"Libraries","sidebar.text.electronics":"Electronics","sidebar.text.links":"Links","sidebar.text.downloads":"Downloads","sidebar.text.gitea":"Git Repos.","sidebar.text.about":"About","sidebar.text.contact":"Contact"},"fr":{"footer.text.privacy":"Politique de confidentialit\u00e9","footer.alt.logo":"Logo du site web","home.head.title":"NibblePoker","home.head.description":"TODO: description","home.og.title":"NibblePoker","home.og.description":"TODO: description","home.header.title":"Page d'accueil","lang.menu.title":"Langue","lang.current":"Fran\u00e7ais","lang.automatic":"Automatique","lang.english":"Anglais","lang.french":"Fran\u00e7ais","lang.german":"Allemand","lang.luxembourgish":"Luxembourgeois","privacy.head.title":"Politique de confidentialit\u00e9 - NibblePoker","privacy.head.description":"Notre politique de confidentialit\u00e9 dans un format clair et compr\u00e9hensible.","privacy.og.title":"NibblePoker - Politique de confidentialit\u00e9","privacy.og.description":"Notre politique de confidentialit\u00e9 dans un format clair et compr\u00e9hensible.","privacy.header.title":"Politique de confidentialit\u00e9","privacy.introduction.title":"Introduction","privacy.introduction.text.1":"La politique de confidentialit\u00e9 ci-pr\u00e9sente a \u00e9t\u00e9 \u00e9crite en accord avec les articles 12 et 13 de la RGPD.","privacy.introduction.text.2":"Si vous souhaitez consulter le texte officiel en question, vous pouvez le faire sur les sites internet suivants :","privacy.contact.title":"Comment nous contacter ?","privacy.contact.text.1":"Si vous souhaitez nous contacter afin d'obtenir plus d'informations concernant notre politique de confidentialit\u00e9, nous vous recommandons d'utiliser le formulaire pr\u00e9sent sur la page de contact, ou par courriel \u00e0 l'adresse suivante:","privacy.complaint.title":"Comment contacter les autorit\u00e9s comp\u00e9tentes ?","privacy.complaint.text.1":"Dans l'\u00e9ventualit\u00e9 o\u00f9 vous souhaiteriez d\u00e9poser une plainte pour une quelconque raison en rapport avec notre politique de confidentialit\u00e9, veuillez vous adresser \u00e0 l'autorit\u00e9 nationale de protection des donn\u00e9es (DPA).","privacy.complaint.text.2":"Les informations concernant cette proc\u00e9dure peuvent \u00eatre trouv\u00e9es sur les sites internet suivants:","privacy.v2.data.title":"Collecte de donn\u00e9es","privacy.v2.data.intro.1":"Ce site web collecte des donn\u00e9es au travers des journaux d'\u00e9v\u00e8nements afin de d\u00e9tecter et bloquer de potentiels acteurs malveillants.","privacy.v2.data.intro.2":"Les donn\u00e9es collect\u00e9es ne sont en aucun cas utilis\u00e9es pour une quelconque autre raison.","privacy.v2.data.private.1":"Voici la liste des donn\u00e9es personelles collect\u00e9es:","privacy.v2.data.private_list.1":"L'addresse IP source","privacy.v2.data.private_list.2":"Le \"User-Agent\" de votre navigateur internet","privacy.v2.data.non_private.1":"Et voici la liste des donn\u00e9es non-personelles collect\u00e9es:","privacy.v2.data.non_private_list.1":"L'URI de la ressource demand\u00e9e","privacy.v2.data.non_private_list.2":"La date et l'heure","privacy.v2.data.end.1":"Les donn\u00e9es pr\u00e9sentes dans les journaux d'\u00e9v\u00e8nements sont extraites et retir\u00e9es pour \u00eatre trait\u00e9es par une application qui tourne en local toute les 30 secondes.","privacy.v2.data.end.2":"L'application en question utilise et compare ces informations avec une liste d'acteurs malveillants et comportement suspects connus.
Si une correspondance est d\u00e9tect\u00e9e, les informations priv\u00e9es sont anonymis\u00e9es et sont stock\u00e9es pendant 7 jours en attendant qu'un examen manuel soit effectu\u00e9.","privacy.v2.data.end.3":"Apr\u00e8s cette p\u00e9riode de 7 jours, ou apr\u00e8s qu'un examen ait \u00e9t\u00e9 effectu\u00e9, les donn\u00e9es sont automatiquement supprim\u00e9es.","privacy.v2.data.end.4":"Toute information concernant une requ\u00eate non suspecte est automatiquement supprim\u00e9e.","privacy.v2.data.end.5":"Ce processus n'est normalement jamais utilis\u00e9 sur des requ\u00eates provenant d'un trafic l\u00e9gitime d\u00fb au fait qu'il isole principalement les actions et requ\u00eates qui ne devraient pas \u00eatre possible sur ce site.","privacy.v2.data.end.6":"Cependant, ce processus n'est pas infaillible et il est toujours possible qu'une requ\u00eate soit isol\u00e9e par erreur.","privacy.v2.update.title":"Changements \u00e0 notre politique de confidentialit\u00e9","privacy.v2.update.intro.1":"Le contenu de notre politique de confidentialit\u00e9 a \u00e9t\u00e9 originalement \u00e9crit et le 4 d\u00e9cembre 2021 modifi\u00e9 pour la derni\u00e8re fois le 18 mars 2022.","privacy.v2.update.history.1.date":"2021/12/04","privacy.v2.update.history.1.desc.1":"Version originale","privacy.v2.update.history.2.date":"2022/03/18","privacy.v2.update.history.2.desc.1":"Mise-\u00e0-jour de la section sur la collection des donn\u00e9es.","privacy.v2.update.history.2.desc.2":"Ajout d'une mention de CloudFlare et ajout de liens vers leur politique de confidentialit\u00e9.","privacy.v2.update.history.2.desc.3":"Am\u00e9lioration de la section \"Changements \u00e0 notre politique de confidentialit\u00e9\".","privacy.v2.update.history.3.date":"2022/09/09","privacy.v2.update.history.3.desc.1":"Changement des r\u00e9f\u00e9rences aux services externes pour indiquer l'utilisation de v6Node.","privacy.v2.update.history.3.desc.1.1":"Ajout de mentions de v6Node et liens vers leur politique de vie confidentialit\u00e9.","privacy.v2.update.history.3.desc.1.2":"Suppression de mentions de CloudFlare.","privacy.v2.update.history.3.desc.2":"Changement de la section \"Cookies\" afin d'indiquer qu'ils ne seront plus utilis\u00e9s sur les domaines publics.","privacy.v2.update.end.2":"En cas de changement, vous serez clairement inform\u00e9 et une copie des anciennes versions de notre politique sera disponible au travers de cette page.","privacy.v2.third.title":"Organismes tiers","privacy.v2.third.intro.1":"Ce site web utilise les services propos\u00e9s par v6Node afin d'emp\u00eacher des acteurs malveillants d'y acc\u00e9der et dans le but de mettre en place un syst\u00e8me de reverse-proxy.","privacy.v2.third.intro.2":"Ceci a pour but d'am\u00e9liorer l'exp\u00e9rience des personnes le visitant gr\u00e2ce \u00e0 un syst\u00e8me de filtrage et caching priv\u00e9.","privacy.v2.third.intro.3":"Aucune des donn\u00e9es collect\u00e9es et stock\u00e9es par v6Node et le syst\u00e8me d\u00e9cris ci-dessus n'est utilis\u00e9 ou stock\u00e9.","privacy.v2.third.intro.4":"Si vous souhaitez consulter leur politique de confidentialit\u00e9 ainsi que celle de leur partenaires, vous pouvez le faire en suivant les liens ci-dessous:","privacy.v2.cookies.title":"Cookies de navigation","privacy.v2.cookies.intro.1":"Ce site web n'utilise pas, et ne stocke aucun cookies dans votre navigateur internet.","sidebar.alt.logo":"Logo du site web","sidebar.text.home":"Accueil","sidebar.text.projects":"Projets","sidebar.text.applications":"Applications","sidebar.text.libraries":"Librairies","sidebar.text.electronics":"\u00c9lectronique","sidebar.text.links":"Liens","sidebar.text.downloads":"T\u00e9l\u00e9chargements","sidebar.text.gitea":"D\u00e9p\u00f4ts Git","sidebar.text.about":"\u00c0-propos","sidebar.text.contact":"Contact"}} \ No newline at end of file +{"_compile_date":"2023-05-23T22:58:54.383200Z","en":{"content.search.head.title":"Content search - NibblePoker","content.search.head.description":"TODO: description","content.search.og.title":"NibblePoker - Content search","content.search.og.description":"TODO: description","content.search.heading.main.single":"Search result","content.search.heading.main.multiple":"Search results","content.search.count.single":"result","content.search.count.multiple":"results","content.error.head.title":"Content error - NibblePoker","content.error.og.title":"NibblePoker - Content error","content.error.heading.main.search":"Search error","content.error.heading.main.content":"Content error","content.error.heading.main.fallback":"Unknown error","content.error.message.none":"No explicit error was encountered.","content.error.message.tags.length":"The \"tags\" URL parameter is too long.","content.error.message.tags.alphanumeric":"One of the tags given in the \"tags\" URL parameter is not a valid alphanumeric string.","content.error.message.detect.empty":"No content could be found for the given tags.","content.error.message.id.alphanumeric":"The requested resource's ID isn't a valid alphanumeric string.","content.error.message.data.not.exist":"The requested content doesn't have an internal item file associated to it.","content.error.message.cannot.load":"The requested content couldn't be loaded on our end !","content.error.message.data.no.tags":"No tags found !","content.error.message.data.no.title":"No title found !","content.item.head.title.prefix":"","content.item.head.title.suffix":" - NibblePoker","content.item.og.title.prefix":"","content.item.og.title.suffix":" - NibblePoker","content.commons.version.current":"Current version","content.commons.version.previous.single":"Previous version","content.commons.version.previous.multiple":"Previous versions","content.commons.version.old.single":"Old version","content.commons.version.old.multiple":"Old versions","content.commons.version.source":"Source code","content.commons.cpu":"CPU Architecture","content.commons.cpu.responsive":"CPU Architecture","content.commons.cpu.any":"Any architecture","content.commons.cpu.x64":"x64","content.commons.cpu.x86":"x86","content.commons.cpu.arm":"arm","content.commons.cpu.arm64":"arm64","content.commons.na.italic":"N/A","content.commons.na":"N/A","content.commons.lang":"Language","content.commons.download.single":"Download","content.commons.download.multiple":"Downloads","content.commons.version":"Version","content.commons.github":"GitHub Repository","content.commons.gitea":"Self-hosted Gitea Repository","content.commons.nuget":"Nuget Package","content.commons.license.mit.single":"MIT License","footer.text.privacy":"Privacy policy","footer.alt.logo":"Website's logo","home.head.title":"NibblePoker","home.head.description":"TODO: description","home.og.title":"NibblePoker","home.og.description":"TODO: description","home.header.title":"Homepage","lang.menu.title":"Language","lang.current":"English","lang.automatic":"Automatic","lang.english":"English","lang.french":"French","lang.german":"German","lang.luxembourgish":"Luxembourgish","privacy.head.title":"Privacy policy - NibblePoker","privacy.head.description":"Our privacy policy in a clear and easy to understand format.","privacy.og.title":"NibblePoker - Privacy Policy","privacy.og.description":"Our privacy policy in a clear and easy to understand format.","privacy.header.title":"Privacy policy","privacy.introduction.title":"Introduction","privacy.introduction.text.1":"This privacy policy is written in accordance with the 12th and 13th articles of the GDPR.","privacy.introduction.text.2":"If you wish to consult it, you can do so on the following websites:","privacy.contact.title":"How to contact us ?","privacy.contact.text.1":"If you wish to contact us for more information regarding our privacy policy, please contact us via the form included on the contact page, or at the following email address:","privacy.complaint.title":"How to contact the appropriate authorities ?","privacy.complaint.text.1":"Should you wish to report a complaint or if you feel that our privacy policy has not addressed your concern in a satisfactory manner, you may contact your national Data Protection Authority (DPA).","privacy.complaint.text.2":"More information on this procedure can be found on the following websites:","privacy.v2.data.title":"Data collection","privacy.v2.data.intro.1":"This websites only collects data through generic access logs in order to detect and block bad actors from accessing this website.","privacy.v2.data.intro.2":"None of the data collected is used for any other purpose,it is never shared with any other third-party and is never use in any sort of analytics.","privacy.v2.data.private.1":"Here is the list of private data being collected:","privacy.v2.data.private_list.1":"IP address","privacy.v2.data.private_list.2":"Browser's User-Agent","privacy.v2.data.non_private.1":"And here is the list of non-private data being collected:","privacy.v2.data.non_private_list.1":"Requested resource' URI","privacy.v2.data.non_private_list.2":"Date and time","privacy.v2.data.end.1":"Once the data has been logged in the access logs, it is automatically retrieved and processed by a locally-hosted application every 30 seconds and then deleted from said logs.","privacy.v2.data.end.2":"This application compares this information against a list of known threat sources, targets and behaviours and if a match is found, the private information is anonymized and stored for 7 days pending a manual review.","privacy.v2.data.end.3":"Once that 7 day period has elapsed, or once the report has been reviewed, all the relevant data is automatically deleted.","privacy.v2.data.end.4":"If your request wasn't flagged as potentially malicious, every data collected from it is thrown out instantly.","privacy.v2.data.end.5":"This process should normally never be triggered for regular traffic since most of the triggering actions are ones that should not be possible to accomplish through normal browsing.","privacy.v2.data.end.6":"However, this process isn't infallible and there is always an off chance that false positives may happen.","privacy.v2.update.title":"Changes to our privacy policy","privacy.v2.update.intro.1":"The content of this privacy policy was originally written on the 4th of December 2021 and was last updated on the 18th of March 2022.","privacy.v2.update.history.1.date":"2021/12/04","privacy.v2.update.history.1.desc.1":"Original version","privacy.v2.update.history.2.date":"2022/03/18","privacy.v2.update.history.2.desc.1":"Changed section on data collection to reflect new policy.","privacy.v2.update.history.2.desc.2":"Added mention about CloudFlare and linked to their privacy policy.","privacy.v2.update.history.2.desc.3":"Improved the \"Changes to our privacy policy\" section.","privacy.v2.update.history.3.date":"2022/09/09","privacy.v2.update.history.3.desc.1":"Changed references to external services to reflect the migration to v6Node.","privacy.v2.update.history.3.desc.1.1":"Added mention about v6Node and linked to their privacy policy.","privacy.v2.update.history.3.desc.1.2":"Removed mentions of CloudFlare.","privacy.v2.update.history.3.desc.2":"Changed the \"Cookies\" section to indicate that none should be used on public domains.","privacy.v2.update.end.2":"In the event of a change to our privacy policy, you will be informed explicitly, and a copy of previous versions of the policy will be available through this page.","privacy.v2.third.title":"Third Parties","privacy.v2.third.intro.1":"Our websites uses some services provided by v6Node in order to prevent bad actors from accessing this website and in order to put in place a reverse-proxy system.","privacy.v2.third.intro.2":"The goal of this system is to improve your browsing experience with the help of a private caching service and custom traffic filtering rules.","privacy.v2.third.intro.3":"None of the data that may be gathered by v6Node or the system described above is ever used or stored.","privacy.v2.third.intro.4":"If you'd wish to consult their privacy policy and their partners', you can do so by using the following URLs:","privacy.v2.cookies.title":"Cookies","privacy.v2.cookies.intro.1":"Our websites doesn't use nor store any cookies in your browser.","sidebar.alt.logo":"Website's logo","sidebar.text.home":"Home","sidebar.text.projects":"Projects","sidebar.text.applications":"Applications","sidebar.text.libraries":"Libraries","sidebar.text.electronics":"Electronics","sidebar.text.links":"Links","sidebar.text.downloads":"Downloads","sidebar.text.gitea":"Git Repos.","sidebar.text.about":"About","sidebar.text.contact":"Contact"},"fr":{"content.search.head.title":"Recherche de contenu - NibblePoker","content.search.head.description":"TODO: description","content.search.og.title":"NibblePoker - Recherche de contenu","content.search.og.description":"TODO: description","content.search.heading.main.single":"R\u00e9sultat de recherche","content.search.heading.main.multiple":"R\u00e9sultats de recherche","content.search.count.single":"r\u00e9sultat","content.search.count.multiple":"r\u00e9sultats","content.error.head.title":"Erreur de contenu - NibblePoker","content.error.og.title":"NibblePoker - Erreur de contenu","content.error.heading.main.search":"Erreur de recherche","content.error.heading.main.content":"Erreur de contenu","content.error.heading.main.fallback":"Erreur inconnue","content.error.message.none":"Aucune erreur n'a \u00e9t\u00e9 d\u00e9tect\u00e9e.","content.error.message.tags.length":"Le param\u00e8tre d'URL \"tags\" est trop long.","content.error.message.tags.alphanumeric":"Un des tags donn\u00e9 dans le param\u00e8tre d'URL \"tags\" n'est pas une cha\u00eene de texte alphanum\u00e9rique valide.","content.error.message.detect.empty":"Aucun contenu en rapport avec les tags choisi n'as \u00e9t\u00e9 trouv\u00e9.","content.error.message.id.alphanumeric":"L'ID de la ressource demand\u00e9e n'est pas une cha\u00eene de texte alphanum\u00e9rique valide.","content.error.message.data.not.exist":"Le contenu demand\u00e9e n'a pas de fichier de rendu interne associ\u00e9.","content.error.message.cannot.load":"Le contenu demand\u00e9 n'a pas pu \u00eatre charg\u00e9 de notre c\u00f4t\u00e9 !","content.error.message.data.no.tags":"Aucun tag trouv\u00e9 !","content.error.message.data.no.title":"Aucun titre trouv\u00e9 !","content.item.head.title.prefix":"","content.item.head.title.suffix":" - NibblePoker","content.item.og.title.prefix":"","content.item.og.title.suffix":" - NibblePoker","content.commons.version.current":"Version actuelle","content.commons.version.previous.single":"Version pr\u00e9c\u00e9dente","content.commons.version.previous.multiple":"Versions pr\u00e9c\u00e9dentes","content.commons.version.old.single":"Ancienne version","content.commons.version.old.multiple":"Anciennes versions","content.commons.version.source":"Code source","content.commons.cpu":"Architecture de CPU","content.commons.cpu.any":"Ind\u00e9pendante","content.commons.cpu.x64":"x64","content.commons.cpu.x86":"x86","content.commons.cpu.arm":"arm","content.commons.cpu.arm64":"arm64","content.commons.na.italic":"N/A","content.commons.na":"N/A","content.commons.lang":"Langue","content.commons.download.single":"T\u00e9l\u00e9chargement","content.commons.download.multiple":"T\u00e9l\u00e9chargements","content.commons.version":"Version","content.commons.github":"D\u00e9p\u00f4t GitHub","content.commons.gitea":"D\u00e9p\u00f4t Gitea auto-h\u00e9berg\u00e9","content.commons.nuget":"Packet Nuget","content.commons.license.mit.single":"License MIT","footer.text.privacy":"Politique de confidentialit\u00e9","footer.alt.logo":"Logo du site web","home.head.title":"NibblePoker","home.head.description":"TODO: description","home.og.title":"NibblePoker","home.og.description":"TODO: description","home.header.title":"Page d'accueil","lang.menu.title":"Langue","lang.current":"Fran\u00e7ais","lang.automatic":"Automatique","lang.english":"Anglais","lang.french":"Fran\u00e7ais","lang.german":"Allemand","lang.luxembourgish":"Luxembourgeois","privacy.head.title":"Politique de confidentialit\u00e9 - NibblePoker","privacy.head.description":"Notre politique de confidentialit\u00e9 dans un format clair et compr\u00e9hensible.","privacy.og.title":"NibblePoker - Politique de confidentialit\u00e9","privacy.og.description":"Notre politique de confidentialit\u00e9 dans un format clair et compr\u00e9hensible.","privacy.header.title":"Politique de confidentialit\u00e9","privacy.introduction.title":"Introduction","privacy.introduction.text.1":"La politique de confidentialit\u00e9 ci-pr\u00e9sente a \u00e9t\u00e9 \u00e9crite en accord avec les articles 12 et 13 de la RGPD.","privacy.introduction.text.2":"Si vous souhaitez consulter le texte officiel en question, vous pouvez le faire sur les sites internet suivants :","privacy.contact.title":"Comment nous contacter ?","privacy.contact.text.1":"Si vous souhaitez nous contacter afin d'obtenir plus d'informations concernant notre politique de confidentialit\u00e9, nous vous recommandons d'utiliser le formulaire pr\u00e9sent sur la page de contact, ou par courriel \u00e0 l'adresse suivante:","privacy.complaint.title":"Comment contacter les autorit\u00e9s comp\u00e9tentes ?","privacy.complaint.text.1":"Dans l'\u00e9ventualit\u00e9 o\u00f9 vous souhaiteriez d\u00e9poser une plainte pour une quelconque raison en rapport avec notre politique de confidentialit\u00e9, veuillez vous adresser \u00e0 l'autorit\u00e9 nationale de protection des donn\u00e9es (DPA).","privacy.complaint.text.2":"Les informations concernant cette proc\u00e9dure peuvent \u00eatre trouv\u00e9es sur les sites internet suivants:","privacy.v2.data.title":"Collecte de donn\u00e9es","privacy.v2.data.intro.1":"Ce site web collecte des donn\u00e9es au travers des journaux d'\u00e9v\u00e8nements afin de d\u00e9tecter et bloquer de potentiels acteurs malveillants.","privacy.v2.data.intro.2":"Les donn\u00e9es collect\u00e9es ne sont en aucun cas utilis\u00e9es pour une quelconque autre raison.","privacy.v2.data.private.1":"Voici la liste des donn\u00e9es personelles collect\u00e9es:","privacy.v2.data.private_list.1":"L'addresse IP source","privacy.v2.data.private_list.2":"Le \"User-Agent\" de votre navigateur internet","privacy.v2.data.non_private.1":"Et voici la liste des donn\u00e9es non-personelles collect\u00e9es:","privacy.v2.data.non_private_list.1":"L'URI de la ressource demand\u00e9e","privacy.v2.data.non_private_list.2":"La date et l'heure","privacy.v2.data.end.1":"Les donn\u00e9es pr\u00e9sentes dans les journaux d'\u00e9v\u00e8nements sont extraites et retir\u00e9es pour \u00eatre trait\u00e9es par une application qui tourne en local toute les 30 secondes.","privacy.v2.data.end.2":"L'application en question utilise et compare ces informations avec une liste d'acteurs malveillants et comportement suspects connus.
Si une correspondance est d\u00e9tect\u00e9e, les informations priv\u00e9es sont anonymis\u00e9es et sont stock\u00e9es pendant 7 jours en attendant qu'un examen manuel soit effectu\u00e9.","privacy.v2.data.end.3":"Apr\u00e8s cette p\u00e9riode de 7 jours, ou apr\u00e8s qu'un examen ait \u00e9t\u00e9 effectu\u00e9, les donn\u00e9es sont automatiquement supprim\u00e9es.","privacy.v2.data.end.4":"Toute information concernant une requ\u00eate non suspecte est automatiquement supprim\u00e9e.","privacy.v2.data.end.5":"Ce processus n'est normalement jamais utilis\u00e9 sur des requ\u00eates provenant d'un trafic l\u00e9gitime d\u00fb au fait qu'il isole principalement les actions et requ\u00eates qui ne devraient pas \u00eatre possible sur ce site.","privacy.v2.data.end.6":"Cependant, ce processus n'est pas infaillible et il est toujours possible qu'une requ\u00eate soit isol\u00e9e par erreur.","privacy.v2.update.title":"Changements \u00e0 notre politique de confidentialit\u00e9","privacy.v2.update.intro.1":"Le contenu de notre politique de confidentialit\u00e9 a \u00e9t\u00e9 originalement \u00e9crit et le 4 d\u00e9cembre 2021 modifi\u00e9 pour la derni\u00e8re fois le 18 mars 2022.","privacy.v2.update.history.1.date":"2021/12/04","privacy.v2.update.history.1.desc.1":"Version originale","privacy.v2.update.history.2.date":"2022/03/18","privacy.v2.update.history.2.desc.1":"Mise-\u00e0-jour de la section sur la collection des donn\u00e9es.","privacy.v2.update.history.2.desc.2":"Ajout d'une mention de CloudFlare et ajout de liens vers leur politique de confidentialit\u00e9.","privacy.v2.update.history.2.desc.3":"Am\u00e9lioration de la section \"Changements \u00e0 notre politique de confidentialit\u00e9\".","privacy.v2.update.history.3.date":"2022/09/09","privacy.v2.update.history.3.desc.1":"Changement des r\u00e9f\u00e9rences aux services externes pour indiquer l'utilisation de v6Node.","privacy.v2.update.history.3.desc.1.1":"Ajout de mentions de v6Node et liens vers leur politique de vie confidentialit\u00e9.","privacy.v2.update.history.3.desc.1.2":"Suppression de mentions de CloudFlare.","privacy.v2.update.history.3.desc.2":"Changement de la section \"Cookies\" afin d'indiquer qu'ils ne seront plus utilis\u00e9s sur les domaines publics.","privacy.v2.update.end.2":"En cas de changement, vous serez clairement inform\u00e9 et une copie des anciennes versions de notre politique sera disponible au travers de cette page.","privacy.v2.third.title":"Organismes tiers","privacy.v2.third.intro.1":"Ce site web utilise les services propos\u00e9s par v6Node afin d'emp\u00eacher des acteurs malveillants d'y acc\u00e9der et dans le but de mettre en place un syst\u00e8me de reverse-proxy.","privacy.v2.third.intro.2":"Ceci a pour but d'am\u00e9liorer l'exp\u00e9rience des personnes le visitant gr\u00e2ce \u00e0 un syst\u00e8me de filtrage et caching priv\u00e9.","privacy.v2.third.intro.3":"Aucune des donn\u00e9es collect\u00e9es et stock\u00e9es par v6Node et le syst\u00e8me d\u00e9cris ci-dessus n'est utilis\u00e9 ou stock\u00e9.","privacy.v2.third.intro.4":"Si vous souhaitez consulter leur politique de confidentialit\u00e9 ainsi que celle de leur partenaires, vous pouvez le faire en suivant les liens ci-dessous:","privacy.v2.cookies.title":"Cookies de navigation","privacy.v2.cookies.intro.1":"Ce site web n'utilise pas, et ne stocke aucun cookies dans votre navigateur internet.","sidebar.alt.logo":"Logo du site web","sidebar.text.home":"Accueil","sidebar.text.projects":"Projets","sidebar.text.applications":"Applications","sidebar.text.libraries":"Librairies","sidebar.text.electronics":"\u00c9lectronique","sidebar.text.links":"Liens","sidebar.text.downloads":"T\u00e9l\u00e9chargements","sidebar.text.gitea":"D\u00e9p\u00f4ts Git","sidebar.text.about":"\u00c0-propos","sidebar.text.contact":"Contact"}} \ No newline at end of file diff --git a/commons/strings/en/content.json b/commons/strings/en/content.json index f69c112..8581a80 100644 --- a/commons/strings/en/content.json +++ b/commons/strings/en/content.json @@ -3,8 +3,9 @@ "content.search.head.description": "TODO: description", "content.search.og.title": "NibblePoker - Content search", "content.search.og.description": "TODO: description", - - "content.search.heading.main": "Search results", + + "content.search.heading.main.single": "Search result", + "content.search.heading.main.multiple": "Search results", "content.search.count.single": "result", "content.search.count.multiple": "results", @@ -28,14 +29,36 @@ "content.error.message.cannot.load": "The requested content couldn't be loaded on our end !", "__": "Messages returned by 'commons/composer.php'", - "_content.error.message.data.no.tags": "No tags found !", - "_content.error.message.data.no.title": "No title found !", + "content.error.message.data.no.tags": "No tags found !", + "content.error.message.data.no.title": "No title found !", "content.item.head.title.prefix": "", "content.item.head.title.suffix": " - NibblePoker", "content.item.og.title.prefix": "", "content.item.og.title.suffix": " - NibblePoker", - - "_content.header.title": "Homepage" + + "content.commons.version.current": "Current version", + "content.commons.version.previous.single": "Previous version", + "content.commons.version.previous.multiple": "Previous versions", + "content.commons.version.old.single": "Old version", + "content.commons.version.old.multiple": "Old versions", + "content.commons.version.source": "Source code", + "content.commons.cpu": "CPU Architecture", + "content.commons.cpu.responsive": "CPU Architecture", + "content.commons.cpu.any": "Any architecture", + "content.commons.cpu.x64": "x64", + "content.commons.cpu.x86": "x86", + "content.commons.cpu.arm": "arm", + "content.commons.cpu.arm64": "arm64", + "content.commons.na.italic": "N/A", + "content.commons.na": "N/A", + "content.commons.lang": "Language", + "content.commons.download.single": "Download", + "content.commons.download.multiple": "Downloads", + "content.commons.version": "Version", + "content.commons.github": "GitHub Repository", + "content.commons.gitea": "Self-hosted Gitea Repository", + "content.commons.nuget": "Nuget Package", + "content.commons.license.mit.single": "MIT License" } \ No newline at end of file diff --git a/commons/strings/fr/content.json b/commons/strings/fr/content.json index 0e0dcd2..80fb9a4 100644 --- a/commons/strings/fr/content.json +++ b/commons/strings/fr/content.json @@ -1,3 +1,63 @@ { - + "content.search.head.title": "Recherche de contenu - NibblePoker", + "content.search.head.description": "TODO: description", + "content.search.og.title": "NibblePoker - Recherche de contenu", + "content.search.og.description": "TODO: description", + + "content.search.heading.main.single": "Résultat de recherche", + "content.search.heading.main.multiple": "Résultats de recherche", + + "content.search.count.single": "résultat", + "content.search.count.multiple": "résultats", + + "content.error.head.title": "Erreur de contenu - NibblePoker", + "_content.error.head.description": "Done via the '$content_error_message' variable", + "content.error.og.title": "NibblePoker - Erreur de contenu", + "_content.error.og.description": "Done via the '$content_error_message' variable", + + "content.error.heading.main.search": "Erreur de recherche", + "content.error.heading.main.content": "Erreur de contenu", + "content.error.heading.main.fallback": "Erreur inconnue", + + "_": "Messages returned by 'commons/content.php'", + "content.error.message.none": "Aucune erreur n'a été détectée.", + "content.error.message.tags.length": "Le paramètre d'URL \"tags\" est trop long.", + "content.error.message.tags.alphanumeric": "Un des tags donné dans le paramètre d'URL \"tags\" n'est pas une chaîne de texte alphanumérique valide.", + "content.error.message.detect.empty": "Aucun contenu en rapport avec les tags choisi n'as été trouvé.", + "content.error.message.id.alphanumeric": "L'ID de la ressource demandée n'est pas une chaîne de texte alphanumérique valide.", + "content.error.message.data.not.exist": "Le contenu demandée n'a pas de fichier de rendu interne associé.", + "content.error.message.cannot.load": "Le contenu demandé n'a pas pu être chargé de notre côté !", + + "__": "Messages returned by 'commons/composer.php'", + "content.error.message.data.no.tags": "Aucun tag trouvé !", + "content.error.message.data.no.title": "Aucun titre trouvé !", + + "content.item.head.title.prefix": "", + "content.item.head.title.suffix": " - NibblePoker", + + "content.item.og.title.prefix": "", + "content.item.og.title.suffix": " - NibblePoker", + + "content.commons.version.current": "Version actuelle", + "content.commons.version.previous.single": "Version précédente", + "content.commons.version.previous.multiple": "Versions précédentes", + "content.commons.version.old.single": "Ancienne version", + "content.commons.version.old.multiple": "Anciennes versions", + "content.commons.version.source": "Code source", + "content.commons.cpu": "Architecture de CPU", + "content.commons.cpu.any": "Indépendante", + "content.commons.cpu.x64": "x64", + "content.commons.cpu.x86": "x86", + "content.commons.cpu.arm": "arm", + "content.commons.cpu.arm64": "arm64", + "content.commons.na.italic": "N/A", + "content.commons.na": "N/A", + "content.commons.lang": "Langue", + "content.commons.download.single": "Téléchargement", + "content.commons.download.multiple": "Téléchargements", + "content.commons.version": "Version", + "content.commons.github": "Dépôt GitHub", + "content.commons.gitea": "Dépôt Gitea auto-hébergé", + "content.commons.nuget": "Packet Nuget", + "content.commons.license.mit.single": "License MIT" } \ No newline at end of file diff --git a/content/index.php b/content/index.php index 402b3d9..415673f 100644 --- a/content/index.php +++ b/content/index.php @@ -70,7 +70,7 @@ if ($content_has_error) { ' . $content_error_message . ''); @@ -106,7 +106,11 @@ include 'commons/DOM/body-2.php'; // We are handling a content search with at least one result. // Making the header with the amount of results. - makeMainHeader(localize("content.search.heading.main"), "fad fa-file-search", + printMainHeader( + count($filtered_content_index_data) > 1 ? + localize("content.search.heading.main.multiple") : + localize("content.search.heading.main.single"), + "fad fa-file-search", count($filtered_content_index_data) . " " . ( count($filtered_content_index_data) > 1 ? localize("content.search.count.multiple") : diff --git a/content/items/excel-worksheet-password-remover.json b/content/items/excel-worksheet-password-remover.json index c366ffa..3cf5058 100644 --- a/content/items/excel-worksheet-password-remover.json +++ b/content/items/excel-worksheet-password-remover.json @@ -30,7 +30,7 @@ } }, "metadata": { - "template": "article", + "template": "generic-project-readme", "head": { "title": "meta.title", "description": "meta.description" @@ -51,95 +51,64 @@ } }, "elements": [ - { - "type": "container", "padding": 20, - "modifiers": ["no-bottom-padding", "no-top-margin"], - "parts": [ - {"type": "h1", "content": "intro.title"}, - {"type": "paragraph", "indent": 2, "content": "intro.p1"} - ] - }, + {"type": "h1", "content": "intro.title", "modifiers": ["_no-top-margin"]}, + {"type": "paragraph", "indent": 2, "content": "intro.p1"}, - { - "type": "container", "padding": 20, - "modifiers": ["no-bottom-padding", "no-top-margin"], - "parts": [ - {"type": "h1", "content": "working.title"}, - {"type": "paragraph", "indent": 2, "content": "working.p1"}, - {"type": "paragraph", "indent": 2, "content": "working.p2"} - ] - }, + {"type": "h1", "content": "working.title"}, + {"type": "paragraph", "indent": 2, "content": "working.p1"}, + {"type": "paragraph", "indent": 2, "content": "working.p2"}, - { - "type": "container", "padding": 20, - "modifiers": ["no-bottom-padding", "no-top-margin"], - "parts": [ - {"type": "h1", "content": "usage.title"}, - {"type": "paragraph", "indent": 2, "content": "usage.p1"} - ] - }, + {"type": "h1", "content": "usage.title"}, + {"type": "paragraph", "indent": 2, "content": "usage.p1"}, + {"type": "h1", "content": "demo.title"}, { - "type": "container", "padding": 20, - "modifiers": ["no-bottom-padding", "no-top-margin"], + "type": "container", + "modifiers": ["pb-0"], + "padding": 2, "parts": [ - {"type": "h1", "content": "demo.title"}, { - "type": "container", - "modifiers": ["no-padding"], - "padding": 0, - "parts": [ - { - "type": "video", - "source": "https://files.nibblepoker.lu/downloads/Excel-Worksheet-Password-Remover/demo_v1.mp4", - "_source": "/tmp/demo_v1.mp4", - "thumbnail": "https://files.nibblepoker.lu/downloads/Excel-Worksheet-Password-Remover/demo_v1_thumb.webp" - } - ] + "type": "video", + "source": "https://files.nibblepoker.lu/downloads/Excel-Worksheet-Password-Remover/demo_v1.mp4", + "thumbnail": "https://files.nibblepoker.lu/downloads/Excel-Worksheet-Password-Remover/demo_v1_thumb.webp" } ] }, - + + {"type": "h1", "content": "links.title"}, { - "type": "container", - "padding": 20, - "modifiers": ["no-top-margin"], + "type": "paragraph", + "indent": 2, "parts": [ - {"type": "h1", "content": "links.title"}, + {"type": "raw", "content": "●  ", "localize": false}, { - "type": "paragraph", - "indent": 2, + "type": "raw", "link": "https://github.com/aziascreations/Excel-Worksheet-Password-Remover", "parts": [ - {"type": "raw", "content": "●  ", "localize": false}, + {"type": "raw", "content": "content.commons.github"}, + {"type": "raw", "content": "  -  ", "localize": false}, { - "type": "raw", "link": "https://github.com/aziascreations/Excel-Worksheet-Password-Remover", - "parts": [ - {"type": "raw", "content": "content.commons.github"}, - {"type": "raw", "content": "  -  ", "localize": false}, - { - "type": "raw", - "content": "(https://github.com/aziascreations/Excel-Worksheet-Password-Remover)", - "localize": false - } - ] - }, - {"type": "raw", "content": "
", "localize": false}, - {"type": "raw", "content": "●  ", "localize": false}, + "type": "raw", + "content": "(https://github.com/aziascreations/Excel-Worksheet-Password-Remover)
", + "localize": false + } + ] + }, + {"type": "raw", "content": "
", "localize": false}, + {"type": "raw", "content": "●  ", "localize": false}, + { + "type": "raw", "link": "https://git.nibblepoker.lu/aziascreations/Excel-Worksheet-Password-Remover", + "parts": [ + {"type": "raw", "content": "content.commons.gitea"}, + {"type": "raw", "content": "  -  ", "localize": false}, { - "type": "raw", "link": "https://git.nibblepoker.lu/aziascreations/Excel-Worksheet-Password-Remover", - "parts": [ - {"type": "raw", "content": "content.commons.gitea"}, - {"type": "raw", "content": "  -  ", "localize": false}, - { - "type": "raw", - "content": "(https://git.nibblepoker.lu/aziascreations/Excel-Worksheet-Password-Remover)", - "localize": false - } - ] + "type": "raw", + "content": "(https://git.nibblepoker.lu/aziascreations/Excel-Worksheet-Password-Remover)", + "localize": false } ] } ] } + ] } diff --git a/index.php b/index.php index f97f181..8f8ca8b 100644 --- a/index.php +++ b/index.php @@ -19,7 +19,7 @@ include_once 'commons/langs.php';
- +

- + @@ -62,7 +62,7 @@ include 'commons/DOM/body-2.php';
- +


@@ -70,7 +70,7 @@ include 'commons/DOM/body-2.php';
- +

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Mauris ultrices eros in cursus turpis massa tincidunt dui.
diff --git a/privacy/index.php b/privacy/index.php index 2d22442..47f5f07 100644 --- a/privacy/index.php +++ b/privacy/index.php @@ -19,7 +19,7 @@ include_once 'commons/langs.php';

- +

@@ -49,7 +49,7 @@ include 'commons/DOM/body-2.php';

- +


@@ -90,7 +90,7 @@ include 'commons/DOM/body-2.php';

- +


@@ -112,12 +112,12 @@ include 'commons/DOM/body-2.php'; ()

- +

- +

@@ -181,14 +181,14 @@ include 'commons/DOM/body-2.php';

- +


herwin.bozet@gmail.com

- +

diff --git a/resources/NibblePoker/images/backgrounds/bright-squares-0.25.png b/resources/NibblePoker/images/backgrounds/bright-squares-0.25.png new file mode 100644 index 0000000000000000000000000000000000000000..216a78d8d59cb9aea3d69b4eae27029da9aab5c0 GIT binary patch literal 38492 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

XW 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 <6Wdrva3%Yc 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 <6Wdrva3%Yc z&&6{K^ikyH7Ks%!l6{P_Z$Uw2_AT6PD^q^a6T>L4WRq=`sXH=!dkEC6xgJvH;kKbC znf(BW-p#wZ+dxYZa%qgA0LM+HqbtxedJ$xvO&PT(XBvh0Mq7)8RW-e906{+h>;O|| zVV`#CmIM)39wqaKn9L3HFIf}tFk&!x|H#7VlQ zT+>F;=e|%1_R)Go69rXNG7)R$0B^S+$?_XuHBP!RcoCJ_J|q@Z@vOE|B(t<%tj4J_ zI$Q?6Wzg8|>8slyi~wL^+?*cZT*FUp3TNGkU%fIQ_{hPa3dK8UpH_i$2D*7s46ZeY zQ=xnpR4+^#`=r66use5rw^OP5Y={u8aODP2G@v=O!Z~$2DIv80rECQQFx&$5xXcaQ zyFdq_E1f+{HLMGzoUH=y0a75!+(I#c9>y*W=~S3wOR9~S9+=Lv@Pn;_qS`KPYT5=_ zs2kF?$H*scaUn?BfQ$$%Ko@LARGGJ=BuTjkm1ujBwEG*|#vaQZGG}E$46ut$bfFrT z>0aaHf_BlEV0H^jxh4nP%DU!M?S@f+;y0?ez-ek!XQjHYvO-*FU;-=-YzM0q<01yG zliR}%32Z6MsLirU+?u2Fx?;*R@~r3wAR!>`D)E@Q*@H!?c2QhJ!i-huML%k`U#W}B z2hu7MR4$^GZ^1`tVsm9~(V(*R38d+kJM9pxn1pK%w~4P?VR7lchjMR)xe#N^@$c^l zL=k$OC%wVyw_h+S`(by7sU)4~`Y0iS z;ug28s~E}_w7};jobrfU(~}~$IN)j%Y`N)hDtUx?W~DjS1t`RE3@QQC+oMvb($VHc zu6x8y0rBznF*mY3D&~sR<;^v6J!EBB;DVcDN>|2dY?<57TnP(5--0^tU=AL!L3xb8 z;0uglr4GCaSOG`EBu=oB0U_ty&9OaCUc}s!RPSwqH45J;j9J#H#X-S&kU_28HVdkX zBXU+9fi>UYtEbT~wt&q_N_Slc;iBAHY&i8rqv2jg?}vW&}YL!?I*2`lFkYsNjf+XrAv82JmIt; z!l%(!F{rq`rSBqYQA>Opg`PPb-DfN07O%#Q0h1C?+;9ajAf|j?SOSHGi;PiXVPe<} z+(9&?JNt`VuE*M|$nExm*#kJW=lko1WbM(*3i&?t?d6G&YR}KL>Q~To-hkwuTmHm; zyy~Ey`vJqKeZIx1XrNy7p55+cIFFgz6{)5yHTkPR<9$LWybG5+wPkW6pIgYU^f!F> z?a6(Xv@nIvp700>B;pc*=EHvW$KJ>4o#OFByY5r{Png8I{p+`nT@fjW|9d!Ep7;6w znoecNeg4(Rc_A@>3Lz6#{qyrJhP-IdObUzs&r-;3;?Mv3i&r@w`12C2sf*wLuOGsu z2E9}F*kn@8K$(I@5Z@{c@nf}h(R=(NdtRZ3z3Mf@?3b?bfERFq_aq8$g-MJQGlU)ZmM3Qwg;i=`)dp9!x0alg$X?W{p-rmo=N>Nm!_dB;}<*= zZ)Q4qJN`yojU;6TWa>)HXcHu|^|eonr1e(g!c)geme;8u{ghkO3qlJ zTp$RZ3_wnb{@S{=i@NDfEs{F;Nou!fonabWIH3}!{Mba?MzQdL+S;=nttkZ7K3ai; zcDtZT$sn06lM5~;K&3i!Ui&ct?GR>N;mN3ADHYm5DLGzONHL+GWD7-mKe&t|O4hKY z-HwRbJ;4-V@wxYHHV4%8UBB%XyKeQI>?XI{X+vT(bGM*zL*~qT&<{+Ws~7$B-Yg9s z%$bY$_qbb}3}pc->i9x4jVZ2)pN{Q|fFeU3e_M9%MzVv$>B+RMnqEkjP!34owQF*)S=E&j8h=-R;t=Z59xB z3dpLI;zKzWVDW7-Mx%31i}IbELG0HAO9 z?L>J@l4UGbcWDfH4=PV39K^u_X|DI}09MVZCASgIgrNhU96vjEIHZl*-bJ&H1ZZjk z^w5_)f>a*k+5m4i&0Xh$c+1A($~=Qq6yIJvsF$v~)N2KYEUi_)K|Wm8l8{qnxIhvq z8z0}~WP4b%920@y=Mu4kV9P9+9Uo#q?mju+&k9&Kt{<0x8f{&PnuiMlK{1fb%GSzM zP&NrH>AqEON&r)fcIa9>f=h011;f(BvZ`JbfBaf>4Xv0kaFVWHq{KBDHae>WN2EIp zQYN4xO(T>-3Lk&9oTU@jkHTs|IcJM8(8JK$zRxuG+`|Qla#xbBNG>_&7EHUh=)&;F zg(859(k-x{eEj3fp>B!1V4^*55gSPhI0#{=33ezROE|w=fNarZG3GY#PzyR1m|l@> zONF{H3VZg!B~y{Jy+VY#&$VZ_7EXW&muim28@DdqaxI}XWhFi_X>STGT?<6fVnPzr;gOMaKE6WY~Z-m zKF7JrERc)k{XV)dwpv`ms+2ji0o*z~uW_`yb$nmHErk|^U?3KjPgH2%_~l_Z?LtDB zWEXA$AP6FStOzUY!h0Fnn1KLi>r2Z70`FO_SVYm!tqOu=EN@$Zz9EESBE%?W%atbv z2`OJ$7+YC$^Xxv{Jij_kqt3)GY!Q$fQ86s*IMk9^d;o*Arh4~mvv^woK?e@2gQ_cH z8z8E(Q)VcuK!4>@0_x?}L^NgXDcC-6X?qToo`__G6t}THS)Z*)hb*M~XFZWD#r?<6 zFL#(A_*fZIh(}#hd%|o7Cmod=;@v|FKb7(-Slr860Fylf2(ndQQ-M>$@obaWg>IR7 zskpvF-Qq>RkKVeGwcAFA(<=`_yuHAE9Ib+nrS8!^qJ})~0Uus`;wm2(>c2h+_A2-t z?}G)zbio?nx#T$Ud%hVXm~?W!iP_!@IN3kuvW)o=?BwD>ex2p%p5%Ee_~X}e!(+_H zPwKMaXud+YFul*eo~=FJLLSTRIAwT_63VPU&2R^tnoN9zmq`0rqmrI#Wu@^bp7j1d~bMG|b2skp_7(`;y1o zyDFD>lg`aK&faR8$YG7oz8uavH-7MdXy`SC;B294^evcYW#8J^HO_Lm59>)oNEvvh zGeEZaqMQRn7f3}R?&n(*e;^fw?K9}c#*l~tKE6f58pVfnVMG%e(im+ieYGNDfvN4K zTU$2IvOyXJIn-)vdRpo4M}xSSK5MH}$+_5Po52FpbqlwG!==_sicD1$%?YSg14|~o z^)|gLX~}R=nY5I4{dH2?q~b5QI0C}@?5&L%y+_#tP+Ebqiy)Oq(4M82O-n(^OGp`a zu^EG45w0Qtv=G@K+}~kOD>+;BRshI)f=b=q8bat*QZS&=;MvL^ZUtJ9K7ge4iRBuz zjGpug?ChZ#R**_>atzMd9-jdcV74$dK&Q-TYP&G3z^As+-gdo>Z+X&F_v}{?nUqv&z9JMWM)y@Lc2Ieo{EJkY+jt$#|qBcU-eWWtmJt+y z6dkCjedY|&7iZ5m;#L6+dQc)3yu}3t+bFo0ru)u`6kvPH^IUAiD79c~`C*|MkeZw% zLV5})f|O)eu!X=MaeCMCGXi=+V?JN^oMp~RRFbe}fxy(t2pYO$IEMS8HKLRE$lV04 zt+{eYf%fFmMhO+J5N$0=Wn!^oXhguAf)9bG$bG{oJ=zC3 zyim>I#)pF4 zfOKn)AGafd;i9!g>ttNkRh2;PgI8MVS1}1Af|aV#O58x$atYXH`_^^ik%e|Ze^`Xv z7bM9DJZpC>)S5r9d_hJxW92knCn zT{*Dyo-}<{$XC0n3>|GMjnTwv$D-W1{l%G4a~lEu|8#2bdA;GHgCmovS4#dQs8eyvvluw$9!Xr5+{e?Xnz|@ ze5&%}9}kv+Hc$d(Oo9EmH3VzF|BwG<06dfDe|#*XP(#*&f+2jP>{KChY#+~UTy0^{uckgorXqrlt4h!BBNT5O7dKf{IMnqC~BE>Xp0P7aX{ zlW!VuzCV%_1_lJg#z!6iP+gc$_JQM4P!p%j5VhWL4J$4#kghho;3YSz0i8W#Qd2ut z=pyPubhKGy>B;KFV2{nMMPOj9X338aDDvC9%!URRIb4;LHge|dZ>#MFO#Gte+?L~m z3b_p8wVJ2|j7&v_o+&OwP*amtN|kM8!YM<99|Na)mqbuNbA*V{&c{lDl%D$l${8d` z6G;j~8^xHM+uLEq;9F=I1UuPKRRf=(5)d1O-mWX_;|eq&kbCACxL^g`BKFibqc9bS zfHaR19e~`Z8$O; zFjF-cRIVy4Es7T5VyWh9*~406^Mq&D8txHg3B`gCnZ(D>HVhFUD3!~d{hF$+4lAxH z5E40RTH_{ES=63=PyjlN{JhkHSGTsgI9uSlS4o8$x8kx%f`0e?z0WvCqv=d4O6Ne6 zMp|N24pm4f27V1Sf8`A>V~L@q6;4Mwz(ffVR0&TVG~#|Q*t>KGhm8J+w5S@AkwrKv1ogv zf?JcvkD*J}Rs^I7@LUv2K|~Tkw9LX=njZB}MH_0l>^Tz%d&;mRcTmSCgpT|EVW-Q* z#diVnxzv^n$*9Gf00c?AC8J@G#egNyHRLeQ?3t7yjRl`EvrmLfjT$DyJTipE zW4a8z@bTHQSgA|Zu-y05u9)q54ws=g`(-z6-luly$YC)qFN`g1d3{ob&9cnGt&eM~ z(Oleg1W`q#!z$L|86c$s@=eZB_9&@=9|J{{&BvV9%4r$OGKg?Hx*uD6Xp-x;1@FO5 z&sj}Wdf5vZ0hMxdRa;<*^EhHkoZ3ULOq*iB`}EY61nuKFOK@{8*-3g*oTRmKmFuNz zeEZkG!YEWuG9_!PkqRCqpO>H(gdL`mvnMPstib@K1ZSzj zZ`_Z3u%)n5swxF(3r9tX9bRJRM={Qm)R_^&=BeIpnE0000 h2, > h3, >h4 { + > i { + //margin-left: 0.25rem; + margin-right: 0.4rem; + padding-right: 0.1rem; + width: 1.75rem !important; + text-align: center; + } } } diff --git a/resources/NibblePoker/scss/site/video.scss b/resources/NibblePoker/scss/site/video.scss new file mode 100644 index 0000000..0f95511 --- /dev/null +++ b/resources/NibblePoker/scss/site/video.scss @@ -0,0 +1,4 @@ +video { + width: 100% !important; + height: auto !important; +} \ No newline at end of file