Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/2234839/collect_no-search_yes
收藏 ✘ 搜索 ✔
https://github.com/2234839/collect_no-search_yes
Last synced: 11 days ago
JSON representation
收藏 ✘ 搜索 ✔
- Host: GitHub
- URL: https://github.com/2234839/collect_no-search_yes
- Owner: 2234839
- Created: 2020-02-23T04:13:39.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-05T08:03:43.000Z (almost 2 years ago)
- Last Synced: 2024-10-30T23:51:40.260Z (about 2 months ago)
- Language: TypeScript
- Homepage:
- Size: 655 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 收藏 ✘ 搜索 ✔
收藏夹内浩如烟海,真正使用的次数屈指可数
收藏和搜索更配哦(●'◡'●)
---
## 目标
可以收藏及搜索任意的内容
内容类目 1. 网页类 ( 文本类 )
## 实现思路
### 程序流程
```text
用户→ ↘
收集 -> 保存
↓
索引以及快照
搜索 -> ↗ ↘
↓
←------------搜索结果
```#### 入口
浏览器扩展 ( 油猴 )
站点 ( 提供搜索功能 )
#### 存储
#### 搜索
### 接口定义
#### 收集(收藏)
```typescript
/** 要被收藏的东西 */
type s = {
/** 这个是什么类型的 */
type: string;
/** 通过这个可以访问到东西的原始位置(统一资源定位符?) */
source: string;
/** 快照 ,为了防止原始位置的资源失效 */
snapshot: string;
};
```#### 存储 ( 存储的格式 )
输入 -> 收集(收藏)的元素
输出 -> 持久化数据
访问( 用于提供给搜索引擎 ) 输出 收集(收藏)的元素 集合(迭代)
#### 搜索
输入 -> 要搜索的字符串
输出 ->
```typescript
type res = {
/** 这个是什么类型的 */
type: string;
/** 通过这个可以访问到东西的原始位置(统一资源定位符?) */
source: string;
/** 快照 ,为了防止原始位置的资源失效 */
snapshot?: string;
};
```