From 963336a377cbba356332006a8edc07b3e52f6c41 Mon Sep 17 00:00:00 2001 From: Kamil Piechaczek Date: Fri, 7 Jun 2019 12:57:50 +0200 Subject: [PATCH 01/14] Introduced "yarn run docs:content-styles" command for priting out content styles. --- package.json | 1 + scripts/docs/build-content-styles.js | 159 ++++++++++++++++++ scripts/docs/content-styles/ckeditor.js | 56 ++++++ .../content-styles/list-content-styles.js | 27 +++ 4 files changed, 243 insertions(+) create mode 100644 scripts/docs/build-content-styles.js create mode 100644 scripts/docs/content-styles/ckeditor.js create mode 100644 scripts/docs/content-styles/list-content-styles.js diff --git a/package.json b/package.json index a7a90c68f9d..50468c93ada 100644 --- a/package.json +++ b/package.json @@ -117,6 +117,7 @@ "docs:api": "node ./scripts/docs/build-api-docs.js", "docs:build-and-publish": "node ./scripts/docs/build-and-publish.js", "docs:build-and-publish-nightly": "node ./scripts/docs/build-and-publish-nightly.js", + "docs:content-styles": "node ./scripts/docs/build-content-styles.js", "translations:collect": "ckeditor5-dev-env-translations collect", "translations:download": "ckeditor5-dev-env-translations download", "translations:upload": "ckeditor5-dev-env-translations upload", diff --git a/scripts/docs/build-content-styles.js b/scripts/docs/build-content-styles.js new file mode 100644 index 00000000000..59d02faa1af --- /dev/null +++ b/scripts/docs/build-content-styles.js @@ -0,0 +1,159 @@ +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ + +/* eslint-env node */ + +const path = require( 'path' ); +const fs = require( 'fs' ); +const webpack = require( 'webpack' ); +const { styles } = require( '@ckeditor/ckeditor5-dev-utils' ); + +const DESTINATION_DIRECTORY = path.join( __dirname, '..', '..', 'build', 'content-styles' ); + +const contentRules = []; +const webpackConfig = getWebpackConfig(); + +runWebpack( webpackConfig ) + .then( () => { + const data = contentRules + .map( rule => { + // Removes all comments from the rule definition. + const cssAsArray = rule.css.replace( /\/\*[^*]+\*\//g, '' ).split( '\n' ); + + // We want to fix invalid indentations. We need to find a number of how many indentations we want to remove. + // Because the last line ends the block, we can use this value. + const lastLineIndent = cssAsArray[ cssAsArray.length - 1 ].length - 1; + + const css = cssAsArray + .filter( line => line.trim().length > 0 ) + .map( ( line, index ) => { + // Do not touch the first line. It is always correct. + if ( index === 0 ) { + return line; + } + + return line.slice( lastLineIndent ); + } ) + .join( '\n' ); + + return `/* ${ rule.file } */\n${ css }`; + } ) + .filter( rule => { + // 1st: path to the css file, 2nd: selector definition - start block, 3rd: end block + // If the rule contains only 3 lines, it means that it does not define any rules. + return rule.split( '\n' ).length > 3; + } ) + .join( '\n' ); + + return writeFile( path.join( DESTINATION_DIRECTORY, 'content-styles.css' ), data ); + } ) + .then( () => { + console.log( `Content styles has saved under the path: ${ path.join( DESTINATION_DIRECTORY, 'content-styles.css' ) }` ); + } ) + .catch( err => { + console.log( err ); + } ); + +/** + * Prepares configuration for Webpack. + * + * @returns {Object} + */ +function getWebpackConfig() { + const postCssConfig = styles.getPostCssConfig( { + themeImporter: { + themePath: require.resolve( '@ckeditor/ckeditor5-theme-lark' ) + }, + minify: false + } ); + + const contentStylesPlugin = require( './content-styles/list-content-styles' )( { contentRules } ); + + postCssConfig.plugins.push( contentStylesPlugin ); + + return { + mode: 'development', + + devtool: 'source-map', + + entry: { + ckeditor5: path.join( __dirname, 'content-styles', 'ckeditor.js' ) + }, + + output: { + path: DESTINATION_DIRECTORY, + filename: '[name].js' + }, + + // Configure the paths so building CKEditor 5 snippets work even if the script + // is triggered from a directory outside ckeditor5 (e.g. multi-project case). + resolve: { + modules: getModuleResolvePaths() + }, + + resolveLoader: { + modules: getModuleResolvePaths() + }, + + module: { + rules: [ + { + test: /\.svg$/, + use: [ 'raw-loader' ] + }, + { + test: /\.css$/, + use: [ + 'style-loader', + { + loader: 'postcss-loader', + options: postCssConfig + } + ] + } + ] + } + }; +} + +/** + * @param {Object} webpackConfig + * @returns {Promise} + */ +function runWebpack( webpackConfig ) { + return new Promise( ( resolve, reject ) => { + webpack( webpackConfig, ( err, stats ) => { + if ( err ) { + reject( err ); + } else if ( stats.hasErrors() ) { + reject( new Error( stats.toString() ) ); + } else { + resolve(); + } + } ); + } ); +} + +/** + * @returns {Array.} + */ +function getModuleResolvePaths() { + return [ + path.resolve( __dirname, '..', '..', 'node_modules' ), + 'node_modules' + ]; +} + +function writeFile( file, data ) { + return new Promise( ( resolve, reject ) => { + fs.writeFile( file, data, err => { + if ( err ) { + return reject( err ); + } + + return resolve(); + } ); + } ); +} diff --git a/scripts/docs/content-styles/ckeditor.js b/scripts/docs/content-styles/ckeditor.js new file mode 100644 index 00000000000..939d3581911 --- /dev/null +++ b/scripts/docs/content-styles/ckeditor.js @@ -0,0 +1,56 @@ +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ + +// The editor creator to use. +import ClassicEditorBase from '@ckeditor/ckeditor5-editor-classic/src/classiceditor'; + +import Essentials from '@ckeditor/ckeditor5-essentials/src/essentials'; +import UploadAdapter from '@ckeditor/ckeditor5-adapter-ckfinder/src/uploadadapter'; +import Autoformat from '@ckeditor/ckeditor5-autoformat/src/autoformat'; +import Bold from '@ckeditor/ckeditor5-basic-styles/src/bold'; +import Italic from '@ckeditor/ckeditor5-basic-styles/src/italic'; +import BlockQuote from '@ckeditor/ckeditor5-block-quote/src/blockquote'; +import CKFinder from '@ckeditor/ckeditor5-ckfinder/src/ckfinder'; +import EasyImage from '@ckeditor/ckeditor5-easy-image/src/easyimage'; +import Heading from '@ckeditor/ckeditor5-heading/src/heading'; +import Image from '@ckeditor/ckeditor5-image/src/image'; +import ImageCaption from '@ckeditor/ckeditor5-image/src/imagecaption'; +import ImageStyle from '@ckeditor/ckeditor5-image/src/imagestyle'; +import ImageToolbar from '@ckeditor/ckeditor5-image/src/imagetoolbar'; +import ImageUpload from '@ckeditor/ckeditor5-image/src/imageupload'; +import Link from '@ckeditor/ckeditor5-link/src/link'; +import List from '@ckeditor/ckeditor5-list/src/list'; +import MediaEmbed from '@ckeditor/ckeditor5-media-embed/src/mediaembed'; +import Paragraph from '@ckeditor/ckeditor5-paragraph/src/paragraph'; +import PasteFromOffice from '@ckeditor/ckeditor5-paste-from-office/src/pastefromoffice'; +import Table from '@ckeditor/ckeditor5-table/src/table'; +import TableToolbar from '@ckeditor/ckeditor5-table/src/tabletoolbar'; + +export default class ClassicEditor extends ClassicEditorBase {} + +// Plugins to include in the build. +ClassicEditor.builtinPlugins = [ + Essentials, + UploadAdapter, + Autoformat, + Bold, + Italic, + BlockQuote, + CKFinder, + EasyImage, + Heading, + Image, + ImageCaption, + ImageStyle, + ImageToolbar, + ImageUpload, + Link, + List, + MediaEmbed, + Paragraph, + PasteFromOffice, + Table, + TableToolbar +]; diff --git a/scripts/docs/content-styles/list-content-styles.js b/scripts/docs/content-styles/list-content-styles.js new file mode 100644 index 00000000000..07655c71c31 --- /dev/null +++ b/scripts/docs/content-styles/list-content-styles.js @@ -0,0 +1,27 @@ +#!/usr/bin/env node + +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ + +/* eslint-env node */ + +const postcss = require( 'postcss' ); + +module.exports = postcss.plugin( 'list-content-styles', function( options ) { + const contentRules = options.contentRules || []; + + return root => { + root.walkRules( rule => { + rule.selectors.forEach( selector => { + if ( selector.match( '.ck-content' ) ) { + contentRules.push( { + file: root.source.input.file, + css: rule.toString() + } ); + } + } ); + } ); + }; +} ); From e44db478899e14d9a941f95d27acc69915bf2ec6 Mon Sep 17 00:00:00 2001 From: Kamil Piechaczek Date: Mon, 10 Jun 2019 12:01:22 +0200 Subject: [PATCH 02/14] Provided more plugins to content-styles build. --- scripts/docs/content-styles/ckeditor.js | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/scripts/docs/content-styles/ckeditor.js b/scripts/docs/content-styles/ckeditor.js index 939d3581911..f952f0d780a 100644 --- a/scripts/docs/content-styles/ckeditor.js +++ b/scripts/docs/content-styles/ckeditor.js @@ -10,7 +10,12 @@ import Essentials from '@ckeditor/ckeditor5-essentials/src/essentials'; import UploadAdapter from '@ckeditor/ckeditor5-adapter-ckfinder/src/uploadadapter'; import Autoformat from '@ckeditor/ckeditor5-autoformat/src/autoformat'; import Bold from '@ckeditor/ckeditor5-basic-styles/src/bold'; +import Code from '@ckeditor/ckeditor5-basic-styles/src/code'; import Italic from '@ckeditor/ckeditor5-basic-styles/src/italic'; +import Strikethrough from '@ckeditor/ckeditor5-basic-styles/src/strikethrough'; +import Subscript from '@ckeditor/ckeditor5-basic-styles/src/subscript'; +import Superscript from '@ckeditor/ckeditor5-basic-styles/src/superscript'; +import Underline from '@ckeditor/ckeditor5-basic-styles/src/underline'; import BlockQuote from '@ckeditor/ckeditor5-block-quote/src/blockquote'; import CKFinder from '@ckeditor/ckeditor5-ckfinder/src/ckfinder'; import EasyImage from '@ckeditor/ckeditor5-easy-image/src/easyimage'; @@ -27,6 +32,9 @@ import Paragraph from '@ckeditor/ckeditor5-paragraph/src/paragraph'; import PasteFromOffice from '@ckeditor/ckeditor5-paste-from-office/src/pastefromoffice'; import Table from '@ckeditor/ckeditor5-table/src/table'; import TableToolbar from '@ckeditor/ckeditor5-table/src/tabletoolbar'; +import Font from '@ckeditor/ckeditor5-font/src/font'; +import Highlight from '@ckeditor/ckeditor5-highlight/src/highlight'; +import Alignment from '@ckeditor/ckeditor5-alignment/src/alignment'; export default class ClassicEditor extends ClassicEditorBase {} @@ -36,7 +44,12 @@ ClassicEditor.builtinPlugins = [ UploadAdapter, Autoformat, Bold, + Code, Italic, + Strikethrough, + Subscript, + Superscript, + Underline, BlockQuote, CKFinder, EasyImage, @@ -52,5 +65,8 @@ ClassicEditor.builtinPlugins = [ Paragraph, PasteFromOffice, Table, - TableToolbar + TableToolbar, + Font, + Highlight, + Alignment ]; From 662811e7b4c8a90158e9dbb1af65f3b338e1f338 Mon Sep 17 00:00:00 2001 From: Kamil Piechaczek Date: Fri, 26 Jul 2019 11:44:04 +0200 Subject: [PATCH 03/14] Changes absolute paths to relative in content-style.css --- scripts/docs/build-content-styles.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/docs/build-content-styles.js b/scripts/docs/build-content-styles.js index 59d02faa1af..5c4ded87cb7 100644 --- a/scripts/docs/build-content-styles.js +++ b/scripts/docs/build-content-styles.js @@ -14,6 +14,7 @@ const DESTINATION_DIRECTORY = path.join( __dirname, '..', '..', 'build', 'conten const contentRules = []; const webpackConfig = getWebpackConfig(); +const parentCwd = path.join( process.cwd(), '..' ); runWebpack( webpackConfig ) .then( () => { @@ -38,7 +39,7 @@ runWebpack( webpackConfig ) } ) .join( '\n' ); - return `/* ${ rule.file } */\n${ css }`; + return `/* ${ rule.file.replace( parentCwd + path.sep, '' ) } */\n${ css }`; } ) .filter( rule => { // 1st: path to the css file, 2nd: selector definition - start block, 3rd: end block From 276862053da8781d9ac86b511878a51696508838 Mon Sep 17 00:00:00 2001 From: Kamil Piechaczek Date: Fri, 26 Jul 2019 13:20:50 +0200 Subject: [PATCH 04/14] content-style.css contains variables definitions. --- scripts/docs/build-content-styles.js | 35 +++++++++++++++++-- .../content-styles/list-content-styles.js | 12 +++++-- 2 files changed, 43 insertions(+), 4 deletions(-) diff --git a/scripts/docs/build-content-styles.js b/scripts/docs/build-content-styles.js index 5c4ded87cb7..1110b95f99e 100644 --- a/scripts/docs/build-content-styles.js +++ b/scripts/docs/build-content-styles.js @@ -11,14 +11,43 @@ const webpack = require( 'webpack' ); const { styles } = require( '@ckeditor/ckeditor5-dev-utils' ); const DESTINATION_DIRECTORY = path.join( __dirname, '..', '..', 'build', 'content-styles' ); +const VARIABLE_REGEXP = /(--[\w-]+):\s+(.*);/g; + +const contentRules = { + selector: [], + variables: [] +}; -const contentRules = []; const webpackConfig = getWebpackConfig(); const parentCwd = path.join( process.cwd(), '..' ); runWebpack( webpackConfig ) .then( () => { - const data = contentRules + // All variables are placed inside `:root` selector. + const variablesCss = contentRules.variables + .map( rule => { + // Let's extract all of them as an array of simple strings. + const allRules = []; + let match; + + while ( ( match = VARIABLE_REGEXP.exec( rule.css ) ) ) { + allRules.push( `${ match[ 1 ] }: ${ match[ 2 ] };` ); + } + + return allRules; + } ) + .reduce( ( previousValue, currentValue ) => { + // And simplify nested arrays as a single array. + previousValue.push( ...currentValue ); + + return previousValue; + }, [] ) + .map( rule => { + return `\t${ rule }`; + } ) + .join( '\n' ); + + const selectorCss = contentRules.selector .map( rule => { // Removes all comments from the rule definition. const cssAsArray = rule.css.replace( /\/\*[^*]+\*\//g, '' ).split( '\n' ); @@ -48,6 +77,8 @@ runWebpack( webpackConfig ) } ) .join( '\n' ); + const data = `:root {\n${ variablesCss }\n}\n\n${ selectorCss }`; + return writeFile( path.join( DESTINATION_DIRECTORY, 'content-styles.css' ), data ); } ) .then( () => { diff --git a/scripts/docs/content-styles/list-content-styles.js b/scripts/docs/content-styles/list-content-styles.js index 07655c71c31..22794664532 100644 --- a/scripts/docs/content-styles/list-content-styles.js +++ b/scripts/docs/content-styles/list-content-styles.js @@ -10,13 +10,21 @@ const postcss = require( 'postcss' ); module.exports = postcss.plugin( 'list-content-styles', function( options ) { - const contentRules = options.contentRules || []; + const selectorStyles = options.contentRules.selector; + const variables = options.contentRules.variables; return root => { root.walkRules( rule => { rule.selectors.forEach( selector => { + if ( selector.match( ':root' ) ) { + variables.push( { + file: root.source.input.file, + css: rule.toString() + } ); + } + if ( selector.match( '.ck-content' ) ) { - contentRules.push( { + selectorStyles.push( { file: root.source.input.file, css: rule.toString() } ); From 903a2b017af84e0919eca672fa4131c36be098bf Mon Sep 17 00:00:00 2001 From: Kamil Piechaczek Date: Mon, 29 Jul 2019 10:56:12 +0200 Subject: [PATCH 05/14] content-styles.css will include only used variables. --- scripts/docs/build-content-styles.js | 66 ++++++++++++++++++++++------ 1 file changed, 53 insertions(+), 13 deletions(-) diff --git a/scripts/docs/build-content-styles.js b/scripts/docs/build-content-styles.js index 1110b95f99e..7101f16fb08 100644 --- a/scripts/docs/build-content-styles.js +++ b/scripts/docs/build-content-styles.js @@ -11,7 +11,8 @@ const webpack = require( 'webpack' ); const { styles } = require( '@ckeditor/ckeditor5-dev-utils' ); const DESTINATION_DIRECTORY = path.join( __dirname, '..', '..', 'build', 'content-styles' ); -const VARIABLE_REGEXP = /(--[\w-]+):\s+(.*);/g; +const VARIABLE_DEFINITION_REGEXP = /(--[\w-]+):\s+(.*);/g; +const VARIABLE_USAGE_REGEXP = /var\((--[\w-]+)\)/g; const contentRules = { selector: [], @@ -23,29 +24,28 @@ const parentCwd = path.join( process.cwd(), '..' ); runWebpack( webpackConfig ) .then( () => { - // All variables are placed inside `:root` selector. - const variablesCss = contentRules.variables + // All variables are placed inside `:root` selector. Let's extract their names and values as a map. + const cssVariables = new Map( contentRules.variables .map( rule => { - // Let's extract all of them as an array of simple strings. + // Let's extract all of them as an array of pairs: [ name, value ] const allRules = []; let match; - while ( ( match = VARIABLE_REGEXP.exec( rule.css ) ) ) { - allRules.push( `${ match[ 1 ] }: ${ match[ 2 ] };` ); + while ( ( match = VARIABLE_DEFINITION_REGEXP.exec( rule.css ) ) ) { + allRules.push( [ match[ 1 ], match[ 2 ] ] ); } return allRules; } ) .reduce( ( previousValue, currentValue ) => { - // And simplify nested arrays as a single array. + // And simplify nested arrays as a flattened array. previousValue.push( ...currentValue ); return previousValue; - }, [] ) - .map( rule => { - return `\t${ rule }`; - } ) - .join( '\n' ); + }, [] ) ); + + // CSS variables that are used by the `.ck-content` selector. + const usedVariables = new Set(); const selectorCss = contentRules.selector .map( rule => { @@ -77,7 +77,47 @@ runWebpack( webpackConfig ) } ) .join( '\n' ); - const data = `:root {\n${ variablesCss }\n}\n\n${ selectorCss }`; + // Find all CSS variables inside `.ck-content` selector. + let match; + + while ( ( match = VARIABLE_USAGE_REGEXP.exec( selectorCss ) ) ) { + usedVariables.add( match[ 1 ] ); + } + + // We need to also look at whether any of the used variables requires the value of other variables. + let clearRun = false; + + // We need to process all variables as long as the entire collection won't be changed. + while ( !clearRun ) { + clearRun = true; + + // For the every used variable... + for ( const variable of usedVariables ) { + const value = cssVariables.get( variable ); + + let match; + + // ...find its value and check whether it requires another variable. + while ( ( match = VARIABLE_USAGE_REGEXP.exec( value ) ) ) { + // If so, mark the entire `while()` block should be run once again. + // Also, add the new variable to used variables collection. + if ( !usedVariables.has( match[ 1 ] ) ) { + clearRun = false; + usedVariables.add( match[ 1 ] ); + } + } + } + } + + // Build the final content of the CSS file. + let data = ':root {\n'; + + for ( const variable of [ ...usedVariables ].sort() ) { + data += `\t${ variable }: ${ cssVariables.get( variable ) };\n`; + } + + data += '}\n\n'; + data += selectorCss; return writeFile( path.join( DESTINATION_DIRECTORY, 'content-styles.css' ), data ); } ) From b217e325a42dc5e8afe41657bd96afda2f20914f Mon Sep 17 00:00:00 2001 From: Kamil Piechaczek Date: Mon, 29 Jul 2019 10:58:30 +0200 Subject: [PATCH 06/14] Fixed a comment. --- scripts/docs/build-content-styles.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/build-content-styles.js b/scripts/docs/build-content-styles.js index 7101f16fb08..8434d8006e6 100644 --- a/scripts/docs/build-content-styles.js +++ b/scripts/docs/build-content-styles.js @@ -99,7 +99,7 @@ runWebpack( webpackConfig ) // ...find its value and check whether it requires another variable. while ( ( match = VARIABLE_USAGE_REGEXP.exec( value ) ) ) { - // If so, mark the entire `while()` block should be run once again. + // If so, mark the entire `while()` block as it should be checked once again. // Also, add the new variable to used variables collection. if ( !usedVariables.has( match[ 1 ] ) ) { clearRun = false; From aca8fc1b2cad0d362e1d812dd609371167e59751 Mon Sep 17 00:00:00 2001 From: Kamil Piechaczek Date: Wed, 31 Jul 2019 08:49:59 +0200 Subject: [PATCH 07/14] Simplified CSS paths in comments and added a header to the content-styles file. --- scripts/docs/build-content-styles.js | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/scripts/docs/build-content-styles.js b/scripts/docs/build-content-styles.js index 8434d8006e6..972bd208005 100644 --- a/scripts/docs/build-content-styles.js +++ b/scripts/docs/build-content-styles.js @@ -9,8 +9,10 @@ const path = require( 'path' ); const fs = require( 'fs' ); const webpack = require( 'webpack' ); const { styles } = require( '@ckeditor/ckeditor5-dev-utils' ); +const { version } = require( '../../package.json' ); const DESTINATION_DIRECTORY = path.join( __dirname, '..', '..', 'build', 'content-styles' ); +const DOCUMENTATION_URL = 'https://ckeditor.com/docs/ckeditor5/latest/index.html'; const VARIABLE_DEFINITION_REGEXP = /(--[\w-]+):\s+(.*);/g; const VARIABLE_USAGE_REGEXP = /var\((--[\w-]+)\)/g; @@ -20,7 +22,7 @@ const contentRules = { }; const webpackConfig = getWebpackConfig(); -const parentCwd = path.join( process.cwd(), '..' ); +const packagesPath = path.join( process.cwd(), 'packages' ); runWebpack( webpackConfig ) .then( () => { @@ -68,7 +70,7 @@ runWebpack( webpackConfig ) } ) .join( '\n' ); - return `/* ${ rule.file.replace( parentCwd + path.sep, '' ) } */\n${ css }`; + return `/* ${ rule.file.replace( packagesPath + path.sep, '' ) } */\n${ css }`; } ) .filter( rule => { // 1st: path to the css file, 2nd: selector definition - start block, 3rd: end block @@ -110,7 +112,15 @@ runWebpack( webpackConfig ) } // Build the final content of the CSS file. - let data = ':root {\n'; + let data = [ + '/*', + ` * CKEditor 5 (v${ version }) content styles.`, + ` * Generated on ${ new Date().toUTCString() }.`, + ` * For more information, check out ${ DOCUMENTATION_URL }`, + ' */\n\n', + ].join( '\n' ); + + data += ':root {\n'; for ( const variable of [ ...usedVariables ].sort() ) { data += `\t${ variable }: ${ cssVariables.get( variable ) };\n`; From 13532158f104a2cce4be98dd4bf4ee4de28a21bd Mon Sep 17 00:00:00 2001 From: Aleksander Nowodzinski Date: Tue, 6 Aug 2019 12:05:46 +0200 Subject: [PATCH 08/14] Changed the URL to the documentation rendered in the header of the generated content styles file. --- scripts/docs/build-content-styles.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/build-content-styles.js b/scripts/docs/build-content-styles.js index 972bd208005..a8747e15e63 100644 --- a/scripts/docs/build-content-styles.js +++ b/scripts/docs/build-content-styles.js @@ -12,7 +12,7 @@ const { styles } = require( '@ckeditor/ckeditor5-dev-utils' ); const { version } = require( '../../package.json' ); const DESTINATION_DIRECTORY = path.join( __dirname, '..', '..', 'build', 'content-styles' ); -const DOCUMENTATION_URL = 'https://ckeditor.com/docs/ckeditor5/latest/index.html'; +const DOCUMENTATION_URL = 'https://ckeditor.com/docs/ckeditor5/latest/builds/guides/integration/content-styles.html'; const VARIABLE_DEFINITION_REGEXP = /(--[\w-]+):\s+(.*);/g; const VARIABLE_USAGE_REGEXP = /var\((--[\w-]+)\)/g; From 81cb7061f1170aaff818f95424701273893903ac Mon Sep 17 00:00:00 2001 From: Aleksander Nowodzinski Date: Tue, 6 Aug 2019 12:07:09 +0200 Subject: [PATCH 09/14] Docs: Created a guide about editor content styles. --- docs/assets/img/builds-content-styles.png | Bin 0 -> 199268 bytes .../guides/integration/content-styles.md | 211 ++++++++++++++++++ 2 files changed, 211 insertions(+) create mode 100644 docs/assets/img/builds-content-styles.png create mode 100644 docs/builds/guides/integration/content-styles.md diff --git a/docs/assets/img/builds-content-styles.png b/docs/assets/img/builds-content-styles.png new file mode 100644 index 0000000000000000000000000000000000000000..e661785e3954f700c7a89b07d41b225477d9789e GIT binary patch literal 199268 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�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 literal 0 HcmV?d00001 diff --git a/docs/builds/guides/integration/content-styles.md b/docs/builds/guides/integration/content-styles.md new file mode 100644 index 00000000000..46c51bc9403 --- /dev/null +++ b/docs/builds/guides/integration/content-styles.md @@ -0,0 +1,211 @@ +--- +# Scope: +# * Explain what content styles are and how to use them. +# * Offer developers a way to obtain editor content styles. + +category: builds-integration +order: 80 +--- + +# Content styles + +Some of the {@link features/index core editor features} bring additional CSS to control the look of the content they produce. Take, for example, the {@link features/image Image feature} that needs special content styles to render images and their captions in the content. Or the {@link module:block-quote/blockquote~BlockQuote Block quote} plugin displays quotes in italic with a subtle border on the side. + +{@img assets/img/builds-content-styles.png 823 Editor content styles.} + +Content styles are bundled along with editor UI styles and, together with the JavaScript code of CKEditor 5, they create a monolithic structure called an {@link builds/guides/overview#l#available-builds editor build}. By default, content styles are inseparable from the rest of the editor which means there is no CSS file containing them you could take straight from the editor and use in your application (as opposed to the CKEditor 4 `contents.css` file). To get editor content styles, for instance, for the front–end of your application, you will have to take additional steps described in this guide. + +## Sharing content styles between front– and back–end + +By default, content styles are loaded by the editor JavaScript which makes them only present when users edit their content and this, in turn, usually takes place in the back–end of an application. You want to use exactly the same styles in the front–end, you may find yourself in a situation that requires you to load CKEditor just for that purpose, which is (performance–wise) not the best idea. + +To avoid unnecessary dependencies in your front–end use a stylesheet with a complete list of CKEditor 5 content styles used by all editor features. There are two ways to obtain it: + +* By taking it directly from [this guide](#TODO) and saving it as a static resource in your application (e.g. `content-styles.css`) (**recommended**). +* By generating it using the `yarn docs:content-styles` script in the [root package](https://github.com/ckeditor/ckeditor5) of the editor: + ```shell + > git clone git@github.com:ckeditor/ckeditor5.git + Cloning into 'ckeditor5'... + ... + > yarn + yarn install v1.16.0 + [1/5] 🔍 Validating package.json... + [2/5] 🔍 Resolving packages... + [3/5] 🚚 Fetching packages... + ... + > yarn docs:content-styles + yarn run v1.16.0 + $ node ./scripts/docs/build-content-styles.js + Content styles has saved under the path: /path/to/ckeditor5/build/content-styles/content-styles.css + ``` + + The content styles are saved to the `ckeditor5/build/content-styles/content-styles.css` file ready to be used it in your project. + +Load the `content-styles.css` file in your application by adding the following code to the template: + +```html + +``` + +The content in the front–end of your application should now look exactly the same as when edited by the users. + + + **Important!** + + If you take a closer look at the content styles you may notice they all are prefixed by the `.ck-content` class selector. This narrows their scope when used in CKEditor so they do not affect the rest of the application. To use them in the front–end, **you will have to** add the `ck-content` CSS class to the container of your content, otherwise styles will not apply. + + + + If you are not afraid to get your hands dirty, you can always create a custom CKEditor 5 build from the source code with **all** the CSS (both UI and the content) extracted to a separate file. See how to do that in a {@link builds/guides/integration/advanced-setup#option-extracting-css dedicated guide}. + + +## The full list of content styles + +Below there is a full list of content styles used by editor features. You can copy it and use straight in your project. **Make sure to add the `ck-content` class to your content container for the styles to work** ([see above](#sharing-content-styles-between-front-and-backend)). + +```css +/* + * CKEditor 5 (v12.3.1) content styles. + * Generated on Tue, 06 Aug 2019 09:44:26 GMT. + * For more information, check out https://ckeditor.com/docs/ckeditor5/latest/builds/guides/integration/content-styles.html + */ + +:root { + --ck-image-style-spacing: 1.5em; +} + +/* ckeditor5-image/theme/imagecaption.css */ +.ck-content .image > figcaption { + display: table-caption; + caption-side: bottom; + word-break: break-word; + color: hsl(0, 0%, 20%); + background-color: hsl(0, 0%, 97%); + padding: .6em; + font-size: .75em; + outline-offset: -1px; +} +/* ckeditor5-basic-styles/theme/code.css */ +.ck-content code { + background-color: hsla(0, 0%, 78%, 0.3); + padding: .15em; + border-radius: 2px; +} +/* ckeditor5-table/theme/table.css */ +.ck-content .table { + margin: 1em auto; + display: table +} +/* ckeditor5-table/theme/table.css */ +.ck-content .table table { + border-collapse: collapse; + border-spacing: 0; + border: 1px double hsl(0, 0%, 70%) +} +/* ckeditor5-table/theme/table.css */ +.ck-content .table table td, +.ck-content .table table th { + min-width: 2em; + padding: .4em; + border-color: hsl(0, 0%, 85%); +} +/* ckeditor5-table/theme/table.css */ +.ck-content .table table td, +.ck-content .table table th { + min-width: 2em; + padding: .4em; + border-color: hsl(0, 0%, 85%); +} +/* ckeditor5-table/theme/table.css */ +.ck-content .table table th { + font-weight: bold; + background: hsl(0, 0%, 98%); +} +/* ckeditor5-image/theme/image.css */ +.ck-content .image { + display: table; + clear: both; + text-align: center; + margin: 1em auto +} +/* ckeditor5-image/theme/image.css */ +.ck-content .image > img { + display: block; + margin: 0 auto; + max-width: 100%; + min-width: 50px; +} +/* ckeditor5-image/theme/imageuploadprogress.css */ +.ck-content .image { + position: relative; + overflow: hidden; +} +/* ckeditor5-image/theme/imageuploadprogress.css */ +.ck-content .image.ck-appear { + animation: fadeIn 700ms; +} +/* ckeditor5-image/theme/imagestyle.css */ +.ck-content .image-style-side, +.ck-content .image-style-align-left, +.ck-content .image-style-align-center, +.ck-content .image-style-align-right { + max-width: 50%; +} +/* ckeditor5-image/theme/imagestyle.css */ +.ck-content .image-style-side, +.ck-content .image-style-align-left, +.ck-content .image-style-align-center, +.ck-content .image-style-align-right { + max-width: 50%; +} +/* ckeditor5-image/theme/imagestyle.css */ +.ck-content .image-style-side, +.ck-content .image-style-align-left, +.ck-content .image-style-align-center, +.ck-content .image-style-align-right { + max-width: 50%; +} +/* ckeditor5-image/theme/imagestyle.css */ +.ck-content .image-style-side, +.ck-content .image-style-align-left, +.ck-content .image-style-align-center, +.ck-content .image-style-align-right { + max-width: 50%; +} +/* ckeditor5-image/theme/imagestyle.css */ +.ck-content .image-style-side { + float: right; + margin-left: var(--ck-image-style-spacing); +} +/* ckeditor5-image/theme/imagestyle.css */ +.ck-content .image-style-align-left { + float: left; + margin-right: var(--ck-image-style-spacing); +} +/* ckeditor5-image/theme/imagestyle.css */ +.ck-content .image-style-align-center { + margin-left: auto; + margin-right: auto; +} +/* ckeditor5-image/theme/imagestyle.css */ +.ck-content .image-style-align-right { + float: right; + margin-left: var(--ck-image-style-spacing); +} +/* ckeditor5-block-quote/theme/blockquote.css */ +.ck-content blockquote { + overflow: hidden; + padding-right: 1.5em; + padding-left: 1.5em; + margin-left: 0; + font-style: italic; + border-left: solid 5px hsl(0, 0%, 80%); +} +/* ckeditor5-media-embed/theme/mediaembed.css */ +.ck-content .media { + clear: both; + margin: 1em 0; + display: block; + min-width: 15em; +} +``` From 41a3217d425442d56c1e9052512bbc15a0d0dbb7 Mon Sep 17 00:00:00 2001 From: Aleksander Nowodzinski Date: Tue, 6 Aug 2019 12:18:11 +0200 Subject: [PATCH 10/14] Docs: Corrected links and grammar in the Content styles guide. --- docs/builds/guides/integration/content-styles.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/builds/guides/integration/content-styles.md b/docs/builds/guides/integration/content-styles.md index 46c51bc9403..c16b498f547 100644 --- a/docs/builds/guides/integration/content-styles.md +++ b/docs/builds/guides/integration/content-styles.md @@ -13,15 +13,15 @@ Some of the {@link features/index core editor features} bring additional CSS to {@img assets/img/builds-content-styles.png 823 Editor content styles.} -Content styles are bundled along with editor UI styles and, together with the JavaScript code of CKEditor 5, they create a monolithic structure called an {@link builds/guides/overview#l#available-builds editor build}. By default, content styles are inseparable from the rest of the editor which means there is no CSS file containing them you could take straight from the editor and use in your application (as opposed to the CKEditor 4 `contents.css` file). To get editor content styles, for instance, for the front–end of your application, you will have to take additional steps described in this guide. +Content styles are bundled along with editor UI styles and, together with the JavaScript code of CKEditor 5, they create a monolithic structure called an {@link builds/guides/overview#available-builds editor build}. By default, content styles are inseparable from the rest of the editor which means there is no CSS file containing them you could take straight from the editor and use in your application (as opposed to the CKEditor 4 `contents.css` file). To get editor content styles, for instance, for the front–end of your application, you will have to take additional steps described in this guide. ## Sharing content styles between front– and back–end -By default, content styles are loaded by the editor JavaScript which makes them only present when users edit their content and this, in turn, usually takes place in the back–end of an application. You want to use exactly the same styles in the front–end, you may find yourself in a situation that requires you to load CKEditor just for that purpose, which is (performance–wise) not the best idea. +By default, content styles are loaded by the editor JavaScript which makes them only present when users edit their content and this, in turn, usually takes place in the back–end of an application. You want to use the same styles in the front–end, you may find yourself in a situation that requires you to load CKEditor just for that purpose, which is (performance–wise) not the best idea. To avoid unnecessary dependencies in your front–end use a stylesheet with a complete list of CKEditor 5 content styles used by all editor features. There are two ways to obtain it: -* By taking it directly from [this guide](#TODO) and saving it as a static resource in your application (e.g. `content-styles.css`) (**recommended**). +* By taking it directly from [this guide](#the-full-list-of-content-styles) and saving it as a static resource in your application (e.g. `content-styles.css`) (**recommended**). * By generating it using the `yarn docs:content-styles` script in the [root package](https://github.com/ckeditor/ckeditor5) of the editor: ```shell > git clone git@github.com:ckeditor/ckeditor5.git @@ -47,12 +47,12 @@ Load the `content-styles.css` file in your application by adding the following c ``` -The content in the front–end of your application should now look exactly the same as when edited by the users. +The content in the front–end of your application should now look the same as when edited by the users. **Important!** - If you take a closer look at the content styles you may notice they all are prefixed by the `.ck-content` class selector. This narrows their scope when used in CKEditor so they do not affect the rest of the application. To use them in the front–end, **you will have to** add the `ck-content` CSS class to the container of your content, otherwise styles will not apply. + If you take a closer look at the content styles you may notice they all are prefixed by the `.ck-content` class selector. This narrows their scope when used in CKEditor so they do not affect the rest of the application. To use them in the front–end, **you will have to** add the `ck-content` CSS class to the container of your content. Otherwise styles will not apply. From f554bffa4a5be1549349ec7b0299bbb5df7a1aef Mon Sep 17 00:00:00 2001 From: Aleksander Nowodzinski Date: Tue, 6 Aug 2019 12:18:27 +0200 Subject: [PATCH 11/14] Docs: Updated the FAQ entry about content styles. --- docs/builds/guides/faq.md | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/docs/builds/guides/faq.md b/docs/builds/guides/faq.md index e883dc72d64..d36f1672534 100644 --- a/docs/builds/guides/faq.md +++ b/docs/builds/guides/faq.md @@ -22,15 +22,9 @@ See the [relevant issue](https://github.com/ckeditor/ckeditor5/issues/592) on Gi ## What happened to the `contents.css` file? How do I style the content of the editor? -There is no such thing as the `contents.css` file because in CKEditor 5 features bring their own content styles, which are by default included in the JavaScript build and {@link framework/guides/theme-customization#styles-processing-and-bundling loaded by the style–loader} (they can be {@link builds/guides/integration/advanced-setup#option-extracting-css extracted}, too). It optimizes the size of the builds as the styles of unused features are simply excluded. +There is no such thing as the `contents.css` file because in CKEditor 5 features bring their own content styles, which are by default included in the JavaScript build and {@link framework/guides/theme-customization#styles-processing-and-bundling loaded by the style–loader}. It optimizes the size of the builds as the styles of unused features are simply excluded. -Although some styles are provided by the features, it is up to the developers to make sure the content created by CKEditor 5 is properly styled, both in the front–end and in the back–end. To style the content in the editor (back–end), use the `.ck-content` CSS class: - -```css -.ck-content a { - color: teal; -} -``` +You can get the full list of editor content styles in a {@link builds/guides/integration/content-styles dedicated guide}. You can also {@link builds/guides/integration/advanced-setup#option-extracting-css extract} all CSS brought by CKEditor 5 (content and UI) to a separate file when creating a custom editor build. ## The build I downloaded is missing some features. How do I add them? From 1f048c8a4fd79f812c02ad30e7fabb4dc0b8a688 Mon Sep 17 00:00:00 2001 From: Aleksander Nowodzinski Date: Tue, 6 Aug 2019 12:21:45 +0200 Subject: [PATCH 12/14] Docs: Corrected language in the content-styles script and the guide. --- docs/builds/guides/integration/content-styles.md | 4 +--- scripts/docs/build-content-styles.js | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/docs/builds/guides/integration/content-styles.md b/docs/builds/guides/integration/content-styles.md index c16b498f547..0977eb05110 100644 --- a/docs/builds/guides/integration/content-styles.md +++ b/docs/builds/guides/integration/content-styles.md @@ -36,11 +36,9 @@ To avoid unnecessary dependencies in your front–end use a stylesheet with a co > yarn docs:content-styles yarn run v1.16.0 $ node ./scripts/docs/build-content-styles.js - Content styles has saved under the path: /path/to/ckeditor5/build/content-styles/content-styles.css + Content styles have been extracted to /path/to/ckeditor5/build/content-styles/content-styles.css ``` - The content styles are saved to the `ckeditor5/build/content-styles/content-styles.css` file ready to be used it in your project. - Load the `content-styles.css` file in your application by adding the following code to the template: ```html diff --git a/scripts/docs/build-content-styles.js b/scripts/docs/build-content-styles.js index a8747e15e63..a62b99233ea 100644 --- a/scripts/docs/build-content-styles.js +++ b/scripts/docs/build-content-styles.js @@ -132,7 +132,7 @@ runWebpack( webpackConfig ) return writeFile( path.join( DESTINATION_DIRECTORY, 'content-styles.css' ), data ); } ) .then( () => { - console.log( `Content styles has saved under the path: ${ path.join( DESTINATION_DIRECTORY, 'content-styles.css' ) }` ); + console.log( `Content styles have been extracted to ${ path.join( DESTINATION_DIRECTORY, 'content-styles.css' ) }` ); } ) .catch( err => { console.log( err ); From 76a0567b6164f4f97af51348d1e14da54e02be50 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotrek=20Koszuli=C5=84ski?= Date: Mon, 12 Aug 2019 12:46:15 +0200 Subject: [PATCH 13/14] It reads better this way, to me. --- docs/builds/guides/integration/content-styles.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/builds/guides/integration/content-styles.md b/docs/builds/guides/integration/content-styles.md index 0977eb05110..ad67e3547b1 100644 --- a/docs/builds/guides/integration/content-styles.md +++ b/docs/builds/guides/integration/content-styles.md @@ -15,7 +15,7 @@ Some of the {@link features/index core editor features} bring additional CSS to Content styles are bundled along with editor UI styles and, together with the JavaScript code of CKEditor 5, they create a monolithic structure called an {@link builds/guides/overview#available-builds editor build}. By default, content styles are inseparable from the rest of the editor which means there is no CSS file containing them you could take straight from the editor and use in your application (as opposed to the CKEditor 4 `contents.css` file). To get editor content styles, for instance, for the front–end of your application, you will have to take additional steps described in this guide. -## Sharing content styles between front– and back–end +## Sharing content styles between front–end and back–end By default, content styles are loaded by the editor JavaScript which makes them only present when users edit their content and this, in turn, usually takes place in the back–end of an application. You want to use the same styles in the front–end, you may find yourself in a situation that requires you to load CKEditor just for that purpose, which is (performance–wise) not the best idea. @@ -59,7 +59,7 @@ The content in the front–end of your application should now look the same as w ## The full list of content styles -Below there is a full list of content styles used by editor features. You can copy it and use straight in your project. **Make sure to add the `ck-content` class to your content container for the styles to work** ([see above](#sharing-content-styles-between-front-and-backend)). +Below there is a full list of content styles used by editor features. You can copy it and use straight in your project. **Make sure to add the `ck-content` class to your content container for the styles to work** ([see above](#sharing-content-styles-between-frontend-and-backend)). ```css /* From 65a56b6433c9a8767fa33c105995c57069772676 Mon Sep 17 00:00:00 2001 From: Aleksander Nowodzinski Date: Tue, 13 Aug 2019 14:15:20 +0200 Subject: [PATCH 14/14] Docs: Moved the bit about generating content styles to the 'Development environment' guide. --- .../builds/guides/integration/content-styles.md | 17 +---------------- .../contributing/development-environment.md | 4 ++++ 2 files changed, 5 insertions(+), 16 deletions(-) diff --git a/docs/builds/guides/integration/content-styles.md b/docs/builds/guides/integration/content-styles.md index ad67e3547b1..486447de22b 100644 --- a/docs/builds/guides/integration/content-styles.md +++ b/docs/builds/guides/integration/content-styles.md @@ -22,22 +22,7 @@ By default, content styles are loaded by the editor JavaScript which makes them To avoid unnecessary dependencies in your front–end use a stylesheet with a complete list of CKEditor 5 content styles used by all editor features. There are two ways to obtain it: * By taking it directly from [this guide](#the-full-list-of-content-styles) and saving it as a static resource in your application (e.g. `content-styles.css`) (**recommended**). -* By generating it using the `yarn docs:content-styles` script in the [root package](https://github.com/ckeditor/ckeditor5) of the editor: - ```shell - > git clone git@github.com:ckeditor/ckeditor5.git - Cloning into 'ckeditor5'... - ... - > yarn - yarn install v1.16.0 - [1/5] 🔍 Validating package.json... - [2/5] 🔍 Resolving packages... - [3/5] 🚚 Fetching packages... - ... - > yarn docs:content-styles - yarn run v1.16.0 - $ node ./scripts/docs/build-content-styles.js - Content styles have been extracted to /path/to/ckeditor5/build/content-styles/content-styles.css - ``` +* By generating it using a dedicated script. Learn more in the {@link framework/guides/contributing/development-environment#generating-content-styles "Development environment"} guide. Load the `content-styles.css` file in your application by adding the following code to the template: diff --git a/docs/framework/guides/contributing/development-environment.md b/docs/framework/guides/contributing/development-environment.md index 1c48f68d542..7cc243192e0 100644 --- a/docs/framework/guides/contributing/development-environment.md +++ b/docs/framework/guides/contributing/development-environment.md @@ -223,6 +223,10 @@ Note: These arguments must be passed after additional `--`: yarn run docs --skip-api ``` +## Generating content styles + +It is possible to generate a stylesheet containing content styles brought by all CKEditor 5 features. Execute `yarn docs:content-styles` and the stylesheet will be saved in the `build/content-styles` folder. To learn more, please refer to the {@link builds/guides/integration/content-styles "Content styles"} guide. + ## Bisecting through a multi-repository CKEditor 5 is a multi-repository project. It means that [`git bisect`](https://git-scm.com/docs/git-bisect) (which is super handy when tracking which commit introduced a bug) will not work out of the box.