trusktr
(Joseph Orbegoso Pea (Joe Pea))
1
Gravatar.com의 Gravatar가 업데이트될 때 아바타를 자동으로 업데이트하도록 Discourse를 설정할 수 있는 방법이 있을까요?
대부분의 사용자는 Gravatar.com에서 자신의 Gravatar를 업데이트하면 모든 웹사이트에서 프로필 아바타가 자동으로 업데이트될 것이라고 기대합니다.
하지만 Discourse는 Gravatar 아바타를 업데이트하려면 버튼을 수동으로 클릭해야 하며, 이는 이러한 기대와 정반대입니다.
즉, Gravatar를 업데이트한 후에는 사용하는 모든 Discourse 사이트를 기억하고 각각에 들어가서 Gravatar를 수동으로 업데이트해야 합니다.
Gravatar 사용자에게 이는 매우 예상치 못한 동작이라고 생각합니다.
sam
(Sam Saffron)
3
현재 Discourse에서 gravatars를 업데이트하는 작업이 없습니다. 한 번 다운로드하면 그 후로는 영원히 다운로드된 상태로 유지됩니다.
실제로 이에 대한 불만은 거의 없었습니다.
모든 사용자에게 업데이트를 적용해야 한다면 다음을 실행할 수 있습니다:
./launcher enter app
rails r 'UserAvatar.find_each {|u| print "."; u.update_gravatar!}'
실행하는 데 시간이 좀 걸립니다
007
4
이미 커스텀 아바타를 설정한 사용자들에게도 이 변경 사항이 적용되나요? 아니면 아직 설정하지 않은 사용자들에게만 적용되는 건가요? 필수 기능은 아니라고 동의하지만, 그래도 흥미로운 옵션입니다.
sam
(Sam Saffron)
5
그 명령은 모든 사람에게 적용되지만, Gravatar로 전환되지는 않습니다.
trusktr
(Joseph Orbegoso Pea (Joe Pea))
6
제 경험상 그라바타는 보통 몇 분 후 자동으로 업데이트됩니다. 적어도 제가 그라바타를 사용했던 사이트에서는 그랬습니다. 워드프레스 사이트가 좋은 예시입니다.
커스텀 아바타는 해당 설정을 덮어쓰고 유지되어야 한다고 생각합니다. 이는 외부 범위의 변수가 변경되더라도 내부 범위에서 변경되지 않는, 덮어쓰기된 변수와 같은 원리입니다.
sam
(Sam Saffron)
7
많은 사이트가 그라바타를 직접 호트링크(hotlink)하는 방식으로 사용하므로 신원이 노출됩니다. 이렇게 하면 이메일 주력을 무차별 대입 공격(brute force)하는 등의 악용이 가능합니다.
디스코urs는 아바타의 사본을 만들어 저장합니다.
디스코urs에서 그라바타 업데이트를 원한다면 사용자가 새로고침 버튼을 클릭해야 합니다.