45 |
46 |
47 |
54 |
55 |
68 |
--------------------------------------------------------------------------------
/frontend/vue.config.js:
--------------------------------------------------------------------------------
1 | let proxyObj = {}
2 |
3 | proxyObj['/api'] = {
4 | //websocket
5 | ws: false,
6 | //目标地址
7 | target: 'http://127.0.0.1:8888',
8 | //发送请求头中host会设置成target
9 | changeOrigin: true,
10 | //不重写请求地址
11 | pathRewrite: {
12 | '^/api': '/'
13 | }
14 | }
15 | module.exports = {
16 | devServer: {
17 | host: '127.0.0.1',
18 | port: 80,
19 | proxy: proxyObj
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/img/Readme.assets/image-20230408114440170.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rongchenlin/QuickSearch/55e1a386b0bc9138f5130880ccf35bf5719cd79b/img/Readme.assets/image-20230408114440170.png
--------------------------------------------------------------------------------
/img/Readme.assets/image-20230408114604631.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rongchenlin/QuickSearch/55e1a386b0bc9138f5130880ccf35bf5719cd79b/img/Readme.assets/image-20230408114604631.png
--------------------------------------------------------------------------------
/img/Readme.assets/image-20230408114749527.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rongchenlin/QuickSearch/55e1a386b0bc9138f5130880ccf35bf5719cd79b/img/Readme.assets/image-20230408114749527.png
--------------------------------------------------------------------------------
/img/Readme.assets/image-20230408114836246.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rongchenlin/QuickSearch/55e1a386b0bc9138f5130880ccf35bf5719cd79b/img/Readme.assets/image-20230408114836246.png
--------------------------------------------------------------------------------
/img/Readme.assets/image-20230408114906492.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rongchenlin/QuickSearch/55e1a386b0bc9138f5130880ccf35bf5719cd79b/img/Readme.assets/image-20230408114906492.png
--------------------------------------------------------------------------------
/img/Readme.assets/image-20230408114930048.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rongchenlin/QuickSearch/55e1a386b0bc9138f5130880ccf35bf5719cd79b/img/Readme.assets/image-20230408114930048.png
--------------------------------------------------------------------------------
/nginx-1.12.2/conf/fastcgi.conf:
--------------------------------------------------------------------------------
1 |
2 | fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
3 | fastcgi_param QUERY_STRING $query_string;
4 | fastcgi_param REQUEST_METHOD $request_method;
5 | fastcgi_param CONTENT_TYPE $content_type;
6 | fastcgi_param CONTENT_LENGTH $content_length;
7 |
8 | fastcgi_param SCRIPT_NAME $fastcgi_script_name;
9 | fastcgi_param REQUEST_URI $request_uri;
10 | fastcgi_param DOCUMENT_URI $document_uri;
11 | fastcgi_param DOCUMENT_ROOT $document_root;
12 | fastcgi_param SERVER_PROTOCOL $server_protocol;
13 | fastcgi_param REQUEST_SCHEME $scheme;
14 | fastcgi_param HTTPS $https if_not_empty;
15 |
16 | fastcgi_param GATEWAY_INTERFACE CGI/1.1;
17 | fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
18 |
19 | fastcgi_param REMOTE_ADDR $remote_addr;
20 | fastcgi_param REMOTE_PORT $remote_port;
21 | fastcgi_param SERVER_ADDR $server_addr;
22 | fastcgi_param SERVER_PORT $server_port;
23 | fastcgi_param SERVER_NAME $server_name;
24 |
25 | # PHP only, required if PHP was built with --enable-force-cgi-redirect
26 | fastcgi_param REDIRECT_STATUS 200;
27 |
--------------------------------------------------------------------------------
/nginx-1.12.2/conf/fastcgi_params:
--------------------------------------------------------------------------------
1 |
2 | fastcgi_param QUERY_STRING $query_string;
3 | fastcgi_param REQUEST_METHOD $request_method;
4 | fastcgi_param CONTENT_TYPE $content_type;
5 | fastcgi_param CONTENT_LENGTH $content_length;
6 |
7 | fastcgi_param SCRIPT_NAME $fastcgi_script_name;
8 | fastcgi_param REQUEST_URI $request_uri;
9 | fastcgi_param DOCUMENT_URI $document_uri;
10 | fastcgi_param DOCUMENT_ROOT $document_root;
11 | fastcgi_param SERVER_PROTOCOL $server_protocol;
12 | fastcgi_param REQUEST_SCHEME $scheme;
13 | fastcgi_param HTTPS $https if_not_empty;
14 |
15 | fastcgi_param GATEWAY_INTERFACE CGI/1.1;
16 | fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
17 |
18 | fastcgi_param REMOTE_ADDR $remote_addr;
19 | fastcgi_param REMOTE_PORT $remote_port;
20 | fastcgi_param SERVER_ADDR $server_addr;
21 | fastcgi_param SERVER_PORT $server_port;
22 | fastcgi_param SERVER_NAME $server_name;
23 |
24 | # PHP only, required if PHP was built with --enable-force-cgi-redirect
25 | fastcgi_param REDIRECT_STATUS 200;
26 |
--------------------------------------------------------------------------------
/nginx-1.12.2/conf/koi-utf:
--------------------------------------------------------------------------------
1 |
2 | # This map is not a full koi8-r <> utf8 map: it does not contain
3 | # box-drawing and some other characters. Besides this map contains
4 | # several koi8-u and Byelorussian letters which are not in koi8-r.
5 | # If you need a full and standard map, use contrib/unicode2nginx/koi-utf
6 | # map instead.
7 |
8 | charset_map koi8-r utf-8 {
9 |
10 | 80 E282AC ; # euro
11 |
12 | 95 E280A2 ; # bullet
13 |
14 | 9A C2A0 ; #
15 |
16 | 9E C2B7 ; # ·
17 |
18 | A3 D191 ; # small yo
19 | A4 D194 ; # small Ukrainian ye
20 |
21 | A6 D196 ; # small Ukrainian i
22 | A7 D197 ; # small Ukrainian yi
23 |
24 | AD D291 ; # small Ukrainian soft g
25 | AE D19E ; # small Byelorussian short u
26 |
27 | B0 C2B0 ; # °
28 |
29 | B3 D081 ; # capital YO
30 | B4 D084 ; # capital Ukrainian YE
31 |
32 | B6 D086 ; # capital Ukrainian I
33 | B7 D087 ; # capital Ukrainian YI
34 |
35 | B9 E28496 ; # numero sign
36 |
37 | BD D290 ; # capital Ukrainian soft G
38 | BE D18E ; # capital Byelorussian short U
39 |
40 | BF C2A9 ; # (C)
41 |
42 | C0 D18E ; # small yu
43 | C1 D0B0 ; # small a
44 | C2 D0B1 ; # small b
45 | C3 D186 ; # small ts
46 | C4 D0B4 ; # small d
47 | C5 D0B5 ; # small ye
48 | C6 D184 ; # small f
49 | C7 D0B3 ; # small g
50 | C8 D185 ; # small kh
51 | C9 D0B8 ; # small i
52 | CA D0B9 ; # small j
53 | CB D0BA ; # small k
54 | CC D0BB ; # small l
55 | CD D0BC ; # small m
56 | CE D0BD ; # small n
57 | CF D0BE ; # small o
58 |
59 | D0 D0BF ; # small p
60 | D1 D18F ; # small ya
61 | D2 D180 ; # small r
62 | D3 D181 ; # small s
63 | D4 D182 ; # small t
64 | D5 D183 ; # small u
65 | D6 D0B6 ; # small zh
66 | D7 D0B2 ; # small v
67 | D8 D18C ; # small soft sign
68 | D9 D18B ; # small y
69 | DA D0B7 ; # small z
70 | DB D188 ; # small sh
71 | DC D18D ; # small e
72 | DD D189 ; # small shch
73 | DE D187 ; # small ch
74 | DF D18A ; # small hard sign
75 |
76 | E0 D0AE ; # capital YU
77 | E1 D090 ; # capital A
78 | E2 D091 ; # capital B
79 | E3 D0A6 ; # capital TS
80 | E4 D094 ; # capital D
81 | E5 D095 ; # capital YE
82 | E6 D0A4 ; # capital F
83 | E7 D093 ; # capital G
84 | E8 D0A5 ; # capital KH
85 | E9 D098 ; # capital I
86 | EA D099 ; # capital J
87 | EB D09A ; # capital K
88 | EC D09B ; # capital L
89 | ED D09C ; # capital M
90 | EE D09D ; # capital N
91 | EF D09E ; # capital O
92 |
93 | F0 D09F ; # capital P
94 | F1 D0AF ; # capital YA
95 | F2 D0A0 ; # capital R
96 | F3 D0A1 ; # capital S
97 | F4 D0A2 ; # capital T
98 | F5 D0A3 ; # capital U
99 | F6 D096 ; # capital ZH
100 | F7 D092 ; # capital V
101 | F8 D0AC ; # capital soft sign
102 | F9 D0AB ; # capital Y
103 | FA D097 ; # capital Z
104 | FB D0A8 ; # capital SH
105 | FC D0AD ; # capital E
106 | FD D0A9 ; # capital SHCH
107 | FE D0A7 ; # capital CH
108 | FF D0AA ; # capital hard sign
109 | }
110 |
--------------------------------------------------------------------------------
/nginx-1.12.2/conf/koi-win:
--------------------------------------------------------------------------------
1 |
2 | charset_map koi8-r windows-1251 {
3 |
4 | 80 88 ; # euro
5 |
6 | 95 95 ; # bullet
7 |
8 | 9A A0 ; #
9 |
10 | 9E B7 ; # ·
11 |
12 | A3 B8 ; # small yo
13 | A4 BA ; # small Ukrainian ye
14 |
15 | A6 B3 ; # small Ukrainian i
16 | A7 BF ; # small Ukrainian yi
17 |
18 | AD B4 ; # small Ukrainian soft g
19 | AE A2 ; # small Byelorussian short u
20 |
21 | B0 B0 ; # °
22 |
23 | B3 A8 ; # capital YO
24 | B4 AA ; # capital Ukrainian YE
25 |
26 | B6 B2 ; # capital Ukrainian I
27 | B7 AF ; # capital Ukrainian YI
28 |
29 | B9 B9 ; # numero sign
30 |
31 | BD A5 ; # capital Ukrainian soft G
32 | BE A1 ; # capital Byelorussian short U
33 |
34 | BF A9 ; # (C)
35 |
36 | C0 FE ; # small yu
37 | C1 E0 ; # small a
38 | C2 E1 ; # small b
39 | C3 F6 ; # small ts
40 | C4 E4 ; # small d
41 | C5 E5 ; # small ye
42 | C6 F4 ; # small f
43 | C7 E3 ; # small g
44 | C8 F5 ; # small kh
45 | C9 E8 ; # small i
46 | CA E9 ; # small j
47 | CB EA ; # small k
48 | CC EB ; # small l
49 | CD EC ; # small m
50 | CE ED ; # small n
51 | CF EE ; # small o
52 |
53 | D0 EF ; # small p
54 | D1 FF ; # small ya
55 | D2 F0 ; # small r
56 | D3 F1 ; # small s
57 | D4 F2 ; # small t
58 | D5 F3 ; # small u
59 | D6 E6 ; # small zh
60 | D7 E2 ; # small v
61 | D8 FC ; # small soft sign
62 | D9 FB ; # small y
63 | DA E7 ; # small z
64 | DB F8 ; # small sh
65 | DC FD ; # small e
66 | DD F9 ; # small shch
67 | DE F7 ; # small ch
68 | DF FA ; # small hard sign
69 |
70 | E0 DE ; # capital YU
71 | E1 C0 ; # capital A
72 | E2 C1 ; # capital B
73 | E3 D6 ; # capital TS
74 | E4 C4 ; # capital D
75 | E5 C5 ; # capital YE
76 | E6 D4 ; # capital F
77 | E7 C3 ; # capital G
78 | E8 D5 ; # capital KH
79 | E9 C8 ; # capital I
80 | EA C9 ; # capital J
81 | EB CA ; # capital K
82 | EC CB ; # capital L
83 | ED CC ; # capital M
84 | EE CD ; # capital N
85 | EF CE ; # capital O
86 |
87 | F0 CF ; # capital P
88 | F1 DF ; # capital YA
89 | F2 D0 ; # capital R
90 | F3 D1 ; # capital S
91 | F4 D2 ; # capital T
92 | F5 D3 ; # capital U
93 | F6 C6 ; # capital ZH
94 | F7 C2 ; # capital V
95 | F8 DC ; # capital soft sign
96 | F9 DB ; # capital Y
97 | FA C7 ; # capital Z
98 | FB D8 ; # capital SH
99 | FC DD ; # capital E
100 | FD D9 ; # capital SHCH
101 | FE D7 ; # capital CH
102 | FF DA ; # capital hard sign
103 | }
104 |
--------------------------------------------------------------------------------
/nginx-1.12.2/conf/mime.types:
--------------------------------------------------------------------------------
1 |
2 | types {
3 | text/html html htm shtml;
4 | text/css css;
5 | text/xml xml;
6 | image/gif gif;
7 | image/jpeg jpeg jpg;
8 | application/javascript js;
9 | application/atom+xml atom;
10 | application/rss+xml rss;
11 |
12 | text/mathml mml;
13 | text/plain txt;
14 | text/vnd.sun.j2me.app-descriptor jad;
15 | text/vnd.wap.wml wml;
16 | text/x-component htc;
17 |
18 | image/png png;
19 | image/tiff tif tiff;
20 | image/vnd.wap.wbmp wbmp;
21 | image/x-icon ico;
22 | image/x-jng jng;
23 | image/x-ms-bmp bmp;
24 | image/svg+xml svg svgz;
25 | image/webp webp;
26 |
27 | application/font-woff woff;
28 | application/java-archive jar war ear;
29 | application/json json;
30 | application/mac-binhex40 hqx;
31 | application/msword doc;
32 | application/pdf pdf;
33 | application/postscript ps eps ai;
34 | application/rtf rtf;
35 | application/vnd.apple.mpegurl m3u8;
36 | application/vnd.ms-excel xls;
37 | application/vnd.ms-fontobject eot;
38 | application/vnd.ms-powerpoint ppt;
39 | application/vnd.wap.wmlc wmlc;
40 | application/vnd.google-earth.kml+xml kml;
41 | application/vnd.google-earth.kmz kmz;
42 | application/x-7z-compressed 7z;
43 | application/x-cocoa cco;
44 | application/x-java-archive-diff jardiff;
45 | application/x-java-jnlp-file jnlp;
46 | application/x-makeself run;
47 | application/x-perl pl pm;
48 | application/x-pilot prc pdb;
49 | application/x-rar-compressed rar;
50 | application/x-redhat-package-manager rpm;
51 | application/x-sea sea;
52 | application/x-shockwave-flash swf;
53 | application/x-stuffit sit;
54 | application/x-tcl tcl tk;
55 | application/x-x509-ca-cert der pem crt;
56 | application/x-xpinstall xpi;
57 | application/xhtml+xml xhtml;
58 | application/xspf+xml xspf;
59 | application/zip zip;
60 |
61 | application/octet-stream bin exe dll;
62 | application/octet-stream deb;
63 | application/octet-stream dmg;
64 | application/octet-stream iso img;
65 | application/octet-stream msi msp msm;
66 |
67 | application/vnd.openxmlformats-officedocument.wordprocessingml.document docx;
68 | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet xlsx;
69 | application/vnd.openxmlformats-officedocument.presentationml.presentation pptx;
70 |
71 | audio/midi mid midi kar;
72 | audio/mpeg mp3;
73 | audio/ogg ogg;
74 | audio/x-m4a m4a;
75 | audio/x-realaudio ra;
76 |
77 | video/3gpp 3gpp 3gp;
78 | video/mp2t ts;
79 | video/mp4 mp4;
80 | video/mpeg mpeg mpg;
81 | video/quicktime mov;
82 | video/webm webm;
83 | video/x-flv flv;
84 | video/x-m4v m4v;
85 | video/x-mng mng;
86 | video/x-ms-asf asx asf;
87 | video/x-ms-wmv wmv;
88 | video/x-msvideo avi;
89 | }
90 |
--------------------------------------------------------------------------------
/nginx-1.12.2/conf/nginx.conf:
--------------------------------------------------------------------------------
1 |
2 | #user nobody;
3 | worker_processes 1;
4 |
5 | #error_log logs/error.log;
6 | #error_log logs/error.log notice;
7 | #error_log logs/error.log info;
8 |
9 | #pid logs/nginx.pid;
10 |
11 |
12 | events {
13 | worker_connections 1024;
14 | }
15 |
16 |
17 | http {
18 | include mime.types;
19 | default_type application/octet-stream;
20 |
21 | #log_format main '$remote_addr - $remote_user [$time_local] "$request" '
22 | # '$status $body_bytes_sent "$http_referer" '
23 | # '"$http_user_agent" "$http_x_forwarded_for"';
24 |
25 | #access_log logs/access.log main;
26 |
27 | sendfile on;
28 | #tcp_nopush on;
29 |
30 | #keepalive_timeout 0;
31 | keepalive_timeout 65;
32 |
33 | #gzip on;
34 |
35 | server {
36 | listen 80;
37 | server_name localhost;
38 |
39 | #charset koi8-r;
40 |
41 | #access_log logs/host.access.log main;
42 |
43 | location / {
44 | root html;
45 | index index.html index.htm;
46 | try_files $uri $uri/ /index.html;
47 | error_page 405 =200 http://$host$request_uri;
48 | }
49 |
50 | #error_page 404 /404.html;
51 |
52 | # redirect server error pages to the static page /50x.html
53 | #
54 | error_page 500 502 503 504 /50x.html;
55 | location = /50x.html {
56 | root html;
57 | }
58 |
59 | # proxy the PHP scripts to Apache listening on 127.0.0.1:80
60 | #
61 | #location ~ \.php$ {
62 | # proxy_pass http://127.0.0.1;
63 | #}
64 |
65 | location ^~ /api/ {
66 | proxy_pass http://127.0.0.1:8888/;
67 | }
68 |
69 |
70 | # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
71 | #
72 | #location ~ \.php$ {
73 | # root html;
74 | # fastcgi_pass 127.0.0.1:9000;
75 | # fastcgi_index index.php;
76 | # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
77 | # include fastcgi_params;
78 | #}
79 |
80 | # deny access to .htaccess files, if Apache's document root
81 | # concurs with nginx's one
82 | #
83 | #location ~ /\.ht {
84 | # deny all;
85 | #}
86 | }
87 |
88 |
89 | # another virtual host using mix of IP-, name-, and port-based configuration
90 | #
91 | #server {
92 | # listen 8000;
93 | # listen somename:8080;
94 | # server_name somename alias another.alias;
95 |
96 | # location / {
97 | # root html;
98 | # index index.html index.htm;
99 | # }
100 | #}
101 |
102 |
103 | # HTTPS server
104 | #
105 | #server {
106 | # listen 443 ssl;
107 | # server_name localhost;
108 |
109 | # ssl_certificate cert.pem;
110 | # ssl_certificate_key cert.key;
111 |
112 | # ssl_session_cache shared:SSL:1m;
113 | # ssl_session_timeout 5m;
114 |
115 | # ssl_ciphers HIGH:!aNULL:!MD5;
116 | # ssl_prefer_server_ciphers on;
117 |
118 | # location / {
119 | # root html;
120 | # index index.html index.htm;
121 | # }
122 | #}
123 |
124 | }
125 |
--------------------------------------------------------------------------------
/nginx-1.12.2/conf/scgi_params:
--------------------------------------------------------------------------------
1 |
2 | scgi_param REQUEST_METHOD $request_method;
3 | scgi_param REQUEST_URI $request_uri;
4 | scgi_param QUERY_STRING $query_string;
5 | scgi_param CONTENT_TYPE $content_type;
6 |
7 | scgi_param DOCUMENT_URI $document_uri;
8 | scgi_param DOCUMENT_ROOT $document_root;
9 | scgi_param SCGI 1;
10 | scgi_param SERVER_PROTOCOL $server_protocol;
11 | scgi_param REQUEST_SCHEME $scheme;
12 | scgi_param HTTPS $https if_not_empty;
13 |
14 | scgi_param REMOTE_ADDR $remote_addr;
15 | scgi_param REMOTE_PORT $remote_port;
16 | scgi_param SERVER_PORT $server_port;
17 | scgi_param SERVER_NAME $server_name;
18 |
--------------------------------------------------------------------------------
/nginx-1.12.2/conf/uwsgi_params:
--------------------------------------------------------------------------------
1 |
2 | uwsgi_param QUERY_STRING $query_string;
3 | uwsgi_param REQUEST_METHOD $request_method;
4 | uwsgi_param CONTENT_TYPE $content_type;
5 | uwsgi_param CONTENT_LENGTH $content_length;
6 |
7 | uwsgi_param REQUEST_URI $request_uri;
8 | uwsgi_param PATH_INFO $document_uri;
9 | uwsgi_param DOCUMENT_ROOT $document_root;
10 | uwsgi_param SERVER_PROTOCOL $server_protocol;
11 | uwsgi_param REQUEST_SCHEME $scheme;
12 | uwsgi_param HTTPS $https if_not_empty;
13 |
14 | uwsgi_param REMOTE_ADDR $remote_addr;
15 | uwsgi_param REMOTE_PORT $remote_port;
16 | uwsgi_param SERVER_PORT $server_port;
17 | uwsgi_param SERVER_NAME $server_name;
18 |
--------------------------------------------------------------------------------
/nginx-1.12.2/conf/win-utf:
--------------------------------------------------------------------------------
1 |
2 | # This map is not a full windows-1251 <> utf8 map: it does not
3 | # contain Serbian and Macedonian letters. If you need a full map,
4 | # use contrib/unicode2nginx/win-utf map instead.
5 |
6 | charset_map windows-1251 utf-8 {
7 |
8 | 82 E2809A ; # single low-9 quotation mark
9 |
10 | 84 E2809E ; # double low-9 quotation mark
11 | 85 E280A6 ; # ellipsis
12 | 86 E280A0 ; # dagger
13 | 87 E280A1 ; # double dagger
14 | 88 E282AC ; # euro
15 | 89 E280B0 ; # per mille
16 |
17 | 91 E28098 ; # left single quotation mark
18 | 92 E28099 ; # right single quotation mark
19 | 93 E2809C ; # left double quotation mark
20 | 94 E2809D ; # right double quotation mark
21 | 95 E280A2 ; # bullet
22 | 96 E28093 ; # en dash
23 | 97 E28094 ; # em dash
24 |
25 | 99 E284A2 ; # trade mark sign
26 |
27 | A0 C2A0 ; #
28 | A1 D18E ; # capital Byelorussian short U
29 | A2 D19E ; # small Byelorussian short u
30 |
31 | A4 C2A4 ; # currency sign
32 | A5 D290 ; # capital Ukrainian soft G
33 | A6 C2A6 ; # borken bar
34 | A7 C2A7 ; # section sign
35 | A8 D081 ; # capital YO
36 | A9 C2A9 ; # (C)
37 | AA D084 ; # capital Ukrainian YE
38 | AB C2AB ; # left-pointing double angle quotation mark
39 | AC C2AC ; # not sign
40 | AD C2AD ; # soft hypen
41 | AE C2AE ; # (R)
42 | AF D087 ; # capital Ukrainian YI
43 |
44 | B0 C2B0 ; # °
45 | B1 C2B1 ; # plus-minus sign
46 | B2 D086 ; # capital Ukrainian I
47 | B3 D196 ; # small Ukrainian i
48 | B4 D291 ; # small Ukrainian soft g
49 | B5 C2B5 ; # micro sign
50 | B6 C2B6 ; # pilcrow sign
51 | B7 C2B7 ; # ·
52 | B8 D191 ; # small yo
53 | B9 E28496 ; # numero sign
54 | BA D194 ; # small Ukrainian ye
55 | BB C2BB ; # right-pointing double angle quotation mark
56 |
57 | BF D197 ; # small Ukrainian yi
58 |
59 | C0 D090 ; # capital A
60 | C1 D091 ; # capital B
61 | C2 D092 ; # capital V
62 | C3 D093 ; # capital G
63 | C4 D094 ; # capital D
64 | C5 D095 ; # capital YE
65 | C6 D096 ; # capital ZH
66 | C7 D097 ; # capital Z
67 | C8 D098 ; # capital I
68 | C9 D099 ; # capital J
69 | CA D09A ; # capital K
70 | CB D09B ; # capital L
71 | CC D09C ; # capital M
72 | CD D09D ; # capital N
73 | CE D09E ; # capital O
74 | CF D09F ; # capital P
75 |
76 | D0 D0A0 ; # capital R
77 | D1 D0A1 ; # capital S
78 | D2 D0A2 ; # capital T
79 | D3 D0A3 ; # capital U
80 | D4 D0A4 ; # capital F
81 | D5 D0A5 ; # capital KH
82 | D6 D0A6 ; # capital TS
83 | D7 D0A7 ; # capital CH
84 | D8 D0A8 ; # capital SH
85 | D9 D0A9 ; # capital SHCH
86 | DA D0AA ; # capital hard sign
87 | DB D0AB ; # capital Y
88 | DC D0AC ; # capital soft sign
89 | DD D0AD ; # capital E
90 | DE D0AE ; # capital YU
91 | DF D0AF ; # capital YA
92 |
93 | E0 D0B0 ; # small a
94 | E1 D0B1 ; # small b
95 | E2 D0B2 ; # small v
96 | E3 D0B3 ; # small g
97 | E4 D0B4 ; # small d
98 | E5 D0B5 ; # small ye
99 | E6 D0B6 ; # small zh
100 | E7 D0B7 ; # small z
101 | E8 D0B8 ; # small i
102 | E9 D0B9 ; # small j
103 | EA D0BA ; # small k
104 | EB D0BB ; # small l
105 | EC D0BC ; # small m
106 | ED D0BD ; # small n
107 | EE D0BE ; # small o
108 | EF D0BF ; # small p
109 |
110 | F0 D180 ; # small r
111 | F1 D181 ; # small s
112 | F2 D182 ; # small t
113 | F3 D183 ; # small u
114 | F4 D184 ; # small f
115 | F5 D185 ; # small kh
116 | F6 D186 ; # small ts
117 | F7 D187 ; # small ch
118 | F8 D188 ; # small sh
119 | F9 D189 ; # small shch
120 | FA D18A ; # small hard sign
121 | FB D18B ; # small y
122 | FC D18C ; # small soft sign
123 | FD D18D ; # small e
124 | FE D18E ; # small yu
125 | FF D18F ; # small ya
126 | }
127 |
--------------------------------------------------------------------------------
/nginx-1.12.2/contrib/README:
--------------------------------------------------------------------------------
1 |
2 | geo2nginx.pl by Andrei Nigmatulin
3 |
4 | The perl script to convert CSV geoip database ( free download
5 | at http://www.maxmind.com/app/geoip_country ) to format, suitable
6 | for use by the ngx_http_geo_module.
7 |
8 |
9 | unicode2nginx by Maxim Dounin
10 |
11 | The perl script to convert unicode mappings ( available
12 | at http://www.unicode.org/Public/MAPPINGS/ ) to the nginx
13 | configuration file format.
14 | Two generated full maps for windows-1251 and koi8-r.
15 |
16 |
17 | vim by Evan Miller
18 |
19 | Syntax highlighting of nginx configuration for vim, to be
20 | placed into ~/.vim/.
21 |
22 |
--------------------------------------------------------------------------------
/nginx-1.12.2/contrib/geo2nginx.pl:
--------------------------------------------------------------------------------
1 | #!/usr/bin/perl -w
2 |
3 | # (c) Andrei Nigmatulin, 2005
4 | #
5 | # this script provided "as is", without any warranties. use it at your own risk.
6 | #
7 | # special thanx to Andrew Sitnikov for perl port
8 | #
9 | # this script converts CSV geoip database (free download at http://www.maxmind.com/app/geoip_country)
10 | # to format, suitable for use with nginx_http_geo module (http://sysoev.ru/nginx)
11 | #
12 | # for example, line with ip range
13 | #
14 | # "62.16.68.0","62.16.127.255","1041253376","1041268735","RU","Russian Federation"
15 | #
16 | # will be converted to four subnetworks:
17 | #
18 | # 62.16.68.0/22 RU;
19 | # 62.16.72.0/21 RU;
20 | # 62.16.80.0/20 RU;
21 | # 62.16.96.0/19 RU;
22 |
23 |
24 | use warnings;
25 | use strict;
26 |
27 | while( ){
28 | if (/"[^"]+","[^"]+","([^"]+)","([^"]+)","([^"]+)"/){
29 | print_subnets($1, $2, $3);
30 | }
31 | }
32 |
33 | sub print_subnets {
34 | my ($a1, $a2, $c) = @_;
35 | my $l;
36 | while ($a1 <= $a2) {
37 | for ($l = 0; ($a1 & (1 << $l)) == 0 && ($a1 + ((1 << ($l + 1)) - 1)) <= $a2; $l++){};
38 | print long2ip($a1) . "/" . (32 - $l) . " " . $c . ";\n";
39 | $a1 += (1 << $l);
40 | }
41 | }
42 |
43 | sub long2ip {
44 | my $ip = shift;
45 |
46 | my $str = 0;
47 |
48 | $str = ($ip & 255);
49 |
50 | $ip >>= 8;
51 | $str = ($ip & 255).".$str";
52 |
53 | $ip >>= 8;
54 | $str = ($ip & 255).".$str";
55 |
56 | $ip >>= 8;
57 | $str = ($ip & 255).".$str";
58 | }
59 |
--------------------------------------------------------------------------------
/nginx-1.12.2/contrib/unicode2nginx/koi-utf:
--------------------------------------------------------------------------------
1 | charset_map koi8-r utf-8 {
2 |
3 | 80 E29480 ; # BOX DRAWINGS LIGHT HORIZONTAL
4 | 81 E29482 ; # BOX DRAWINGS LIGHT VERTICAL
5 | 82 E2948C ; # BOX DRAWINGS LIGHT DOWN AND RIGHT
6 | 83 E29490 ; # BOX DRAWINGS LIGHT DOWN AND LEFT
7 | 84 E29494 ; # BOX DRAWINGS LIGHT UP AND RIGHT
8 | 85 E29498 ; # BOX DRAWINGS LIGHT UP AND LEFT
9 | 86 E2949C ; # BOX DRAWINGS LIGHT VERTICAL AND RIGHT
10 | 87 E294A4 ; # BOX DRAWINGS LIGHT VERTICAL AND LEFT
11 | 88 E294AC ; # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
12 | 89 E294B4 ; # BOX DRAWINGS LIGHT UP AND HORIZONTAL
13 | 8A E294BC ; # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
14 | 8B E29680 ; # UPPER HALF BLOCK
15 | 8C E29684 ; # LOWER HALF BLOCK
16 | 8D E29688 ; # FULL BLOCK
17 | 8E E2968C ; # LEFT HALF BLOCK
18 | 8F E29690 ; # RIGHT HALF BLOCK
19 | 90 E29691 ; # LIGHT SHADE
20 | 91 E29692 ; # MEDIUM SHADE
21 | 92 E29693 ; # DARK SHADE
22 | 93 E28CA0 ; # TOP HALF INTEGRAL
23 | 94 E296A0 ; # BLACK SQUARE
24 | 95 E28899 ; # BULLET OPERATOR
25 | 96 E2889A ; # SQUARE ROOT
26 | 97 E28988 ; # ALMOST EQUAL TO
27 | 98 E289A4 ; # LESS-THAN OR EQUAL TO
28 | 99 E289A5 ; # GREATER-THAN OR EQUAL TO
29 | 9A C2A0 ; # NO-BREAK SPACE
30 | 9B E28CA1 ; # BOTTOM HALF INTEGRAL
31 | 9C C2B0 ; # DEGREE SIGN
32 | 9D C2B2 ; # SUPERSCRIPT TWO
33 | 9E C2B7 ; # MIDDLE DOT
34 | 9F C3B7 ; # DIVISION SIGN
35 | A0 E29590 ; # BOX DRAWINGS DOUBLE HORIZONTAL
36 | A1 E29591 ; # BOX DRAWINGS DOUBLE VERTICAL
37 | A2 E29592 ; # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
38 | A3 D191 ; # CYRILLIC SMALL LETTER IO
39 | A4 E29593 ; # BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
40 | A5 E29594 ; # BOX DRAWINGS DOUBLE DOWN AND RIGHT
41 | A6 E29595 ; # BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
42 | A7 E29596 ; # BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
43 | A8 E29597 ; # BOX DRAWINGS DOUBLE DOWN AND LEFT
44 | A9 E29598 ; # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
45 | AA E29599 ; # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
46 | AB E2959A ; # BOX DRAWINGS DOUBLE UP AND RIGHT
47 | AC E2959B ; # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
48 | AD E2959C ; # BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
49 | AE E2959D ; # BOX DRAWINGS DOUBLE UP AND LEFT
50 | AF E2959E ; # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
51 | B0 E2959F ; # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
52 | B1 E295A0 ; # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
53 | B2 E295A1 ; # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
54 | B3 D081 ; # CYRILLIC CAPITAL LETTER IO
55 | B4 E295A2 ; # BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
56 | B5 E295A3 ; # BOX DRAWINGS DOUBLE VERTICAL AND LEFT
57 | B6 E295A4 ; # BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
58 | B7 E295A5 ; # BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
59 | B8 E295A6 ; # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
60 | B9 E295A7 ; # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
61 | BA E295A8 ; # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
62 | BB E295A9 ; # BOX DRAWINGS DOUBLE UP AND HORIZONTAL
63 | BC E295AA ; # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
64 | BD E295AB ; # BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
65 | BE E295AC ; # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
66 | BF C2A9 ; # COPYRIGHT SIGN
67 | C0 D18E ; # CYRILLIC SMALL LETTER YU
68 | C1 D0B0 ; # CYRILLIC SMALL LETTER A
69 | C2 D0B1 ; # CYRILLIC SMALL LETTER BE
70 | C3 D186 ; # CYRILLIC SMALL LETTER TSE
71 | C4 D0B4 ; # CYRILLIC SMALL LETTER DE
72 | C5 D0B5 ; # CYRILLIC SMALL LETTER IE
73 | C6 D184 ; # CYRILLIC SMALL LETTER EF
74 | C7 D0B3 ; # CYRILLIC SMALL LETTER GHE
75 | C8 D185 ; # CYRILLIC SMALL LETTER HA
76 | C9 D0B8 ; # CYRILLIC SMALL LETTER I
77 | CA D0B9 ; # CYRILLIC SMALL LETTER SHORT I
78 | CB D0BA ; # CYRILLIC SMALL LETTER KA
79 | CC D0BB ; # CYRILLIC SMALL LETTER EL
80 | CD D0BC ; # CYRILLIC SMALL LETTER EM
81 | CE D0BD ; # CYRILLIC SMALL LETTER EN
82 | CF D0BE ; # CYRILLIC SMALL LETTER O
83 | D0 D0BF ; # CYRILLIC SMALL LETTER PE
84 | D1 D18F ; # CYRILLIC SMALL LETTER YA
85 | D2 D180 ; # CYRILLIC SMALL LETTER ER
86 | D3 D181 ; # CYRILLIC SMALL LETTER ES
87 | D4 D182 ; # CYRILLIC SMALL LETTER TE
88 | D5 D183 ; # CYRILLIC SMALL LETTER U
89 | D6 D0B6 ; # CYRILLIC SMALL LETTER ZHE
90 | D7 D0B2 ; # CYRILLIC SMALL LETTER VE
91 | D8 D18C ; # CYRILLIC SMALL LETTER SOFT SIGN
92 | D9 D18B ; # CYRILLIC SMALL LETTER YERU
93 | DA D0B7 ; # CYRILLIC SMALL LETTER ZE
94 | DB D188 ; # CYRILLIC SMALL LETTER SHA
95 | DC D18D ; # CYRILLIC SMALL LETTER E
96 | DD D189 ; # CYRILLIC SMALL LETTER SHCHA
97 | DE D187 ; # CYRILLIC SMALL LETTER CHE
98 | DF D18A ; # CYRILLIC SMALL LETTER HARD SIGN
99 | E0 D0AE ; # CYRILLIC CAPITAL LETTER YU
100 | E1 D090 ; # CYRILLIC CAPITAL LETTER A
101 | E2 D091 ; # CYRILLIC CAPITAL LETTER BE
102 | E3 D0A6 ; # CYRILLIC CAPITAL LETTER TSE
103 | E4 D094 ; # CYRILLIC CAPITAL LETTER DE
104 | E5 D095 ; # CYRILLIC CAPITAL LETTER IE
105 | E6 D0A4 ; # CYRILLIC CAPITAL LETTER EF
106 | E7 D093 ; # CYRILLIC CAPITAL LETTER GHE
107 | E8 D0A5 ; # CYRILLIC CAPITAL LETTER HA
108 | E9 D098 ; # CYRILLIC CAPITAL LETTER I
109 | EA D099 ; # CYRILLIC CAPITAL LETTER SHORT I
110 | EB D09A ; # CYRILLIC CAPITAL LETTER KA
111 | EC D09B ; # CYRILLIC CAPITAL LETTER EL
112 | ED D09C ; # CYRILLIC CAPITAL LETTER EM
113 | EE D09D ; # CYRILLIC CAPITAL LETTER EN
114 | EF D09E ; # CYRILLIC CAPITAL LETTER O
115 | F0 D09F ; # CYRILLIC CAPITAL LETTER PE
116 | F1 D0AF ; # CYRILLIC CAPITAL LETTER YA
117 | F2 D0A0 ; # CYRILLIC CAPITAL LETTER ER
118 | F3 D0A1 ; # CYRILLIC CAPITAL LETTER ES
119 | F4 D0A2 ; # CYRILLIC CAPITAL LETTER TE
120 | F5 D0A3 ; # CYRILLIC CAPITAL LETTER U
121 | F6 D096 ; # CYRILLIC CAPITAL LETTER ZHE
122 | F7 D092 ; # CYRILLIC CAPITAL LETTER VE
123 | F8 D0AC ; # CYRILLIC CAPITAL LETTER SOFT SIGN
124 | F9 D0AB ; # CYRILLIC CAPITAL LETTER YERU
125 | FA D097 ; # CYRILLIC CAPITAL LETTER ZE
126 | FB D0A8 ; # CYRILLIC CAPITAL LETTER SHA
127 | FC D0AD ; # CYRILLIC CAPITAL LETTER E
128 | FD D0A9 ; # CYRILLIC CAPITAL LETTER SHCHA
129 | FE D0A7 ; # CYRILLIC CAPITAL LETTER CHE
130 | FF D0AA ; # CYRILLIC CAPITAL LETTER HARD SIGN
131 | }
132 |
--------------------------------------------------------------------------------
/nginx-1.12.2/contrib/unicode2nginx/unicode-to-nginx.pl:
--------------------------------------------------------------------------------
1 | #!/usr/bin/perl -w
2 |
3 | # Convert unicode mappings to nginx configuration file format.
4 |
5 | # You may find useful mappings in various places, including
6 | # unicode.org official site:
7 | #
8 | # http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1251.TXT
9 | # http://www.unicode.org/Public/MAPPINGS/VENDORS/MISC/KOI8-R.TXT
10 |
11 | # Needs perl 5.6 or later.
12 |
13 | # Written by Maxim Dounin, mdounin@mdounin.ru
14 |
15 | ###############################################################################
16 |
17 | require 5.006;
18 |
19 | while (<>) {
20 | # Skip comments and empty lines
21 |
22 | next if /^#/;
23 | next if /^\s*$/;
24 | chomp;
25 |
26 | # Convert mappings
27 |
28 | if (/^\s*0x(..)\s*0x(....)\s*(#.*)/) {
29 | # Mapping "#"
30 | my $cs_code = $1;
31 | my $un_code = $2;
32 | my $un_name = $3;
33 |
34 | # Produce UTF-8 sequence from character code;
35 |
36 | my $un_utf8 = join('',
37 | map { sprintf("%02X", $_) }
38 | unpack("U0C*", pack("U", hex($un_code)))
39 | );
40 |
41 | print " $cs_code $un_utf8 ; $un_name\n";
42 |
43 | } else {
44 | warn "Unrecognized line: '$_'";
45 | }
46 | }
47 |
48 | ###############################################################################
49 |
--------------------------------------------------------------------------------
/nginx-1.12.2/contrib/unicode2nginx/win-utf:
--------------------------------------------------------------------------------
1 | charset_map windows-1251 utf-8 {
2 |
3 | 80 D082 ; #CYRILLIC CAPITAL LETTER DJE
4 | 81 D083 ; #CYRILLIC CAPITAL LETTER GJE
5 | 82 E2809A ; #SINGLE LOW-9 QUOTATION MARK
6 | 83 D193 ; #CYRILLIC SMALL LETTER GJE
7 | 84 E2809E ; #DOUBLE LOW-9 QUOTATION MARK
8 | 85 E280A6 ; #HORIZONTAL ELLIPSIS
9 | 86 E280A0 ; #DAGGER
10 | 87 E280A1 ; #DOUBLE DAGGER
11 | 88 E282AC ; #EURO SIGN
12 | 89 E280B0 ; #PER MILLE SIGN
13 | 8A D089 ; #CYRILLIC CAPITAL LETTER LJE
14 | 8B E280B9 ; #SINGLE LEFT-POINTING ANGLE QUOTATION MARK
15 | 8C D08A ; #CYRILLIC CAPITAL LETTER NJE
16 | 8D D08C ; #CYRILLIC CAPITAL LETTER KJE
17 | 8E D08B ; #CYRILLIC CAPITAL LETTER TSHE
18 | 8F D08F ; #CYRILLIC CAPITAL LETTER DZHE
19 | 90 D192 ; #CYRILLIC SMALL LETTER DJE
20 | 91 E28098 ; #LEFT SINGLE QUOTATION MARK
21 | 92 E28099 ; #RIGHT SINGLE QUOTATION MARK
22 | 93 E2809C ; #LEFT DOUBLE QUOTATION MARK
23 | 94 E2809D ; #RIGHT DOUBLE QUOTATION MARK
24 | 95 E280A2 ; #BULLET
25 | 96 E28093 ; #EN DASH
26 | 97 E28094 ; #EM DASH
27 | 99 E284A2 ; #TRADE MARK SIGN
28 | 9A D199 ; #CYRILLIC SMALL LETTER LJE
29 | 9B E280BA ; #SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
30 | 9C D19A ; #CYRILLIC SMALL LETTER NJE
31 | 9D D19C ; #CYRILLIC SMALL LETTER KJE
32 | 9E D19B ; #CYRILLIC SMALL LETTER TSHE
33 | 9F D19F ; #CYRILLIC SMALL LETTER DZHE
34 | A0 C2A0 ; #NO-BREAK SPACE
35 | A1 D08E ; #CYRILLIC CAPITAL LETTER SHORT U
36 | A2 D19E ; #CYRILLIC SMALL LETTER SHORT U
37 | A3 D088 ; #CYRILLIC CAPITAL LETTER JE
38 | A4 C2A4 ; #CURRENCY SIGN
39 | A5 D290 ; #CYRILLIC CAPITAL LETTER GHE WITH UPTURN
40 | A6 C2A6 ; #BROKEN BAR
41 | A7 C2A7 ; #SECTION SIGN
42 | A8 D081 ; #CYRILLIC CAPITAL LETTER IO
43 | A9 C2A9 ; #COPYRIGHT SIGN
44 | AA D084 ; #CYRILLIC CAPITAL LETTER UKRAINIAN IE
45 | AB C2AB ; #LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
46 | AC C2AC ; #NOT SIGN
47 | AD C2AD ; #SOFT HYPHEN
48 | AE C2AE ; #REGISTERED SIGN
49 | AF D087 ; #CYRILLIC CAPITAL LETTER YI
50 | B0 C2B0 ; #DEGREE SIGN
51 | B1 C2B1 ; #PLUS-MINUS SIGN
52 | B2 D086 ; #CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
53 | B3 D196 ; #CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
54 | B4 D291 ; #CYRILLIC SMALL LETTER GHE WITH UPTURN
55 | B5 C2B5 ; #MICRO SIGN
56 | B6 C2B6 ; #PILCROW SIGN
57 | B7 C2B7 ; #MIDDLE DOT
58 | B8 D191 ; #CYRILLIC SMALL LETTER IO
59 | B9 E28496 ; #NUMERO SIGN
60 | BA D194 ; #CYRILLIC SMALL LETTER UKRAINIAN IE
61 | BB C2BB ; #RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
62 | BC D198 ; #CYRILLIC SMALL LETTER JE
63 | BD D085 ; #CYRILLIC CAPITAL LETTER DZE
64 | BE D195 ; #CYRILLIC SMALL LETTER DZE
65 | BF D197 ; #CYRILLIC SMALL LETTER YI
66 | C0 D090 ; #CYRILLIC CAPITAL LETTER A
67 | C1 D091 ; #CYRILLIC CAPITAL LETTER BE
68 | C2 D092 ; #CYRILLIC CAPITAL LETTER VE
69 | C3 D093 ; #CYRILLIC CAPITAL LETTER GHE
70 | C4 D094 ; #CYRILLIC CAPITAL LETTER DE
71 | C5 D095 ; #CYRILLIC CAPITAL LETTER IE
72 | C6 D096 ; #CYRILLIC CAPITAL LETTER ZHE
73 | C7 D097 ; #CYRILLIC CAPITAL LETTER ZE
74 | C8 D098 ; #CYRILLIC CAPITAL LETTER I
75 | C9 D099 ; #CYRILLIC CAPITAL LETTER SHORT I
76 | CA D09A ; #CYRILLIC CAPITAL LETTER KA
77 | CB D09B ; #CYRILLIC CAPITAL LETTER EL
78 | CC D09C ; #CYRILLIC CAPITAL LETTER EM
79 | CD D09D ; #CYRILLIC CAPITAL LETTER EN
80 | CE D09E ; #CYRILLIC CAPITAL LETTER O
81 | CF D09F ; #CYRILLIC CAPITAL LETTER PE
82 | D0 D0A0 ; #CYRILLIC CAPITAL LETTER ER
83 | D1 D0A1 ; #CYRILLIC CAPITAL LETTER ES
84 | D2 D0A2 ; #CYRILLIC CAPITAL LETTER TE
85 | D3 D0A3 ; #CYRILLIC CAPITAL LETTER U
86 | D4 D0A4 ; #CYRILLIC CAPITAL LETTER EF
87 | D5 D0A5 ; #CYRILLIC CAPITAL LETTER HA
88 | D6 D0A6 ; #CYRILLIC CAPITAL LETTER TSE
89 | D7 D0A7 ; #CYRILLIC CAPITAL LETTER CHE
90 | D8 D0A8 ; #CYRILLIC CAPITAL LETTER SHA
91 | D9 D0A9 ; #CYRILLIC CAPITAL LETTER SHCHA
92 | DA D0AA ; #CYRILLIC CAPITAL LETTER HARD SIGN
93 | DB D0AB ; #CYRILLIC CAPITAL LETTER YERU
94 | DC D0AC ; #CYRILLIC CAPITAL LETTER SOFT SIGN
95 | DD D0AD ; #CYRILLIC CAPITAL LETTER E
96 | DE D0AE ; #CYRILLIC CAPITAL LETTER YU
97 | DF D0AF ; #CYRILLIC CAPITAL LETTER YA
98 | E0 D0B0 ; #CYRILLIC SMALL LETTER A
99 | E1 D0B1 ; #CYRILLIC SMALL LETTER BE
100 | E2 D0B2 ; #CYRILLIC SMALL LETTER VE
101 | E3 D0B3 ; #CYRILLIC SMALL LETTER GHE
102 | E4 D0B4 ; #CYRILLIC SMALL LETTER DE
103 | E5 D0B5 ; #CYRILLIC SMALL LETTER IE
104 | E6 D0B6 ; #CYRILLIC SMALL LETTER ZHE
105 | E7 D0B7 ; #CYRILLIC SMALL LETTER ZE
106 | E8 D0B8 ; #CYRILLIC SMALL LETTER I
107 | E9 D0B9 ; #CYRILLIC SMALL LETTER SHORT I
108 | EA D0BA ; #CYRILLIC SMALL LETTER KA
109 | EB D0BB ; #CYRILLIC SMALL LETTER EL
110 | EC D0BC ; #CYRILLIC SMALL LETTER EM
111 | ED D0BD ; #CYRILLIC SMALL LETTER EN
112 | EE D0BE ; #CYRILLIC SMALL LETTER O
113 | EF D0BF ; #CYRILLIC SMALL LETTER PE
114 | F0 D180 ; #CYRILLIC SMALL LETTER ER
115 | F1 D181 ; #CYRILLIC SMALL LETTER ES
116 | F2 D182 ; #CYRILLIC SMALL LETTER TE
117 | F3 D183 ; #CYRILLIC SMALL LETTER U
118 | F4 D184 ; #CYRILLIC SMALL LETTER EF
119 | F5 D185 ; #CYRILLIC SMALL LETTER HA
120 | F6 D186 ; #CYRILLIC SMALL LETTER TSE
121 | F7 D187 ; #CYRILLIC SMALL LETTER CHE
122 | F8 D188 ; #CYRILLIC SMALL LETTER SHA
123 | F9 D189 ; #CYRILLIC SMALL LETTER SHCHA
124 | FA D18A ; #CYRILLIC SMALL LETTER HARD SIGN
125 | FB D18B ; #CYRILLIC SMALL LETTER YERU
126 | FC D18C ; #CYRILLIC SMALL LETTER SOFT SIGN
127 | FD D18D ; #CYRILLIC SMALL LETTER E
128 | FE D18E ; #CYRILLIC SMALL LETTER YU
129 | FF D18F ; #CYRILLIC SMALL LETTER YA
130 | }
131 |
--------------------------------------------------------------------------------
/nginx-1.12.2/contrib/vim/ftdetect/nginx.vim:
--------------------------------------------------------------------------------
1 | au BufRead,BufNewFile *.nginx set ft=nginx
2 | au BufRead,BufNewFile */etc/nginx/* set ft=nginx
3 | au BufRead,BufNewFile */usr/local/nginx/conf/* set ft=nginx
4 | au BufRead,BufNewFile nginx.conf set ft=nginx
5 |
--------------------------------------------------------------------------------
/nginx-1.12.2/contrib/vim/ftplugin/nginx.vim:
--------------------------------------------------------------------------------
1 | setlocal commentstring=#\ %s
2 |
--------------------------------------------------------------------------------
/nginx-1.12.2/contrib/vim/indent/nginx.vim:
--------------------------------------------------------------------------------
1 | if exists("b:did_indent")
2 | finish
3 | endif
4 | let b:did_indent = 1
5 |
6 | setlocal indentexpr=
7 |
8 | " cindent actually works for nginx' simple file structure
9 | setlocal cindent
10 | " Just make sure that the comments are not reset as defs would be.
11 | setlocal cinkeys-=0#
12 |
--------------------------------------------------------------------------------
/nginx-1.12.2/docs/LICENSE:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2002-2017 Igor Sysoev
3 | * Copyright (C) 2011-2017 Nginx, Inc.
4 | * All rights reserved.
5 | *
6 | * Redistribution and use in source and binary forms, with or without
7 | * modification, are permitted provided that the following conditions
8 | * are met:
9 | * 1. Redistributions of source code must retain the above copyright
10 | * notice, this list of conditions and the following disclaimer.
11 | * 2. Redistributions in binary form must reproduce the above copyright
12 | * notice, this list of conditions and the following disclaimer in the
13 | * documentation and/or other materials provided with the distribution.
14 | *
15 | * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
16 | * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
17 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
18 | * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
19 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
20 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
21 | * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
22 | * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23 | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24 | * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25 | * SUCH DAMAGE.
26 | */
27 |
--------------------------------------------------------------------------------
/nginx-1.12.2/docs/OpenSSL.LICENSE:
--------------------------------------------------------------------------------
1 |
2 | LICENSE ISSUES
3 | ==============
4 |
5 | The OpenSSL toolkit stays under a double license, i.e. both the conditions of
6 | the OpenSSL License and the original SSLeay license apply to the toolkit.
7 | See below for the actual license texts. Actually both licenses are BSD-style
8 | Open Source licenses. In case of any license issues related to OpenSSL
9 | please contact openssl-core@openssl.org.
10 |
11 | OpenSSL License
12 | ---------------
13 |
14 | /* ====================================================================
15 | * Copyright (c) 1998-2017 The OpenSSL Project. All rights reserved.
16 | *
17 | * Redistribution and use in source and binary forms, with or without
18 | * modification, are permitted provided that the following conditions
19 | * are met:
20 | *
21 | * 1. Redistributions of source code must retain the above copyright
22 | * notice, this list of conditions and the following disclaimer.
23 | *
24 | * 2. Redistributions in binary form must reproduce the above copyright
25 | * notice, this list of conditions and the following disclaimer in
26 | * the documentation and/or other materials provided with the
27 | * distribution.
28 | *
29 | * 3. All advertising materials mentioning features or use of this
30 | * software must display the following acknowledgment:
31 | * "This product includes software developed by the OpenSSL Project
32 | * for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
33 | *
34 | * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
35 | * endorse or promote products derived from this software without
36 | * prior written permission. For written permission, please contact
37 | * openssl-core@openssl.org.
38 | *
39 | * 5. Products derived from this software may not be called "OpenSSL"
40 | * nor may "OpenSSL" appear in their names without prior written
41 | * permission of the OpenSSL Project.
42 | *
43 | * 6. Redistributions of any form whatsoever must retain the following
44 | * acknowledgment:
45 | * "This product includes software developed by the OpenSSL Project
46 | * for use in the OpenSSL Toolkit (http://www.openssl.org/)"
47 | *
48 | * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
49 | * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
50 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
51 | * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
52 | * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
53 | * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
54 | * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
55 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
56 | * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
57 | * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
58 | * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
59 | * OF THE POSSIBILITY OF SUCH DAMAGE.
60 | * ====================================================================
61 | *
62 | * This product includes cryptographic software written by Eric Young
63 | * (eay@cryptsoft.com). This product includes software written by Tim
64 | * Hudson (tjh@cryptsoft.com).
65 | *
66 | */
67 |
68 | Original SSLeay License
69 | -----------------------
70 |
71 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
72 | * All rights reserved.
73 | *
74 | * This package is an SSL implementation written
75 | * by Eric Young (eay@cryptsoft.com).
76 | * The implementation was written so as to conform with Netscapes SSL.
77 | *
78 | * This library is free for commercial and non-commercial use as long as
79 | * the following conditions are aheared to. The following conditions
80 | * apply to all code found in this distribution, be it the RC4, RSA,
81 | * lhash, DES, etc., code; not just the SSL code. The SSL documentation
82 | * included with this distribution is covered by the same copyright terms
83 | * except that the holder is Tim Hudson (tjh@cryptsoft.com).
84 | *
85 | * Copyright remains Eric Young's, and as such any Copyright notices in
86 | * the code are not to be removed.
87 | * If this package is used in a product, Eric Young should be given attribution
88 | * as the author of the parts of the library used.
89 | * This can be in the form of a textual message at program startup or
90 | * in documentation (online or textual) provided with the package.
91 | *
92 | * Redistribution and use in source and binary forms, with or without
93 | * modification, are permitted provided that the following conditions
94 | * are met:
95 | * 1. Redistributions of source code must retain the copyright
96 | * notice, this list of conditions and the following disclaimer.
97 | * 2. Redistributions in binary form must reproduce the above copyright
98 | * notice, this list of conditions and the following disclaimer in the
99 | * documentation and/or other materials provided with the distribution.
100 | * 3. All advertising materials mentioning features or use of this software
101 | * must display the following acknowledgement:
102 | * "This product includes cryptographic software written by
103 | * Eric Young (eay@cryptsoft.com)"
104 | * The word 'cryptographic' can be left out if the rouines from the library
105 | * being used are not cryptographic related :-).
106 | * 4. If you include any Windows specific code (or a derivative thereof) from
107 | * the apps directory (application code) you must include an acknowledgement:
108 | * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
109 | *
110 | * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
111 | * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
112 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
113 | * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
114 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
115 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
116 | * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
117 | * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
118 | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
119 | * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
120 | * SUCH DAMAGE.
121 | *
122 | * The licence and distribution terms for any publically available version or
123 | * derivative of this code cannot be changed. i.e. this code cannot simply be
124 | * copied and put under another distribution licence
125 | * [including the GNU Public Licence.]
126 | */
127 |
128 |
--------------------------------------------------------------------------------
/nginx-1.12.2/docs/PCRE.LICENCE:
--------------------------------------------------------------------------------
1 | PCRE LICENCE
2 | ------------
3 |
4 | PCRE is a library of functions to support regular expressions whose syntax
5 | and semantics are as close as possible to those of the Perl 5 language.
6 |
7 | Release 8 of PCRE is distributed under the terms of the "BSD" licence, as
8 | specified below. The documentation for PCRE, supplied in the "doc"
9 | directory, is distributed under the same terms as the software itself. The data
10 | in the testdata directory is not copyrighted and is in the public domain.
11 |
12 | The basic library functions are written in C and are freestanding. Also
13 | included in the distribution is a set of C++ wrapper functions, and a
14 | just-in-time compiler that can be used to optimize pattern matching. These
15 | are both optional features that can be omitted when the library is built.
16 |
17 |
18 | THE BASIC LIBRARY FUNCTIONS
19 | ---------------------------
20 |
21 | Written by: Philip Hazel
22 | Email local part: ph10
23 | Email domain: cam.ac.uk
24 |
25 | University of Cambridge Computing Service,
26 | Cambridge, England.
27 |
28 | Copyright (c) 1997-2017 University of Cambridge
29 | All rights reserved.
30 |
31 |
32 | PCRE JUST-IN-TIME COMPILATION SUPPORT
33 | -------------------------------------
34 |
35 | Written by: Zoltan Herczeg
36 | Email local part: hzmester
37 | Emain domain: freemail.hu
38 |
39 | Copyright(c) 2010-2017 Zoltan Herczeg
40 | All rights reserved.
41 |
42 |
43 | STACK-LESS JUST-IN-TIME COMPILER
44 | --------------------------------
45 |
46 | Written by: Zoltan Herczeg
47 | Email local part: hzmester
48 | Emain domain: freemail.hu
49 |
50 | Copyright(c) 2009-2017 Zoltan Herczeg
51 | All rights reserved.
52 |
53 |
54 | THE C++ WRAPPER FUNCTIONS
55 | -------------------------
56 |
57 | Contributed by: Google Inc.
58 |
59 | Copyright (c) 2007-2012, Google Inc.
60 | All rights reserved.
61 |
62 |
63 | THE "BSD" LICENCE
64 | -----------------
65 |
66 | Redistribution and use in source and binary forms, with or without
67 | modification, are permitted provided that the following conditions are met:
68 |
69 | * Redistributions of source code must retain the above copyright notice,
70 | this list of conditions and the following disclaimer.
71 |
72 | * Redistributions in binary form must reproduce the above copyright
73 | notice, this list of conditions and the following disclaimer in the
74 | documentation and/or other materials provided with the distribution.
75 |
76 | * Neither the name of the University of Cambridge nor the name of Google
77 | Inc. nor the names of their contributors may be used to endorse or
78 | promote products derived from this software without specific prior
79 | written permission.
80 |
81 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
82 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
83 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
84 | ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
85 | LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
86 | CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
87 | SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
88 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
89 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
90 | ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
91 | POSSIBILITY OF SUCH DAMAGE.
92 |
93 | End
94 |
--------------------------------------------------------------------------------
/nginx-1.12.2/docs/README:
--------------------------------------------------------------------------------
1 |
2 | Documentation is available at http://nginx.org
3 |
4 |
--------------------------------------------------------------------------------
/nginx-1.12.2/docs/zlib.LICENSE:
--------------------------------------------------------------------------------
1 | (C) 1995-2017 Jean-loup Gailly and Mark Adler
2 |
3 | This software is provided 'as-is', without any express or implied
4 | warranty. In no event will the authors be held liable for any damages
5 | arising from the use of this software.
6 |
7 | Permission is granted to anyone to use this software for any purpose,
8 | including commercial applications, and to alter it and redistribute it
9 | freely, subject to the following restrictions:
10 |
11 | 1. The origin of this software must not be misrepresented; you must not
12 | claim that you wrote the original software. If you use this software
13 | in a product, an acknowledgment in the product documentation would be
14 | appreciated but is not required.
15 | 2. Altered source versions must be plainly marked as such, and must not be
16 | misrepresented as being the original software.
17 | 3. This notice may not be removed or altered from any source distribution.
18 |
19 | Jean-loup Gailly Mark Adler
20 | jloup@gzip.org madler@alumni.caltech.edu
21 |
--------------------------------------------------------------------------------
/nginx-1.12.2/html/css/app.fe24fbe6.css:
--------------------------------------------------------------------------------
1 | #app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}#nav{padding:30px}#nav a{font-weight:700;color:#2c3e50}body{margin:0;padding:0}#nav a.router-link-exact-active{color:#42b983}
--------------------------------------------------------------------------------
/nginx-1.12.2/html/css/chunk-252bc5aa.d9aec0dd.css:
--------------------------------------------------------------------------------
1 | h3[data-v-71a3dde8]{margin:40px 0 0}a[data-v-71a3dde8]{color:#0b41af;text-decoration:none}[data-v-71a3dde8] .el-button{font-size:15px;color:#0b41af}
--------------------------------------------------------------------------------
/nginx-1.12.2/html/css/chunk-5eedb2c0.821e0919.css:
--------------------------------------------------------------------------------
1 | h3[data-v-5fc141ac]{margin:40px 0 0}a[data-v-5fc141ac]{color:#0b41af;text-decoration:none}[data-v-5fc141ac] .el-button{font-size:15px;color:#0b41af}
--------------------------------------------------------------------------------
/nginx-1.12.2/html/css/chunk-9f6c26c8.dfad923c.css:
--------------------------------------------------------------------------------
1 | .el-header[data-v-151010f5]{height:70px}.el-aside[data-v-151010f5]{height:calc(100vh - 70px)}.el-main[data-v-151010f5]{padding:0;height:calc(100vh - 70px)}
--------------------------------------------------------------------------------
/nginx-1.12.2/html/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rongchenlin/QuickSearch/55e1a386b0bc9138f5130880ccf35bf5719cd79b/nginx-1.12.2/html/favicon.ico
--------------------------------------------------------------------------------
/nginx-1.12.2/html/fonts/element-icons.535877f5.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rongchenlin/QuickSearch/55e1a386b0bc9138f5130880ccf35bf5719cd79b/nginx-1.12.2/html/fonts/element-icons.535877f5.woff
--------------------------------------------------------------------------------
/nginx-1.12.2/html/fonts/element-icons.732389de.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rongchenlin/QuickSearch/55e1a386b0bc9138f5130880ccf35bf5719cd79b/nginx-1.12.2/html/fonts/element-icons.732389de.ttf
--------------------------------------------------------------------------------
/nginx-1.12.2/html/index.html:
--------------------------------------------------------------------------------
1 | vue-quicksearch
--------------------------------------------------------------------------------
/nginx-1.12.2/html/js/app.7673733c.js:
--------------------------------------------------------------------------------
1 | (function(e){function t(t){for(var r,o,u=t[0],i=t[1],l=t[2],d=0,s=[];d{let n=(new Date).getTime(),r=((n-t)/1e3).toFixed(0);e.text=`加载耗时 ${r} 秒`},1e3);return setTimeout((function(){e.close(),clearInterval(n)}),3e4),e},r["default"].prototype.postRequest=p["c"],r["default"].prototype.putRequest=p["d"],r["default"].prototype.getRequest=p["b"],r["default"].prototype.deleteRequest=p["a"],new r["default"]({router:d["a"],render:e=>e(l)}).$mount("#app")},"7c15":function(e,t,n){"use strict";n.d(t,"c",(function(){return c})),n.d(t,"d",(function(){return u})),n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return l}));var r=n("bc3a"),o=(n("5c96"),n("a18c"),n("2b0e"));r["a"].defaults.baseURL="/",o["default"].prototype.axios=r["a"];let a="";const c=(e,t)=>Object(r["a"])({method:"post",url:`${a}${e}`,data:t}),u=(e,t)=>Object(r["a"])({method:"put",url:`${a}${e}`,data:t}),i=(e,t)=>Object(r["a"])({method:"get",url:`${a}${e}`,data:t}),l=(e,t)=>Object(r["a"])({method:"delete",url:`${a}${e}`,data:t})},a18c:function(e,t,n){"use strict";var r=n("2b0e"),o=n("8c4f");r["default"].use(o["a"]);const a=[{path:"/",name:"报送平台",props:!0,component:()=>n.e("chunk-9f6c26c8").then(n.bind(null,"bb51")),children:[{path:"/Grep",name:"查询文本",props:!0,component:()=>Promise.all([n.e("chunk-3961fd03"),n.e("chunk-252bc5aa")]).then(n.bind(null,"bcc8"))},{path:"/Find",name:"查询文件",props:!0,component:()=>Promise.all([n.e("chunk-3961fd03"),n.e("chunk-5eedb2c0")]).then(n.bind(null,"9afa"))}]}],c=new o["a"]({mode:"history",routes:a});t["a"]=c},a61b:function(e,t,n){"use strict";n("cf62")},cf62:function(e,t,n){}});
2 | //# sourceMappingURL=app.7673733c.js.map
--------------------------------------------------------------------------------
/nginx-1.12.2/html/js/app.7673733c.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/App.vue","webpack:///./src/App.vue?3746","webpack:///./src/main.js","webpack:///./src/utils/api.js","webpack:///./src/router/index.js","webpack:///./src/App.vue?6861"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","installedCssChunks","jsonpScriptSrc","p","exports","module","l","e","promises","cssChunks","Promise","resolve","reject","href","fullhref","existingLinkTags","document","getElementsByTagName","tag","dataHref","getAttribute","rel","existingStyleTags","linkTag","createElement","type","onload","onerror","event","request","target","src","err","Error","code","parentNode","removeChild","head","appendChild","then","installedChunkData","promise","onScriptComplete","script","charset","timeout","nc","setAttribute","error","clearTimeout","chunk","errorType","realSrc","message","name","undefined","setTimeout","all","m","c","d","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","oe","console","jsonpArray","window","oldJsonpFunction","slice","render","_vm","this","_c","_self","attrs","staticRenderFns","component","Vue","config","productionTip","use","Element","openLoading","loading","$loading","lock","text","spinner","background","fullscreen","customClass","start","Date","getTime","interval","setInterval","end","duration","toFixed","close","clearInterval","postRequest","putRequest","getRequest","deleteRequest","router","h","App","$mount","axios","defaults","baseURL","base","url","params","method","VueRouter","routes","path","props","children"],"mappings":"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","file":"js/app.7673733c.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded CSS chunks\n \tvar installedCssChunks = {\n \t\t\"app\": 0\n \t}\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"js/\" + ({}[chunkId]||chunkId) + \".\" + {\"chunk-3961fd03\":\"b7c58c43\",\"chunk-252bc5aa\":\"0db59b39\",\"chunk-5eedb2c0\":\"51901c89\",\"chunk-9f6c26c8\":\"f0c73dd0\"}[chunkId] + \".js\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// mini-css-extract-plugin CSS loading\n \t\tvar cssChunks = {\"chunk-252bc5aa\":1,\"chunk-5eedb2c0\":1,\"chunk-9f6c26c8\":1};\n \t\tif(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);\n \t\telse if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {\n \t\t\tpromises.push(installedCssChunks[chunkId] = new Promise(function(resolve, reject) {\n \t\t\t\tvar href = \"css/\" + ({}[chunkId]||chunkId) + \".\" + {\"chunk-3961fd03\":\"31d6cfe0\",\"chunk-252bc5aa\":\"d9aec0dd\",\"chunk-5eedb2c0\":\"821e0919\",\"chunk-9f6c26c8\":\"dfad923c\"}[chunkId] + \".css\";\n \t\t\t\tvar fullhref = __webpack_require__.p + href;\n \t\t\t\tvar existingLinkTags = document.getElementsByTagName(\"link\");\n \t\t\t\tfor(var i = 0; i < existingLinkTags.length; i++) {\n \t\t\t\t\tvar tag = existingLinkTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\") || tag.getAttribute(\"href\");\n \t\t\t\t\tif(tag.rel === \"stylesheet\" && (dataHref === href || dataHref === fullhref)) return resolve();\n \t\t\t\t}\n \t\t\t\tvar existingStyleTags = document.getElementsByTagName(\"style\");\n \t\t\t\tfor(var i = 0; i < existingStyleTags.length; i++) {\n \t\t\t\t\tvar tag = existingStyleTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\");\n \t\t\t\t\tif(dataHref === href || dataHref === fullhref) return resolve();\n \t\t\t\t}\n \t\t\t\tvar linkTag = document.createElement(\"link\");\n \t\t\t\tlinkTag.rel = \"stylesheet\";\n \t\t\t\tlinkTag.type = \"text/css\";\n \t\t\t\tlinkTag.onload = resolve;\n \t\t\t\tlinkTag.onerror = function(event) {\n \t\t\t\t\tvar request = event && event.target && event.target.src || fullhref;\n \t\t\t\t\tvar err = new Error(\"Loading CSS chunk \" + chunkId + \" failed.\\n(\" + request + \")\");\n \t\t\t\t\terr.code = \"CSS_CHUNK_LOAD_FAILED\";\n \t\t\t\t\terr.request = request;\n \t\t\t\t\tdelete installedCssChunks[chunkId]\n \t\t\t\t\tlinkTag.parentNode.removeChild(linkTag)\n \t\t\t\t\treject(err);\n \t\t\t\t};\n \t\t\t\tlinkTag.href = fullhref;\n\n \t\t\t\tvar head = document.getElementsByTagName(\"head\")[0];\n \t\t\t\thead.appendChild(linkTag);\n \t\t\t}).then(function() {\n \t\t\t\tinstalledCssChunks[chunkId] = 0;\n \t\t\t}));\n \t\t}\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{attrs:{\"id\":\"app\"}},[_c('router-view')],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=58f9b4e3&\"\nvar script = {}\nimport style0 from \"./App.vue?vue&type=style&index=0&id=58f9b4e3&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\r\nimport App from './App.vue'\r\nimport router from './router'\r\n\r\nimport Element from 'element-ui'\r\nimport 'element-ui/lib/theme-chalk/index.css'\r\nimport {deleteRequest, getRequest, postRequest, putRequest} from \"@/utils/api\";\r\nVue.config.productionTip = false\r\nVue.use(Element)\r\n\r\nVue.config.productionTip = false\r\n\r\n\r\nimport { Loading } from 'element-ui';\r\n\r\nVue.prototype.openLoading = function() {\r\n const loading = this.$loading({ // 声明一个loading对象\r\n lock: true, // 是否锁屏\r\n text: '', // 加载动画的文字\r\n spinner: 'el-icon-loading', // 引入的loading图标\r\n background: 'rgba(0, 0, 0, 0.8)', // 背景颜色\r\n target: ' .region', // **需要遮罩的区域,这里写要添加loading的选择器**\r\n fullscreen: false,\r\n customClass: 'loadingclass' // **遮罩层新增类名,如果需要修改loading的样式**\r\n })\r\n\r\n let start = new Date().getTime(); // 开始时间戳\r\n let interval = setInterval(() => {\r\n let end = new Date().getTime(); // 当前时间戳\r\n let duration = ((end - start) / 1000).toFixed(0); // 计算加载所用的时间差,并保留两位小数\r\n loading.text = `加载耗时 ${duration} 秒`; // 更新 loading 文本\r\n }, 1000); // 每秒钟更新一次\r\n\r\n setTimeout(function () { // 设定定时器,超时5S后自动关闭遮罩层,避免请求失败时,遮罩层一直存在的问题\r\n loading.close(); // 关闭遮罩层\r\n clearInterval(interval); // 清除计时器\r\n },30000)\r\n\r\n return loading;\r\n}\r\n\r\n// todo-lrc : 插件为什么在这里\r\n//plugins\r\nVue.prototype.postRequest = postRequest;\r\nVue.prototype.putRequest = putRequest;\r\nVue.prototype.getRequest = getRequest;\r\nVue.prototype.deleteRequest = deleteRequest;\r\n\r\nnew Vue({\r\n router,\r\n render: h => h(App)\r\n}).$mount('#app')\r\n","import axios from 'axios'\nimport {Message} from \"element-ui\";\nimport router from '../router'\nimport Vue from 'vue'\n\naxios.defaults.baseURL = '/'\nVue.prototype.axios = axios\n\nlet base = '';\n\n//传送json格式的post请求\nexport const postRequest = (url, params) => {\n return axios({\n method: 'post',\n url: `${base}${url}`,\n data: params\n })\n}\n//传递json的put请求\nexport const putRequest = (url, params) => {\n return axios({\n method: 'put',\n url: `${base}${url}`,\n data: params\n })\n}\n//传递json的get请求\nexport const getRequest = (url, params) => {\n return axios({\n method: 'get',\n url: `${base}${url}`,\n data: params\n })\n}\n//传递json的delete请求\nexport const deleteRequest = (url, params) => {\n return axios({\n method: 'delete',\n url: `${base}${url}`,\n data: params\n })\n}\n","import Vue from 'vue'\nimport VueRouter from 'vue-router'\nVue.use(VueRouter)\n\nconst routes = [\n {\n path: '/',\n name: '报送平台',\n props:true,\n component: () => import('@/views/Home'),\n children: [\n {\n path: '/Grep',\n name: '查询文本',\n props:true,\n component: () => import('@/components/Grep')\n },\n {\n path: '/Find',\n name: '查询文件',\n props:true,\n component: () => import('@/components/Find.vue')\n }\n ]\n }\n]\n\nconst router = new VueRouter({\n mode: \"history\",\n // mode: 'hash',\n routes\n})\n\nexport default router\n","export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&id=58f9b4e3&prod&lang=css&\""],"sourceRoot":""}
--------------------------------------------------------------------------------
/nginx-1.12.2/html/js/chunk-252bc5aa.0db59b39.js:
--------------------------------------------------------------------------------
1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-252bc5aa"],{"167a":function(e,t,a){"use strict";a("2657")},2657:function(e,t,a){},bcc8:function(e,t,a){"use strict";a.r(t);var l=function(){var e=this,t=e._self._c;return t("div",[t("el-checkbox",{staticStyle:{"margin-left":"-250px"},model:{value:e.ignore,callback:function(t){e.ignore=t},expression:"ignore"}},[e._v("忽略大小写")]),t("el-input",{staticStyle:{width:"400px","margin-left":"20px"},attrs:{placeholder:"请输入关键字"},on:{keydown:e.sendGrep},model:{value:e.keywords,callback:function(t){e.keywords=t},expression:"keywords"}}),t("el-select",{staticStyle:{"margin-left":"20px"},attrs:{placeholder:"请选择路径"},on:{change:e.loadData},model:{value:e.path,callback:function(t){e.path=t},expression:"path"}},e._l(e.options,(function(e){return t("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1),t("el-cascader",{staticStyle:{"margin-left":"10px"},attrs:{options:e.options2,"change-on-select":"",props:{expandTrigger:"click",value:"path",label:"name",children:"children",isLeaf:"isFile"},"show-all-levels":!1},on:{change:e.loadData2},model:{value:e.selectedValues,callback:function(t){e.selectedValues=t},expression:"selectedValues"}}),t("div",[t("el-button",{on:{click:e.sendGrep,keyup:e.sendGrep}},[e._v("搜索")])],1),t("el-table",{staticStyle:{width:"100%","margin-top":"20px"},attrs:{height:"calc(100vh - 150px)",data:e.tableData,"span-method":e.objectSpanMethod,border:""}},[t("el-table-column",{attrs:{prop:"fileName",label:"文件名",width:"250"}}),t("el-table-column",{attrs:{prop:"content",width:"850",label:"内容"}}),t("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(a){return[t("el-button",{attrs:{size:"mini"},on:{click:function(t){return e.handleEdit(a.$index,a.row)}}},[e._v("打开文件 ")])]}}])})],1)],1)},n=[],o=(a("14d9"),a("7c15")),i={name:"Grep",data(){return{options2:[],path2:[],options:[{value:"C:\\",label:"C盘"},{value:"D:\\",label:"D盘"},{value:"E:\\",label:"E盘"},{value:"F:\\",label:"F盘"}],type:!0,ignore:!0,keywords:"Linux",path:"E:\\Doc\\Note",tableData:[],textarea:"",selectedValues:[]}},mounted(){this.loadData(this.path)},methods:{loadData2(){this.path=this.selectedValues[0];var e={path:this.path};Object(o["c"])("/api/files",e).then(e=>{if(e){console.log(e.data);const t=e.data,a=[];for(let e=0;e{if(e){console.log(e.data);const t=e.data,a=[];for(let e=0;e{e&&console.log(e.data)})},sendGrep(){var e="";!0===this.ignore&&(e="i");var t={keywords:this.keywords,path:this.path,optionStr:e};const a=this.openLoading();Object(o["c"])("/api/grep",t).then(e=>{e&&(a.close(),this.tableData=e.data.data)})},arraySpanMethod({row:e,column:t,rowIndex:a,columnIndex:l}){if(a%2===0){if(0===l)return[1,2];if(1===l)return[0,0]}}}},s=i,c=(a("167a"),a("2877")),r=Object(c["a"])(s,l,n,!1,null,"71a3dde8",null);t["default"]=r.exports}}]);
2 | //# sourceMappingURL=chunk-252bc5aa.0db59b39.js.map
--------------------------------------------------------------------------------
/nginx-1.12.2/html/js/chunk-252bc5aa.0db59b39.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["webpack:///./src/components/Grep.vue?fc93","webpack:///./src/components/Grep.vue","webpack:///src/components/Grep.vue","webpack:///./src/components/Grep.vue?a41b","webpack:///./src/components/Grep.vue?ee65"],"names":["render","_vm","this","_c","_self","staticStyle","model","value","ignore","callback","$$v","expression","_v","attrs","on","sendGrep","keywords","loadData","path","_l","options","item","key","label","options2","expandTrigger","children","isLeaf","loadData2","selectedValues","tableData","objectSpanMethod","scopedSlots","_u","fn","scope","$event","handleEdit","$index","row","staticRenderFns","name","data","path2","type","textarea","mounted","methods","params","postRequest","then","resp","console","log","result","i","length","fileInfo","isFile","push","index","fileName","optionStr","rLoading","openLoading","close","arraySpanMethod","column","rowIndex","columnIndex","component"],"mappings":"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","file":"js/chunk-252bc5aa.0db59b39.js","sourcesContent":["export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Grep.vue?vue&type=style&index=0&id=71a3dde8&prod&scoped=true&lang=css&\"","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('el-checkbox',{staticStyle:{\"margin-left\":\"-250px\"},model:{value:(_vm.ignore),callback:function ($$v) {_vm.ignore=$$v},expression:\"ignore\"}},[_vm._v(\"忽略大小写\")]),_c('el-input',{staticStyle:{\"width\":\"400px\",\"margin-left\":\"20px\"},attrs:{\"placeholder\":\"请输入关键字\"},on:{\"keydown\":_vm.sendGrep},model:{value:(_vm.keywords),callback:function ($$v) {_vm.keywords=$$v},expression:\"keywords\"}}),_c('el-select',{staticStyle:{\"margin-left\":\"20px\"},attrs:{\"placeholder\":\"请选择路径\"},on:{\"change\":_vm.loadData},model:{value:(_vm.path),callback:function ($$v) {_vm.path=$$v},expression:\"path\"}},_vm._l((_vm.options),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})}),1),_c('el-cascader',{staticStyle:{\"margin-left\":\"10px\"},attrs:{\"options\":_vm.options2,\"change-on-select\":\"\",\"props\":{ expandTrigger: 'click', value: 'path', label: 'name', children: 'children', isLeaf: 'isFile' },\"show-all-levels\":false},on:{\"change\":_vm.loadData2},model:{value:(_vm.selectedValues),callback:function ($$v) {_vm.selectedValues=$$v},expression:\"selectedValues\"}}),_c('div',[_c('el-button',{on:{\"click\":_vm.sendGrep,\"keyup\":_vm.sendGrep}},[_vm._v(\"搜索\")])],1),_c('el-table',{staticStyle:{\"width\":\"100%\",\"margin-top\":\"20px\"},attrs:{\"height\":\"calc(100vh - 150px)\",\"data\":_vm.tableData,\"span-method\":_vm.objectSpanMethod,\"border\":\"\"}},[_c('el-table-column',{attrs:{\"prop\":\"fileName\",\"label\":\"文件名\",\"width\":\"250\"}}),_c('el-table-column',{attrs:{\"prop\":\"content\",\"width\":\"850\",\"label\":\"内容\"}}),_c('el-table-column',{attrs:{\"label\":\"操作\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('el-button',{attrs:{\"size\":\"mini\"},on:{\"click\":function($event){return _vm.handleEdit(scope.$index, scope.row)}}},[_vm._v(\"打开文件 \")])]}}])})],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n