Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 2fce96f794 | |||
| 7b724fb001 | |||
| 82c6f41d7f | |||
| 02e333c3dc |
@@ -1,4 +0,0 @@
|
||||
public
|
||||
node_modules
|
||||
.hugo_build.lock
|
||||
hugo_stats.json
|
||||
@@ -1 +0,0 @@
|
||||
CONTACT_FORM_URL="http://localhost:1314/contact.php"
|
||||
@@ -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,10 @@ node_modules
|
||||
builds
|
||||
package-lock.json
|
||||
public
|
||||
resources
|
||||
.hugo_build.lock
|
||||
jsconfig.json
|
||||
hugo_stats.json
|
||||
go.sum
|
||||
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
|
||||
|
||||
COPY --from=build /project/public/ /usr/share/caddy/
|
||||
ADD public/ /usr/share/caddy/
|
||||
|
||||
@@ -1,87 +1,290 @@
|
||||
[bep]: https://github.com/bep
|
||||
[bugs]: https://github.com/gohugoio/hugo/issues?q=is%3Aopen+is%3Aissue+label%3ABug
|
||||
[contributing]: CONTRIBUTING.md
|
||||
[create a proposal]: https://github.com/gohugoio/hugo/issues/new?labels=Proposal%2C+NeedsTriage&template=feature_request.md
|
||||
[documentation repository]: https://github.com/gohugoio/hugoDocs
|
||||
[documentation]: https://gohugo.io/documentation
|
||||
[dragonfly bsd, freebsd, netbsd, and openbsd]: https://gohugo.io/installation/bsd
|
||||
[forum]: https://discourse.gohugo.io
|
||||
[friends]: https://github.com/gohugoio/hugo/graphs/contributors
|
||||
[go]: https://go.dev/
|
||||
[hugo modules]: https://gohugo.io/hugo-modules/
|
||||
[installation]: https://gohugo.io/installation
|
||||
[issue queue]: https://github.com/gohugoio/hugo/issues
|
||||
[linux]: https://gohugo.io/installation/linux
|
||||
[macos]: https://gohugo.io/installation/macos
|
||||
[prebuilt binary]: https://github.com/gohugoio/hugo/releases/latest
|
||||
[requesting help]: https://discourse.gohugo.io/t/requesting-help/9132
|
||||
[spf13]: https://github.com/spf13
|
||||
[static site generator]: https://en.wikipedia.org/wiki/Static_site_generator
|
||||
[support]: https://discourse.gohugo.io
|
||||
[themes]: https://themes.gohugo.io/
|
||||
[twitter]: https://twitter.com/gohugoio
|
||||
[website]: https://gohugo.io
|
||||
[windows]: https://gohugo.io/installation/windows
|
||||
|
||||
# Démarrage avec Docker
|
||||
<a href="https://gohugo.io/"><img src="https://raw.githubusercontent.com/gohugoio/gohugoioTheme/master/static/images/hugo-logo-wide.svg?sanitize=true" alt="Hugo" width="565"></a>
|
||||
|
||||
## Builder ou re-builder l'image Docker
|
||||
A fast and flexible static site generator built with love by [bep], [spf13], and [friends] in [Go].
|
||||
|
||||
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 .
|
||||
[](https://godoc.org/github.com/gohugoio/hugo)
|
||||
[](https://github.com/gohugoio/hugo/actions?query=workflow%3ATest)
|
||||
[](https://goreportcard.com/report/github.com/gohugoio/hugo)
|
||||
|
||||
[Website] | [Installation] | [Documentation] | [Support] | [Contributing] | [Twitter]
|
||||
|
||||
## Overview
|
||||
|
||||
Hugo is a [static site generator] written in [Go], optimized for speed and designed for flexibility. With its advanced templating system and fast asset pipelines, Hugo renders a complete site in seconds, often less.
|
||||
|
||||
Due to its flexible framework, multilingual support, and powerful taxonomy system, Hugo is widely used to create:
|
||||
|
||||
- Corporate, government, nonprofit, education, news, event, and project sites
|
||||
- Documentation sites
|
||||
- Image portfolios
|
||||
- Landing pages
|
||||
- Business, professional, and personal blogs
|
||||
- Resumes and CVs
|
||||
|
||||
Use Hugo's embedded web server during development to instantly see changes to content, structure, behavior, and presentation. Then deploy the site to your host, or push changes to your Git provider for automated builds and deployment.
|
||||
|
||||
Hugo's fast asset pipelines include:
|
||||
|
||||
- CSS bundling – transpilation (Sass), tree shaking, minification, source maps, SRI hashing, and PostCSS integration
|
||||
- JavaScript bundling – transpilation (TypeScript, JSX), tree shaking, minification, source maps, and SRI hashing
|
||||
- Image processing – convert, resize, crop, rotate, adjust colors, apply filters, overlay text and images, and extract EXIF data
|
||||
|
||||
And with [Hugo Modules], you can share content, assets, data, translations, themes, templates, and configuration with other projects via public or private Git repositories.
|
||||
|
||||
## Sponsors
|
||||
|
||||
<p> </p>
|
||||
<p float="left">
|
||||
<a href="https://www.linode.com/?utm_campaign=hugosponsor&utm_medium=banner&utm_source=hugogithub" target="_blank"><img src="https://raw.githubusercontent.com/gohugoio/gohugoioTheme/master/assets/images/sponsors/linode-logo_standard_light_medium.png" width="200" alt="Linode"></a>
|
||||
<a href="https://cloudcannon.com/hugo-cms/?utm_campaign=HugoSponsorship&utm_source=sponsor&utm_content=gohugo" target="_blank"><img src="https://raw.githubusercontent.com/gohugoio/gohugoioTheme/master/assets/images/sponsors/cloudcannon-blue.svg" width="220" alt="CloudCannon"></a>
|
||||
<p> </p>
|
||||
|
||||
## Installation
|
||||
|
||||
Install Hugo from a [prebuilt binary], package manager, or package repository. Please see the installation instructions for your operating system:
|
||||
|
||||
- [macOS]
|
||||
- [Linux]
|
||||
- [Windows]
|
||||
- [DragonFly BSD, FreeBSD, NetBSD, and OpenBSD]
|
||||
|
||||
## Build from source
|
||||
|
||||
Hugo is available in two editions: standard and extended. With the extended edition you can:
|
||||
|
||||
- Encode to the WebP format when processing images. You can decode WebP images with either edition.
|
||||
- Transpile Sass to CSS using the embedded LibSass transpiler. The extended edition is not required to use the Dart Sass transpiler.
|
||||
|
||||
Prerequisites to build Hugo from source:
|
||||
|
||||
- Standard edition: Go 1.19 or later
|
||||
- Extended edition: Go 1.19 or later, and GCC
|
||||
|
||||
Build the standard edition:
|
||||
|
||||
```text
|
||||
go install github.com/gohugoio/hugo@latest
|
||||
```
|
||||
|
||||
## Lancer le site en local avec un nom de conteneur
|
||||
Build the extended edition:
|
||||
|
||||
```bash
|
||||
docker run --name chill-site-container -p 1313:1313 -p 3001:3001 -d chill-site:latest
|
||||
```text
|
||||
CGO_ENABLED=1 go install -tags extended github.com/gohugoio/hugo@latest
|
||||
```
|
||||
|
||||
Pour relancer après un arrêt :
|
||||
## Documentation
|
||||
|
||||
```bash
|
||||
docker start chill-site-container
|
||||
Hugo's [documentation] includes installation instructions, a quick start guide, conceptual explanations, reference information, and examples.
|
||||
|
||||
Please submit documentation issues and pull requests to the [documentation repository].
|
||||
|
||||
## Support
|
||||
|
||||
Please **do not use the issue queue** for questions or troubleshooting. Unless you are certain that your issue is a software defect, use the [forum].
|
||||
|
||||
Hugo’s [forum] is an active community of users and developers who answer questions, share knowledge, and provide examples. A quick search of over 20,000 topics will often answer your question. Please be sure to read about [requesting help] before asking your first question.
|
||||
|
||||
## Contributing
|
||||
|
||||
You can contribute to the Hugo project by:
|
||||
|
||||
- Answering questions on the [forum]
|
||||
- Improving the [documentation]
|
||||
- Monitoring the [issue queue]
|
||||
- Creating or improving [themes]
|
||||
- Squashing [bugs]
|
||||
|
||||
Please submit documentation issues and pull requests to the [documentation repository].
|
||||
|
||||
If you have an idea for an enhancement or new feature, create a new topic on the [forum] in the "Feature" category. This will help you to:
|
||||
|
||||
- Determine if the capability already exists
|
||||
- Measure interest
|
||||
- Refine the concept
|
||||
|
||||
If there is sufficient interest, [create a proposal]. Do not submit a pull request until the project lead accepts the proposal.
|
||||
|
||||
For a complete guide to contributing to Hugo, see the [Contribution Guide](CONTRIBUTING.md).
|
||||
|
||||
## Dependencies
|
||||
|
||||
Hugo stands on the shoulders of great open source libraries. Run `hugo env --logLevel info` to display a list of dependencies.
|
||||
|
||||
<details>
|
||||
<summary>See current dependencies</summary>
|
||||
|
||||
```text
|
||||
cloud.google.com/go/compute/metadata="v0.2.3"
|
||||
cloud.google.com/go/iam="v1.1.0"
|
||||
cloud.google.com/go/storage="v1.30.1"
|
||||
cloud.google.com/go="v0.110.2"
|
||||
github.com/Azure/azure-sdk-for-go/sdk/azcore="v1.6.1"
|
||||
github.com/Azure/azure-sdk-for-go/sdk/azidentity="v1.3.0"
|
||||
github.com/Azure/azure-sdk-for-go/sdk/internal="v1.3.0"
|
||||
github.com/Azure/azure-sdk-for-go/sdk/storage/azblob="v1.0.0"
|
||||
github.com/Azure/go-autorest/autorest/to="v0.4.0"
|
||||
github.com/AzureAD/microsoft-authentication-library-for-go="v1.0.0"
|
||||
github.com/BurntSushi/locker="v0.0.0-20171006230638-a6e239ea1c69"
|
||||
github.com/PuerkitoBio/purell="v1.1.1"
|
||||
github.com/PuerkitoBio/urlesc="v0.0.0-20170810143723-de5bf2ad4578"
|
||||
github.com/alecthomas/chroma/v2="v2.7.0"
|
||||
github.com/armon/go-radix="v1.0.0"
|
||||
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream="v1.4.10"
|
||||
github.com/aws/aws-sdk-go-v2/config="v1.18.27"
|
||||
github.com/aws/aws-sdk-go-v2/credentials="v1.13.26"
|
||||
github.com/aws/aws-sdk-go-v2/feature/ec2/imds="v1.13.4"
|
||||
github.com/aws/aws-sdk-go-v2/feature/s3/manager="v1.11.70"
|
||||
github.com/aws/aws-sdk-go-v2/internal/configsources="v1.1.34"
|
||||
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2="v2.4.28"
|
||||
github.com/aws/aws-sdk-go-v2/internal/ini="v1.3.35"
|
||||
github.com/aws/aws-sdk-go-v2/internal/v4a="v1.0.26"
|
||||
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding="v1.9.11"
|
||||
github.com/aws/aws-sdk-go-v2/service/internal/checksum="v1.1.29"
|
||||
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url="v1.9.28"
|
||||
github.com/aws/aws-sdk-go-v2/service/internal/s3shared="v1.14.3"
|
||||
github.com/aws/aws-sdk-go-v2/service/s3="v1.35.0"
|
||||
github.com/aws/aws-sdk-go-v2/service/sso="v1.12.12"
|
||||
github.com/aws/aws-sdk-go-v2/service/ssooidc="v1.14.12"
|
||||
github.com/aws/aws-sdk-go-v2/service/sts="v1.19.2"
|
||||
github.com/aws/aws-sdk-go-v2="v1.18.1"
|
||||
github.com/aws/aws-sdk-go="v1.44.284"
|
||||
github.com/aws/smithy-go="v1.13.5"
|
||||
github.com/bep/clocks="v0.5.0"
|
||||
github.com/bep/debounce="v1.2.0"
|
||||
github.com/bep/gitmap="v1.1.2"
|
||||
github.com/bep/goat="v0.5.0"
|
||||
github.com/bep/godartsass/v2="v2.0.0"
|
||||
github.com/bep/godartsass="v1.2.0"
|
||||
github.com/bep/golibsass="v1.1.1"
|
||||
github.com/bep/gowebp="v0.2.0"
|
||||
github.com/bep/lazycache="v0.2.0"
|
||||
github.com/bep/logg="v0.2.0"
|
||||
github.com/bep/mclib="v1.20400.20402"
|
||||
github.com/bep/overlayfs="v0.6.0"
|
||||
github.com/bep/simplecobra="v0.3.2"
|
||||
github.com/bep/tmc="v0.5.1"
|
||||
github.com/clbanning/mxj/v2="v2.5.7"
|
||||
github.com/cli/safeexec="v1.0.1"
|
||||
github.com/cpuguy83/go-md2man/v2="v2.0.2"
|
||||
github.com/disintegration/gift="v1.2.1"
|
||||
github.com/dlclark/regexp2="v1.10.0"
|
||||
github.com/dustin/go-humanize="v1.0.1"
|
||||
github.com/evanw/esbuild="v0.18.5"
|
||||
github.com/fatih/color="v1.15.0"
|
||||
github.com/frankban/quicktest="v1.14.5"
|
||||
github.com/fsnotify/fsnotify="v1.6.0"
|
||||
github.com/getkin/kin-openapi="v0.118.0"
|
||||
github.com/ghodss/yaml="v1.0.0"
|
||||
github.com/go-openapi/jsonpointer="v0.19.6"
|
||||
github.com/go-openapi/swag="v0.22.3"
|
||||
github.com/gobuffalo/flect="v1.0.2"
|
||||
github.com/gobwas/glob="v0.2.3"
|
||||
github.com/gohugoio/go-i18n/v2="v2.1.3-0.20210430103248-4c28c89f8013"
|
||||
github.com/gohugoio/locales="v0.14.0"
|
||||
github.com/gohugoio/localescompressed="v1.0.1"
|
||||
github.com/golang-jwt/jwt/v4="v4.5.0"
|
||||
github.com/golang/groupcache="v0.0.0-20210331224755-41bb18bfe9da"
|
||||
github.com/golang/protobuf="v1.5.3"
|
||||
github.com/google/go-cmp="v0.5.9"
|
||||
github.com/google/s2a-go="v0.1.4"
|
||||
github.com/google/uuid="v1.3.0"
|
||||
github.com/google/wire="v0.5.0"
|
||||
github.com/googleapis/enterprise-certificate-proxy="v0.2.5"
|
||||
github.com/googleapis/gax-go/v2="v2.11.0"
|
||||
github.com/gorilla/websocket="v1.5.0"
|
||||
github.com/hairyhenderson/go-codeowners="v0.3.0"
|
||||
github.com/hashicorp/golang-lru/v2="v2.0.1"
|
||||
github.com/invopop/yaml="v0.1.0"
|
||||
github.com/jdkato/prose="v1.2.1"
|
||||
github.com/jmespath/go-jmespath="v0.4.0"
|
||||
github.com/josharian/intern="v1.0.0"
|
||||
github.com/kr/pretty="v0.3.1"
|
||||
github.com/kr/text="v0.2.0"
|
||||
github.com/kylelemons/godebug="v1.1.0"
|
||||
github.com/kyokomi/emoji/v2="v2.2.12"
|
||||
github.com/mailru/easyjson="v0.7.7"
|
||||
github.com/marekm4/color-extractor="v1.2.0"
|
||||
github.com/mattn/go-colorable="v0.1.13"
|
||||
github.com/mattn/go-isatty="v0.0.19"
|
||||
github.com/mattn/go-runewidth="v0.0.9"
|
||||
github.com/mitchellh/hashstructure="v1.1.0"
|
||||
github.com/mitchellh/mapstructure="v1.5.0"
|
||||
github.com/mohae/deepcopy="v0.0.0-20170929034955-c48cc78d4826"
|
||||
github.com/muesli/smartcrop="v0.3.0"
|
||||
github.com/niklasfasching/go-org="v1.7.0"
|
||||
github.com/olekukonko/tablewriter="v0.0.5"
|
||||
github.com/pelletier/go-toml/v2="v2.0.8"
|
||||
github.com/perimeterx/marshmallow="v1.1.4"
|
||||
github.com/pkg/browser="v0.0.0-20210911075715-681adbf594b8"
|
||||
github.com/pkg/errors="v0.9.1"
|
||||
github.com/rogpeppe/go-internal="v1.10.1-0.20230508101108-a4f6fabd84c5"
|
||||
github.com/russross/blackfriday/v2="v2.1.0"
|
||||
github.com/rwcarlsen/goexif="v0.0.0-20190401172101-9e8deecbddbd"
|
||||
github.com/sanity-io/litter="v1.5.5"
|
||||
github.com/sass/dart-sass/compiler="1.63.6"
|
||||
github.com/sass/dart-sass/implementation="1.63.6"
|
||||
github.com/sass/dart-sass/protocol="2.1.0"
|
||||
github.com/sass/libsass="3.6.5"
|
||||
github.com/spf13/afero="v1.9.5"
|
||||
github.com/spf13/cast="v1.5.1"
|
||||
github.com/spf13/cobra="v1.7.0"
|
||||
github.com/spf13/fsync="v0.9.0"
|
||||
github.com/spf13/pflag="v1.0.5"
|
||||
github.com/tdewolff/minify/v2="v2.12.7"
|
||||
github.com/tdewolff/parse/v2="v2.6.6"
|
||||
github.com/webmproject/libwebp="v1.2.4"
|
||||
github.com/yuin/goldmark="v1.5.4"
|
||||
go.opencensus.io="v0.24.0"
|
||||
go.uber.org/atomic="v1.11.0"
|
||||
go.uber.org/automaxprocs="v1.5.2"
|
||||
gocloud.dev="v0.30.0"
|
||||
golang.org/x/crypto="v0.10.0"
|
||||
golang.org/x/exp="v0.0.0-20230321023759-10a507213a29"
|
||||
golang.org/x/image="v0.8.0"
|
||||
golang.org/x/mod="v0.10.0"
|
||||
golang.org/x/net="v0.11.0"
|
||||
golang.org/x/oauth2="v0.9.0"
|
||||
golang.org/x/sync="v0.3.0"
|
||||
golang.org/x/sys="v0.9.0"
|
||||
golang.org/x/text="v0.10.0"
|
||||
golang.org/x/tools="v0.9.3"
|
||||
golang.org/x/xerrors="v0.0.0-20220907171357-04be3eba64a2"
|
||||
google.golang.org/api="v0.128.0"
|
||||
google.golang.org/appengine="v1.6.7"
|
||||
google.golang.org/genproto/googleapis/api="v0.0.0-20230530153820-e85fd2cbaebc"
|
||||
google.golang.org/genproto/googleapis/rpc="v0.0.0-20230530153820-e85fd2cbaebc"
|
||||
google.golang.org/genproto="v0.0.0-20230530153820-e85fd2cbaebc"
|
||||
google.golang.org/grpc="v1.56.0"
|
||||
google.golang.org/protobuf="v1.30.0"
|
||||
gopkg.in/yaml.v2="v2.4.0"
|
||||
gopkg.in/yaml.v3="v3.0.1"
|
||||
software.sslmate.com/src/go-pkcs12="v0.2.0"
|
||||
```
|
||||
|
||||
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.
|
||||
</details>
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
+++
|
||||
date = '{{ .Date }}'
|
||||
draft = true
|
||||
title = '{{ replace .File.ContentBaseName "-" " " | title }}'
|
||||
+++
|
||||
|
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
|
||||
|
||||
/// Chill brand colors
|
||||
$chill-blue: #333333;
|
||||
$chill-green: #43B09B;
|
||||
$chill-yellow: #EDC74B;
|
||||
$chill-orange: #E27A3E;
|
||||
$chill-red: #DE4849;
|
||||
$chill-lightgray: #EBEBEB;
|
||||
$chill-beige: #C9B99E;
|
||||
$chill-pink: #D50B51;
|
||||
|
||||
$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; }
|
||||
$chill-blue: #334d5c;
|
||||
$chill-green: rgba(67, 178, 157, 0.61);
|
||||
$chill-beige: #d3c7b1;
|
||||
$chill-red: #dc516d;
|
||||
$chill-pink: #e57469;
|
||||
$chill-orange: #e89463;
|
||||
$chill-lightgray: #efefef;
|
||||
$chill-yellow: #f1d275;
|
||||
|
||||
/// Other custom colors
|
||||
$bg-dark-blue: #0d242e;
|
||||
@@ -106,9 +93,6 @@ body{
|
||||
header.header {
|
||||
background-color: $bg-dark-blue;
|
||||
}
|
||||
footer.footer {
|
||||
background-color: $bg-dark-blue;
|
||||
}
|
||||
|
||||
.chill-pres {
|
||||
padding-top: 0rem;
|
||||
@@ -129,10 +113,23 @@ footer.footer {
|
||||
}
|
||||
}
|
||||
|
||||
section {
|
||||
main > section {
|
||||
&.hero {
|
||||
height: 100vh;
|
||||
background-color: $bg-dark-blue;
|
||||
h1 { color: $chill-green; }
|
||||
.hero-img {
|
||||
padding-top: 3rem;
|
||||
}
|
||||
.btn-primary {
|
||||
background-color: $orange;
|
||||
color: white;
|
||||
border-color: $orange;
|
||||
&:hover {
|
||||
background-color: $chill-orange;
|
||||
border: 1px solid $chill-orange;
|
||||
}
|
||||
}
|
||||
}
|
||||
&.section-1 {
|
||||
background-color: white;
|
||||
@@ -323,6 +320,14 @@ section {
|
||||
}
|
||||
}
|
||||
|
||||
// Dark context (homepage header, hero, footer)
|
||||
// Overwrite primary button design
|
||||
.btn-primary {
|
||||
background-color: $orange;
|
||||
color: white;
|
||||
border: 1px solid $orange;
|
||||
border-radius: 2em;
|
||||
}
|
||||
|
||||
.download {
|
||||
margin-right: auto;
|
||||
@@ -349,23 +354,33 @@ section.dark {
|
||||
|
||||
///// PAGES
|
||||
|
||||
.content-subtitle {
|
||||
padding-left: 2rem;
|
||||
font-weight: bold;
|
||||
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;
|
||||
}
|
||||
.bord-1 {
|
||||
border-left: 4px solid $chill-orange;
|
||||
}
|
||||
.bord-2 {
|
||||
border-left: 4px solid $chill-beige;
|
||||
}
|
||||
.bord-3 {
|
||||
border-left: 4px solid $chill-yellow;
|
||||
}
|
||||
.bord-4 {
|
||||
border-left: 4px solid $chill-green;
|
||||
}
|
||||
}
|
||||
.bord-1 {
|
||||
border-left: 4px solid $chill-orange;
|
||||
}
|
||||
.bord-2 {
|
||||
border-left: 4px solid $chill-beige;
|
||||
}
|
||||
.bord-3 {
|
||||
border-left: 4px solid $chill-yellow;
|
||||
}
|
||||
.bord-4 {
|
||||
border-left: 4px solid $chill-green;
|
||||
}
|
||||
|
||||
|
||||
.chapo {
|
||||
font-size: large;
|
||||
@@ -417,7 +432,7 @@ figure.image {
|
||||
|
||||
// RESPONSIVENESS
|
||||
|
||||
@media screen and (max-width: 1536px) {
|
||||
@media screen and (max-width: 1279px) {
|
||||
section {
|
||||
&.li-block {
|
||||
&.section-5 {
|
||||
@@ -435,7 +450,7 @@ figure.image {
|
||||
}
|
||||
|
||||
@media screen and (max-width: 1023px) {
|
||||
section {
|
||||
main > section {
|
||||
&.section-4 {
|
||||
h4 {
|
||||
height: 224px;
|
||||
@@ -463,7 +478,7 @@ figure.image {
|
||||
}
|
||||
|
||||
@media screen and (max-width: 767px) {
|
||||
section {
|
||||
main > section {
|
||||
&.hero {
|
||||
height: 110vh;
|
||||
}
|
||||
@@ -528,7 +543,7 @@ figure.image {
|
||||
}
|
||||
|
||||
@media screen and (max-width: 513px) {
|
||||
section {
|
||||
main > section {
|
||||
&.hero {
|
||||
height: 120vh;
|
||||
}
|
||||
@@ -551,7 +566,7 @@ figure.image {
|
||||
}
|
||||
|
||||
@media screen and (max-width: 470px) {
|
||||
section {
|
||||
main > section {
|
||||
&.section-4 {
|
||||
h4 {
|
||||
height: 280px;
|
||||
@@ -602,3 +617,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
|
||||
@@ -0,0 +1,118 @@
|
||||
############# French navigation adaptée à menu.yml ##############
|
||||
|
||||
[[main]]
|
||||
name = "Fonctionnalités"
|
||||
hasChildren = true
|
||||
weight = 1
|
||||
|
||||
[[main]]
|
||||
parent = "Fonctionnalités"
|
||||
name = "Aperçu"
|
||||
url = "presentation/"
|
||||
weight = 1
|
||||
|
||||
[[main]]
|
||||
parent = "Fonctionnalités"
|
||||
name = "Mises à jour"
|
||||
url = "presentation/roadmap"
|
||||
weight = 2
|
||||
|
||||
#############
|
||||
|
||||
[[main]]
|
||||
name = "Formules"
|
||||
hasChildren = true
|
||||
weight = 2
|
||||
|
||||
[[main]]
|
||||
parent = "Formules"
|
||||
name = "Tarifs"
|
||||
url = "get-chill/tarifs"
|
||||
weight = 1
|
||||
|
||||
[[main]]
|
||||
parent = "Formules"
|
||||
name = "Les formations"
|
||||
url = "get-chill/formations"
|
||||
weight = 2
|
||||
|
||||
#############
|
||||
|
||||
[[main]]
|
||||
name = "Installer"
|
||||
hasChildren = true
|
||||
weight = 3
|
||||
|
||||
[[main]]
|
||||
parent = "Installer"
|
||||
name = "Seul"
|
||||
url = "get-chill/install"
|
||||
weight = 1
|
||||
|
||||
[[main]]
|
||||
parent = "Installer"
|
||||
name = "Via un prestataire"
|
||||
url = "get-chill/providers"
|
||||
weight = 2
|
||||
|
||||
#############
|
||||
|
||||
[[main]]
|
||||
name = "Ressources"
|
||||
hasChildren = true
|
||||
weight = 4
|
||||
|
||||
[[main]]
|
||||
parent = "Ressources"
|
||||
name = "Documentation technique"
|
||||
url = "docs/technique"
|
||||
weight = 1
|
||||
|
||||
[[main]]
|
||||
parent = "Ressources"
|
||||
name = "Code source"
|
||||
url = "https://gitea.champs-libres.be/Chill-project/chill"
|
||||
weight = 2
|
||||
|
||||
[[main]]
|
||||
parent = "Ressources"
|
||||
name = "Tickets Chill Bundles"
|
||||
url = "https://gitea.champs-libres.be/Chill-project/bundles/issues"
|
||||
weight = 3
|
||||
|
||||
[[main]]
|
||||
parent = "Ressources"
|
||||
name = "Manuels"
|
||||
url = "https://gitea.champs-libres.be/Chill-project/manuals/releases"
|
||||
weight = 4
|
||||
|
||||
#############
|
||||
|
||||
[[main]]
|
||||
name = "Nous contacter"
|
||||
url = "contact/"
|
||||
weight = 5
|
||||
|
||||
#############
|
||||
|
||||
# footer menu
|
||||
[[footer]]
|
||||
name = "À propos"
|
||||
url = "about/"
|
||||
weight = 1
|
||||
|
||||
[[footer]]
|
||||
name = "Vie privée"
|
||||
url = "privacy-policy/"
|
||||
weight = 2
|
||||
|
||||
[[footer]]
|
||||
name = "Brochure"
|
||||
url = "start/flyer"
|
||||
weight = 3
|
||||
|
||||
[[footer]]
|
||||
name = "Manuel"
|
||||
url = "https://gitea.champs-libres.be/Chill-project/manuals/releases"
|
||||
weight = 4
|
||||
|
||||
@@ -18,7 +18,7 @@ logo_webp = true
|
||||
logo_text = "CHILL logo"
|
||||
|
||||
# navbar fixed to top
|
||||
navbar_fixed = false
|
||||
navbar_fixed = true
|
||||
|
||||
# theme-mode
|
||||
# available options [light/dark/system]
|
||||
@@ -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 >}}
|
||||
@@ -9,6 +9,6 @@ button:
|
||||
link: "https://github.com/zeon-studio/hugoplate"
|
||||
|
||||
# don't create a separate page
|
||||
_build:
|
||||
build:
|
||||
render: "never"
|
||||
---
|
||||
@@ -26,6 +26,6 @@ testimonials:
|
||||
content: "Lorem ipsum dolor sit amet consectetur adipisicing elit. Qui iusto illo molestias, assumenda expedita commodi inventore non itaque molestiae voluptatum dolore, facilis sapiente, repellat veniam."
|
||||
|
||||
# don't create a separate page
|
||||
_build:
|
||||
build:
|
||||
render: "never"
|
||||
---
|
||||
@@ -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.
|
||||
@@ -1,30 +0,0 @@
|
||||
---
|
||||
title: "Rapports statistiques"
|
||||
description: "Exportez des statistiques sur vos activités."
|
||||
weight: 6
|
||||
layout: "single"
|
||||
badge: "Statistiques"
|
||||
badgeColor: "rapports-statistiques"
|
||||
demo:
|
||||
images:
|
||||
- "/images/features/HP-exports.png"
|
||||
- "/images/features/stats.png"
|
||||
- "/images/features/stats3.png"
|
||||
|
||||
|
||||
---
|
||||
|
||||
## Présentation
|
||||
|
||||
Chill facilite la génération et l’analyse de statistiques croisées, offrant une vision précise du travail d’accompagnement social et des bénéficiaires. Chill permet d’exporter un large volume de données sous diverses formes et en appliquant divers filtres ou regroupements.
|
||||
|
||||
## Fonctionnalités principales
|
||||
|
||||
- **Données de l’usager** : Analysez les informations individuelles.
|
||||
- **Données des ménages** : Suivez les statistiques liées aux ménages.
|
||||
- **Actions d’accompagnement** : Mesurez l’impact des actions menées.
|
||||
- **Problématiques sociales** : Identifiez les problématiques rencontrées.
|
||||
- **Rendez-vous** : Suivez la planification et la réalisation des rendez-vous.
|
||||
- **Évaluations** : Générez une liste complète des évaluations et indiquez leur nombre total, etc.
|
||||
- **Échanges** : Identifiez leur nombre, leur type, leur durée, et d’autres caractéristiques pertinentes.
|
||||
- **Activités annexes** : Comptez le nombre d’activités annexes, le nombre d'usagers concernés, etc.
|
||||
@@ -1,28 +0,0 @@
|
||||
---
|
||||
title: "Rendez-vous"
|
||||
description: "Fixez des rendez-vous à vos usagers et invitez vos collègues."
|
||||
weight: 4
|
||||
layout: "single"
|
||||
badge: "Rendez-vous"
|
||||
badgeColor: "rendez-vous"
|
||||
demo:
|
||||
images:
|
||||
- "/images/features/HP-rendez-vous.png"
|
||||
- "/images/features/rdv2.png"
|
||||
|
||||
---
|
||||
|
||||
|
||||
|
||||
## Présentation
|
||||
|
||||
Planifiez, organisez et suivez efficacement vos rendez-vous, que ce soit pour vous-même ou pour vos collègues.
|
||||
|
||||
## Fonctionnalités principales
|
||||
|
||||
- **Ajout de plages de disponibilité** : Créez facilement vos plages de disponibilité pour que vos collègues puissent vous proposer des rendez-vous adaptés à votre emploi du temps.
|
||||
- **Planification de rendez-vous entre collègues** : Organisez des rendez-vous et invitez d’autres utilisateurs directement depuis l’outil, pour une coordination simple et rapide.
|
||||
- **Synchronisation avec les agendas électroniques** : Connectez vos agendas Outlook, Zimbra, Google Agenda ou autres solutions populaires pour un suivi centralisé et à jour de vos rendez-vous.
|
||||
- **Envoi de rappels par SMS** : Prévenez vos usagers avant les rendez-vous grâce à des notifications par SMS, pour réduire les absences et améliorer la ponctualité.
|
||||
- **Transformation du rendez-vous en échange** : Convertissez un rendez-vous en échange si nécessaire, afin de garder un suivi précis et complet du parcours des usagers.
|
||||
|
||||
@@ -1,29 +0,0 @@
|
||||
---
|
||||
title: "Suivi des accompagnements"
|
||||
description: "Consignez les parcours d’accompagnement de vos usagers."
|
||||
weight: 2
|
||||
layout: "single"
|
||||
badge: "Accompagnements"
|
||||
badgeColor: "suivi-accompagnements"
|
||||
demo:
|
||||
images:
|
||||
- "/images/features/HP-accompagnement.png"
|
||||
- "/images/features/fonc-accom-2.png"
|
||||
- "/images/features/fonc-accom-3.png"
|
||||
---
|
||||
|
||||
## Présentation
|
||||
|
||||
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. Cette fonctionnalité permet une gestion fine et personnalisée de l’accompagnement social.
|
||||
|
||||
## Fonctionnalités principales
|
||||
|
||||
- **Création de parcours** : Ajoutez et suivez les différents parcours d'accompagnement.
|
||||
- **Caractérisation des parcours avec des problématiques sociales** : Définissez les caractéristiques et enjeux sociaux propres à chaque accompagnement.
|
||||
- **Mise en place de rendez-vous avec envoi de SMS de rappel** : Planifiez les rendez-vous et automatisez les rappels par SMS.
|
||||
- **Enregistrement d'échanges** : Gardez une trace des échanges et interactions avec l'usager.
|
||||
- **Traduction des conseils et orientations données en actions** : Convertissez les orientations en actions concrètes et suivables.
|
||||
- **Partage de l'information entre collègues via des notifications** : Facilitez la collaboration et la communication au sein de l'équipe.
|
||||
- **Commentaires**: Enregistrez des commentaires relatifs aux parcours des usagers et épinglez-les pour leur donner plus de visibilité.
|
||||
- **Génération de documents**: Téléversez et organisez tous les documents nécessaires au parcours d’accompagnement. Générez également des documents types automatiquement en utilisant les informations déjà saisies dans l’outil.
|
||||
- **Tâches**: Planifiez et suivez facilement toutes les tâches d’accompagnement : assignez-les, définissez des échéances et recevez des alertes pour ne jamais rien oublier.
|
||||
@@ -1,25 +0,0 @@
|
||||
---
|
||||
title: "Suivi des décisions"
|
||||
description: "Validez les décisions grâce à des worklows prédéfinis."
|
||||
weight: 5
|
||||
layout: "single"
|
||||
badge: "Décisions"
|
||||
badgeColor: "suivi-decisions"
|
||||
demo:
|
||||
images:
|
||||
- "/images/features/suividecisions2.png"
|
||||
- "/images/features/HP-décisions.png"
|
||||
- "/images/features/suividedecisions.png"
|
||||
---
|
||||
|
||||
## Présentation
|
||||
|
||||
Chill facilite le suivi et la validation de décisions au sein d'une équipe, en s'appuyant sur des processus adaptés à vos besoins organisationnels. Le processus de suivi est organisé en plusieurs étapes. Entre chaque étape, les utilisateurs peuvent appliquer des décisions. La définition des étapes et des décisions possibles pour chacune d’elles est configurable pour chaque installation.
|
||||
|
||||
Le suivi des décisions permet de suivre l’évolution des actions d’accompagnement, l'évolution de documents dans les parcours ou dans les évaluations des actions d’accompagnement des parcours.
|
||||
## Fonctionnalités principales
|
||||
- **Structuration des décisions et des actions** : Organisez et classifiez vos décisions de manière claire et cohérente.
|
||||
- **Personnalisation des étapes du workflow** : Adaptez les étapes de validation selon vos processus spécifiques.
|
||||
- **Définition des rôles et responsabilités de chacun** : Attribuez des responsabilités claires à chaque participant.
|
||||
- **Notifications automatiques liées aux décisions** : Recevez des alertes en temps réel sur l'évolution des décisions.
|
||||
- **Suivi global de l'avancement** : Visualisez l'état d'avancement de toutes vos décisions en un coup d'œil.
|
||||
@@ -1,47 +0,0 @@
|
||||
---
|
||||
title: "Suivi des usagers"
|
||||
description: "Centralisez les informations clés de vos usagers."
|
||||
weight: 1
|
||||
layout: "single"
|
||||
badge: "Usagers"
|
||||
badgeColor: "suivi-usagers"
|
||||
demo:
|
||||
images:
|
||||
- "/images/features/fonctionnalites-usager.png"
|
||||
- "/images/features/fonctionnalites-usager2.png"
|
||||
- "/images/features/fonctionnalites-usager3.png"
|
||||
- "/images/features/fonctionnalités-usager4.png"
|
||||
- "/images/features/fonctionnalités-usager5.png"
|
||||
- "/images/features/fonctionnalites-usager6.png"
|
||||
- "/images/features/fonctionnalites-usager7.png"
|
||||
---
|
||||
|
||||
|
||||
## Présentation
|
||||
|
||||
|
||||
CHILL vous offre une gestion complète et structurée des dossiers individuels, facilitant le suivi personnalisé de chaque usager.
|
||||
|
||||
|
||||
## Fonctionnalités principales
|
||||
|
||||
* **Fiche individuelle détaillée**
|
||||
Pour chaque usager, une fiche centralise toutes les informations essentielles : nom, prénom, date de naissance et autres données de contact personnalisées.
|
||||
|
||||
* **Gestion des ménages**
|
||||
Associez chaque usager à un ménage, avec un historique complet des membres. Gérez les situations complexes telles que les gardes alternées ou les membres occasionnels.
|
||||
|
||||
* **Suivi budgétaire**
|
||||
Enregistrez les revenus et charges mensuels de l’usager et de son ménage. Personnalisez les catégories de dépenses et de revenus selon les besoins.
|
||||
|
||||
* **Personnes ressources**
|
||||
Identifiez et enregistrez les personnes tiers ou structures ressources : médecins, traducteurs, proches, voisins ou autres usagers.
|
||||
|
||||
* **Génération de documents**
|
||||
Téléversez et organisez divers documents : pièces d’identité, justificatifs de domicile, courriers reçus, etc. Générez également des documents types directement à partir des données de la fiche, facilitant ainsi la rédaction de courriers ou de rapports.
|
||||
|
||||
* **Enregistrement de tâches**
|
||||
Enregistrez des tâches à réaliser pour chaque usager, tels que des rappels de rendez-vous ou des suivis spécifiques. Ces tâches sont visibles sur votre page d’accueil et peuvent être associées à des dates d’échéance pour une gestion proactive.
|
||||
|
||||
* **Participation aux événements**
|
||||
Participation aux événements: suivez en un coup d’œil toutes les participations d’un usager et inscrivez-le rapidement aux prochains événements, pour un suivi simple et efficace.
|
||||