AI prompts
base on 六零导航页 # 六零导航页
#### 项目介绍
**六零导航页** (LyLme Spage) 致力于简洁高效无广告的上网导航和搜索入口,支持后台添加链接、自定义搜索引擎,沉淀最具价值链接,全站无商业推广,简约而不简单。
#### 演示站点
[https://hao.lylme.com](https://hao.lylme.com/)
#### 安装教程
1. 前往[Gitee Releases](https://gitee.com/LyLme/lylme_spage/releases/) 或[Github Releases](https://github.com/LyLme/lylme_spage/releases/) 下载最新版本源码压缩包,上传到网站根目录解压
2. 访问`http://域名/install`
3. 按提示配置数据库进行安装
4. 后台地址:`http://域名/admin`
5. 账号密码:`admin`/`123456`
#### 通过Docker安装
[查看docker分支](https://github.com/LyLme/lylme_spage/tree/docker)
~~如果你是在 `x86_64 Linux` 架构的机器上安装,已经安装了 [Docker](https://docs.docker.com/engine/install/) 和 [`docker-compose`](https://docs.docker.com/compose/install/) 并且有 Docker 权限,你可以通过脚本快速部署:~~
```bash
curl -L 'https://aka.caomingjun.com/lylme/install.sh' | bash
```
~~其他架构未进行测试,可能无法通过脚本部署。~~
~~如果要安装到其他架构,或者如果你想使用一些进阶玩法,你也可以手动进行 Docker 部署,[这里是教程](https://aka.caomingjun.com/lylme/)。~~
#### 项目说明
**六零导航页** (LyLme Spage) 整合了一些优秀的导航页,为了让使用和网站管理更方便,增加了后台管理。并修改和优化了部分内容:
1. 使用PHP+MySql,增加后台管理
2. 多模板选择,支持在后台切换模板
2. 增加常用搜索引擎,如:知乎、哔哩哔哩、在线翻译等(支持自定义)
3. 支持用户提交收录申请,地址:`http://域名/apply`
4. 部分模板优化和增加部分功能,如返回顶部、获取输入框焦点、时间日期显示等
5. 另外,如果你有更好的建议或者反馈问题欢迎提交Issue!
#### 背景设置
- **每日一图背景:** 六零导航页支持使用Bing每日一图作为背景,接口地址:`/assets/img/bing.php`,但直接调用的`bing.php`返回的图片并不是静态文件,不会产生缓存,会导致后续加载速度慢。
解决方案:修改`/assets/img/cron.php`文件配置秘钥,然后添加一个每天执行的CRON任务:`GET http://域名/assets/img/cron.php` ,执行后会将Bing每日一图保存到`assets/img/background.jpg`,然后在后台修改背景地址为:`./assets/img/background.jpg`即可
- **其他背景:** 前往后台设置
#### 捐赠
- 捐赠名单
- [[查看名单]](https://www.lylme.com/support/)
- 捐赠方式
- [微信支付](https://www.lylme.com/support/)
- [支付宝](https://www.lylme.com/support/)
#### 演示截图
![截图1](https://cdn.lylme.com/img/lylme_spage/lylme_spage1.png)
![六零导航页baisuTwo主题PC端截图](https://cdn.lylme.com/img/lylme_spage/image-20220501192454699.png)
![截图6](https://cdn.lylme.com/img/lylme_spage/lylme_spage6.png)
![截图2](https://cdn.lylme.com/img/lylme_spage/lylme_spage2.png)
![截图3](https://cdn.lylme.com/img/lylme_spage/lylme_spage3.png)
![截图4](https://cdn.lylme.com/img/lylme_spage/lylme_spage4.png)
![截图5](https://cdn.lylme.com/img/lylme_spage/lylme_spage5.png)
#### 鸣谢
**D.Young**
- 前端:5iux主题和部分前端代码
- GitHub地址:https://github.com/5iux
**笔下光年**
- 后台模板:Light Year Admin
- Gitee地址:https://gitee.com/yinqi/Light-Year-Admin-Template
**BaiSu**
- 前端:baisu模板
- 原项目地址:[baisuTwo: onenav主题 (gitee.com)](https://gitee.com/baisucode/baisu-two)
- Fork仓库:[六零导航页(LyLme Spage)baisu主题,基于baisuTwo开发 (gitee.com)](https://gitee.com/LyLme/baisu)
**...**
", Assign "at most 3 tags" to the expected json: {"id":"5653","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"