자료실

깃허브 스타일 히트맵 위젯

2024.07.18 03:44
611
5
자료 유형 위젯
간단한 소개 게시글 수를 기반으로 깃허브 스타일의 히트맵을 보여주는 위젯입니다.
설치 경로 ./widgets/heatmap
코어 지원 범위 Rhymix 2.1
PHP 지원 범위 기타
자료 구분 공개 자료
라이선스 GPL v3
저장소 URL https://github.com/seungh/rhymix-heatmap-widget
의존 자료 Rhymix 2.1.8
파일명버전날짜용량다운로드 수
heatmap-1.0.1.zip 1.0.1 2024.07.21 25.8KB 41
heatmap-1.0.0.zip 1.0.0 2024.07.18 19.5KB 20

변경내역

v1.0.1 (2024-07-21)
 - 특정 년도 선택 시, 히트맵 영역만 새로고침 (ajax 적용)

 - 처음 접속 시 기본화면에서 "최근 365일" 혹은 "올해"를 선택할 수 있도록 설정 추가

 - 기본 스킨 수정 : 게스트 유저에서 비활성된 히트맵과 로그인 버튼이 보이도록 수정

 - 세로형 기본 스킨 추가 (default-vertical)

 - 기타 버그/오타 수정 및 성능개선

 

v1.0.0 (2024-07-18)

 - 첫 배포

 


소개

게시글 수를 기반으로 Github 스타일의 히트맵을 보여주는 라이믹스 위젯입니다.

 

pic1.png

pic2.png

 

hm_vertical.png  hm_vertical_dark.png

 

 

설치방법

  • 첨부파일의 압축을 풀고 다음 설치경로에 업로드
    설치경로: ./widgets/heatmap
  • 혹은 아래 명령으로 위젯폴더에 코드를 다운로드 (이후 git pull 명령으로 업그레이드 가능합니다)
     $ cd /path/to/rhymix/widgets
     $ git clone https://github.com/seungh/rhymix-heatmap-widget.git heatmap
  • 라이믹스 2.1.8 이상에서 동작합니다.
  • PHP 8.2 및 라이믹스 2.1.16 환경에서 테스트했습니다.

 

설정방법

  • 스킨 (required): 사용할 스킨을 선택합니다.
  • 대상페이지 (optional): 글 작성 빈도를 보여줄 게시판을 선택합니다. 선택하지 않으면 모든 게시판을 대상으로 합니다.
  • 제목 (optional): 설정값을 히트맵 좌상단에 제목으로 출력합니다. 비워두면 총 게시글 수를 보여줍니다.
  • 레벨 별 게시글 수 (optional): 게시글 수가 설정 값에 도달하면 해당 레벨의 색상코드를 출력합니다.

 

라이센스
GPL v3

댓글 17

  • 2024.07.18 04:09 #1832004

    와 ㅋㅋ 엄청 직관적이고 재미난 자료네요

    부하가 조금 있을까 걱정은 되지만 적용해봐야겠습니다.

     

    image.png

     

    잘 작동하네요 ㅎㅎ 관리적 측면에서 활용도가 높을것 같습니다 감사합니다.

  • 2024.07.18 15:03 #1832187
    제 서버도 사양이 낮아서 신경쓴다고 했는데 아직 개선할 부분이 있는거 같아요.
    시간이 되면 조만간 패치버전을 업로드하겠습니다
  • 2024.07.18 06:03 #1832041
    꽤나 재미있는 위젯이네요. 여러 파생 기능과 형태를 만들어낼 수 있는 로직인 것 같습니다.
  • 2024.07.18 15:07 #1832194
    아직 몇 가지 기능을 더 추가할 예정이에요. 혹시 필요한 부분 말씀주시면 반영하도록 노력해볼게요
  • 2024.07.18 09:35 #1832057
    재미있고 신기한 위젯이네요
  • 2024.07.18 15:07 #1832190
    그냥 개인용도로 깃허브 기능을 카피해왔을뿐인데 좋게 봐주셔서 감사합니다
  • 2024.07.18 13:04 #1832163

    수요일이.. web 이네요.

  • 2024.07.18 15:00 #1832182
    엌ㅋㅋㅋ감사합니다
  • 2024.07.19 03:54 #1832268
    좋은 위젯 감사합니다. 멋진 아이디어네요. 첫 시작 기간을 정할수 있으면 좋겠습니다. 예를 들어 현재는 작년 부터 현재까지 인것처럼 보이는데 당해 년도를 기본으로 해두고 싶은데 방법을 잘 모르겠더라고요.
  • 2024.07.19 10:40 #1832322
    네 말씀주신 부분을 설정으로 넣도록 고려해볼게요.
  • 2024.07.19 09:14 #1832302
    와,, 아이디어가 정말 기가막히십니다 ㅎㅎ.
    저희도 적용해봐야겠네요!
  • 2024.07.19 09:21 #1832307
    가능할지는 모르겠지만 해당일자를 눌렀을때 해당일자에 작성된 글들로 갈수있도록도 가능할까요?
    ex) 위젯옵션에서 특정게시판을 지정할경우 일자 클릭시 해당 게시판의 해당날짜의 글 검색으로 바로이동.
  • 2024.07.19 10:39 #1832319
    셀을 클릭했을때 해당일 작성글을 통합검색 페이지로 띄우는 기능을 이미 준비하고 있습니다.
    다만 라이믹스 코어 수정이 필요해서 변경코드를 테스트 중인데, PR 올리고 수락되어 새로운 버전 라이믹스에 반영되기까지 어떻게 될지 알 수가 없어서 아직 확답을 드리지는 못할거 같아요.
  • 2024.08.30 22:29 #1836432

    안녕하세요! php 8.3.10 업데이트 후 ui가 정상적으로 출력되지않는데 확인부탁드려도 될까요?

     

    20240831_072929.png

    20240831_072921.png

     

  • 2024.08.30 22:46 #1836437
    아 메인페이지에서만 위처럼 css도 깨지고 ui가 정상적으로 출력되는경우도 값이 제대로 안나오네요 ㅠ
  • 2024.08.31 07:50 #1836530
    heatmap.html 파일에서 36번째 라인에 아래코드처럼 태그 쌍이 안맞은 코드가 있습니다.
    <a href="{{ getUrl('act','dispMemberLoginForm') }}">{{ $lang->cmd_login }}</button>

    다음처럼 </button> 대신에 </a> 로 닫아서 제대로 나오는지 보시겠어요?
    <a href="{{ getUrl('act','dispMemberLoginForm') }}">{{ $lang->cmd_login }}</a>

    git 으로 받으셨다면 git pull 실행하셔도 됩니다.
  • 2024.09.18 09:31 #1838036
    대박 이쁘네요. ㅋㅋ