사용자:Hsl0/연구소
< 사용자:Hsl0
진행 중인 연구
CGI보호
상태: 완료
?
소도구 도우미
상태: 실행될 수 없음
LinkTools
상태: 진행중
팝업
상태: 보류
알림 상자
상태: 완료
깊은 수렁 타이머
상태: 진행중
게임 메타데이터 & 게임 목록 필터
상태: 진행중
- 버:게임 메타데이터
- /game.json
- /8: 틀:게임아이콘
- /9: 게임 목록 필터 디자인 목업
- /3.css: 틀:게임아이콘
- 버:연습장#DPL: 리버티게임:게임 목록
- #낙서장: 적용 예시
- 사용자:hsl0#게임 메타데이터 도입 계획
- 사용자:hsl2/게임 메타데이터: 봇
숫자야구 live & LiveEngine
상태: 진행중
리버티게임 메뉴
상태: 보류
게임 별 편집 정책 안내 틀
상태: 진행중
유닛 테스트
상태: 진행중
Local CGI
상태: 진행중
끝난 연구
- 틀:CGI보호
- 벡터 레거시 반응형 사용자 메뉴 개선
- 리버티게임에 맞게 디자인 변경
- 사용자 메뉴 숨기기 구현
- 틀:일방통행링크
- 틀:usernameget
- USERNAME 확장 기능이 사용 불가능 할 당시의 대안으로 개발됨
- 링크를 누르면 자바스크립트로 사용자 이름을 urlget의 username 파라미터에 저장
- urlget의 username 파라미터를 활용하여 사용자 이름 불러옴
- USERNAME 확장 기능이 설치된 현재 폐지됨
- 틀:DB2
- 틀:툴팁, 틀:링크경고, 틀:주석
- 틀:알림 상자 (2024 하반기)
낙서장
- /8
- 버:연습장#variable
- 새로고침
- 테슷흐Hsl0
편집필터 (제작자 변경 차단)
author_regex := '\n "author": ("(.+)"|\[( ".+",?\n)+ \],?\n)'; /* 제목이 '/game.json'으로 끝나는 문서 */ page_title rlike '/game\.json$' & /* 편집할 때 */ action == 'edit' & /* 보호된 문서 편집 권한이 있는 사용자 제외 (관리자 등) */ !(user_rights contains 'editprotected') & /* 버려진 게임 제외 */ get_matches(' "abandon": true,?\n') /* 기존 author에 포함된 사용자 제외 */ !(get_matches(author_regex, old_wikitext)[0] contains '"' + user_name +'"') & /* author가 달라질 때 */ get_matches(author_regex, old_wikitext)[0] != get_matches(author_regex, new_wikitext)[0]