Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

请求增加论文列表 #4

Open
linwhitehat opened this issue Dec 7, 2020 · 6 comments
Open

请求增加论文列表 #4

linwhitehat opened this issue Dec 7, 2020 · 6 comments
Labels
enhancement New feature or request

Comments

@linwhitehat
Copy link

您好,今天试用这个插件,感觉效果挺好,但是我想针对自己的单位列表补充一下CCF之外的论文是否属于所在单位论文列表的功能。不知道是否能在插件中增加类似的可选功能,内置特定单位的列表信息,如果需要可以在dblp中勾选显示。

@linwhitehat
Copy link
Author

我不是做前端开发的,但是作者如果同意,我想试试参与做一些修改来支持我所在单位的论文列表。

@WenyanLiu
Copy link
Owner

感谢您的建议!

我觉得这个功能很棒啊~CCF 目录之外有一些优秀的会议和期刊值得我们关注,增加“自选的关注列表”是个好主意。

欢迎您提交 Pull Requests~非常欢迎有小伙伴加入,我们一起维护这个小插件。

  • 增加自选关注列表。

再次感谢您的建议~

@WenyanLiu WenyanLiu added the enhancement New feature or request label Dec 7, 2020
@linwhitehat
Copy link
Author

感谢您的建议!

我觉得这个功能很棒啊~CCF 目录之外有一些优秀的会议和期刊值得我们关注,增加“自选的关注列表”是个好主意。

欢迎您提交 Pull Requests~非常欢迎有小伙伴加入,我们一起维护这个小插件。

  • 增加自选关注列表。

再次感谢您的建议~

期待作者的更新,同时谢谢作者的认同,我现在已经有一份json列表,需要对现有插件的哪些地方做修改补充?

@WenyanLiu
Copy link
Owner

好棒好棒!执行力满分~
请允许我先解决 #7 ,确定了匹配规则,再来完成自选列表的功能哈~

我们可以先一起设计下这个功能的workflow。我的初步想法如下:

  1. 请用户在选项页面(见Give users options)中提供“自选关注列表”。
    • 计划输入格式为<Label>-<Short (optional)>-<Full (optional)>-<Pattern (required)>
      • 示例输入(字符串匹配的情况下):Lin-ICLR-International Conference on Learning Representations-ICLR
      • 示例输入(URL匹配的情况下):Lin-ICLR-International Conference on Learning Representations-https://dblp.org/db/conf/iclr/index.html
    • 输入说明:
      • <Label>:必填,
        • 将显示CCF <Lable>(上述示例为CCF Lin)在网页前端上,标记颜色为橙色;
        • 允许与原有标记重名,即允许再定义CCF A/B/C(原因:我了解到目前有小伙伴查找论文的方法是在“网页中搜索”字符串“CCF A”实现快速跳转的,见分类筛选功能,允许重名意味着在网页中搜索“CCF A”的小伙伴能够在一次遍历的过程中同时关注到A类论文和自己关注的论文)
      • <Short>-<Full>:选填,这里的信息将用作鼠标悬停时显示的文字;
      • <Pattern>必填且非常重要,如果我们在确定匹配规则是字符串匹配,那么这里将填写dblp命名规则下的字符串(示例中“ICLR”);如果规则是URL匹配,那么填写在dblp中该会议/期刊的网址(示例中ICLR对应的网址是https://dblp.org/db/conf/iclr/index.html,填入后插件将自动截取成“/conf/iclr”作为key值使用)。
  2. 插件缓存匹配规则需要的字典;
  3. 插件执行流程,将用户关注的会议根据标记显示在搜索结果中。

以上是我初步设想的流程,如果有不合理的地方欢迎讨论~

“插件中需要做修改补充的地方”主要是在第1和2步中,欢迎您尝试仿照Give users options文档进行修改。当然,我在确定匹配规则后,也会尽快增加这个有用的新功能的~

感谢您的关注~

@linwhitehat
Copy link
Author

好棒好棒!执行力满分~
请允许我先解决 #7 ,确定了匹配规则,再来完成自选列表的功能哈~

我们可以先一起设计下这个功能的workflow。我的初步想法如下:

  1. 请用户在选项页面(见Give users options)中提供“自选关注列表”。

    • 计划输入格式为<Label>-<Short (optional)>-<Full (optional)>-<Pattern (required)>

      • 示例输入(字符串匹配的情况下):Lin-ICLR-International Conference on Learning Representations-ICLR
      • 示例输入(URL匹配的情况下):Lin-ICLR-International Conference on Learning Representations-https://dblp.org/db/conf/iclr/index.html
    • 输入说明:

      • <Label>:必填,

        • 将显示CCF <Lable>(上述示例为CCF Lin)在网页前端上,标记颜色为橙色;
        • 允许与原有标记重名,即允许再定义CCF A/B/C(原因:我了解到目前有小伙伴查找论文的方法是在“网页中搜索”字符串“CCF A”实现快速跳转的,见分类筛选功能,允许重名意味着在网页中搜索“CCF A”的小伙伴能够在一次遍历的过程中同时关注到A类论文和自己关注的论文)
      • <Short>-<Full>:选填,这里的信息将用作鼠标悬停时显示的文字;

      • <Pattern>必填且非常重要,如果我们在确定匹配规则是字符串匹配,那么这里将填写dblp命名规则下的字符串(示例中“ICLR”);如果规则是URL匹配,那么填写在dblp中该会议/期刊的网址(示例中ICLR对应的网址是https://dblp.org/db/conf/iclr/index.html,填入后插件将自动截取成“/conf/iclr”作为key值使用)。

  2. 插件缓存匹配规则需要的字典;

  3. 插件执行流程,将用户关注的会议根据标记显示在搜索结果中。

以上是我初步设想的流程,如果有不合理的地方欢迎讨论~

“插件中需要做修改补充的地方”主要是在第1和2步中,欢迎您尝试仿照Give users options文档进行修改。当然,我在确定匹配规则后,也会尽快增加这个有用的新功能的~

感谢您的关注~

我觉得你的想法很好,我基于此有几点想法补充,不知道实现是不是合适。
1、场景

  • 用户自定义列表是用于补充不在CCF列表中的会议但是用户所在单位认可的会议,那么显示的逻辑以非CFF会议为显示目标,处理起来应该会更方便,即对用户自定义列表中的会议按照自定义等级显示,此效果替代CCF-None的情况
  • 用户自定义列表是用户所在单位重新定义的一份认可列表,那么按照你的想法是比较好的,即CCF支持重定义
    因此,我觉得option应该有个大选项用于逻辑的区分,之后的子选项才是用户的自定义列表,同时我建议用户自定义列表只能同时选择1个,避免显示混乱
    2、自选关注列表的输入
  • 输入格式应该有一个完整示例,比如将清华的计算机列表作为示例,完整应该是字典格式的列表文件,TH-A{<Label>-<Short (optional)>-<Full (optional)>-<Pattern (required)>}
  • 输入内容以文本写入比较好,方便粘贴和修改
    我只是做一些补充想法,合适的话可以参考哈

@WenyanLiu
Copy link
Owner

WenyanLiu commented Dec 20, 2020

感谢详细的说明!

我读了您举的两个场景,更理解“自选关注列表”的功能了~

我最近在赶DDL,会尽快开发这个新功能~

感谢补充,非常有帮助~

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants