summaryrefslogtreecommitdiff
path: root/source
diff options
context:
space:
mode:
authorMichael Peter Christen <mc@yacy.net>2026-03-28 16:18:42 +0100
committerMichael Peter Christen <mc@yacy.net>2026-03-28 16:18:42 +0100
commit106730d36b4bdfa34eb12a194453b8c0208487b3 (patch)
tree2f9fc50268ea5b7bf1981b8c69b84d2e9e4d1822 /source
parentaf97d3a682cb7c4bbb4f37fb42246b4ef6fc2ef2 (diff)
hero page modification for YaCy Chat
Diffstat (limited to 'source')
-rw-r--r--source/net/yacy/htroot/yacychat.java15
1 files changed, 15 insertions, 0 deletions
diff --git a/source/net/yacy/htroot/yacychat.java b/source/net/yacy/htroot/yacychat.java
index 5545d2e57..0037d4f04 100644
--- a/source/net/yacy/htroot/yacychat.java
+++ b/source/net/yacy/htroot/yacychat.java
@@ -6,6 +6,7 @@ import org.json.JSONTokener;
import net.yacy.cora.protocol.RequestHeader;
import net.yacy.search.Switchboard;
+import net.yacy.search.SwitchboardConstants;
import net.yacy.server.serverObjects;
import net.yacy.server.serverSwitch;
@@ -30,6 +31,20 @@ public class yacychat {
final String systemPrompt = sb.getConfig("ai.system-prompt", net.yacy.http.servlets.RAGProxyServlet.LLM_SYSTEM_PROMPT_DEFAULT);
prop.put("system_prompt", systemPrompt);
prop.put("topmenu", sb.getConfigBool("ai.shield.show-chat-link", false) ? (sb.getConfigBool("publicTopmenu", true) ? 1 : 0) : 2);
+
+ String promoteChatPageGreeting = env.getConfig("promoteChatPageGreeting", "");
+ if (env.getConfigBool(SwitchboardConstants.GREETING_NETWORK_NAME, false)) {
+ promoteChatPageGreeting = env.getConfig("network.unit.description", "");
+ }
+ prop.put("promoteChatPageGreeting", promoteChatPageGreeting);
+ prop.put("topmenu_promoteChatPageGreeting", promoteChatPageGreeting);
+ prop.put(SwitchboardConstants.GREETING_HOMEPAGE, sb.getConfig(SwitchboardConstants.GREETING_HOMEPAGE, ""));
+ prop.put("topmenu_" + SwitchboardConstants.GREETING_HOMEPAGE, sb.getConfig(SwitchboardConstants.GREETING_HOMEPAGE, ""));
+ prop.put(SwitchboardConstants.GREETING_LARGE_IMAGE, sb.getConfig(SwitchboardConstants.GREETING_LARGE_IMAGE, ""));
+ prop.put("topmenu_" + SwitchboardConstants.GREETING_LARGE_IMAGE, sb.getConfig(SwitchboardConstants.GREETING_LARGE_IMAGE, ""));
+ prop.put(SwitchboardConstants.GREETING_IMAGE_ALT, sb.getConfig(SwitchboardConstants.GREETING_IMAGE_ALT, ""));
+ prop.put("topmenu_" + SwitchboardConstants.GREETING_IMAGE_ALT, sb.getConfig(SwitchboardConstants.GREETING_IMAGE_ALT, ""));
+
// determine if P2P mode is active (global search available)
final boolean indexReceiveGranted = sb.getConfigBool(net.yacy.search.SwitchboardConstants.INDEX_RECEIVE_ALLOW_SEARCH, true) || (sb.isRobinsonMode() && sb.getConfig(net.yacy.search.SwitchboardConstants.CLUSTER_MODE, "").equals(net.yacy.search.SwitchboardConstants.CLUSTER_MODE_PUBLIC_CLUSTER));
final boolean p2pmode = indexReceiveGranted;