jlc
(John L. Clark)
3월 31, 2023, 2:45오전
1
Discourse가 넓은 테이블(즉, 포함 박스를 넘칠 정도로 넓은 테이블)을 표시하는 데 사용하는 전략에 대해 더 알고 싶습니다. 이 주제는 Discourse가 넓은 테이블에 대해 테이블 확장 버튼을 표시한다고 시사하고 있습니다:
I recently created a post that contained a couple of tables. The first table looked like this:
Drug
Example prescription(s)
Feature(s)
abacavir
300 mg mg by mouth twice daily 600 mg by mouth once daily
Multiple templates for the same drug
abacavir / dolutegravir / lamivudine
1 tablet by mouth daily
Combination drug
levonorgestrel
One tablet by mouth as soon as possible within 72 hours of unprotected sexual intercourse or suspected contraceptive failure
Free text dosing instructions
…
그리고 이 주제는 Discourse가 넓은 테이블에 대해 가로 스크롤 바를 표시해야 한다고 시사하고 있습니다:
When wide tables exist, in the desktop theme there is a horizontal scroll bar that hints the visitor we can scroll left and right. However in the Mobile theme there is no such scroll bar and the wide table view is really not intuitive, with visitors not being aware that the table is wider than their screen width. Could we add a scroll bar for mobile as well?
Discussion about this matter (however regarding only Desktop theme) occurred bere
하지만 첫 번째 주제를 볼 때, 두 번째 테이블에서는 (휴대전화나 매우 작은 창 너비의 (Chrome) 웹 브라우저에서) 그 두 가지 동작 중 어느 것도 확인되지 않습니다. 넓은 테이블에 대한 현재 기대되는 Discourse 동작은 무엇인가요?
mattdm
(Matthew Miller)
3월 31, 2023, 4:23오전
3
크롬에서는 잘 동작합니다. 아주 직관적이지는 않지만, 드래그해서 스크롤하면 바가 나타납니다.
링크에서는 셀 안의 텍스트가 줄바꿈되어 그리다 보니 너비가 넓지 않게 됩니다.
2개의 좋아요
jlc
(John L. Clark)
3월 31, 2023, 11:49오전
4
게시하신 예시에는 스크롤바가 나타나는 것을 확인했습니다(제 휴대폰에서), 하지만 위 첫 번째 게시물의 두 번째 표에는 스크롤바가 나타나지 않습니다(우측 열의 JSON 대부분이 잘려 나가는 상태임에도 불구하고). 두 경우 사이에 무엇이 다를 수 있을까요?
그 게시물에 있는 표가 제게는 좀 이상하게 동작하는 것 같고, 확장(Expand) 같은 경우 첫 번째 표와 합쳐져 보이는 것 같습니다.
두 번째 표는 코드 블록을 허용하기 위해 마크다운이 아닌 HTML로 생성되었기 때문에, 이 때문에 표가 뒤섞여 보이고 있으며, 스크롤바도 적용되지 않는 것 같습니다.
1개의 좋아요
jlc
(John L. Clark)
3월 31, 2023, 5:48오후
6
아, 그렇군요. 첫 번째 게시글의 작성자가 첫 번째 표는 마크다운 표이고 두 번째 표는 HTML 표라고 언급하고 있다는 것을 확인했습니다. 처음에는 그것이 관련이 있을 거라고는 예상하지 못했지만요. 그리고 렌더링된 소스를 살펴보니, 마크다운 표(예를 들어 @mattdm이 이전에 게시한 표)는 <div class="md-table">로 감싸져 있는 것을 볼 수 있습니다. 마크다운 표를 위한 특정 클래스가 왜 존재하는지, 그리고 Discourse가 그 유형의 넓은 표에만 스크롤 바를 표시하는지 궁금합니다. 이것은 버그인 것 같아지고 있습니다. 다른 분들도 동의하시나요?
또한 테이블 확장 버튼 기능에 대해서도 여전히 궁금합니다. 이 주제에서 이전에 언급된 예제 표의 렌더링된 소스와 “테이블 확장 버튼이 잘못된 표를 표시함” 게시글의 두 번째 표(HTML 표)의 렌더링된 소스에는 버튼이 포함된 것을 볼 수 있지만, 해당 게시글의 첫 번째 표(마크다운 표)에는 포함되지 않았습니다. 그러나 제가 볼 수 있는 한, 해당 테이블 위에 마우스를 올렸을 때 그 버튼들이 표시되지 않습니다.
1개의 좋아요