# CleanWorld **Repository Path**: ntren/CleanWorld ## Basic Information - **Project Name**: CleanWorld - **Description**: 直接运行在本地的清爽浏览器主页 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-02-06 - **Last Updated**: 2022-05-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CleanWorld ## 故事 * 笔者之前一直在用一款简洁的在线主页,用了一段时间后存了很多书签在本地缓存里,后来主页更新了,需要登录账户。。。我的本地所有书签也没了。。。所以我自己做了一个纯HTML的本地静态主页。 * 本主页除了搜索引擎和主页书签再无其他,自己折腾了一个方便切换搜索引擎和多搜索引擎同步搜索的功能,爱用用,不用拉到,也不影响。 * 还你一个清爽世界。 ## 使用方法 * Git拉到本地使用浏览器打开index.html,将其设置为默认主页 ## 详细功能 1. 搜索引擎有关键词提示补全功能 1. 内置三种搜索引擎,分别为必应、百度、谷歌,修改默认搜索引擎可在`./config/default.js`中设置,也可在`./js/search_engines.js`中新增自定义搜索引擎 1. 在搜索框中键入"some search text:[ibg] "(注意最后有个空格)可修改搜索引擎,三个符号分别代表必应、百度、谷歌,也可以组合搜索。例如: * ":g " : 将搜索引擎切换为谷歌(注意g后面还有个空格) * ":ib " : 同时使用必应、百度搜索引擎,会同时打开两个网页,Chrome会拦截,需要给权限或关掉拦截功能 * ":A " : 同时使用所有搜索引擎 1. 运行bin/keyword_server.py后,可以启用dogedoge和zhihu搜索引擎,也可以自定义添加其他的搜索引擎(由于浏览器的跨域访问限制,因此用一个python服务器作代理) 1. 可自定义书签,在`./config/bookmarks.js`中新增、编辑书签 ## 可能碰到的问题 1. 目前只测试了Chrome浏览器,其他浏览器能否正常运行未知 1. 在用功能3时,可能会碰到异常(同时使用多个搜索引擎时,搜索引擎的图标消失,这是由于Js控制Css样式的权限问题导致的),需要Chrome浏览器给一个`--allow-file-access-from-files`权限 ## 其他说明 * 纯本地网页,不搜集用户信息,请放心食用 * 默认初始标签没有任何利益相关 * 目前配置全从文件中读,并不走浏览器缓存,方便通过GitHub进行标签配置的多端同步 * 以后有时间会陆续完善代码和功能 * 请不要用于商业用途 * 觉得好用请给个星,谢谢 * 效果图: ![](./resources/cleanworld_sketch.png)