创建离线可用的Regex101应用


=Start=

缘由:

在网上看到一篇文章「Running Regex101 Offline」,觉得以后可能会有用,就先搭建一个试试,下面记录一下折腾的过程。

正文:
mkdir ~/regex101
cd ~/regex101
wget -r --no-host-directories --no-parent http://regex101.com
wget --output-document ./js/javascript.regex101.js http://regex101.com/js/javascript.regex101.js
wget --output-document ./js/pcre.regex101.js http://regex101.com/js/pcre.regex101.js
wget --output-document ./js/pcrelib16.js http://regex101.com/js/pcrelib16.js
python -m SimpleHTTPServer 8080 或 python3 -m http.server 8080

以上简单几步就可以拉起一个「http://regex101.com/」网站,但是有些地方还不完美——它需要去其它的网站上请求 jquery, fontawesome 等资源,如果能把这些资源下载到本地,然后手动修改 index.html 中的链接地址,这样再去访问的话速度就会快很多(也不用担心资源被墙了)。整理了一下大致需要手动下载的资源列表如下:

mkdir fonts
grep --color -i "google" ./*
grep --color -i "\.woff" ./*
grep --color -i "\.woff" ./css/*
wget http://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css -O ./css/font-awesome.min.css
wget http://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.woff -O ./fonts/fontawesome-webfont.woff
wget http://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3ZBw1xU1rKptJj_0jans920.woff2 -O ./fonts/cJZKeOuBrn4kERxqtaUH3ZBw1xU1rKptJj_0jans920.woff2
...

&

当然,其实也可以试试自动下载、修改资源链接的「https://github.com/ibaaj/Regex101.com-offline-app/blob/master/runLocalRegex101-full.sh」。

&

$ vim index.html
将「href="//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css"」修改成「href="/css/font-awesome.min.css"
...

然后在该目录下运行「python -m SimpleHTTPServer 8080」命令即可拉起一个本地网站了。如果你不希望每次都需要切到该目录下手动启动,可以将其放在某个Apache/Nginx的目录下,稍微配置一下之后,就可以随时访问该离线Regex101了。

参考链接:

=END=

, ,

《 “创建离线可用的Regex101应用” 》 有 2 条评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注