Spaces:
Running
Running
clean up design
Browse files
app.py
CHANGED
|
@@ -48,6 +48,8 @@ def postfilters_ok(md_text: str, require_has_table: bool | None, require_has_cod
|
|
| 48 |
return False
|
| 49 |
return True
|
| 50 |
|
|
|
|
|
|
|
| 51 |
|
| 52 |
def find_next_valid(docs_cache, reader_iter, start_idx: int, require_has_math: bool | None, require_has_infobox: bool | None, require_has_table: bool | None, require_has_code: bool | None):
|
| 53 |
# Scan cache first (forward from start_idx)
|
|
@@ -131,7 +133,7 @@ def on_select_language(lang: str, require_has_math: bool, require_has_infobox: b
|
|
| 131 |
)
|
| 132 |
if idx == -1:
|
| 133 |
return (-1, docs_cache, reader_iter, "No documents match filters.", "", {}, "", "", [], render_iframe(""))
|
| 134 |
-
return (idx, docs_cache, reader_iter, left, left, left_meta, header, right_md, info, right)
|
| 135 |
|
| 136 |
|
| 137 |
def show_doc(doc):
|
|
@@ -170,7 +172,7 @@ def on_prev(docs_cache, idx: int, reader_iter, require_has_math: bool, require_h
|
|
| 170 |
left, left_meta, md, info, right, header = render_idx(docs_cache, i)
|
| 171 |
if postfilters_ok(md, require_has_table, require_has_code):
|
| 172 |
filtered_idx = i
|
| 173 |
-
return filtered_idx, docs_cache, reader_iter, left, left, left_meta, header, md, info, right
|
| 174 |
return idx, docs_cache, reader_iter, "No documents match filters.", "", {}, "", "", [], render_iframe("")
|
| 175 |
|
| 176 |
|
|
@@ -185,7 +187,7 @@ def on_next(docs_cache, idx: int, reader_iter, require_has_math: bool, require_h
|
|
| 185 |
)
|
| 186 |
if new_idx == -1:
|
| 187 |
return idx, docs_cache, reader_iter, "No documents match filters.", "", {}, "", "", [], render_iframe("")
|
| 188 |
-
return new_idx, docs_cache, reader_iter, left, left, left_meta, header, right_md, info, right
|
| 189 |
|
| 190 |
|
| 191 |
with gr.Blocks() as demo:
|
|
|
|
| 48 |
return False
|
| 49 |
return True
|
| 50 |
|
| 51 |
+
def format_for_markdown(text: str) -> str:
|
| 52 |
+
return text.replace("\n", "\n\n")
|
| 53 |
|
| 54 |
def find_next_valid(docs_cache, reader_iter, start_idx: int, require_has_math: bool | None, require_has_infobox: bool | None, require_has_table: bool | None, require_has_code: bool | None):
|
| 55 |
# Scan cache first (forward from start_idx)
|
|
|
|
| 133 |
)
|
| 134 |
if idx == -1:
|
| 135 |
return (-1, docs_cache, reader_iter, "No documents match filters.", "", {}, "", "", [], render_iframe(""))
|
| 136 |
+
return (idx, docs_cache, reader_iter, left, format_for_markdown(left), left_meta, header, right_md, info, right)
|
| 137 |
|
| 138 |
|
| 139 |
def show_doc(doc):
|
|
|
|
| 172 |
left, left_meta, md, info, right, header = render_idx(docs_cache, i)
|
| 173 |
if postfilters_ok(md, require_has_table, require_has_code):
|
| 174 |
filtered_idx = i
|
| 175 |
+
return filtered_idx, docs_cache, reader_iter, left, format_for_markdown(left), left_meta, header, md, info, right
|
| 176 |
return idx, docs_cache, reader_iter, "No documents match filters.", "", {}, "", "", [], render_iframe("")
|
| 177 |
|
| 178 |
|
|
|
|
| 187 |
)
|
| 188 |
if new_idx == -1:
|
| 189 |
return idx, docs_cache, reader_iter, "No documents match filters.", "", {}, "", "", [], render_iframe("")
|
| 190 |
+
return new_idx, docs_cache, reader_iter, left, format_for_markdown(left), left_meta, header, right_md, info, right
|
| 191 |
|
| 192 |
|
| 193 |
with gr.Blocks() as demo:
|