Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pengx17/logseq-plugin-tabs
A Logseq plugin which lets you open pages in tabs like working in the browser
https://github.com/pengx17/logseq-plugin-tabs
logseq logseq-plugin
Last synced: 4 days ago
JSON representation
A Logseq plugin which lets you open pages in tabs like working in the browser
- Host: GitHub
- URL: https://github.com/pengx17/logseq-plugin-tabs
- Owner: pengx17
- License: mit
- Created: 2021-08-27T14:44:12.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2024-03-11T03:15:57.000Z (8 months ago)
- Last Synced: 2024-10-27T23:21:03.268Z (17 days ago)
- Topics: logseq, logseq-plugin
- Language: TypeScript
- Homepage:
- Size: 7.9 MB
- Stars: 299
- Watchers: 8
- Forks: 21
- Open Issues: 41
-
Metadata Files:
- Readme: readme.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-logseq - logseq-plugin-tabs - A Logseq plugin which lets you open pages in tabs like working in the browser (🔌 Plugins)
README
# Logseq Plugin Tabs
### 🔔 Looking for maintainers! 🔔
[![Github All Releases](https://img.shields.io/github/downloads/pengx17/logseq-plugin-tabs/total.svg)](https://github.com/pengx17/logseq-plugin-tabs/releases)
A plugin that let's you to manage your working pages with tabs.
UX is mainly brought from modern browsers:
- normally, if a new page is visited, the current tab will be replaced by the new page
- if you click a page link or a block ref while holding CTRL (or CMD on Mac) key, a new tab will be created, but it is not visited yet
- you can click the remove icon or middle click a tab to close tabs
- you can double-click a tab to pin it. A pinned tab will not be replaced or be removed.
- you can drag & drop to reorder tabs
- tabs info will be persisted in your local storage, so that your tabs will recover even if you re-open the app![](./demo.gif)
## Keyboard shortcuts
- Pin/unpin a tab: CTRL + P (macOS: CMD + P)
- Close a tab: SHIFT + CTRL + W (macOS: SHIFT + CMD + W)
- Change to next tab: CTRL + TAB
- Change to nth tab: CTRL + 1 ~ 9 (this is not configurable yet)Hint: you can change them in the Settings. After change, you need to restart the app.
![](./keybinding-settings.png)
## Contributing
- Please follow [Logseq's guidelines](https://github.com/logseq/logseq/blob/master/CONTRIBUTING.md) for contributions and Pull Requests.
- See the [logseq-plugin-template-react readme](https://github.com/pengx17/logseq-plugin-template-react?tab=readme-ov-file#how-to-get-started) for steps on how to build and test this plugin.