From 3cbdddb148f0bdffae9a832bfd4a9bbcbf077427 Mon Sep 17 00:00:00 2001 From: srizzo Date: Sun, 11 Jan 2009 16:07:16 -0700 Subject: [PATCH 01/34] github generated gh-pages branch --- index.html | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 index.html diff --git a/index.html b/index.html new file mode 100644 index 0000000..2aa3b48 --- /dev/null +++ b/index.html @@ -0,0 +1,80 @@ + + + + + + + srizzo/code2code @ GitHub + + + + + + + Fork me on GitHub + +
+ +
+ + + + +
+ +

code2code + by srizzo

+ +
+ An eclipse plugin to generate source code from templates +
+ +

Authors

+

srizzo (samuel365@gmail.com)
sardu sardu (sardu@c9357dc9.virtua.com.br)

+

Contact

+

(samuel365@gmail.com)

+ + +

Download

+

+ You can download this project in either + zip or + tar formats. +

+

You can also clone the project with Git + by running: +

$ git clone git://github.com/srizzo/code2code
+

+ + + +
+ + + + From b09d8914faa83a1579652eb33ff1466ad4511652 Mon Sep 17 00:00:00 2001 From: srizzo Date: Sun, 11 Jan 2009 21:10:43 -0200 Subject: [PATCH 02/34] ... --- index.html | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index 2aa3b48..b360299 100644 --- a/index.html +++ b/index.html @@ -38,6 +38,8 @@
+ +
@@ -53,9 +55,13 @@

code2code

Authors

-

srizzo (samuel365@gmail.com)
sardu sardu (sardu@c9357dc9.virtua.com.br)

+

srizzo (samuel365@gmail.com) +
sardu sardu (sardu@c9357dc9.virtua.com.br) +
+

Contact

-

(samuel365@gmail.com)

+

(samuel365@gmail.com) +

Download

From 3193b6a1b131c1ddf51ccbae01ed80112061874a Mon Sep 17 00:00:00 2001 From: srizzo Date: Sun, 11 Jan 2009 21:15:32 -0200 Subject: [PATCH 03/34] update site --- _layouts/default.html | 61 +++++ _layouts/post.html | 86 +++++++ _posts/2009-01-11-first-post.markdown | 6 + atom.xml | 27 ++ code2code.updatesite/.gitignore | 2 + code2code.updatesite/artifacts.xml | 28 +++ code2code.updatesite/content.xml | 346 ++++++++++++++++++++++++++ code2code.updatesite/index.html | 60 +++++ code2code.updatesite/site.xml | 6 + code2code.updatesite/web/site.css | 12 + code2code.updatesite/web/site.xsl | 214 ++++++++++++++++ config.yml | 6 + css/stylesheet.css | 166 ++++++++++++ index.html | 86 ------- index.markdown | 10 + 15 files changed, 1030 insertions(+), 86 deletions(-) create mode 100644 _layouts/default.html create mode 100644 _layouts/post.html create mode 100644 _posts/2009-01-11-first-post.markdown create mode 100644 atom.xml create mode 100644 code2code.updatesite/.gitignore create mode 100644 code2code.updatesite/artifacts.xml create mode 100644 code2code.updatesite/content.xml create mode 100644 code2code.updatesite/index.html create mode 100644 code2code.updatesite/site.xml create mode 100644 code2code.updatesite/web/site.css create mode 100644 code2code.updatesite/web/site.xsl create mode 100644 config.yml create mode 100644 css/stylesheet.css delete mode 100644 index.html create mode 100644 index.markdown diff --git a/_layouts/default.html b/_layouts/default.html new file mode 100644 index 0000000..b4976fe --- /dev/null +++ b/_layouts/default.html @@ -0,0 +1,61 @@ + + + + + + + {{ page.title }} + + +
+ + +
+
+ {{ content }} +
+ +
+ +
+ Fork me on GitHub + + diff --git a/_layouts/post.html b/_layouts/post.html new file mode 100644 index 0000000..99be420 --- /dev/null +++ b/_layouts/post.html @@ -0,0 +1,86 @@ + + + + + + + {{ page.title }} + + +
+ + +
+
+ {{ content }} + + +
+ blog comments powered by Disqus + + +
+ +
+ +
+ Fork me on GitHub + + diff --git a/_posts/2009-01-11-first-post.markdown b/_posts/2009-01-11-first-post.markdown new file mode 100644 index 0000000..4040460 --- /dev/null +++ b/_posts/2009-01-11-first-post.markdown @@ -0,0 +1,6 @@ +--- +layout: post +title: Welcome to 'code2code' +--- + +code2code is going to be an awesome project. diff --git a/atom.xml b/atom.xml new file mode 100644 index 0000000..055687b --- /dev/null +++ b/atom.xml @@ -0,0 +1,27 @@ +--- +layout: nil +--- + + + + code2code + + + {{ site.time | date_to_xmlschema }} + http://srizzo.github.com/code2code/ + + Dr Nic Williams + srizzowilliams@gmail.com + + + {% for post in site.posts %} + + {{ post.title }} + + {{ post.date | date_to_xmlschema }} + http://srizzo.github.com/code2code{{ post.id }} + {{ post.content | xml_escape }} + + {% endfor %} + + \ No newline at end of file diff --git a/code2code.updatesite/.gitignore b/code2code.updatesite/.gitignore new file mode 100644 index 0000000..d825d8a --- /dev/null +++ b/code2code.updatesite/.gitignore @@ -0,0 +1,2 @@ +.DS_Store +.project diff --git a/code2code.updatesite/artifacts.xml b/code2code.updatesite/artifacts.xml new file mode 100644 index 0000000..d2eae53 --- /dev/null +++ b/code2code.updatesite/artifacts.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code2code.updatesite/content.xml b/code2code.updatesite/content.xml new file mode 100644 index 0000000..faaa1bb --- /dev/null +++ b/code2code.updatesite/content.xml @@ -0,0 +1,346 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + uninstallBundle(bundle:${artifact}) + + + setStartLevel(startLevel:4); + + + installBundle(bundle:${artifact}) + + + + + + + + + + + + + + + + + + + + + + + + + + removeSourceBundle(bundle:${artifact}) + + + addSourceBundle(bundle:${artifact}) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Bundle-ManifestVersion: 2 Bundle-RequiredExecutionEnvironment: J2SE-1.5 Require-Bundle: org.eclipse.ui,org.eclipse.core.resources;bundle-version="3.4.0",org.eclipse.core.runtime;bundle-version="3.4.0",org.eclipse.ui.ide;bundle-version="3.4.0",org.eclipse.compare;bundle-version="3.4.0",org.eclipse.jface.text;bundle-version="3.4.0",org.eclipse.ui.console;bundle-version="3.3.0",org.eclipse.core.filesystem;bundle-version="1.2.0" Manifest-Version: 1.0 Bundle-Version: 0.0.4 Export-Package: easygeneratorplugin.ui.compare,easygeneratorplugin.utils Bundle-SymbolicName: easyGeneratorPlugin;singleton:=true Bundle-Name: EasyGeneratorPlugin Plug-in Bundle-ClassPath: lib/freemarker.jar,.,lib/velocity-1.6-dep.jar,lib/groovy-all-1.5.7.jar Bundle-Vendor: Samuel Rizzo + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + + + true + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + uninstallFeature(feature:${artifact},featureId:default,featureVersion:default) + + + installFeature(feature:${artifact},featureId:default,featureVersion:default) + + + + + + diff --git a/code2code.updatesite/index.html b/code2code.updatesite/index.html new file mode 100644 index 0000000..fbcf023 --- /dev/null +++ b/code2code.updatesite/index.html @@ -0,0 +1,60 @@ + + +easyGeneratorPlugin.update + + + + + + +
+ + diff --git a/code2code.updatesite/site.xml b/code2code.updatesite/site.xml new file mode 100644 index 0000000..b83558a --- /dev/null +++ b/code2code.updatesite/site.xml @@ -0,0 +1,6 @@ + + + + code2code site + + diff --git a/code2code.updatesite/web/site.css b/code2code.updatesite/web/site.css new file mode 100644 index 0000000..62c6f9f --- /dev/null +++ b/code2code.updatesite/web/site.css @@ -0,0 +1,12 @@ + diff --git a/code2code.updatesite/web/site.xsl b/code2code.updatesite/web/site.xsl new file mode 100644 index 0000000..6e8d083 --- /dev/null +++ b/code2code.updatesite/web/site.xsl @@ -0,0 +1,214 @@ + + + + + + + + easyGeneratorPlugin.update + + + +

easyGeneratorPlugin.update

+

+ + + + + + + + + + + + + + + + dark-row + + + light-row + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dark-row + + + light-row + + + + + + + + + + + + + + + dark-row + + + light-row + + + + + + + + +
+ + + +
+ + + +
+
+ ( - ) +
+
+ + - + +
+
+
+ + + + + + + + + + + + + + + + + + + + + +
Operating Systems:
Windows Systems:
Languages:
Architecture:
+


+ Uncategorized +
+ + + +
+
+ ( - ) +
+
+ + - + +
+

+
+ + + + + + + + + + + + + + + + + + + + + +
Operating Systems:
Windows Systems:
Languages:
Architecture:
+
+ + + +
+
+ ( - ) +
+
+ + - + +
+

+
+ + + + + + + + + + + + + + + + + + + + + +
Operating Systems:
Windows Systems:
Languages:
Architecture:
+
+ + +
+
+
diff --git a/config.yml b/config.yml new file mode 100644 index 0000000..624d3d9 --- /dev/null +++ b/config.yml @@ -0,0 +1,6 @@ +--- +:theme: plain +:title: code2code +:github_user: srizzo +:header_color: 8DBD82 +:name: code2code diff --git a/css/stylesheet.css b/css/stylesheet.css new file mode 100644 index 0000000..ac52f5c --- /dev/null +++ b/css/stylesheet.css @@ -0,0 +1,166 @@ +html { + background: #1e1e1e; +} +body { +/* background: transparent url("http://macromates.com/images/site/bg_body") repeat-y 50% 0px;*/ +/* font: 0.72em/170% "Lucida Grande", Verdana, Helvetica, sans-serif;*/ + font: 12px "Lucida Grande", Verdana, Helvetica, sans-serif; + margin: 0; + padding: 0; +} +a[href] { + color: #525151; +} + +#wrapper { /* IE workaround */ + margin: 0 auto; + padding: 0; + width: 750px; +} +html>body #wrapper { + margin: 0 auto; + padding: 0; + width: auto; + max-width: 750px; +} + +#header { + position: relative; + background: #8DBD82; + height: 113px; +} +#header h1 { + position: absolute; + left: 60px; + top: 40px; + width: 380px; + height: 50px; + cursor: pointer; + color: white; +} + +#navigation { + background: #232323; + border-bottom: 1px solid #171717; + margin: 0; + padding: 0.5em 0; + width: 100%; +} +#navigation ul { + margin: 0; + padding: 0; + list-style: none; +} +#navigation li { + display: inline; + margin: 0; + padding: 0 0 0 25px; + text-shadow: 0px 2px 4px #000; +} +#navigation li a { + color: #5b5b5b; + text-decoration: none; +} + +#intro #navi_intro a, +#blog #navi_blog a, +#toc #navi_manual a, +#chapter #navi_manual a, +#wiki #navi_wiki a, +#community #navi_community a, +#contact #navi_contact a, +#navigation li a:hover { + color: #fff; +} + +#page_body { + margin: 0; + padding: 0; + position: relative; + overflow: hidden; +} + +#content { /* IE workaround */ + margin: 0; + padding: 25px; + width: 430px; + height: 584px; /* (64+2*20+2)*6 - 2 - 2*25 */ + background: #fff; +} +html>body #content { + margin: 0; + padding: 25px; + width: auto; + height: auto; + max-width: 430px; + min-height: 584px; /* (64+2*20+2)*6 - 2 - 2*25 */ + background: #fff; +} +#content :first-child { + margin-top: 0px; +} +#content :first-child + h1 { + margin-top: 0px; +} + +#sidebar { + margin: 0; + padding: 0; + top: 0px; + left: 480px; + width: 270px; + background-color: #e8eaea; + position: absolute; +} +#sidebar .item { + color: #5b5b5b; + border-bottom: 2px solid #fff; + padding: 20px; + min-height: 64px; +} +#sidebar .item * { + margin: 0px; +} +#sidebar .item h4 { + margin-bottom: 1em; + font-size: 120%; +} +#sidebar .item p { + font-size: 90%; +} +#sidebar .item a { + text-decoration: none; +} +#sidebar .item a:hover { + text-decoration: underline; +} + +#footer { + position: relative; + margin: 0; + padding: 0.75em 25px 0.75em 25px; + min-height: 1em; + clear: both; + color: #b5b5b5; + background: #2E2E2E; +} +#footer * { + margin: 0; + padding: 0; +} +#footer a { + color: #b5b5b5; + text-decoration: none; +} +#footer a:hover { + color: #2E2E2E; + background: #b5b5b5; + text-decoration: none; +} +#footer .left { + float: left; +} +#footer .right { + float: right; +} + diff --git a/index.html b/index.html deleted file mode 100644 index b360299..0000000 --- a/index.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - srizzo/code2code @ GitHub - - - - - - - Fork me on GitHub - -
- - - -
- - - - -
- -

code2code - by srizzo

- -
- An eclipse plugin to generate source code from templates -
- -

Authors

-

srizzo (samuel365@gmail.com) -
sardu sardu (sardu@c9357dc9.virtua.com.br) -
-

-

Contact

-

(samuel365@gmail.com) -

- - -

Download

-

- You can download this project in either - zip or - tar formats. -

-

You can also clone the project with Git - by running: -

$ git clone git://github.com/srizzo/code2code
-

- - - -
- - - - diff --git a/index.markdown b/index.markdown new file mode 100644 index 0000000..3426e4a --- /dev/null +++ b/index.markdown @@ -0,0 +1,10 @@ +--- +layout: default +title: code2code +--- + +This project code2code is awesome. + +To enable Disqus comments + badges for this site, [add it to your Disqus account](http://disqus.com/add/). + +Also, you can/should [create a Lighthouse project](http://srizzo.lighthouseapp.com/projects/new) for your project and update "TODO" within the _layouts files with the project id (e.g. "12345-code2code" from the Lighthouse project url). \ No newline at end of file From 2bc05c1e98dc1fb033abd9abfa05628fe5878431 Mon Sep 17 00:00:00 2001 From: srizzo Date: Sun, 11 Jan 2009 21:26:40 -0200 Subject: [PATCH 04/34] 0.0.5 release --- code2code.updatesite/artifacts.xml | 28 +-- code2code.updatesite/content.xml | 170 +++++++++--------- .../features/code2code_0.0.5.jar | Bin 0 -> 733 bytes code2code.updatesite/index.html | 2 +- .../plugins/code2code_0.0.5.jar | Bin 0 -> 4237963 bytes code2code.updatesite/site.xml | 3 +- code2code.updatesite/web/site.xsl | 4 +- 7 files changed, 107 insertions(+), 100 deletions(-) create mode 100644 code2code.updatesite/features/code2code_0.0.5.jar create mode 100644 code2code.updatesite/plugins/code2code_0.0.5.jar diff --git a/code2code.updatesite/artifacts.xml b/code2code.updatesite/artifacts.xml index d2eae53..305e36c 100644 --- a/code2code.updatesite/artifacts.xml +++ b/code2code.updatesite/artifacts.xml @@ -1,27 +1,33 @@ - + - + - - + + + + + + + + + - - + + - - - - - + + + + diff --git a/code2code.updatesite/content.xml b/code2code.updatesite/content.xml index faaa1bb..2e1e007 100644 --- a/code2code.updatesite/content.xml +++ b/code2code.updatesite/content.xml @@ -1,15 +1,45 @@ - + - + - - + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + @@ -64,6 +94,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Bundle-ManifestVersion: 2 Bundle-RequiredExecutionEnvironment: J2SE-1.5 Require-Bundle: org.eclipse.ui,org.eclipse.core.resources;bundle-version="3.4.0",org.eclipse.core.runtime;bundle-version="3.4.0",org.eclipse.ui.ide;bundle-version="3.4.0",org.eclipse.compare;bundle-version="3.4.0",org.eclipse.jface.text;bundle-version="3.4.0",org.eclipse.ui.console;bundle-version="3.3.0",org.eclipse.core.filesystem;bundle-version="1.2.0" Manifest-Version: 1.0 Bundle-Version: 0.0.5 Export-Package: code2code.ui.compare,code2code.utils Bundle-SymbolicName: code2code;singleton:=true Bundle-Name: code2code Plug-in Bundle-ClassPath: lib/freemarker.jar,.,lib/velocity-1.6-dep.jar,lib/groovy-all-1.5.7.jar Bundle-Vendor: Samuel Rizzo + + + + @@ -90,62 +155,33 @@ - - - - + + + + + + - - - - - - + + + + - - - - - - - - - - + + (org.eclipse.update.install.features=true) + - + - - Bundle-ManifestVersion: 2 Bundle-RequiredExecutionEnvironment: J2SE-1.5 Require-Bundle: org.eclipse.ui,org.eclipse.core.resources;bundle-version="3.4.0",org.eclipse.core.runtime;bundle-version="3.4.0",org.eclipse.ui.ide;bundle-version="3.4.0",org.eclipse.compare;bundle-version="3.4.0",org.eclipse.jface.text;bundle-version="3.4.0",org.eclipse.ui.console;bundle-version="3.3.0",org.eclipse.core.filesystem;bundle-version="1.2.0" Manifest-Version: 1.0 Bundle-Version: 0.0.4 Export-Package: easygeneratorplugin.ui.compare,easygeneratorplugin.utils Bundle-SymbolicName: easyGeneratorPlugin;singleton:=true Bundle-Name: EasyGeneratorPlugin Plug-in Bundle-ClassPath: lib/freemarker.jar,.,lib/velocity-1.6-dep.jar,lib/groovy-all-1.5.7.jar Bundle-Vendor: Samuel Rizzo + + true - - - - - - - - - - - - - - - - - - (org.eclipse.update.install.features=true) - - - - [Enter License Description here.] @@ -277,42 +313,6 @@ - - - - - - - - - - - - - - - (org.eclipse.update.install.features=true) - - - - - - - - - true - - - - - - [Enter License Description here.] - - - - [Enter Copyright Description here.] - - diff --git a/code2code.updatesite/features/code2code_0.0.5.jar b/code2code.updatesite/features/code2code_0.0.5.jar new file mode 100644 index 0000000000000000000000000000000000000000..7623d5f9719af6324f7f81ecc6d39680a15531b6 GIT binary patch literal 733 zcmWIWW@h1H00I8h+E!o&l;C7wVeoYgan$wnbJPEKih&^js+5C)52&>Hg7U&Zpwf6C z76D?oQeQ_uPdC@#5ItYF&%S3)`*`c>UF7xF)jD_P{N^BoE5;9=7M*bxD%A1tIp-0| z(8Z{F*74Fg*Oi^BD>ZldO;z~1tcvYpTiUL+W5>9p`dC>lS8~m(JXtksPt2YeG$%|v zwz$-ak%8ei69WS`&tYR*^O+VE`q?kZyk5#uw&g05$I@FR%eb#C{QG=!Ny4$f z3zye~GP9is_n#51yd~(@@ejKS!zWIDCGo@JroN(jHVao=DtD@ z)o^is_1P88lb0Xt^4@8;;qIX>xm1eKIIFVGmUwN`&W0}nzN}#;%+Sv z@F@+_I3+gi{b8$=%|g?!1uC8kIhP;Cp>Mi&ANQVxN`JN*gicysIQjGw@c?f|CJ|=b zNdg$oKp?>I))7R*V;zz}U|O*!5s(HDSkkBsB;i_-5)8s}hzaO14Au@dVI7b}ithk# TRyL3%GZ1bA(t^Mw!N33j3lI7S literal 0 HcmV?d00001 diff --git a/code2code.updatesite/index.html b/code2code.updatesite/index.html index fbcf023..518089c 100644 --- a/code2code.updatesite/index.html +++ b/code2code.updatesite/index.html @@ -1,6 +1,6 @@ -easyGeneratorPlugin.update +code2code.updatesite - - - -
- - diff --git a/code2code.updatesite/plugins/code2code_0.0.6.jar b/code2code.updatesite/plugins/code2code_0.90.0.jar similarity index 99% rename from code2code.updatesite/plugins/code2code_0.0.6.jar rename to code2code.updatesite/plugins/code2code_0.90.0.jar index c3cb85ffdb67664b426366e373e01e46cc401a7c..8b31eece0b1dbbf3f7e9f240fa94eeb977c3515f 100644 GIT binary patch delta 15575 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 delta 15586 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 diff --git a/code2code.updatesite/site.xml b/code2code.updatesite/site.xml index 2da0fb3..c943626 100644 --- a/code2code.updatesite/site.xml +++ b/code2code.updatesite/site.xml @@ -1,7 +1,10 @@ - - code2code site + + code2code update site - + + + + diff --git a/code2code.updatesite/web/site.css b/code2code.updatesite/web/site.css deleted file mode 100644 index 62c6f9f..0000000 --- a/code2code.updatesite/web/site.css +++ /dev/null @@ -1,12 +0,0 @@ - diff --git a/code2code.updatesite/web/site.xsl b/code2code.updatesite/web/site.xsl deleted file mode 100644 index fc51edd..0000000 --- a/code2code.updatesite/web/site.xsl +++ /dev/null @@ -1,214 +0,0 @@ - - - - - - - - code2code.updatesite - - - -

code2code.updatesite

-

- - - - - - - - - - - - - - - - dark-row - - - light-row - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - dark-row - - - light-row - - - - - - - - - - - - - - - dark-row - - - light-row - - - - - - - - -
- - - -
- - - -
-
- ( - ) -
-
- - - - -
-
-
- - - - - - - - - - - - - - - - - - - - - -
Operating Systems:
Windows Systems:
Languages:
Architecture:
-


- Uncategorized -
- - - -
-
- ( - ) -
-
- - - - -
-

-
- - - - - - - - - - - - - - - - - - - - - -
Operating Systems:
Windows Systems:
Languages:
Architecture:
-
- - - -
-
- ( - ) -
-
- - - - -
-

-
- - - - - - - - - - - - - - - - - - - - - -
Operating Systems:
Windows Systems:
Languages:
Architecture:
-
- - -
-
-
From 0da991965565ff352dfee53c610fd488d47a9dad Mon Sep 17 00:00:00 2001 From: srizzo Date: Wed, 27 May 2009 16:35:25 -0300 Subject: [PATCH 19/34] readme --- index.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.markdown b/index.markdown index 120b90c..361087a 100644 --- a/index.markdown +++ b/index.markdown @@ -79,7 +79,7 @@ code2code is free, released under the [MIT license](http://en.wikipedia.org/wiki ## Install -Current version is: 0.0.6 Alpha. It's already totally functional, but you can expect limited functionality and not a really beautiful layout. Also, you can expect major changes in how it works if needed. +Current version is: 0.90.0. It's already totally functional, but you can expect limited functionality and not a really beautiful layout. Also, you can expect major changes in how it works if needed. You can download/install it from our [Update Site](http://srizzo.github.com/code2code/code2code.updatesite) From 5ad757422c40bd07adc115af14a03a97f70e830e Mon Sep 17 00:00:00 2001 From: srizzo Date: Wed, 27 May 2009 16:49:42 -0300 Subject: [PATCH 20/34] index --- index.markdown | 79 +++++--------------------------------------------- 1 file changed, 8 insertions(+), 71 deletions(-) diff --git a/index.markdown b/index.markdown index 361087a..4507e85 100644 --- a/index.markdown +++ b/index.markdown @@ -5,84 +5,21 @@ title: code2code # code2code - eclipse plugin -## Let code create code +## Source code -code2code is a plugin for Eclipse 3.4 to generate code from templates you create using popular template engines (currently [Groovy](http://groovy.codehaus.org/Groovy+Templates), [Freemarker](http://freemarker.sourceforge.net/) and [Velocity](http://velocity.apache.org/) are available). It's inspired on (but not equals to) [Rails generators](http://wiki.rubyonrails.org/rails/pages/UnderstandingGenerators). +http://github.com/srizzo/code2code -## Lightweight, easy to work +## Documentation -code2code adds a "Generate..." option to your project context menu ([see](images/screenshots/generate.png)). When clicked, it will let you choose one of your generators ([see](images/screenshots/generatorSelection.png)), ask you the params you've specified ([see](images/screenshots/paramsConfiguration.png)), and then generate the result to the places you've told it ([see](images/screenshots/generatorCustomization.png)). +http://wiki.github.com/srizzo/code2code -## Very simple template creation -1. Create the templates using your favorite engine, with its corresponding extensions (*.groovy*, *.ftl*, and *.vm*). -1. Create a *"templates"* file telling the destination of each template when generated. -1. Create a *"params"* file telling the params your templates need. -1. Put them on a folder with the *".generator"* extension. -1. Put your generators on a folder called *"generators"* on you project root. -1. That's all... you can know right click on your project root folder, and access the *"Generate..."* option to generate code using your custom generators. +## Issues -See a HelloWorld generator example: +http://github.com/srizzo/code2code/issues +## Update site -
    -
  • - generators/ -
      -
    • - HelloWorld.generator/ -
        -
      • - templates/ -
          -
        • - HelloWorld.java.ftl -
        • -
        -
      • -
      • - templates.ftl -
      • -
      • - params.ftl -
      • -
      -
    • -
    -
  • -
+http://srizzo.github.com/code2code/code2code.updatesite - -The source: - -
HelloWorld.java.ftl
- - public class HelloWorld{ - public static void main(String[] args) { - System.out.println("Hello ${name}"); - } - } - -
templates.ftl
- - templates/HelloWorld.java.ftl=src/HelloWorld.java - - -
params.ftl
- - name - -## Open Source - -code2code is free, released under the [MIT license](http://en.wikipedia.org/wiki/MIT_License). - -## Install - -Current version is: 0.90.0. It's already totally functional, but you can expect limited functionality and not a really beautiful layout. Also, you can expect major changes in how it works if needed. - -You can download/install it from our [Update Site](http://srizzo.github.com/code2code/code2code.updatesite) - -## Learn - -See some [examples](http://github.com/srizzo/code2code.examples) \ No newline at end of file From 42e87f7700ae781b32fb298c82b74d342ab7788e Mon Sep 17 00:00:00 2001 From: srizzo Date: Wed, 27 May 2009 16:51:01 -0300 Subject: [PATCH 21/34] index --- _layouts/default.html | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/_layouts/default.html b/_layouts/default.html index 46941f5..5191671 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -24,7 +24,7 @@

code2code

Source
@@ -32,24 +32,6 @@

code2code

{{ content }}
-
-

Update site

+

Update site

Install it

diff --git a/_layouts/post.html b/_layouts/post.html index 3f64dc0..a6f821f 100644 --- a/_layouts/post.html +++ b/_layouts/post.html @@ -18,7 +18,7 @@

code2code

Intro