게시글의 일부 자동 서식(예: 이중 하이픈을 em dash로 변환)을 비활성화할 수 있나요?

프로그램에서 데이터를 인코딩된 문자열 형태로 가져와 공유하고 토론하는 포럼을 운영하고 있습니다. 현재 연속된 하이픈(–)이 em dash(—)로 자동 변환되는 문제가 발생하고 있습니다.

이 문제를 인지한 사용자는 인코딩된 문자열을 미리 포맷된 텍스트 블록(preformatted text block)에 넣으면 해결할 수 있습니다(인용 블록(blockquote)에도 동일한 문제가 있으며 자동 변환됩니다). 하지만 신규 사용자나 기술에 익숙하지 않은 사용자는 단순히 인코딩된 문자열을 붙여넣었을 때 대시 변환이 적용된 문자열이 되어, 원본 프로그램으로 다시 복사하여 가져올 때 오류가 발생합니다. 이로 인해 해당 주제 내에서 상당한 오해와 반복적인 게시물이 발생하며, 원본 게시물의 의도가 훼손되고 있습니다.

요약하자면, 관리자로서 이중 하이픈에서 em dash로 자동 변환되는 기능을 비활성화할 수 있는 방법이 있을까요?

예를 들어, 게시물에 A--를 그대로 입력하면 A–로 자동 포맷되며, 이를 다시 복사하여 붙여넣으면 A–가 됩니다.

감사합니다,
브레트

이 설정을 사용하여 자동 서식 적용을 비활성화할 수 있습니다. 불행히도 비활성화할 항목을 선택할 수는 없습니다.

image

그러나 타이포그래피 규칙은 유지하되 em-dash만 비활성화하고 싶다면, 다음 단어 교체(word replacement) 트릭을 사용할 수 있습니다:

후자의 방법을 사용하는 경우 다음 사항에 유의하십시오:

  • 기존 게시글은 편집하거나 다시 빌드(rebuild)해야 합니다.
  • 정규식(regular expressions)을 사용하여 사용 범위를 좁히고 싶다면 이 설정을 활성화하는 것이 좋습니다:
    image

그리고 하나 더, 그렇게 아름답지는 않은 트릭이 있습니다: —를 - -로 대체하는 거죠 (음, 그것도 정확하진 않지만). 그러면 Apple 사용자들의 화면을 구할 수 있을 것 같아서요 (그게 영어인지도 모르겠네요 :flushed_face:). 적어도 i-devices는 Dsicourse 측에서 em-dash가 비활성화되어 있든 상관없이 어디서든 —를 사용할 수 있을 겁니다.

솔직히 말해서, 저는 그걸 한 적이 없지만, Apple 때문에 같은 이유로 복사&붙여넣기를 사용해야 하고, 그게 작동하니까 em-dash를 구해야 할 필요가 있다면 대체도 같은 방식으로 작동할 것이라 생각합니다.

같은 결과를 얻기 위한 더 쉬운 트릭이 있었는데, 그게 뭔지 누가 알려줬는지 기억이 나지 않네요. 저도 같은 문제를 불평했었지만, 제 경우엔 이유가 마크다운 테이블이었거든요.

정말 코드 블록에 그 내용을 넣도록 사람들을 훈련시키고 싶다면, 이 사이트 설정이 도움이 될 수 있습니다: /admin/site_settings/category/posting?filter=highlight.

코드 블록은 어떤 모습인가요? 사이트가 공개되어 있나요?

해당 사이트는 backgammonforums.com입니다.

해당 텍스트는 백가몬 게임/매치의 보드 상태와 점수를 인코딩하는 XGID 형식으로 제공됩니다. 예를 들어, 7점제 매치에서 흑이 첫 주사위를 65로 던져 이긴 경우의 시작 위치 ID는 다음과 같습니다:

XGID=-b----E-C---eE---c-e----B-:0:0:1:65:0:0:0:7:10

그리고 이를 원본 그대로 붙여넣은 경우입니다(대문자 C/소문자 e와 이후의 대문자 E/소문자 c 사이의 문제를 확인해 보세요):
XGID=-b----E-C—eE—c-e----B-:0:0:1:65:0:0:0:7:10

항상 XGID=로 시작하나요?

eXtreme Gammon 프로그램에서 온 것은 있지만, 우리는 또한 GNU Backgammon ID를 게시하는 사용자들도 있습니다. 그것들은 접두사가 없습니다. 예:

jM/gDQDYzeAJIA:EQFvAAAAAAAA

… 하지만 이것들은 하이픈을 사용하지 않으므로 동일한 마크다운 자동 수정의 영향을 받지 않습니다

테마 컴포넌트가 이를 감지하여 코드 블록으로 변환할 수 있다고 생각합니다.

하지만 가장 나쁜 경우를 대비한 무리한 해결책은 여러 명의 관리자가 사용자 대신 게시물을 편집하는 것입니다.

일반적으로 제안된 대로 게시물을 수정할 때, 메모를 남기거나 답변을 올립니까? 사용자가 화를 내는 경우가 있나요?

과거에는 공동 창업자 중 한 명이 내 오탈자를 정기적으로 수정해 주곤 했었죠.

서식 수정 같은 경우라면 사람들이 기꺼이 받아들이지 않을까 싶습니다. 더 큰 문제는, 수정 내역에서 정확히 무엇을 바꿨는지 구별할 수 있는지, 그리고 이를 통해 다음에 어떻게 해야 하는지 알 수 있을지 여부입니다.

여기서 TL3 사용자는 제목과 카테고리를 수정할 수 있습니다. 불만을 제기한 사람을 본 적은 거의 없습니다.

여러분의 커뮤니티에 무엇이 적절할지는 제가 추측하기 어렵습니다. "좋아! 이제 이렇게 하는 법을 알았네"라고 생각할 수도 있고, 다른 생각을 할 수도 있겠죠.