Skip to content

Latest commit

 

History

History
75 lines (47 loc) · 2.59 KB

HowToAddNewSite.md

File metadata and controls

75 lines (47 loc) · 2.59 KB

ENGLISH BELOW

새로운 위키 사이트 추가하기

사이트 정보 객체 추가

siteValues에 사이트 정보를 담은 객체를 추가합니다. 이 객체에는 keyregex의 두 값이 필수적으로 들어있어야 합니다. 각 값에 대한 설명은 아래를 참고하세요.

객체를 추가하고 나면 아래와 같은 형태가 됩니다.

const siteValues = [
    ...
    {
        "key": "newSite",
        "regex": /example\.com/
    }
]

객체는 background.jscontentscript.js 양쪽 모두에 추가해야합니다.

Key

key 값은 Google Chrome의 저장소 API에 사용됩니다. 짧고 간단한 단어로 설정하는 것을 추천합니다.

Regex

regex 값은 웹사이트 URL을 확인하기 위한 정규 표현식입니다. http(s) 부분은 불필요하므로 지워주세요. 이 정규표현식은 문서의 이름 부분을 제외한 전체 URL을 커버할 수 있어야 합니다.

예를 들어, 한국어 위키백과 문서의 URL은 https://ko.wikipedia.org/wiki/SOME-DOCUMENT입니다. 이 경우, regex/ko\.wikipedia\.org\/wiki\//가 되어야 합니다.

사이트 전용 CSS 추가

core/styles 디렉터리 안에 해당 사이트 전용 CSS 파일을 추가해야합니다. 파일 이름은 siteValueskey와 동일해야 합니다.

사이트 URL을 manifest.json에 추가

사이트 URL을 manifest.jsonhost_permissions 섹션에 추가해야 합니다.

How to add new website support

Add site data object

Add site data object into siteValues. Data object must have three parameters key and regex. Explains of parameters are below.

After you added, siteValues should be like below,

const siteValues = [
    ...
    {
        "key": "newSite",
        "regex": /example\.com/
    }
]

DO NOT forget add new object to both scripts background.js and contentscript.js.

Key

The key uses Google Chrome storage's access key. I suggest to use simple and short word to key.

Regex

The regex means regular expression to check website's URL. Http(s) protocol are unnecessary. Also, regex should cover whole url without document name.

For example, English Wikipedia's document url is https://en.wikipedia.org/wiki/SOME-DOCUMENT. In this case, regex should be /en\.wikipedia\.org\/wiki\//.

Add site-specific css

Add site-specific css file to core/styles. File name must same as siteValues's key name.

Add site url to manifest.json

Add site url to manifest.json's host_permissions section.