1
0
mirror of https://github.com/laurent22/joplin.git synced 2026-04-18 19:42:23 +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
+1245 -349
View File
File diff suppressed because it is too large Load Diff
+1229 -335
View File
File diff suppressed because it is too large Load Diff
+1195 -295
View File
File diff suppressed because it is too large Load Diff
+5 -8
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

Before

Width:  |  Height:  |  Size: 9.4 KiB

After

Width:  |  Height:  |  Size: 9.4 KiB

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Before

Width:  |  Height:  |  Size: 480 B

After

Width:  |  Height:  |  Size: 480 B

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

Before

Width:  |  Height:  |  Size: 97 KiB

After

Width:  |  Height:  |  Size: 97 KiB

@@ -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();
});

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -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',
},
],
},
@@ -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.
@@ -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.",
@@ -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