요구하다('''비공식''') 현지의 cfg = mw.로드 데이터('모듈:사이드바/구성') 현지의 p = {} 현지의 args를 얻다 = 요구하다('모듈:인수').args를 얻다 --[[ 모든 종류의 'style' 매개 변수를 사용하여 호출 템플릿 및 모듈을 분류합니다. TemplateStyle로 변환할 추적에 사용됩니다. 장시간 정리 후 TODO: Template 및 Module 이외의 다른 네임스페이스에서 사이드바를 잡습니다. TODO는 CS1과 마찬가지로 /log를 제거하고 /archive를 원할 것입니다. ]] 현지의 기능. 분류하다템플릿인라인 스타일 포함(논병아리) 현지의 제목 = mw.제목.현재 제목 가져오기() 한다면 제목.네임스페이스 ~= 10 그리고. 제목.네임스페이스 ~= 828 그리고나서 돌아가다 '' 끝. 위해서 _, 양식 에 짝을 짓다 (cfg.i18n.양식.범주화되지 않은_표현_표현_표현물) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다 한다면 제목.본문:경기(양식) 그리고나서 돌아가다 '' 끝. 끝. 위해서 열쇠, _ 에 쌍들(논병아리) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다 한다면 mw.ustring.찾아내다(열쇠, cfg.i18n.양식.스타일_표현) 또는 열쇠 == '넓이' 그리고나서 돌아가다 cfg.i18n.카테고리.개종 끝. 끝. 끝. --[[ 오리지널 {{접이식 목록이 있는 사이드바}와의 호환성을 위해}. 구현 - 일부 매개 변수를 {{#if}}을(를) 통해 전달하여 해당 매개 변수를 트리밍합니다. 여백이로 인해 자동 줄 바꿈 동작도 트리거되었습니다. ]] 참조([메타:도움말:새 줄 및 공백#자동 줄 바꿈]) 현지의 기능. 트림 및 자동 새 라인 추가(s) s = mw.ustring.gsub(s, "^%s*(.)%s*$", "%1") 한다면 mw.ustring.찾아내다(s, '^[#*:;]') 또는 mw.ustring.찾아내다(s, '^{ ') 그리고나서 돌아가다 '\n' .. s 또 다른 돌아가다 s 끝. 끝. --[[ 사이드바에 하위 그룹 사이드바가 있는지 여부를 찾습니다. ]] 현지의 기능. hasSubgroup(s) 한다면 mw.ustring.찾아내다(s, cfg.i18n.양식.부분군) 그리고나서 돌아가다 진실의 또 다른 돌아가다 거짓의 끝. 끝. 현지의 기능. has_navbar(navbar_mode, 사이드바_이름) 돌아가다 navbar_mode ~= cfg.i18n.navbar_continue 그리고. navbar_mode ~= cfg.i18n.navbar_off 그리고. ( 사이드바_이름 또는 mw.현재 프레임 가져오기():상위 항목 가져오기():제목 가져오기():gsub(cfg.i18n.양식.샌드박스, '') ~= cfg.i18n.제목_not_to_add_navbar ) 끝. 현지의 기능. has_list_class(논병아리, html 클래스) 현지의 패턴 = { '^' .. html 클래스 .. '