mirror of
https://github.com/sissbruecker/linkding.git
synced 2026-03-06 18:03:14 +08:00
Compare commits
7 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
123fa54d5a | ||
|
|
2ab4aa5566 | ||
|
|
d4cba7d5fa | ||
|
|
3d8fd66e50 | ||
|
|
3ff7a5ba91 | ||
|
|
88c109c9a4 | ||
|
|
a1d5ff6532 |
13
CHANGELOG.md
13
CHANGELOG.md
@@ -1,5 +1,18 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
## v1.8.1 (01/10/2021)
|
||||||
|
- [**enhancement**] Add global shortcut for search [#161](https://github.com/sissbruecker/linkding/pull/161)
|
||||||
|
- allows to press `s` to focus the search input
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## v1.8.0 (04/09/2021)
|
||||||
|
- [**enhancement**] Wayback Machine Integration [#59](https://github.com/sissbruecker/linkding/issues/59)
|
||||||
|
- Automatically creates snapshots of bookmarked websites on [web archive](https://archive.org/web/)
|
||||||
|
- This is one of the largest changes yet and adds a task processor that runs as a separate process in the background. If you run into issues with this feature, it can be disabled using the [LD_DISABLE_BACKGROUND_TASKS](https://github.com/sissbruecker/linkding/blob/master/docs/Options.md#ld_disable_background_tasks) option
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## v1.7.2 (26/08/2021)
|
## v1.7.2 (26/08/2021)
|
||||||
- [**enhancement**] Add support for nanosecond resolution timestamps for bookmark import (e.g. Google Bookmarks) [#146](https://github.com/sissbruecker/linkding/issues/146)
|
- [**enhancement**] Add support for nanosecond resolution timestamps for bookmark import (e.g. Google Bookmarks) [#146](https://github.com/sissbruecker/linkding/issues/146)
|
||||||
|
|
||||||
|
|||||||
@@ -40,6 +40,28 @@
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function initGlobalShortcuts() {
|
||||||
|
// Focus search button
|
||||||
|
document.addEventListener('keydown', function (event) {
|
||||||
|
// Filter for shortcut key
|
||||||
|
if (event.key !== 's') return;
|
||||||
|
// Skip if event occurred within an input element
|
||||||
|
const targetNodeName = event.target.nodeName;
|
||||||
|
const isInputTarget = targetNodeName === 'INPUT'
|
||||||
|
|| targetNodeName === 'SELECT'
|
||||||
|
|| targetNodeName === 'TEXTAREA';
|
||||||
|
|
||||||
initConfirmationButtons()
|
if (isInputTarget) return;
|
||||||
|
|
||||||
|
const searchInput = document.querySelector('input[type="search"]');
|
||||||
|
|
||||||
|
if (searchInput) {
|
||||||
|
searchInput.focus();
|
||||||
|
event.preventDefault();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
initConfirmationButtons();
|
||||||
|
initGlobalShortcuts();
|
||||||
})()
|
})()
|
||||||
@@ -1,14 +1,16 @@
|
|||||||
.bookmarks-page .search {
|
.bookmarks-page .search {
|
||||||
|
$searchbox-width: 180px;
|
||||||
|
$searchbox-width-md: 300px;
|
||||||
$searchbox-height: 1.8rem;
|
$searchbox-height: 1.8rem;
|
||||||
|
|
||||||
// Regular input
|
// Regular input
|
||||||
input[type='search'] {
|
input[type='search'] {
|
||||||
width: 180px;
|
width: $searchbox-width;
|
||||||
height: $searchbox-height;
|
height: $searchbox-height;
|
||||||
-webkit-appearance: none;
|
-webkit-appearance: none;
|
||||||
|
|
||||||
@media (min-width: $control-width-md) {
|
@media (min-width: $control-width-md) {
|
||||||
width: 300px;
|
width: $searchbox-width-md;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -18,14 +20,19 @@
|
|||||||
height: $searchbox-height;
|
height: $searchbox-height;
|
||||||
|
|
||||||
.form-autocomplete-input {
|
.form-autocomplete-input {
|
||||||
|
width: $searchbox-width;
|
||||||
height: $searchbox-height;
|
height: $searchbox-height;
|
||||||
width: 100%;
|
|
||||||
|
|
||||||
input[type='search'] {
|
input[type='search'] {
|
||||||
|
width: 100%;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
border: none;
|
border: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@media (min-width: $control-width-md) {
|
||||||
|
width: $searchbox-width-md;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "linkding",
|
"name": "linkding",
|
||||||
"version": "1.8.0",
|
"version": "1.8.1",
|
||||||
"description": "",
|
"description": "",
|
||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
1.8.0
|
1.8.1
|
||||||
|
|||||||
Reference in New Issue
Block a user