不是wordpress的那个
简介
项目: helloxz/onenav
官方演示站点:http://demo.onenav.top/
账号/密码:xiaoz/xiaoz.me
书签导航有很多种,大致有以下几类:
- 有直接生成静态站点的,这种每次变更起来很麻烦;
- 有将数据保存在浏览器local storage的,这种不同客户端之间的同步工作有点麻烦;
- 有将数据保存在服务器的,相较于前面两种
static
类型,对服务端有一定要求。onenav
就是这种类型,而且serv00完全能够满足。
另外一点,onenav
使用PHP + SQLite 3开发。
这对于serv00是利好消息,因为除了PHP和部分nodejs项目,大多数其它语言只能编译成二进制放到上面去运行,而由于serv00杀进程的问题,还要考虑保活。
onenav
则完全不需要考虑这些。
安装
假设你已经绑定好了域名。
ACCOUNT="你的serv00账号"
DOMAIN="你的域名"
mkdir -p /usr/home/$ACCOUNT/domains/$DOMAIN/public_html
cd /usr/home/$ACCOUNT/domains/$DOMAIN/public_html
## 将PHP版本调整为 7.4
echo 'AddType application/x-httpd-php74 .php' > .htaccess
## 将原来的 .htaccess 内容追加
cat << 'EOF' >> .htaccess
RewriteEngine On
RewriteRule '^click\/(.*)$' /index.php?c=click&id=$1 [L]
RewriteRule '^api\/(.*)?(.*)$' /index.php?c=api&method=$1&$2 [L]
EOF
## 进行安装
wget https://github.com/helloxz/onenav/archive/refs/tags/1.1.2.zip
unzip 1.1.2.zip
mv onenav-1.1.2/* .
rm 1.1.2.zip
rm -rf onenav-1.1.2/
## 访问域名进行初始化
备份
你可以导出为html
,可以从html
导入。但最好在初始化的时候进行,因为遇到已有书签时可能会报错。
建议是直接备份data
文件夹下的config.php
和db文件