V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Get Google Chrome
Vimium · 在 Chrome 里使用 vim 快捷键
binarylu
V2EX  ›  Chrome

分享自己写的 leetcode 的 chrome 插件

  •  1
     
  •   binarylu · 2016-03-20 08:32:16 +08:00 · 3528 次点击
    这是一个创建于 2960 天前的主题,其中的信息可能已经有所发展或是发生改变。

    可能是自己强迫症的原因,在按照分类刷 leetcode 的时候,总是点进各个分类里面看看这个分类完成了多少,这样总归是麻烦。于是写了个 chrome 插件,在分类上显示进度条,这样就很方便知道每个分类的进度了。 有时候总是想看看自己以前提交的代码之间有哪些不同,在 submission 里看一个个点真是太麻烦,于是就又在这个插件上增加了同步代码到 github 的功能。

    废话说完,主要就这两个功能,详细说下 github 部分的功能:

    1. Github 同步,需要在选项里保存 github personal token ,然后填写仓库名,自动创建仓库(可选择私有仓库)。在创建 token 的时候,至少授权public__repo,这样插件才有提交的权限,如果要创建私有仓库,则选择授权repo
    2. github 仓库里,每个题目是一个目录。
    3. 如果 token 验证 ok ,在打开 leetcode 做题的页面的时候,在选择语言的 selector 右边会多出来两个 button ,“ Add Question ” 和 “ Add 'README.md'”,第一个 button 会将当前的题目上传到 github ,第二个 button 会打开一个 modal ,填写 README.md 及其 comment ,这里主要的目的是记录下做题思路。这两个文件,包括代码文件都会提交到题目对应的目录中。
    4. 提交按钮上面会多两个 input ,一个用来输入文件名,一个用来输入提交的 comment ,文件名默认 solution 加所选择的语言的后缀名,如 solution.cpp 。文件名相同就会更新这个文件,可以在 github 上看到 history ,不同则会新建一个文件,这样如果一道题用了多种解法做,就可以方便地保存到不同的文件中,每个文件都有自己的 history 。

    插件地址:https://chrome.google.com/webstore/detail/leetcode-ext/eomonjnamkjeclchgkdchpabkllmbofp?utm_source=chrome-ntp-icon

    github 地址:https://github.com/binarylu/leetcode-ext

    代码写的有点乱,求轻拍。

    求 star ,求 issue ,求 PR

    8 条回复    2016-03-23 22:45:38 +08:00
    quake0day
        1
    quake0day  
       2016-03-20 08:36:53 +08:00
    非常感谢!
    hehe1954
        2
    hehe1954  
       2016-03-20 09:11:25 +08:00
    感谢感谢!
    allan888
        3
    allan888  
       2016-03-20 09:24:14 +08:00
    用上了。。好极了,比我自己一个个 commit 爽多了。
    binarylu
        4
    binarylu  
    OP
       2016-03-20 09:34:59 +08:00
    @quake0day @hehe1954 @allan888 欢迎大家提 issue
    Lattez
        5
    Lattez  
       2016-03-20 23:24:40 +08:00 via iPhone
    赞一个,这个不错,我现在还在自己手动重复这些工作 - -
    weaming
        6
    weaming  
       2016-03-23 11:59:47 +08:00
    我写了个图片 Base64 编码的:
    https://github.com/weaming/ToolsBox

    求 PR ,增加功能
    ambitiouspei
        7
    ambitiouspei  
       2016-03-23 15:48:14 +08:00
    Awesome!
    ZEOH
        8
    ZEOH  
       2016-03-23 22:45:38 +08:00
    太棒了!感谢分享!!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1152 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 18:01 · PVG 02:01 · LAX 11:01 · JFK 14:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.