You've already forked joplin
mirror of
https://github.com/laurent22/joplin.git
synced 2025-12-29 23:48:19 +02:00
Compare commits
1 Commits
sync_wizar
...
test_gh_pa
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7a925ae310 |
@@ -7,6 +7,4 @@ packages/app-cli
|
||||
packages/app-mobile
|
||||
packages/app-clipper
|
||||
packages/generator-joplin
|
||||
packages/plugin-repo-cli
|
||||
packages/server/db-*.sqlite
|
||||
packages/server/temp
|
||||
packages/plugin-repo-cli
|
||||
@@ -573,9 +573,6 @@ packages/app-desktop/gui/Sidebar/styles/index.js.map
|
||||
packages/app-desktop/gui/StatusScreen/StatusScreen.d.ts
|
||||
packages/app-desktop/gui/StatusScreen/StatusScreen.js
|
||||
packages/app-desktop/gui/StatusScreen/StatusScreen.js.map
|
||||
packages/app-desktop/gui/SyncWizard/Dialog.d.ts
|
||||
packages/app-desktop/gui/SyncWizard/Dialog.js
|
||||
packages/app-desktop/gui/SyncWizard/Dialog.js.map
|
||||
packages/app-desktop/gui/TagList.d.ts
|
||||
packages/app-desktop/gui/TagList.js
|
||||
packages/app-desktop/gui/TagList.js.map
|
||||
@@ -873,9 +870,6 @@ packages/lib/SyncTargetJoplinServer.js.map
|
||||
packages/lib/SyncTargetOneDrive.d.ts
|
||||
packages/lib/SyncTargetOneDrive.js
|
||||
packages/lib/SyncTargetOneDrive.js.map
|
||||
packages/lib/SyncTargetRegistry.d.ts
|
||||
packages/lib/SyncTargetRegistry.js
|
||||
packages/lib/SyncTargetRegistry.js.map
|
||||
packages/lib/Synchronizer.d.ts
|
||||
packages/lib/Synchronizer.js
|
||||
packages/lib/Synchronizer.js.map
|
||||
@@ -933,12 +927,6 @@ packages/lib/fs-driver-node.js.map
|
||||
packages/lib/fsDriver.test.d.ts
|
||||
packages/lib/fsDriver.test.js
|
||||
packages/lib/fsDriver.test.js.map
|
||||
packages/lib/hooks/useElementSize.d.ts
|
||||
packages/lib/hooks/useElementSize.js
|
||||
packages/lib/hooks/useElementSize.js.map
|
||||
packages/lib/hooks/useEventListener.d.ts
|
||||
packages/lib/hooks/useEventListener.js
|
||||
packages/lib/hooks/useEventListener.js.map
|
||||
packages/lib/htmlUtils.d.ts
|
||||
packages/lib/htmlUtils.js
|
||||
packages/lib/htmlUtils.js.map
|
||||
@@ -990,9 +978,6 @@ packages/lib/models/ItemChange.js.map
|
||||
packages/lib/models/MasterKey.d.ts
|
||||
packages/lib/models/MasterKey.js
|
||||
packages/lib/models/MasterKey.js.map
|
||||
packages/lib/models/MasterKey.test.d.ts
|
||||
packages/lib/models/MasterKey.test.js
|
||||
packages/lib/models/MasterKey.test.js.map
|
||||
packages/lib/models/Migration.d.ts
|
||||
packages/lib/models/Migration.js
|
||||
packages/lib/models/Migration.js.map
|
||||
@@ -1188,9 +1173,6 @@ packages/lib/services/database/types.js.map
|
||||
packages/lib/services/debug/populateDatabase.d.ts
|
||||
packages/lib/services/debug/populateDatabase.js
|
||||
packages/lib/services/debug/populateDatabase.js.map
|
||||
packages/lib/services/e2ee/utils.d.ts
|
||||
packages/lib/services/e2ee/utils.js
|
||||
packages/lib/services/e2ee/utils.js.map
|
||||
packages/lib/services/interop/InteropService.d.ts
|
||||
packages/lib/services/interop/InteropService.js
|
||||
packages/lib/services/interop/InteropService.js.map
|
||||
@@ -1518,12 +1500,6 @@ packages/lib/services/synchronizer/migrations/1.js.map
|
||||
packages/lib/services/synchronizer/migrations/2.d.ts
|
||||
packages/lib/services/synchronizer/migrations/2.js
|
||||
packages/lib/services/synchronizer/migrations/2.js.map
|
||||
packages/lib/services/synchronizer/migrations/3.d.ts
|
||||
packages/lib/services/synchronizer/migrations/3.js
|
||||
packages/lib/services/synchronizer/migrations/3.js.map
|
||||
packages/lib/services/synchronizer/syncInfoUtils.d.ts
|
||||
packages/lib/services/synchronizer/syncInfoUtils.js
|
||||
packages/lib/services/synchronizer/syncInfoUtils.js.map
|
||||
packages/lib/services/synchronizer/synchronizer_LockHandler.test.d.ts
|
||||
packages/lib/services/synchronizer/synchronizer_LockHandler.test.js
|
||||
packages/lib/services/synchronizer/synchronizer_LockHandler.test.js.map
|
||||
@@ -1743,9 +1719,6 @@ packages/tools/release-ios.js.map
|
||||
packages/tools/release-server.d.ts
|
||||
packages/tools/release-server.js
|
||||
packages/tools/release-server.js.map
|
||||
packages/tools/setupNewRelease.d.ts
|
||||
packages/tools/setupNewRelease.js
|
||||
packages/tools/setupNewRelease.js.map
|
||||
packages/tools/tool-utils.d.ts
|
||||
packages/tools/tool-utils.js
|
||||
packages/tools/tool-utils.js.map
|
||||
|
||||
2
.github/scripts/run_ci.sh
vendored
2
.github/scripts/run_ci.sh
vendored
@@ -134,7 +134,7 @@ if [[ $GIT_TAG_NAME = v* ]]; then
|
||||
elif [[ $GIT_TAG_NAME = server-v* ]] && [[ $IS_LINUX = 1 ]]; then
|
||||
echo "Step: Building Docker Image..."
|
||||
cd "$ROOT_DIR"
|
||||
npm run buildServerDocker -- --tag-name $GIT_TAG_NAME --push-images
|
||||
npm run buildServerDocker -- --tag-name $GIT_TAG_NAME
|
||||
else
|
||||
echo "Step: Building but *not* publishing desktop application..."
|
||||
USE_HARD_LINKS=false npm run dist -- --publish=never
|
||||
|
||||
2
.github/workflows/github-actions-main.yml
vendored
2
.github/workflows/github-actions-main.yml
vendored
@@ -39,7 +39,7 @@ jobs:
|
||||
- uses: olegtarasov/get-tag@v2.1
|
||||
- uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: '16'
|
||||
node-version: '12'
|
||||
|
||||
# Login to Docker only if we're on a server release tag. If we run this on
|
||||
# a pull request it will fail because the PR doesn't have access to
|
||||
|
||||
27
.gitignore
vendored
27
.gitignore
vendored
@@ -558,9 +558,6 @@ packages/app-desktop/gui/Sidebar/styles/index.js.map
|
||||
packages/app-desktop/gui/StatusScreen/StatusScreen.d.ts
|
||||
packages/app-desktop/gui/StatusScreen/StatusScreen.js
|
||||
packages/app-desktop/gui/StatusScreen/StatusScreen.js.map
|
||||
packages/app-desktop/gui/SyncWizard/Dialog.d.ts
|
||||
packages/app-desktop/gui/SyncWizard/Dialog.js
|
||||
packages/app-desktop/gui/SyncWizard/Dialog.js.map
|
||||
packages/app-desktop/gui/TagList.d.ts
|
||||
packages/app-desktop/gui/TagList.js
|
||||
packages/app-desktop/gui/TagList.js.map
|
||||
@@ -858,9 +855,6 @@ packages/lib/SyncTargetJoplinServer.js.map
|
||||
packages/lib/SyncTargetOneDrive.d.ts
|
||||
packages/lib/SyncTargetOneDrive.js
|
||||
packages/lib/SyncTargetOneDrive.js.map
|
||||
packages/lib/SyncTargetRegistry.d.ts
|
||||
packages/lib/SyncTargetRegistry.js
|
||||
packages/lib/SyncTargetRegistry.js.map
|
||||
packages/lib/Synchronizer.d.ts
|
||||
packages/lib/Synchronizer.js
|
||||
packages/lib/Synchronizer.js.map
|
||||
@@ -918,12 +912,6 @@ packages/lib/fs-driver-node.js.map
|
||||
packages/lib/fsDriver.test.d.ts
|
||||
packages/lib/fsDriver.test.js
|
||||
packages/lib/fsDriver.test.js.map
|
||||
packages/lib/hooks/useElementSize.d.ts
|
||||
packages/lib/hooks/useElementSize.js
|
||||
packages/lib/hooks/useElementSize.js.map
|
||||
packages/lib/hooks/useEventListener.d.ts
|
||||
packages/lib/hooks/useEventListener.js
|
||||
packages/lib/hooks/useEventListener.js.map
|
||||
packages/lib/htmlUtils.d.ts
|
||||
packages/lib/htmlUtils.js
|
||||
packages/lib/htmlUtils.js.map
|
||||
@@ -975,9 +963,6 @@ packages/lib/models/ItemChange.js.map
|
||||
packages/lib/models/MasterKey.d.ts
|
||||
packages/lib/models/MasterKey.js
|
||||
packages/lib/models/MasterKey.js.map
|
||||
packages/lib/models/MasterKey.test.d.ts
|
||||
packages/lib/models/MasterKey.test.js
|
||||
packages/lib/models/MasterKey.test.js.map
|
||||
packages/lib/models/Migration.d.ts
|
||||
packages/lib/models/Migration.js
|
||||
packages/lib/models/Migration.js.map
|
||||
@@ -1173,9 +1158,6 @@ packages/lib/services/database/types.js.map
|
||||
packages/lib/services/debug/populateDatabase.d.ts
|
||||
packages/lib/services/debug/populateDatabase.js
|
||||
packages/lib/services/debug/populateDatabase.js.map
|
||||
packages/lib/services/e2ee/utils.d.ts
|
||||
packages/lib/services/e2ee/utils.js
|
||||
packages/lib/services/e2ee/utils.js.map
|
||||
packages/lib/services/interop/InteropService.d.ts
|
||||
packages/lib/services/interop/InteropService.js
|
||||
packages/lib/services/interop/InteropService.js.map
|
||||
@@ -1503,12 +1485,6 @@ packages/lib/services/synchronizer/migrations/1.js.map
|
||||
packages/lib/services/synchronizer/migrations/2.d.ts
|
||||
packages/lib/services/synchronizer/migrations/2.js
|
||||
packages/lib/services/synchronizer/migrations/2.js.map
|
||||
packages/lib/services/synchronizer/migrations/3.d.ts
|
||||
packages/lib/services/synchronizer/migrations/3.js
|
||||
packages/lib/services/synchronizer/migrations/3.js.map
|
||||
packages/lib/services/synchronizer/syncInfoUtils.d.ts
|
||||
packages/lib/services/synchronizer/syncInfoUtils.js
|
||||
packages/lib/services/synchronizer/syncInfoUtils.js.map
|
||||
packages/lib/services/synchronizer/synchronizer_LockHandler.test.d.ts
|
||||
packages/lib/services/synchronizer/synchronizer_LockHandler.test.js
|
||||
packages/lib/services/synchronizer/synchronizer_LockHandler.test.js.map
|
||||
@@ -1728,9 +1704,6 @@ packages/tools/release-ios.js.map
|
||||
packages/tools/release-server.d.ts
|
||||
packages/tools/release-server.js
|
||||
packages/tools/release-server.js.map
|
||||
packages/tools/setupNewRelease.d.ts
|
||||
packages/tools/setupNewRelease.js
|
||||
packages/tools/setupNewRelease.js.map
|
||||
packages/tools/tool-utils.d.ts
|
||||
packages/tools/tool-utils.js
|
||||
packages/tools/tool-utils.js.map
|
||||
|
||||
@@ -113,10 +113,6 @@ blockquote {
|
||||
font-size: 16px !important;
|
||||
}
|
||||
|
||||
.button-link {
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.sponsor-button i {
|
||||
font-size: 0.8em;
|
||||
}
|
||||
@@ -291,12 +287,6 @@ p,
|
||||
/* margin-bottom: 10px; */
|
||||
}
|
||||
|
||||
div.navbar-mobile-content a.sponsor-button {
|
||||
padding: 4px 12px;
|
||||
font-size: 0.9em;
|
||||
margin-right: 1em;
|
||||
}
|
||||
|
||||
#nav-section.white-bg a {
|
||||
color: #0557ba;
|
||||
}
|
||||
|
||||
@@ -19,9 +19,7 @@
|
||||
{{/showJoplinCloudLinks}}
|
||||
{{> supportButton}}
|
||||
</div>
|
||||
<div class="col-9 text-right d-block d-md-none navbar-mobile-content">
|
||||
{{> supportButton}}
|
||||
|
||||
<div class="col-9 text-right d-block d-md-none">
|
||||
<span class="pointer"
|
||||
><img
|
||||
src="{{#isFrontPage}}{{imageBaseUrl}}/mobile-menu-open-icon.png{{/isFrontPage}}{{^isFrontPage}}{{imageBaseUrl}}/mobile-menu-black-open-icon.png{{/isFrontPage}}"
|
||||
|
||||
@@ -1,13 +1,10 @@
|
||||
# https://versatile.nl/blog/deploying-lerna-web-apps-with-docker
|
||||
|
||||
FROM node:16
|
||||
FROM node:12
|
||||
|
||||
RUN apt-get update
|
||||
RUN apt-get --yes install vim
|
||||
|
||||
RUN echo "Node: $(node --version)"
|
||||
RUN echo "Npm: $(npm --version)"
|
||||
|
||||
ARG user=joplin
|
||||
|
||||
RUN useradd --create-home --shell /bin/bash $user
|
||||
|
||||
@@ -2,17 +2,6 @@
|
||||
|
||||
set -e
|
||||
|
||||
trap 'handleError' ERR
|
||||
|
||||
handleError() {
|
||||
echo ""
|
||||
echo "If you encountered an error, please consider fixing"
|
||||
echo "the script for your environment and creating a pull"
|
||||
echo "request instead of asking for support on GitHub or"
|
||||
echo "the forum. The error message above should tell you"
|
||||
echo "where and why the error happened."
|
||||
}
|
||||
|
||||
#-----------------------------------------------------
|
||||
# Variables
|
||||
#-----------------------------------------------------
|
||||
|
||||
18
README.md
18
README.md
@@ -64,7 +64,7 @@ The Web Clipper is a browser extension that allows you to save web pages and scr
|
||||
# Sponsors
|
||||
|
||||
<!-- SPONSORS-ORG -->
|
||||
<a href="https://www.hosting.de/nextcloud/?mtm_campaign=managed-nextcloud&mtm_kwd=joplinapp&mtm_source=joplinapp-github&mtm_medium=banner"><img title="Hosting.de" width="256" src="https://joplinapp.org/images/sponsors/HostingDe.png"/></a> <a href="https://usrigging.com/"><img title="U.S. Ringing Supply" width="256" src="https://joplinapp.org/images/sponsors/RingingSupply.svg"/></a> <a href="https://seirei.ne.jp"><img title="Serei Network" width="256" src="https://joplinapp.org/images/sponsors/SeireiNetwork.png"/></a> <a href="https://tranio.com/italy/"><img title="Tranio" width="256" src="https://joplinapp.org/images/sponsors/Tranio.png"/></a>
|
||||
<a href="https://tranio.com/italy/"><img title="Tranio" width="256" src="https://joplinapp.org/images/sponsors/Tranio.png"/></a> <a href="https://www.hosting.de/nextcloud/?mtm_campaign=managed-nextcloud&mtm_kwd=joplinapp&mtm_source=joplinapp-github&mtm_medium=banner"><img title="Hosting.de" width="256" src="https://joplinapp.org/images/sponsors/HostingDe.png"/></a> <a href="https://usrigging.com/"><img title="U.S. Ringing Supply" width="256" src="https://joplinapp.org/images/sponsors/RingingSupply.svg"/></a> <a href="https://seirei.ne.jp"><img title="Serei Network" width="256" src="https://joplinapp.org/images/sponsors/SeireiNetwork.png"/></a>
|
||||
<!-- SPONSORS-ORG -->
|
||||
|
||||
* * *
|
||||
@@ -227,7 +227,7 @@ If the **terminal client** has been installed, it is possible to also synchronis
|
||||
|
||||
<img src="https://raw.githubusercontent.com/laurent22/joplin/dev/Assets/WebsiteAssets/images/nextcloud-logo-background.png" width="100" align="left"> <a href="https://nextcloud.com/">Nextcloud</a> is a self-hosted, private cloud solution. It can store documents, images and videos but also calendars, passwords and countless other things and can sync them to your laptop or phone. As you can host your own Nextcloud server, you own both the data on your device and infrastructure used for synchronisation. As such it is a good fit for Joplin. The platform is also well supported and with a strong community, so it is likely to be around for a while - since it's open source anyway, it is not a service that can be closed, it can exist on a server for as long as one chooses.
|
||||
|
||||
In the **desktop application** or **mobile application**, go to the [Configuration screen](https://github.com/laurent22/joplin/blob/dev/readme/config_screen.md) and select Nextcloud as the synchronisation target. Then input the WebDAV URL (to get it, click on Settings in the bottom left corner of the page, in Nextcloud), this is normally `https://example.com/nextcloud/remote.php/webdav/Joplin` (**make sure to create the "Joplin" directory in Nextcloud**), and set the username and password. If it does not work, please [see this explanation](https://github.com/laurent22/joplin/issues/61#issuecomment-373282608) for more details.
|
||||
In the **desktop application** or **mobile application**, go to the Configuration screen and select Nextcloud as the synchronisation target. Then input the WebDAV URL (to get it, click on Settings in the bottom left corner of the page, in Nextcloud), this is normally `https://example.com/nextcloud/remote.php/webdav/Joplin` (**make sure to create the "Joplin" directory in Nextcloud**), and set the username and password. If it does not work, please [see this explanation](https://github.com/laurent22/joplin/issues/61#issuecomment-373282608) for more details.
|
||||
|
||||
In the **terminal application**, you will need to set the `sync.target` config variable and all the `sync.5.path`, `sync.5.username` and `sync.5.password` config variables to, respectively the Nextcloud WebDAV URL, your username and your password. This can be done from the command line mode using:
|
||||
|
||||
@@ -261,7 +261,7 @@ WebDAV-compatible services that are known to work with Joplin:
|
||||
|
||||
When syncing with Dropbox, Joplin creates a sub-directory in Dropbox, in `/Apps/Joplin` and read/write the notes and notebooks from it. The application does not have access to anything outside this directory.
|
||||
|
||||
In the **desktop application** or **mobile application**, select "Dropbox" as the synchronisation target in the [Configuration screen](https://github.com/laurent22/joplin/blob/dev/readme/config_screen.md) (it is selected by default). Then, to initiate the synchronisation process, click on the "Synchronise" button in the sidebar and follow the instructions.
|
||||
In the **desktop application** or **mobile application**, select "Dropbox" as the synchronisation target in the Configuration screen (it is selected by default). Then, to initiate the synchronisation process, click on the "Synchronise" button in the sidebar and follow the instructions.
|
||||
|
||||
In the **terminal application**, to initiate the synchronisation process, type `:sync`. You will be asked to follow a link to authorise the application.
|
||||
|
||||
@@ -269,13 +269,13 @@ In the **terminal application**, to initiate the synchronisation process, type `
|
||||
|
||||
When syncing with OneDrive, Joplin creates a sub-directory in OneDrive, in /Apps/Joplin and read/write the notes and notebooks from it. The application does not have access to anything outside this directory.
|
||||
|
||||
In the **desktop application** or **mobile application**, select "OneDrive" as the synchronisation target in the [Configuration screen](https://github.com/laurent22/joplin/blob/dev/readme/config_screen.md). Then, to initiate the synchronisation process, click on the "Synchronise" button in the sidebar and follow the instructions.
|
||||
In the **desktop application** or **mobile application**, select "OneDrive" as the synchronisation target in the Configuration screen. Then, to initiate the synchronisation process, click on the "Synchronise" button in the sidebar and follow the instructions.
|
||||
|
||||
In the **terminal application**, to initiate the synchronisation process, type `:sync`. You will be asked to follow a link to authorise the application (simply input your Microsoft credentials - you do not need to register with OneDrive).
|
||||
|
||||
## AWS S3 synchronisation
|
||||
|
||||
In the **desktop application** or **mobile application**, select "AWS S3 (Beta)" as the synchronisation target in the [Configuration screen](https://github.com/laurent22/joplin/blob/dev/readme/config_screen.md).
|
||||
In the **desktop application** or **mobile application**, select "AWS S3 (Beta)" as the synchronisation target in the Configuration screen.
|
||||
|
||||
- **AWS S3 Bucket:** The name of your Bucket, such as `joplin-bucket`
|
||||
- **AWS S3 URL:** Fully qualified URL; By default this should be `https://s3.amazonaws.com/`
|
||||
@@ -321,7 +321,7 @@ For a more technical description, mostly relevant for development or to review t
|
||||
|
||||
The Joplin applications automatically save previous versions of your notes at regular intervals. These versions are synced across devices and can be viewed from the desktop application. To do so, click on the "Information" button on a note, then click on "Previous version of this note". From this screen you can view the previous versions of the note as well as restore any of them.
|
||||
|
||||
This feature can be disabled from the "Note history" section in the [Configuration screen](https://github.com/laurent22/joplin/blob/dev/readme/config_screen.md), and it is also possible to change for how long the history of a note is saved.
|
||||
This feature can be disabled from the "Note history" section in the Configuration screen, and it is also possible to change for how long the history of a note is saved.
|
||||
|
||||
More information please see the [Note History page](https://github.com/laurent22/joplin/blob/dev/readme/note_history.md).
|
||||
|
||||
@@ -341,7 +341,7 @@ Resources that are not attached to any note will be automatically deleted in acc
|
||||
|
||||
## Downloading attachments
|
||||
|
||||
The way the attachments are downloaded during synchronisation can be customised in the [Configuration screen](https://github.com/laurent22/joplin/blob/dev/readme/config_screen.md), under "Attachment download behaviour". The default option ("Always") is to download all the attachments, all the time, so that the data is available even when the device is offline. There is also the option to download the attachments manually (option "Manual"), by clicking on it, or automatically (Option "Auto"), in which case the attachments are downloaded only when a note is opened. These options should help saving disk space and network bandwidth, especially on mobile.
|
||||
The way the attachments are downloaded during synchronisation can be customised in the Configuration screen, under "Attachment download behaviour". The default option ("Always") is to download all the attachments, all the time, so that the data is available even when the device is offline. There is also the option to download the attachments manually (option "Manual"), by clicking on it, or automatically (Option "Auto"), in which case the attachments are downloaded only when a note is opened. These options should help saving disk space and network bandwidth, especially on mobile.
|
||||
|
||||
# Notifications
|
||||
|
||||
@@ -373,7 +373,7 @@ Joplin uses and renders a Github-flavoured Markdown with a few variations and ad
|
||||
|
||||
# Custom CSS
|
||||
|
||||
Rendered markdown can be customized by placing a userstyle file in the profile directory `~/.config/joplin-desktop/userstyle.css` (This path might be different on your device - check at the top of the `General` page of the [Configuration screen](https://github.com/laurent22/joplin/blob/dev/readme/config_screen.md) for the exact path). This file supports standard CSS syntax. Joplin ***must*** be restarted for the new css to be applied, please ensure that Joplin is not closing to the tray, but is actually exiting. Note that this file is used for both displaying the notes and printing the notes. Be aware how the CSS may look printed (for example, printing white text over a black background is usually not wanted).
|
||||
Rendered markdown can be customized by placing a userstyle file in the profile directory `~/.config/joplin-desktop/userstyle.css` (This path might be different on your device - check at the top of the `General` page of the Configuration menu for the exact path). This file supports standard CSS syntax. Joplin ***must*** be restarted for the new css to be applied, please ensure that Joplin is not closing to the tray, but is actually exiting. Note that this file is used for both displaying the notes and printing the notes. Be aware how the CSS may look printed (for example, printing white text over a black background is usually not wanted).
|
||||
|
||||
The whole UI can be customized by placing a custom editor style file in the profile directory `~/.config/joplin-desktop/userchrome.css`.
|
||||
|
||||
@@ -381,7 +381,7 @@ Important: userstyle.css and userchrome.css are provided for your convenience, b
|
||||
|
||||
# Plugins
|
||||
|
||||
The **desktop app** has the ability to extend beyond its standard functionality by the way of plugins. These plugins adhere to the Joplin plugin API and can be installed & configured within the application via the `Plugins` page in the [Configuration screen](https://github.com/laurent22/joplin/blob/dev/readme/config_screen.md). This menu allows the manual installation of the plugin using the single 'Joplin Plugin Archive' (*.jpl) file. Once the application is reloaded the plugins will appear within the plugins menu where they can be toggled on/off or removed entirely.
|
||||
The **desktop app** has the ability to extend beyond its standard functionality by the way of plugins. These plugins adhere to the Joplin plugin API and can be installed & configured within the application via the `Plugins` page in the Configuration screen. This menu allows the manual installation of the plugin using the single 'Joplin Plugin Archive' (*.jpl) file. Once the application is reloaded the plugins will appear within the plugins menu where they can be toggled on/off or removed entirely.
|
||||
|
||||
Plugins are currently maintained by the community in the [Joplin Discourse 'plugins' category](https://discourse.joplinapp.org/c/plugins/18).
|
||||
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/api/get_started/plugins.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/api/get_started/plugins.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Getting started with plugin development | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -376,7 +376,7 @@ This should be the path to your main plugin directory, i.e. <code>path/to/your/r
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/api/overview.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/api/overview.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Extending Joplin | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -354,7 +354,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/api/overview.md
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/api/references/development_m
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/api/references/development_m
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Development mode | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -333,7 +333,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/api/references/development_m
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/api/references/plugin_loadin
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/api/references/plugin_loadin
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Plugin Loading Rules | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -339,7 +339,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/api/references/plugin_loadin
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/api/references/plugin_manife
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/api/references/plugin_manife
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Plugin Manifest | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -409,7 +409,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/api/references/plugin_manife
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/api/references/plugin_themin
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/api/references/plugin_themin
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Plugin theming | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -369,7 +369,7 @@ These include:</p>
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/api/references/rest_api.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/api/references/rest_api.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Joplin Data API | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -995,7 +995,7 @@ async function fetchAllNotes() {
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/api/tutorials/toc_plugin.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/api/tutorials/toc_plugin.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Creating a table of content plugin | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -603,7 +603,7 @@ document.addEventListener('click', event => {
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20180621-182112.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20180621-182112.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Web Clipper now available on Firefox and Chrome | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -337,7 +337,7 @@ published_at: 2018-06-21T17:21:12.000+00:00</p>
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20180906-111039.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20180906-111039.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>New iOS release with improved attachment support | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -338,7 +338,7 @@ published_at: 2018-09-06T10:10:39.000+00:00</p>
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20180916-210431.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20180916-210431.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Note properties in desktop application | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -337,7 +337,7 @@ published_at: 2018-09-16T20:04:31.000+00:00</p>
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20180929-121053.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20180929-121053.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>New release and many bug fixes | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -337,7 +337,7 @@ published_at: 2018-09-29T11:10:53.000+00:00</p>
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20181004-091123.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20181004-091123.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Joplin and Hacktobertfest 2018 🎃 | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -339,7 +339,7 @@ published_at: 2018-10-04T08:11:23.000+00:00</p>
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20181101-174335.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20181101-174335.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Hacktoberfest has now ended | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -342,7 +342,7 @@ published_at: 2018-11-01T17:43:35.000+00:00</p>
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20181213-173459.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20181213-173459.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Joplin is now featured on PrivacyTools.io | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -340,7 +340,7 @@ published_at: 2018-12-13T17:34:59.000+00:00</p>
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20190130-230218.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20190130-230218.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>New search engine in Joplin | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -340,7 +340,7 @@ published_at: 2019-01-30T23:02:18.000+00:00</p>
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20190404-074157.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20190404-074157.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Markdown plugins and Goto Anything | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -339,7 +339,7 @@ published_at: 2019-04-04T06:41:57.000+00:00</p>
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20190424-112410.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20190424-112410.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>The Joplin forum is one year old | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -339,7 +339,7 @@ published_at: 2019-04-24T10:24:10.000+00:00</p>
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20190523-231026.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20190523-231026.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Note history now in Joplin | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -349,7 +349,7 @@ published_at: 2019-05-23T22:10:26.000+00:00</p>
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20190611-000711.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20190611-000711.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Changing attachment download behaviour to save disk space | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -339,7 +339,7 @@ published_at: 2019-06-10T23:07:11.000+00:00</p>
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20190613-202613.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20190613-202613.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Customising your notes with the help of the development tools and CSS | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -339,7 +339,7 @@ published_at: 2019-06-13T19:26:13.000+00:00</p>
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20190814-225957.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20190814-225957.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Joplin now supports Fountain screenwriting markup language | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -348,7 +348,7 @@ published_at: 2019-08-14T21:59:57.000+00:00</p>
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20190925-000254.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20190925-000254.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>New icon for Joplin! | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -353,7 +353,7 @@ published_at: 2019-09-24T23:02:54.000+00:00</p>
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20190929-152834.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20190929-152834.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Hacktoberfest 2019 is coming soon! | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -346,7 +346,7 @@ published_at: 2019-09-29T14:28:34.000+00:00</p>
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20191012-233121.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20191012-233121.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Support for chemical equations using mhchem for Katex | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -346,7 +346,7 @@ published_at: 2019-10-12T22:31:21.000+00:00</p>
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20191014-165136.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20191014-165136.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>New Joplin icon, second round | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -338,7 +338,7 @@ published_at: 2019-10-14T15:51:36.000+00:00</p>
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20191101-131852.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20191101-131852.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Hacktoberfest 2019 has now ended 🎃 | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -342,7 +342,7 @@ published_at: 2019-11-01T13:18:52.000+00:00</p>
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20191117-183855.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20191117-183855.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>And the winner is... | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -347,7 +347,7 @@ published_at: 2019-11-17T18:38:55.000+00:00</p>
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20191118-072700.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20191118-072700.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Joplin is looking into joining Google Summer of Code in 2020 | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -345,7 +345,7 @@ published_at: 2019-11-18T07:27:00.000+00:00</p>
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20200220-190804.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20200220-190804.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>GSoC 2020: Joplin has been accepted as a mentor organization! | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -337,7 +337,7 @@ published_at: 2020-02-20T19:08:04.000+00:00</p>
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20200301-125055.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20200301-125055.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Large desktop update coming soon | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -353,7 +353,7 @@ published_at: 2020-03-01T12:50:55.000+00:00</p>
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20200314-001555.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20200314-001555.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Experimental WYSIWYG editor in Joplin | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -347,7 +347,7 @@ published_at: 2020-03-14T00:15:55.000+00:00</p>
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20200406-224254.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20200406-224254.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Joplin informal encryption and security audit results | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -365,7 +365,7 @@ published_at: 2020-04-06T21:42:54.000+00:00</p>
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/build_troubleshooting.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/build_troubleshooting.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Desktop application | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -372,7 +372,7 @@ pod install
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/changelog.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/changelog.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Joplin changelog | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -3508,7 +3508,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/changelog.md
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/changelog_android.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/changelog_android.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Joplin Android app changelog | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -388,7 +388,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/changelog_android.md
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/changelog_cli.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/changelog_cli.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Joplin terminal app changelog | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -650,7 +650,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/changelog_cli.md
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/changelog_server.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/changelog_server.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Joplin Server Changelog | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -517,7 +517,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/changelog_server.md
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/clipper.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/clipper.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Joplin Web Clipper | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -363,7 +363,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/clipper.md
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/conflict.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/conflict.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>What is a conflict? | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -339,7 +339,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/conflict.md
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/debugging.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/debugging.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>How to enable debugging | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -387,7 +387,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/debugging.md
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/desktop.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/desktop.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Desktop application | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -333,7 +333,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/desktop.md
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/donate.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/donate.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Support Joplin development | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -364,7 +364,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/donate.md
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/download.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/download.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Downloading Joplin... | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -183,7 +183,7 @@ Your download of <span class="downloaded-filename">Joplin</span> is in progress.
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/e2ee.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/e2ee.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>About End-To-End Encryption (E2EE) | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -351,7 +351,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/e2ee.md
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/faq.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/faq.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>FAQ | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -429,7 +429,7 @@ on this server.</p>
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/faq_joplin_cloud.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/faq_joplin_cloud.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>FAQ | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -350,7 +350,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/faq_joplin_cloud.md
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/gsoc2020/ideas.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/gsoc2020/ideas.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>GSoC 2020 Ideas | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -436,7 +436,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/gsoc2020/ideas.md
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/gsoc2020/index.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/gsoc2020/index.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Google Summer of Code 2020 | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -435,7 +435,7 @@ There could be exceptional reason to accept proposal what cannot be finished ove
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/gsoc2021/ideas.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/gsoc2021/ideas.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>GSoC 2021 Ideas | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -396,7 +396,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/gsoc2021/ideas.md
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/gsoc2021/index.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/gsoc2021/index.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Google Summer of Code 2021 | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -451,7 +451,7 @@ There could be exceptional reason to accept proposal what cannot be finished ove
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/gsoc2021/pull_request_guidel
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/gsoc2021/pull_request_guidel
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Pull request guidelines | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -359,7 +359,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/gsoc2021/pull_request_guidel
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/gsod2020/ideas.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/gsod2020/ideas.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>1.Idea - Create documenation hub | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -361,7 +361,7 @@ Task is to find a toolset to structure them and make the knowledge buried in the
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/gsod2020/index.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/gsod2020/index.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Google Season of Doc 2020 | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -421,7 +421,7 @@ The procedure reflects some of the lessons learnt in the GSOC 2020 campaign, so
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/README.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/README.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Joplin - an open source note taking and to-do application with synchronisation capabilities</title>
|
||||
|
||||
<script
|
||||
@@ -378,7 +378,7 @@ https://github.com/laurent22/joplin/blob/dev/README.md
|
||||
<p>The Web Clipper is a browser extension that allows you to save web pages and screenshots from your browser. For more information on how to install and use it, see the <a href="/clipper/">Web Clipper Help Page</a>.</p>
|
||||
<h1>Sponsors<a name="sponsors" href="#sponsors" class="heading-anchor">🔗</a></h1>
|
||||
<!-- SPONSORS-ORG -->
|
||||
<p><a href="https://www.hosting.de/nextcloud/?mtm_campaign=managed-nextcloud&mtm_kwd=joplinapp&mtm_source=joplinapp-github&mtm_medium=banner"><img title="Hosting.de" width="256" src="https://joplinapp.org/images/sponsors/HostingDe.png"/></a> <a href="https://usrigging.com/"><img title="U.S. Ringing Supply" width="256" src="https://joplinapp.org/images/sponsors/RingingSupply.svg"/></a> <a href="https://seirei.ne.jp"><img title="Serei Network" width="256" src="https://joplinapp.org/images/sponsors/SeireiNetwork.png"/></a> <a href="https://tranio.com/italy/"><img title="Tranio" width="256" src="https://joplinapp.org/images/sponsors/Tranio.png"/></a></p>
|
||||
<p><a href="https://tranio.com/italy/"><img title="Tranio" width="256" src="https://joplinapp.org/images/sponsors/Tranio.png"/></a> <a href="https://www.hosting.de/nextcloud/?mtm_campaign=managed-nextcloud&mtm_kwd=joplinapp&mtm_source=joplinapp-github&mtm_medium=banner"><img title="Hosting.de" width="256" src="https://joplinapp.org/images/sponsors/HostingDe.png"/></a> <a href="https://usrigging.com/"><img title="U.S. Ringing Supply" width="256" src="https://joplinapp.org/images/sponsors/RingingSupply.svg"/></a> <a href="https://seirei.ne.jp"><img title="Serei Network" width="256" src="https://joplinapp.org/images/sponsors/SeireiNetwork.png"/></a></p>
|
||||
<!-- SPONSORS-ORG -->
|
||||
<hr>
|
||||
<!-- SPONSORS-GITHUB -->
|
||||
@@ -1698,7 +1698,7 @@ Eg. <code>:search -- "-tag:tag1"</code>.</p>
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
<meta name="theme-color" content="#000000" />
|
||||
<meta name="description" content="Joplin, the open source note-taking application" />
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
rel="stylesheet"
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
@@ -29,7 +29,7 @@
|
||||
rel="preload"
|
||||
as="script"
|
||||
></script>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Joplin</title>
|
||||
</head>
|
||||
<body class="front-page website-env-prod">
|
||||
@@ -565,10 +565,10 @@
|
||||
<br />
|
||||
|
||||
<div class="text-center sponsors-org">
|
||||
<a class="sponsor-org-item" href="https://usrigging.com/"><img title="U.S. Ringing Supply" src="/images/sponsors/RingingSupply.svg"></a>
|
||||
<a class="sponsor-org-item" href="https://seirei.ne.jp"><img title="Serei Network" src="/images/sponsors/SeireiNetwork.png"></a>
|
||||
<a class="sponsor-org-item" href="https://www.hosting.de/nextcloud/?mtm_campaign=managed-nextcloud&mtm_kwd=joplinapp&mtm_source=joplinapp-webseite&mtm_medium=banner"><img title="Hosting.de" src="/images/sponsors/HostingDe.png"></a>
|
||||
<a class="sponsor-org-item" href="https://tranio.com/italy/"><img title="Tranio" src="/images/sponsors/Tranio.png"></a>
|
||||
<a class="sponsor-org-item" href="https://usrigging.com/"><img title="U.S. Ringing Supply" src="/images/sponsors/RingingSupply.svg"></a>
|
||||
<a class="sponsor-org-item" href="https://seirei.ne.jp"><img title="Serei Network" src="/images/sponsors/SeireiNetwork.png"></a>
|
||||
</div>
|
||||
|
||||
<div class="text-center sponsors-github">
|
||||
@@ -715,7 +715,7 @@
|
||||
rel="preload"
|
||||
as="script"
|
||||
></script>
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/markdown.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/markdown.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Markdown Guide | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -656,7 +656,7 @@ graph TD;
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/mobile.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/mobile.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Mobile app | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -333,7 +333,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/mobile.md
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/nextcloud_app.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/nextcloud_app.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Joplin Web API for Nextcloud | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -371,7 +371,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/nextcloud_app.md
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/note_history.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/note_history.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Note History | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -346,7 +346,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/note_history.md
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Joplin Cloud Plans | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -507,7 +507,7 @@ https://github.com/laurent22/joplin/blob/dev/
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/plugins.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/plugins.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Plugins | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -344,7 +344,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/plugins.md
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/prereleases.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/prereleases.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Getting pre-releases | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -335,7 +335,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/prereleases.md
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/privacy.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/privacy.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Joplin Privacy Policy | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -334,7 +334,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/privacy.md
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/publish_note.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/publish_note.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Publishing a note with Joplin Cloud | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -338,7 +338,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/publish_note.md
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/rich_text_editor.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/rich_text_editor.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>About the Rich Text editor | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -356,7 +356,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/rich_text_editor.md
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/share_notebook.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/share_notebook.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Sharing a notebook with Joplin Cloud | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -366,7 +366,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/share_notebook.md
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/spec/clipper_auth.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/spec/clipper_auth.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Clipper authorisation mechanism | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -357,7 +357,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/spec/clipper_auth.md
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/spec/e2ee.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/spec/e2ee.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Encryption | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -426,7 +426,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/spec/e2ee.md
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/spec/history.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/spec/history.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Note history | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -358,7 +358,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/spec/history.md
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/spec/plugins.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/spec/plugins.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Plugin system architecture | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -396,7 +396,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/spec/plugins.md
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/spec/search_sorting.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/spec/search_sorting.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Search Engine | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -353,7 +353,7 @@ This time-based weight decays logarithmically, becoming less of a factor than BM
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/spec/server_delta_sync.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/spec/server_delta_sync.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Joplin Server delta sync | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -407,7 +407,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/spec/server_delta_sync.md
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/spec/server_file_url_format.
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/spec/server_file_url_format.
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Structure of file URLs in Joplin Server | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -353,7 +353,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/spec/server_file_url_format.
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/spec/server_sharing.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/spec/server_sharing.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Joplin Server sharing feature | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -354,7 +354,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/spec/server_sharing.md
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/spec/sync_lock.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/spec/sync_lock.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Lock types | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -390,7 +390,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/spec/sync_lock.md
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/stats.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/stats.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Joplin statistics | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -296,7 +296,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/stats.md
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Total Windows downloads</td>
|
||||
<td>1,575,539</td>
|
||||
<td>1,575,531</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Total macOs downloads</td>
|
||||
@@ -304,7 +304,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/stats.md
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Total Linux downloads</td>
|
||||
<td>522,387</td>
|
||||
<td>522,379</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Windows %</td>
|
||||
@@ -338,8 +338,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/stats.md
|
||||
<td>2021-08-07T10:35:24Z</td>
|
||||
<td>836</td>
|
||||
<td>214</td>
|
||||
<td>148</td>
|
||||
<td>1,198</td>
|
||||
<td>145</td>
|
||||
<td>1,195</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="https://github.com/laurent22/joplin/releases/tag/v2.2.4">v2.2.4</a> (p)</td>
|
||||
@@ -360,10 +360,10 @@ https://github.com/laurent22/joplin/blob/dev/readme/stats.md
|
||||
<tr>
|
||||
<td><a href="https://github.com/laurent22/joplin/releases/tag/v2.1.9">v2.1.9</a></td>
|
||||
<td>2021-07-19T10:28:43Z</td>
|
||||
<td>37,263</td>
|
||||
<td>37,255</td>
|
||||
<td>16,019</td>
|
||||
<td>13,948</td>
|
||||
<td>67,230</td>
|
||||
<td>13,943</td>
|
||||
<td>67,217</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="https://github.com/laurent22/joplin/releases/tag/v2.2.1">v2.2.1</a> (p)</td>
|
||||
@@ -2084,7 +2084,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/stats.md
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/terminal.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/terminal.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Joplin | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -1012,7 +1012,7 @@ version
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/welcome/1_welcome_to_joplin.
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/welcome/1_welcome_to_joplin.
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Welcome to Joplin! | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -384,7 +384,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/welcome/1_welcome_to_joplin.
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/welcome/2_importing_and_expo
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/welcome/2_importing_and_expo
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Importing and exporting notes | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -338,7 +338,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/welcome/2_importing_and_expo
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/welcome/3_synchronising_your
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/welcome/3_synchronising_your
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Synchronising your notes | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -343,7 +343,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/welcome/3_synchronising_your
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/welcome/4_tips.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/welcome/4_tips.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Tips | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -397,7 +397,7 @@ $$</p>
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
@@ -29,7 +29,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/welcome/5_privacy.md
|
||||
href="/css/bootstrap5.0.2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514896838">
|
||||
<link rel="stylesheet" href="/css/fontawesome-all.min.css?t=1628514419407">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
|
||||
rel="stylesheet"
|
||||
@@ -37,7 +37,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/welcome/5_privacy.md
|
||||
media="all"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
/>
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514896838" as="style" />
|
||||
<link rel="stylesheet" href="/css/site.css?t=1628514419407" as="style" />
|
||||
<title>Privacy | Joplin</title>
|
||||
|
||||
<script
|
||||
@@ -362,7 +362,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/welcome/5_privacy.md
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/js/script.js?t=1628514896838"></script>
|
||||
<script src="/js/script.js?t=1628514419407"></script>
|
||||
|
||||
<script>
|
||||
if (window.location.hostname !== 'localhost') {
|
||||
|
||||
18678
package-lock.json
generated
18678
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -402,16 +402,8 @@ class Application extends BaseApplication {
|
||||
}
|
||||
}
|
||||
|
||||
// We need this special case here because by the time the `version` command
|
||||
// runs, the keychain has already been setup.
|
||||
checkIfKeychainEnabled(argv) {
|
||||
return argv.indexOf('version') < 0;
|
||||
}
|
||||
|
||||
async start(argv) {
|
||||
const keychainEnabled = this.checkIfKeychainEnabled(argv);
|
||||
|
||||
argv = await super.start(argv, { keychainEnabled });
|
||||
argv = await super.start(argv);
|
||||
|
||||
cliUtils.setStdout(object => {
|
||||
return this.stdout(object);
|
||||
|
||||
@@ -6,8 +6,6 @@ import BaseItem from '@joplin/lib/models/BaseItem';
|
||||
import Setting from '@joplin/lib/models/Setting';
|
||||
import shim from '@joplin/lib/shim';
|
||||
import * as pathUtils from '@joplin/lib/path-utils';
|
||||
import { getEncryptionEnabled } from '@joplin/lib/services/synchronizer/syncInfoUtils';
|
||||
import { generateMasterKeyAndEnableEncryption, loadMasterKeysFromSettings, setupAndDisableEncryption } from '@joplin/lib/services/e2ee/utils';
|
||||
const imageType = require('image-type');
|
||||
const readChunk = require('read-chunk');
|
||||
|
||||
@@ -41,7 +39,7 @@ class Command extends BaseCommand {
|
||||
return false;
|
||||
}
|
||||
Setting.setObjectValue('encryption.passwordCache', masterKeyId, password);
|
||||
await loadMasterKeysFromSettings(EncryptionService.instance());
|
||||
await EncryptionService.instance().loadMasterKeysFromSettings();
|
||||
return true;
|
||||
};
|
||||
|
||||
@@ -95,12 +93,12 @@ class Command extends BaseCommand {
|
||||
}
|
||||
}
|
||||
|
||||
await generateMasterKeyAndEnableEncryption(EncryptionService.instance(), password);
|
||||
await EncryptionService.instance().generateMasterKeyAndEnableEncryption(password);
|
||||
return;
|
||||
}
|
||||
|
||||
if (args.command === 'disable') {
|
||||
await setupAndDisableEncryption(EncryptionService.instance());
|
||||
await EncryptionService.instance().disableEncryption();
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -117,7 +115,7 @@ class Command extends BaseCommand {
|
||||
}
|
||||
|
||||
if (args.command === 'status') {
|
||||
this.stdout(_('Encryption is: %s', getEncryptionEnabled() ? _('Enabled') : _('Disabled')));
|
||||
this.stdout(_('Encryption is: %s', Setting.value('encryption.enabled') ? _('Enabled') : _('Disabled')));
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@ const { cliUtils } = require('./cli-utils.js');
|
||||
const md5 = require('md5');
|
||||
const locker = require('proper-lockfile');
|
||||
const fs = require('fs-extra');
|
||||
const SyncTargetRegistry = require('@joplin/lib/SyncTargetRegistry').default;
|
||||
const SyncTargetRegistry = require('@joplin/lib/SyncTargetRegistry');
|
||||
const MigrationHandler = require('@joplin/lib/services/synchronizer/MigrationHandler').default;
|
||||
|
||||
class Command extends BaseCommand {
|
||||
@@ -187,7 +187,6 @@ class Command extends BaseCommand {
|
||||
try {
|
||||
const migrationHandler = new MigrationHandler(
|
||||
sync.api(),
|
||||
reg.db(),
|
||||
sync.lockHandler(),
|
||||
Setting.value('appType'),
|
||||
Setting.value('clientId')
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
const { BaseCommand } = require('./base-command.js');
|
||||
const Setting = require('@joplin/lib/models/Setting').default;
|
||||
const { _ } = require('@joplin/lib/locale');
|
||||
const versionInfo = require('@joplin/lib/versionInfo').default;
|
||||
|
||||
class Command extends BaseCommand {
|
||||
usage() {
|
||||
@@ -12,7 +12,8 @@ class Command extends BaseCommand {
|
||||
}
|
||||
|
||||
async action() {
|
||||
this.stdout(versionInfo(require('./package.json')).message);
|
||||
const p = require('./package.json');
|
||||
this.stdout(_('%s %s (%s)', p.name, p.version, Setting.value('env')));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
28810
packages/app-cli/package-lock.json
generated
28810
packages/app-cli/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -32,7 +32,7 @@
|
||||
],
|
||||
"owner": "Laurent Cozic"
|
||||
},
|
||||
"version": "2.3.2",
|
||||
"version": "2.2.0",
|
||||
"bin": {
|
||||
"joplin": "./main.js"
|
||||
},
|
||||
@@ -40,8 +40,8 @@
|
||||
"node": ">=10.0.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"@joplin/lib": "~2.3",
|
||||
"@joplin/renderer": "~2.3",
|
||||
"@joplin/lib": "2.1",
|
||||
"@joplin/renderer": "2.1",
|
||||
"aws-sdk": "^2.588.0",
|
||||
"chalk": "^4.1.0",
|
||||
"compare-version": "^0.1.2",
|
||||
@@ -65,7 +65,7 @@
|
||||
"yargs-parser": "^7.0.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@joplin/tools": "~2.3",
|
||||
"@joplin/tools": "2.1",
|
||||
"@types/fs-extra": "^9.0.6",
|
||||
"@types/jest": "^26.0.15",
|
||||
"@types/node": "^14.14.6",
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user