Pour tout problème contactez-nous par mail : support@froggit.fr | La FAQ :grey_question: | Rejoignez-nous sur le Chat :speech_balloon:

Skip to content
Snippets Groups Projects
Commit 3cf6d281 authored by peter_rabbit's avatar peter_rabbit
Browse files

article:installation kuadrado

parent e3f5a7c1
No related branches found
No related tags found
No related merge requests found
...@@ -2,9 +2,9 @@ Watergun est un logiciel de création web fonctionnant entièrement hors ligne e ...@@ -2,9 +2,9 @@ Watergun est un logiciel de création web fonctionnant entièrement hors ligne e
Watergun est un outil que j'ai conçu au départ pour notre propre usage, pour pouvoir générer un ou plusieurs site web rapidement sur le même modèle, mais avec l'idée d'avoir quelque chose de plus léger (que ce soit du point du vue du site web créé ou du logiciel lui-même) que les outils les plus répandus pour ce genre d'usage. Par exemple Wordpress est un outil beaucoup plus puissant que celui-ci, mais il est aussi beaucoup plus lourd. Et parfois, quand on veut juste une pomme, on n'a pas forcément intérêt à transporter tout le verger avec soi ! Watergun est un outil que j'ai conçu au départ pour notre propre usage, pour pouvoir générer un ou plusieurs site web rapidement sur le même modèle, mais avec l'idée d'avoir quelque chose de plus léger (que ce soit du point du vue du site web créé ou du logiciel lui-même) que les outils les plus répandus pour ce genre d'usage. Par exemple Wordpress est un outil beaucoup plus puissant que celui-ci, mais il est aussi beaucoup plus lourd. Et parfois, quand on veut juste une pomme, on n'a pas forcément intérêt à transporter tout le verger avec soi !
Finalement je n'ai pas utilisé Watergun pour créer le présent site (bien que j'en aie récupéré certains mécanismes) car le temps a manqué et le logiciel est encore loin d'être opérationnel. Mais j'espère que dans quelques temps il sera devenu un outil de création web léger et écologique digne d'intérêt ! Finalement Watergun n'a pas été utilisé pour créer le présent site (bien que certains mécanismesen aient été récupérés) car le temps a manqué et que le logiciel est encore loin d'être opérationnel. Mais j'espère que dans quelques temps il sera devenu un outil de création web léger et écologique digne d'intérêt !
Watergun est un logiciel libre open source sous license GNU GPLv3. Watergun est un logiciel libre open source sous license GNU GPLv3.
Il est développé entièrement en Javascript / Node.js avec l'API https://www.electronjs.org/||Electron qui est sa seule dépendance. Il est développé entièrement en Javascript / Node.js avec l'API <a href="https://www.electronjs.org/">Electron</a> qui est sa seule dépendance.
Pierre Jarriges - Développeur. Pierre Jarriges - Développeur.
...@@ -10,10 +10,10 @@ module.exports = { ...@@ -10,10 +10,10 @@ module.exports = {
const { server_url } = require("./config"); const { server_url } = require("./config");
module.exports = { module.exports = {
images_url: `${server_url}/assets/images`, images_url: `${server_url}assets/images`,
news_articles_url: `${server_url}/news-articles`, news_articles_url: `${server_url}news-articles`,
game_articles_url: `${server_url}/game-articles`, game_articles_url: `${server_url}game-articles`,
software_articles_url: `${server_url}/software-articles`, software_articles_url: `${server_url}software-articles`,
}; };
},{"./config":1}],3:[function(require,module,exports){ },{"./config":1}],3:[function(require,module,exports){
...@@ -92,16 +92,16 @@ const { fetchjson, fetchtext } = require("./fetch"); ...@@ -92,16 +92,16 @@ const { fetchjson, fetchtext } = require("./fetch");
function getArticleBody(text) { function getArticleBody(text) {
return text return text
.split(" ") // .split(" ")
.map(word => { // .map(word => {
if (word.includes("http://") || word.includes("https://")) { // if (word.includes("http://") || word.includes("https://")) {
const splitword = word.split("||"); // const splitword = word.split("||");
const href = splitword[0].match(/http.+/); // const href = splitword[0].match(/http.+/);
const text = splitword.length > 1 ? splitword[1].replaceAll("_", " ") : href; // const text = splitword.length > 1 ? splitword[1].replaceAll("_", " ") : href;
return word.replace(/http.*/, `<a href=${href} target="_blank">${text}</a>`); // return word.replace(/http.*/, `<a href=${href} target="_blank">${text}</a>`);
} else return word; // } else return word;
}) // })
.join(" ") // .join(" ")
.replaceAll("\n", "<br/>"); .replaceAll("\n", "<br/>");
} }
...@@ -478,11 +478,12 @@ class SoftwareDevelopment { ...@@ -478,11 +478,12 @@ class SoftwareDevelopment {
{ tag: "h1", contents: "Software" }, { tag: "h1", contents: "Software" },
{ {
tag: "p", tag: "p",
contents: `Développement web et outillage autour du gamedev. contents: `Développement web, moteur de jeux ou outillage logiciel,
<br />Si nous avons besoin d'un service logiciel simple et qu'il si nous avons besoin d'un service numérique et qu'il
est pertinent (ou juste que ça nous fait plaisir) de le développer est pertinent (ou juste que ça nous fait plaisir) de le développer
nous-même, nous essayons au maximum de le réaliser de façon générique nous-même, nous essayons au maximum de le réaliser de façon générique
et de le publier sous license libre et open source.`, et de le publier sous license libre et open source.
<br/><br/>Nous pouvons également fournir ce service pour d'autres entreprises.`,
}, },
], ],
}, },
......
...@@ -1029,12 +1029,11 @@ main #page-container #software-page .software-articles article.software-article ...@@ -1029,12 +1029,11 @@ main #page-container #software-page .software-articles article.software-article
font-style: italic; font-style: italic;
} }
main #page-container #software-page .software-articles article.software-article .software-technical table { main #page-container #software-page .software-articles article.software-article .software-technical table {
border: 1px solid #96a5ae;
border-collapse: collapse; border-collapse: collapse;
margin: 10px 20px; margin: 10px 20px;
} }
main #page-container #software-page .software-articles article.software-article .software-technical table tr td { main #page-container #software-page .software-articles article.software-article .software-technical table tr td {
border: 1px solid #96a5ae; border: 1px solid #6b7880;
color: #d4d9dd; color: #d4d9dd;
padding: 10px 20px; padding: 10px 20px;
} }
...@@ -1046,6 +1045,7 @@ main #page-container #software-page .software-articles article.software-article ...@@ -1046,6 +1045,7 @@ main #page-container #software-page .software-articles article.software-article
} }
main #page-container #software-page .software-articles article.software-article .software-technical table tr td:last-child ul { main #page-container #software-page .software-articles article.software-article .software-technical table tr td:last-child ul {
display: flex; display: flex;
flex-wrap: wrap;
gap: 10px; gap: 10px;
} }
@media screen and (max-width: 1300px) { @media screen and (max-width: 1300px) {
......
...@@ -81,7 +81,7 @@ class HomePage { ...@@ -81,7 +81,7 @@ class HomePage {
title: "Software", title: "Software",
img: "meca_proc.svg", img: "meca_proc.svg",
href: "/software-development/", href: "/software-development/",
description: `Quand nous avons besoin d'un outil logiciel, nous aimons bien le fabriquer nous même si possible et si ça nous amuse ! description: `Quand nous avons besoin d'un outil numérique, développement web, moteur de jeux ou outillage logiciel, nous aimons bien le fabriquer nous-même si c'est possible ... et si ça nous amuse !
<br/>Retrouvez nos projets software en détail sur cette page.`, <br/>Retrouvez nos projets software en détail sur cette page.`,
}, },
{ {
......
...@@ -4,16 +4,16 @@ const { fetchjson, fetchtext } = require("./fetch"); ...@@ -4,16 +4,16 @@ const { fetchjson, fetchtext } = require("./fetch");
function getArticleBody(text) { function getArticleBody(text) {
return text return text
.split(" ") // .split(" ")
.map(word => { // .map(word => {
if (word.includes("http://") || word.includes("https://")) { // if (word.includes("http://") || word.includes("https://")) {
const splitword = word.split("||"); // const splitword = word.split("||");
const href = splitword[0].match(/http.+/); // const href = splitword[0].match(/http.+/);
const text = splitword.length > 1 ? splitword[1].replaceAll("_", " ") : href; // const text = splitword.length > 1 ? splitword[1].replaceAll("_", " ") : href;
return word.replace(/http.*/, `<a href=${href} target="_blank">${text}</a>`); // return word.replace(/http.*/, `<a href=${href} target="_blank">${text}</a>`);
} else return word; // } else return word;
}) // })
.join(" ") // .join(" ")
.replaceAll("\n", "<br/>"); .replaceAll("\n", "<br/>");
} }
......
...@@ -35,11 +35,12 @@ class SoftwareDevelopment { ...@@ -35,11 +35,12 @@ class SoftwareDevelopment {
{ tag: "h1", contents: "Software" }, { tag: "h1", contents: "Software" },
{ {
tag: "p", tag: "p",
contents: `Développement web et outillage autour du gamedev. contents: `Développement web, moteur de jeux ou outillage logiciel,
<br />Si nous avons besoin d'un service logiciel simple et qu'il si nous avons besoin d'un service numérique et qu'il
est pertinent (ou juste que ça nous fait plaisir) de le développer est pertinent (ou juste que ça nous fait plaisir) de le développer
nous-même, nous essayons au maximum de le réaliser de façon générique nous-même, nous essayons au maximum de le réaliser de façon générique
et de le publier sous license libre et open source.`, et de le publier sous license libre et open source.
<br/><br/>Nous pouvons également fournir ce service pour d'autres entreprises.`,
}, },
], ],
}, },
......
...@@ -63,12 +63,11 @@ ...@@ -63,12 +63,11 @@
font-style: italic; font-style: italic;
} }
table { table {
border: 1px solid $light_1;
border-collapse: collapse; border-collapse: collapse;
margin: 10px 20px; margin: 10px 20px;
tr { tr {
td { td {
border: 1px solid $light_1; border: 1px solid $medium_grey;
color: $light_0; color: $light_0;
padding: 10px 20px; padding: 10px 20px;
*:not(a) { *:not(a) {
...@@ -80,6 +79,7 @@ ...@@ -80,6 +79,7 @@
&:last-child { &:last-child {
ul { ul {
display: flex; display: flex;
flex-wrap: wrap;
gap: 10px; gap: 10px;
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment