URL 마크업 내부에서 더 똑똑한 붙여넣기

자주 문제를 일으키는 기능에 대한 개선 제안입니다.

요약:

제목 + 링크 URL 마크업을 생성하는 스마트 붙여넣기 코드가 기존 URL 마크업 내부에 붙여넣는 중인지 확인하고, 해당 경우 기존 마크업을 엉망으로 만들지 않고 텍스트만 붙여넣도록 하면 좋겠습니다.

상세 내용:

게시글을 작성할 때, 브라우저 주소창에서 복사한 URL을 제외하고 나머지는 수동으로 입력하여 URL을 생성하는 경우가 많습니다.

예를 들어 다음과 같이 작성할 수 있습니다:

[Click Here](http://www.example.com)

그런 다음 "Click Here"이 좋은 링크 제목이 아니라고 판단하여, 해당 페이지를 링크하는 다른 곳에서 실제 페이지 제목을 찾아냅니다.

해당 텍스트를 선택하여 복사한 후, 내 게시글의 “Click Here” 위에 붙여넣습니다.

Discourse는 클립보드에 URL + 제목이 있음을 감지합니다. 이는 제가 제어할 수 없는 부분이며, 보통 인지하지도 못합니다. 텍스트를 선택하여 클립보드에 복사했기 때문이지요. 대부분의 장소에 붙여넣으면 해당 텍스트만 나오지만, 웹 브라우저는 특정적으로 URL을 찾는 경우를 위해 URL도 함께 포함시킵니다.

Discourse는 마크업 외부에 붙여넣을 때는 완전히 합리적인 동작을 하지만, 마크업 내부에서는 엉망이 됩니다. 결국 다음과 같은 결과가 나옵니다:

[ [The Page's Real Title](http://www.example.com)](http://www.example.com)

이 시점에는 (이 단순화된 예시보다 훨씬 긴 URL인 경우) 중첩된 마크업에 너무 혼란스러워 모든 마크업을 삭제하고 처음부터 다시 작성하게 됩니다.

스마트 붙여넣기 코드가 기존 URL 마크업 내부에 붙여넣는 중인지 확인하고, 이 경우 URL이나 추가 마크업 없이 텍스트만 붙여넣도록 하면 좋겠습니다.

(물론 많은 경우 마크업 전체를 덮어쓰고 Discourse가 생성하는 것을 사용할 수 있습니다. 하지만 여전히 그 방식에 익숙해지지 못했습니다. 제 생각에는 클립보드에는 텍스트만 있는 것이지요. 다른 모든 곳에 붙여넣을 때와 마찬가지로요. 그리고 URL이 제목을 복사한 것과 정확히 일치하지 않는 경우도 있습니다. 예를 들어, 스레드 내 특정 게시글에 링크하거나 YouTube 비디오의 특정 타임스탬프에 링크하는 경우 등입니다.)

2개의 좋아요

일시적인 해결책으로 Chrome에서는 ctrlshiftv를 눌러 텍스트로 붙여넣기 하지만, Firefox에서는 작동하지 않습니다.

2개의 좋아요

어떤 운영 체계를 사용 중이신가요? Windows 10/11에서 일반 텍스트로 붙여넣기하려면 다음을 시도해 보세요:

  • Win+v
  • tab, enter, enter

또는 다음을 사용하세요

  • ctrl+shift+v

ctrl+v로 일반 붙여넣기를 하면 기본적으로 "서식 있는 붙여넣기"가 생성됩니다…

S3 버킷에 대한 액세스를 부여하려면 AWS EC2 인스턴스 프로필을 사용하세요. 참고: 이 기능을 활성화하려면 Discourse가 적절하게 구성된 EC2 인스턴스에서 실행되고 있어야 하며, “s3 access key id” 및 “s3 secret access key” 설정을 무시합니다.

하지만 위의 키 시퀀스를 사용할 경우…

S3 버킷에 대한 액세스를 부여하려면 AWS EC2 인스턴스 프로필을 사용하세요. 참고: 이 기능을 활성화하려면 Discourse가 적절하게 구성된 EC2 인스턴스에서 실행되고 있어야 하며, “s3 access key id” 및 “s3 secret access key” 설정을 무시합니다.

저는 Windows를 쓰고 있어요. 제 문제는 이미 텍스트를 붙여넣고 난 후에야 그게 문제인 걸 깨닫는다는 거예요. :smiley:

1개의 좋아요

회사 Windows PC에서는 PureText 를 Ctrl+Shift+V로 설정하여 사용 중입니다.
기본 단축키는 Win+V이지만, 이 키는 Windows 10 자체의 새로운 클립보드 히스토리 기능을 위해 남겨두었습니다.

제게 있어 유일한 단점은 이 프로그램이 Vivaldi의 붙여넣기 후 이동 기능을 차단한다는 점입니다.

1개의 좋아요