Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New che/examples folder #31

Merged
merged 1 commit into from
Aug 28, 2015
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
108 changes: 27 additions & 81 deletions assembly-sdk/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -29,107 +29,53 @@
<type>zip</type>
</dependency>
<dependency>
<groupId>org.eclipse.che.plugin</groupId>
<artifactId>che-plugin-datasource-server-war-sdk</artifactId>
<version>${che.plugins.version}</version>
<type>war</type>
</dependency>
<dependency>
<groupId>org.eclipse.che.plugin</groupId>
<artifactId>che-plugin-sdk-tools</artifactId>
<version>${che.plugins.version}</version>
<type>jar</type>
<classifier>jar-with-dependencies</classifier>
</dependency>
<dependency>
<groupId>org.eclipse.che.sdk</groupId>
<artifactId>assembly-sdk-war</artifactId>
<groupId>org.eclipse.che.examples</groupId>
<artifactId>client-custom-theme</artifactId>
<version>${project.version}</version>
<type>war</type>
</dependency>
<dependency>
<groupId>org.eclipse.che.sdk</groupId>
<artifactId>recipes</artifactId>
<version>${project.version}</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.eclipse.che.tutorials</groupId>
<artifactId>che-tutorial-action-api</artifactId>
<version>${che.tutorials.version}</version>
<type>zip</type>
</dependency>
<dependency>
<groupId>org.eclipse.che.tutorials</groupId>
<artifactId>che-tutorial-analytics-event</artifactId>
<version>${che.tutorials.version}</version>
<type>zip</type>
</dependency>
<dependency>
<groupId>org.eclipse.che.tutorials</groupId>
<artifactId>che-tutorial-editor-api</artifactId>
<version>${che.tutorials.version}</version>
<type>zip</type>
</dependency>
<dependency>
<groupId>org.eclipse.che.tutorials</groupId>
<artifactId>che-tutorial-empty-ext</artifactId>
<version>${che.tutorials.version}</version>
<type>zip</type>
</dependency>
<dependency>
<groupId>org.eclipse.che.tutorials</groupId>
<artifactId>che-tutorial-gin</artifactId>
<version>${che.tutorials.version}</version>
<type>zip</type>
</dependency>
<dependency>
<groupId>org.eclipse.che.tutorials</groupId>
<artifactId>che-tutorial-gist-ext</artifactId>
<version>${che.tutorials.version}</version>
<type>zip</type>
</dependency>
<dependency>
<groupId>org.eclipse.che.tutorials</groupId>
<artifactId>che-tutorial-helloworld-ext</artifactId>
<version>${che.tutorials.version}</version>
<groupId>org.eclipse.che.examples</groupId>
<artifactId>client-helloworld</artifactId>
<version>${project.version}</version>
<type>zip</type>
</dependency>
<dependency>
<groupId>org.eclipse.che.tutorials</groupId>
<artifactId>che-tutorial-icons-registry-api</artifactId>
<version>${che.tutorials.version}</version>
<groupId>org.eclipse.che.examples</groupId>
<artifactId>client-new-project-wizard</artifactId>
<version>${project.version}</version>
<type>zip</type>
</dependency>
<dependency>
<groupId>org.eclipse.che.tutorials</groupId>
<artifactId>che-tutorial-notification-api</artifactId>
<version>${che.tutorials.version}</version>
<groupId>org.eclipse.che.examples</groupId>
<artifactId>server-helloworld</artifactId>
<version>${project.version}</version>
<type>zip</type>
</dependency>
<dependency>
<groupId>org.eclipse.che.tutorials</groupId>
<artifactId>che-tutorial-parts-api</artifactId>
<version>${che.tutorials.version}</version>
<groupId>org.eclipse.che.examples</groupId>
<artifactId>server-new-project-type</artifactId>
<version>${project.version}</version>
<type>zip</type>
</dependency>
<dependency>
<groupId>org.eclipse.che.tutorials</groupId>
<artifactId>che-tutorial-server-side</artifactId>
<version>${che.tutorials.version}</version>
<type>zip</type>
<groupId>org.eclipse.che.plugin</groupId>
<artifactId>che-plugin-datasource-server-war-sdk</artifactId>
<version>${che.plugins.version}</version>
<type>war</type>
</dependency>
<dependency>
<groupId>org.eclipse.che.tutorials</groupId>
<artifactId>che-tutorial-theme-api</artifactId>
<version>${che.tutorials.version}</version>
<type>zip</type>
<groupId>org.eclipse.che.plugin</groupId>
<artifactId>che-plugin-sdk-tools</artifactId>
<version>${che.plugins.version}</version>
<type>jar</type>
<classifier>jar-with-dependencies</classifier>
</dependency>
<dependency>
<groupId>org.eclipse.che.tutorials</groupId>
<artifactId>che-tutorial-wysiwyg-editor</artifactId>
<version>${che.tutorials.version}</version>
<type>zip</type>
<groupId>org.eclipse.che.sdk</groupId>
<artifactId>assembly-sdk-war</artifactId>
<version>${project.version}</version>
<type>war</type>
</dependency>
</dependencies>
<build>
Expand Down
14 changes: 1 addition & 13 deletions assembly-sdk/src/assembly/assembly.xml
Original file line number Diff line number Diff line change
Expand Up @@ -64,19 +64,7 @@
<outputDirectory>che-templates/tutorials</outputDirectory>
<outputFileNameMapping>${artifact.artifactId}${dashClassifier?}.${artifact.extension}</outputFileNameMapping>
<includes>
<include>org.eclipse.che.tutorials:che-tutorial-action-api</include>
<include>org.eclipse.che.tutorials:che-tutorial-analytics-event</include>
<include>org.eclipse.che.tutorials:che-tutorial-editor-api</include>
<include>org.eclipse.che.tutorials:che-tutorial-server-side</include>
<include>org.eclipse.che.tutorials:che-tutorial-empty-ext</include>
<include>org.eclipse.che.tutorials:che-tutorial-gin</include>
<include>org.eclipse.che.tutorials:che-tutorial-gist-ext</include>
<include>org.eclipse.che.tutorials:che-tutorial-helloworld-ext</include>
<include>org.eclipse.che.tutorials:che-tutorial-icons-registry-api</include>
<include>org.eclipse.che.tutorials:che-tutorial-notification-api</include>
<include>org.eclipse.che.tutorials:che-tutorial-parts-api</include>
<include>org.eclipse.che.tutorials:che-tutorial-theme-api</include>
<include>org.eclipse.che.tutorials:che-tutorial-wysiwyg-editor</include>
<include>org.eclipse.che.examples:*</include>
</includes>
</dependencySet>
</dependencySets>
Expand Down
93 changes: 15 additions & 78 deletions assembly-sdk/src/assembly/che-templates/codenvy_tutorial.json
Original file line number Diff line number Diff line change
@@ -1,110 +1,47 @@
[
{
"displayName": "Gist Example",
"displayName": "Client - Helloworld",
"category": "Samples",
"description": "Simple Codenvy extension project is demonstrating basic usage Che API",
"description": "",
"source": {
"type": "zip",
"location": "${project.template_location_dir}/tutorials/che-tutorial-gist-ext.zip"
"location": "${project.template_location_dir}/tutorials/client-helloworld.zip"
}
},
{
"displayName": "Empty Extension Project",
"displayName": "Client - Custom Theme",
"category": "Samples",
"description": "This is a ready to use structure of a Codenvy extension with a minimal set of files and dependencies.",
"description": "",
"source": {
"type": "zip",
"location": "${project.template_location_dir}/tutorials/che-tutorial-empty-ext.zip"
"location": "${project.template_location_dir}/tutorials/client-custom-theme.zip"
}
},
{
"displayName": "Hello World Extension",
"displayName": "Client - Custom Project Wizard",
"category": "Samples",
"description": "This is a simple Codenvy Extension that prints Hello World in Output console and adds Hello World item to a content menu.",
"description": "",
"source": {
"type": "zip",
"location": "${project.template_location_dir}/tutorials/che-tutorial-helloworld-ext.zip"
"location": "${project.template_location_dir}/tutorials/client-new-project-wizard.zip"
}
},
{
"displayName": "Analytics Event Logger Extension",
"displayName": "Server - Helloworld",
"category": "Samples",
"description": "This is a simple Che Extension that logs an event for the Analytics.",
"description": "",
"source": {
"type": "zip",
"location": "${project.template_location_dir}/tutorials/che-tutorial-analytics-event.zip"
"location": "${project.template_location_dir}/tutorials/server-helloworld.zip"
}
},
{
"displayName": "Notification API Tutorial",
"displayName": "Server - Custom Project Type",
"category": "Samples",
"description": "Tutorial that is demonstrating how to use Codenvy Notification API.",
"description": "",
"source": {
"type": "zip",
"location": "${project.template_location_dir}/tutorials/che-tutorial-notification-api.zip"
}
},
{
"displayName": "Action API Tutorial",
"category": "Samples",
"description": "Tutorial that is demonstrating how to use Codenvy Action API.",
"source": {
"type": "zip",
"location": "${project.template_location_dir}/tutorials/che-tutorial-action-api.zip"
}
},
{
"displayName": "Part API Tutorial",
"category": "Samples",
"description": "Tutorial that is demonstrating how to use Codenvy Part API.",
"source": {
"type": "zip",
"location": "${project.template_location_dir}/tutorials/che-tutorial-parts-api.zip"
}
},
{
"displayName": "Editor API Tutorial",
"category": "Samples",
"description": "Tutorial that is demonstrating how to use Codenvy Editor API.",
"source": {
"type": "zip",
"location": "${project.template_location_dir}/tutorials/che-tutorial-editor-api.zip"
}
},
{
"displayName": "WYSIWYG Editor Tutorial",
"category": "Samples",
"description": "The following tutorial will take you through simple example to learn how to implement WYSIWYG editor.",
"source": {
"type": "zip",
"location": "${project.template_location_dir}/tutorials/che-tutorial-wysiwyg-editor.zip"
}
},
{
"displayName": "Gin Tutorial",
"category": "Samples",
"description": "The following tutorial will take you through simple example to learn how to use Gin with Che API.",
"source": {
"type": "zip",
"location": "${project.template_location_dir}/tutorials/che-tutorial-gin.zip"
}
},
{
"displayName": "Theme API Tutorial",
"category": "Samples",
"description": "The following tutorial will take you through simple example to learn how to use Theme with Codenvy API.",
"source": {
"type": "zip",
"location": "${project.template_location_dir}/tutorials/che-tutorial-theme-api.zip"
}
},
{
"displayName": "Server Side Tutorial",
"category": "Samples",
"description": "The following tutorial will take you through a simple example demonstrating registration of a server side component and server-client side communication.",
"source": {
"type": "zip",
"location": "${project.template_location_dir}/tutorials/che-tutorial-server-side.zip"
"location": "${project.template_location_dir}/tutorials/server-new-project-type.zip"
}
}
]
12 changes: 12 additions & 0 deletions examples/client-custom-theme/.codenvy/project.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{"type": "codenvy_tutorial",
"builders": {
"default": "maven"
},
"runners": {
"configs": {},
"default": "system:/sdk/tomcat7"
},
"attributes": {
"language": ["java"]
}
}
3 changes: 3 additions & 0 deletions examples/client-custom-theme/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Extending Theme Tutorial
In this module you will find how to:
- Extend Che UI theme
Loading