Skip to content

Commit

Permalink
Update account
Browse files Browse the repository at this point in the history
  • Loading branch information
Tai-Zhou committed Jun 2, 2021
1 parent 9674ba9 commit 34c241a
Show file tree
Hide file tree
Showing 4 changed files with 330 additions and 74 deletions.
17 changes: 16 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,22 @@
## [待开发]

*`VSCode` 内查看内容时加载评论;
* 关键词信息触发弹窗通知。
* 查看内容限制图片尺寸

## [1.2.0] - 2021-06-02
### 新增

* 通行证:显示用户信息
* 最新:显示上次阅读的位置
* 热榜:增加热评子榜单
* 查看内容:查看内容现可用于最新、热榜和热评
* 查看内容:显示相关文章
* 设置:显示热评点赞数
* 设置:查看内容时是否显示相关文章

### 变动

* 设置:修改屏蔽图片设置表述方式,改为显示图片

## [1.1.0] - 2021-05-24
### 新增
Expand Down
32 changes: 25 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ IT之家第三方插件,划水特供版。
* [视图](#视图)
* [设置](#设置)
* [启动](#启动)
* [账户与隐私](#账户与隐私)
* [已知问题](#已知问题)
* [更新日志](#更新日志)
* [帮助本项目](#帮助本项目)
Expand All @@ -18,29 +19,46 @@ IT之家第三方插件,划水特供版。
## 功能
### 视图

本插件包含“最新”,“热榜”与“热评”三个视图
本插件包含“通行证”,“最新”,“热榜”与“热评”四个视图

* 最新:IT之家最新发布信息,可自定义屏蔽词与关键词。鼠标悬浮可预览完整标题与发布时间,点击可在 `VSCode` 内查看内容。
* 通行证:通过 `Cookie` 登录,可显示登录天数、经验等级、签到等信息。自动刷新时间间隔为 `1` 小时,即 `3600` 秒。
* 最新:IT之家最新发布信息,可自定义屏蔽词与关键词。
* 热榜:分为“日榜”、“周榜”与“月榜”三个榜单,可点击按钮切换子榜单,每个榜单显示12条内容,点击右侧图标可在浏览器中查看完整内容。自动刷新时间间隔为 `1` 天,即 `86400` 秒。
* 热评:标题数字为该条评论点赞数。鼠标悬浮可预览完整评论内容、新闻标题、发布时间以及用户名,点击右侧图标可在浏览器中查看完整新闻内容。自动刷新时间间隔为 `1` 天,即 `86400` 秒。
* 热评:标题数字为该条评论点赞数。自动刷新时间间隔为 `1` 天,即 `86400` 秒。

点击各个视图标题右侧刷新按钮可手动刷新榜单,并重置下次自动刷新时间;点击每条内容右侧图标可在浏览器中查看完整内容(建议将IT之家网址加入受信任的域以避免弹窗)。
对于“最新”,“热榜”与“热评”三个视图,点击各视图标题右侧刷新按钮可手动刷新榜单,并重置下次自动刷新时间;鼠标悬浮可预览新闻相关信息,点击可在 `VSCode` 内查看内容,点击每条内容右侧图标可在浏览器中查看完整内容(建议将IT之家网址加入受信任的域以避免弹窗)。

### 设置

* `ith2ome.account`:“通行证” `Cookie`
* `ith2ome.showImages`:查看内容时是否显示图片,默认设置为 `true`
* `ith2ome.showRelated`:查看内容时是否显示相关文章,默认设置为 `true`
* `ith2ome.autoRefresh`:“最新”自动刷新时间间隔,设置为 `0` 时禁用自动刷新,反之为时间间隔(秒)。
* `ith2ome.blockImages`:是否屏蔽图片:默认设置为 `false`,即显示图片。
* `ith2ome.keyWords`:关键词列表,会在标题列表内强调显示。
* `ith2ome.blockWords`:屏蔽词列表,标题含有屏蔽词时将不显示在“最新”列表内。
* `ith2ome.defaultPeriod`:“热榜”默认榜单,设置为 `0` 时默认显示日榜,`1` 为周榜,`2` 为月榜。
* `ith2ome.defaultPeriod`:“热榜”默认榜单,设置为 `0` 时默认显示日榜,`1` 为周榜,`2` 为热评,`3` 为月榜。。
* `ith2ome.hideThumbs`:“热评”是否显示点赞数,默认设置为 true。

### 启动

本插件仅在打开视图时触发启动。

## 账户与隐私

您可通过以下步骤获取您的账户 `Cookie`

1. 在浏览器中打开 https://my.ruanmei.com/;
2. 登录您的账户;
3. 在通行证页面打开开发者工具,并选择控制台(Console);
4. 输入 `document.cookie`
5. 复制 `user=hash=` 之后的部分,例如 `user=hash=20110515TOPOSINF`,则复制 `20110515TOPOSINF`
6. 粘贴至插件输入框中,或是手动修改 `ith2ome.account` 设置。

除上述 `Cookie` 外,本插件在**本地**不保存任何用户信息。本插件**不记录、上传、保存**任何用户使用数据。`VSCode` 插件市场发布版本的上传均由 [GitHub Action](.github/workflows/publish.yml) 完成,与本页面公开代码内容一致。

## 已知问题

待发掘
如果一条热评中一次换了好多行时好像会出现悬浮窗 `Markdown` 格式问题😵

## 更新日志

Expand Down
79 changes: 68 additions & 11 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "ith2ome",
"displayName": "ITH2Ome",
"description": "IT之家第三方插件,划水特供版",
"version": "1.1.0",
"version": "1.2.0",
"author": "https://github.com/Tai-Zhou",
"repository": {
"type": "git",
Expand Down Expand Up @@ -41,6 +41,10 @@
},
"views": {
"ith2ome": [
{
"id": "account",
"name": "通行证"
},
{
"id": "latest",
"name": "最新"
Expand All @@ -57,14 +61,28 @@
},
"commands": [
{
"command": "ith2ome.latestRefresh",
"command": "ith2ome.login",
"title": "登录"
},
{
"command": "ith2ome.logout",
"title": "退出",
"icon": "$(log-out)"
},
{
"command": "ith2ome.accountRefresh",
"title": "刷新",
"icon": "$(refresh)"
},
{
"command": "ith2ome.showContent",
"title": "查看内容"
},
{
"command": "ith2ome.latestRefresh",
"title": "刷新",
"icon": "$(refresh)"
},
{
"command": "ith2ome.openBrowser",
"title": "在浏览器中查看",
Expand All @@ -74,6 +92,10 @@
"command": "ith2ome.daily",
"title": "日榜"
},
{
"command": "ith2ome.comment",
"title": "热评"
},
{
"command": "ith2ome.weekly",
"title": "周榜"
Expand All @@ -95,6 +117,11 @@
],
"menus": {
"view/title": [
{
"command": "ith2ome.accountRefresh",
"when": "view == account",
"group": "navigation"
},
{
"command": "ith2ome.latestRefresh",
"when": "view == latest",
Expand All @@ -111,42 +138,67 @@
"group": "navigation@1"
},
{
"command": "ith2ome.monthly",
"command": "ith2ome.comment",
"when": "view == hot",
"group": "navigation@2"
},
{
"command": "ith2ome.hotRefresh",
"command": "ith2ome.monthly",
"when": "view == hot",
"group": "navigation@3"
},
{
"command": "ith2ome.hotRefresh",
"when": "view == hot",
"group": "navigation@4"
},
{
"command": "ith2ome.commentRefresh",
"when": "view == comment",
"group": "navigation"
}
],
"view/item/context": [
{
"command": "ith2ome.logout",
"when": "view == account && viewItem == account",
"group": "inline"
},
{
"command": "ith2ome.openBrowser",
"when": "view == latest && viewItem != refresh",
"group": "inline"
},
{
"command": "ith2ome.openBrowser",
"when": "view == latest || view == hot || view == comment",
"when": "view == hot || view == comment",
"group": "inline"
}
]
},
"configuration": {
"title": "ITH2Ome",
"properties": {
"ith2ome.account": {
"type": "string",
"default": "",
"description": "通行证 Cookie。"
},
"ith2ome.showImages": {
"type": "boolean",
"default": true,
"description": "查看内容时是否显示图片,默认设置为 true。"
},
"ith2ome.showRelated": {
"type": "boolean",
"default": true,
"description": "查看内容时是否显示相关文章,默认设置为 true。"
},
"ith2ome.autoRefresh": {
"type": "integer",
"default": 300,
"description": "“最新”自动刷新时间间隔,设置为 0 时禁用自动刷新,反之为时间间隔(秒)。"
},
"ith2ome.blockImages": {
"type": "boolean",
"default": false,
"description": "是否屏蔽图片:默认设置为 false,即显示图片。"
},
"ith2ome.keyWords": {
"type": "array",
"default": [
Expand All @@ -169,7 +221,12 @@
"ith2ome.defaultPeriod": {
"type": "integer",
"default": 0,
"description": "“热榜”默认榜单,设置为 0 时默认显示日榜,1 为周榜,2 为月榜。"
"description": "“热榜”默认榜单,设置为 0 时默认显示日榜,1 为周榜,2 为热评,3 为月榜。"
},
"ith2ome.showThumbs": {
"type": "boolean",
"default": true,
"description": "“热评”是否显示点赞数,默认设置为 true。"
}
}
}
Expand Down
Loading

0 comments on commit 34c241a

Please sign in to comment.