pkm-er / obsidian-surfing Goto Github PK
View Code? Open in Web Editor NEWAn Obsidian plugin that lets you browse the web within Obsidian.
License: MIT License
An Obsidian plugin that lets you browse the web within Obsidian.
License: MIT License
一键采集网页内容,保存到指定目录下。
// 我知道这个要求很过分
No response
目前, 直接点击链接是在ob里打开新标签页. 建议增加更多配合功能键的新行为. 例如, 允许用户使用alt+click在ob外的浏览器里打开页面, 使用ctrl+click在ob里的相邻窗格内打开页面, ctrl+shift+click在悬浮页内打开页面(配合hover editor), ctrl+alt+click在新的ob窗口里打开页面.
如此一来, 即可吸收如下设置.
感谢费心开发, 一直在等原作者更新, 偶然看到cuman视频推荐, 立马就过来了. 顺便问下, cuman说有意向支持油猴插件, 如能实现那可太强了, 看B站视频进行学习并笔记, 没有油猴插件体验真的差强人意.
A feature that is missing from the current version is actually ctrl clicking on an image to open in a new tab silently, and I would like many other people enjoy this feature.
No response
无法按住 Ctrl 来在外部浏览器中打开页面
No response
No response
1.0.3
The obsidian://web-open
does not seem to work for me. I tried encoded and non-encoded URLs.
Try to open any of these URIs:
obsidian://web-open?url=https://github.com/Quorafind/Obsidian-Surfing
obsidian://web-open?url=https%3A%2F%2Fgithub.com%2FQuorafind%2FObsidian-Surfing
Obsidian 1.0.4
在OB打开的网页在新窗口中打开后,不能滚动网页页面。
No response
@Quorafind 我发现一个问题,只是删除video标签,video被inverse了,我试了下这样改:
html {
filter: invert(90%) hue-rotate(180deg);
}
img, svg, div[class*="language-"] {
filter: invert(110%) hue-rotate(180deg);
opacity: .8;
}
video{
filter: invert(110%) hue-rotate(180deg);
opacity: 1;
}
Originally posted by @windily-cloud in #35 (comment)
macos系统, 点击html文件没反应, html reader插件可以, 但冲突
No response
No response
1.0.3
> @windily-cloud 发现是因为 view 的 webcontents 缓存了事件,直接rebuildview 解决一切问题了,后续再考虑直接传入 javascript 来调整时间
试了下,功能好了,但是在报错。
Originally posted by @windily-cloud in #25 (comment)
Bon佬和皮皮佬好,我有个使用markmind批注图床pdf的工作流,用起来比较方便,不知道用来这个插件上管理html批注是否也容易实现,在此介绍供参考。
在和markmind作者几次反馈后,markmind现在支持在pdf附件的多种管理功能:
目前我试了一下,html放到图床之后,用Surfing打开会自动触发下载,如果能够做到预览而不是下载,那么参照上述pdf的流程也可以对html实现稳定的批注回链了!
No response
很感激作者的设计!想请问下是否可以更改页面大小的比例呢,比如目前在一个有限的面板下,只能通过滚轮对一个网页进行完全地浏览,可否增加一个功能,将页面的显示大小进行调节,有时候就可以不通过滚轮,完全在页面中显示出来了,或者是告诉一下如何在插件源码中自行更改代码呢?6
No response
设置了在同一标签打开,但有时想ctrl+鼠标点击用新标签打开
No response
bon佬,windows上把key改成字符串貌似不识别,enter没问题,esc有问题。
Originally posted by @windily-cloud in #36 (comment)
Zotero中要是也有一款像Obsidian-Surfing一样的插件就好了
这个插件可以将各种网页嵌入到obsidian中,并进行访问
如果可以实现,那么就可以嵌入各种好用的工具,例如RSS订阅网站、notion网页笔记、x-mol文献平台、微信读书网页版、网页版思维导图等等一些快速便捷的工具(按钮)
The title says it all, I am very accustomed to forward-backward side button navigation, and would love to have it in surf. Furthermore adding the common refresh/duplicate items in the tab right-click menu would also help match common browser behavior.
Lastly, having the ability to open in a new tab the previous/next page by scroll wheel (middle mouse) clicking the previous/next arrows would also be great to have!
Cheers and thanks for the great work, using the plugin virtually all the time nowadays!
No response
目前只有小部分网站想在ob打开
No response
Screenshot when you have opened web page inside Obsidian. I use a lot of mapping software and much of it is url based. So I ma already able to open it in Obsidian using Surfer (fantastic this is!!!).
I would love to be able to screenshot to an image in Obsidian. I do this now using Greenshot externally and saving into the Obsidian tree.
Would be delightful to be able to say right click and save a screenshot directly!
Thank you
No response
Open in new Tab do not switch to it.
Holding ctrl and clicking a link usually in a browser give the user a new tab in another tab for that link
在B站,点右键有个复制时间戳的选项。
该选项复制出来的链接没有分P导致实际视频地址错误。
No response
1、打开这个地址。
2、右键点击”复制视频时间戳“并粘贴出来。00m25s
3、打开粘贴的链接,视频变成了这个
PS:上面的链接没有问题,我不太懂gayhub为啥跳到B站会显示404,直接访问该链接没有问题。
0.3.0
可以在新的tab页的搜索栏加上切换搜索引擎的按钮吗,像浏览器中一样,这样可以极大地提高搜索体验度(不然来回去插件设置页面切换的话会有点麻烦)
No response
问题和#66相同,点击后剪切板为空
我大概看了一下,带P的复制没有问题,但如果不带P就不行。
链接1
默认p=1
的视频,在URL不写p参数的情况下依然是不能复制
链接2
当加上p=1
参数后,该功能恢复正常。
链接3
即使没有分p的视频,加上p=1
的参数,该功能依然正常。
链接4
No response
0.5.0
Love this addin. Ccan you add a refresh button next to the forward/back arrows
No response
A command through surfing can be used to edit the current search bar using a command slash hotkey. Editing the search bar is done often and should be as quick and easy as possible.
No response
保存页面为md文件,可否只提取正文啊。保存整个页面,要删除很多多余的东西。
(ps:俺不知道 只提取正文,在代码上,是否需要适配各种不同的网页代码,不知是否耗时)
No response
Ctrl + Click
时,会同时在ob内部和外部打开连接
No response
No response
1.0.3
关联#48
比如在A页面截取两段内容, 复制各自链接(link1&link2)到B页面. 关闭A页面, 在B页面先点击link1, 将会正常打开并切换到A页面, 然后保持A页面开启回到B页面再点击link2, 此时则不会如预期般再跳回A页面, 并且即便进行手动切换, 也不再显示内容高亮.
重复试验一次, 在A页面截取两段内容, 复制各自链接(link1&link2)到B页面. 关闭A页面, 这回选择在B页面直接点击link2, 则会跳转到A页面但不显示高亮内容, 此时再回到B页面点击link1, 惊讶发现不仅不跳转而且不高亮. 此时手动跳转到A页面并将之关闭, 再回到B页面点击link1, 此时link1又能正常跳转并高亮了.
No response
No response
0.15.8
样式,头文件 ,按照你的意思修改一下吧。
// ==UserScript==
// @name Open in Obsidian
// @namespace all
// @version 0.1
// @description try to take over the world!
// @author You
// @icon https://www.google.com/s2/favicons?sz=64&domain=stackoverflow.com
// @match *://*/*
// @grant none
// @grant GM_registerMenuCommand
// ==/UserScript==
(function() {
window.addEventListener("load", () => {
addButton("Open in Obsidian");
});
function addButton(text, onclick, cssObj) {
cssObj = cssObj || {
position: 'fixed',
top: '95%', // 在浏览器右下角
right: '0%',
'z-index': 3,
fontWeight: '600',
fontSize: '14px',
///backgroundColor: '#ffffff',
opacity: 1, // 0 值,隐藏。
color: 'white',
border: 'none',
padding: '10px 20px'
};
let button = document.createElement("button"),
btnStyle = button.style;
document.body.appendChild(button);
button.innerHTML = text;
// Settin function for button when it is clicked.
button.onclick = selectReadFn;
Object.keys(cssObj).forEach(key => (btnStyle[key] = cssObj[key]));
return button;
}
function selectReadFn() {
var txt = document.getElementById("ember3822");
// Just to show button is pressed
(function(){var i =document.location.href; document.location.href="obsidian://web-open?url=" + encodeURIComponent(i);})();
}
})();
比如ctrl+shift+c. 另外或许可将相应文本改为"复制指向划选内容的链接", 含义更加明确.
另外建议提供两个链接模板栏位并各分配一个快捷键. 典型应用场景比如, 一种模板设为[🔗]({URL})
, 亦即只有链接没有正文内容, 绑定快捷键为ctrl+shift+c, 另一种模板设为{{CONTENT}}({{URL}}), 亦即既有链接又有正文, 绑定快捷键为ctrl+alt+c.
这样一来, 根据不同使用需要, 可以使用不同的快捷键来复制是否带有正文内容的链接. 体验会更上一层楼.
弹出空白页。没有弹出ob
No response
在chrome,edge 的书签栏上,没有问题。
1.0.0
比如, 对于同一个网页https://test
, 我摘录了ABCD四段内容, 生成了四个链接, https://test#:~:text=A/B/C/D
. 如果分别点击这四个链接, 就将打开四个新页面.
而我希望如果已经打开了A, 那么再点击BCD时候, 不会再打开三个新页面, 而是在已打开的A的页面上做内容位置跳转. 亦即在打开新链接前, 如果链接包含#:~:text=
, 就去检测是否有哪个已打开页面url包含了#:~:text=
之前的https://test
, 如果找到了就在该页面上打开新链接, 否则就在新页面上打开新链接.
不知道能否实现, 如果不行, 还有一个简陋方案, 类似#27, 设置一个快捷键比如shift+click, 强制所有链接点击之后一律在当前标签页的后一个标签页上(右侧相邻的标签页)打开.
bilibili视频的复制时间戳功能,不起作用。点击复制后,粘贴板里面没有数据
No response
No response
1.0.3
web中搜索当前网页的功能 ctrl+F
No response
标签页的图标被异常拉伸了。
1.0.3
感谢集成了text fragment功能, 体验很好, 省去了调用浏览器插件的流程.
既然已经有了自己的特色功能, 那么我想有一个更独立的名字或许更好.
No response
建议将"在同一标签页里打开网页"修改为"在同一窗格里打开新的网页".
"在同一标签页里打开网页", 很容易让人误以为说的是在当前标签页里用新页面来覆盖旧页面(比如在A页面上打开a链接, A页面上的原有内容将被覆盖).
毕竟对于ob1.0, 所谓标签页就是笔记页. 而官方对同一个ob窗口内的上下左右分页面的叫法似乎是窗格(pane). 或是直接用页面替换窗格, 也都比目前的标签页指向得更准确.
类似地, 将相关命令名字改为“Surfing: 切换是否在同一窗格里打开新的网页”.
此外还可以将"在当前页面标题栏中搜索"改为"在当前标签页中唤出网址搜索栏".
No response
黑暗模式下很多东西都看不清楚,比如我打开WIKI的这个页面,数学符号是神马完全看不到,还有B站的视频,在网页全屏模式下下面的按钮全部都看不到了。
打开上述任意页面即可复现
0.3.0
I enable bookmarks and then try to delete a bookmark, they don't delete.
No response
1.1.9
不确定是不是个人问题, 但肯定不是梯子的问题, youtube之类的能正常打开.
No response
No response
0.15.8
图上这俩是一个链接, 都能进行跳转并高亮, 但后者的可读性明显更高.
这是通过quickadd实现的, 希望能够将其吸收进插件中, 增添一个插件选项让用户选择是否启用这一功能. 具体也不是很懂, 直接用的大佬给出的解决方案, 或许对某些特殊字符需要特殊处理. 但我个人总是直接对text=之后的部分进行反转, 无论中文还是英文, 似乎也没遇到过什么问题, 哪怕英文单词间包含空格.
selObj = window.getSelection();
text = selObj.toString();
//await this.quickAddApi.utility.getClipboard();
text = await decodeURIComponent(text)
this.quickAddApi.utility.setClipboard(text);
//console.log("main " + text);
return text;
No response
在点击了前进后退导航键之后, 再浏览任意页面, 直接右键都无法继续弹出右键菜单, 偶尔会有闪现, 只有先划选文字之后才能右键唤出菜单.
进而发现, 其实只要进行了页面跳转, 就会触发这个bug. 比如在搜索栏用百度引擎搜啊啊啊
, 弹出的搜索页面可以正常右键, 但只要接着点进去某个页面(比如啊-百度百科
), 右键菜单就无法直接唤出了.
0.15.8
希望可以添加一个在库外打开连接的功能,比如:Ctrl+click(其他辅助按键也可以)
因为有很些网站希望在库外打开,但是启动这个插件后只能在库内打开了。
No response
目前应该是跟随ob设置, 而我希望能够ob用暗色而ob内的网页用亮色. 因此建议给插件增添相关的设置选项, 感谢.
No response
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.