nat
(Natalie T)
Octobre 8, 2024, 9:11
4
Je ne pense pas que ce soit possible, malheureusement.
La fonctionnalité « Ajouter à l’écran d’accueil » nécessite que chaque application web définisse une start_url, que nous avons définie comme l’URL racine de votre forum.
Voici à quoi ressemble notre manifeste a2hs :
icon_url_base =
UrlHelper.absolute("/svg-sprite/#{Discourse.current_hostname}/icon/#{primary_color}")
manifest = {
name: SiteSetting.title,
short_name:
SiteSetting.short_title.presence ||
SiteSetting.title.truncate(12, separator: " ", omission: ""),
description: SiteSetting.site_description,
display: display,
start_url: Discourse.base_path.present? ? "#{Discourse.base_path}/" : "/",
background_color: "##{ColorScheme.hex_for_name("secondary", scheme_id)}",
theme_color: "##{ColorScheme.hex_for_name("header_background", scheme_id)}",
icons: [],
share_target: {
action: "#{Discourse.base_path}/new-topic",
method: "GET",
enctype: "application/x-www-form-urlencoded",
params: {
title: "title",
text: "body",