GithubHelp home page GithubHelp logo

isabella232 / ckeditor4-sdk Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ckeditor/ckeditor4-sdk

0.0 0.0 0.0 15.34 MB

A set of software development tools for CKEditor 4 along with samples.

License: Other

JavaScript 65.40% CSS 24.71% HTML 9.89%

ckeditor4-sdk's Introduction

⚠ This repository is no longer maintained ⚠

We moved all examples to the ckeditor-docs repository. You will find all the former SDK samples in the Examples section of the CKEditor 4 documentation.

CKEditor SDK

This repository contained the CKEditor SDK that included the CKEditor developer documentation as well as working CKEditor samples showcasing its numerous features.

It was used for building the online version of the CKEditor SDK which was previously available at https://sdk.ckeditor.com/. You could also download the built package (click the Download SDK button at https://sdk.ckeditor.com/) to use it offline.

Note: Use the Issues tab to report any bugs and tips. Thanks!


Building a Release Version of CKEditor SDK

Pre-Requirements

  1. Get Node.js.

  2. Get Ruby.

  3. Follow instructions in ckeditor-docs in order to setup working documentation dev environment.

  4. Install Compass:

     gem update --system
     gem install compass
    

Installation

  1. First things first, install all package dependencies:

     npm install
    
  2. Setup the the builder, submodules, etc.:

     grunt setup
    
  3. (Optional) Update Git submodules (will commit submodule HEADs change):

     grunt update
    
  4. Run Grunt build task to build the CKEditor SDK:

     grunt build
    

Available Grunt Commands:

  1. setup

     grunt setup
    

    Initializes the SDK builder.

  2. update

     grunt update [OPTIONS]
    

    Updates CKEditor presets and CKEditor docs submodules to the --sdk-ckeditor-version (defaults to master), commits this change and updates all submodules recursively.

    OPTIONS:
    --sdk-ckeditor-version=VERSION
    

    Specifies which branch or tag to checkout the submodules. Defaults to master.

  3. build

     grunt build [OPTIONS] [FLAGS]
    

    When the build process is finished, you can find a working copy of CKEditor SDK in the build/<version>/ directory (where <version> is the --sdk-version).

    OPTIONS:
     --sdk-version=VERSION
    

    Determines whether to build an offline or an online version.

    VERSION may be: offline (default) or online.

    FLAGS:
     --sdk-dev=true
    

    Builds a development version of SDK using ../ckeditor-dev/ repository.

     --sdk-pack=true
    

    Determines whether to pack the build into a .zip archive.

     --sdk-verbose=true
    

    Verbose mode for the building process.

  4. watch-css

     grunt watch-css
    

    Utilizes compass watch and outputs CSS directly into the dev/ckeditor-sdk/theme/css instead of template/theme/css. Useful for developing styles for a working SDK.

    Note#1: Call grunt build first. Developing CSS does not make much sense if there is no HTML.

    Note#2: Produced styles are uncompressed. Also CSS<->SASS map are built.

  5. validatelinks

     grunt validatelinks
    

    Validate links in samples and the main index file.


License

See LICENSE.md for licensing details.

ckeditor4-sdk's People

Contributors

annatomanek avatar adelura avatar mlewand avatar wwalc avatar oleq avatar comandeer avatar reinmar avatar jacekbogdanski avatar tade0 avatar f1ames avatar engineering-this avatar m-kr avatar vokiel avatar m-turek avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.