Chtinux Reloaded : Passage à hugo avec le templates Hugoplate

This commit is contained in:
guillaume 2024-09-03 19:05:32 +02:00
parent ed14ed4d25
commit 43daec9ff1
156 changed files with 17147 additions and 1292 deletions

14
.editorconfig Executable file
View file

@ -0,0 +1,14 @@
; https://editorconfig.org
root = true
[*]
charset = utf-8
end_of_line = lf
indent_size = 2
indent_style = space
trim_trailing_whitespace = true
insert_final_newline = true
[*.md]
trim_trailing_whitespace = false

516
.gitignore vendored Normal file → Executable file
View file

@ -1,501 +1,19 @@
# ---> Emacs
# -*- mode: gitignore; -*-
*~
\#*\#
/.emacs.desktop
/.emacs.desktop.lock
*.elc
auto-save-list
tramp
.\#*
# Org-mode
.org-id-locations
*_archive
# flymake-mode
*_flymake.*
# eshell files
/eshell/history
/eshell/lastdir
# elpa packages
/elpa/
# reftex files
*.rel
# AUCTeX auto folder
/auto/
# cask packages
.cask/
dist/
# Flycheck
flycheck_*.el
# server auth directory
/server/
# projectiles files
.projectile
# directory configuration
.dir-locals.el
# network security
/network-security.data
# ---> Vim
# Swap
[._]*.s[a-v][a-z]
!*.svg # comment out if you don't need vector files
[._]*.sw[a-p]
[._]s[a-rt-v][a-z]
[._]ss[a-gi-z]
[._]sw[a-p]
# Session
Session.vim
Sessionx.vim
# Temporary
.netrwhist
*~
# Auto-generated tag files
tags
# Persistent undo
[._]*.un~
# ---> VisualStudio
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
##
## Get latest from https://github.com/github/gitignore/blob/main/VisualStudio.gitignore
# User-specific files
*.rsuser
*.suo
*.user
*.userosscache
*.sln.docstates
# User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs
# Mono auto generated files
mono_crash.*
# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
[Ww][Ii][Nn]32/
[Aa][Rr][Mm]/
[Aa][Rr][Mm]64/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/
[Ll]ogs/
# Visual Studio 2015/2017 cache/options directory
.vs/
# Uncomment if you have tasks that create the project's static files in wwwroot
#wwwroot/
# Visual Studio 2017 auto generated files
Generated\ Files/
# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
# NUnit
*.VisualState.xml
TestResult.xml
nunit-*.xml
# Build Results of an ATL Project
[Dd]ebugPS/
[Rr]eleasePS/
dlldata.c
# Benchmark Results
BenchmarkDotNet.Artifacts/
# .NET Core
project.lock.json
project.fragment.lock.json
artifacts/
# ASP.NET Scaffolding
ScaffoldingReadMe.txt
# StyleCop
StyleCopReport.xml
# Files built by Visual Studio
*_i.c
*_p.c
*_h.h
*.ilk
*.meta
*.obj
*.iobj
*.pch
*.pdb
*.ipdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*_wpftmp.csproj
*.log
*.tlog
*.vspscc
*.vssscc
.builds
*.pidb
*.svclog
*.scc
# Chutzpah Test files
_Chutzpah*
# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opendb
*.opensdf
*.sdf
*.cachefile
*.VC.db
*.VC.VC.opendb
# Visual Studio profiler
*.psess
*.vsp
*.vspx
*.sap
# Visual Studio Trace Files
*.e2e
# TFS 2012 Local Workspace
$tf/
# Guidance Automation Toolkit
*.gpState
# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user
# TeamCity is a build add-in
_TeamCity*
# DotCover is a Code Coverage Tool
*.dotCover
# AxoCover is a Code Coverage Tool
.axoCover/*
!.axoCover/settings.json
# Coverlet is a free, cross platform Code Coverage Tool
coverage*.json
coverage*.xml
coverage*.info
# Visual Studio code coverage results
*.coverage
*.coveragexml
# NCrunch
_NCrunch_*
.*crunch*.local.xml
nCrunchTemp_*
# MightyMoose
*.mm.*
AutoTest.Net/
# Web workbench (sass)
.sass-cache/
# Installshield output folder
[Ee]xpress/
# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html
# Click-Once directory
publish/
# Publish Web Output
*.[Pp]ublish.xml
*.azurePubxml
# Note: Comment the next line if you want to checkin your web deploy settings,
# but database connection strings (with potential passwords) will be unencrypted
*.pubxml
*.publishproj
# Microsoft Azure Web App publish settings. Comment the next line if you want to
# checkin your Azure Web App publish settings, but sensitive information contained
# in these scripts will be unencrypted
PublishScripts/
# NuGet Packages
*.nupkg
# NuGet Symbol Packages
*.snupkg
# The packages folder can be ignored because of Package Restore
**/[Pp]ackages/*
# except build/, which is used as an MSBuild target.
!**/[Pp]ackages/build/
# Uncomment if necessary however generally it will be regenerated when needed
#!**/[Pp]ackages/repositories.config
# NuGet v3's project.json files produces more ignorable files
*.nuget.props
*.nuget.targets
# Microsoft Azure Build Output
csx/
*.build.csdef
# Microsoft Azure Emulator
ecf/
rcf/
# Windows Store app package directories and files
AppPackages/
BundleArtifacts/
Package.StoreAssociation.xml
_pkginfo.txt
*.appx
*.appxbundle
*.appxupload
# Visual Studio cache files
# files ending in .cache can be ignored
*.[Cc]ache
# but keep track of directories ending in .cache
!?*.[Cc]ache/
# Others
ClientBin/
~$*
*~
*.dbmdl
*.dbproj.schemaview
*.jfm
*.pfx
*.publishsettings
orleans.codegen.cs
# Including strong name files can present a security risk
# (https://github.com/github/gitignore/pull/2483#issue-259490424)
#*.snk
# Since there are multiple workflows, uncomment next line to ignore bower_components
# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
#bower_components/
# RIA/Silverlight projects
Generated_Code/
# Backup & report files from converting an old project file
# to a newer Visual Studio version. Backup files are not needed,
# because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm
ServiceFabricBackup/
*.rptproj.bak
# SQL Server files
*.mdf
*.ldf
*.ndf
# Business Intelligence projects
*.rdl.data
*.bim.layout
*.bim_*.settings
*.rptproj.rsuser
*- [Bb]ackup.rdl
*- [Bb]ackup ([0-9]).rdl
*- [Bb]ackup ([0-9][0-9]).rdl
# Microsoft Fakes
FakesAssemblies/
# GhostDoc plugin setting file
*.GhostDoc.xml
# Node.js Tools for Visual Studio
.ntvs_analysis.dat
node_modules/
# Visual Studio 6 build log
*.plg
# Visual Studio 6 workspace options file
*.opt
# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
*.vbw
# Visual Studio 6 auto-generated project file (contains which files were open etc.)
*.vbp
# Visual Studio 6 workspace and project file (working project files containing files to include in project)
*.dsw
*.dsp
# Visual Studio 6 technical files
*.ncb
*.aps
# Visual Studio LightSwitch build output
**/*.HTMLClient/GeneratedArtifacts
**/*.DesktopClient/GeneratedArtifacts
**/*.DesktopClient/ModelManifest.xml
**/*.Server/GeneratedArtifacts
**/*.Server/ModelManifest.xml
_Pvt_Extensions
# Paket dependency manager
.paket/paket.exe
paket-files/
# FAKE - F# Make
.fake/
# CodeRush personal settings
.cr/personal
# Python Tools for Visual Studio (PTVS)
__pycache__/
*.pyc
# Cake - Uncomment if you are using it
# tools/**
# !tools/packages.config
# Tabs Studio
*.tss
# Telerik's JustMock configuration file
*.jmconfig
# BizTalk build output
*.btp.cs
*.btm.cs
*.odx.cs
*.xsd.cs
# OpenCover UI analysis results
OpenCover/
# Azure Stream Analytics local run output
ASALocalRun/
# MSBuild Binary and Structured Log
*.binlog
# NVidia Nsight GPU debugger configuration file
*.nvuser
# MFractors (Xamarin productivity tool) working folder
.mfractor/
# Local History for Visual Studio
.localhistory/
# Visual Studio History (VSHistory) files
.vshistory/
# BeatPulse healthcheck temp database
healthchecksdb
# Backup folder for Package Reference Convert tool in Visual Studio 2017
MigrationBackup/
# Ionide (cross platform F# VS Code tools) working folder
.ionide/
# Fody - auto-generated XML schema
FodyWeavers.xsd
# VS Code files for those working on multiple tools
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
*.code-workspace
# Local History for Visual Studio Code
.history/
# Windows Installer files from build outputs
*.cab
*.msi
*.msix
*.msm
*.msp
# JetBrains Rider
*.sln.iml
# ---> VisualStudioCode
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
!.vscode/*.code-snippets
# Local History for Visual Studio Code
.history/
# Built Visual Studio Code Extensions
*.vsix
# ---> Hugo
# Generated files by hugo
/public/
/resources/_gen/
/assets/jsconfig.json
hugo_stats.json
# Executable may be added to repository
hugo.exe
hugo.darwin
hugo.linux
# Temporary lock file while building
Thumbs.db
.DS_Store
.dist
.tmp
.lock
/.sass-cache
/npm-debug.log
/node_modules
/builds
/package-lock.json
/public
/resources
/.hugo_build.lock
/jsconfig.json
/hugo_stats.json
/go.sum
/yarn.lock
/.idea

38
.gitlab-ci.yml Normal file
View file

@ -0,0 +1,38 @@
stages:
- build
variables:
HUGO_ENV: production
HUGO_VERSION: "0.124.1"
GO_VERSION: "1.22.2"
NODE_VERSION: "18.16.1"
cache:
paths:
- node_modules/
default:
image: node:${NODE_VERSION}
before_script:
- echo "USING NODE ${NODE_VERSION}"
- apt-get update && apt-get install -y curl
- curl -LO "https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_Linux-64bit.tar.gz"
- tar -xvf hugo_extended_${HUGO_VERSION}_Linux-64bit.tar.gz
- mv hugo /usr/local/bin/
- rm hugo_extended_${HUGO_VERSION}_Linux-64bit.tar.gz
- echo "HUGO ${HUGO_VERSION} INSTALLED"
- curl -LO "https://dl.google.com/go/go${GO_VERSION}.linux-amd64.tar.gz"
- tar -C /usr/local -xzf go${GO_VERSION}.linux-amd64.tar.gz
- export PATH=$PATH:/usr/local/go/bin
- rm go${GO_VERSION}.linux-amd64.tar.gz
- echo "GO ${GO_VERSION} INSTALLED"
- npm install
pages:
stage: build
script:
- npm run project-setup
- npm run build
artifacts:
paths:
- public

59
.jshintrc Normal file
View file

@ -0,0 +1,59 @@
{
"maxerr": 50,
"bitwise": true,
"camelcase": false,
"curly": true,
"eqeqeq": true,
"forin": true,
"freeze": true,
"immed": true,
"indent": 2,
"latedef": true,
"newcap": false,
"noarg": true,
"noempty": true,
"nonbsp": true,
"nonew": true,
"plusplus": false,
"undef": true,
"unused": false,
"strict": true,
"maxparams": false,
"maxdepth": 4,
"maxstatements": false,
"maxcomplexity": false,
"maxlen": 400,
"browser": true,
"devel": true,
"asi": false,
"boss": false,
"debug": false,
"eqnull": false,
"es3": false,
"es5": false,
"esversion": 12,
"moz": false,
"evil": true,
"expr": true,
"funcscope": false,
"globalstrict": false,
"iterator": false,
"lastsemic": false,
"laxbreak": false,
"laxcomma": false,
"loopfunc": true,
"multistr": true,
"noyield": false,
"notypeof": false,
"proto": false,
"scripturl": false,
"shadow": false,
"sub": false,
"supernew": false,
"validthis": false,
"globals": {
"jQuery": false,
"google": false,
"$": false
}
}

5
.markdownlint.json Executable file
View file

@ -0,0 +1,5 @@
{
"MD033": false,
"MD034": false,
"MD013": false
}

13
.prettierrc Executable file
View file

@ -0,0 +1,13 @@
{
"plugins": ["prettier-plugin-go-template"],
"overrides": [
{
"files": ["*.html"],
"options": {
"parser": "go-template",
"goTemplateBracketSpacing": true,
"bracketSameLine": true
}
}
]
}

1
_redirects Normal file
View file

@ -0,0 +1 @@
/* /en/404.html 404

View file

@ -1,128 +0,0 @@
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" >
<channel>
<title>Actualité sur Chtinux</title>
<link>http://chtinux.org/actualite/</link>
<description>Actualité</description>
<generator>Hugo -- gohugo.io</generator>
<language>fr</language>
<lastBuildDate>Sun, 28 Apr 2024 22:00:00 +0200</lastBuildDate>
<image>
<title>Logo de Actualité</title>
<url>http://chtinux.org//chtinux.png</url>
<link>http://chtinux.org/actualite/</link>
</image>
<atom:link href="http://chtinux.org/actualite/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Paris XIème : Rencontre-débat « le pouvoir selon Google » le 04/05 à Publico</title>
<link>http://chtinux.org/actualite/2024-04-28/</link>
<pubDate>Sun, 28 Apr 2024 22:00:00 +0200</pubDate>
<guid>http://chtinux.org/actualite/2024-04-28/</guid>
<description>Le pouvoir selon Google : suivi du guide pratique pour boycotter google
Des livres sur Google, il y en a déjà un certain nombre. Parfois pas inintéressants, malgré une propension au stéréotype. Mais celui-ci sort assurément de lordinaire. Cest une autopsie méticuleuse de la bête, encore vivante. A la hache et au scalpel. Mais cest bien plus que cela. Cest une analyse de lâme de la bête. De sa dimension économique, politique, philosophique et, même, civilisationnelle.</description>
</item>
<item>
<title>Fête de Mycélium &amp; Spores extrêmes</title>
<link>http://chtinux.org/actualite/2022-04-06/</link>
<pubDate>Wed, 06 Apr 2022 10:00:00 +0200</pubDate>
<guid>http://chtinux.org/actualite/2022-04-06/</guid>
<description>L&amp;rsquo;association Mycélium organise une fête champignonesque pour célébrer ses nombreuses années d&amp;rsquo;existence en tant que fournisseur d&amp;rsquo;accès internet non-marchand et tenter d&amp;rsquo;étendre un peu les filaments de son mycélium sur la métropole lilloise. Parce qu&amp;rsquo;il correspond aux aspirations à l&amp;rsquo;autogestion et à l&amp;rsquo;autonomie de Mycélium, la fête aura lieu au Centre Culturel Libertaire.
Voyez l&amp;rsquo;affriolant programme !
🍄 Elle commencera dès 12h00 par une fricassée collective de champignons et des discussions joyeuses autour des tables.</description>
</item>
<item>
<title>Festival «Nos désirs sont désordres #5», du 8 au 10 avril 2022</title>
<link>http://chtinux.org/actualite/2022-02-20/</link>
<pubDate>Sun, 20 Feb 2022 10:00:00 +0100</pubDate>
<guid>http://chtinux.org/actualite/2022-02-20/</guid>
<description>«Nos désirs sont désordres», le festival de films libres de critique sociale de Lent Ciné, aura lieu du 8 au 10 avril 2022, au cinéma L&amp;rsquo;Univers.
Le programme et les infos sur leur site : https://lentcine.tuxfamily.org/2022/02/01/festival-nos-desirs-sont-desordres-5-8-9-10-avril-a-lille/</description>
</item>
<item>
<title>metalu.net à Esch2022 capitale européenne de la culture</title>
<link>http://chtinux.org/actualite/2022-02-18/</link>
<pubDate>Fri, 18 Feb 2022 17:00:00 +0100</pubDate>
<guid>http://chtinux.org/actualite/2022-02-18/</guid>
<description>Métalu.Net organise plusieurs événements dans le cadre de Esch2022.
D&amp;rsquo;une part, des ateliers de domozique (instruments de musique fabriquée à partir d&amp;rsquo;objets du quotidien et d&amp;rsquo;électronique). D&amp;rsquo;autre part des rencontres autour des pratiques numériques libres (que nous appelons &amp;ldquo;En Quêtes&amp;rdquo;).
Samedi 26 février au Bâtiment4 d&amp;rsquo;Esch-sur-Alzette aura lieu la 1ère &amp;ldquo;En Quête&amp;rdquo; animée par Jean-Yves Jeannas avec la complicité de Christian Mahieu, autour des libertés numériques.
Infos par ici : http://metalu.</description>
</item>
<item>
<title>Documentaire «Disparaître - Sous les radars des algorithmes»</title>
<link>http://chtinux.org/actualite/2021-12-04/</link>
<pubDate>Sat, 04 Dec 2021 12:00:00 +0100</pubDate>
<guid>http://chtinux.org/actualite/2021-12-04/</guid>
<description>Diffusion sur Arte et ailleurs d&amp;rsquo;un nouveau documentaire de Marc Meillassoux, aussi réalisateur de «Nothing to Hide».
Comment protéger ses activités numériques de la surveillance et de la malveillance ? Un panorama didactique des solutions alternatives à la portée de tous.
&amp;ldquo;Nos libertés sont en train de sévaporer sous nos yeux&amp;rdquo;, salarme une jeune chercheuse hongkongaise. Tous les jours, les données personnelles que chacun laisse sur les outils gracieusement mis à sa disposition par les Gafam messageries instantanées, réseaux sociaux, navigateurs, moteurs de recherche, services de cartographie en ligne et de géolocalisation&amp;hellip; fragilisent le droit à la vie privée.</description>
</item>
<item>
<title>La valeur éternelle de la vie privée</title>
<link>http://chtinux.org/actualite/2021-11-08/</link>
<pubDate>Mon, 08 Nov 2021 12:00:00 +0100</pubDate>
<guid>http://chtinux.org/actualite/2021-11-08/</guid>
<description>Traduction d&amp;rsquo;un texte de Bruce Schneier publié en 2006.
Les promoteurs de la surveillance gouvernementale de masse sont fiers de dire que seuls les coupables devraient s&amp;rsquo;inquiéter de l&amp;rsquo;espionnage. Jetons cet argument fallacieux aux ordures une bonne fois pour toute.
La réplique la plus fréquente faite aux défenseurs de la vie privée, par ceux qui sont favorables aux vérifications d&amp;rsquo;identité, caméras, banques de données, exploitation de données et autres mesures de surveillance de masse, tient en cette ligne: &amp;ldquo;Puisque vous ne faîtes rien de mal, qu&amp;rsquo;avez vous à cacher ?</description>
</item>
<item>
<title>Relai de la lettre d&#39;informations d&#39;InterHop</title>
<link>http://chtinux.org/actualite/2021-03-05/</link>
<pubDate>Fri, 05 Mar 2021 21:00:00 +0100</pubDate>
<guid>http://chtinux.org/actualite/2021-03-05/</guid>
<description>Chtinux vous invite à prendre des nouvelles d&amp;rsquo;InterHop, une association fort active sur la question des données personnelles de santé et des problèmes liés à la mise en place du Health Data Hub par le gouvernement. Nous reproduisons ci-dessous sa dernière lettre d&amp;rsquo;informations.
Interhop: Lancement de nos outils et retour sur la commission Latombe
Bonjour,
Nous vous espérons en pleine forme.
Dans cette nouvelle newsletter, nous abordons les point suivants : nos financements, le lancement de nos premiers outils et un point sur la commission Latombe et l&amp;rsquo;actuelle position de la CNAM par rapport au Health Data Hub.</description>
</item>
<item>
<title>Simplification du site Chtinux.org</title>
<link>http://chtinux.org/actualite/2021-02-02/</link>
<pubDate>Tue, 02 Feb 2021 17:00:00 +0100</pubDate>
<guid>http://chtinux.org/actualite/2021-02-02/</guid>
<description>Le site de Chtinux était motorisé par Drupal.
Par la vieillesse du site, les mises à jour de Drupal sont devenues difficiles à appliquer, et soulevaient des problèmes de sécurité que la maintenance d&amp;rsquo;une telle plateforme implique.
C&amp;rsquo;est pourquoi nous nous rabattons vers une version simplifiée du site web, sans doute moins jolie, ayant moins de fonctionnalités, mais qui mènera certainement sa mission à bien :P Ce mini-site est conçu avec Hugo.</description>
</item>
<item>
<title>Jami comme client Zoom, astuce pour les salles protégées par mot de passe...</title>
<link>http://chtinux.org/actualite/2021-01-01/</link>
<pubDate>Fri, 01 Jan 2021 12:00:00 +0100</pubDate>
<guid>http://chtinux.org/actualite/2021-01-01/</guid>
<description>Traduction d&amp;rsquo;un billet du blog de Petter Reinholdtsen par mes soins. Une contribution confignolée car je trouvais que la démarche suivait le bon esprit et que je découvre à cette occasion que l&amp;rsquo;on peut joindre un salon Zoom via SIP (je n&amp;rsquo;ai pas eu à le faire, mais ça peut être utile à d&amp;rsquo;autres).
Si en revanche vous êtes dans une situation plus auto-organisée, que vous avez le choix de la plateforme au sein de votre structure, et pouvez mandater des personnes techniciennes pour la mettre en place, des solutions entièrement libres comme Mumble (audio à plusieurs dizaines/centaines de personnes) et Jitsi (audio/video à une 10aine de personnes) se mettent en place sans grands efforts.</description>
</item>
<item>
<title>Discussions du libre (en ligne)</title>
<link>http://chtinux.org/actualite/2020-11-01/</link>
<pubDate>Sun, 01 Nov 2020 12:00:00 +0100</pubDate>
<guid>http://chtinux.org/actualite/2020-11-01/</guid>
<description>Du fait de ne pas pouvoir tenir notre réunion mensuelle au Café Citoyen comme à l&amp;rsquo;habitude, nous convertissons pour cette fois (et peut-être d&amp;rsquo;autres) ce créneau de rencontre en «discussion en ligne».
Ce rendez-vous est une occasion de retrouver des membres de plusieurs associations lilloises oeuvrant dans le domaine de l&amp;rsquo;internet et du logiciel libre (Chtinux, CLX, Mycélium, Raoull&amp;hellip;), de s&amp;rsquo;informer des activités de chacune, de poser des questions liées à votre usage de l&amp;rsquo;informatique, et de trouver des pistes pour rendre cet outil moins éprouvant à l&amp;rsquo;usage.</description>
</item>
</channel>
</rss>

29
amplify.yml Normal file
View file

@ -0,0 +1,29 @@
version: 1
frontend:
phases:
preBuild:
commands:
- yum install -y curl
- curl -LO "https://github.com/gohugoio/hugo/releases/download/v0.124.1/hugo_extended_0.124.1_Linux-64bit.tar.gz"
- tar -xvf hugo_extended_0.124.1_Linux-64bit.tar.gz
- mv hugo /usr/local/bin/
- rm hugo_extended_0.124.1_Linux-64bit.tar.gz
- echo "HUGO 0.124.1 INSTALLED"
- curl -LO "https://dl.google.com/go/go1.22.2.linux-amd64.tar.gz"
- tar -C /usr/local -xzf go1.22.2.linux-amd64.tar.gz
- export PATH=$PATH:/usr/local/go/bin
- rm go1.22.2.linux-amd64.tar.gz
- echo "GO 1.22.2 INSTALLED"
- npm install
build:
commands:
- npm run project-setup
- npm run build
artifacts:
# IMPORTANT - Please verify your build output directory
baseDirectory: /public
files:
- "**/*"
cache:
paths:
- node_modules/**/*

View file

@ -1,102 +0,0 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Chtinux :: Chtinux</title>
<link href="/css/style.css" rel="stylesheet">
<link rel="shortcut icon" type="image/svg+xml" href="/images/favicon.svg" />
<link rel="alternate" type="application/rss+xml" href="/actualite/index.xml" title="Flux RSS de la section Actualité" />
<link rel="alternate" type="application/rss+xml" href="/apropos/index.xml" title="Flux RSS de la section À propos" />
</head>
<body>
<div id="bandeau"></div>
<aside>
<ul>
<li>
<a href="/">
<span>Accueil</span>
</a>
</li>
<li>
<a href="/actualite">
<span>Actualité</span>
</a>
</li>
<li>
<a href="/apropos">
<span>À propos</span>
</a>
</li>
<li>
<a href="http://wiki.chtinux.org">
<span>Wiki</span>
</a>
</li>
</ul>
</aside>
<div id="contenu">
<h1>À propos : Chtinux</h1>
<p>Chtinux est une association de promotion des <a href="http://fr.wikipedia.org/wiki/Logiciel_libre">logiciels
libres</a> de la métropole lilloise.
Cest une association à but non lucratif (loi 1901) composée exclusivement de
bénévoles.</p>
<p>L&rsquo;association a été fondée en 2002 sous le nom de Campux comme un groupe
d&rsquo;utilisateurs de Linux par des étudiants de Lille 1.</p>
<p>Chtinux met sur pied de nombreux événements (conférences, ateliers, installs
partys etc.) et participe à de nombreux autres (forums, salons). Consultez
l&rsquo;<a href="http://www.agendadulibre.org/listevents.php?tag=chtinux">agenda du Libre</a>
pour vous tenir informés des prochains évènements</p>
<p>Chtinux est un interlocuteur pour les individus et les associations qui
souhaitent découvrir le logiciel Libre et ses valeurs.</p>
<p>Chtinux cherche également à convaincre les administrations locales des
bienfaits que peuvent leur apporter l&rsquo;usage des logiciels Libres.</p>
<p>Enfin, Chtinux tâche de faire la promotion de l&rsquo;usage des logiciels Libres en
entreprise, notamment en faisant de la publicité pour les sociétés éditrices de
logiciels Libres ou de services en ingénierie informatique Libre sur la
métropole lilloise.</p>
<p>Chtinux participe à l&rsquo;initiative <a href="http://www.libreassociation.info/">Libre
association</a> de
l&rsquo;<a href="http://www.april.org/">April</a> qui vise à mettre en relation le monde
associatif et le monde du logiciel Libre. Dans ce cadre Chtinux peut apporter
de l&rsquo;accompagnement dans l&rsquo;usage de logiciels Libre et, sous certaines
conditions, des formations.</p>
<p>Chtinux n&rsquo;est qu&rsquo;une association parmi d&rsquo;autres qui existent dans la région
Nord-Pas de Calais. Si vous habitez loin de Lille, consultez cette liste pour
trouver une association plus proche de chez vous.</p>
</div>
</body>
</html>

View file

@ -1,109 +0,0 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Contact :: Chtinux</title>
<link href="/css/style.css" rel="stylesheet">
<link rel="shortcut icon" type="image/svg+xml" href="/images/favicon.svg" />
<link rel="alternate" type="application/rss+xml" href="/actualite/index.xml" title="Flux RSS de la section Actualité" />
<link rel="alternate" type="application/rss+xml" href="/apropos/index.xml" title="Flux RSS de la section À propos" />
</head>
<body>
<div id="bandeau"></div>
<aside>
<ul>
<li>
<a href="/">
<span>Accueil</span>
</a>
</li>
<li>
<a href="/actualite">
<span>Actualité</span>
</a>
</li>
<li>
<a href="/apropos">
<span>À propos</span>
</a>
</li>
<li>
<a href="http://wiki.chtinux.org">
<span>Wiki</span>
</a>
</li>
</ul>
</aside>
<div id="contenu">
<h1>À propos : Contact</h1>
<p>Vous disposez de plusieurs possibilités pour nous joindre :</p>
<h2 id="adresse-postale">Adresse postale</h2>
<pre><code>Association Chtinux
Maison Régionale de lEnvironnement et des Solidarités
5 rue Jules de Vicq, 59800 Lille, France
</code></pre>
<h2 id="courriel">Courriel</h2>
<p>Vous pouvez nous joindre à l&rsquo;adresse email suivante : bonjour <code>AROBASE</code> chtinux <code>POINT</code> org</p>
<p>Vous pouve joindre l&rsquo;équipe de l&rsquo;Écho Des Gnous à : edg <code>AROBASE</code> chtinux <code>POINT</code> org</p>
<h2 id="irc">IRC</h2>
<p>L&rsquo;association dispose d&rsquo;un canal de discussion IRC, que vous pouvez rejoindre :</p>
<ul>
<li>Avec un client IRC <a href="https://web.libera.chat">Web</a>, salon #chtinux</li>
<li>Avec un client IRC : <a href="irc://irc.libera.chat/#chtinux">#chtinux sur le réseau Libera</a></li>
</ul>
<h2 id="listes-de-diffusion">Listes de diffusion</h2>
<p>Vous pouvez vous tenir au courant des activités de l&rsquo;association en recevant
les annonces des manifestations ainsi que la newsletter en vous inscrivant sur
<a href="http://lists.linux62.org/cgi-bin/mailman/listinfo/annonces">notre liste de diffusion
publique</a>.</p>
<p>Vous pouvez également rejoindre <a href="http://lists.linux62.org/cgi-bin/mailman/listinfo/membres">la liste des
adhérents</a></p>
<h2 id="réseaux-sociaux">Réseaux sociaux</h2>
<p>Nous sommes présents principalement sur les réseaux libres et fédérés suivants :</p>
<ul>
<li>Diaspora* : <a href="https://framasphere.org/people/718b54a01a300134573f2a0000053625">chtinux@framasphere.org</a></li>
<li>Mastodon : <a href="https://framapiaf.org/@Chtinux">chtinux@framapiaf.org</a></li>
</ul>
<p>Nous vous déconseillons les services fermés et centralisés ! Néanmoins vous pouvez quand même nous suivre sur :</p>
<ul>
<li>Twitter : <a href="https://twitter.com/Chtinux">@Chtinux</a> et <a href="https://twitter.com/echodesgnous">@EchoDesGnous</a></li>
</ul>
<h2 id="afk---away-from-keyboard-loin-du-clavier">AFK - Away From Keyboard (Loin du clavier)</h2>
<p>Vous pouvez aussi tout simplement venir à nos évènements ou à <a href="/apropos/permanences">nos permanences</a> :-]</p>
</div>
</body>
</html>

View file

@ -1,104 +0,0 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>L&#39;écho des gnous :: Chtinux</title>
<link href="/css/style.css" rel="stylesheet">
<link rel="shortcut icon" type="image/svg+xml" href="/images/favicon.svg" />
<link rel="alternate" type="application/rss+xml" href="/actualite/index.xml" title="Flux RSS de la section Actualité" />
<link rel="alternate" type="application/rss+xml" href="/apropos/index.xml" title="Flux RSS de la section À propos" />
</head>
<body>
<div id="bandeau"></div>
<aside>
<ul>
<li>
<a href="/">
<span>Accueil</span>
</a>
</li>
<li>
<a href="/actualite">
<span>Actualité</span>
</a>
</li>
<li>
<a href="/apropos">
<span>À propos</span>
</a>
</li>
<li>
<a href="http://wiki.chtinux.org">
<span>Wiki</span>
</a>
</li>
</ul>
</aside>
<div id="contenu">
<h1>À propos : L&#39;écho des gnous</h1>
<p>LÉcho des Gnous est lémission de radio consacrée au logiciel Libre et à la
culture libriste, animée par lassociation Chtinux. Elle est diffusée dimanche
soir de 19h à 20h, sur Radio Campus Lille, 106.6 FM sur la métropole lilloise
ou en streaming sur <a href="http://campuslille.com/">campuslille.com</a>.</p>
<p>Depuis octobre 2010 nous vous proposons « lémission qui vous explique
linformatique libre », pas réservée aux informaticiens, mais au contraire
destinée au plus grand nombre. Nous vous proposons deux concepts en alternance,
chacun étant diffusé une semaine sur deux :</p>
<ul>
<li>la Face A traite de lactualité informatique sous langle du Logiciel
Libre, de la sécurité informatique, du respect de la vie privée et de la
liberté dexpression sur Internet. La rubrique dégeekalisation a pour but de
démystifier un sujet technique supposé complexe, mais qui gagnerait à être
connu de tous ;</li>
<li>la Face B, sorte de dégeekalisation étendue, développe chaque
semaine un sujet pendant toute lheure de lémission. Devenez incollables sur
les sujets de fond de la culture libriste !</li>
</ul>
<p>Quelques pauses musicales sont proposées pendant lémission. Bien entendu, tous
les morceaux choisis sont disponibles sous licences de libre diffusion
(Creative Commons, Art Libre…)</p>
<p>Vous pouvez contacter léquipe de lémission <a href="/apropos/contact">via IRC</a>
(<a href="https://web.libera.chat">webchat</a>) ou par email en écrivant à e d g CHEZ c h
t i n u x POINT o r g.</p>
<p>Envie de retrouver les précédentes émissions ?</p>
<ul>
<li>Vous trouverez toutes les informations sur notre site : <a href="https://www.echodesgnous.org/">https://www.echodesgnous.org/</a></li>
<li>Vous pouvez consulter la liste complète des émissions diffusées, ainsi que leurs contenus <a href="http://wiki.chtinux.org/doku.php?id=echo_des_gnous:start">sur notre wiki</a>.</li>
</ul>
</div>
</body>
</html>

View file

@ -1,103 +0,0 @@
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" >
<channel>
<title>À propos sur Chtinux</title>
<link>http://chtinux.org/apropos/</link>
<description>À propos</description>
<generator>Hugo -- gohugo.io</generator>
<language>fr</language>
<image>
<title>Logo de À propos</title>
<url>http://chtinux.org//chtinux.png</url>
<link>http://chtinux.org/apropos/</link>
</image>
<atom:link href="http://chtinux.org/apropos/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Adhésions</title>
<link>http://chtinux.org/apropos/adhesions/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>http://chtinux.org/apropos/adhesions/</guid>
<description>Les adhésions servent à couvrir les frais engagés par l&amp;rsquo;association (réservations de noms de domaines, matériel utilisé pendant les foires aux installations&amp;hellip;).
Ces coûts sont négligeables. En fait, les frais banquaires sont les frais principaux, c&amp;rsquo;est pourquoi nous n&amp;rsquo;avons plus de compte auprès d&amp;rsquo;une banque ordinaire.
Faute de mieux, nous disposons d&amp;rsquo;un compte Paypal. Si vous le souhaitez, vous pouvez y souscrire en y inscrivant la somme que vous voulez (quelques euros si vous êtes fauché·e, 10€ ou plus !</description>
</item>
<item>
<title>Cafés du libre</title>
<link>http://chtinux.org/apropos/permanences/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>http://chtinux.org/apropos/permanences/</guid>
<description>Il s&amp;rsquo;agit à l&amp;rsquo;origine des permanences de Chtinux, désormais ouvertes à toutes les associations gravitant autour de l&amp;rsquo;informatique libre de la région.
Elles ont lieu chaque dernier mardi du mois, à 20h30, au Café Citoyen.</description>
</item>
<item>
<title>Chtinux</title>
<link>http://chtinux.org/apropos/chtinux/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>http://chtinux.org/apropos/chtinux/</guid>
<description>Chtinux est une association de promotion des logiciels libres de la métropole lilloise. Cest une association à but non lucratif (loi 1901) composée exclusivement de bénévoles.
L&amp;rsquo;association a été fondée en 2002 sous le nom de Campux comme un groupe d&amp;rsquo;utilisateurs de Linux par des étudiants de Lille 1.
Chtinux met sur pied de nombreux événements (conférences, ateliers, installs partys etc.) et participe à de nombreux autres (forums, salons). Consultez l&amp;rsquo;agenda du Libre pour vous tenir informés des prochains évènements</description>
</item>
<item>
<title>Contact</title>
<link>http://chtinux.org/apropos/contact/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>http://chtinux.org/apropos/contact/</guid>
<description>Vous disposez de plusieurs possibilités pour nous joindre :
Adresse postale Association Chtinux Maison Régionale de lEnvironnement et des Solidarités 5 rue Jules de Vicq, 59800 Lille, France Courriel Vous pouvez nous joindre à l&amp;rsquo;adresse email suivante : bonjour AROBASE chtinux POINT org
Vous pouve joindre l&amp;rsquo;équipe de l&amp;rsquo;Écho Des Gnous à : edg AROBASE chtinux POINT org
IRC L&amp;rsquo;association dispose d&amp;rsquo;un canal de discussion IRC, que vous pouvez rejoindre :</description>
</item>
<item>
<title>Histoire</title>
<link>http://chtinux.org/apropos/histoire/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>http://chtinux.org/apropos/histoire/</guid>
<description>Voici lhistoire du groupe dutilisateurs de logiciels libres Chtinux, anciennement Campux, depuis sa création en tant que LUG étudiant, jusque nos jours en tant que groupe de la métropole lilloise.
Notez : Chtinux sera parfois appelée Campux, en rappel de son nom historique au moment des évènements. Les aïeux
un vieux logo Campux (c&amp;rsquo;était le nom de l&amp;rsquo;association alors) nest pas vraiment une association pionnière, les trois universités publiques de Lille sont depuis longtemps le théâtre de quelques activités autour du logiciel libre.</description>
</item>
<item>
<title>L&#39;écho des gnous</title>
<link>http://chtinux.org/apropos/echodesgnous/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>http://chtinux.org/apropos/echodesgnous/</guid>
<description>LÉcho des Gnous est lémission de radio consacrée au logiciel Libre et à la culture libriste, animée par lassociation Chtinux. Elle est diffusée dimanche soir de 19h à 20h, sur Radio Campus Lille, 106.6 FM sur la métropole lilloise ou en streaming sur campuslille.com.
Depuis octobre 2010 nous vous proposons « lémission qui vous explique linformatique libre », pas réservée aux informaticiens, mais au contraire destinée au plus grand nombre. Nous vous proposons deux concepts en alternance, chacun étant diffusé une semaine sur deux :</description>
</item>
<item>
<title>Liens</title>
<link>http://chtinux.org/apropos/liens/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>http://chtinux.org/apropos/liens/</guid>
<description>Associations dont Chtinux est membre Chtinux est membre des associations suivantes :
APRIL, association de défense et de promotion du logiciel Libre ANIS, réflexion citoyenne autour des usages d&amp;rsquo;Internet Autres Groupes d&amp;rsquo;utilisateurs de logiciels Libres dans la région Nord-Pas de Calais Et autres groupes d&amp;rsquo;informaticiens plus ou moins barbus et plus ou moins de la région :
Béthune Libre, Béthune CLX, régional Linux Cambrésis Linux62, Boulogne sur Mer Associations d&amp;rsquo;informatique libre à Lille Mycélium, fournisseur d&amp;rsquo;accès internet membre de la fédération FFDN dans la région lilloise [Raoull](https://raoull.</description>
</item>
<item>
<title>Site</title>
<link>http://chtinux.org/apropos/site/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>http://chtinux.org/apropos/site/</guid>
<description>Code source du site Il peut être récupéré par ici : https://git.sr.ht/~chtinux/</description>
</item>
</channel>
</rss>

View file

@ -1,79 +0,0 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Cafés du libre :: Chtinux</title>
<link href="/css/style.css" rel="stylesheet">
<link rel="shortcut icon" type="image/svg+xml" href="/images/favicon.svg" />
<link rel="alternate" type="application/rss+xml" href="/actualite/index.xml" title="Flux RSS de la section Actualité" />
<link rel="alternate" type="application/rss+xml" href="/apropos/index.xml" title="Flux RSS de la section À propos" />
</head>
<body>
<div id="bandeau"></div>
<aside>
<ul>
<li>
<a href="/">
<span>Accueil</span>
</a>
</li>
<li>
<a href="/actualite">
<span>Actualité</span>
</a>
</li>
<li>
<a href="/apropos">
<span>À propos</span>
</a>
</li>
<li>
<a href="http://wiki.chtinux.org">
<span>Wiki</span>
</a>
</li>
</ul>
</aside>
<div id="contenu">
<h1>À propos : Cafés du libre</h1>
<p>Il s&rsquo;agit à l&rsquo;origine des permanences de Chtinux, désormais ouvertes à toutes
les associations gravitant autour de l&rsquo;informatique libre de la région.</p>
<p>Elles ont lieu chaque dernier mardi du mois, à 20h30, au <a href="https://cafecitoyen.org/venir-au-cafe/">Café
Citoyen</a>.</p>
</div>
</body>
</html>

9
archetypes/agenda.md Normal file
View file

@ -0,0 +1,9 @@
---
title: '{{ replace .File.ContentBaseName "-" " " | title }}'
date: {{ .Date }}
date_evt: '{{ time.Now.Format "2010-01-02" }}'
location: ''
url_site: ''
ville: ''
draft: false
---

6
archetypes/default.md Normal file
View file

@ -0,0 +1,6 @@
+++
title = '{{ replace .File.ContentBaseName "-" " " | title }}'
date = {{ .Date }}
draft = true
masquer_liens = false
+++

Binary file not shown.

Binary file not shown.

145
assets/fonts/fonts.css Normal file
View file

@ -0,0 +1,145 @@
// Add your own custom styles here
/* hebrew */
@font-face {
font-family: 'Heebo';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(/fonts/NGS6v5_NC0k9P9H0TbFzsQ.woff2) format('woff2');
unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
font-family: 'Heebo';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(/fonts/NGS6v5_NC0k9P9GKTbFzsQ.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0330, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
font-family: 'Heebo';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(/fonts/NGS6v5_NC0k9P9GYTbFzsQ.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8B1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA88, U+1FA90-1FABD, U+1FABF-1FAC5, U+1FACE-1FADB, U+1FAE0-1FAE8, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* latin-ext */
@font-face {
font-family: 'Heebo';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(/fonts/NGS6v5_NC0k9P9H4TbFzsQ.woff2) format('woff2');
unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Heebo';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(/fonts/NGS6v5_NC0k9P9H2TbE.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* hebrew */
@font-face {
font-family: 'Heebo';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(/fonts/NGS6v5_NC0k9P9H0TbFzsQ.woff2) format('woff2');
unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
font-family: 'Heebo';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(/fonts/NGS6v5_NC0k9P9GKTbFzsQ.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0330, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
font-family: 'Heebo';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(/fonts/NGS6v5_NC0k9P9GYTbFzsQ.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8B1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA88, U+1FA90-1FABD, U+1FABF-1FAC5, U+1FACE-1FADB, U+1FAE0-1FAE8, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* latin-ext */
@font-face {
font-family: 'Heebo';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(/fonts/NGS6v5_NC0k9P9H4TbFzsQ.woff2) format('woff2');
unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Heebo';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(/fonts/NGS6v5_NC0k9P9H2TbE.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
font-family: 'Signika';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(/fonts/vEFO2_JTCgwQ5ejvMV0Ox_Kg1UwJ0tKfX6bOjM7sfA.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Signika';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(/fonts/vEFO2_JTCgwQ5ejvMV0Ox_Kg1UwJ0tKfX6bPjM7sfA.woff2) format('woff2');
unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Signika';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(/fonts/vEFO2_JTCgwQ5ejvMV0Ox_Kg1UwJ0tKfX6bBjM4.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
font-family: 'Signika';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(/fonts/vEFO2_JTCgwQ5ejvMV0Ox_Kg1UwJ0tKfX6bOjM7sfA.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Signika';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(/fonts/vEFO2_JTCgwQ5ejvMV0Ox_Kg1UwJ0tKfX6bPjM7sfA.woff2) format('woff2');
unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Signika';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(/fonts/vEFO2_JTCgwQ5ejvMV0Ox_Kg1UwJ0tKfX6bBjM4.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

BIN
assets/images/abl.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

BIN
assets/images/agenda.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

BIN
assets/images/avatar-sm.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

BIN
assets/images/avatar.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

BIN
assets/images/call-to-action.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

BIN
assets/images/clissxxi.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

BIN
assets/images/clx.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

BIN
assets/images/favicon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 697 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 254 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 210 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

BIN
assets/images/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 41 KiB

BIN
assets/images/mycellium.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

BIN
assets/images/no-search-found.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

BIN
assets/images/og-image.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

BIN
assets/images/omjc.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

BIN
assets/images/raoull.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

BIN
assets/images/service-1.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
assets/images/service-2.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

BIN
assets/images/service-3.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

0
assets/scss/custom.scss Executable file
View file

13
config/_default/languages.toml Executable file
View file

@ -0,0 +1,13 @@
################ English language ##################
[fr]
languageName = "Français"
languageCode = "fr-fr"
contentDir = "content/francais"
weight = 1
[chti]
languageName = "Chti"
languageCode = "fr-chti"
contentDir = "content/chti"
weight = 2

View file

@ -0,0 +1,49 @@
############# English navigation ##############
# main menu
[[main]]
name = "Home"
pageRef = "/"
weight = 1
[[main]]
name = "About"
pageRef = "/about"
weight = 2
[[main]]
name = "Elements"
pageRef = "/elements"
weight = 3
[[main]]
weight = 4
name = "Pages"
[[main]]
parent = "Pages"
name = "Blog"
pageRef = "/blog"
[[main]]
parent = "Pages"
name = "Contact"
pageRef = "/contact"
# footer menu
[[footer]]
name = "About"
pageRef = "/about"
weight = 1
[[footer]]
name = "Elements"
pageRef = "/elements"
weight = 2
[[footer]]
name = "Privacy Policy"
pageRef = "/privacy-policy"
weight = 3

39
config/_default/menus.fr.toml Executable file
View file

@ -0,0 +1,39 @@
############# English navigation ##############
# main menu
[[main]]
name = "Accueil"
pageRef = "/"
weight = 1
[[main]]
name = "A propos"
pageRef = "/apropos"
weight = 2
[[main]]
name = "Le collectif"
pageRef = "/le_collectif"
weight = 3
[[main]]
name = "Agenda"
pageRef = "/agenda"
weight = 4
[[main]]
name = "Contact"
pageRef = "/contact"
weight = 5
# footer menu
[[footer]]
name = "Mentions légales"
pageRef = "/mentions-legales"
weight = 3

View file

@ -0,0 +1,99 @@
[hugoVersion]
extended = true
min = "0.124.1"
# [[imports]]
# path = "github.com/zeon-studio/hugoplate"
[[imports]]
path = "github.com/gethugothemes/hugo-modules/search"
[[imports]]
path = "github.com/gethugothemes/hugo-modules/pwa"
[[imports]]
path = "github.com/gethugothemes/hugo-modules/images"
[[imports]]
path = "github.com/gethugothemes/hugo-modules/videos"
[[imports]]
path = "github.com/gethugothemes/hugo-modules/icons/font-awesome"
# [[imports]]
# path = "github.com/gethugothemes/hugo-modules/icons/themify-icons"
[[imports]]
path = "github.com/gethugothemes/hugo-modules/gzip-caching"
[[imports]]
path = "github.com/gethugothemes/hugo-modules/adsense"
[[imports]]
path = "github.com/gethugothemes/hugo-modules/accordion"
[[imports]]
path = "github.com/gethugothemes/hugo-modules/table-of-contents"
[[imports]]
path = "github.com/gethugothemes/hugo-modules/tab"
[[imports]]
path = "github.com/gethugothemes/hugo-modules/modal"
[[imports]]
path = "github.com/gethugothemes/hugo-modules/gallery-slider"
[[imports]]
path = "github.com/gethugothemes/hugo-modules/components/preloader"
[[imports]]
path = "github.com/gethugothemes/hugo-modules/components/social-share"
[[imports]]
path = "github.com/gethugothemes/hugo-modules/components/cookie-consent"
[[imports]]
path = "github.com/gethugothemes/hugo-modules/components/announcement"
[[imports]]
path = "github.com/gethugothemes/hugo-modules/components/custom-script"
[[imports]]
path = "github.com/gethugothemes/hugo-modules/components/render-link"
# [[imports]]
# path = "github.com/gethugothemes/hugo-modules/components/valine-comment"
# [[imports]]
# path = "github.com/gethugothemes/hugo-modules/components/crisp-chat"
[[imports]]
path = "github.com/gethugothemes/hugo-modules/shortcodes/button"
[[imports]]
path = "github.com/gethugothemes/hugo-modules/shortcodes/notice"
[[imports]]
path = "github.com/gethugothemes/hugo-modules/seo-tools/basic-seo"
[[imports]]
path = "github.com/gethugothemes/hugo-modules/seo-tools/site-verifications"
[[imports]]
path = "github.com/gethugothemes/hugo-modules/seo-tools/google-tag-manager"
# [[imports]]
# path = "github.com/gethugothemes/hugo-modules/seo-tools/baidu-analytics"
# [[imports]]
# path = "github.com/gethugothemes/hugo-modules/seo-tools/matomo-analytics"
# [[imports]]
# path = "github.com/gethugothemes/hugo-modules/seo-tools/plausible-analytics"
# [[imports]]
# path = "github.com/gethugothemes/hugo-modules/seo-tools/counter-analytics"
[[imports]]
path = "github.com/hugomods/mermaid"

111
config/_default/params.toml Executable file
View file

@ -0,0 +1,111 @@
#################### default parameters ################################
# favicon module: https://github.com/gethugothemes/hugo-modules/tree/master/images#favicon-implementation
favicon = "images/favicon.png"
# logo module: https://github.com/gethugothemes/hugo-modules/tree/master/images#logo-implementation
logo = "images/logo.png"
logo_darkmode = "images/logo-darkmode.png"
# use `px` or `x` with logo_width, example: "100px".
# Note: logo_width is not work with .svg file
logo_width = "160px"
logo_height = "32px"
# if logo_webp set false, will not generate WEBP version of logo | default is true
logo_webp = true
# logo text will only show when logo is missing.
logo_text = "Chtinux"
# navbar fixed to top
navbar_fixed = true
# theme-mode
theme_switcher = true
theme_default = "system" # available options [light/dark/system]
# Main Sections
mainSections = ["agenda"]
# contact form action
contact_form_action = "#" # contact form works with [https://airform.io/] or [https://formspree.io]
# google tag manager, see https://developers.google.com/tag-manager/
google_tag_manager = "" # example: G-XXXXXXXXXX
google_adsense = "" # example: ca-pub-xxxxxxxxxxxxxxxx
# custom script on header, example: custom_script= "<script>console.log(\"Hello World\")</script>"
custom_script = ""
# copyright
copyright = ""
# Preloader
# preloader module: https://github.com/gethugothemes/hugo-modules/tree/master/components/preloader
[preloader]
enable = false
preloader = "" # use jpg, png, svg or gif format.
# Navigation button
[navigation_button]
enable = false
label = "get a quote"
link = "contact"
# search
# search module: https://github.com/gethugothemes/hugo-modules/tree/master/search
[search]
enable = true
primary_color = "#121212"
include_sections = ["agenda","apropos","le_collectif"]
show_image = true
show_description = true
show_tags = true
show_categories = true
# announcement
# announcement module: https://github.com/gethugothemes/hugo-modules/tree/master/components/announcement
[announcement]
enable = false
expire_days = 7
content = "You must replace the **baseURL** in **hugo.toml** file when deploying, you can manage this announcement from the **params.toml** file."
# seo meta data for OpenGraph / Twitter Card
# seo module: https://github.com/gethugothemes/hugo-modules/tree/master/seo-tools/basic-seo
[metadata]
keywords = ["Boilerplate", "Hugo"]
description = "Hugo & Tailwindcss Starter"
author = ""
image = "images/og-image.png"
# site verifications
# verification module: https://github.com/gethugothemes/hugo-modules/tree/master/seo-tools/site-verifications
[site_verification]
google = "" # Your verification code
bing = "" # Your verification code
baidu = "" # Your verification code
facebook = "" # Your verification code
mastodon = "" # Your verification code
# cookies
# cookies module: https://github.com/gethugothemes/hugo-modules/tree/master/components/cookie-consent
[cookies]
enable = false
expire_days = 60
content = "This site uses cookies. By continuing to use this website, you agree to their use."
button = "I Accept"
# diagrams
[mermaid]
js_url = ''
######################## sidebar widgets #########################
[widgets]
sidebar = ["categories", "tags"]
# google map
[google_map]
enable = false
map_api_key = "AIzaSyCcABaamniA6OL5YvYSpB3pFMNrXwXnLwU"
map_latitude = "51.5223477"
map_longitude = "-0.1622023"
map_marker = "images/marker.png"
# Subscription
[subscription]
enable = false
# mailchimp subsciption
mailchimp_form_action = "https://gmail.us4.list-manage.com/subscribe/post?u=463ee871f45d2d93748e77cad&amp;id=a0a2c6d074" # replace this url with yours
mailchimp_form_name = "b_463ee871f45d2d93748e77cad_a0a2c6d074"

View file

@ -0,0 +1,13 @@
# defaultContentLanguageInSubdir must be true for this to work.
# Other languages redirects
# [[redirects]]
# from = '/fr/**'
# to = '/fr/404.html'
# status = 404
# Default language must be last.
[[redirects]]
from = '/**'
to = '/fr/404.html'
status = 404

31
content/francais/_index.md Executable file
View file

@ -0,0 +1,31 @@
---
# Banner
banner:
title: "Pour un numérique bien free!"
content: "Chtinux est un collectif oeuvrant pour les libertés numériques dans la région lilloise et ses alentours."
image: "/images/logo_chtinux.svg"
button:
enable: false
label: "Get Started For Free"
link: "#qui_sommes_nous"
# Features
features:
- title: "Qui sommes nous ?"
image: "/images/service-1.png"
content: "Chtinux est un collectif oeuvrant pour les libertés numériques dans la région lilloise et ses alentours. Notre collectif tient des permanences au Café Citoyen chaque dernier mardi du mois. Nous particions ponctuellement à dautres évènements"
button:
enable: true
label: "En savoir plus"
link: "/apropos.html"
# Testimonials
---

View file

@ -0,0 +1,25 @@
---
title: "Numérique libre au village solidaire de la braderie"
date_evt: "2024-09-14 10:00:00+02:00"
location: "place du Vieux Marché aux Chevaux, Lille, Hauts-de-France, France"
ville: "Lille"
url_info: ""
---
**Numérique libre au village solidaire de la braderie**
Plusieurs collectifs d'informatique libre œuvrant dans la métropole se joignent au Café Citoyen pour tenir un stand d'information durant la grande braderie, qui aura lieu le week-end du 14 et 15 septembre, sur la Place du Vieux Marché aux Chevaux.
Parmi les collectifs présents à notre stand:
* Chtinux: groupe d'utilisateurs et utilisatrices de logiciels libres
* ClissXXI: coopérative d'informatique libre, social et solidaire
* CLX: groupe d'utilisateurs et utilisatrices de logiciels libres
* Mycélium: association travaillant à la mise en place d'un Fournisseur d'Accès Internet, membre de la Fédération FFDN
* Raoull: association œuvrant à la mise en place de services internet éthiques, membre du collectif CHATONS
* Deuxfleurs: fournisseur de services en ligne libres, sobres et non-marchands, membre du collectif CHATONS
Que vous soyez un(e) geek déjà convaincu(e), ou au contraire que vous trouviez l'outil trop emprisonnant et cherchiez des échappatoires, n'hésitez pas à passer à notre stand pour vous informer, nous rencontrer en chair et en os, voire récupérer quelques goodies.
Bonne braderie !

View file

@ -0,0 +1,33 @@
---
title: "Permanence associative autour du Libre"
date_evt: "2024-09-24 19:00:00+02:00"
location: "7 place du Vieux Marché aux Chevaux, Lille, Hauts-de-France, France"
ville: "Lille"
url_info: "http://chtinux.org/apropos/permanences"
---
Vous avez décidé de reprendre en main votre vie numérique? Venez nous rencontrer **le dernier mardi de chaque mois au [Café Citoyen][1]** à Lille!
La permanence associative autour du Libre est une manifestation conviviale, ouverte à toutes et tous, organisée le dernier mardi (ou jeudi) de chaque mois par les collectifs de [Chtinux][2] ([Raoull,][3] [Deuxfleurs][4], [Mycélium][5], [CLX][6], [Cliss XXI][7],...).
Rejoignez-nous pour y discuter joyeusement de Logiciel Libre, de Culture Libre, de données ouvertes (*open data*), de bidouille sous Linux, ou proposer vos idées dévènements.
C'est aussi l'occasion d'obtenir un coup de main si vous rencontrez une difficulté sous Linux, ou si vous avez besoin de conseils pour migrer sur du Logiciel Libre.
Si vous venez avec votre ordinateur pour obtenir de l'aide technique, pour permettre à l'équipe bénévole de s'organiser, prévenez-nous via un courrier électronique à l'adresse: chtinux-diffusion CHEZ deuxfleurs POINT fr.
Le Café Citoyen est accessible en métro (station République - Beaux Arts). Une connexion Internet y est disponible, des prises électriques, de la place... Au bar, vous trouverez aussi de bonnes boissons avec et sans alcool, ainsi que de la petite restauration (notamment fromage ou tartines véganes).
Pour soutenir le Café Citoyen, nous vous demandons d'y acheter au minimum une consommation. Après avoir pris votre boisson ou votre en-cas au bar, vous pouvez nous rejoindre directement au deuxième étage.
Au plaisir de vous retrouver!
[1]: https://cafecitoyen.org/
[2]: http://chtinux.org/
[3]: https://raoull.org/
[4]: https://deuxfleurs.fr
[5]: https://mycelium-fai.org/wiki/
[6]: http://clx.asso.fr/
[7]: https://www.cliss21.com/site/

View file

@ -0,0 +1,20 @@
---
title: "Install-Party Linux & Logiciels libres"
date_evt: "2024-09-28 10:00:00+02:00"
location: "2 rue Pierre Motte, Roubaix, Hauts-de-France, France"
ville: "Roubaix"
url_info: "http://www.mediathequederoubaix.fr/agenda/booster-son-pc-linux-2"
---
Votre ordinateur est lent ou fatigué?
Il fonctionne moins bien et vous aimeriez retrouver un fonctionnement adapté?
Vous pouvez lui donner un nouveau coup de santé!
Emmenez le (prenez soin de sauvegarder vos documents précieux avant de sortir), nous faisons le reste avec vous!
Au cours de ces séances, nous vous proposons d'installer le système d'exploitation libre Linux et/ou les logiciels libres que vous utilisez sur votre ordinateur.
Nous sommes aussi présent aux Petites Cantines à Croix chaque premier mardi du mois.

View file

@ -0,0 +1,16 @@
---
title: "Install-Party Linux & Logiciels libres"
date_evt: "2024-10-01 19:00:00+02:00"
location: "3 place des Martyrs, Croix, Hauts-de-France, France"
ville: "Croix"
url_info: "http://clx.asso.fr"
---
Votre ordinateur est lent ou fatigué?
Il fonctionne moins bien et vous aimeriez retrouver un fonctionnement adapté?
Vous pouvez lui donner un nouveau coup de santé!
Emmenez le (prenez soin de sauvegarder vos documents précieux avant de sortir), nous faisons le reste avec vous!
Au cours de la séance, nous vous proposons d'installer le système d'exploitation libre Linux et/ou les logiciels libres que vous utilisez sur votre ordinateur.

View file

@ -0,0 +1,16 @@
---
title: "Install-Party Linux & Logiciels libres"
date_evt: "2024-11-05 19:00:00+01:00"
location: "3 place des Martyrs, Croix, Hauts-de-France, France"
ville: "Croix"
url_info: "http://clx.asso.fr"
---
Votre ordinateur est lent ou fatigué?
Il fonctionne moins bien et vous aimeriez retrouver un fonctionnement adapté?
Vous pouvez lui donner un nouveau coup de santé!
Emmenez le (prenez soin de sauvegarder vos documents précieux avant de sortir), nous faisons le reste avec vous!
Au cours de la séance, nous vous proposons d'installer le système d'exploitation libre Linux et/ou les logiciels libres que vous utilisez sur votre ordinateur.

View file

@ -0,0 +1,18 @@
---
title: "Install-Party Linux & Logiciels libres"
date_evt: "2024-11-30 10:00:00+01:00"
location: "Mediathèque de Roubaix, rue du Château, Roubaix, Hauts-de-France, France"
ville: "Roubaix"
url_info: "http://clx.asso.fr"
---
Votre ordinateur est lent ou fatigué?
Il fonctionne moins bien et vous aimeriez retrouver un fonctionnement adapté?
Vous pouvez lui donner un nouveau coup de santé!
Emmenez le (prenez soin de sauvegarder vos documents précieux avant de sortir), nous faisons le reste avec vous!
Au cours de ces séances, nous vous proposons d'installer le système d'exploitation libre Linux et/ou les logiciels libres que vous utilisez sur votre ordinateur.
Nous sommes aussi présent aux Petites Cantines à Croix chaque premier mardi du mois.

View file

@ -0,0 +1,16 @@
---
title: "Install-Party Linux & Logiciels libres"
date_evt: "2024-12-03 19:00:00+01:00"
location: "3 place des Martyrs, Croix, Hauts-de-France, France"
ville: "Croix"
url_info: "http://clx.asso.fr"
---
Votre ordinateur est lent ou fatigué?
Il fonctionne moins bien et vous aimeriez retrouver un fonctionnement adapté?
Vous pouvez lui donner un nouveau coup de santé!
Emmenez le (prenez soin de sauvegarder vos documents précieux avant de sortir), nous faisons le reste avec vous!
Au cours de la séance, nous vous proposons d'installer le système d'exploitation libre Linux et/ou les logiciels libres que vous utilisez sur votre ordinateur.

View file

@ -0,0 +1,4 @@
---
title: "Agenda"
image: "/images/agenda.png"
---

View file

@ -0,0 +1,17 @@
---
title: "Chtinux!"
meta_title: "A propos"
description: "Chtinux est une association de promotion des logiciels libres de la métropole lilloise"
draft: false
masquer_liens: true
---
Chtinux est un collectif oeuvrant pour les libertés numériques dans la région lilloise et ses alentours.
Initialement, Chtinux était une association fondée en 2002 sous le nom de Campux comme un groupe dutilisateurs de Linux par des étudiants de Lille 1 ( retrouvez tout l'historique, [ici](/apropos/histo.html) ).
Depuis 2024, des personnes réactivent et transforment l'assocation en collectif.
Cette nouvelle forme à pour objet d'offrir une bannière commune pour réunir la diversité des acteurs du numériques libres de la région lilloise.
Notre collectif tient des permanences pour discuter, echanger entre nous, mais aussi accueillir et répondre aux curieux.
Elles ont lieu chaque dernier mardi du mois, à partir 20h00, au Café Citoyen.
Nous particpons ponctuellement à dautres évènements comme la braderie de Lille.

View file

@ -0,0 +1,77 @@
---
title: "Il est un fois Chtinux!"
meta_title: "historique"
description: "Chtinux est une association de promotion des logiciels libres de la métropole lilloise"
draft: false
---
Voici lhistoire du groupe dutilisateurs de logiciels libres Chtinux, anciennement Campux, depuis sa création en tant que LUG étudiant, jusque nos jours en tant que groupe de la métropole lilloise.
Notez : Chtinux sera parfois appelée Campux, en rappel de son nom historique au moment des évènements. Les aïeux
un vieux logo Campux (cétait le nom de lassociation alors) nest pas vraiment une association pionnière, les trois universités publiques de Lille sont depuis longtemps le théâtre de quelques activités autour du logiciel libre.
Pour preuve cette information sur LinuxFR et cette activité entre Lille1 et Lille2 en 2002. Aussi un courrier de Lille1 adressé à MandrakeSoft en 2003. Il existait aussi une association Lillux (promotion du logiciel libre éducatif) à Lille2, semble t-il. Depuis longtemps le système GNU/Linux est utilisé dans les trois Universités. Dans le domaine de la recherches, les enseignants chercheurs utilisent depuis longtemps GNU/Linux. A Lille1, le BDE Association des Etudiants en Informatique (AEI) a semble t-il était pro-linuxien à une époque, puisque cette association a comme emblème un Tux.
Enfin, on ne pourrait pas parler du logiciel libre à Lille sans parler du CLX, LUG fondé en 1998 par une dizaine de linuxiens à Seclin. Il a oeuvré et continue doeuvrer dans toute la région Nord-Pas-de-Calais. Le point de départ
Campux a probablement commencé par la rencontre de deux couples de linuxiens peu après la rentrée 2002. Jiel Beaumadier et Matěj Hausenblas dune part, Julien Graziano (jux) et Julien Derveeuw (theturtle) dautres part, font connaissance sur le canal IRC de Léa-Linux. Les premiers sont en DEUG maths, les seconds en maîtrise dinformatique : une rencontre est programmée au bâtiment M5 à Lille1. Les 4 manchots sapercoivent quils ne sont pas plus tous seuls sur la banquise.
Le samedi 1er février 2003, Jiel et Matěj bravent la neige pour assister à une install party organisée sur Lille1 par des étudiants en DESS (entre autres Mikael Mourcia). Ils saperçoivent alors quil y a dautres linuxiens sur la fac et dans les écoles dingénieurs, peu nombreux et isolés chacuns dans leur formation. On peut considérer que cest le premier événement auquel assista le futur groupe de Campux. Campux : lidée du LUG étudiant
un vieux logo Au cours dune discussion sur IRC en juillet 2003, jux et Jiel abordent lidée de création dun LUG pour les étudiants de Lille. Lidée est séduisante, mais on est en vacances loin de lUniversité, alors on y pense plus trop :-) Cependant lidée continue de travailler dans les esprits, et le 8 août 2003 Jiel envoie un courriel à ses amis linuxiens pour les convier à créer un LUG universitaire.
A lépoque tout le monde ne répond pas, car beaucoup sont en vacances. Mais à la rentrée début septembre, léquipe est motivée. On décide de faire une association loi 1901. Jiel écrit les statuts et ces derniers seront alors bien relus par tout le monde et certains points modifiés suite à une réunion sur IRC. Cest la première action démocratique de lassociation ! Ensuite commencent de longues procédures administratives. Finalement la date officielle de déclaration de Campux à la préfecture de Police de Lille sera le 7 novembre 2003. Il faudra encore attendre quelques temps pour pouvoir être reconnu par lUniversité de Lille1, où nous lassociation était basée. Cest pendant ce temps que le site internet de Campux est fait par Jiel, très rapidement et assez mal codé en PHP, mais avec une apparence du gestionnaire de fenêtres WindowMaker. Le nom de Campux provient du mélange entre les mots “campus” et “Linux”, il a été trouvé par un proche de jux. Nous avions pensé aussi à divers noms, par exemple “Lillux”, mais le LUG du Luxembourg a déjà un nom similaire (à cette époque nous ne savions pas quil y avait déjà eu un “Lillux”). Les débuts : 2003-2004
Le premier conseil dadministration (CA) de Campux sera constitué comme suit : Jiel (président), jux (vice-président), Matěj (secrétaire), Benoit Gosse (trésorier), Anthoine Bourgeois (matériel). A ce moment là, à part le CA, lassociation ne compte quun seul membre qui est theturtle. Mais ce CA ne sera jamais opérationnel, et lors du début des activités de Campux en janvier 2004, léquipe est un peu remaniée. Le nouveau CA sera composé de 4 personnes : Jiel (président), jux (vice-président), Matěj (trésorier) et Tony Ducrocq (secrétaire) qui vient tout juste de rejoindre lassociation.
Lannonce de création de lassociation Campux est rendue publique à Linux Solutions 2004 à Paris. Laccueil y est chaleureux. Lorganisation de lévénement pour Campux sera organisée quasi entièrement par Matěj qui montrera quil est beaucoup plus quun simple trésorier :-) Cest également à cette période que Campux décide de reprendre les Mardi-Linux de Lille organisés initialement par le CLX, mais qui nétaient plus très présents dans la capitale des Flandres.
A partir de ce moment Campux verra son activité et ses membres augmenter considérablement. Lassociation sera présente au FOSDEM à Bruxelles et aux RMLLs à Bordeaux, date de la première vente des lingettes Campux qui ont eu un grand succès. Le LUG de la métropole lilloise : 2004-2005
Le troisième conseil dadministration se compose de Jiel (président), Tony (secrétaire), Matěj (trésorier), MrTom, Jo lapache et Coraline. Cette nouvelle année va en fait consolider les très bon débuts de lassociation. Campux agit sur tous les fronts, fait de nombreuses install parties, participe à divers évenements (Salon du jeu vidéo, Journée du libre à X2000, brocante de Proville) et aux évenements de la communauté (Linux Solutions à Paris, FOSDEM à Bruxelles, RMLL à Dijon). Le site fait peau neuve, principalement grâce à Matěj et jux.
En parallèle, Campux se voit confier la direction de lopération ministérielle Micro-portable étudiant (MIPE) par lUniversité de Lille1. Campux conseille les étudiants à propos de lachat des machines et du wifi. Ceci permet à lassociation dobtenir un local (quelle partage cependant avec les mutuelles étudiantes) dans le bâtiment DEUG sur le campus de la fac. Trois jours par semaine lassociation fait des permanences pour aider les étudiants et les autres ! On retrouve ainsi très fréquemment Tony, guigui, jo, Jiel, MrTom, smig, Matěj… Lassociation agit sur la métropole et nombreux sont ses membres extérieurs au monde étudiant : il y a désormais une cinquantaine de campuxiens. Des conférences sont organisées à Lille lors des « Mardi du Libre », qui attirent tous les mois davantage de monde. La transition : 2005-2006
le nouveau logo Campux Une nouvelle année, un nouveau CA : Tony (président), MrTom (secrétaire), Matěj (trésorier), chtitux, FBI_Pierreo, Champignon, Jiel et nemy. Lassociation continue les mardis et quelques activités. Cest année qui commence tard, avec un CA fin octobre. Une année qui commence assez mal aussi : une journée du Logiciel Libre décalée 3 fois : dabord prévue mi-décembre, elle se tient fin janvier et constitue un échec pour lassociation. Dans la foulée lhébergeur de campux.org disaparait dans un crash de serveur et le site avec lui.
Ces temps troublent voient la perte de lancienne liste des adhérents, dont de toutes façons pour la plupart lassociation était sans nouvelles.
Littlecharly (alias bannaneverte) modernise, malgré les troubles, la charte graphique de lassociation. Rouge et blanc : aux couleurs de Lille. Le beffroi symbolisant la ville de Lille (même si dautres personnes y verront des choses parfois surprenantes). Des flyers sont créés, et la renaissance est en route 2006 - 2007 : de Campux à Chtinux
A la rentrée 2006 cest lélectrochoc : lassociation se réorganise et chacun y met du sien. Lassociation redevient très active : une nouvelle rencontre est organisée tous les derniers mardis du mois au café citoyen, le site web est recréé (à linitiative de chtitux), la participation à MixCité est une réussite et les anciens souvent peu (ou pas) présents sont remplacés par les nouveaux membres.
Lassociation continue sur sa lancée avec un nouveau bureau élu fin 2006. La nouvelle équipe sera composée pour 2006-2007 de Philippe Pary (Pustule) en tant que président, Thomas Canniot (MrTom) en tant que secrétaire, Karl Leicht (Nuln) en tant que trésorier, Tony Ducrocq (dtony) en tant que vice-président, Théophile Helleboid (Chtitux) en tant que vice-secrétaire et Charles Vinchon (LittleCharly) en tant que vice-trésorier.
Pour une bonne partie il sagit de nouveaux membres de Campux, une page dhistoire tourne donc inévitablement.
Lassociation continue dorganiser régulièrement des évènements tels que les Mardis du Libre et les derniers mardis au café citoyen. Elle sert aussi de relais local de lAPRIL pour les évènements denvergure nationale. Linux59 ? Linux Lille ? Chtinux !
Tux avec ses frites En 2007, lassociation voit ses activités sur la factulté de Lille déliner alors que ses activités en dehors du campus se multiplient et ont une portée de plus en plus forte.
Le nom Campux sème alors la confusion. De nombreux interlocuteurs ne voient en Campux quune association étudiante. Le besoin de changer de nom devient une réalité concrète et urgente. Cédric Durmont proposera même de fonder une association sur Wambrechies, persuadé de Campux est une association purement universitaire !
Changer de nom, oui, mais lequel prendre ?
Cest Virginie Couture qui apportera la réponse avec Chtinux. Le nom est un double abus de langage : le Chti couvre bien plus que la métropole et Linux ne désigne pas tous les logiciels Libres. Cependant ce nom indique clairement lorigine et lobjet de lassociation.
Il sera retenu lors dune assemblée générale extraordinaire tenue le 31 juillet 2007.
Ce sera également Virginie qui créera le logo de lassociation : le tux avec un cornet de frites. 2007-2008 : lassociation grandit
En septembre 2007 pour la seconde année Chtinux participe à la braderie. Ubuntu-fr, Linux Cambrésis, Cliss XXI et lApril sont également présents sur 4 mètres de stands. Lévènement est un succès. Le mois qui suivra la braderie verra plus dun dizaine de nouvelles adhésions à lassociation. A loccasion de la braderie Chtinux distribue pour la première fois son CD ChtiLibre
Début août 2007, Chtinux compte une petite trentaine dadhérents. Un an plus tard, lassociation compte 75 adhérents.
Chtinux a multiplié les évènements. ils sont au rythme de 3 par mois :
Conférence le second mardi du mois à Bois Blancs Install Party, notamment avec le soutien de la MRES La permanence associative le dernier mardi de chaque moi au café citoyen
Ces évènements, ajouté à la participation à de nombreux salons/forums/etc., accroissent la réputation et la visibilité de lassociation et attirent à elle de très nombreuses personnes (on compte une adhésion tous les 5 visiteurs !).
Pour la première année, Chtinux participe à lévènement Libre en fête en organisant plusieurs évènements.
Lors des élections municipales de mars, Chtinux tente de simpliquer dans la campagne en prenant contact avec les candidats (initiative Candidats de lApril). Avenir
A suivre…

View file

@ -0,0 +1,54 @@
---
title: "Des liens vers ce que l'on aime bien!"
meta_title: "Liens"
description: "Chtinux est une association de promotion des logiciels libres de la métropole lilloise"
draft: false
---
À propos : Liens
================
Associations dont Chtinux est membre
------------------------------------
Chtinux est membre des associations suivantes :
* [APRIL](http://www.april.org/), association de défense et de promotion du logiciel Libre
* [ANIS](http://www.nord-internet-solidaire.org/), réflexion citoyenne autour des usages dInternet
Autres Groupes dutilisateurs de logiciels Libres dans la région Nord-Pas de Calais
-----------------------------------------------------------------------------------
Et autres groupes dinformaticiens plus ou moins barbus et plus ou moins de la région :
* [Béthune Libre](http://bethunelibre.tuxfamily.org/), Béthune
* [CLX](http://clx.asso.fr/), régional
* [Linux Cambrésis](http://www.linuxcambresis.org/)
* [Linux62](http://www.linux62.org/), Boulogne sur Mer
Associations dinformatique libre à Lille
-----------------------------------------
* [Mycélium](https://mycelium-fai.org/), fournisseur daccès internet membre de la fédération FFDN dans la région lilloise
* \[Raoull\]([https://raoull.org/](https://raoull.org/), hébergement de services mutualisés pour un internet décentralisé (CHATONS)
Culture et informations locales
-------------------------------
* [Le café citoyen](https://cafecitoyen.org)
* [La MRES](https://mres-asso.org)
* [Léa Linux](https://lea-linux.org) site dentraide autour de Linux
Prestataires de services informatiques
--------------------------------------
* [Cliss XII](https://www.cliss21.com/), coopérative en logiciels Libres (Liévin/Lille)
* [Si7v](https://www.si7v.fr/), une SSLL dHesdin
Sites communautaires de distributions
-------------------------------------
* [Debian](https://www.debian.org/), une distribution Linux porteuse de valeurs communautaires
* [Fedora France](https://www.fedora-fr.org), dont des membres de Chtinux font partie
* [Mageia](http://www.mageia.org/fr/), une distribution Linux française

View file

@ -0,0 +1,5 @@
---
title: "Blog Posts"
meta_title: ""
description: "this is meta description"
---

11
content/francais/blog/post-1.md Executable file
View file

@ -0,0 +1,11 @@
---
title: "Article test blog"
meta_title: ""
description: "this is meta description"
date: 2022-04-04T05:00:00Z
image: "/images/image-placeholder.png"
categories: ["Application", "Data"]
author: "John Doe"
tags: ["nextjs", "tailwind"]
draft: false
---

View file

@ -0,0 +1,46 @@
---
title: "Contact"
meta_title: "contact"
description: "Contact chtinux"
draft: false
---
Courriel
--------
Vous pouvez nous joindre à ladresse email suivante : bonjour `AROBASE` chtinux `POINT` org
Vous pouve joindre léquipe de lÉcho Des Gnous à : edg `AROBASE` chtinux `POINT` org
IRC
---
Lassociation dispose dun canal de discussion IRC, que vous pouvez rejoindre :
* Avec un client IRC [Web](https://web.libera.chat), salon #chtinux
* Avec un client IRC : [#chtinux sur le réseau Libera](irc://irc.libera.chat/#chtinux)
Listes de diffusion
-------------------
Vous pouvez vous tenir au courant des activités de lassociation en recevant les annonces des manifestations ainsi que la newsletter en vous inscrivant sur [notre liste de diffusion publique](http://lists.linux62.org/cgi-bin/mailman/listinfo/annonces).
Vous pouvez également rejoindre [la liste des adhérents](http://lists.linux62.org/cgi-bin/mailman/listinfo/membres)
Réseaux sociaux
---------------
Nous sommes présents principalement sur les réseaux libres et fédérés suivants :
* Diaspora\* : [chtinux@framasphere.org](https://framasphere.org/people/718b54a01a300134573f2a0000053625)
* Mastodon : [chtinux@framapiaf.org](https://framapiaf.org/@Chtinux)
Nous vous déconseillons les services fermés et centralisés ! Néanmoins vous pouvez quand même nous suivre sur :
* Twitter : [@Chtinux](https://twitter.com/Chtinux) et [@EchoDesGnous](https://twitter.com/echodesgnous)
AFK - Away From Keyboard (Loin du clavier)
------------------------------------------
Vous pouvez aussi tout simplement venir à nos évènements ou à [nos permanences](/agenda.html) :-\]

View file

@ -0,0 +1,12 @@
---
title: CLISSXXI
email: contact@cliss21.com
image: "/images/clissxxi.png"
description: une SCIC de service en informatique libre
website: https://www.cliss21.com/site/
---
SCIC (société coopérative dintérêt collectif), installée à Liévin ainsi quà Lille.
Accompagne le développement technologique des PME-PMI, des collectivités territoriales et des associations de la région via lutilisation et le développement de Logiciel Libre.
Organise des conférences et install party.

View file

@ -0,0 +1,10 @@
---
title: Deux Fleurs
email: samwilson@email.com
image: "/images/deuxfleurs.png"
description: Chatons - Fournisseurs de service sur internet
website: https://deuxfleurs.fr/
---
Nous fournissons des services numériques garantis "sans datacenter". À la place, nous utilisons moins d'une dizaine de vieux ordinateurs reconditionnés à nos domiciles qui peuvent fournir des services numériques à plusieurs dizaines de milliers de personnes. Actuellement ces ordinateurs sont situés à Orsay, Lille et Bruxelles. Nous avons également des machines à Suresnes pour les sauvegardes

View file

@ -0,0 +1,16 @@
---
title: Libre à vous
email:
image: "/images/omjc.png"
description: Atelier d'initialisation à l'inforamtique libre
website: https://www.omjc-info.fr/Libre-a-Vous
social:
- name: phone
icon: fas fa-phone
link: tel:03 28 80 54 25
---
Rendez-vous hebdomadaire à la ferme Dupire (Villeneuve d'Ascq), le samedi de 9h à 12h.
Organisé par l'OMJC (Observatoire des Mutations de la Jeunesse et de la Citoyenneté).
Ces ateliers vous permettront de vous familiariser avec les systèmes et les logiciels libres.

View file

@ -0,0 +1,11 @@
---
title: Mycélium
email: contact@mycelium-fai.org
image: "/images/mycellium.png"
description: Fournisseur d'acces internet
website: https://mycelium-fai.org
---
Lassociation a pour objectif de fournir un accès Internet à ses membres et abonnés. Elle est rattachée à la FFDN. Mycélium sorganise de façon autogérée afin de ne pas laisser la gestion du réseau internet entre les mains dintérêts privés et commerciaux.
Elle anime parfois des ateliers de sensibilisation à ces enjeux dans une optique dautodéfense numérique.

View file

@ -0,0 +1,3 @@
---
title: "Le collectif"
---

View file

@ -0,0 +1,10 @@
---
title: ABBL
email: bonjour@raoull.org
image: "/images/abl.png"
description: Association des Bidouilleurs et Bidouilleuses Libristes
website: https://bidouilleurslibristes.github.io/
---
LAssociation des Bidouilleurs et Bidouilleuses Libristes (ABL) est une association loi 1901 qui a pour objet lhébergement de projets libres, la promotion des communs et la promotion du libre (au sens licence libre).

View file

@ -0,0 +1,11 @@
---
title: CLX
email: contact@clx.asso.fr
image: "/images/clx.png"
description: Groupe dUtilisateurs de Logiciels Libres actif sur Roubaix, Villeneuve dAscq, Douai et en Pévèle.
website: https://clx.asso.fr
---
Groupe dUtilisateurs de Logiciels Libres actif sur Roubaix, Villeneuve dAscq, Douai et en Pévèle.
Lassociation organise les mercredi Linux, chaque second mercredi du mois à la médiathèque de Capelle-en-Pévèle, ainsi que le dernier mercredi du mois à lEspace Publique Numérique de Cysoing.

View file

@ -0,0 +1,26 @@
---
title: Echos de gnous
email: edg@chtinux.org
image: "/images/echo_des_gnous.jpg"
description: "Emission de radio de vulgarisation et dactualités sur le logiciel libre"
website: https://www.echodesgnous.org/
---
LÉcho des Gnous est lémission de radio consacrée au logiciel Libre et à la culture libriste, animée par lassociation Chtinux. Elle est diffusée dimanche soir de 19h à 20h, sur Radio Campus Lille, 106.6 FM sur la métropole lilloise ou en streaming sur campuslille.com.
Depuis octobre 2010 nous vous proposons « lémission qui vous explique linformatique libre », pas réservée aux informaticiens, mais au contraire destinée au plus grand nombre. Nous vous proposons deux concepts en alternance, chacun étant diffusé une semaine sur deux :
- la Face A traite de lactualité informatique sous langle du Logiciel Libre, de la sécurité informatique, du respect de la vie privée et de la liberté dexpression sur Internet. La rubrique dégeekalisation a pour but de démystifier un sujet technique supposé complexe, mais qui gagnerait à être connu de tous ;
- la Face B, sorte de dégeekalisation étendue, développe chaque semaine un sujet pendant toute lheure de lémission. Devenez incollables sur les sujets de fond de la culture libriste !
Quelques pauses musicales sont proposées pendant lémission. Bien entendu, tous les morceaux choisis sont disponibles sous licences de libre diffusion (Creative Commons, Art Libre…)
Vous pouvez contacter léquipe de lémission via IRC (webchat) ou par email en écrivant à e d g CHEZ c h t i n u x POINT o r g.
Envie de retrouver les précédentes émissions ?
Vous trouverez toutes les informations sur notre site : https://www.echodesgnous.org/
Vous pouvez consulter la liste complète des émissions diffusées, ainsi que leurs contenus sur notre wiki.

View file

@ -0,0 +1,10 @@
---
title: Raoull
email: bonjour@raoull.org
image: "/images/raoull.png"
description: "un CHATONS Lillois : Fournisseur de services sur internet"
website: https://www.raoull.org/
---
RAOULL est un collectif dune dizaine de personnes qui depuis fin 2018 sorganise pour mettre en place des services en ligne éthiques à destination des gens et des associations. Les services proposés sont propulsés à base de logiciel libre.

View file

@ -0,0 +1,11 @@
---
title: "Mentions légales"
meta_title: "Mentions légales"
description: "this is meta description"
draft: false
---
Coucou c'est nous !

View file

@ -0,0 +1,248 @@
---
title: "Elements"
# meta title
meta_title: ""
# meta description
description: "This is meta description"
# save as draft
draft: false
---
{{< toc >}}
Here is an example of headings. You can use this heading by the following markdown rules. For example: use `#` for heading 1 and use `######` for heading 6.
# Heading 1
## Heading 2
### Heading 3
#### Heading 4
##### Heading 5
###### Heading 6
<hr>
### Emphasis
The emphasis, aka italics, with _asterisks_ or _underscores_.
Strong emphasis, aka bold, with **asterisks** or **underscores**.
The combined emphasis with **asterisks and _underscores_**.
Strike through uses two tildes. ~~Scratch this.~~
<hr>
### Button
{{< button label="Button" link="/" style="solid" >}}
<hr>
### Link
[I'm an inline-style link](https://www.google.com)
[I'm an inline-style link with title](https://www.google.com "Google's Homepage")
[I'm a reference-style link][Arbitrary case-insensitive reference text]
[I'm a relative reference to a repository file](../blob/master/LICENSE)
[You can use numbers for reference-style link definitions][1]
Or leave it empty and use the [link text itself].
URLs and URLs in angle brackets will automatically get turned into links.
<http://www.example.com> or <http://www.example.com> and sometimes
example.com (but not on Github, for example).
Some text to show that the reference links can follow later.
[arbitrary case-insensitive reference text]: https://www.themefisher.com
[1]: https://gethugothemes.com
[link text itself]: https://www.getjekyllthemes.com
<hr>
### Paragraph
Lorem ipsum dolor sit amet consectetur adipisicing elit. Quam nihil enim maxime corporis cumque totam aliquid nam sint inventore optio modi neque laborum officiis necessitatibus, facilis placeat pariatur! Voluptatem, sed harum pariatur adipisci voluptates voluptatum cumque, porro sint minima similique magni perferendis fuga! Optio vel ipsum excepturi tempore reiciendis id quidem? Vel in, doloribus debitis nesciunt fugit sequi magnam accusantium modi neque quis, vitae velit, pariatur harum autem a! Velit impedit atque maiores animi possimus asperiores natus repellendus excepturi sint architecto eligendi non, omnis nihil. Facilis, doloremque illum. Fugit optio laborum minus debitis natus illo perspiciatis corporis voluptatum rerum laboriosam.
<hr>
### Ordered List
1. List item
2. List item
3. List item
4. List item
5. List item
<hr>
### Unordered List
- List item
- List item
- List item
- List item
- List item
<hr>
### Notice
{{< notice "note" >}}
This is a simple note.
{{< /notice >}}
{{< notice "tip" >}}
This is a simple tip.
{{< /notice >}}
{{< notice "info" >}}
This is a simple info.
{{< /notice >}}
{{< notice "warning" >}}
This is a simple warning.
{{< /notice >}}
<hr>
### Tab
{{< tabs >}}
{{< tab "Tab 1" >}}
#### Hey There, I am a tab
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.
{{< /tab >}}
{{< tab "Tab 2" >}}
#### I wanna talk about the assassination attempt
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.
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.
{{< /tab >}}
{{< tab "Tab 3" >}}
#### We know youre dealing in stolen ore
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.
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
{{< /tab >}}
{{< /tabs >}}
<hr>
### Accordions
{{< accordion "Why should you need to do this?" >}}
- Lorem ipsum dolor sit amet consectetur adipisicing elit.
- Lorem ipsum dolor sit amet consectetur adipisicing elit.
- Lorem ipsum dolor sit amet consectetur
{{< /accordion >}}
{{< accordion "How can I adjust Horizontal centering" >}}
- Lorem ipsum dolor sit amet consectetur adipisicing elit.
- Lorem ipsum dolor sit amet consectetur adipisicing elit.
- Lorem ipsum dolor sit amet consectetur
{{< /accordion >}}
{{< accordion "Should you use Negative margin?" >}}
- Lorem ipsum dolor sit amet consectetur adipisicing elit.
- Lorem ipsum dolor sit amet consectetur adipisicing elit.
- Lorem ipsum dolor sit amet consectetur
{{< /accordion >}}
<hr>
### Code and Syntax Highlighting
This is an `Inline code` sample.
```javascript
var s = "JavaScript syntax highlighting";
alert(s);
```
```python
s = "Python syntax highlighting"
print s
```
```mermaid
flowchart TD
A[Start] --> B{Is it?}
B -- Yes --> C[OK]
C --> D[Rethink]
D --> B
B -- No ----> E[End]
```
<hr>
### Blockquote
> Did you come here for something in particular or just general Riker-bashing? And blowing into maximum warp speed, you appeared for an instant to be in two places at once.
<hr>
### Tables
| Tables | Are | Cool |
| ------------- | :-----------: | ----: |
| col 3 is | right-aligned | $1600 |
| col 2 is | centered | $12 |
| zebra stripes | are neat | $1 |
<hr>
### Image
{{< image src="images/image-placeholder.png" caption="" alt="alter-text" height="" width="" position="center" command="fill" option="q100" class="img-fluid" title="image title" webp="false" >}}
<hr>
### Gallery
{{< gallery dir="images/gallery" class="" height="400" width="400" webp="true" command="Fit" option="" zoomable="true" >}}
<hr>
### Slider
{{< slider dir="images/gallery" class="max-w-[600px] ml-0" height="400" width="400" webp="true" command="Fit" option="" zoomable="true" >}}
<hr>
### Youtube video
{{< youtube ResipmZmpDU >}}
<hr>
### Custom video
{{< video src="https://www.w3schools.com/html/mov_bbb.mp4" width="100%" height="auto" autoplay="false" loop="false" muted="false" controls="true" class="rounded-lg" >}}

View file

@ -0,0 +1,33 @@
---
title: "Privacy"
# meta title
meta_title: ""
# meta description
description: "This is meta description"
# save as draft
draft: false
---
#### Responsibility of Contributors
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Purus, donec nunc eros, ullamcorper id feugiat quisque aliquam sagittis. Sem turpis sed viverra massa gravida pharetra. Non dui dolor potenti eu dignissim fusce. Ultrices amet, in curabitur a arcu a lectus morbi id. Iaculis erat sagittis in tortor cursus. Molestie urna eu tortor, erat scelerisque eget. Nunc hendrerit sed interdum lacus. Lorem quis viverra sed
pretium, aliquam sit. Praesent elementum magna amet, tincidunt eros, nibh in leo. Malesuada purus, lacus, at aliquam suspendisse tempus. Quis tempus amet, velit nascetur sollicitudin. At sollicitudin eget amet in. Eu velit nascetur sollicitudin erhdfvssfvrgss eget viverra nec elementum. Lacus, facilisis tristique lectus in.
#### Gathering of Personal Information
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Purus, donec nunc eros, ullamcorper id feugiat quisque aliquam sagittis. Sem turpis sed viverra massa gravida pharetra. Non dui dolor potenti eu dignissim fusce. Ultrices amet, in curabitur a arcu a lectus morbi id. Iaculis erat sagittis in tortor cursus. Molestie urna eu tortor, erat scelerisque eget. Nunc hendrerit sed interdum lacus. Lorem quis viverra sed
#### Protection of Personal- Information
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Purus, donec nunc eros, ullamcorper id feugiat quisque aliquam sagittis. Sem turpis sed viverra massa gravida pharetra. Non dui dolor potenti eu dignissim fusce. Ultrices amet, in curabitur a arcu a lectus morbi id. Iaculis erat sagittis in tortor cursus.
Molestie urna eu tortor, erat scelerisque eget. Nunc hendrerit sed interdum lacus. Lorem quis viverra sed
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Purus, donec nunc eros, ullamcorper id feugiat
#### Privacy Policy Changes
1. Sll the Themefisher items are designed to be with the latest , We check all
2. comments that threaten or harm the reputation of any person or organization
3. personal information including, but limited to, email addresses, telephone numbers
4. Any Update come in The technology Customer will get automatic Notification.

View file

@ -0,0 +1,14 @@
---
enable: true
title: "Ready to build your next project with Hugo?"
image: "/images/call-to-action.png"
description: "Experience the future of web development with Hugoplate and Hugo. Build lightning-fast static sites with ease and flexibility."
button:
enable: true
label: "Get Started Now"
link: "https://github.com/zeon-studio/hugoplate"
# don't create a separate page
_build:
render: "never"
---

View file

@ -0,0 +1,11 @@
---
enable: true
title: "What Users Are Saying About Hugoplate"
description: "Don't just take our word for it - hear from some of our satisfied users! Check out some of our testimonials below to see what others are saying about Hugoplate."
# Testimonials
testimonials:
_build:
render: "never"
---

View file

@ -1,73 +0,0 @@
:root {
--color1: #000; /* background */
--color2: #111;
--color3: #222;
--color4: #fff; /* text */
--color5: #f33;
--color6: #fff;
--color7: #222; /* border */
--color8: #999;
--color9: #f33;
}
body {
font-family: "Verdana";
background-color: var(--color1);
color: var(--color4);
font-size: 1.3em;
}
#contenu {
padding: 0em 1em 1em 1em;
max-width: 60em;
}
a {
color: var(--color5);
text-decoration: none;
}
a:hover {
background-color: var(--color5);
color: var(--color1);
}
ul {
list-style: square;
/* line-height: 1.4em;*/
}
#bandeau {
background: no-repeat center url("/images/chtinux.png");
width: 100%;
min-height: 100px;
}
aside {
width: 100%;
}
aside ul {
list-style: none;
padding-left: 0;
margin-left: 0;
}
aside ul li {
display: inline;
padding-right: 1em;
}
code, pre {
background: var(--color3);
}
code {
color: var(--color6);
}
pre {
margin-left: 1em;
padding-left: 1em;
border-left: 2px solid var(--color9);
}

9
data/social.json Normal file
View file

@ -0,0 +1,9 @@
{
"main": [
{
"name": "mastodon",
"icon": "fab fa-mastodon",
"link": "https://framapiaf.org/@Chtinux"
}
]
}

44
data/theme.json Normal file
View file

@ -0,0 +1,44 @@
{
"colors": {
"default": {
"theme_color": {
"primary": "#121212",
"body": "#fff",
"border": "#eaeaea",
"theme_light": "#f6f6f6",
"theme_dark": ""
},
"text_color": {
"default": "#444444",
"dark": "#040404",
"light": "#717171"
}
},
"darkmode": {
"theme_color": {
"primary": "#fff",
"body": "#1c1c1c",
"border": "#3E3E3E",
"theme_light": "#222222",
"theme_dark": ""
},
"text_color": {
"default": "#B4AFB6",
"dark": "#fff",
"light": "#B4AFB6"
}
}
},
"fonts": {
"font_family": {
"primary": "Heebo:wght@400;600",
"primary_type": "sans-serif",
"secondary": "Signika:wght@500;700",
"secondary_type": "sans-serif"
},
"font_size": {
"base": "16",
"scale": "1.2"
}
}
}

31
go.mod Normal file
View file

@ -0,0 +1,31 @@
module hugoplate.netlify.app
go 1.21
require (
github.com/gethugothemes/hugo-modules/accordion v0.0.0-20240504032439-79fc09d96848 // indirect
github.com/gethugothemes/hugo-modules/adsense v0.0.0-20240504032439-79fc09d96848 // indirect
github.com/gethugothemes/hugo-modules/components/announcement v0.0.0-20240504032439-79fc09d96848 // indirect
github.com/gethugothemes/hugo-modules/components/cookie-consent v0.0.0-20240504032439-79fc09d96848 // indirect
github.com/gethugothemes/hugo-modules/components/custom-script v0.0.0-20240504032439-79fc09d96848 // indirect
github.com/gethugothemes/hugo-modules/components/preloader v0.0.0-20240504032439-79fc09d96848 // indirect
github.com/gethugothemes/hugo-modules/components/render-link v0.0.0-20240504032439-79fc09d96848 // indirect
github.com/gethugothemes/hugo-modules/components/social-share v0.0.0-20240504032439-79fc09d96848 // indirect
github.com/gethugothemes/hugo-modules/gallery-slider v0.0.0-20240504032439-79fc09d96848 // indirect
github.com/gethugothemes/hugo-modules/gzip-caching v0.0.0-20240504032439-79fc09d96848 // indirect
github.com/gethugothemes/hugo-modules/icons/font-awesome v0.0.0-20240504032439-79fc09d96848 // indirect
github.com/gethugothemes/hugo-modules/images v0.0.0-20240504032439-79fc09d96848 // indirect
github.com/gethugothemes/hugo-modules/modal v0.0.0-20240504032439-79fc09d96848 // indirect
github.com/gethugothemes/hugo-modules/pwa v0.0.0-20240504032439-79fc09d96848 // indirect
github.com/gethugothemes/hugo-modules/search v0.0.0-20240504032439-79fc09d96848 // indirect
github.com/gethugothemes/hugo-modules/seo-tools/basic-seo v0.0.0-20240504032439-79fc09d96848 // indirect
github.com/gethugothemes/hugo-modules/seo-tools/google-tag-manager v0.0.0-20240504032439-79fc09d96848 // indirect
github.com/gethugothemes/hugo-modules/seo-tools/site-verifications v0.0.0-20240504032439-79fc09d96848 // indirect
github.com/gethugothemes/hugo-modules/shortcodes/button v0.0.0-20240504032439-79fc09d96848 // indirect
github.com/gethugothemes/hugo-modules/shortcodes/notice v0.0.0-20240504032439-79fc09d96848 // indirect
github.com/gethugothemes/hugo-modules/tab v0.0.0-20240504032439-79fc09d96848 // indirect
github.com/gethugothemes/hugo-modules/table-of-contents v0.0.0-20240504032439-79fc09d96848 // indirect
github.com/gethugothemes/hugo-modules/videos v0.0.0-20240504032439-79fc09d96848 // indirect
github.com/hugomods/mermaid v0.1.1 // indirect
github.com/zeon-studio/hugoplate v0.0.0-20240513062835-d4274ad7e3df // indirect
)

194
hugo.toml Executable file
View file

@ -0,0 +1,194 @@
######################## default configuration ####################
# The base URL of your site (required). This will be prepended to all relative URLs.
baseURL = "https://chtinux.butternet.net"
# Title of your website (required).
title = "Chtinux"
# Your theme name
theme = "hugoplate"
# Default time zone for time stamps; use any valid tz database name: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List
timeZone = "Europe/Paris"
# post pagination
paginate = 10 # see https://gohugo.io/extras/pagination/
# post excerpt
summaryLength = 10 # see https://gohugo.io/content-management/excerpts/
# disable language
disableLanguages = ["en"
] # example: ["fr"] for disable french language. see https://gohugo.io/content-management/multilingual/
hasCJKLanguage = false # If hasCJKLanguage true, auto-detect Chinese/Japanese/Korean Languages in the content. see: https://gohugo.io/getting-started/configuration/#hascjklanguage
# default language
defaultContentLanguage = 'fr'
# defaultContentLanguageInSubdir need to be true if you want to use the language code as a subdirectory and language specific 404 page
defaultContentLanguageInSubdir = false
uglyURLs = true
relativeURLs = true
[frontmatter]
expiryDate = ['expirydate', 'unpublishdate','date_evt']
########################### Services #############################
[services]
[services.googleAnalytics]
ID = 'G-MEASUREMENT_ID' # see https://gohugo.io/templates/internal/#configure-google-analytics
[services.disqus]
shortname = 'themefisher-template' # we use disqus to show comments in blog posts . To install disqus please follow this tutorial https://portfolio.peter-baumgartner.net/2017/09/10/how-to-install-disqus-on-hugo/
########################## Permalinks ############################
[permalinks.page]
"pages" = "/:slugorfilename/"
############################# Modules ############################
[module]
[[module.mounts]]
source = "assets"
target = "assets"
[[module.mounts]]
source = "hugo_stats.json"
target = "assets/watching/hugo_stats.json"
############################# Build ##############################
[build]
noJSConfigInAssets = false
useResourceCacheWhen = 'fallback'
[build.buildStats]
enable = true
[[build.cachebusters]]
source = 'assets/watching/hugo_stats\.json'
target = 'style\.css'
[[build.cachebusters]]
source = '(postcss|tailwind)\.config\.js'
target = 'css'
[[build.cachebusters]]
source = 'assets/.*\.(js|ts|jsx|tsx)'
target = 'js'
[[build.cachebusters]]
source = 'assets/.*\.(css|scss|sass)'
target = 'css'
[[build.cachebusters]]
source = 'data/.*\.(.*)$'
target = 'css'
[[build.cachebusters]]
source = 'assets/.*\.(.*)$'
target = '$1'
############################# Outputs ############################
[outputs]
home = ["HTML", "RSS", "WebAppManifest", "SearchIndex"]
############################# Imaging ############################
[imaging]
# See https://github.com/disintegration/imaging
# Default JPEG or WebP quality setting. Default is 75.
quality = 80
resampleFilter = "Lanczos"
############################ Caches ##############################
[caches]
[caches.images]
dir = ":resourceDir/_gen"
maxAge = "720h"
[caches.assets]
dir = ":resourceDir/_gen"
maxAge = "720h"
############################ Markup ##############################
[markup]
[markup.goldmark.renderer]
unsafe = true
xhtml = false
[markup.highlight]
style = 'monokai' # see https://xyproto.github.io/splash/docs/all.html
[markup.tableOfContents]
startLevel = 2
endLevel = 5
ordered = true
########################### Media types ###########################
[mediaTypes]
[mediaTypes."application/manifest+json"]
suffixes = ["webmanifest"]
########################### Output Format ##########################
[outputFormats]
[outputFormats.WebAppManifest]
mediaType = "application/manifest+json"
rel = "manifest"
[outputFormats.SearchIndex]
mediaType = "application/json"
baseName = "searchindex"
isPlainText = true
notAlternative = true
############################# Plugins ##############################
# CSS Plugins
[[params.plugins.css]]
link = "plugins/swiper/swiper-bundle.css"
lazy = true
[[params.plugins.css]]
link = "plugins/glightbox/glightbox.css"
lazy = true
[[params.plugins.css]]
link = "plugins/font-awesome/v6/brands.css"
lazy = true
[[params.plugins.css]]
link = "plugins/font-awesome/v6/solid.css"
lazy = true
[[params.plugins.css]]
link = "plugins/font-awesome/v6/icons.css"
lazy = true
[[params.plugins.css]]
link = "plugins/font-awesome/v6/icons.css"
lazy = true
# JS Plugins
[[params.plugins.js]]
link = "js/search.js"
lazy = false
[[params.plugins.js]]
link = "plugins/swiper/swiper-bundle.js"
lazy = false
[[params.plugins.js]]
link = "plugins/cookie.js"
lazy = false
[[params.plugins.js]]
link = "plugins/glightbox/glightbox.js"
lazy = true
[[params.plugins.js]]
link = "js/gallery-slider.js"
lazy = true
[[params.plugins.js]]
link = "js/accordion.js"
lazy = true
[[params.plugins.js]]
link = "js/tab.js"
lazy = true
[[params.plugins.js]]
link = "js/modal.js"
lazy = true
[[params.plugins.js]]
link = "plugins/youtube-lite.js"
lazy = true

15
i18n/chti.yaml Executable file
View file

@ -0,0 +1,15 @@
home: Accueil
read_more: Read More
send: Send
related_posts: Related Posts
categories: Categories
tags: Tags
toc: Table of Contents
share: Share
search_input_placeholder: Search Post...
search_no_results: No results for
search_initial_message: Type something to search..
search_navigate: to navigate
search_select: to select
search_close: to close
Evts_a_venir: Evénements à venir

14
i18n/en.yaml Executable file
View file

@ -0,0 +1,14 @@
home: Home
read_more: Read More
send: Send
related_posts: Related Posts
categories: Categories
tags: Tags
toc: Table of Contents
share: Share
search_input_placeholder: Search Post...
search_no_results: No results for
search_initial_message: Type something to search..
search_navigate: to navigate
search_select: to select
search_close: to close

15
i18n/fr.yaml Executable file
View file

@ -0,0 +1,15 @@
home: Accueil
read_more: En savoir plus
send: Envoyer
related_posts: Related Posts
categories: Catégories
tags: Mots clés
toc: Table des matières
share: Partager
search_input_placeholder: Rechercher...
search_no_results: Pas de résultat pour
search_initial_message: Tapez des mot pour lancer la recherche..
search_navigate: Pour naviquer
search_select: Selectionner
search_close: Fermer
Evts_a_venir: Évènements à venir

71
ics2hugo.py Normal file
View file

@ -0,0 +1,71 @@
import argparse
import icalendar
from urllib.request import Request, urlopen
import re
import codecs
import time
def fetch_ics(url):
req = Request(url)
req.add_header('User-agent', 'Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5')
ics = urlopen(req)
return ics.read()
def parse_ics(ics):
items = []
cal = icalendar.Calendar.from_ical(ics)
for comp in cal.walk():
if comp.name == 'VEVENT':
event = {}
print(comp.get('summary'))
titre = comp.get('summary')
if titre==None:
titre = 'ss'
location = comp.get('location')
if location==None:
location = ''
tab_ville = location.split(", ")
ville = tab_ville[-3]
url = comp.get('url')
if url==None:
url = ''
event['title'] = titre
event['date'] = str(comp.get('dtstart').dt)
event['location'] = location
event['ville'] = ville
event['url'] = url
description = comp.get('description')
if description==None:
description = ''
event['text'] = description
items.append(event)
return items
def write_hugo(path,items):
for item in items:
print(item);
if item['title']!='':
date = item['date'][0:10]
fname = item['title']
fname = fname.replace(' ','-')
fname = date+'-'+re.sub('[^0-9a-zA-Z-]*','',fname)
fpath = path+'/'+fname+'.md'
with open(fpath,'w') as mdfile:
mdfile.write('---\n')
mdfile.write('title: \"'+(item['title'].replace('"',''))+'\"\n')
mdfile.write('date_evt: \"'+item['date']+'\"\n')
mdfile.write('location: \"'+(item['location'])+'\"\n')
mdfile.write('ville: \"'+(item['ville'])+'\"\n')
mdfile.write('url_info: \"'+(item['url'])+'\"\n')
mdfile.write('---\n\n')
mdfile.write(item['text'])
if __name__ == '__main__':
parser = argparse.ArgumentParser(description='ics2hugo (markdown) conversion tool.')
parser.add_argument('--url', required=True, help='url to ics calendar.')
parser.add_argument('--path', required=True ,help='output path of markdown files.')
args = parser.parse_args()
ics = fetch_ics(args.url)
items = parse_ics(ics)
write_hugo(args.path,items)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.5 KiB

View file

@ -1,95 +0,0 @@
<!doctype html>
<html lang="fr">
<head>
<meta name="generator" content="Hugo 0.124.1" />
<meta charset="utf-8" />
<title>Accueil :: Chtinux</title>
<link href="/css/style.css" rel="stylesheet" />
<link rel="shortcut icon" type="image/svg+xml" href="/images/favicon.svg" />
<link
rel="alternate"
type="application/rss+xml"
href="/actualite/index.xml"
title="Flux RSS de la section Actualité"
/>
<link
rel="alternate"
type="application/rss+xml"
href="/apropos/index.xml"
title="Flux RSS de la section À propos"
/>
</head>
<body>
<div id="bandeau"></div>
<aside>
<ul>
<li>
<a href="/">
<span>Accueil</span>
</a>
</li>
<li>
<a href="/actualite">
<span>Actualité</span>
</a>
</li>
<li>
<a href="/apropos">
<span>À propos</span>
</a>
</li>
<li>
<a href="http://wiki.chtinux.org">
<span>Wiki</span>
</a>
</li>
</ul>
</aside>
<div id="contenu">
<h1 id="bienvenue">Bienvenue</h1>
<p>
Bienvenue sur le site de <a href="/apropos/chtinux/">Chtinux</a>, Groupe
d&rsquo;Utilisateurices de GNU/Linux situé à Lille !
</p>
<p>
<img src="/images/pingouin-manger-bouger.png" alt="Manger Bouger" />
</p>
<p>Ses activités sont :</p>
<ul>
<li>
L&rsquo;émission «<a href="/apropos/echodesgnous"
>L&rsquo;écho des gnous</a
>», diffusée sur Radio Campus Lille, 106.6 Mhz
</li>
<li>
La participation aux «<a href="/apropos/permanences/"
>Cafés du libre</a
>», au café citoyen, chaque dernier mardi du mois
</li>
<li>
Faire du lien, n&rsquo;hésitez pas à
<a href="/apropos/contact/">nous contacter</a> !
</li>
<li>
Parfois d&rsquo;autres types d&rsquo;action (sensibilisation,
ateliers&hellip;) mais on manque de bras !
</li>
</ul>
<p>
Si vous cherchez des informations sur GNU/Linux et ce qui se passe à
Lille, quelques réponses aux questions fréquentes sont données dans
notre
<a href="http://wiki.chtinux.org/doku.php?id=aide:faq"
>Foire Aux Questions</a
>.
</p>
</div>
</body>
</html>

7
netlify.toml Executable file
View file

@ -0,0 +1,7 @@
[build]
publish = "public"
command = "yarn project-setup; yarn build"
[build.environment]
HUGO_VERSION = "0.124.1"
GO_VERSION = "1.22.2"

33
package.json Normal file
View file

@ -0,0 +1,33 @@
{
"name": "hugoplate",
"description": "hugo tailwindcss boilerplate",
"version": "1.15.1",
"license": "MIT",
"author": "zeon.studio",
"scripts": {
"dev": "hugo server",
"build": "hugo --gc --minify --templateMetrics --templateMetricsHints --forceSyncStatic",
"preview": "hugo server --disableFastRender --navigateToChanged --templateMetrics --templateMetricsHints --watch --forceSyncStatic -e production --minify",
"dev:example": "cd exampleSite && hugo server",
"build:example": "cd exampleSite && hugo --gc --minify --templateMetrics --templateMetricsHints --forceSyncStatic",
"preview:example": "cd exampleSite && hugo server --disableFastRender --navigateToChanged --templateMetrics --templateMetricsHints --watch --forceSyncStatic -e production --minify",
"update-modules": "node ./scripts/clearModules.js && hugo mod clean --all && hugo mod get -u ./... && hugo mod tidy",
"remove-darkmode": "node ./scripts/removeDarkmode.js && yarn format",
"project-setup": "node ./scripts/projectSetup.js",
"theme-setup": "node ./scripts/themeSetup.js",
"update-theme": "node ./scripts/themeUpdate.js",
"format": "prettier -w ."
},
"devDependencies": {
"@tailwindcss/forms": "^0.5.7",
"@tailwindcss/typography": "^0.5.13",
"autoprefixer": "^10.4.19",
"postcss": "^8.4.38",
"postcss-cli": "^11.0.0",
"prettier": "^3.2.5",
"prettier-plugin-go-template": "0.0.15",
"prettier-plugin-tailwindcss": "^0.5.14",
"tailwind-bootstrap-grid": "^5.1.0",
"tailwindcss": "^3.4.3"
}
}

6
postcss.config.js Normal file
View file

@ -0,0 +1,6 @@
module.exports = {
plugins: {
tailwindcss: {},
autoprefixer: {},
},
};

20
readme.md Executable file
View file

@ -0,0 +1,20 @@
# Site internet : Chtinux reloaded 🍟🍟🍟🍟🍟🍟
Ce site est un site statique généré grace à [HUGO](https://gohugo.io/)
## 🖼️ Template du site
Le template est [hugoplate](https://themes.gohugo.io/themes/hugoplate/)
Un conseil bien lire le README du templates contient des particularités,
la documentation d'hugo ne suffit pas.
## 📅 Mettre à jour de l'agenda
Un script python récupere l'ics de l'agenda du libre et génére les pages hugo
(dans le dossier /content/francais/agenda/)
<code>
./recup_agenda.sh
</code>
Le script fonctionne avec python3

1
recup_agenda.sh Normal file
View file

@ -0,0 +1 @@
python3 ics2hugo.py --url "https://www.agendadulibre.org/events.ics?near[distance]=25&near[location]=[50.65%2C+3.09]&region=17&daylimit=100000" --path ./content/francais/agenda/

Some files were not shown because too many files have changed in this diff Show more