diff --git a/config/config.yml b/config/config.yml new file mode 100644 index 0000000000000000000000000000000000000000..ebc92de7620768444a2cad4eed94f5699f032d0b --- /dev/null +++ b/config/config.yml @@ -0,0 +1,60 @@ +## +# Basic +# +site_title: Tétras Libre # The title of your website +base_url: ~ # Pico will try to guess its base URL, if this fails, override it here; + # Example: https://example.com/pico/ +rewrite_url: ~ # A boolean (true or false) indicating whether URL rewriting is forced +debug: ~ # Set this to true to enable Pico's debug mode +timezone: ~ # Your PHP installation might require you to manually specify a timezone +locale: fr_FR.utf8 # Your PHP installation might require you to manually specify a locale to use + +## +# Theme +# +theme: tetras # The name of your custom theme +themes_url: ~ # Pico will try to guess the URL to the themes dir of your installation; + # If this fails, override it here. Example: https://example.com/pico/themes/ +theme_config: # Additional theme-specific config + widescreen: ~ # Default theme: Use more horizontal space (i.e. make the site container wider) +twig_config: # Twig template engine config + autoescape: html # Let Twig escape variables by default + strict_variables: false # If set to true, Twig will bail out when unset variables are being used + charset: utf-8 # The charset used by Twig templates + debug: ~ # Enable Twig's debug mode + cache: false # Enable Twig template caching by specifying a path to a writable directory + auto_reload: ~ # Recompile Twig templates whenever the source code changes + +## +# Content +# +date_format: %c # Pico's default date format; + # See https://php.net/manual/en/function.strftime.php for more info +pages_order_by_meta: Order # Sort pages by meta value "author" (set "pages_order_by" to "meta") +pages_order_by: meta # Change how Pico sorts pages ("alpha" for alphabetical order, "date", or "meta") +pages_order: asc # Sort pages in ascending ("asc") or descending ("desc") order +content_dir: ~ # The path to Pico's content directory +content_ext: .md # The file extension of your Markdown files +content_config: # Parsedown Markdown parser config + extra: true # Use the Parsedown Extra parser to support extended markup; + # See https://michelf.ca/projects/php-markdown/extra/ for more info + breaks: false # A boolean indicating whether breaks in the markup should be reflected in the + # parsed contents of the page + escape: false # Escape HTML markup in your content files; don't confuse this with some sort of + # safe mode, enabling this doesn't allow you to process untrusted user input! + auto_urls: true # Automatically link URLs found in your markup +assets_dir: assets/ # The path to Pico's assets directory +assets_url: ~ # Pico will try to guess the URL to the assets dir of your installation; + # If this fails, override it here. Example: https://example.com/pico/assets/ + +## +# Plugins +# +plugins_url: ~ # Pico will try to guess the URL to the plugins dir of your installation; + # If this fails, override it here. Example: https://example.com/pico/plugins/ +DummyPlugin.enabled: false # Force the plugin "DummyPlugin" to be disabled + +## +# Custom +# +my_custom_setting: Hello World! # You can access custom settings in themes using {{ config.my_custom_setting }} diff --git a/docker/Dockerfile b/docker/Dockerfile index 8dd3292efcd47e0e1f49689acac96645907ae5e5..1d2d0ba2438bbbba998c7c6c2c05ee1c9d63ecf3 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -5,10 +5,13 @@ RUN composer create-project --no-interaction picocms/pico-composer pico FROM php:7.4-apache RUN apt-get update && \ - apt-get install -y libonig-dev libxml2-dev && \ + apt-get install -y libonig-dev libxml2-dev locales && \ docker-php-ext-install -j$(nproc) dom mbstring && \ docker-php-ext-enable dom mbstring +RUN sed -i -e 's/# fr_FR.UTF-8/fr_FR.UTF-8/' /etc/locale.gen && \ + locale-gen + RUN rm -rf /var/www/html COPY --from=builder /app/pico /var/www/html