Coder Social home page Coder Social logo

flow's People

Contributors

muyunyun avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

flow's Issues

移除 node.js 环境依赖

是否可参考 YoudaoTranslator,使用 txiki 移除 node.js?

  • 成本:迁移适配内部使用 node.js 的语法,比如 process.argv 等语法替换;
  • 收益:非前端技术栈用户不用再额外安装 node.js;

/usr/local/bin/node: No such file or directory

出现原因:
我的macbook中是使用nvm安装node的,导致这里node无法找到,

解决方案:
是否能通过shell命令获取相关的node的路径,然后动态修改的node代码中的路径

无法触发智能联想

您好,现在比如我输入zh,会出来知乎的图标,但当我再输入空格和后续内容时,就显示使用google搜索了。而且没有出现您图上说的智能联想,所以是跟我没安装node环境有关系么,还是因为我用的是Alfred 4?

——自己解决了,确实就是安一下node就好了,打扰了,嘿嘿

工作流

到公司自动连上公司 wifi.

支持快速挪动某文件到目标文件下

背景

将某一个文件移动到目标文件夹中每次手动移动调整目录位置重复繁琐。

比如需要:

a. 将技术 PPT 一键移动到技术分享文件中;
b. 收到的简历文件一键移动到简历文件夹中;
c. 等等

方案

概括:当前有以下两方案可以满足该 issue 场景,经验证方案一提供的社区 alfred 插件可以满足可以满足该 issue 场景,此外 Alfred Actions 内置的 action 存在 Copy To、Move To 等指令,后续如果有必要也可以基于其进一步封装;

image

  1. 方案一:Alfred-Move-Copy-Files
  2. 方案二:Alfred Actions 内置的 action 存在 Copy To、Move To 等指令,可以基于其封装实现该 issue 的述求;
    image

链接

代理模式优化

  • 触发 key: pac
image
  • 选项
    • clear all proxy: 清空全部代理;
      • 场景:使用抓包工具(如 Charles.app)代理调试前一般需要清空全部代理,避免代理产生冲突。
    • auto proxy discovery: 设置自动代理模式;
      • 场景:让浏览器自动发现代理服务器,用于公司内部网络加速。
    • global mode: 设置全局代理模式;
      • 场景:用于科学上网;

code 命令支持打开任意文件代替指定目录

背景

一般会存在公司项目文件夹,个人项目文件夹。需要支持使用 code 打开访问这些文件夹项目。

  1. 方案一:需要在 code 命令中支持配置多文件目录;
  2. 方案二:code 命令支持打开任意文件代替指定目录;(使用成本相对方案一更小)

掘金的api换了

掘金的接口换成 web-api.juejin.im/search 了,post请求。。。

const options = {
    /* 省略 */
    'juejin': {
       hostname: 'web-api.juejin.im',
       method: 'post',
       path: '/query',
       headers: {
      'Content-Type': 'application/json',
      'X-Agent': 'Juejin/Web',
    },
  },
}[item]

function getJueJin(handleDataFn) {
  const req = https.request(options, (res) => {
    res.setEncoding('utf8');
    res.on('data', (chunk) => {
      content += chunk;
    }).on('end', () => {
      const jsonContent = JSON.parse(content);
      handleDataFn(jsonContent);
    });
  });
  req.write(JSON.stringify({
    extensions: {
      query: { id: 'a53db5867466eddc50d16a38cfeb0890' },
    },
    operationName: '',
    query: '',
    variables: {
      after: '',
      first: 100,
      period: 'ALL',
      query: keyword,
      type: 'ARTICLE',
      order: 'POPULAR',
    },
  }));
  req.end();
}

// 对应的掘金结果
getJueJin((jsonContent) => {
    const result = jsonContent.data.search.edges;
    for (let i = 0; i < result.length; i++) {
      const item = result[i].node.entity;
      const author = item.user;
      result_array.push({
        title: item.title,
        subtitle: `点赞数${item.collectionCount} 作者: ${author.username}${author.jobTitle ? `(${author.jobTitle})` : ''}`,
        arg: item.originalUrl,
        icon: {
          path: join(__dirname, '/17C80585-EC4F-498F-AB91-DBA6EBEA4C9D.png'),
        },
        mods: {
          cmd: {
            arg: item.originalUrl,
            subtitle: item.content,
          },
        },
      });
    }
    showItem(result_array);
});

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.