Compare commits
19 Commits
66ab2346a9
..
vtest
| Author | SHA1 | Date | |
|---|---|---|---|
|
438ea43945
|
|||
|
8e903c8106
|
|||
|
358801abbd
|
|||
|
597950196f
|
|||
|
1aba005dd6
|
|||
|
e4888eedbc
|
|||
|
d5dea3f072
|
|||
|
c1684a9a87
|
|||
|
67da48126f
|
|||
|
6fe6837f24
|
|||
|
0380706ccf
|
|||
|
4d20ff60e2
|
|||
|
f83a48595f
|
|||
|
c4b107dc66
|
|||
|
9c9ab58503
|
|||
|
024f870cf5
|
|||
|
a65d2d573c
|
|||
|
71d95f844e
|
|||
|
24b49bfb34
|
@@ -1,4 +0,0 @@
|
|||||||
public
|
|
||||||
node_modules
|
|
||||||
.hugo_build.lock
|
|
||||||
hugo_stats.json
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
CONTACT_FORM_URL="http://localhost:1314/contact.php"
|
|
||||||
@@ -0,0 +1,73 @@
|
|||||||
|
name: Build an image to deploy website
|
||||||
|
|
||||||
|
on:
|
||||||
|
# Runs on pushes targeting the default branch
|
||||||
|
push:
|
||||||
|
tags:
|
||||||
|
- v*
|
||||||
|
|
||||||
|
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
pages: write
|
||||||
|
id-token: write
|
||||||
|
|
||||||
|
# Environment variables available to all jobs and steps in this workflow
|
||||||
|
env:
|
||||||
|
HUGO_ENV: production
|
||||||
|
HUGO_VERSION: "0.121.2"
|
||||||
|
GO_VERSION: "1.21.4"
|
||||||
|
NODE_VERSION: "18"
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
# Build job
|
||||||
|
build:
|
||||||
|
runs-on: cth-ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Check out repository
|
||||||
|
uses: https://github.com/actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Setup node
|
||||||
|
uses: https://github.com/actions/setup-node@v4
|
||||||
|
with:
|
||||||
|
node-version: '${{ NODE_VERSION }}'
|
||||||
|
|
||||||
|
- name: Setup Hugo
|
||||||
|
uses: https://github.com/peaceiris/actions-hugo@v2
|
||||||
|
with:
|
||||||
|
hugo-version: '${{ HUGO_VERSION }}'
|
||||||
|
extended: true
|
||||||
|
|
||||||
|
- name: Setup Go
|
||||||
|
uses: https://github.com/actions/setup-go@v5
|
||||||
|
with:
|
||||||
|
go-version: '1.21.4'
|
||||||
|
|
||||||
|
- name: Setup Project
|
||||||
|
run: npm run project-setup
|
||||||
|
|
||||||
|
- name: Install npm dependencies
|
||||||
|
run: npm install
|
||||||
|
|
||||||
|
- name: Compile website
|
||||||
|
run: npm run build
|
||||||
|
|
||||||
|
- name: Set up Docker Buildx
|
||||||
|
uses: https://github.com/docker/setup-buildx-action@v3
|
||||||
|
|
||||||
|
- name: Login to registry
|
||||||
|
uses: https://github.com/docker/login-action@v3
|
||||||
|
with:
|
||||||
|
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||||
|
password: ${{ secrets.DOCKERHUB_TOKEN }}
|
||||||
|
registry: 'h3m6q87t.gra7.container-registry.ovh.net'
|
||||||
|
|
||||||
|
- name: debug
|
||||||
|
run: ls -lah
|
||||||
|
|
||||||
|
- name: Build and push
|
||||||
|
uses: https://github.com/docker/build-push-action@v5
|
||||||
|
with:
|
||||||
|
context: .
|
||||||
|
push: true
|
||||||
|
tags: 'h3m6q87t.gra7.container-registry.ovh.net/chill_website/web:${{ github.ref_name }}'
|
||||||
@@ -1,94 +0,0 @@
|
|||||||
name: Build and push chill website image
|
|
||||||
|
|
||||||
on:
|
|
||||||
# Runs on pushes targeting the default branch
|
|
||||||
push:
|
|
||||||
branches:
|
|
||||||
- main
|
|
||||||
- master
|
|
||||||
|
|
||||||
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
|
|
||||||
permissions:
|
|
||||||
contents: read
|
|
||||||
pages: write
|
|
||||||
id-token: write
|
|
||||||
|
|
||||||
# Environment variables available to all jobs and steps in this workflow
|
|
||||||
env:
|
|
||||||
HUGO_ENV: production
|
|
||||||
HUGO_VERSION: "0.136.2"
|
|
||||||
GO_VERSION: "1.21.4"
|
|
||||||
NODE_VERSION: "18"
|
|
||||||
KUBE_CA: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZCRENDQXV5Z0F3SUJBZ0lCS2pBTkJna3Foa2lHOXcwQkFRc0ZBREFSTVE4d0RRWURWUVFEREFaM05YWTEKZWpRd0hoY05Nakl4TWpFd01qRXdNRFV4V2hjTk1qY3hNakE1TWpFd01EVXhXakFSTVE4d0RRWURWUVFEREFaMwpOWFkxZWpRd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUN0R01hZlNxYzNJc2lpCmp2QjU4ZFhNNk42Z1hMV2hyODU0MlV0N09RSGRLTFZuY2NJTE94R2w0ZkdxWDBEREJlYkE1MWd6ZVR3b0pObWMKNHhpSW5vaWp4VFdWNW0wQ2REU2FrTUpEajJiNGJLbVdVZTBIRDg5YzZ4N20rM3RBR1Myekl5amtmTlVXKy9YRApXNVp4NmQrSjY4VWdmNXN1VnVCL0lXWjFJSEE3YVc3N2FYeStnV1BrYWVVdVpSWXFyMFB3NnVVM0lDZFp6K053CjdRNDRLczlmdUtSK29yT2JwSXRLTUViOUVkUEtGZWs2U3RVK0VJS0gvNnNLZzdKRHdQN1VhVnZhdkhEQXVONlcKb1FuT1JRN1BQM0xTdU9TdFVQcWY3Y09MU2ZQTVdISys5MTRJRFpBaEdVUllYck5keDU4TnV1ZERkTHFUV0VadQpsU01RN3JXdHk3OXBOVnQyOXdYLzhnMTd2NEdBemFGTTJJYUNPUnZVSTZlZnRRY3lybVVIelhCNlhLOVQ2YzN6Ck9CUU5neDh4emRyZ0xCQ3FxNmJSenNMc1M2TWFWY0VNcml6dk9QN3FUcTJKK2VEbzdST3drQjNaZmprT214bDAKVEdLMDgrbGxMNlhvM1RYSGdwa1JHWUgwZE1NMkxUMGJacmFxbVcza0dzK1NiZUlVVzZRMDdwbXhMcG1Jd3JBeAo5U0hqVUxqemZRZmNQNnRmNlA4eXJpeWtJbXlkaGs0bmtrZXpnQ0l3TStyRVFDOVBKTnE4OXNCWUlDcWs1VGowCmN2Q1FhcisycnNwcmR4STlCSFB2bTZxbjNDaVRJNnE1RDgxWnpKZTRsR0FWQ0M4RWVJOXRlamJpczNId0c1SWUKTmxiaUsxZjdWdUFpY2wrOUtKRGpwQnhZZU5HNy9RSURBUUFCbzJjd1pUQVBCZ05WSFJNQkFmOEVCVEFEQVFILwpNQTRHQTFVZER3RUIvd1FFQXdJQkJqQWRCZ05WSFE0RUZnUVUxWC84dGl2TGdEd3UxT2JhU2NicU9JY1FoVWN3Ckl3WURWUjBqQkJ3d0dxRVZwQk13RVRFUE1BMEdBMVVFQXd3R2R6VjJOWG8wZ2dFcU1BMEdDU3FHU0liM0RRRUIKQ3dVQUE0SUNBUUJPSXM1ZjZsMmkwbXdoUEdwakFTNzUzd0hrQUtBbVovbDBiTDA1eDFWc1BrZlg1d041MVNXRQpJS3ROQjMvdStVYTZCS3BjYzZ1RVNKd1hJVVJKRnVCMU1KNloxYzJ2Kzl4NGlMdzgxalVRTy9tU0RhTzRvREhEClJKWmUwQkZEV1hnakI1bjhNQWlWYWo0WGZJUVpFR21CZG4ySHV3WEh4NXR5U3JNOC9TV1l2NVR0ek9VdzlyZWYKckxxeXJQMWh5OG1vaXkrQm9iTEF5RkcyUjBPMmZZZDBnUzlPT2NxZ3RaNHhUMStpRTVMVFFwSkhUaWNORTFnNwpyczFJUnJNTWNRL3AyWGg0bzliNXF0dlNiQVdHb0tjdDFnVElJTzlwZktUTVVuUVUrc0xRd3F3SjBRcTZIbUZxCkpteFQvYmN5VS95MEtwMHNmWDdNQm5vVmM3d1FoWlc2cWhVS0ZOZjRuUy9KeC8vWHd2RG4raUMzTW1id2FUZFoKQnJQYzJ6MnF4WnovMWNXNnY2ZSt5cjFjM1BYYzZISWdSSXhhWHVWTEd2ZnlDY2JNaFBFVkVEUS9CUndrMjNscQpzL05Gc1RUWXZnQjlYSXZTT0FwdGlFRlFsNzRKVFU2WjFta2lQTVRNUXdtNGFZc2lqNytaTHpNRUdrbk9sVVdUCmtaRzRpTUlXKzJjcGN0cEFHV3pmZmVBTFR2ZHlDVkJWdjdHZ1VwWWYwTlRjSVByN0FNWE9lU2YrcWhmUHo1WkYKR2s5aEJIc2dSbGR5cWxKZ1JJcUJuaTZ6OGMwQk42UUtMbDJpMDVqcWxUN2VFalM0WHZhUnUxY0VQUndNZEJYSgp2eWhXOWNZdmh0SEl2aW0zOXRBTkNpK3dUR1ZMd3NRN0NEVmNhck5KRVJJSms2aUhPUXZicVE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==
|
|
||||||
KUBE_SERVER: https://w5v5z4.c1.gra9.k8s.ovh.net
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
# Build job
|
|
||||||
build:
|
|
||||||
runs-on: cth-ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- name: Check out repository
|
|
||||||
uses: https://github.com/actions/checkout@v4
|
|
||||||
|
|
||||||
- name: Set up Docker Buildx
|
|
||||||
uses: https://github.com/docker/setup-buildx-action@v3
|
|
||||||
|
|
||||||
- name: Login to registry
|
|
||||||
uses: https://github.com/docker/login-action@v3
|
|
||||||
with:
|
|
||||||
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
|
||||||
password: ${{ secrets.DOCKERHUB_TOKEN }}
|
|
||||||
registry: 'h3m6q87t.gra7.container-registry.ovh.net'
|
|
||||||
|
|
||||||
- name: Build and push
|
|
||||||
id: build-push
|
|
||||||
uses: https://github.com/docker/build-push-action@v5
|
|
||||||
with:
|
|
||||||
context: .
|
|
||||||
push: true
|
|
||||||
tags: 'h3m6q87t.gra7.container-registry.ovh.net/chill_website/web:${{ github.ref_name }}'
|
|
||||||
|
|
||||||
- name: Install kubectl
|
|
||||||
run: |
|
|
||||||
curl -LO "https://dl.k8s.io/release/v1.31.0/bin/linux/amd64/kubectl"
|
|
||||||
chmod +x ./kubectl
|
|
||||||
sudo mv ./kubectl /usr/local/bin/kubectl
|
|
||||||
|
|
||||||
- name: Set up kubeconfig
|
|
||||||
env:
|
|
||||||
KUBE_SERVER: ${{ env.KUBE_SERVER }} # e.g. https://<API_ENDPOINT>
|
|
||||||
KUBE_CA: ${{ env.KUBE_CA }} # base64 encoded, or fetched via kubectl config view
|
|
||||||
KUBE_TOKEN: ${{ secrets.KUBE_TOKEN }} # Token generated via 'kubectl create token'
|
|
||||||
run: |
|
|
||||||
mkdir -p ~/.kube
|
|
||||||
cat <<EOF > ~/.kube/config
|
|
||||||
apiVersion: v1
|
|
||||||
kind: Config
|
|
||||||
clusters:
|
|
||||||
- name: default-cluster
|
|
||||||
cluster:
|
|
||||||
server: "$KUBE_SERVER"
|
|
||||||
certificate-authority-data: "$KUBE_CA"
|
|
||||||
contexts:
|
|
||||||
- name: default-context
|
|
||||||
context:
|
|
||||||
cluster: default-cluster
|
|
||||||
user: gitea-actions
|
|
||||||
current-context: default-context
|
|
||||||
users:
|
|
||||||
- name: gitea-actions
|
|
||||||
user:
|
|
||||||
token: "$KUBE_TOKEN"
|
|
||||||
EOF
|
|
||||||
|
|
||||||
- name: Patch Deployment Image
|
|
||||||
env:
|
|
||||||
NAMESPACE: chill-website
|
|
||||||
DEPLOYMENT: chill-website
|
|
||||||
CONTAINER: front
|
|
||||||
BASE_IMAGE: 'h3m6q87t.gra7.container-registry.ovh.net/chill_website/web'
|
|
||||||
TAG_IMAGE: '${{ steps.build-push.outputs.digest }}'
|
|
||||||
run: |
|
|
||||||
echo "deploy new tag: $TAG_IMAGE"
|
|
||||||
env
|
|
||||||
kubectl -n ${NAMESPACE} set image deployment/${DEPLOYMENT} ${CONTAINER}=${BASE_IMAGE}@${TAG_IMAGE}
|
|
||||||
@@ -9,10 +9,9 @@ node_modules
|
|||||||
builds
|
builds
|
||||||
package-lock.json
|
package-lock.json
|
||||||
public
|
public
|
||||||
|
resources
|
||||||
.hugo_build.lock
|
.hugo_build.lock
|
||||||
jsconfig.json
|
jsconfig.json
|
||||||
hugo_stats.json
|
hugo_stats.json
|
||||||
go.sum
|
go.sum
|
||||||
yarn.lock
|
yarn.lock
|
||||||
.idea/*
|
|
||||||
.env
|
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<module type="WEB_MODULE" version="4">
|
||||||
|
<component name="NewModuleRootManager">
|
||||||
|
<content url="file://$MODULE_DIR$" />
|
||||||
|
<orderEntry type="inheritedJdk" />
|
||||||
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
|
</component>
|
||||||
|
</module>
|
||||||
@@ -0,0 +1,62 @@
|
|||||||
|
<component name="ProjectCodeStyleConfiguration">
|
||||||
|
<code_scheme name="Project" version="173">
|
||||||
|
<HTMLCodeStyleSettings>
|
||||||
|
<option name="HTML_SPACE_INSIDE_EMPTY_TAG" value="true" />
|
||||||
|
</HTMLCodeStyleSettings>
|
||||||
|
<JSCodeStyleSettings version="0">
|
||||||
|
<option name="FORCE_SEMICOLON_STYLE" value="true" />
|
||||||
|
<option name="SPACE_BEFORE_FUNCTION_LEFT_PARENTH" value="false" />
|
||||||
|
<option name="FORCE_QUOTE_STYlE" value="true" />
|
||||||
|
<option name="ENFORCE_TRAILING_COMMA" value="Remove" />
|
||||||
|
<option name="SPACES_WITHIN_OBJECT_LITERAL_BRACES" value="true" />
|
||||||
|
<option name="SPACES_WITHIN_IMPORTS" value="true" />
|
||||||
|
</JSCodeStyleSettings>
|
||||||
|
<TypeScriptCodeStyleSettings version="0">
|
||||||
|
<option name="FORCE_SEMICOLON_STYLE" value="true" />
|
||||||
|
<option name="SPACE_BEFORE_FUNCTION_LEFT_PARENTH" value="false" />
|
||||||
|
<option name="FORCE_QUOTE_STYlE" value="true" />
|
||||||
|
<option name="ENFORCE_TRAILING_COMMA" value="Remove" />
|
||||||
|
<option name="SPACES_WITHIN_OBJECT_LITERAL_BRACES" value="true" />
|
||||||
|
<option name="SPACES_WITHIN_IMPORTS" value="true" />
|
||||||
|
</TypeScriptCodeStyleSettings>
|
||||||
|
<VueCodeStyleSettings>
|
||||||
|
<option name="INTERPOLATION_NEW_LINE_AFTER_START_DELIMITER" value="false" />
|
||||||
|
<option name="INTERPOLATION_NEW_LINE_BEFORE_END_DELIMITER" value="false" />
|
||||||
|
</VueCodeStyleSettings>
|
||||||
|
<codeStyleSettings language="HTML">
|
||||||
|
<option name="SOFT_MARGINS" value="80" />
|
||||||
|
<indentOptions>
|
||||||
|
<option name="INDENT_SIZE" value="2" />
|
||||||
|
<option name="CONTINUATION_INDENT_SIZE" value="2" />
|
||||||
|
<option name="TAB_SIZE" value="2" />
|
||||||
|
</indentOptions>
|
||||||
|
</codeStyleSettings>
|
||||||
|
<codeStyleSettings language="JavaScript">
|
||||||
|
<option name="SOFT_MARGINS" value="80" />
|
||||||
|
<indentOptions>
|
||||||
|
<option name="INDENT_SIZE" value="2" />
|
||||||
|
<option name="CONTINUATION_INDENT_SIZE" value="2" />
|
||||||
|
<option name="TAB_SIZE" value="2" />
|
||||||
|
</indentOptions>
|
||||||
|
</codeStyleSettings>
|
||||||
|
<codeStyleSettings language="TypeScript">
|
||||||
|
<option name="SOFT_MARGINS" value="80" />
|
||||||
|
<indentOptions>
|
||||||
|
<option name="INDENT_SIZE" value="2" />
|
||||||
|
<option name="CONTINUATION_INDENT_SIZE" value="2" />
|
||||||
|
<option name="TAB_SIZE" value="2" />
|
||||||
|
</indentOptions>
|
||||||
|
</codeStyleSettings>
|
||||||
|
<codeStyleSettings language="Vue">
|
||||||
|
<option name="SOFT_MARGINS" value="80" />
|
||||||
|
<indentOptions>
|
||||||
|
<option name="CONTINUATION_INDENT_SIZE" value="2" />
|
||||||
|
</indentOptions>
|
||||||
|
</codeStyleSettings>
|
||||||
|
<codeStyleSettings language="yaml">
|
||||||
|
<indentOptions>
|
||||||
|
<option name="INDENT_SIZE" value="4" />
|
||||||
|
</indentOptions>
|
||||||
|
</codeStyleSettings>
|
||||||
|
</code_scheme>
|
||||||
|
</component>
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
<component name="ProjectCodeStyleConfiguration">
|
||||||
|
<state>
|
||||||
|
<option name="USE_PER_PROJECT_SETTINGS" value="true" />
|
||||||
|
</state>
|
||||||
|
</component>
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
<component name="InspectionProjectProfileManager">
|
||||||
|
<profile version="1.0">
|
||||||
|
<option name="myName" value="Project Default" />
|
||||||
|
<inspection_tool class="JSHint" enabled="true" level="ERROR" enabled_by_default="true" />
|
||||||
|
</profile>
|
||||||
|
</component>
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="JSHintConfiguration" version="2.13.6" use-config-file="true" use-custom-config-file="true" custom-config-file-path="$PROJECT_DIR$/.jshintrc">
|
||||||
|
<option bitwise="true" />
|
||||||
|
<option browser="true" />
|
||||||
|
<option curly="true" />
|
||||||
|
<option eqeqeq="true" />
|
||||||
|
<option forin="true" />
|
||||||
|
<option maxerr="50" />
|
||||||
|
<option noarg="true" />
|
||||||
|
<option noempty="true" />
|
||||||
|
<option nonew="true" />
|
||||||
|
<option strict="true" />
|
||||||
|
<option undef="true" />
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="ProjectModuleManager">
|
||||||
|
<modules>
|
||||||
|
<module fileurl="file://$PROJECT_DIR$/.idea/chill_hugoplate.iml" filepath="$PROJECT_DIR$/.idea/chill_hugoplate.iml" />
|
||||||
|
</modules>
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
@@ -0,0 +1,19 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="MessDetectorOptionsConfiguration">
|
||||||
|
<option name="transferred" value="true" />
|
||||||
|
</component>
|
||||||
|
<component name="PHPCSFixerOptionsConfiguration">
|
||||||
|
<option name="transferred" value="true" />
|
||||||
|
</component>
|
||||||
|
<component name="PHPCodeSnifferOptionsConfiguration">
|
||||||
|
<option name="highlightLevel" value="WARNING" />
|
||||||
|
<option name="transferred" value="true" />
|
||||||
|
</component>
|
||||||
|
<component name="PhpStanOptionsConfiguration">
|
||||||
|
<option name="transferred" value="true" />
|
||||||
|
</component>
|
||||||
|
<component name="PsalmOptionsConfiguration">
|
||||||
|
<option name="transferred" value="true" />
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="VcsDirectoryMappings">
|
||||||
|
<mapping directory="" vcs="Git" />
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
@@ -0,0 +1,99 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="AutoImportSettings">
|
||||||
|
<option name="autoReloadType" value="SELECTIVE" />
|
||||||
|
</component>
|
||||||
|
<component name="ChangeListManager">
|
||||||
|
<list default="true" id="f045a27b-2f7c-4e29-b0d1-b2f3a8438404" name="Changes" comment="Setup docker image and CI" />
|
||||||
|
<list id="e6042637-2834-4c28-8317-b4fabf609992" name="Changes by julielenaerts" comment="" />
|
||||||
|
<option name="SHOW_DIALOG" value="false" />
|
||||||
|
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
||||||
|
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
|
||||||
|
<option name="LAST_RESOLUTION" value="IGNORE" />
|
||||||
|
</component>
|
||||||
|
<component name="ComposerSettings">
|
||||||
|
<execution />
|
||||||
|
</component>
|
||||||
|
<component name="Git.Settings">
|
||||||
|
<option name="RECENT_BRANCH_BY_REPOSITORY">
|
||||||
|
<map>
|
||||||
|
<entry key="$PROJECT_DIR$" value="main" />
|
||||||
|
</map>
|
||||||
|
</option>
|
||||||
|
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
|
||||||
|
</component>
|
||||||
|
<component name="KubernetesApiProvider"><![CDATA[{
|
||||||
|
"isMigrated": true
|
||||||
|
}]]></component>
|
||||||
|
<component name="MarkdownSettingsMigration">
|
||||||
|
<option name="stateVersion" value="1" />
|
||||||
|
</component>
|
||||||
|
<component name="PhpWorkspaceProjectConfiguration" interpreter_name="/bin/php" />
|
||||||
|
<component name="ProjectColorInfo"><![CDATA[{
|
||||||
|
"associatedIndex": 0
|
||||||
|
}]]></component>
|
||||||
|
<component name="ProjectId" id="2bOXEJ77FlOs2KdDsagHQb8lOI4" />
|
||||||
|
<component name="ProjectViewState">
|
||||||
|
<option name="hideEmptyMiddlePackages" value="true" />
|
||||||
|
<option name="showLibraryContents" value="true" />
|
||||||
|
<option name="showMembers" value="true" />
|
||||||
|
<option name="sortByType" value="true" />
|
||||||
|
<option name="sortKey" value="BY_TYPE" />
|
||||||
|
</component>
|
||||||
|
<component name="PropertiesComponent"><![CDATA[{
|
||||||
|
"keyToString": {
|
||||||
|
"RunOnceActivity.OpenProjectViewOnStart": "true",
|
||||||
|
"RunOnceActivity.ShowReadmeOnStart": "true",
|
||||||
|
"git-widget-placeholder": "gitea-ci",
|
||||||
|
"node.js.detected.package.eslint": "true",
|
||||||
|
"node.js.detected.package.tslint": "true",
|
||||||
|
"node.js.selected.package.eslint": "(autodetect)",
|
||||||
|
"node.js.selected.package.tslint": "(autodetect)",
|
||||||
|
"nodejs_package_manager_path": "npm",
|
||||||
|
"vue.rearranger.settings.migration": "true"
|
||||||
|
}
|
||||||
|
}]]></component>
|
||||||
|
<component name="SharedIndexes">
|
||||||
|
<attachedChunks>
|
||||||
|
<set>
|
||||||
|
<option value="bundled-php-predefined-ba97393d7c68-b4dcf6bb9de9-com.jetbrains.php.sharedIndexes-PS-233.13135.108" />
|
||||||
|
</set>
|
||||||
|
</attachedChunks>
|
||||||
|
</component>
|
||||||
|
<component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" />
|
||||||
|
<component name="TaskManager">
|
||||||
|
<task active="true" id="Default" summary="Default task">
|
||||||
|
<changelist id="f045a27b-2f7c-4e29-b0d1-b2f3a8438404" name="Changes" comment="" />
|
||||||
|
<created>1706086985231</created>
|
||||||
|
<option name="number" value="Default" />
|
||||||
|
<option name="presentableId" value="Default" />
|
||||||
|
<updated>1706086985231</updated>
|
||||||
|
<workItem from="1706086986311" duration="2804000" />
|
||||||
|
</task>
|
||||||
|
<task id="LOCAL-00001" summary="Setup docker image and CI">
|
||||||
|
<option name="closed" value="true" />
|
||||||
|
<created>1706089591660</created>
|
||||||
|
<option name="number" value="00001" />
|
||||||
|
<option name="presentableId" value="LOCAL-00001" />
|
||||||
|
<option name="project" value="LOCAL" />
|
||||||
|
<updated>1706089591660</updated>
|
||||||
|
</task>
|
||||||
|
<task id="LOCAL-00002" summary="Setup docker image and CI">
|
||||||
|
<option name="closed" value="true" />
|
||||||
|
<created>1706089758423</created>
|
||||||
|
<option name="number" value="00002" />
|
||||||
|
<option name="presentableId" value="LOCAL-00002" />
|
||||||
|
<option name="project" value="LOCAL" />
|
||||||
|
<updated>1706089758423</updated>
|
||||||
|
</task>
|
||||||
|
<option name="localTasksCounter" value="3" />
|
||||||
|
<servers />
|
||||||
|
</component>
|
||||||
|
<component name="TypeScriptGeneratedFilesManager">
|
||||||
|
<option name="version" value="3" />
|
||||||
|
</component>
|
||||||
|
<component name="VcsManagerConfiguration">
|
||||||
|
<MESSAGE value="Setup docker image and CI" />
|
||||||
|
<option name="LAST_COMMIT_MESSAGE" value="Setup docker image and CI" />
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
@@ -1,9 +1,3 @@
|
|||||||
FROM ghcr.io/gohugoio/hugo:v0.160.0 AS build
|
|
||||||
|
|
||||||
WORKDIR /project
|
|
||||||
COPY . /project
|
|
||||||
RUN hugo build --minify --cleanDestinationDir
|
|
||||||
|
|
||||||
FROM caddy:2-alpine
|
FROM caddy:2-alpine
|
||||||
|
|
||||||
COPY --from=build /project/public/ /usr/share/caddy/
|
ADD public/ /usr/share/caddy/
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
MIT License
|
The MIT License (MIT)
|
||||||
|
|
||||||
Copyright (c) 2024 Chaoming Li
|
Copyright (c) 2023 - Present, Zeon Studio
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
@@ -1,87 +0,0 @@
|
|||||||
|
|
||||||
# Démarrage avec Docker
|
|
||||||
|
|
||||||
## Builder ou re-builder l'image Docker
|
|
||||||
|
|
||||||
Pour construire ou reconstruire l'image Docker (forcer le rebuild même si une image existe déjà) :
|
|
||||||
|
|
||||||
```bash
|
|
||||||
docker build --no-cache -t chill-site:latest .
|
|
||||||
```
|
|
||||||
|
|
||||||
## Lancer le site en local avec un nom de conteneur
|
|
||||||
|
|
||||||
```bash
|
|
||||||
docker run --name chill-site-container -p 1313:1313 -p 3001:3001 -d chill-site:latest
|
|
||||||
```
|
|
||||||
|
|
||||||
Pour relancer après un arrêt :
|
|
||||||
|
|
||||||
```bash
|
|
||||||
docker start chill-site-container
|
|
||||||
```
|
|
||||||
|
|
||||||
Pour supprimer le conteneur (si besoin de re-builder et relancer) :
|
|
||||||
|
|
||||||
```bash
|
|
||||||
docker rm -f chill-site-container
|
|
||||||
```
|
|
||||||
|
|
||||||
Le site sera accessible sur http://localhost:1313
|
|
||||||
|
|
||||||
## Utiliser le backend de contact
|
|
||||||
|
|
||||||
Le formulaire de contact du site envoie les données vers un backend Node.js défini dans `contact-backend.js`.
|
|
||||||
|
|
||||||
### 1. Configurer les variables d'environnement
|
|
||||||
|
|
||||||
Créer un fichier `.env` à la racine du projet (ou copier `.env.template`) et renseigner :
|
|
||||||
|
|
||||||
```bash
|
|
||||||
SMTP_HOST=smtp.example.com
|
|
||||||
SMTP_PORT=587
|
|
||||||
SMTP_SECURE=false
|
|
||||||
SMTP_USER=utilisateur@example.com
|
|
||||||
SMTP_FROM=utilisateur@example.com
|
|
||||||
SMTP_PASS=mot_de_passe
|
|
||||||
PORT=3001
|
|
||||||
```
|
|
||||||
|
|
||||||
Notes :
|
|
||||||
- `SMTP_SECURE=true` en général pour le port 465.
|
|
||||||
- `SMTP_SECURE=false` en général pour les ports 587 et 25.
|
|
||||||
|
|
||||||
### 2. Installer les dépendances Node.js
|
|
||||||
|
|
||||||
Si ce n'est pas déjà fait :
|
|
||||||
|
|
||||||
```bash
|
|
||||||
npm install
|
|
||||||
```
|
|
||||||
|
|
||||||
### 3. Démarrer le backend contact
|
|
||||||
|
|
||||||
```bash
|
|
||||||
node contact-backend.js
|
|
||||||
```
|
|
||||||
|
|
||||||
Le serveur écoute par défaut sur `http://localhost:3001` et expose l'endpoint `POST /contact`.
|
|
||||||
|
|
||||||
### 4. Vérifier l'URL du formulaire
|
|
||||||
|
|
||||||
Dans `content/contact.md`, la valeur `contactForm.action` doit pointer vers le backend :
|
|
||||||
|
|
||||||
```yaml
|
|
||||||
contactForm:
|
|
||||||
action: "http://localhost:3001/contact"
|
|
||||||
```
|
|
||||||
|
|
||||||
### 5. Lancer le site Hugo
|
|
||||||
|
|
||||||
Dans un autre terminal :
|
|
||||||
|
|
||||||
```bash
|
|
||||||
npm run start
|
|
||||||
```
|
|
||||||
|
|
||||||
Le formulaire sera alors fonctionnel en local, à condition que le backend tourne en même temps.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
+++
|
|
||||||
date = '{{ .Date }}'
|
|
||||||
draft = true
|
|
||||||
title = '{{ replace .File.ContentBaseName "-" " " | title }}'
|
|
||||||
+++
|
|
||||||
@@ -1,93 +0,0 @@
|
|||||||
Copyright (c) 2010-2014 by tyPoland Lukasz Dziedzic (team@latofonts.com) with Reserved Font Name "Lato"
|
|
||||||
|
|
||||||
This Font Software is licensed under the SIL Open Font License, Version 1.1.
|
|
||||||
This license is copied below, and is also available with a FAQ at:
|
|
||||||
https://openfontlicense.org
|
|
||||||
|
|
||||||
|
|
||||||
-----------------------------------------------------------
|
|
||||||
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
|
|
||||||
-----------------------------------------------------------
|
|
||||||
|
|
||||||
PREAMBLE
|
|
||||||
The goals of the Open Font License (OFL) are to stimulate worldwide
|
|
||||||
development of collaborative font projects, to support the font creation
|
|
||||||
efforts of academic and linguistic communities, and to provide a free and
|
|
||||||
open framework in which fonts may be shared and improved in partnership
|
|
||||||
with others.
|
|
||||||
|
|
||||||
The OFL allows the licensed fonts to be used, studied, modified and
|
|
||||||
redistributed freely as long as they are not sold by themselves. The
|
|
||||||
fonts, including any derivative works, can be bundled, embedded,
|
|
||||||
redistributed and/or sold with any software provided that any reserved
|
|
||||||
names are not used by derivative works. The fonts and derivatives,
|
|
||||||
however, cannot be released under any other type of license. The
|
|
||||||
requirement for fonts to remain under this license does not apply
|
|
||||||
to any document created using the fonts or their derivatives.
|
|
||||||
|
|
||||||
DEFINITIONS
|
|
||||||
"Font Software" refers to the set of files released by the Copyright
|
|
||||||
Holder(s) under this license and clearly marked as such. This may
|
|
||||||
include source files, build scripts and documentation.
|
|
||||||
|
|
||||||
"Reserved Font Name" refers to any names specified as such after the
|
|
||||||
copyright statement(s).
|
|
||||||
|
|
||||||
"Original Version" refers to the collection of Font Software components as
|
|
||||||
distributed by the Copyright Holder(s).
|
|
||||||
|
|
||||||
"Modified Version" refers to any derivative made by adding to, deleting,
|
|
||||||
or substituting -- in part or in whole -- any of the components of the
|
|
||||||
Original Version, by changing formats or by porting the Font Software to a
|
|
||||||
new environment.
|
|
||||||
|
|
||||||
"Author" refers to any designer, engineer, programmer, technical
|
|
||||||
writer or other person who contributed to the Font Software.
|
|
||||||
|
|
||||||
PERMISSION & CONDITIONS
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining
|
|
||||||
a copy of the Font Software, to use, study, copy, merge, embed, modify,
|
|
||||||
redistribute, and sell modified and unmodified copies of the Font
|
|
||||||
Software, subject to the following conditions:
|
|
||||||
|
|
||||||
1) Neither the Font Software nor any of its individual components,
|
|
||||||
in Original or Modified Versions, may be sold by itself.
|
|
||||||
|
|
||||||
2) Original or Modified Versions of the Font Software may be bundled,
|
|
||||||
redistributed and/or sold with any software, provided that each copy
|
|
||||||
contains the above copyright notice and this license. These can be
|
|
||||||
included either as stand-alone text files, human-readable headers or
|
|
||||||
in the appropriate machine-readable metadata fields within text or
|
|
||||||
binary files as long as those fields can be easily viewed by the user.
|
|
||||||
|
|
||||||
3) No Modified Version of the Font Software may use the Reserved Font
|
|
||||||
Name(s) unless explicit written permission is granted by the corresponding
|
|
||||||
Copyright Holder. This restriction only applies to the primary font name as
|
|
||||||
presented to the users.
|
|
||||||
|
|
||||||
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
|
|
||||||
Software shall not be used to promote, endorse or advertise any
|
|
||||||
Modified Version, except to acknowledge the contribution(s) of the
|
|
||||||
Copyright Holder(s) and the Author(s) or with their explicit written
|
|
||||||
permission.
|
|
||||||
|
|
||||||
5) The Font Software, modified or unmodified, in part or in whole,
|
|
||||||
must be distributed entirely under this license, and must not be
|
|
||||||
distributed under any other license. The requirement for fonts to
|
|
||||||
remain under this license does not apply to any document created
|
|
||||||
using the Font Software.
|
|
||||||
|
|
||||||
TERMINATION
|
|
||||||
This license becomes null and void if any of the above conditions are
|
|
||||||
not met.
|
|
||||||
|
|
||||||
DISCLAIMER
|
|
||||||
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
|
||||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
|
|
||||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
|
|
||||||
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
|
|
||||||
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
|
||||||
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
|
|
||||||
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
|
||||||
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
|
|
||||||
OTHER DEALINGS IN THE FONT SOFTWARE.
|
|
||||||
|
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 3.9 KiB |
|
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 2.2 KiB |
|
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 1020 B After Width: | Height: | Size: 1020 B |
|
Before Width: | Height: | Size: 74 KiB After Width: | Height: | Size: 74 KiB |
|
Before Width: | Height: | Size: 697 KiB After Width: | Height: | Size: 697 KiB |
|
Before Width: | Height: | Size: 254 KiB After Width: | Height: | Size: 254 KiB |
|
Before Width: | Height: | Size: 58 KiB After Width: | Height: | Size: 58 KiB |
|
Before Width: | Height: | Size: 210 KiB After Width: | Height: | Size: 210 KiB |
|
Before Width: | Height: | Size: 74 KiB After Width: | Height: | Size: 74 KiB |
|
Before Width: | Height: | Size: 144 KiB After Width: | Height: | Size: 144 KiB |
|
Before Width: | Height: | Size: 114 KiB After Width: | Height: | Size: 114 KiB |
|
Before Width: | Height: | Size: 670 KiB After Width: | Height: | Size: 670 KiB |
|
Before Width: | Height: | Size: 4.8 KiB After Width: | Height: | Size: 4.8 KiB |
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 3.6 KiB |
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 8.1 KiB After Width: | Height: | Size: 8.1 KiB |
@@ -1,27 +1,14 @@
|
|||||||
///// HOMEPAGE
|
///// HOMEPAGE
|
||||||
|
|
||||||
/// Chill brand colors
|
/// Chill brand colors
|
||||||
$chill-blue: #333333;
|
$chill-blue: #334d5c;
|
||||||
$chill-green: #43B09B;
|
$chill-green: rgba(67, 178, 157, 0.61);
|
||||||
$chill-yellow: #EDC74B;
|
$chill-beige: #d3c7b1;
|
||||||
$chill-orange: #E27A3E;
|
$chill-red: #dc516d;
|
||||||
$chill-red: #DE4849;
|
$chill-pink: #e57469;
|
||||||
$chill-lightgray: #EBEBEB;
|
$chill-orange: #e89463;
|
||||||
$chill-beige: #C9B99E;
|
$chill-lightgray: #efefef;
|
||||||
$chill-pink: #D50B51;
|
$chill-yellow: #f1d275;
|
||||||
|
|
||||||
$chill-light-blue: #a0dcff;
|
|
||||||
|
|
||||||
.activity-sector-collectivities{ --bg-color: #a0dcff; }
|
|
||||||
.activity-sector-associations{ --bg-color: #a0dcff; }
|
|
||||||
|
|
||||||
.badge-generation-document { --badge-color: #D50B51; }
|
|
||||||
.badge-rapport-rgpd { --badge-color: #43B09B; }
|
|
||||||
.badge-rapports-statistiques { --badge-color: #C9B99E; }
|
|
||||||
.badge-suivi-accompagnements { --badge-color: #EDC74B; }
|
|
||||||
.badge-suivi-decisions { --badge-color: #a0dcff; }
|
|
||||||
.badge-suivi-usagers{ --badge-color: #333333; }
|
|
||||||
.badge-rendez-vous{ --badge-color: #E27A3E; }
|
|
||||||
|
|
||||||
/// Other custom colors
|
/// Other custom colors
|
||||||
$bg-dark-blue: #0d242e;
|
$bg-dark-blue: #0d242e;
|
||||||
@@ -31,14 +18,6 @@ $text-green: #56c4aa;
|
|||||||
$red: #f0384d;
|
$red: #f0384d;
|
||||||
$yellow: #fcc958;
|
$yellow: #fcc958;
|
||||||
|
|
||||||
@font-face {
|
|
||||||
font-family: 'Lato', Arial;
|
|
||||||
src: url('assets/fonts/Lato/Lato-Regular.ttf') format('truetype');
|
|
||||||
font-display: optional;
|
|
||||||
font-weight: normal;
|
|
||||||
font-style: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Pattern
|
// Pattern
|
||||||
@mixin add-bg-pattern($id) {
|
@mixin add-bg-pattern($id) {
|
||||||
background-repeat: repeat;
|
background-repeat: repeat;
|
||||||
@@ -87,9 +66,11 @@ $yellow: #fcc958;
|
|||||||
}
|
}
|
||||||
|
|
||||||
body{
|
body{
|
||||||
font-family: 'Lato', sans-serif;
|
font-family: 'Lato', serif;
|
||||||
.highlight {
|
.highlight {
|
||||||
padding: .25rem;
|
padding: .5rem;
|
||||||
|
font-family: 'Trocchi', serif;
|
||||||
|
font-size: 2rem;
|
||||||
}
|
}
|
||||||
.highlight-1 {
|
.highlight-1 {
|
||||||
background-color: $chill-green;
|
background-color: $chill-green;
|
||||||
@@ -106,33 +87,24 @@ body{
|
|||||||
header.header {
|
header.header {
|
||||||
background-color: $bg-dark-blue;
|
background-color: $bg-dark-blue;
|
||||||
}
|
}
|
||||||
footer.footer {
|
|
||||||
background-color: $bg-dark-blue;
|
|
||||||
}
|
|
||||||
|
|
||||||
.chill-pres {
|
.chill-pres {
|
||||||
padding-top: 0rem;
|
padding-top: 0rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.navbar {
|
main > section {
|
||||||
.btn-primary {
|
|
||||||
background-color: $orange;
|
|
||||||
border: 1px solid $orange;
|
|
||||||
color: white;
|
|
||||||
&:hover {
|
|
||||||
background-color: $chill-orange;
|
|
||||||
border: 1px solid $chill-orange;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
.lang-select {
|
|
||||||
color: white;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
section {
|
|
||||||
&.hero {
|
&.hero {
|
||||||
|
height: 100vh;
|
||||||
background-color: $bg-dark-blue;
|
background-color: $bg-dark-blue;
|
||||||
h1 { color: $chill-green; }
|
h1 { color: $chill-green; }
|
||||||
|
.hero-img {
|
||||||
|
padding-top: 3rem;
|
||||||
|
}
|
||||||
|
.btn-primary {
|
||||||
|
background-color: $orange;
|
||||||
|
color: white;
|
||||||
|
border-color: $orange;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
&.section-1 {
|
&.section-1 {
|
||||||
background-color: white;
|
background-color: white;
|
||||||
@@ -323,15 +295,13 @@ section {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Dark context (homepage header, hero, footer)
|
||||||
.download {
|
// Overwrite primary button design
|
||||||
margin-right: auto;
|
.btn-primary {
|
||||||
margin-left: auto;
|
background-color: $orange;
|
||||||
display: block;
|
color: white;
|
||||||
a {
|
border: 1px solid $orange;
|
||||||
text-decoration: none;
|
border-radius: 2em;
|
||||||
padding: .5rem;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Dark but only in sections
|
// Dark but only in sections
|
||||||
@@ -349,24 +319,34 @@ section.dark {
|
|||||||
|
|
||||||
///// PAGES
|
///// PAGES
|
||||||
|
|
||||||
.content-subtitle {
|
main > section {
|
||||||
|
&.page-hero {
|
||||||
|
height: 40vh;
|
||||||
|
background-color: $bg-dark-blue;
|
||||||
|
@include add-bg-pattern(1);
|
||||||
|
h1 { color: $text-green; }
|
||||||
|
i {
|
||||||
|
color: $chill-lightgray;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.content-subtitle {
|
||||||
|
text-transform: uppercase;
|
||||||
padding-left: 2rem;
|
padding-left: 2rem;
|
||||||
font-weight: bold;
|
}
|
||||||
}
|
.bord-1 {
|
||||||
.bord-1 {
|
|
||||||
border-left: 4px solid $chill-orange;
|
border-left: 4px solid $chill-orange;
|
||||||
}
|
}
|
||||||
.bord-2 {
|
.bord-2 {
|
||||||
border-left: 4px solid $chill-beige;
|
border-left: 4px solid $chill-beige;
|
||||||
}
|
}
|
||||||
.bord-3 {
|
.bord-3 {
|
||||||
border-left: 4px solid $chill-yellow;
|
border-left: 4px solid $chill-yellow;
|
||||||
}
|
}
|
||||||
.bord-4 {
|
.bord-4 {
|
||||||
border-left: 4px solid $chill-green;
|
border-left: 4px solid $chill-green;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
.chapo {
|
.chapo {
|
||||||
font-size: large;
|
font-size: large;
|
||||||
font-weight: 600;
|
font-weight: 600;
|
||||||
@@ -411,13 +391,9 @@ figure.image {
|
|||||||
figcaption {}
|
figcaption {}
|
||||||
}
|
}
|
||||||
|
|
||||||
.text-brochure {
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
// RESPONSIVENESS
|
// RESPONSIVENESS
|
||||||
|
|
||||||
@media screen and (max-width: 1536px) {
|
@media screen and (max-width: 1279px) {
|
||||||
section {
|
section {
|
||||||
&.li-block {
|
&.li-block {
|
||||||
&.section-5 {
|
&.section-5 {
|
||||||
@@ -435,7 +411,7 @@ figure.image {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@media screen and (max-width: 1023px) {
|
@media screen and (max-width: 1023px) {
|
||||||
section {
|
main > section {
|
||||||
&.section-4 {
|
&.section-4 {
|
||||||
h4 {
|
h4 {
|
||||||
height: 224px;
|
height: 224px;
|
||||||
@@ -463,7 +439,7 @@ figure.image {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@media screen and (max-width: 767px) {
|
@media screen and (max-width: 767px) {
|
||||||
section {
|
main > section {
|
||||||
&.hero {
|
&.hero {
|
||||||
height: 110vh;
|
height: 110vh;
|
||||||
}
|
}
|
||||||
@@ -528,7 +504,7 @@ figure.image {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@media screen and (max-width: 513px) {
|
@media screen and (max-width: 513px) {
|
||||||
section {
|
main > section {
|
||||||
&.hero {
|
&.hero {
|
||||||
height: 120vh;
|
height: 120vh;
|
||||||
}
|
}
|
||||||
@@ -551,7 +527,7 @@ figure.image {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@media screen and (max-width: 470px) {
|
@media screen and (max-width: 470px) {
|
||||||
section {
|
main > section {
|
||||||
&.section-4 {
|
&.section-4 {
|
||||||
h4 {
|
h4 {
|
||||||
height: 280px;
|
height: 280px;
|
||||||
@@ -602,3 +578,4 @@ figure.image {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,23 +0,0 @@
|
|||||||
services:
|
|
||||||
website:
|
|
||||||
build: .
|
|
||||||
ports:
|
|
||||||
- 1313:80
|
|
||||||
env_file: .env
|
|
||||||
facteur:
|
|
||||||
image: php:8.5-apache
|
|
||||||
ports:
|
|
||||||
- 1314:80
|
|
||||||
volumes:
|
|
||||||
- ./contact-backend/:/var/www/html/
|
|
||||||
mailpit:
|
|
||||||
image: axllent/mailpit
|
|
||||||
container_name: mailpit
|
|
||||||
restart: unless-stopped
|
|
||||||
ports:
|
|
||||||
- 8025:8025
|
|
||||||
- 1025:1025
|
|
||||||
environment:
|
|
||||||
MP_MAX_MESSAGES: 5000
|
|
||||||
MP_SMTP_AUTH_ACCEPT_ANY: 1
|
|
||||||
MP_SMTP_AUTH_ALLOW_INSECURE: 1
|
|
||||||
@@ -1,157 +0,0 @@
|
|||||||
---
|
|
||||||
title: Home
|
|
||||||
client_logos:
|
|
||||||
- name: "amli"
|
|
||||||
logo: "/images/logos/amli.png"
|
|
||||||
- name: "cigales"
|
|
||||||
logo: "/images/logos/cigales.jpg"
|
|
||||||
- name: "cire"
|
|
||||||
logo: "/images/logos/cire.png"
|
|
||||||
- name: "doucheflux"
|
|
||||||
logo: "/images/logos/doucheflux.jpg"
|
|
||||||
- name: "dune"
|
|
||||||
logo: "/images/logos/dune.png"
|
|
||||||
- name: "haute-vienne"
|
|
||||||
logo: "/images/logos/haute-vienne.png"
|
|
||||||
- name: "resad"
|
|
||||||
logo: "/images/logos/resad.png"
|
|
||||||
- name: "rixensart"
|
|
||||||
logo: "/images/logos/rixensart.webp"
|
|
||||||
- name: "samusocial"
|
|
||||||
logo: "/images/logos/samusocial.png"
|
|
||||||
- name: "SIDASOL"
|
|
||||||
logo: "/images/logos/SIDASOL.png"
|
|
||||||
- name: "SMES"
|
|
||||||
logo: "/images/logos/SMES.webp"
|
|
||||||
- name: "st-gilles"
|
|
||||||
logo: "/images/logos/st-gilles.jpg"
|
|
||||||
- name: "stemm"
|
|
||||||
logo: "/images/logos/stemm.png"
|
|
||||||
- name: "vendée"
|
|
||||||
logo: "/images/logos/vendée.png"
|
|
||||||
- name: "reseauhepatitec"
|
|
||||||
logo: "/images/logos/reseauhepatitec.webp"
|
|
||||||
# testimonials:
|
|
||||||
# - name: "John Smith"
|
|
||||||
# title: "CTO at TechStartup"
|
|
||||||
# avatar: "/images/testimonial-1.svg"
|
|
||||||
# quote: "We built our SaaS website in record time. The performance is incredible, and our users love the modern, clean design."
|
|
||||||
# - name: "Sarah Johnson"
|
|
||||||
# title: "Founder at WebFlow"
|
|
||||||
# avatar: "/images/testimonial-1.svg"
|
|
||||||
# quote: "The combination of Hugo and TailwindCSS delivers lightning-fast performance. Our website loads instantly, which has significantly improved our conversion rates."
|
|
||||||
# - name: "Michael Chen"
|
|
||||||
# title: "Lead Developer at CloudTech"
|
|
||||||
# avatar: "/images/testimonial-1.svg"
|
|
||||||
# quote: "This theme made it easy to create a professional SaaS website. The build times are incredibly fast, and the code is clean and maintainable."
|
|
||||||
---
|
|
||||||
|
|
||||||
{{< hero
|
|
||||||
headline="Le logiciel libre pensé pour les travailleurs sociaux"
|
|
||||||
sub_headline="Facilitez et améliorez l'accompagnement social avec une solution libre et collaborative !"
|
|
||||||
primary_button_text="Essayer la démo"
|
|
||||||
primary_button_url="http://demo.chill.social/"
|
|
||||||
secondary_button_text="Réserver une démo"
|
|
||||||
secondary_button_url="/contact"
|
|
||||||
custom_class="hero"
|
|
||||||
hero_image="/images/hero-dashboard.webp"
|
|
||||||
>}}
|
|
||||||
{{< features-carousel title="Découvrez les fonctionnalités qui font de CHILL <br> l’allié incontournable des travailleurs sociaux" background-color="#f1f5f9" >}}
|
|
||||||
{
|
|
||||||
"features": [
|
|
||||||
{
|
|
||||||
"title": "Suivi des usagers",
|
|
||||||
"titleBtn": "Usagers",
|
|
||||||
"description": "CHILL vous offre une gestion complète et structurée des dossiers individuels, facilitant le suivi personnalisé de chaque usager.",
|
|
||||||
"badge": "Usagers",
|
|
||||||
"badgeColor": "suivi-usagers",
|
|
||||||
"image": "/images/features/HP-suiviusager.png",
|
|
||||||
"buttonText": "En savoir plus",
|
|
||||||
"buttonLink": "/features/suivi-usagers/",
|
|
||||||
"features": "Fiche individuelle détaillée|Gestion des ménages|Suivi budgétaire|Personnes ressources|Génération de documents|Enregistrement de tâches",
|
|
||||||
"imagePosition": "right"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Suivi des accompagnements",
|
|
||||||
"titleBtn": "Accompagnements",
|
|
||||||
"description": "Créez et suivez un ou plusieurs parcours d’accompagnement pour chaque usager, du diagnostic initial aux actions entreprises et aux progrès réalisés.",
|
|
||||||
"badge": "Accompagnements",
|
|
||||||
"badgeColor": "suivi-accompagnements",
|
|
||||||
"image": "/images/features/HP-accompagnement.png",
|
|
||||||
"buttonText": "En savoir plus",
|
|
||||||
"buttonLink": "/features/suivi-accompagnements/",
|
|
||||||
"features": "Création de parcours|Caractérisation des parcours avec des problématiques sociales|Mise en place de rendez-vous avec envoi de sms de rappel|Enregistrement d'échanges|Traduction des conseils et orientations données en actions|Partage de l'information entre collègues via des notifications",
|
|
||||||
"imagePosition": "left"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Génération de documents",
|
|
||||||
"titleBtn": "Documents",
|
|
||||||
"description": "Grâce à un système de modèles personnalisables, vous pouvez générer automatiquement des documents avec un large éventail d’informations déjà pré-remplies à partir des données présentes dans l’application.",
|
|
||||||
"badge": "Documents",
|
|
||||||
"badgeColor": "generation-document",
|
|
||||||
"image": "/images/features/HP-documents.png",
|
|
||||||
"buttonText": "En savoir plus",
|
|
||||||
"buttonLink": "/features/generation-documents/",
|
|
||||||
"features": "Informations sur l'usager|Informations sur le ménage|Détails financiers ou sociaux|Et bien plus encore...",
|
|
||||||
"imagePosition": "right"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Rendez-vous",
|
|
||||||
"titleBtn": "Rendez-vous",
|
|
||||||
"description": "Planifiez, organisez et suivez efficacement vos rendez-vous, que ce soit pour vous-même ou pour vos collègues.",
|
|
||||||
"badge": "Rendez-vous",
|
|
||||||
"badgeColor": "rendez-vous",
|
|
||||||
"image": "/images/features/HP-rendez-vous.png",
|
|
||||||
"buttonText": "En savoir plus",
|
|
||||||
"buttonLink": "/features/rendez-vous/",
|
|
||||||
"features": "Ajout de plages de disponibilité |Planification de rendez-vous entre collègues|Synchronisation avec les agendas éléctroniques (connecteur avec Outlook, Zimbra, etc)|Possibilité d'envoi de rappels par sms|Transformation du rendez-vous en échange"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Suivi des décisions",
|
|
||||||
"titleBtn": "Décisions",
|
|
||||||
"description": "CHILL facilite le suivi et la validation de décisions au sein d’une équipe.",
|
|
||||||
"badge": "Décisions",
|
|
||||||
"badgeColor": "suivi-decisions",
|
|
||||||
"image": "/images/features/HP-décisions.png",
|
|
||||||
"buttonText": "En savoir plus",
|
|
||||||
"buttonLink": "/features/suivi-decisions/",
|
|
||||||
"features": "Structuration des décisions et des actions|Personnalisation des étapes du workflow|Définition des rôles et responsabilités de chacun|Notifications automatiques liées aux décisions|Suivi global de l’avancement",
|
|
||||||
"imagePosition": "right"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Rapports statistiques",
|
|
||||||
"titleBtn": "Statistiques",
|
|
||||||
"description": "CHILL facilite la génération et l’extraction de statistiques croisées sur le travail d’accompagnement social et les bénéficiaires.",
|
|
||||||
"badge": "Statistiques",
|
|
||||||
"badgeColor": "rapports-statistiques",
|
|
||||||
"image": "/images/features/HP-exports.png",
|
|
||||||
"buttonText": "En savoir plus",
|
|
||||||
"buttonLink": "/features/rapports-statistiques",
|
|
||||||
"features": "Données de l’usager|Données des ménages|Actions d’accompagnement|Problématiques sociales|Rendez-vous|Et bien plus encore...",
|
|
||||||
"imagePosition": "left"
|
|
||||||
},
|
|
||||||
|
|
||||||
{
|
|
||||||
"title": "Droits d'accès",
|
|
||||||
"titleBtn": "Droits d'accès",
|
|
||||||
"description": "CHILL respecte scrupuleusement les principes du RGPD de privacy by design et security by design, en offrant la possibilité aux administrateurs de paramétrer différents rôles, cercles d’utilisateurs et règles d’accès aux contenus.",
|
|
||||||
"badge": "Droits d'accès",
|
|
||||||
"badgeColor": "rapport-rgpd",
|
|
||||||
"image": "/images/features/HP-droitsdacces.png",
|
|
||||||
"buttonText": "En savoir plus",
|
|
||||||
"buttonLink": "/features/rapports-rgpd/",
|
|
||||||
"features": "",
|
|
||||||
"imagePosition": "left"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
{{< /features-carousel >}}
|
|
||||||
{{< client-logos title="Ils font déjà confiance à CHILL" >}}
|
|
||||||
<!-- {{< testimonials
|
|
||||||
title="Ils nous font confiance"
|
|
||||||
descriptions="Flexible et évolutif, CHILL accompagne aussi bien les petites associations que les grandes structures. Son développement participatif, mené avec des travailleurs sociaux de secteurs variés, garantit un outil fidèle aux réalités du terrain.,,Découvrez leurs témoignages"
|
|
||||||
animate="true"
|
|
||||||
background-color="#f1f5f9"
|
|
||||||
>}} -->
|
|
||||||
|
|
||||||
{{< cta >}}
|
|
||||||
@@ -1,45 +0,0 @@
|
|||||||
---
|
|
||||||
title: "Nous contacter"
|
|
||||||
layout: "simple"
|
|
||||||
contactForm:
|
|
||||||
title: "Formulaire de contact"
|
|
||||||
developers:
|
|
||||||
title: "Échanger avec les développeurs"
|
|
||||||
description: "Il existe un salon sur la messagerie Matrix, pour échanger avec les développeurs de Chill."
|
|
||||||
linkDescription: "Pour le rejoindre cliquez sur le lien ci-dessous :"
|
|
||||||
linkLabel: "#chill-social-admin:matrix.org"
|
|
||||||
linkUrl: "https://matrix.to/#/#chill-social-admin:matrix.org"
|
|
||||||
qrLabel: "ou scannez le code QR :"
|
|
||||||
qrImg: "/images/chill-admin.png"
|
|
||||||
fields:
|
|
||||||
- name: "subject"
|
|
||||||
label: "Sujet"
|
|
||||||
type: "select"
|
|
||||||
required: true
|
|
||||||
options:
|
|
||||||
- value: "demo"
|
|
||||||
label: "Demander une démo"
|
|
||||||
- value: "quote"
|
|
||||||
label: "Demander un devis"
|
|
||||||
- value: "training"
|
|
||||||
label: "Formation"
|
|
||||||
- value: "support"
|
|
||||||
label: "Support technique"
|
|
||||||
|
|
||||||
- value: "other"
|
|
||||||
label: "Autre"
|
|
||||||
- name: "email"
|
|
||||||
label: "Adresse email"
|
|
||||||
type: "email"
|
|
||||||
required: true
|
|
||||||
- name: "message"
|
|
||||||
label: "Votre message"
|
|
||||||
type: "textarea"
|
|
||||||
required: true
|
|
||||||
hint: "Vous trouverez peut être réponse à votre question via notre [FAQ](/resources/faq)"
|
|
||||||
button:
|
|
||||||
label: "Envoyer le message"
|
|
||||||
color: "primary"
|
|
||||||
size: "md"
|
|
||||||
---
|
|
||||||
{{< contact-form >}}
|
|
||||||
@@ -1,10 +1,9 @@
|
|||||||
---
|
---
|
||||||
title: CHILL - Open source software for the social worker
|
|
||||||
banner:
|
banner:
|
||||||
|
|
||||||
class: dark
|
class: dark
|
||||||
image: /images/illustrations/hero-image.png
|
image: /images/illustrations/hero-image.png
|
||||||
title: A social worker's digital companion
|
title: A social worker's companion
|
||||||
content: >
|
content: >
|
||||||
An open source web application dedicated to facilitating social work.
|
An open source web application dedicated to facilitating social work.
|
||||||
bulletpoints:
|
bulletpoints:
|
||||||
@@ -21,10 +20,10 @@ features:
|
|||||||
title:
|
title:
|
||||||
content:
|
content:
|
||||||
bulletpoints:
|
bulletpoints:
|
||||||
- Keep track of your day-to-day professional activities
|
- Keep track of your day-to-day interactions
|
||||||
- Access to your files at all times
|
- Search and share information about the people in your care
|
||||||
- Communicate and interact easily with members of your team
|
- Communicate and interact with members of your team
|
||||||
- Security and respect for the privacy of data
|
- Have access to statistics on your work at all times
|
||||||
button:
|
button:
|
||||||
enable: false
|
enable: false
|
||||||
label: Button label
|
label: Button label
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
---
|
||||||
|
title: "Hey, I am John Doe!"
|
||||||
|
meta_title: "About"
|
||||||
|
description: "this is meta description"
|
||||||
|
image: "/images/avatar.png"
|
||||||
|
draft: false
|
||||||
|
---
|
||||||
|
|
||||||
|
Lorem ipsum dolor sit amet consectetur adipisicing elit. Corporis illum nesciunt commodi vel nisi ut alias excepturi ipsum, totam, labore tempora, odit ex iste tempore sed. Fugit voluptatibus perspiciatis assumenda nulla ad nihil, omnis vel, doloremque sit quam autem optio maiores, illum eius facilis et quo consectetur provident dolor similique! Enim voluptatem dicta expedita veritatis repellat dolorum impedit, provident quasi at.
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
---
|
||||||
|
title: "Authors"
|
||||||
|
---
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
---
|
||||||
|
title: John Doe
|
||||||
|
email: johndoe@email.com
|
||||||
|
image: "/images/avatar.png"
|
||||||
|
description: this is meta description
|
||||||
|
social:
|
||||||
|
- name: github
|
||||||
|
icon: fa-brands fa-github
|
||||||
|
link: https://github.com
|
||||||
|
|
||||||
|
- name: twitter
|
||||||
|
icon: fa-brands fa-twitter
|
||||||
|
link: https://twitter.com
|
||||||
|
|
||||||
|
- name: linkedin
|
||||||
|
icon: fa-brands fa-linkedin
|
||||||
|
link: https://linkedin.com
|
||||||
|
---
|
||||||
|
|
||||||
|
lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostr navigation et dolore magna aliqua.
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
---
|
||||||
|
title: Sam Wilson
|
||||||
|
email: samwilson@email.com
|
||||||
|
image: "/images/avatar.png"
|
||||||
|
description: this is meta description
|
||||||
|
social:
|
||||||
|
- name: github
|
||||||
|
icon: fa-brands fa-github
|
||||||
|
link: https://github.com
|
||||||
|
|
||||||
|
- name: twitter
|
||||||
|
icon: fa-brands fa-twitter
|
||||||
|
link: https://twitter.com
|
||||||
|
|
||||||
|
- name: linkedin
|
||||||
|
icon: fa-brands fa-linkedin
|
||||||
|
link: https://linkedin.com
|
||||||
|
---
|
||||||
|
|
||||||
|
lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostr navigation et dolore magna aliqua.
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
---
|
||||||
|
title: William Jacob
|
||||||
|
email: williamjacob@email.com
|
||||||
|
image: "/images/avatar.png"
|
||||||
|
description: this is meta description
|
||||||
|
social:
|
||||||
|
- name: github
|
||||||
|
icon: fa-brands fa-github
|
||||||
|
link: https://github.com
|
||||||
|
|
||||||
|
- name: twitter
|
||||||
|
icon: fa-brands fa-twitter
|
||||||
|
link: https://twitter.com
|
||||||
|
|
||||||
|
- name: linkedin
|
||||||
|
icon: fa-brands fa-linkedin
|
||||||
|
link: https://linkedin.com
|
||||||
|
---
|
||||||
|
|
||||||
|
lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostr navigation et dolore magna aliqua.
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
title: "Blog Posts"
|
||||||
|
meta_title: ""
|
||||||
|
description: "this is meta description"
|
||||||
|
---
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
---
|
||||||
|
title: "How to build an Application with modern Technology"
|
||||||
|
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
|
||||||
|
---
|
||||||
|
|
||||||
|
Nemo vel ad consectetur namut rutrum ex, venenatis sollicitudin urna. Aliquam erat volutpat. Integer eu ipsum sem. Ut bibendum lacus vestibulum maximus suscipit. Quisque vitae nibh iaculis neque blandit euismod.
|
||||||
|
|
||||||
|
Lorem ipsum dolor sit amet consectetur adipisicing elit. Nemo vel ad consectetur ut aperiam. Itaque eligendi natus aperiam? Excepturi repellendus consequatur quibusdam optio expedita praesentium est adipisci dolorem ut eius!
|
||||||
|
|
||||||
|
## Creative Design
|
||||||
|
|
||||||
|
Nam ut rutrum ex, venenatis sollicitudin urna. Aliquam erat volutpat. Integer eu ipsum sem. Ut bibendum lacus vestibulum maximus suscipit. Quisque vitae nibh iaculis neque blandit euismod.
|
||||||
|
|
||||||
|
> Lorem ipsum dolor sit amet consectetur adipisicing elit. Nemo vel ad consectetur ut aperiam. Itaque eligendi natus aperiam? Excepturi repellendus consequatur quibusdam optio expedita praesentium est adipisci dolorem ut eius!
|
||||||
|
|
||||||
|
Lorem ipsum dolor sit amet consectetur adipisicing elit. Nemo vel ad consectetur ut aperiam. Itaque eligendi natus aperiam? Excepturi repellendus consequatur quibusdam optio expedita praesentium est adipisci dolorem ut eius!
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
---
|
||||||
|
title: "How to build an Application with modern Technology"
|
||||||
|
meta_title: ""
|
||||||
|
description: "this is meta description"
|
||||||
|
date: 2022-04-04T05:00:00Z
|
||||||
|
image: "/images/image-placeholder.png"
|
||||||
|
categories: ["Technology", "Data"]
|
||||||
|
author: "Sam Wilson"
|
||||||
|
tags: ["technology", "tailwind"]
|
||||||
|
draft: false
|
||||||
|
---
|
||||||
|
|
||||||
|
Nemo vel ad consectetur namut rutrum ex, venenatis sollicitudin urna. Aliquam erat volutpat. Integer eu ipsum sem. Ut bibendum lacus vestibulum maximus suscipit. Quisque vitae nibh iaculis neque blandit euismod.
|
||||||
|
|
||||||
|
Lorem ipsum dolor sit amet consectetur adipisicing elit. Nemo vel ad consectetur ut aperiam. Itaque eligendi natus aperiam? Excepturi repellendus consequatur quibusdam optio expedita praesentium est adipisci dolorem ut eius!
|
||||||
|
|
||||||
|
## Creative Design
|
||||||
|
|
||||||
|
Nam ut rutrum ex, venenatis sollicitudin urna. Aliquam erat volutpat. Integer eu ipsum sem. Ut bibendum lacus vestibulum maximus suscipit. Quisque vitae nibh iaculis neque blandit euismod.
|
||||||
|
|
||||||
|
> Lorem ipsum dolor sit amet consectetur adipisicing elit. Nemo vel ad consectetur ut aperiam. Itaque eligendi natus aperiam? Excepturi repellendus consequatur quibusdam optio expedita praesentium est adipisci dolorem ut eius!
|
||||||
|
|
||||||
|
Lorem ipsum dolor sit amet consectetur adipisicing elit. Nemo vel ad consectetur ut aperiam. Itaque eligendi natus aperiam? Excepturi repellendus consequatur quibusdam optio expedita praesentium est adipisci dolorem ut eius!
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
---
|
||||||
|
title: "How to build an Application with modern Technology"
|
||||||
|
meta_title: ""
|
||||||
|
description: "this is meta description"
|
||||||
|
date: 2022-04-04T05:00:00Z
|
||||||
|
image: "/images/image-placeholder.png"
|
||||||
|
categories: ["Software"]
|
||||||
|
author: "John Doe"
|
||||||
|
tags: ["software", "tailwind"]
|
||||||
|
draft: false
|
||||||
|
---
|
||||||
|
|
||||||
|
Nemo vel ad consectetur namut rutrum ex, venenatis sollicitudin urna. Aliquam erat volutpat. Integer eu ipsum sem. Ut bibendum lacus vestibulum maximus suscipit. Quisque vitae nibh iaculis neque blandit euismod.
|
||||||
|
|
||||||
|
Lorem ipsum dolor sit amet consectetur adipisicing elit. Nemo vel ad consectetur ut aperiam. Itaque eligendi natus aperiam? Excepturi repellendus consequatur quibusdam optio expedita praesentium est adipisci dolorem ut eius!
|
||||||
|
|
||||||
|
## Creative Design
|
||||||
|
|
||||||
|
Nam ut rutrum ex, venenatis sollicitudin urna. Aliquam erat volutpat. Integer eu ipsum sem. Ut bibendum lacus vestibulum maximus suscipit. Quisque vitae nibh iaculis neque blandit euismod.
|
||||||
|
|
||||||
|
> Lorem ipsum dolor sit amet consectetur adipisicing elit. Nemo vel ad consectetur ut aperiam. Itaque eligendi natus aperiam? Excepturi repellendus consequatur quibusdam optio expedita praesentium est adipisci dolorem ut eius!
|
||||||
|
|
||||||
|
Lorem ipsum dolor sit amet consectetur adipisicing elit. Nemo vel ad consectetur ut aperiam. Itaque eligendi natus aperiam? Excepturi repellendus consequatur quibusdam optio expedita praesentium est adipisci dolorem ut eius!
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
---
|
||||||
|
title: "How to build an Application with modern Technology"
|
||||||
|
meta_title: ""
|
||||||
|
description: "this is meta description"
|
||||||
|
date: 2022-04-04T05:00:00Z
|
||||||
|
image: "/images/image-placeholder.png"
|
||||||
|
categories: ["Architecture"]
|
||||||
|
author: "John Doe"
|
||||||
|
tags: ["silicon", "technology"]
|
||||||
|
draft: false
|
||||||
|
---
|
||||||
|
|
||||||
|
Nemo vel ad consectetur namut rutrum ex, venenatis sollicitudin urna. Aliquam erat volutpat. Integer eu ipsum sem. Ut bibendum lacus vestibulum maximus suscipit. Quisque vitae nibh iaculis neque blandit euismod.
|
||||||
|
|
||||||
|
Lorem ipsum dolor sit amet consectetur adipisicing elit. Nemo vel ad consectetur ut aperiam. Itaque eligendi natus aperiam? Excepturi repellendus consequatur quibusdam optio expedita praesentium est adipisci dolorem ut eius!
|
||||||
|
|
||||||
|
## Creative Design
|
||||||
|
|
||||||
|
Nam ut rutrum ex, venenatis sollicitudin urna. Aliquam erat volutpat. Integer eu ipsum sem. Ut bibendum lacus vestibulum maximus suscipit. Quisque vitae nibh iaculis neque blandit euismod.
|
||||||
|
|
||||||
|
> Lorem ipsum dolor sit amet consectetur adipisicing elit. Nemo vel ad consectetur ut aperiam. Itaque eligendi natus aperiam? Excepturi repellendus consequatur quibusdam optio expedita praesentium est adipisci dolorem ut eius!
|
||||||
|
|
||||||
|
Lorem ipsum dolor sit amet consectetur adipisicing elit. Nemo vel ad consectetur ut aperiam. Itaque eligendi natus aperiam? Excepturi repellendus consequatur quibusdam optio expedita praesentium est adipisci dolorem ut eius!
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
---
|
||||||
|
title: "Contact"
|
||||||
|
meta_title: ""
|
||||||
|
description: "this is meta description"
|
||||||
|
draft: false
|
||||||
|
---
|
||||||
@@ -0,0 +1,239 @@
|
|||||||
|
---
|
||||||
|
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" >}}
|
||||||
|
|
||||||
|
#### Did you come here for something in particular?
|
||||||
|
|
||||||
|
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. We have a saboteur aboard. We know you’re dealing in stolen ore. But I wanna talk about the assassination attempt on Lieutenant Worf.
|
||||||
|
|
||||||
|
{{< /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 you’re 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
|
||||||
|
```
|
||||||
|
|
||||||
|
<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" >}}
|
||||||
@@ -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.
|
||||||
@@ -6,7 +6,7 @@ description: Workflows allow you to phase more complex tasks without losing sigh
|
|||||||
comments: false
|
comments: false
|
||||||
---
|
---
|
||||||
|
|
||||||
<h5 class="content-subtitle bord-1">A streamlined workflow</h5>
|
## A streamlined workflow
|
||||||
|
|
||||||
**For large teams**, Chill enables decisions to be tracked and validated within a hierarchy.
|
**For large teams**, Chill enables decisions to be tracked and validated within a hierarchy.
|
||||||
|
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
---
|
||||||
|
title: en Brochure
|
||||||
|
subtitle:
|
||||||
|
image:
|
||||||
|
comments: false
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
@@ -22,4 +22,4 @@ The manual is also accessible via a link in the application footer.
|
|||||||
|
|
||||||
<h5 class="content-subtitle bord-2">User trainings</h5>
|
<h5 class="content-subtitle bord-2">User trainings</h5>
|
||||||
|
|
||||||
Ask your Chill [provider](/en/get-chill/providers) to organize a Chill training day.
|
Ask your Chill [provider](/get-chill/providers) to organize a Chill training day.
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
title: "Fonctionnalités"
|
|
||||||
description: "Découvrez toutes les fonctionnalités de CHILL"
|
|
||||||
layout: "list"
|
|
||||||
---
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
---
|
|
||||||
title: "Génération de documents"
|
|
||||||
description: "Concevez rapidement vos documents à partir de modèles."
|
|
||||||
weight: 3
|
|
||||||
layout: "single"
|
|
||||||
badge: "Documents"
|
|
||||||
badgeColor: "generation-document"
|
|
||||||
demo:
|
|
||||||
images:
|
|
||||||
- "/images/features/HP-documents.png"
|
|
||||||
- "/images/features/documents1.png"
|
|
||||||
- "/images/features/fonc-doc3.png"
|
|
||||||
- "/images/features/document-example.png"
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Présentation
|
|
||||||
|
|
||||||
Exploitez les informations clés de l’usager, du ménage, du parcours et du budget pour créer des documents types. Chaque document peut ensuite suivre un workflow et être associé à un suivi de décisions, pour un accompagnement efficace et transparent.
|
|
||||||
|
|
||||||
## Fonctionnalités principales
|
|
||||||
La liste des variables pouvant être extraites de l'outil est étendue, mais les plus fréquemment utilisées sont :
|
|
||||||
- **Informations relatives à l'usager**: coordonnées socio professionnelles
|
|
||||||
- **Informations relatives au ménage**: adresse, liens de filiation, composition familiale
|
|
||||||
- **Informations relatives au parcours d'accompagnement**: référent du parcours, localisation, liste des échanges et des actions d'accompagnement
|
|
||||||
- **Informations relatives au budget**: liste des charges et ressources
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
---
|
|
||||||
title: "Droits d’accès"
|
|
||||||
description: "Protégez vos accès et vos données."
|
|
||||||
weight: 7
|
|
||||||
layout: "single"
|
|
||||||
badge: "Droits d’accès"
|
|
||||||
badgeColor: "rapport-rgpd"
|
|
||||||
demo:
|
|
||||||
images:
|
|
||||||
- "/images/features/HP-droitsdacces.png"
|
|
||||||
- "/images/features/permissions.png"
|
|
||||||
- "/images/features/permissions2.png"
|
|
||||||
- "/images/features/permissions3.png"
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Présentation
|
|
||||||
|
|
||||||
Gérez les droits d'accès aux dossiers des usagers par service et territoire, rendez totalement confidentiels certains dossiers grâce aux groupes de permissions. Retracez également facilement les accès et les modifications aux données par chaque utilisateur.
|
|
||||||
|
|
||||||
## Fonctionnalités principales
|
|
||||||
- **Gestion des droits d’accès** : configurez des droits spécifiques selon le rôle, le service ou le territoire.
|
|
||||||
- **Traçabilité des consultations** : consultez et téléchargez l’historique des accès aux dossiers.
|
|
||||||
- **Commentaires privés** : sécurisez certaines informations grâce aux notes privées.
|
|
||||||