1
0
mirror of https://github.com/laurent22/joplin.git synced 2025-12-08 23:07:32 +02:00

Compare commits

...

30 Commits

Author SHA1 Message Date
Laurent Cozic
10f934cc69 Merge branch 'dev' into lerna_migration 2020-11-05 16:00:51 +00:00
Laurent Cozic
e5f1436f7e updated build doc 2020-11-05 14:52:20 +00:00
Laurent Cozic
03258b9553 Fixed patch 2020-11-05 13:19:25 +00:00
Laurent Cozic
c00e60debf moved tests to root 2020-11-05 13:01:46 +00:00
Laurent Cozic
c2929b9368 restore linter 2020-11-05 12:57:37 +00:00
Laurent Cozic
b366b46958 fix mobile build 2020-11-05 12:11:54 +00:00
Laurent Cozic
3f19365b8c clean up ignore script 2020-11-05 09:58:19 +00:00
Laurent Cozic
06010d860d mobile release 2020-11-05 09:52:21 +00:00
Laurent Cozic
c2b3a231cb package lock? 2020-11-04 20:49:16 +00:00
Laurent Cozic
e06e624da0 Fix mobile build 2020-11-04 17:54:20 +00:00
Laurent Cozic
13d326f535 verbose 2020-11-04 17:09:33 +00:00
Laurent Cozic
0fb535377b Releasing sub-packages 2020-11-04 17:07:37 +00:00
Laurent Cozic
6a10d35d7e verbose 2020-11-04 17:07:22 +00:00
Laurent Cozic
895eee5fde Releasing sub-packages 2020-11-04 17:06:31 +00:00
Laurent Cozic
30669b3064 verbose exec 2020-11-04 17:06:13 +00:00
Laurent Cozic
13eb91410c Releasing sub-packages 2020-11-04 17:03:09 +00:00
Laurent Cozic
b270d1010b automate publish 2020-11-04 17:02:50 +00:00
Laurent Cozic
ceb7afbbdc buildAssets on prePublish 2020-11-04 16:56:26 +00:00
Laurent Cozic
43cb5ba69b should not build assets on postinstall 2020-11-04 16:47:59 +00:00
Laurent Cozic
9a5184357e Added script to publish everything 2020-11-04 16:36:43 +00:00
Laurent Cozic
13b086353c trying publish 2020-11-04 16:22:50 +00:00
Laurent Cozic
61e172aad2 Disable useless electron-builder block map 2020-11-04 15:59:40 +00:00
Laurent Cozic
132323de9c disable spellfix 2020-11-04 15:35:54 +00:00
Laurent Cozic
0686228351 Ignore files 2020-11-04 15:31:31 +00:00
Laurent Cozic
b41b0f0a53 Set package name 2020-11-04 15:31:20 +00:00
Laurent Cozic
3cb266ef1a import lerna config 2020-11-03 21:54:42 +00:00
Laurent Cozic
3d8fc36afe Moving packages to their final place 2020-11-03 21:49:31 +00:00
Laurent
f50b54fd14 API: Adds ability to paginate data (#3983) 2020-11-01 00:02:59 +00:00
Laurent
f3376c779e Desktop: Resolves #275: Adds spell checker support for Rich Text editor (#3974) 2020-10-31 23:52:46 +00:00
Laurent
76739eeff0 All: Resolves #3839: Change Markdown link rendering and soft-break default to align with CommonMark spec (#3975) 2020-10-31 23:47:55 +00:00
2839 changed files with 54217 additions and 16111 deletions

File diff suppressed because it is too large Load Diff

1564
.gitignore vendored

File diff suppressed because it is too large Load Diff

1490
.ignore

File diff suppressed because it is too large Load Diff

View File

@@ -61,21 +61,18 @@ script:
- |
# Install tools
npm install
cd Tools
npm install
cd ..
# Run test units.
# Only do it for pull requests because Travis randomly fails to run them
# and that would break the desktop release.
if [ "$TRAVIS_PULL_REQUEST" != "false" ]; then
cd CliClient
cd packages/app-cli
npm run test-ci
testResult=$?
if [ $testResult -ne 0 ]; then
exit $testResult
fi
cd ..
cd ../..
fi
# Run linter for pull requests only - this is so that
@@ -93,7 +90,7 @@ script:
# tool like poedit. Doing it for Linux only is sufficient.
if [ "$TRAVIS_PULL_REQUEST" != "false" ]; then
if [ "$TRAVIS_OS_NAME" != "osx" ]; then
node Tools/validate-translation.js
node packages/tools/validate-translation.js
testResult=$?
if [ $testResult -ne 0 ]; then
exit $testResult
@@ -102,7 +99,7 @@ script:
fi
# Find out if we should run the build or not. Electron-builder gets stuck when
# builing PRs so we disable it in this case. The Linux build should provide
# building PRs so we disable it in this case. The Linux build should provide
# enough info if the app builds or not.
# https://github.com/electron-userland/electron-builder/issues/4263
if [ "$TRAVIS_PULL_REQUEST" != "false" ]; then
@@ -112,5 +109,5 @@ script:
fi
# Prepare the Electron app and build it
cd ElectronClient
cd packages/app-desktop
USE_HARD_LINKS=false npm run dist

View File

Before

Width:  |  Height:  |  Size: 9.4 KiB

After

Width:  |  Height:  |  Size: 9.4 KiB

View File

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 28 KiB

View File

Before

Width:  |  Height:  |  Size: 480 B

After

Width:  |  Height:  |  Size: 480 B

View File

Before

Width:  |  Height:  |  Size: 855 B

After

Width:  |  Height:  |  Size: 855 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 300 KiB

After

Width:  |  Height:  |  Size: 48 KiB

View File

Before

Width:  |  Height:  |  Size: 97 KiB

After

Width:  |  Height:  |  Size: 97 KiB

View File

@@ -13,7 +13,7 @@ gulp.task('icon-packager', function() {
});
gulp.task('deploy', function() {
fs.copyFileSync(`${__dirname}/dist/icons/Joplin/icons.js`, `${__dirname}/../../../ElectronClient/gui/NoteEditor/NoteBody/TinyMCE/icons.js`);
fs.copyFileSync(`${__dirname}/dist/icons/Joplin/icons.js`, `${__dirname}/../../../packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/icons.js`);
return Promise.resolve();
});

View File

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -27,7 +27,7 @@ module.exports = function(grunt) {
// },
shell: {
command: 'tsc',
command: 'tsc --project tsconfig.json',
},
rollup: {
@@ -125,7 +125,7 @@ module.exports = function(grunt) {
// { src: ['changelog.txt'], dest: 'dist', expand: true },
{
src: ['dist/joplinLists.js'],
dest: '../../../ElectronClient/gui/NoteEditor/NoteBody/TinyMCE/plugins/lists.js',
dest: '../../../packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/plugins/lists.js',
},
],
},

View File

@@ -1,11 +1,13 @@
# TinyMCE Joplin Lists Plugin
**As of 2020-11-02 this module no longer builds (a ton of TypeScript errors). No idea why since nothing was changed but should be investigated if modifying this plugin is ever needed.**
This is based on https://github.com/tinymce/tinymce/tree/59748a11303fb7cf00fdb8c9392dcb082ee9d965/modules/tinymce/src/plugins/lists
But with support for Joplin checkboxes.
## Building
Use `npm i && npm run build` to build the plugin, which will also copy the compiled version to the right ElectronClient sub-directory.
Use `npm i && npm run build` to build the plugin, which will also copy the compiled version to the right packages/app-desktop sub-directory.
To test the plugin, use `npm run buildAndStart`, which will build the plugin and start the desktop application.

View File

@@ -9,7 +9,7 @@
"test": "bedrock-auto -b phantomjs -d src/test/ts/",
"test-manual": "bedrock -d src/test/ts/",
"start": "grunt webpack",
"buildAndStart": "yarn build && cd .. && cd .. && cd .. && cd ElectronClient && npm start"
"buildAndStart": "yarn build && cd .. && cd .. && cd .. && cd packages/app-desktop && npm start"
},
"keywords": [],
"author": "Tiny Technologies Inc.",

View File

@@ -48,7 +48,7 @@ const listState = function (editor: Editor, listName, options:any = {}) {
// dependent on how the checkbox is styled, so if the style is changed, this might need
// to be updated too.
// For the styling, see:
// ReactNativeClient/lib/joplin-renderer/MdToHtml/rules/checkbox.ts
// packages/app-mobile/lib/joplin-renderer/MdToHtml/rules/checkbox.ts
//
// The previous solution was to use "pointer-event: none", which mostly work, however
// it means that links are no longer clickable when they are within the checkbox label.

Some files were not shown because too many files have changed in this diff Show More