Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/2234839/collect_no-search_yes

收藏 ✘ 搜索 ✔
https://github.com/2234839/collect_no-search_yes

Last synced: 11 days ago
JSON representation

收藏 ✘ 搜索 ✔

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;
};
```