截图
功能
- 搜索:
Google
+Bing
+ 百度。 - 网站:可自定义网站列表。
- 天气:全国城市 +
4
天预测。 TODO
:简单的Todo
列表。
安装
Github原地址:https://github.com/viosey/opage
系统要求:CentOS
、Debian
、Ubuntu
1、安装npm等依赖
#Ubuntu系统curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -sudo apt-get install -y nodejs git screen#Debian系统curl -sL https://deb.nodesource.com/setup_9.x | bash -apt-get install -y nodejs git screen#Centos系统curl -sL https://rpm.nodesource.com/setup_9.x | bash -yum install nodejs -y git screen
2、下载源码并安装
git clone https://github.com/iiiiiii1/opagecd opage && npm install
3、后台运行
screen -S opagenpm run dev
运行了后先按Ctrl+A
,再按D
隐藏并保留当前窗口。然后可以通过http://ip:8080
进行查看,由于博主只倾向于https
,所以天气功能不能在http
上使用。要使用该功能的可以用域名(https
)进行反代,下面会用最简单的Caddy
进行反代。
域名反代
这里需要准备2
个(二级)域名,一个用来反代主页面,一个反代天气接口地址,且2
个域名需提前解析到服务器。
1、安装Caddy
使用命令:
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh install http.filemanager#备用地址wget -N --no-check-certificate https://www.moerats.com/usr/shell/Caddy/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh install http.filemanager
2、配置Caddy
#以下全部内容是一个整体,修改2个域名、IP、邮箱后一起复制到SSH运行!echo "www.moerats.com { gzip tls www@moerats.com proxy / 1.1.1.1:8080}tianqi.moerats.com { gzip tls tianqi@moerats.com proxy / www.94994.com}" > /usr/local/caddy/Caddyfile
tls
参数会自动帮你签发ssl
证书,如果你要使用自己的ssl
,改为tls /root/xx.crt /root/xx.key
即可。后面为ssl
证书路径。
3、修改源码天气接口
#将天气反代域名修改成自己的再运行sed -i 's/www.94994.com/tianqi.moerats.com/g' '/root/opage/src/App.vue'
4、启动Caddy
/etc/init.d/caddy start
最后可以打开反代主页面的域名就可以访问了,这时候右上角的天气就会显示了。
如果你想经常用该首页,可以在浏览器将默认主页修改成该首页地址。
最后说明下,该工具好像是根据Cookie
来识别个人的,所以别乱清空Cookie
,不然会复原的。
未经允许不得转载:作者:知道君, 转载或复制请以 超链接形式 并注明出处 夏末浅笑。
原文地址:《Opage:一个定制化上网首页,集成搜索,网站,天气,备忘录》 发布于2018-08-09
评论 抢沙发