Coder Social home page Coder Social logo

请问怎么推送一个链接? about bark HOT 6 CLOSED

hzfmer avatar hzfmer commented on July 22, 2024
请问怎么推送一个链接?

from bark.

Comments (6)

Finb avatar Finb commented on July 22, 2024

from bark.

hzfmer avatar hzfmer commented on July 22, 2024

@Finb
我是拿来直接用的, 找了个automator的workflow。普通文本没问题。
不过不好意思没用过js, 尝试着在workflow里修改了下,没有成功。
下面是workflow调用的js,能指导一下该如何编码吗? 多谢!

function run(input, parameters) {
	
	var text=input;
	var apiUrl="https://api.day.app/{MYKEY}/";
	var autoCopy="?automaticallyCopy=1";
	var urlResult=encodeURI(apiUrl+text+autoCopy);
	return urlResult;
}

from bark.

Finb avatar Finb commented on July 22, 2024

from bark.

hzfmer avatar hzfmer commented on July 22, 2024

谢谢!

不过这样还是有点问题, 比如 copy 了

https://github.com/Finb/Bark/issues/18

再推送的话,就推送不过来。 似乎相当于在 chrome 输入:

https://api.day.app/{MYKEY}/https://github.com/Finb/Bark/issues/18?automaticallyCopy=1

但是如果只是 copy

https://github.com

就会推送

github.com

总之,https://会被忽略 (严格来说还是连带 https 一起推送更好) , 而/ 出现超过一次就可能推送失败了。看起来应该还是 url 编码的问题?

from bark.

Finb avatar Finb commented on July 22, 2024

@hzfmer
对,因为:// 破坏了 URL 的结构,
如果有这种特殊字符,需要URL编码
你这里的情况需要这样

https://api.day.app/{MYKEY}/https%3A%2F%2Fgithub.com%2FFinb%2FBark%2Fissues%2F18?automaticallyCopy=1

你那是否有类似 encodeURIComponent 的方法? 需要这样对URL进行编码下

from bark.

hzfmer avatar hzfmer commented on July 22, 2024

是的, 我今天自己研究了下,确实需要这样编码。 但是一个简单的workflow要加上这样的正则替换还是挺麻烦的,就先算了吧。
总之多谢!

from bark.

Related Issues (20)

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.