SIRINI`s Blog

life, saying, developing, . . . and so on

GRBOARD2 업데이트 일지

아직 GRBOARD2 업데이트 배포판을 공개하기엔 시간이 한 참 부족해서, 우선 업데이트 할 때마다 기록을 조금씩 공유 하고자 합니다. 작성중인 코드는 Github 에서 내려 받으실 수 있고 테스트를 해 보실 수 있습니다.
(이곳 입니다! https://github.com/sirini/grboard2 )

가장 큰 변화는 비회원 글쓰기에 처음으로 도입된 구글 reCAPTCHA 2.0 입니다. GRBOARD2 를 사용 하고자 하는 분들 께서는 비회원 글쓰기를 허용 하고 싶을 때 반드시 구글에서 reCAPTCHA 2.0 용 sitekey / secretkey 를 발급 받고, GRBOARD2 설치 시 입력 하셔야 합니다. 기존 사용자 분들을 위해 /update/ 페이지로 입력 하실 수 있도록 할 예정입니다.
(구글 reCAPTCHA 2.0 이란? https://www.google.com/recaptcha/ )

글쓰기 화면은 어떻게 바뀌었는지 확인해 봅시다. 아래와 같이 변경 되었습니다.



글을 쓰는 현재 (2018-01-14) 최신 버전의 Bootstrap material design 이 적용되어 있고, 반응형 웹디자인 등의 지원에 좀 더 최적화 되었습니다. 물론 GRBOARD2 는 모바일 전용 스킨을 별도로 제공합니다! 하지만 그 외에도 기본적으로 좀 더 제대로 동작하게 되었습니다.

제일 큰 변화라 할 수 있는 구글 reCAPTCHA 2.0 은 사용 하시는 서버에서 php 가 ssl 을 쓸 수 있도록 컴파일 되어 있다면 추가적으로 cURL 이나 allow_url_fopen 옵션은 필요하지 않습니다. 아마 최근 대부분의 웹호스팅에서 지원이 될 것으로 보이는데 이건 좀 더 알아봐야 겠네요. 만약 비회원 글쓰기를 제한 하실 예정 이라면 상관 없지만, 대부분의 사이트에서 스팸은 제대로 막고 비회원 글쓰기는 정상적으로 허용 하고자 할 때 이 것만큼 유용한 솔루션이 없을 것이라 생각 됩니다. 대신, GRBOARD2 를 설치 하시기 전에 이제 구글 reCAPTCHA 2.0 에서 키 값 2개를 미리 생성 하여 입력을 해주셔야 합니다.

글 내용 보기는 아래와 같이 변경 되었습니다.



이제 댓글의 경우에도 비회원 댓글을 작성 하고자 할 경우 구글 reCAPTCHA 2.0 의 테스트를 통과 해야 합니다. 간단 하게는 그냥 클릭 한 번만 하면 되지만, 좀 더 복잡하게는 타일 형태로 나오는 그림을 보고 찾아야 할 대상이 있는 타일을 선택하는 테스트가 진행 됩니다. 그 동안 스팸 방지가 제대로 되지 않아서 저 조차도 고생 이었는데, 이제서야 좀 제대로 된 솔루션을 찾은 것 같습니다. ^^;

글 목록 보기도 좀 더 단순하게 변경 되었습니다. 지금 소개해 드리는 것은 모두 GRBOARD2 의 기본 테마의 변경점이며, 원하실 경우 사용자분들의 취향에 맞게 직접 수정 하셔서 사용 하실 수 있습니다. 물론 Bootstrap material design 을 사용하지 않으실 수도 있지요.



현재는 이 것 외에 자잘하게 업데이트가 이루어지고 있습니다. 앞서 글쓰기 화면에서 보셨던 TinyMCE 도 업데이트가 되었고 jQuery 등 내부 라이브러리들은 최신으로 업데이트가 된 상태입니다. 간간히 시간 날 때 조금씩 작업을 진행 중이라 배포 단계까지는 이 속도라면 앞으로도 3개월 정도 더 소요될 것 같습니다. (기본 blog 모듈도 손을 좀 봐야 해서... ^_ㅠ)

다시 시작한다 말만 하다가 제대로 결과물을 보여드리지 못한 것 같아 이 참에 한 번 공유해 봅니다. 물론 작업 속도는 늦지만 제대로 나아갈 수 있도록 노력 하겠습니다!

어서 시리니넷 블로그에도 리캡챠가 탑재되길 바래봅니다!
후딱 작업해서 최대한 빨리 반영해 보겠습니다! ^^
Leave a comment here!
이 곳에 이름(닉네임)을 입력하세요
이 곳에 글 수정/삭제를 위한 비밀번호를 입력하세요
이 곳에 이메일 주소를 입력하세요 (선택)
이 곳에 웹사이트 주소를 입력하세요 (선택)