=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.googleapis.com/css?family=Open+Sans:400,700,300&subset=latin' -O ./css/OpenSans-400_700_300-latin.css 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了。
参考链接:
- http://dufferzafar.github.io/blog/running-regex101-offline/
- https://github.com/ibaaj/Regex101.com-offline-app
- https://github.com/firasdib/Regex101
- https://github.com/aurbano/regex101-osx
=END=
《 “创建离线可用的Regex101应用” 》 有 2 条评论
300 行 python 代码的轻量级 HTTPServer 实现文件上传下载
https://github.com/tualatrix/tools/blob/master/SimpleHTTPServerWithUpload.py
https://my.oschina.net/leejun2005/blog/71444
mac下有什么好用的正则表达式工具?
https://www.zhihu.com/question/46123781
Mac 正则表达式工具
http://www.zjmainstay.cn/regex-tool-mac-app