Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -225,9 +225,9 @@ with gr.Blocks() as additional_demo:
|
|
| 225 |
# λͺ¨λ2 μλ¨ μ λͺ© μμ ν μλ΄ λ¬Έκ΅¬λ§ λ¨κΉ
|
| 226 |
gr.Markdown("β» μλ μμλλ‘ κ° λ¨κ³λ³ λ²νΌμ λλ¬ μ§ννμΈμ.")
|
| 227 |
with gr.Row():
|
| 228 |
-
url1 = gr.Textbox(label="κ°μ1 URL")
|
| 229 |
-
url2 = gr.Textbox(label="κ°μ2 URL")
|
| 230 |
-
url3 = gr.Textbox(label="κ°μ3 URL")
|
| 231 |
with gr.Row():
|
| 232 |
gen_url_btn1 = gr.Button("μ€ν¬λ¦½νΈ URL λ§λ€κΈ°", elem_id="gen_url_btn1")
|
| 233 |
gen_url_btn2 = gr.Button("μ€ν¬λ¦½νΈ URL λ§λ€κΈ°", elem_id="gen_url_btn2")
|
|
@@ -317,7 +317,7 @@ with gr.Blocks() as app:
|
|
| 317 |
gr.Markdown("μ 체 νμ΄μ§ HTMLμ μ
λ ₯νλ©΄ κ³Όλͺ©λͺ
κ³Ό κ° μΉμ
λ³ λμμ κ°μ λͺ©λ‘μ μΆμΆν©λλ€. (λλ²κΉ
μ 보λ μ½μμ μΆλ ₯λ©λλ€.)")
|
| 318 |
gr.HTML(
|
| 319 |
"""
|
| 320 |
-
<div style="
|
| 321 |
<strong>μ¬μ©λ°©λ²</strong>
|
| 322 |
<ol>
|
| 323 |
<li>μΆμΆμ μνλ κ°μ νμ΄μ§μμ "Ctrl + U"λ₯Ό λλ₯΄κ³ "νμ΄μ§ μμ€ λ³΄κΈ°" νμ΄μ§λ‘ μ΄λν©λλ€.
|
|
@@ -333,6 +333,37 @@ with gr.Blocks() as app:
|
|
| 333 |
"""
|
| 334 |
)
|
| 335 |
iface.render()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 336 |
gr.Markdown("---")
|
| 337 |
gr.Markdown("λμμ κ°μ λͺ©λ‘μμ νμν κ°μμ URLμ 볡μ¬ν΄μ λ£μ΄μ£ΌμΈμ")
|
| 338 |
additional_demo.render()
|
|
|
|
| 225 |
# λͺ¨λ2 μλ¨ μ λͺ© μμ ν μλ΄ λ¬Έκ΅¬λ§ λ¨κΉ
|
| 226 |
gr.Markdown("β» μλ μμλλ‘ κ° λ¨κ³λ³ λ²νΌμ λλ¬ μ§ννμΈμ.")
|
| 227 |
with gr.Row():
|
| 228 |
+
url1 = gr.Textbox(label="κ°μ1 URL", elem_id="url1")
|
| 229 |
+
url2 = gr.Textbox(label="κ°μ2 URL", elem_id="url2")
|
| 230 |
+
url3 = gr.Textbox(label="κ°μ3 URL", elem_id="url3")
|
| 231 |
with gr.Row():
|
| 232 |
gen_url_btn1 = gr.Button("μ€ν¬λ¦½νΈ URL λ§λ€κΈ°", elem_id="gen_url_btn1")
|
| 233 |
gen_url_btn2 = gr.Button("μ€ν¬λ¦½νΈ URL λ§λ€κΈ°", elem_id="gen_url_btn2")
|
|
|
|
| 317 |
gr.Markdown("μ 체 νμ΄μ§ HTMLμ μ
λ ₯νλ©΄ κ³Όλͺ©λͺ
κ³Ό κ° μΉμ
λ³ λμμ κ°μ λͺ©λ‘μ μΆμΆν©λλ€. (λλ²κΉ
μ 보λ μ½μμ μΆλ ₯λ©λλ€.)")
|
| 318 |
gr.HTML(
|
| 319 |
"""
|
| 320 |
+
<div style="background-color: #f0f0f0; padding: 10px; margin-bottom: 20px;">
|
| 321 |
<strong>μ¬μ©λ°©λ²</strong>
|
| 322 |
<ol>
|
| 323 |
<li>μΆμΆμ μνλ κ°μ νμ΄μ§μμ "Ctrl + U"λ₯Ό λλ₯΄κ³ "νμ΄μ§ μμ€ λ³΄κΈ°" νμ΄μ§λ‘ μ΄λν©λλ€.
|
|
|
|
| 333 |
"""
|
| 334 |
)
|
| 335 |
iface.render()
|
| 336 |
+
<!-- Module1μ Submit λ²νΌ ν΄λ¦ μ Module2 λ΄μ© μ§μ°κΈ° μν JavaScript -->
|
| 337 |
+
gr.HTML(
|
| 338 |
+
"""
|
| 339 |
+
<script>
|
| 340 |
+
function clearModule2Fields() {
|
| 341 |
+
var ids = ["url1", "url2", "url3", "script_url1", "script_url2", "script_url3", "script1", "script2", "script3", "cleaned1", "cleaned2", "cleaned3", "copy_result1", "copy_result2", "copy_result3"];
|
| 342 |
+
ids.forEach(function(id) {
|
| 343 |
+
var elem = document.getElementById(id);
|
| 344 |
+
if (elem) {
|
| 345 |
+
var textarea = elem.querySelector("textarea");
|
| 346 |
+
if (textarea) {
|
| 347 |
+
textarea.value = "";
|
| 348 |
+
} else {
|
| 349 |
+
elem.value = "";
|
| 350 |
+
}
|
| 351 |
+
}
|
| 352 |
+
});
|
| 353 |
+
}
|
| 354 |
+
document.addEventListener("DOMContentLoaded", function(){
|
| 355 |
+
var buttons = document.getElementsByTagName("button");
|
| 356 |
+
for (var i = 0; i < buttons.length; i++) {
|
| 357 |
+
if (buttons[i].textContent.trim() === "Submit") {
|
| 358 |
+
buttons[i].addEventListener("click", function(){
|
| 359 |
+
clearModule2Fields();
|
| 360 |
+
});
|
| 361 |
+
}
|
| 362 |
+
}
|
| 363 |
+
});
|
| 364 |
+
</script>
|
| 365 |
+
"""
|
| 366 |
+
)
|
| 367 |
gr.Markdown("---")
|
| 368 |
gr.Markdown("λμμ κ°μ λͺ©λ‘μμ νμν κ°μμ URLμ 볡μ¬ν΄μ λ£μ΄μ£ΌμΈμ")
|
| 369 |
additional_demo.render()
|