minor stuff
This commit is contained in:
parent
46187b0686
commit
fdee932911
@ -1,18 +1,19 @@
|
|||||||
name: Gitea Docker Redeploy
|
name: Gitea Docker Redeploy
|
||||||
run-name: ${{ gitea.actor }} is deploying new version
|
run-name: ${{ gitea.actor }} is deploying new version
|
||||||
on: [push]
|
on: [push]
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
Explore-Gitea-Actions:
|
build:
|
||||||
#runs-on: ubuntu-latest
|
name: Build
|
||||||
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
#- run: echo "🎉 The job was automatically triggered by a ${{ gitea.event_name }} event."
|
- name: executing remote ssh commands using password
|
||||||
#- run: echo "🐧 This job is now running on a ${{ runner.os }} server hosted by Gitea!"
|
uses: appleboy/ssh-action@master
|
||||||
|
with:
|
||||||
- name: List files in the repository
|
host: ${{ secrets.HOST }}
|
||||||
run: |
|
username: ${{ secrets.USERNAME }}
|
||||||
ls ~
|
password: ${{ secrets.PASSWORD }}
|
||||||
|
port: ${{ secrets.PORT }}
|
||||||
#- run: echo "🍏 This job's status is ${{ job.status }}."
|
script: whoami
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -26,6 +26,12 @@
|
|||||||
|
|
||||||
<script src="https://cdn.jsdelivr.net/npm/marked/marked.min.js"></script>
|
<script src="https://cdn.jsdelivr.net/npm/marked/marked.min.js"></script>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
X3DOM_SECURITY_OFF = true;
|
||||||
|
</script>
|
||||||
|
<script type='text/javascript' src='http://www.x3dom.org/download/x3dom.js'> </script>
|
||||||
|
<link rel='stylesheet' type='text/css' href='http://www.x3dom.org/download/x3dom.css'></link>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
@ -128,8 +134,10 @@
|
|||||||
<label for="views">Choose a view:</label>
|
<label for="views">Choose a view:</label>
|
||||||
<select name="views" id="view_select" class="form-select">
|
<select name="views" id="view_select" class="form-select">
|
||||||
<option value="md">Markdown</option>
|
<option value="md">Markdown</option>
|
||||||
<option value="dot">Dot-Lang</option>
|
|
||||||
<option value="plain">Plain text</option>
|
<option value="plain">Plain text</option>
|
||||||
|
<!--
|
||||||
|
<option value="dot">Dot-Lang</option>
|
||||||
|
-->
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
@ -642,6 +650,47 @@
|
|||||||
set_bot_list(ls);
|
set_bot_list(ls);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
function map_md_code(f, md_txt){
|
||||||
|
let r = "";
|
||||||
|
let text = true;
|
||||||
|
for(let s of md_txt.split("```")){
|
||||||
|
if(text){
|
||||||
|
r += s;
|
||||||
|
text = false;
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
r += f(x);
|
||||||
|
text = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
return r;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function render_code(s){
|
||||||
|
|
||||||
|
console.log(s);
|
||||||
|
|
||||||
|
|
||||||
|
if(s.startsWith("dot")){
|
||||||
|
|
||||||
|
s = s.replace(/dot\\s/i, "");
|
||||||
|
//let layout = "fdp";
|
||||||
|
let layout = "dot";
|
||||||
|
return `<dot-graph layout="${layout}" style="width:100%; height:100%;">${s}</dot-graph>`;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
return s;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
submit_btn.onclick = async evt =>{
|
submit_btn.onclick = async evt =>{
|
||||||
let input_string = user_input.value;
|
let input_string = user_input.value;
|
||||||
|
|
||||||
@ -650,29 +699,26 @@
|
|||||||
|
|
||||||
user_input.value = "";
|
user_input.value = "";
|
||||||
log_msg('User', input_string);
|
log_msg('User', input_string);
|
||||||
|
log.innerHTML += `<tr>
|
||||||
|
<td><b>${get_bot_name()}</b>:</td>
|
||||||
|
<td id="${answer_count}"></td>
|
||||||
|
</tr>`;
|
||||||
|
let table_cell = document.getElementById(answer_count);
|
||||||
|
|
||||||
let acc_text = "";
|
let acc_text = "";
|
||||||
|
|
||||||
log.innerHTML += `<tr><td><b>${get_bot_name()}</b>:</td><td id="${answer_count}"></td></tr>`;
|
|
||||||
|
|
||||||
for await (let token of ask_question(bot_select.value, input_string, system_prompt.value)){
|
for await (let token of ask_question(bot_select.value, input_string, system_prompt.value)){
|
||||||
console.log(token);
|
//console.log(token);
|
||||||
|
|
||||||
acc_text += "" + token;
|
acc_text += "" + token;
|
||||||
//document.getElementById(answer_count).innerHTML += obj.data;
|
|
||||||
|
|
||||||
switch(view_select.value){
|
switch(view_select.value){
|
||||||
case "md":
|
case "md":
|
||||||
document.getElementById(answer_count).innerHTML = marked.parse(acc_text);
|
//table_cell.innerHTML = marked.parse(acc_text);
|
||||||
|
table_cell.innerHTML = map_md_code(render_code, marked.parse(acc_text));
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "plain":
|
case "plain":
|
||||||
document.getElementById(answer_count).innerHTML = `<pre>${acc_text}</pre>`;
|
table_cell.innerHTML = `<pre>${acc_text}</pre>`;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
//document.getElementById(answer_count).innerHTML = marked.parse(acc_text);
|
|
||||||
|
|
||||||
scroll_down();
|
scroll_down();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -707,22 +753,18 @@
|
|||||||
switch(view_select.value){
|
switch(view_select.value){
|
||||||
|
|
||||||
case "md":
|
case "md":
|
||||||
document.getElementById(answer_count).innerHTML = marked.parse(final_answer) + extra_s;
|
//table_cell.innerHTML = marked.parse(final_answer) + extra_s;
|
||||||
break;
|
|
||||||
|
|
||||||
case "dot":
|
table_cell.innerHTML = map_md_code(render_code, marked.parse(acc_text)) + extra_s;
|
||||||
final_answer = final_answer.replace("```dot", "").replace("```", "");
|
|
||||||
//let layout = "fdp";
|
|
||||||
let layout = "dot";
|
|
||||||
document.getElementById(answer_count).innerHTML = `<dot-graph layout="${layout}" style="width:100%; height:100%;">${final_answer}</dot-graph>`;
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
document.getElementById(answer_count).innerHTML = `<pre>${final_answer}</pre>`;
|
table_cell.innerHTML = `<pre>${final_answer}</pre>`;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
//answer_count += 1;
|
|
||||||
|
|
||||||
scroll_down();
|
scroll_down();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user