사용자:Hsl0/연구소: 두 판 사이의 차이
< 사용자:Hsl0
imported>Hsl0 (→나무위키) |
(→낙서장) |
||
81번째 줄: | 81번째 줄: | ||
* {{/8|사용자:hsl0/연구소}} | * {{/8|사용자:hsl0/연구소}} | ||
== | == 편집필터 (제작자 변경 차단) == | ||
<pre> | |||
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] | |||
</pre> | |||
* '' | |||
* '' | |||
** | |||
* | |||
* '' | |||
* | |||
* | |||
** | |||
** | |||
= | |||
2023년 10월 19일 (목) 23:41 판
진행 중인 연구
CGI보호
상태: 완료
?
소도구 도우미
상태: 실행될 수 없음
LinkTools
상태: 진행중
팝업
상태: 보류
알림 상자
상태: 보류
깊은 수렁 타이머
상태: 진행중
주석
상태: 보류
게임 메타데이터
상태: 진행중
- 버:게임 메타데이터
- /game.json
- /8: 틀:게임아이콘
- /9: 게임 목록 필터 디자인 목업
- /3.css: 틀:게임아이콘
- 버:연습장#DPL: 리버티게임:게임 목록
- #낙서장: 적용 예시
- 사용자:hsl0#게임 메타데이터 도입 계획
- 사용자:hsl2/게임 메타데이터: 봇
숫자야구 live & LiveEngine
상태: 진행중
리버티게임 메뉴
상태: 보류
게임 별 편집 정책 안내 틀
상태: 진행중
끝난 연구
- 틀:CGI보호
- 벡터 레거시 반응형 사용자 메뉴 개선
- 리버티게임에 맞게 디자인 변경
- 사용자 메뉴 숨기기 구현
- 틀:일방통행링크
- 틀:usernameget
- USERNAME 확장 기능이 사용 불가능 할 당시의 대안으로 개발됨
- 링크를 누르면 자바스크립트로 사용자 이름을 urlget의 username 파라미터에 저장
- urlget의 username 파라미터를 활용하여 사용자 이름 불러옴
- USERNAME 확장 기능이 설치된 현재 폐지됨
- 틀:DB2
낙서장
- /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]