commit 269c2e5b0ad3419ff5e171698f9668cc4d49d8d1 Author: Thomas Leitner Date: Mon Aug 9 09:03:13 2010 +0200 Some updates to prepare for release * version updated and release notes file added * updated used version of kramdown * small doc fix Rakefile doc/source/filesystem.page lib/webgen/version.rb website/src/index.page website/src/installation.page website/src/news/index.page website/src/news/release_0_5_14.page commit 305421e99b590f294c1e3bfd9de974bd7fd0c050 Author: Thomas Leitner Date: Mon Aug 9 08:53:15 2010 +0200 Fixed problem with rdoc test (see RF#28392) test/test_contentprocessor_rdoc.rb commit e3e3f23d7eb0b6400924796f580c78e8631dc141 Author: Thomas Leitner Date: Thu Jul 15 08:02:31 2010 +0200 Updated website for release website/src/index.page website/src/news/index.page website/src/news/release_0_5_13.page commit 558bb9ead7c19a649343ded6e0460c0193980cf5 Author: Thomas Leitner Date: Wed Jun 16 08:12:10 2010 +0200 Depending on kramdown version to 0.9.0 Rakefile lib/webgen/contentprocessor/kramdown/html.rb website/src/installation.page commit 68785e886da4ba51f57212235f717b7ef266af17 Author: Thomas Leitner Date: Wed Jun 16 08:09:27 2010 +0200 Added content processor scss Rakefile doc/contentprocessor/scss.page lib/webgen/contentprocessor.rb lib/webgen/contentprocessor/scss.rb lib/webgen/default_config.rb test/test_contentprocessor_sass.rb test/test_contentprocessor_scss.rb website/src/installation.page website/src/news/release_0_5_13.page commit fdef47c3b97301c265870bcd4a8d110c5860fccd Author: Thomas Leitner Date: Sun Jun 13 21:01:43 2010 +0200 Fixed typo found by Chris Poole doc/faq.page commit ec37bb1a620101aa60eec78ee7263b5e58e366b8 Author: Thomas Leitner Date: Wed Apr 14 07:40:27 2010 +0200 Renamed all occurences of glob to path patterns for consistency doc/source/filesystem.page doc/source/tararchive.page commit 4830540798453a15066008f9263d429e29b4446e Author: Thomas Leitner Date: Thu Jul 15 07:34:43 2010 +0200 Fixed two small docu issues website/src/index.page website/src/installation.page commit 200f0ca39feee5418d4c7a6b7f17d11871b1162c Author: Thomas Leitner Date: Wed May 5 16:33:59 2010 +0200 Bumped version number and added release file lib/webgen/version.rb website/src/index.page website/src/news/release_0_5_13.page commit 453bc319c3d08bc1f704102b79d312ab744b81e3 Author: Thomas Leitner Date: Wed May 5 16:28:18 2010 +0200 Specifying a prefix for header IDs generated by kramdown is now possible Rakefile lib/webgen/contentprocessor/kramdown.rb lib/webgen/contentprocessor/kramdown/html.rb test/test_contentprocessor_kramdown.rb website/src/installation.page commit 750353453bbcb5353a678411f4700e45b8ef0ae0 Author: Thomas Leitner Date: Wed Apr 21 19:27:28 2010 +0200 Fixed bug in CP::Less: LoadError is now checked before Less-specific checks lib/webgen/contentprocessor/less.rb commit 2edda2dbb4de4c0d4c7d2111f2636b238c1ce630 Author: Thomas Leitner Date: Wed Apr 14 08:05:43 2010 +0200 Updated website for release website/src/index.page website/src/news/index.page website/src/news/release_0_5_12.page commit fa69cc25564db37003613b087b510f35186404ae Author: Thomas Leitner Date: Wed Apr 14 07:28:35 2010 +0200 Fixed problem where incorrect error file names were shown lib/webgen/common.rb lib/webgen/contentprocessor/builder.rb lib/webgen/contentprocessor/erb.rb lib/webgen/contentprocessor/erubis.rb lib/webgen/contentprocessor/haml.rb test/test_contentprocessor_builder.rb test/test_contentprocessor_erb.rb test/test_contentprocessor_erubis.rb test/test_contentprocessor_haml.rb website/src/news/release_0_5_12.page commit 66f78fa92704134bc8eb4b68e8e8f26fa3f4f8b1 Author: Thomas Leitner Date: Sat Feb 27 09:01:01 2010 +0100 Fixed problem where commands were not shown correctly on --help lib/webgen/cli.rb website/src/news/release_0_5_12.page commit aa374e66016e8f0f244a2fc3555f4df955a0610b Author: Thomas Leitner Date: Fri Feb 26 15:13:24 2010 +0100 Added an option for dis-/enabling the escaping of meta info values by the meta info tag doc/reference_configuration.page lib/webgen/default_config.rb lib/webgen/tag/metainfo.rb test/test_tag_metainfo.rb website/src/news/release_0_5_12.page commit 4975d97270d32e7b29ecfed866f907e7d8fff605 Author: Thomas Leitner Date: Tue Feb 23 07:39:39 2010 +0100 Fixed bug in Tag::Metainfo where output was not correctly escaped lib/webgen/tag/metainfo.rb test/test_tag_metainfo.rb website/src/news/release_0_5_12.page commit 2e7c816f7551e4a8c9bd9b3f0f5e02c31e6bf079 Author: Thomas Leitner Date: Mon Feb 22 14:09:41 2010 +0100 Fixed problem with unintentionally modified link metainfo lib/webgen/contentprocessor/head.rb test/test_contentprocessor_head.rb website/src/news/release_0_5_12.page commit 7e0cafa7f3e9eb5d7c51525b66240ce487ccf26f Author: Thomas Leitner Date: Fri Feb 19 15:41:01 2010 +0100 Updated release notes website/src/news/release_0_5_12.page commit f1851260d9fc44a6a2515ab6991d5e86e0ac403a Author: Thomas Leitner Date: Fri Feb 19 15:38:47 2010 +0100 Added a Rakefile task to show outdated translations of pages data/webgen/website_skeleton/Rakefile commit 9615064f5efabf517a8ee7a0d41e148fc7e4bf1f Author: Thomas Leitner Date: Fri Feb 19 15:11:15 2010 +0100 Small update to the style bundle creation documentation doc/manual.page commit 99ec6f4658a390be6469bd3946805e722ebc9574 Author: Thomas Leitner Date: Tue Feb 16 18:04:03 2010 +0100 Fixed CSS of style andreas07, again data/webgen/website_bundles/style/andreas07/src/default.css commit 7a04abbf49245b85b77856e07893cf9b20741882 Author: Thomas Leitner Date: Tue Feb 16 16:56:48 2010 +0100 Bumped version number and added release notes file lib/webgen/version.rb website/src/news/release_0_5_12.page commit eff54bac30139c9f76f6e4b4c70f7d149f0a6721 Author: Thomas Leitner Date: Tue Feb 16 16:53:42 2010 +0100 Added Node#to_s, error classes now also accept nodes instead of alcns lib/webgen/contentprocessor/blocks.rb lib/webgen/contentprocessor/builder.rb lib/webgen/contentprocessor/erb.rb lib/webgen/contentprocessor/erubis.rb lib/webgen/contentprocessor/haml.rb lib/webgen/contentprocessor/head.rb lib/webgen/contentprocessor/kramdown.rb lib/webgen/contentprocessor/less.rb lib/webgen/contentprocessor/maruku.rb lib/webgen/contentprocessor/rdiscount.rb lib/webgen/contentprocessor/rdoc.rb lib/webgen/contentprocessor/redcloth.rb lib/webgen/contentprocessor/sass.rb lib/webgen/contentprocessor/tags.rb lib/webgen/contentprocessor/tidy.rb lib/webgen/contentprocessor/xmllint.rb lib/webgen/error.rb lib/webgen/node.rb lib/webgen/sourcehandler.rb lib/webgen/sourcehandler/base.rb lib/webgen/sourcehandler/page.rb lib/webgen/sourcehandler/template.rb lib/webgen/tag/base.rb lib/webgen/tag/breadcrumbtrail.rb lib/webgen/tag/coderay.rb lib/webgen/tag/link.rb lib/webgen/tag/metainfo.rb lib/webgen/tag/relocatable.rb lib/webgen/tree.rb test/test_error.rb test/test_node.rb commit e36a497c63a64500b276e584de2be09e8b857158 Author: Thomas Leitner Date: Tue Feb 16 08:07:48 2010 +0100 Updated Rakefile * Merged release and announce tasks * Some other small fixes Rakefile commit a966b141e1ec09fcac70d540cee33c958a847089 Author: Thomas Leitner Date: Tue Feb 16 08:06:31 2010 +0100 Fixed stand-alone test failure lib/webgen/cache.rb commit 38e7aa38dfc0f811bea02d5b38918362fd422294 Author: Thomas Leitner Date: Tue Feb 16 07:59:57 2010 +0100 Fixed a warning message lib/webgen/tag/base.rb commit a80a2fea9db04394d580db0cfe49306b4e1ea820 Author: Thomas Leitner Date: Mon Feb 15 10:49:52 2010 +0100 Fixed test failure after removing deprecated methods test/test_contentprocessor_erb.rb commit da26d3deedc30710f2e8d65ed5182951b7081865 Author: Thomas Leitner Date: Mon Feb 15 10:47:32 2010 +0100 Added pushing gems to gemcutter Rakefile commit 2828f21063db2ca41d289ac3c52d420f21fbd177 Author: Thomas Leitner Date: Mon Feb 15 10:36:16 2010 +0100 Updated needed kramdown version Rakefile website/src/installation.page commit 3b9bfd58e55212f71a65da95f23fb856d13c601b Author: Thomas Leitner Date: Sat Feb 13 19:02:58 2010 +0100 Updated website for release website/src/index.page website/src/news/index.page website/src/news/release_0_5_11.page commit 65cc5909ccfea645ab627f14eda3919f73d8f785 Author: Thomas Leitner Date: Sat Feb 13 18:40:36 2010 +0100 Removed deprecated methods lib/webgen/contentprocessor/builder.rb lib/webgen/contentprocessor/erb.rb lib/webgen/contentprocessor/erubis.rb lib/webgen/contentprocessor/haml.rb lib/webgen/deprecated.rb lib/webgen/website.rb commit 5c83fb5154991b41ecd2e6144219ecc1f08d62de Author: Thomas Leitner Date: Sat Feb 13 18:34:44 2010 +0100 Changed default markdown processor to kramdown data/webgen/website_skeleton/config.yaml lib/webgen/default_config.rb commit 2c1e3b8a3efc34fa764264da66b6d8aeeced4d1e Author: Thomas Leitner Date: Sat Feb 13 18:15:19 2010 +0100 Added information on the type of paths printed to the terminal doc/getting_started.page doc/manual.page commit f9eab051050a2421f38ec4d68d23572ca7e21c47 Author: Thomas Leitner Date: Sat Feb 13 18:07:46 2010 +0100 Added version number to cache file The cache file is not used anymore if it was produced by a different version of webgen lib/webgen/website.rb commit 61b6fe335c11074f71a00d53d62c2a9bd7b741b3 Author: Thomas Leitner Date: Sat Feb 13 18:03:21 2010 +0100 Fixed problem with Source::TarArchive Relative paths in the tar archive were not handled correctly. All relative paths are now made absolute to fix the problem. lib/webgen/source/tararchive.rb test/test_source_tararchive.rb commit 0772d8329048f5c20b755aa20b3b409787828ba0 Author: Thomas Leitner Date: Sat Feb 13 15:44:26 2010 +0100 Added information on how to create a website style bundle doc/manual.page doc/reference_website_styles.page commit db7866dccb18a86aa6e7704df2ee42006d3f3239 Author: Thomas Leitner Date: Tue Feb 9 07:16:01 2010 +0100 Fixed bug in terminal size detection lib/webgen/cli/utils.rb website/src/news/release_0_5_11.page commit 3197055cd3f1167eae585ec732c594fa35215d62 Author: Thomas Leitner Date: Thu Feb 4 19:57:22 2010 +0100 Added link to atom feed website/src/news/index.page commit 9d1b292ba3915021328301b662cb2ea8cf684a64 Author: Thomas Leitner Date: Thu Feb 4 19:35:18 2010 +0100 Updated content processor head to allow the specification of links by the user doc/contentprocessor/head.page doc/reference_metainfo.page lib/webgen/contentprocessor/head.rb test/test_contentprocessor_head.rb website/src/news/release_0_5_11.page commit 5ba224f04296a703009b9aeed0716092447d280b Author: Thomas Leitner Date: Mon Jan 25 09:35:27 2010 +0100 Fixed documentation typo doc/contentprocessor/kramdown.page commit 13c9ca20711b2c06f4c443f67ae20690963b7f22 Author: Thomas Leitner Date: Sun Jan 24 09:46:28 2010 +0100 Fixed bug in ContentProcessor::Tags regarding multi-byte encoded strings The StringScanner class which is used in ContentProcessor::Tags has byte-based indices where as accessing the underlying string forces character-based acess under Ruby 1.9 which lead to failures because of invalid position pointers. lib/webgen/contentprocessor/tags.rb test/test_contentprocessor_tags.rb website/src/news/release_0_5_11.page commit fc5a14e8a405994afffd92df886973f6fd4c7a1d Author: Thomas Leitner Date: Sun Jan 24 08:30:21 2010 +0100 Fixed bug with path patterns not matching correctly A pattern /docs/**/* now correctly matches files directly in /docs/ lib/webgen/sourcehandler.rb website/src/news/release_0_5_11.page commit e0893ea4d4e023417648a9b906eeb590c8de59e3 Author: Thomas Leitner Date: Sat Jan 16 07:17:39 2010 +0100 Implemented content processor less doc/contentprocessor/less.page lib/webgen/contentprocessor.rb lib/webgen/contentprocessor/less.rb lib/webgen/default_config.rb test/test_contentprocessor_less.rb website/src/news/release_0_5_11.page commit 7349dad7da356b43ad1e60d4295b15ef2fe75900 Author: Thomas Leitner Date: Fri Jan 15 21:06:13 2010 +0100 Fixed bug regarding output.do_deletion in Sourcehandler::Main When this option was set to true, it was invalidly tried to also delete fragment nodes and other non-output nodes. lib/webgen/sourcehandler.rb website/src/news/release_0_5_11.page commit de52ba25af070d087451c75d3b9c1e8e11d71c86 Author: Thomas Leitner Date: Fri Jan 15 20:51:23 2010 +0100 Fixed CSS bug in style bundle andreas07 data/webgen/website_bundles/style/andreas07/src/default.css website/src/news/release_0_5_11.page commit d3784293b736e20ec4de265e6755f01750d11514 Author: Thomas Leitner Date: Fri Jan 15 16:30:13 2010 +0100 Updated Rakefile with regards to kramdown Rakefile commit 2ce1a46732114c2555a7fcf53be72d3117cb68cc Author: Thomas Leitner Date: Fri Jan 15 16:29:34 2010 +0100 Added some examples to website skeleton config.yaml and explicitly defined the page pipeline data/webgen/website_skeleton/config.yaml commit 4f9a69b3b224d2c080f261760517ce3d4a22ccce Author: Thomas Leitner Date: Fri Jan 15 16:28:32 2010 +0100 Updated website src after changing to kramdown as markup processor misc/default.template misc/htmldoc.virtual website/src/default.template website/src/features.page website/src/index.page website/src/installation.page website/src/news/release_0_5_0.page website/src/news/release_0_5_1.page website/src/news/release_0_5_10.page website/src/news/release_0_5_11.page website/src/news/release_0_5_2.page website/src/news/release_0_5_3.page website/src/news/release_0_5_4.page website/src/news/release_0_5_5.page website/src/news/release_0_5_6.page website/src/news/release_0_5_7.page website/src/news/release_0_5_8.page website/src/news/release_0_5_9.page commit 9494232630ddbf9aabaf4320e3956a91b0463ccb Author: Thomas Leitner Date: Fri Jan 15 15:59:52 2010 +0100 Updated special version of kramdown HTML converter to be compatible with kramdown 0.4.0 lib/webgen/contentprocessor/kramdown/html.rb commit a3c74909b893d8f693c1cd778c79338f5865e840 Author: Thomas Leitner Date: Fri Jan 15 15:58:53 2010 +0100 Updated documentation after changing to kramdown as markup processor doc/contentprocessor.template doc/contentprocessor/blocks.page doc/contentprocessor/builder.page doc/contentprocessor/erb.page doc/contentprocessor/erubis.page doc/contentprocessor/fragments.page doc/contentprocessor/haml.page doc/contentprocessor/head.page doc/contentprocessor/kramdown.page doc/contentprocessor/maruku.page doc/contentprocessor/rdiscount.page doc/contentprocessor/rdoc.page doc/contentprocessor/redcloth.page doc/contentprocessor/sass.page doc/contentprocessor/tags.page doc/contentprocessor/tidy.page doc/extensions.page doc/extensions.template doc/getting_started.page doc/index.page doc/manual.page doc/reference_configuration.page doc/reference_metainfo.page doc/source/filesystem.page doc/source/tararchive.page doc/sourcehandler.template doc/sourcehandler/feed.page doc/sourcehandler/metainfo.page doc/sourcehandler/page.page doc/sourcehandler/sitemap.page doc/sourcehandler/template.page doc/sourcehandler/virtual.page doc/tag.template doc/tag/coderay.page doc/tag/includefile.page doc/tag/menu.page doc/tag/relocatable.page doc/upgrading.page doc/webgen_page_format.page misc/htmldoc.virtual commit d617aa503b51f1fb8831b417d90d88d46cc9ea1e Author: Thomas Leitner Date: Thu Jan 14 15:33:00 2010 +0100 Fixed broken shebang line bin/webgen commit a0c1a770a5f1eec597abcfe2f84b3b5b655d7acb Author: Thomas Leitner Date: Mon Nov 23 17:12:01 2009 +0100 Added content processor kramdown doc/contentprocessor/kramdown.page doc/reference_configuration.page lib/webgen/contentprocessor.rb lib/webgen/contentprocessor/kramdown.rb lib/webgen/contentprocessor/kramdown/html.rb lib/webgen/default_config.rb test/test_contentprocessor_kramdown.rb website/src/news/release_0_5_11.page commit e61b0f027cf48268d6884440e095f08806ac30e1 Author: Thomas Leitner Date: Sat Nov 7 08:38:52 2009 +0100 Fixed bug in ContentProcessor::Blocks: context.dest_node was not always set correctly lib/webgen/contentprocessor/blocks.rb test/test_contentprocessor_blocks.rb website/src/news/release_0_5_11.page commit 6ae87f7b92c50bef433a08c1c59b70f3c1a3ea10 Author: Thomas Leitner Date: Mon Nov 2 14:43:38 2009 +0100 Fixed error in API doc example for ContentProcessor lib/webgen/contentprocessor.rb commit 5c4ffa9ad40d42aabc0f29d13516ef15575a5700 Author: Thomas Leitner Date: Sun Oct 11 11:37:30 2009 +0200 Added a small hack to work around a problem with namespaces in newer versions of REXML lib/webgen/contentprocessor/maruku.rb commit ef7d6556296e2d7ec8fbaae5ae4a87154ae67ce5 Author: Thomas Leitner Date: Sun Oct 11 11:35:31 2009 +0200 Added a custom CSS class for the currently selected language in Tag::Langbar doc/tag/langbar.page lib/webgen/tag/langbar.rb test/test_tag_langbar.rb website/src/news/release_0_5_11.page commit 48f3ec702db315d90bdb848236032b84ce768e68 Author: Thomas Leitner Date: Sun Oct 11 09:23:39 2009 +0200 Removed now unneeded github gemspec file and code for generating it Rakefile webgen.gemspec commit 614300f911744aece277e58b04cace19429f2788 Author: Thomas Leitner Date: Sun Oct 11 09:22:02 2009 +0200 Updated version numbers of optional libraries Rakefile website/src/installation.page commit 73b8fd99449f70fdea314f1855c58bd70995ee50 Author: Thomas Leitner Date: Sun Oct 11 09:11:04 2009 +0200 Moved implementation of retrieving the error line from an error into own method lib/webgen/common.rb lib/webgen/contentprocessor/builder.rb lib/webgen/contentprocessor/erb.rb lib/webgen/contentprocessor/erubis.rb lib/webgen/contentprocessor/haml.rb commit da6498766591fc5d3069a7de79b2cc4cfbf6d97a Author: Thomas Leitner Date: Sun Oct 11 09:09:24 2009 +0200 Fixed some test cases test/test_contentprocessor.rb test/test_contentprocessor_fragments.rb test/test_contentprocessor_haml.rb commit 731b158a8cdb5875c1de6a69bfe28a6b4126e0b9 Author: Thomas Leitner Date: Sat Oct 10 18:08:49 2009 +0200 Removed dependency on facets Rakefile lib/webgen/cache.rb lib/webgen/cli/utils.rb lib/webgen/cli/webgui_command.rb lib/webgen/common.rb lib/webgen/configuration.rb lib/webgen/output.rb lib/webgen/source/resource.rb lib/webgen/sourcehandler.rb lib/webgen/sourcehandler/base.rb lib/webgen/website.rb website/src/installation.page website/src/news/release_0_5_11.page commit 56ca20ce9fd244d95971cc6dd5e5bbefe3a8c3c0 Author: Thomas Leitner Date: Sat Oct 10 17:56:46 2009 +0200 Fixed bug which occured when archive-tar-minitar was not installed lib/webgen/source/tararchive.rb website/src/news/release_0_5_11.page commit d6df8bb528d6a012428f9a270f23163aa493c035 Author: Thomas Leitner Date: Thu Oct 8 09:17:13 2009 +0200 Small update to the installation page website/src/installation.page commit b93f14b57f2a4438a31b0f6f2bd005124b8df1a1 Author: Thomas Leitner Date: Wed Sep 9 16:54:22 2009 +0200 Fixed bug RF#27075: Typo in webgen documentation lib/webgen/tag/base.rb website/src/news/release_0_5_11.page commit f114d1a3f4629b49eb1a4ac42b366f3e49facda0 Author: Thomas Leitner Date: Tue Sep 1 07:20:45 2009 +0200 Fixed error in SH::Virtual when creating virtual directories lib/webgen/sourcehandler/virtual.rb test/test_sourcehandler_virtual.rb website/src/news/release_0_5_11.page commit a1022137a889d7654ebb89170c2c39d25eb6fbf0 Author: Thomas Leitner Date: Wed Aug 26 07:24:49 2009 +0200 Implemented basic finder API lib/webgen/node.rb test/test_node.rb commit d9a86fed3338110f58a6648f39c0ccba9cb06c03 Author: Thomas Leitner Date: Wed Aug 26 07:18:49 2009 +0200 Updated used maruku version to 0.6.0 Rakefile website/src/installation.page commit 1d146d16fc8da7008133e1ba0a1572dd79232a59 Author: Thomas Leitner Date: Mon Aug 24 08:28:44 2009 +0200 Two small fixes for SourceHandler::Feed * Entries are now sorted correctly from most recent to oldest * Atom template now produces completely valid feeds data/webgen/passive_sources/templates/atom_feed.template lib/webgen/sourcehandler/feed.rb test/test_sourcehandler_feed.rb website/src/news/release_0_5_11.page commit 72f7debb5a2ca419a9470e976e09f6868672f3cc Author: Thomas Leitner Date: Mon Aug 24 08:27:41 2009 +0200 Bumped version number and added release page lib/webgen/version.rb website/src/news/release_0_5_11.page commit d69d12ea3a034a33c2d176d315fed2bb1340319d Author: Thomas Leitner Date: Mon Aug 10 08:54:33 2009 +0200 Updated github gemspec webgen.gemspec commit 72d67580c5f06c24ceb0802865b792868f7266ed Author: Thomas Leitner Date: Mon Aug 10 08:52:48 2009 +0200 Updated website for release website/src/index.page website/src/news/index.page website/src/news/release_0_5_10.page commit aeb18e6cd648a5c16aff26bc2b75f04dc3430d4c Author: Thomas Leitner Date: Mon Aug 10 08:28:03 2009 +0200 Fixed docu problem doc/manual.page commit 98907d04b5283ca50fe7b761338d3d132bcf2436 Author: Thomas Leitner Date: Mon Aug 10 08:27:35 2009 +0200 Fixed a small issue introduced with one of the latest commits lib/webgen/sourcehandler.rb commit 340cef9a1ea50cb2fe19d0ae86e926b71dd5aad6 Author: Thomas Leitner Date: Mon Aug 10 08:26:50 2009 +0200 Fixed two issues regarding paths * Path.make_absolute now retains the trailing slash of the given path * Path.match now works when the given path is either a String or a Path object lib/webgen/path.rb test/test_path.rb test/test_sourcehandler_metainfo.rb commit f36ecb333e015fe2c773f7b5bf40665d3c965e23 Author: Thomas Leitner Date: Sat Aug 8 08:23:05 2009 +0200 Fixed problem with handling paths of the form NUMBER.REST doc/manual.page lib/webgen/path.rb test/test_path.rb website/src/news/release_0_5_10.page commit 58fdc5fc6657a0be95e6d102a32954a55987e8a8 Author: Thomas Leitner Date: Sat Aug 8 07:59:12 2009 +0200 Fixed bug RF#26890: detecting unused paths did not always work correctly lib/webgen/sourcehandler.rb website/src/news/release_0_5_10.page commit f86b07c252a366a46b443f3ef43a8c9d30ae8e5f Author: Thomas Leitner Date: Fri Aug 7 08:00:20 2009 +0200 Fixed bug in Path: path with dot in extension and without language part were not handled correctly lib/webgen/path.rb test/test_path.rb website/src/news/release_0_5_10.page commit 95bdc3ca532f5ac8f64f6fb868b9f3a0b8dd7a7b Author: Thomas Leitner Date: Thu Aug 6 10:50:25 2009 +0200 Fixed bug: matching of directory nodes did not work correctly Matching of paths and nodes now work the same lib/webgen/node.rb lib/webgen/path.rb test/test_path.rb website/src/news/release_0_5_10.page commit b7a12a504a798d8451192eb9b5d4be0112145e73 Author: Thomas Leitner Date: Wed Aug 5 08:04:10 2009 +0200 Fixed problem with webgui that was introduced with 0.5.9 data/webgen/webgui/controller/main.rb website/src/news/release_0_5_10.page commit 3689ad96270efcd4999e78469c62399f5657b3ea Author: Thomas Leitner Date: Wed Aug 5 07:57:49 2009 +0200 Adjusting templates to use xmllint misc/default.template website/src/default.template commit d6eac08d6283dfe5c93ec216dbc89bc523d79b1a Author: Thomas Leitner Date: Wed Aug 5 07:57:27 2009 +0200 Implemented content processor xmllint for checking validness of XHTML files doc/contentprocessor/xmllint.page doc/reference_configuration.page lib/webgen/contentprocessor.rb lib/webgen/contentprocessor/xmllint.rb lib/webgen/default_config.rb test/test_contentprocessor_xmllint.rb website/src/news/release_0_5_10.page commit bcc62991c0adee88f8aa81a95585614eb83bae32 Author: Thomas Leitner Date: Wed Aug 5 07:19:55 2009 +0200 Fixed problem with invalid HTML doc/sourcehandler.template website/src/news/default.template commit b25befaa084c40ca26ba7763fc2d6ceeb985c517 Author: Thomas Leitner Date: Wed Aug 5 07:19:20 2009 +0200 Fixed bug in Tag::TikZ: attribute alt was no set on image lib/webgen/tag/tikz.rb test/test_tag_tikz.rb commit 05edaf062020b425c8bccb530df01f44a7d84dda Author: Thomas Leitner Date: Tue Aug 4 16:24:32 2009 +0200 Bumped version to 0.5.10 lib/webgen/version.rb commit 098b647dc9c6e4d534b98c6f3d12b319365bded9 Author: Thomas Leitner Date: Sat Jul 25 07:45:26 2009 +0200 Small fix for CLI tests on Windows test/test_cli.rb commit c673e12930caab9875c9a4d0e621e7ff4a47d0a3 Author: Thomas Leitner Date: Wed Jul 22 08:10:01 2009 +0200 Updated github gemspec webgen.gemspec commit 52cc90ea8c924f41047e78ef3ed9c93b692a4816 Author: Thomas Leitner Date: Wed Jul 22 08:06:03 2009 +0200 Updated tests to check for raised Webgen::LoadError test/test_contentprocessor_builder.rb test/test_contentprocessor_erubis.rb test/test_contentprocessor_haml.rb test/test_contentprocessor_maruku.rb test/test_contentprocessor_rdiscount.rb test/test_contentprocessor_rdoc.rb test/test_contentprocessor_redcloth.rb test/test_contentprocessor_sass.rb test/test_tag_coderay.rb commit 971c7dc4977d0f67fe681d3ec845f751d46dbe7b Author: Thomas Leitner Date: Wed Jul 22 07:50:44 2009 +0200 Added release notes and changes file for 0.5.9 website/src/index.page website/src/news/index.page website/src/news/release_0_5_9.page commit dd5febafd52273fae55ca0d9228cb58445809f63 Author: Thomas Leitner Date: Wed Jul 22 07:49:30 2009 +0200 Updated documentation to use :basename instead of :cnbase doc/contentprocessor/builder.page doc/faq.page doc/manual.page doc/reference_configuration.page doc/reference_metainfo.page doc/sourcehandler/metainfo.page commit a05d4c00a51d757517e02c3dd0fd1232a4ac79f1 Author: Thomas Leitner Date: Tue Jul 21 08:08:36 2009 +0200 Fixed raised exception due to different behaviour of JRuby lib/webgen/contentprocessor/builder.rb lib/webgen/contentprocessor/erb.rb lib/webgen/contentprocessor/erubis.rb commit 2afed1eb5ff5981ce9130cd83151baea04a02804 Author: Thomas Leitner Date: Tue Jul 21 07:57:14 2009 +0200 Added new meta info used_nodes with which a user can specify dependencies doc/reference_metainfo.page lib/webgen/node.rb test/test_node.rb commit 6af3d61468d8f2916b5721254c42faec886a6752 Author: Thomas Leitner Date: Wed Jul 8 20:54:26 2009 +0200 Updated user and API documentation doc/manual.page doc/sourcehandler/feed.page doc/sourcehandler/metainfo.page lib/webgen/path.rb lib/webgen/source.rb lib/webgen/website.rb commit 993236e633690df948a73f03ea93cdd1d473f587 Author: Thomas Leitner Date: Tue Jul 7 16:46:16 2009 +0200 Added basic tests for CLI commands test/test_cli.rb commit cb43b40c9fd821ce5f30e1ced2f1423fa62bed73 Author: Thomas Leitner Date: Mon Jul 6 07:25:02 2009 +0200 Small documentation update doc/reference_metainfo.page doc/tag/menu.page commit 31a815f970822b5902965d46fb0668473cefe5d4 Author: Thomas Leitner Date: Mon Jul 6 07:21:55 2009 +0200 Implemented new content processor tidy doc/contentprocessor/tidy.page doc/reference_configuration.page lib/webgen/contentprocessor.rb lib/webgen/contentprocessor/tidy.rb lib/webgen/default_config.rb test/test_contentprocessor_tidy.rb commit 1f03e31501355d949095473ecedc3ea261f528c2 Author: Thomas Leitner Date: Sun Jul 5 10:58:38 2009 +0200 Updated error classes sothat the full error message is available via #message bin/webgen data/webgen/website_skeleton/Rakefile lib/webgen/error.rb test/test_error.rb commit 9f5a5916bad86579b6f4ba848dbf5409dbcc4a46 Author: Thomas Leitner Date: Sun Jul 5 10:29:39 2009 +0200 Added two new error classes The class Webgen::LoadError is used for reporting missing libraries and the Webgen::CommandNotFoundError is used to indicate that a needed command is missing. lib/webgen/contentprocessor/builder.rb lib/webgen/contentprocessor/erubis.rb lib/webgen/contentprocessor/haml.rb lib/webgen/contentprocessor/maruku.rb lib/webgen/contentprocessor/rdiscount.rb lib/webgen/contentprocessor/rdoc.rb lib/webgen/contentprocessor/redcloth.rb lib/webgen/contentprocessor/sass.rb lib/webgen/error.rb lib/webgen/source/tararchive.rb lib/webgen/tag/coderay.rb test/test_error.rb commit d1d2deb892de86f566cc66f9dded6eb65bdae902 Author: Thomas Leitner Date: Sat Jul 4 14:56:49 2009 +0200 Fixed ContentProcessor::Head sothat meta values provided in the meta info are always used lib/webgen/contentprocessor/head.rb test/test_contentprocessor_head.rb commit c4625d830a8a84ba148888e2810224d65a4b4246 Author: Thomas Leitner Date: Fri Jul 3 15:52:51 2009 +0200 Changed a warning message to an error message in Tag::Metainfo lib/webgen/tag/metainfo.rb commit 4cc42a5419dd009e8288af41a3c8927fb1360cae Author: Thomas Leitner Date: Fri Jul 3 15:46:18 2009 +0200 Updated Tag::Coderay to allow the inclusion of external stylesheets The new options tag.coderay.css allows one to select from either using inline styles, the default external coderay stylesheet or to provide the styles in an other way (ie. custom stylesheet). COPYING data/webgen/passive_sources/stylesheets/coderay-default.css doc/reference_configuration.page doc/tag/coderay.page lib/webgen/default_config.rb lib/webgen/tag/coderay.rb test/test_tag_coderay.rb commit 9ad31ad4af560508f732c9a5303619a98088f755 Author: Thomas Leitner Date: Fri Jul 3 11:59:34 2009 +0200 Fixed ContentProcessor::Head to work in real situations lib/webgen/contentprocessor/head.rb test/test_contentprocessor_head.rb commit 2724c420495202b1c6056e48be4c49de3112225f Author: Thomas Leitner Date: Fri Jul 3 11:56:40 2009 +0200 Added an options hash to Context that is shared across cloned instances lib/webgen/context.rb test/test_context.rb commit c903db692dc94ff2a0b9768038dc481909d78491 Author: Thomas Leitner Date: Fri Jul 3 07:33:05 2009 +0200 Updated THANKS file THANKS commit 86351ee0520d80460a977a58a6204563812ffe46 Author: Thomas Leitner Date: Thu Jul 2 21:12:21 2009 +0200 Updated Rakefile of website skeleton to handle Webgen::Error exceptions data/webgen/website_skeleton/Rakefile commit f1988c77a38107a782db4b2da98054fcce35bd6d Author: Thomas Leitner Date: Thu Jul 2 20:57:52 2009 +0200 Added better and more thorough error reporting * There is now one superclass Webgen::Error with two subclasses Webgen::NodeCreationError and Webgen::RenderError. All classes now raise one of these errors which allows for better error reporting. * Reporting of (approximate) line numbers has also been added where possible (e.g. in the blocks and tags content processors). * Some log messages of severity 'error' have been converted to raise errors where approriate. * The prior change regarding the tags content processor and the behaviour of how missing mandatory parameters are handled has been reverted because errors are now raised. lib/webgen/contentprocessor/blocks.rb lib/webgen/contentprocessor/builder.rb lib/webgen/contentprocessor/erb.rb lib/webgen/contentprocessor/erubis.rb lib/webgen/contentprocessor/haml.rb lib/webgen/contentprocessor/maruku.rb lib/webgen/contentprocessor/sass.rb lib/webgen/contentprocessor/tags.rb lib/webgen/error.rb lib/webgen/sourcehandler.rb lib/webgen/sourcehandler/base.rb lib/webgen/sourcehandler/feed.rb lib/webgen/sourcehandler/page.rb lib/webgen/sourcehandler/sitemap.rb lib/webgen/tag/base.rb lib/webgen/tag/executecommand.rb lib/webgen/tag/link.rb lib/webgen/tag/relocatable.rb lib/webgen/tag/tikz.rb test/helper.rb test/test_contentprocessor_blocks.rb test/test_contentprocessor_builder.rb test/test_contentprocessor_erb.rb test/test_contentprocessor_erubis.rb test/test_contentprocessor_haml.rb test/test_contentprocessor_maruku.rb test/test_contentprocessor_sass.rb test/test_contentprocessor_tags.rb test/test_error.rb test/test_sourcehandler_base.rb test/test_sourcehandler_feed.rb test/test_sourcehandler_page.rb test/test_sourcehandler_sitemap.rb test/test_sourcehandler_template.rb test/test_tag_base.rb test/test_tag_executecommand.rb test/test_tag_link.rb test/test_tag_relocatable.rb test/test_tag_tikz.rb commit 7e9486da8435a705410e9389352265f202bc4954 Author: Thomas Leitner Date: Wed Jul 1 06:35:49 2009 +0200 Small fix for deprecation warnings while testing lib/webgen/deprecated.rb commit 865f232e6acc4f50672d1c96171e33fbfc6849e7 Author: Thomas Leitner Date: Wed Jul 1 06:29:11 2009 +0200 Added webgen specific error classes bin/webgen lib/webgen/error.rb lib/webgen/website.rb commit e51665a3f04ff2ff7e3fb656a8b9b4e9d746cd17 Author: Thomas Leitner Date: Tue Jun 30 21:03:01 2009 +0200 Small update to Webgen Page handling * The leading and trailing whitespace of the content of a block is not removed anymore. * Better error message for error in meta info block lib/webgen/page.rb test/test_page.rb commit f7427ab8075f5480ff65fc4f0bdddaf0caa9d93a Author: Thomas Leitner Date: Sat Jun 27 08:17:26 2009 +0200 Added some documentation doc/sourcehandler/feed.page doc/sourcehandler/page.page doc/sourcehandler/sitemap.page commit a3e6913be19787e5b02acd66de7dc1311ff0371d Author: Thomas Leitner Date: Fri Jun 26 17:58:00 2009 +0200 Updated github gemspec webgen.gemspec commit b18a5695cfbd274641cca4c7ea2737f740de8eca Author: Thomas Leitner Date: Fri Jun 26 14:57:51 2009 +0200 Small fix test/test_tag_base.rb commit ba6884cd94ae7ccaa0a06aaf734bb2b8447be715 Author: Thomas Leitner Date: Thu Jun 25 21:57:44 2009 +0200 Updated SH::Sitemap to also use passive sources This also means that the sitemap source handler can now be used without the builder library. Another thing is that a sitemap file is now similar to a feed file because the template for the generation of a sitemap can now be specified directly in the sitemap file. data/webgen/passive_sources/templates/sitemap.template doc/sourcehandler/sitemap.page lib/webgen/default_config.rb lib/webgen/sourcehandler/sitemap.rb test/test_sourcehandler_sitemap.rb commit 7e37743412a1911bad56f1ba517c849cf4091f7b Author: Thomas Leitner Date: Thu Jun 25 08:07:18 2009 +0200 Fixed Node#is_directory? to also work when the node is a fragment ending with a slash lib/webgen/node.rb test/test_node.rb commit 84e35379853e78890a2fcaa36ec8f2e243356547 Author: Thomas Leitner Date: Thu Jun 25 08:03:21 2009 +0200 Fixed naming of anchor doc/reference_website_styles.page commit 94292b037b9567a9754eba0dbf7556c189471ffa Author: Thomas Leitner Date: Thu Jun 25 08:02:59 2009 +0200 Added two small test cases test/test_path.rb test/test_sourcehandler_metainfo.rb commit 6d597870c51a69435e6dfdeb2d47777854d28c45 Author: Thomas Leitner Date: Thu Jun 25 07:25:30 2009 +0200 Updated SH::Copy to correctly handle text and binary processors lib/webgen/sourcehandler/copy.rb commit 817c67cedbbf8da31590c3e827507d410afefc8b Author: Thomas Leitner Date: Wed Jun 24 18:53:49 2009 +0200 Added optional mode specifies to Webgen::Path::SourceIO This allows one to set the mode in which a path (file, ...) should be opened. This is needed under Ruby 1.9 to ensure that binary files get read in binary mode and text files in the normal mode. lib/webgen/output.rb lib/webgen/output/filesystem.rb lib/webgen/path.rb lib/webgen/source/filesystem.rb lib/webgen/source/tararchive.rb test/test_path.rb commit fe1c6dcddd5113cbcc630392d744fa37dc2d24df Author: Thomas Leitner Date: Wed Jun 24 07:05:42 2009 +0200 Introduced the distinction between textual and binary content processors doc/manual.page doc/reference_configuration.page lib/webgen/contentprocessor.rb lib/webgen/default_config.rb test/test_contentprocessor.rb commit 024bf6eb4149976d1020484efd16d538933e1725 Author: Thomas Leitner Date: Tue Jun 23 21:59:32 2009 +0200 Implemented new content processor head This content processor inserts, for example, links to CSS/JS files into the head section of an HTML file. doc/contentprocessor/head.page doc/reference_metainfo.page lib/webgen/contentprocessor.rb lib/webgen/contentprocessor/head.rb lib/webgen/default_config.rb test/test_contentprocessor_head.rb commit 069e63fdb3697f2f095db1ed84b89b122a7dd34d Author: Thomas Leitner Date: Sun Jun 21 12:57:16 2009 +0200 Updated github gemspec webgen.gemspec commit 29bf72f7eb90cabaa06f399fa654f65b70131119 Author: Thomas Leitner Date: Sun Jun 21 12:57:08 2009 +0200 Bumped version number to 0.5.9 lib/webgen/version.rb commit c4cafc20f7990fe27679f6c97c74c57783b6d1b0 Author: Thomas Leitner Date: Fri Jun 19 23:14:48 2009 +0200 Updated SourceHandler::Feed * The feed handler now uses the passive sources system for finding its templates in case the user does not create them. * Dependency feedtools has been droped since it is not need anymore * Due to not using feedtools there is now a tremendous speed-up when generating the feeds Rakefile data/webgen/passive_sources/templates/atom_feed.template data/webgen/passive_sources/templates/rss_feed.template doc/sourcehandler/feed.page lib/webgen/sourcehandler/feed.rb test/test_sourcehandler_feed.rb website/src/installation.page commit bee7b25d5e2addebc48a29c2a10a79ba9496c0c9 Author: Thomas Leitner Date: Fri Jun 19 22:48:25 2009 +0200 Directories are not written anymore Since the needed directories are created on-demand, it is not necessary to explicitly create the directories in the node tree. This has the advantage that directories created by passive sources which contain only nodes that are not written out are also not written out. lib/webgen/sourcehandler/directory.rb test/test_sourcehandler_directory.rb commit 3d78a7166813026b8413125071a7b8da551192d8 Author: Thomas Leitner Date: Fri Jun 19 12:29:41 2009 +0200 Bumped recommended version of coderay to 0.8.312 This version of coderay is compatible with Ruby 1.9 and should therefore be used. One less problem with Ruby 1.9 support. Rakefile website/src/installation.page commit 75ee7ba94d261942cd8ea2659a6c0f00d987cd2e Author: Thomas Leitner Date: Fri Jun 19 11:54:18 2009 +0200 Two small changes * The ERB::Util package is now available when using the erb content processor. * The Webgen::VERSION constant is now available when working with a webgen website. lib/webgen/contentprocessor/erb.rb lib/webgen/website.rb commit 1def0826499ac98a63b0ec896c5f8cc80597a341 Author: Thomas Leitner Date: Fri Jun 19 11:52:57 2009 +0200 Small change in handling passive nodes The parameter for also selecting passive nodes has been removed and better logic implemented in SH::Main#update_tree instead. lib/webgen/node.rb lib/webgen/sourcehandler.rb commit 62cc6ede0c27e09e423aff228556ef5cbfdec782 Author: Thomas Leitner Date: Wed Jun 17 07:02:16 2009 +0200 Added new configuration option output.do_deletion If this option is set to true, output paths are deleted if the nodes to which they belong are deleted. doc/reference_configuration.page lib/webgen/default_config.rb lib/webgen/sourcehandler.rb test/test_sourcehandler_main.rb commit f47233e823f44c10b6f7687751dd71c98cf1d651 Author: Thomas Leitner Date: Wed Jun 17 06:57:36 2009 +0200 Fixed bug in Website#render which occurs when called multiple times The website was only initialized once so the creation of a new SH::Main class lead to an error. Fixed by initializing the website every time render is called. lib/webgen/website.rb test/test_website.rb commit ac5e6ec8ce98b54d694d7883722a38fd4277edcb Author: Thomas Leitner Date: Tue Jun 16 17:54:06 2009 +0200 Tag handlers are now called only if all mandatory parameters are set This change is implemented in a backward-compatible way and works even if a tag handler was created without the use of the Tag::Base class. lib/webgen/contentprocessor/tags.rb lib/webgen/tag/base.rb lib/webgen/tag/relocatable.rb test/test_tag_base.rb commit f9b86214a507af715d0588aacd7238e4ba89ff91 Author: Thomas Leitner Date: Tue Jun 16 17:26:59 2009 +0200 Fixed platform specific issues * Now switching on host_os instead of arch for specifying Windows specific behaviour. * Using $?.exitstatus now to fix an issue when running on jruby lib/webgen/cli/utils.rb lib/webgen/tag/executecommand.rb test/test_source_filesystem.rb test/test_tag_executecommand.rb test/test_tag_tikz.rb commit 593f1071d14f2e9d1aecc1d1f1ac0973518231f7 Author: Thomas Leitner Date: Tue Jun 16 17:02:25 2009 +0200 Updated documentation to include webgen logo misc/default.css misc/default.template website/src/default.template commit 7295de2cf071f6ff7b7da2e91b1eded96041dee3 Author: Thomas Leitner Date: Tue Jun 16 17:02:03 2009 +0200 Implemented automatic creation and deletion of passive nodes Passive nodes are nodes that are created on-demand when node.resolve is called and the path cannot be resolved. Only the paths created by sources specified in the configuration option passive_sources are used for this process. Passive nodes are automatically deleted if they are not referenced anymore. doc/reference_configuration.page lib/webgen/node.rb lib/webgen/sourcehandler.rb test/helper.rb test/test_node.rb commit c79e32bc7c23bcf0c9f631ef83fffb4d808e0e3e Author: Thomas Leitner Date: Tue Jun 16 16:49:08 2009 +0200 Added webgen logo and generated-by image as passive sources data/webgen/passive_sources/images/generated_by_webgen.png data/webgen/passive_sources/images/webgen_logo.png data/webgen/resources.yaml misc/logo.svg commit 1c90a0ed6bff951e85a510bceab3ba2deed217f1 Author: Thomas Leitner Date: Tue Jun 16 16:45:58 2009 +0200 Updated manual section on source paths doc/manual.page commit 636a119a1f3bfd6c2e372da6dd0c8514890bb622 Author: Thomas Leitner Date: Tue Jun 16 08:01:01 2009 +0200 Changed Path#passive to Path#passive? lib/webgen/path.rb test/test_path.rb commit a18f3c5b5ec415225e4362bab9d85faf49c926f8 Author: Thomas Leitner Date: Tue Jun 16 07:48:42 2009 +0200 Added test for Path#<=> test/test_path.rb commit 9f6cc6ba8dfc43211cca7c47c1f9e8c582cfc9bc Author: Thomas Leitner Date: Tue Jun 9 08:15:22 2009 +0200 Fixed use of old absolute_cn/_lcn notation in documentation doc/contentprocessor/builder.page doc/contentprocessor/erubis.page doc/extensions.page doc/reference_website_styles.page commit eb634439de24c464e32519f12e5d8a53ec8349e3 Author: Thomas Leitner Date: Tue Jun 9 07:58:31 2009 +0200 Small spelling fix doc/tag/includefile.page commit d59669ee6b294af588d69ce7ecf3e52a6775eb24 Author: Thomas Leitner Date: Tue Jun 9 07:19:43 2009 +0200 Some small fixes * Node#resolve now correctly parses the path argument, too * Tag::Relocatable now correctly adds the used node to the used meta information nodes array * Small fix for Tag::Link to work with nil values lib/webgen/node.rb lib/webgen/tag/link.rb lib/webgen/tag/relocatable.rb test/test_tag_link.rb test/test_tag_relocatable.rb commit 738c19b74c41678dc8c7fa5df85e396aa72642a7 Author: Thomas Leitner Date: Mon Jun 8 16:15:47 2009 +0200 Modified Node.url method signature Node.url now takes an optional second parameter with which one can specify whether a relative path should be made absolute. lib/webgen/node.rb test/test_node.rb commit d6d1af817eca79836eb96e5fd063e00987ee4b88 Author: Thomas Leitner Date: Sun Jun 7 18:40:07 2009 +0200 Renamed Node#absolute_cn to Node#acn and Node#absolute_lcn to Node#alcn with deprecation lib/webgen/contentprocessor/blocks.rb lib/webgen/contentprocessor/builder.rb lib/webgen/contentprocessor/erb.rb lib/webgen/contentprocessor/erubis.rb lib/webgen/contentprocessor/haml.rb lib/webgen/contentprocessor/maruku.rb lib/webgen/contentprocessor/sass.rb lib/webgen/contentprocessor/tags.rb lib/webgen/deprecated.rb lib/webgen/node.rb lib/webgen/sourcehandler.rb lib/webgen/sourcehandler/base.rb lib/webgen/sourcehandler/directory.rb lib/webgen/sourcehandler/feed.rb lib/webgen/sourcehandler/fragment.rb lib/webgen/sourcehandler/memory.rb lib/webgen/sourcehandler/metainfo.rb lib/webgen/sourcehandler/page.rb lib/webgen/sourcehandler/template.rb lib/webgen/sourcehandler/virtual.rb lib/webgen/tag/base.rb lib/webgen/tag/breadcrumbtrail.rb lib/webgen/tag/executecommand.rb lib/webgen/tag/langbar.rb lib/webgen/tag/link.rb lib/webgen/tag/menu.rb lib/webgen/tag/metainfo.rb lib/webgen/tag/relocatable.rb lib/webgen/tag/tikz.rb lib/webgen/tree.rb test/test_common_sitemap.rb test/test_contentprocessor_blocks.rb test/test_contentprocessor_builder.rb test/test_contentprocessor_erb.rb test/test_contentprocessor_erubis.rb test/test_contentprocessor_haml.rb test/test_node.rb test/test_path.rb test/test_sourcehandler_sitemap.rb test/test_tag_link.rb test/test_tag_menu.rb test/test_tree.rb commit 17643b2259238f73fea16f21ada8cde8cff89160 Author: Thomas Leitner Date: Sun Jun 7 18:20:17 2009 +0200 Removed unnecessary Node.absolute_name method lib/webgen/node.rb test/test_node.rb commit 3e1af6402e213a15dbd583fbb65c085f1c4cd669 Author: Thomas Leitner Date: Sun Jun 7 15:52:00 2009 +0200 API change: Common.absolute_path -> Path.make_absolute The parameter order has changed as well. Deprecation warnings are printed when using the old name. lib/webgen/common.rb lib/webgen/deprecated.rb lib/webgen/path.rb lib/webgen/sourcehandler/feed.rb lib/webgen/sourcehandler/metainfo.rb lib/webgen/sourcehandler/virtual.rb lib/webgen/tag/tikz.rb test/test_common.rb test/test_path.rb commit cb41f2132c78c7dd7f4470c23d0acbcf8ab2c749 Author: Thomas Leitner Date: Sun Jun 7 14:55:31 2009 +0200 Incompatible API changes in source handlers Since one can now get at the parent node of a to-be-created node directly via the Path object, the interface for creating nodes has been simplified. The source handler method #create_node now only takes a path parameter and optionally an options hash for special cases (fragment nodes and virtual nodes), #node_exists has seen a similar change. The :create_nodes service signature also changed and the tree is now always retrieved via the website object. Also note that the :before_node_created message now only sends the path instead of parent and path. lib/webgen/sourcehandler.rb lib/webgen/sourcehandler/base.rb lib/webgen/sourcehandler/copy.rb lib/webgen/sourcehandler/directory.rb lib/webgen/sourcehandler/feed.rb lib/webgen/sourcehandler/fragment.rb lib/webgen/sourcehandler/memory.rb lib/webgen/sourcehandler/metainfo.rb lib/webgen/sourcehandler/page.rb lib/webgen/sourcehandler/sitemap.rb lib/webgen/sourcehandler/template.rb lib/webgen/sourcehandler/virtual.rb lib/webgen/tag/tikz.rb lib/webgen/website.rb test/helper.rb test/test_sourcehandler_base.rb test/test_sourcehandler_copy.rb test/test_sourcehandler_directory.rb test/test_sourcehandler_feed.rb test/test_sourcehandler_fragment.rb test/test_sourcehandler_memory.rb test/test_sourcehandler_metainfo.rb test/test_sourcehandler_page.rb test/test_sourcehandler_sitemap.rb test/test_sourcehandler_template.rb test/test_sourcehandler_virtual.rb test/test_tag_tikz.rb commit e3dececd47649c794d4a4a806c61313f7cd36284 Author: Thomas Leitner Date: Wed Jun 3 18:27:45 2009 +0200 Fixed errors introduced with the latest changes in the documentation website Rakefile doc/reference_website_styles.page misc/style.page commit aa7a76159069e7aac48e91a8abcb503dba619394 Author: Thomas Leitner Date: Wed Jun 3 18:13:38 2009 +0200 Updates to tests to work again after changes to Node/Tree/Path test/test_sourcehandler_base.rb test/test_sourcehandler_directory.rb test/test_sourcehandler_template.rb test/test_sourcehandler_virtual.rb test/test_tree.rb commit 398f94b134624bc8126874d8be2bb479523c647a Author: Thomas Leitner Date: Wed Jun 3 18:13:24 2009 +0200 Fixed code to use new Path/Node semantics lib/webgen/sourcehandler.rb lib/webgen/sourcehandler/base.rb commit 7c9adfa83d8f9b9e97d6689be3f38b6f4341989b Author: Thomas Leitner Date: Tue Jun 2 15:05:29 2009 +0200 Updated Node class sothat directory nodes end with a slash lib/webgen/node.rb test/test_node.rb commit c575ce186c875515817db8ffbebd2cfda88e39e9 Author: Thomas Leitner Date: Sat May 30 08:25:02 2009 +0200 Fixed API documentation lib/webgen/source/stacked.rb commit f3a5b18042e8722979d716fad21ece18ed7f3784 Author: Thomas Leitner Date: Sat May 30 08:21:28 2009 +0200 Fixed test cases which did not follow the new rules for paths test/test_source_stacked.rb test/test_sourcehandler_base.rb test/test_website.rb commit 8d0955aa084aef5598661cde3c8ee50d14965e88 Author: Thomas Leitner Date: Fri May 29 14:21:15 2009 +0200 Some small fixes in Path class * Path#mount_at now works correctly, requirements for arguments stated in API doc * Changed some attributes from r/w to r/ lib/webgen/path.rb test/test_path.rb commit 9e3274c17bd3eb47ecc89af89534e3bdfe364444 Author: Thomas Leitner Date: Thu May 28 17:55:10 2009 +0200 Updated SourceHandler::Fragment and ContentProcessor::Fragment to work with new Path implementation lib/webgen/sourcehandler/fragment.rb test/test_contentprocessor_fragments.rb test/test_sourcehandler_fragment.rb commit 92de86fc9bdd039b52c4a88c0f990cf0d4d0292a Author: Thomas Leitner Date: Thu May 28 17:32:22 2009 +0200 Updated Path class Moved all functionality involving the generation of (a)(l)cn to the Path class. lib/webgen/default_config.rb lib/webgen/deprecated.rb lib/webgen/path.rb test/test_path.rb commit 05c51f17db09449d5741857f7588ed3cdffc9673 Author: Thomas Leitner Date: Thu May 21 08:59:41 2009 +0200 Special characters in paths are now allowed The usage of umlauts and spaces is now allowed in source and output paths. However, it may depend on the web server configuration if this works in each case. Also note that it umlauts are just percent encoded, so if a umlaut is in ISO-8859-1, it will get one escape sequence, but if it is in UTF-8, it probably gets two escape sequences. lib/webgen/node.rb test/test_node.rb commit 61bdd561ae1d5921d21f315a4bbc0a01c2fac0d0 Author: Thomas Leitner Date: Wed May 20 07:30:40 2009 +0200 Small API doc update lib/webgen/source.rb commit 9911f5f9601a53df6a67cac313dff318e3eccd72 Author: Thomas Leitner Date: Wed May 20 07:00:09 2009 +0200 Added the option of caching retrieved paths in stacked sources lib/webgen/source/stacked.rb test/test_source_stacked.rb commit 86665ff9a33071b26b945da1c6f84b40d8e4ec01 Author: Thomas Leitner Date: Wed May 20 06:41:20 2009 +0200 Fixed bug #25943: apply command did not work without explicitly specifying directory lib/webgen/cli/apply_command.rb commit 2edb009da193279cc2b589b7a5513732404b07ed Author: Thomas Leitner Date: Wed May 13 18:33:03 2009 +0200 Changed order of site and page title in title tag misc/default.template website/src/default.template commit 477ca879d2109104e156f8cf4f05bcf4c4dce438 Author: Thomas Leitner Date: Wed May 13 18:28:03 2009 +0200 Small doc update doc/contentprocessor/erb.page commit 9b2937151560037a13f6e2ff913a2501d007c233 Author: Thomas Leitner Date: Wed May 13 18:22:45 2009 +0200 Added support for rendering blocks via the context object The method Context#render_block uses the functionality of the content processor blocks to do the actual rendering and therefore supports all its options. lib/webgen/contentprocessor/blocks.rb lib/webgen/context.rb lib/webgen/context/render.rb test/test_context.rb commit 05921beb6b6bce1738adff48280ecf6e878558ad Author: Thomas Leitner Date: Wed May 13 17:50:17 2009 +0200 Refactored ContentProcessor::Blocks Moved the part where the actual rendering of a node was done to a separate method for usage by other classes. lib/webgen/contentprocessor/blocks.rb test/test_contentprocessor_blocks.rb commit c048f2bac0c757159900cdb1dffaf4d640aab6d3 Author: Thomas Leitner Date: Wed May 13 07:32:14 2009 +0200 Fixed test cases sothat the can run isolated test/test_contentprocessor_blocks.rb test/test_contentprocessor_builder.rb test/test_contentprocessor_erb.rb test/test_contentprocessor_haml.rb test/test_contentprocessor_maruku.rb test/test_contentprocessor_rdiscount.rb test/test_contentprocessor_rdoc.rb test/test_contentprocessor_sass.rb test/test_tag_metainfo.rb commit 2ca2a761f6c9bbae586cbd3f1785d9148fcf09a0 Author: Thomas Leitner Date: Wed May 13 07:07:10 2009 +0200 Added support for using tags via the context object The new method Context#tag allows one to use the functionality of webgen tags from content processors like ERB, erubis, builder and haml. lib/webgen/contentprocessor/tags.rb lib/webgen/context.rb lib/webgen/context/tags.rb lib/webgen/tag/base.rb test/test_contentprocessor_tags.rb test/test_context.rb commit 2e77e9f04bea5cea7f444f075add7d494c68aa35 Author: Thomas Leitner Date: Mon May 11 16:22:45 2009 +0200 Added warning in SH::Base#create_node when overwriting the metainfo modified_at lib/webgen/sourcehandler/base.rb commit 171917d9954f73667c722077a20b2a06a3411b65 Author: Thomas Leitner Date: Sat May 9 16:22:43 2009 +0200 Updated comparison to nanoc website/src/features.page commit e96b5c42d77ef6b0d67a48fb2abc8bff1129f2c0 Author: Thomas Leitner Date: Thu May 7 11:25:42 2009 +0200 Updated github gemspec webgen.gemspec commit d01a9462e1172cd86bd3cea97fc0f801340a1296 Author: Thomas Leitner Date: Thu May 7 11:24:22 2009 +0200 Updated release docs website/src/index.page website/src/news/release_0_5_8.page commit f068348ab3ff54dbd3c719cbb3d87b1cfd333171 Author: Thomas Leitner Date: Thu May 7 09:09:40 2009 +0200 Fixed some things after running multiruby * Need to use RedCloth >= 4.1.9, < 4.0.0 does not seem to support hard_breaks correctly * Undefining object_id seems to be a no-no under Ruby 1.9.1 Rakefile lib/webgen/default_config.rb lib/webgen/deprecated.rb test/test_contentprocessor_redcloth.rb website/src/installation.page commit 0d067e871f025b80fe4d0a66a409377c667de147 Author: Thomas Leitner Date: Thu May 7 08:56:24 2009 +0200 Added display of publishing date to news items website/src/metainfo website/src/news/index.page website/src/news/news.template website/src/news/release_0_5_0.page website/src/news/release_0_5_1.page website/src/news/release_0_5_2.page website/src/news/release_0_5_3.page website/src/news/release_0_5_4.page website/src/news/release_0_5_5.page website/src/news/release_0_5_6.page website/src/news/release_0_5_7.page website/src/website.css commit f724b90b8defca98933740d3708f68ab9a875f76 Author: Thomas Leitner Date: Tue May 5 08:18:07 2009 +0200 Moved usage of WEBGEN_WEBSITE env var from command parser to Webgen::Website lib/webgen/cli.rb lib/webgen/website.rb test/test_cli.rb test/test_website.rb commit 357b487599d69112daf2a91699bd1b3ca420dcf3 Author: Thomas Leitner Date: Tue May 5 07:47:14 2009 +0200 Added display of default values to configuration reference doc/reference_configuration.page commit 013470ee1ba1a30ee7fc35a3ebcc93e2897cf2e0 Author: Thomas Leitner Date: Tue May 5 07:46:26 2009 +0200 Small docu fix doc/index.page doc/tag/tikz.page commit 4ec7ad8c104d82908978be9bb311201a1f106f0d Author: Thomas Leitner Date: Tue May 5 07:46:02 2009 +0200 Fixed problem with Website#execute_in_env The prior website object was not correctly set back after leaving the block. lib/webgen/website.rb test/test_website.rb commit 84218a66e3578862d319ffc37a011181903f2772 Author: Thomas Leitner Date: Mon May 4 16:10:28 2009 +0200 Added new option contentprocessor.redcloth.hard_breaks doc/contentprocessor/redcloth.page doc/reference_configuration.page lib/webgen/contentprocessor/redcloth.rb lib/webgen/default_config.rb test/test_contentprocessor_redcloth.rb commit f84d8276a85fae9cd69a615546cb93ceb9887633 Author: Thomas Leitner Date: Mon May 4 15:44:31 2009 +0200 Deprecated aliases node, ref_node, dest_node and website for content processors The methods available on context should be used instead. data/webgen/website_bundles/style/andreas06/src/default.template doc/contentprocessor/builder.page doc/contentprocessor/erb.page doc/extensions.page doc/faq.page lib/webgen/contentprocessor/builder.rb lib/webgen/contentprocessor/erb.rb lib/webgen/contentprocessor/erubis.rb lib/webgen/contentprocessor/haml.rb lib/webgen/contentprocessor/rdoc.rb lib/webgen/context.rb lib/webgen/context/nodes.rb lib/webgen/deprecated.rb misc/default.template test/test_contentprocessor_builder.rb test/test_contentprocessor_erb.rb test/test_contentprocessor_erubis.rb test/test_contentprocessor_haml.rb commit 68ce2883ee5c1fa364a47671e95395bcb9d7bc20 Author: Thomas Leitner Date: Sun May 3 11:42:01 2009 +0200 Updated gem version of ramaze and install docs Rakefile website/src/installation.page commit 6052857a85b81e2ce7a064b9993c6c9fc79e7f10 Author: Thomas Leitner Date: Sun May 3 11:36:16 2009 +0200 Updated webgui to use ramaze 2009.04 Ramaze 2009.04 uses Rack 1.0.0 and therefore the webgui now also works with Ruby 1.9! data/webgen/webgui/app.rb data/webgen/webgui/controller/main.rb data/webgen/webgui/layout/default.xhtml data/webgen/webgui/start.rb data/webgen/webgui/view/create_website.xhtml data/webgen/webgui/view/manage_website.xhtml data/webgen/webgui/view/page.xhtml lib/webgen/cli/webgui_command.rb commit ae093d217e476e6552a16cec6de157f7a112dfd1 Author: Thomas Leitner Date: Thu Apr 30 09:09:25 2009 +0200 Fixed bug in command line parser Commands specified in extensions were not recognized. Also updated example to work correctly. lib/webgen/cli.rb test/test_cli.rb commit b237e162ae6ad4d695d67d4940bef06b30d020a2 Author: Thomas Leitner Date: Thu Apr 30 08:53:45 2009 +0200 Updated used versions of dependencies * Rake is now a development dependency * Changed version policy for development deps and cmdparse from = to >= Rakefile website/src/installation.page commit 55cff81a41462f71aac8173d84ec7ae1f608ad92 Author: Thomas Leitner Date: Wed Apr 29 18:32:12 2009 +0200 Extracted node specific methods of Context object into separate file lib/webgen/context.rb lib/webgen/context/nodes.rb test/test_context.rb commit 5b89679c805adcfa91aec980cc2632d097e0ca85 Author: Thomas Leitner Date: Wed Apr 29 18:05:34 2009 +0200 Renamed Webgen::ContentProcessor::Context to Webgen::Context lib/webgen/contentprocessor.rb lib/webgen/contentprocessor/context.rb lib/webgen/context.rb lib/webgen/deprecated.rb lib/webgen/sourcehandler/copy.rb lib/webgen/sourcehandler/feed.rb lib/webgen/sourcehandler/page.rb lib/webgen/tag/base.rb lib/webgen/website.rb test/test_contentprocessor_blocks.rb test/test_contentprocessor_builder.rb test/test_contentprocessor_context.rb test/test_contentprocessor_erb.rb test/test_contentprocessor_erubis.rb test/test_contentprocessor_fragments.rb test/test_contentprocessor_haml.rb test/test_contentprocessor_maruku.rb test/test_contentprocessor_rdiscount.rb test/test_contentprocessor_rdoc.rb test/test_contentprocessor_redcloth.rb test/test_contentprocessor_sass.rb test/test_contentprocessor_tags.rb test/test_context.rb test/test_tag_breadcrumbtrail.rb test/test_tag_coderay.rb test/test_tag_date.rb test/test_tag_executecommand.rb test/test_tag_includefile.rb test/test_tag_langbar.rb test/test_tag_link.rb test/test_tag_menu.rb test/test_tag_metainfo.rb test/test_tag_relocatable.rb test/test_tag_sitemap.rb test/test_tag_tikz.rb commit f436bb0d16df22927565c18b928621459166eb74 Author: Thomas Leitner Date: Tue Apr 28 07:43:13 2009 +0200 Fixed CSS problem in left submenu in style-andreas06 data/webgen/website_bundles/style/andreas06/src/default.css data/webgen/website_bundles/style/andreas06/src/default.template commit 4e6c7cfbdddee3a188fbf62c155bda62649edb95 Author: Thomas Leitner Date: Mon Apr 27 19:24:43 2009 +0200 Included website style previews in the documentation Rakefile doc/getting_started.page doc/index.page doc/reference_website_styles.page doc/website_styles.metainfo doc/website_styles/.gitignore misc/default.css misc/htmldoc.metainfo misc/style.page commit fe86c5791cc9e45ff343b91c7c5bcd3bbb00a847 Author: Thomas Leitner Date: Mon Apr 27 17:42:09 2009 +0200 Fixed small bug in SourceHandler::Fragment HTML header attributes were sometimes not parsed correctly lib/webgen/sourcehandler/fragment.rb test/test_sourcehandler_fragment.rb commit ae5af04c4b82a55e1aa0c4d0b450476133f1cc8c Author: Thomas Leitner Date: Mon Apr 27 16:57:26 2009 +0200 Fixed bug in change detection for page/virtual files Deletion of a page or virtual file between webgen runs sometimes lead to an exception because the node still existed but the associated path did not. lib/webgen/sourcehandler/page.rb lib/webgen/sourcehandler/virtual.rb test/test_sourcehandler_page.rb test/test_sourcehandler_virtual.rb commit b9683f2158835ff677b16e3a20f59023777fd23c Author: Thomas Leitner Date: Mon Apr 27 08:28:35 2009 +0200 Small change in WebsiteManager The Webgen::WebsiteManager can now also take a Webgen::Website object instead of a website directory. lib/webgen/websitemanager.rb test/test_websitemanager.rb commit 422b02b2e061981cc72bf033ba17bf69e91fa2ad Author: Thomas Leitner Date: Thu Apr 23 08:15:07 2009 +0200 Renamed Webgen::Block to Webgen::Page::Block and Webgen::WebgenPageFormatError to Webgen::Page::FormatError The old names will be deprecated in one of the next releases lib/webgen/deprecated.rb lib/webgen/page.rb lib/webgen/sourcehandler/base.rb test/test_contentprocessor_fragments.rb test/test_page.rb commit f5139960f05bef0ea1e8ae5d9697fc5bd8c8e828 Author: Thomas Leitner Date: Thu Apr 23 07:56:44 2009 +0200 Changed Node#flagged to Node#flagged? The old method name will be deprecated in one of the next releases. lib/webgen/deprecated.rb lib/webgen/node.rb lib/webgen/sourcehandler.rb lib/webgen/sourcehandler/base.rb lib/webgen/sourcehandler/metainfo.rb lib/webgen/website.rb test/test_common_sitemap.rb test/test_node.rb test/test_sourcehandler_memory.rb test/test_sourcehandler_metainfo.rb test/test_sourcehandler_virtual.rb test/test_tag_breadcrumbtrail.rb test/test_tag_includefile.rb test/test_tag_langbar.rb test/test_tag_link.rb test/test_tag_menu.rb commit e197cce2b378627a3f46c236a875c7b13e341699 Author: Thomas Leitner Date: Thu Apr 23 07:45:22 2009 +0200 Updated the documentation * Fixed all places where website styles/templates were used - now using the term of website bundles * Some other small documentation fixes doc/faq.page doc/getting_started.page doc/manual.page commit aed1944128dcdd7f590c90332c2bc7a5b74ad5bf Author: Thomas Leitner Date: Wed Apr 22 08:47:30 2009 +0200 Update manual page to reflect latest changes in webgen command man/man1/webgen.1 commit d6f89739a135e973115b52811ab56e52b2e310fc Author: Thomas Leitner Date: Wed Apr 22 08:29:46 2009 +0200 Updated webgui due to changes in WebsiteManager data/webgen/webgui/controller/main.rb data/webgen/webgui/view/create_website.xhtml commit 6ef2d5f490e68d5233806f8d6e046c3378017621 Author: Thomas Leitner Date: Wed Apr 22 07:50:21 2009 +0200 Updated apply and create commands due to changes in WebsiteManager lib/webgen/cli/apply_command.rb lib/webgen/cli/create_command.rb lib/webgen/cli/utils.rb commit 078811f19ba5864d3162aed593e2d08fe216b0f6 Author: Thomas Leitner Date: Wed Apr 22 07:42:30 2009 +0200 WebsiteManager now handles bundles instead of styles/templates lib/webgen/websitemanager.rb test/test_websitemanager.rb commit 38164a5b869e9a09fef94cf5f5ab09c17b32036d Author: Thomas Leitner Date: Wed Apr 22 07:28:34 2009 +0200 Removed website templates and added a small default bundle data/webgen/resources.yaml data/webgen/website_bundles/default/README data/webgen/website_bundles/default/src/index.page data/webgen/website_templates/default/README data/webgen/website_templates/default/src/index.page data/webgen/website_templates/project/README data/webgen/website_templates/project/src/about.page data/webgen/website_templates/project/src/download.page data/webgen/website_templates/project/src/features.page data/webgen/website_templates/project/src/index.page data/webgen/website_templates/project/src/screenshots.page commit 03a4f0513e2b756ab8f641d9613ae50c3491e5bc Author: Thomas Leitner Date: Tue Apr 21 07:56:34 2009 +0200 Renamed website styles to bundle styles data/webgen/resources.yaml data/webgen/website_bundles/style/1024px/README data/webgen/website_bundles/style/1024px/src/default.css data/webgen/website_bundles/style/1024px/src/default.template data/webgen/website_bundles/style/1024px/src/images/background.gif data/webgen/website_bundles/style/andreas00/README data/webgen/website_bundles/style/andreas00/src/default.css data/webgen/website_bundles/style/andreas00/src/default.template data/webgen/website_bundles/style/andreas00/src/images/bg.gif data/webgen/website_bundles/style/andreas00/src/images/front.jpg data/webgen/website_bundles/style/andreas00/src/images/menubg.gif data/webgen/website_bundles/style/andreas00/src/images/menubg2.gif data/webgen/website_bundles/style/andreas01/README data/webgen/website_bundles/style/andreas01/src/default.css data/webgen/website_bundles/style/andreas01/src/default.template data/webgen/website_bundles/style/andreas01/src/images/bg.gif data/webgen/website_bundles/style/andreas01/src/images/front.jpg data/webgen/website_bundles/style/andreas01/src/print.css data/webgen/website_bundles/style/andreas03/README data/webgen/website_bundles/style/andreas03/src/default.css data/webgen/website_bundles/style/andreas03/src/default.template data/webgen/website_bundles/style/andreas03/src/images/bodybg.png data/webgen/website_bundles/style/andreas03/src/images/contbg.png data/webgen/website_bundles/style/andreas03/src/images/footerbg.png data/webgen/website_bundles/style/andreas03/src/images/gradient1.png data/webgen/website_bundles/style/andreas03/src/images/gradient2.png data/webgen/website_bundles/style/andreas04/README data/webgen/website_bundles/style/andreas04/src/default.css data/webgen/website_bundles/style/andreas04/src/default.template data/webgen/website_bundles/style/andreas04/src/images/blinkarrow.gif data/webgen/website_bundles/style/andreas04/src/images/bodybg.png data/webgen/website_bundles/style/andreas04/src/images/contentbg.png data/webgen/website_bundles/style/andreas04/src/images/entrybg.png data/webgen/website_bundles/style/andreas04/src/images/flash.gif data/webgen/website_bundles/style/andreas04/src/images/flash2.gif data/webgen/website_bundles/style/andreas04/src/images/globe.gif data/webgen/website_bundles/style/andreas04/src/images/globebottom.gif data/webgen/website_bundles/style/andreas04/src/images/linkarrow.gif data/webgen/website_bundles/style/andreas04/src/images/menuhover.png data/webgen/website_bundles/style/andreas05/README data/webgen/website_bundles/style/andreas05/src/default.css data/webgen/website_bundles/style/andreas05/src/default.template data/webgen/website_bundles/style/andreas05/src/images/bodybg.gif data/webgen/website_bundles/style/andreas05/src/images/front.png data/webgen/website_bundles/style/andreas06/README data/webgen/website_bundles/style/andreas06/src/default.css data/webgen/website_bundles/style/andreas06/src/default.template data/webgen/website_bundles/style/andreas06/src/images/bodybg.gif data/webgen/website_bundles/style/andreas06/src/images/boxbg.gif data/webgen/website_bundles/style/andreas06/src/images/greypx.gif data/webgen/website_bundles/style/andreas06/src/images/header.jpg data/webgen/website_bundles/style/andreas06/src/images/innerbg.gif data/webgen/website_bundles/style/andreas06/src/images/leaves.jpg data/webgen/website_bundles/style/andreas06/src/images/tabs.gif data/webgen/website_bundles/style/andreas07/README data/webgen/website_bundles/style/andreas07/src/browserfix.css data/webgen/website_bundles/style/andreas07/src/default.css data/webgen/website_bundles/style/andreas07/src/default.template data/webgen/website_bundles/style/andreas07/src/images/bodybg.gif data/webgen/website_bundles/style/andreas07/src/images/sidebarbg.gif data/webgen/website_bundles/style/andreas08/README data/webgen/website_bundles/style/andreas08/src/default.css data/webgen/website_bundles/style/andreas08/src/default.template data/webgen/website_bundles/style/andreas09/README data/webgen/website_bundles/style/andreas09/src/default.css data/webgen/website_bundles/style/andreas09/src/default.template data/webgen/website_bundles/style/andreas09/src/images/bodybg-black.jpg data/webgen/website_bundles/style/andreas09/src/images/bodybg-green.jpg data/webgen/website_bundles/style/andreas09/src/images/bodybg-orange.jpg data/webgen/website_bundles/style/andreas09/src/images/bodybg-purple.jpg data/webgen/website_bundles/style/andreas09/src/images/bodybg-red.jpg data/webgen/website_bundles/style/andreas09/src/images/bodybg.jpg data/webgen/website_bundles/style/andreas09/src/images/footerbg.jpg data/webgen/website_bundles/style/andreas09/src/images/menuhover-black.jpg data/webgen/website_bundles/style/andreas09/src/images/menuhover-green.jpg data/webgen/website_bundles/style/andreas09/src/images/menuhover-orange.jpg data/webgen/website_bundles/style/andreas09/src/images/menuhover-purple.jpg data/webgen/website_bundles/style/andreas09/src/images/menuhover-red.jpg data/webgen/website_bundles/style/andreas09/src/images/menuhover.jpg data/webgen/website_bundles/style/simple/README data/webgen/website_bundles/style/simple/src/default.css data/webgen/website_bundles/style/simple/src/default.template data/webgen/website_styles/1024px/README data/webgen/website_styles/1024px/src/default.css data/webgen/website_styles/1024px/src/default.template data/webgen/website_styles/1024px/src/images/background.gif data/webgen/website_styles/andreas00/README data/webgen/website_styles/andreas00/src/default.css data/webgen/website_styles/andreas00/src/default.template data/webgen/website_styles/andreas00/src/images/bg.gif data/webgen/website_styles/andreas00/src/images/front.jpg data/webgen/website_styles/andreas00/src/images/menubg.gif data/webgen/website_styles/andreas00/src/images/menubg2.gif data/webgen/website_styles/andreas01/README data/webgen/website_styles/andreas01/src/default.css data/webgen/website_styles/andreas01/src/default.template data/webgen/website_styles/andreas01/src/images/bg.gif data/webgen/website_styles/andreas01/src/images/front.jpg data/webgen/website_styles/andreas01/src/print.css data/webgen/website_styles/andreas03/README data/webgen/website_styles/andreas03/src/default.css data/webgen/website_styles/andreas03/src/default.template data/webgen/website_styles/andreas03/src/images/bodybg.png data/webgen/website_styles/andreas03/src/images/contbg.png data/webgen/website_styles/andreas03/src/images/footerbg.png data/webgen/website_styles/andreas03/src/images/gradient1.png data/webgen/website_styles/andreas03/src/images/gradient2.png data/webgen/website_styles/andreas04/README data/webgen/website_styles/andreas04/src/default.css data/webgen/website_styles/andreas04/src/default.template data/webgen/website_styles/andreas04/src/images/blinkarrow.gif data/webgen/website_styles/andreas04/src/images/bodybg.png data/webgen/website_styles/andreas04/src/images/contentbg.png data/webgen/website_styles/andreas04/src/images/entrybg.png data/webgen/website_styles/andreas04/src/images/flash.gif data/webgen/website_styles/andreas04/src/images/flash2.gif data/webgen/website_styles/andreas04/src/images/globe.gif data/webgen/website_styles/andreas04/src/images/globebottom.gif data/webgen/website_styles/andreas04/src/images/linkarrow.gif data/webgen/website_styles/andreas04/src/images/menuhover.png data/webgen/website_styles/andreas05/README data/webgen/website_styles/andreas05/src/default.css data/webgen/website_styles/andreas05/src/default.template data/webgen/website_styles/andreas05/src/images/bodybg.gif data/webgen/website_styles/andreas05/src/images/front.png data/webgen/website_styles/andreas06/README data/webgen/website_styles/andreas06/src/default.css data/webgen/website_styles/andreas06/src/default.template data/webgen/website_styles/andreas06/src/images/bodybg.gif data/webgen/website_styles/andreas06/src/images/boxbg.gif data/webgen/website_styles/andreas06/src/images/greypx.gif data/webgen/website_styles/andreas06/src/images/header.jpg data/webgen/website_styles/andreas06/src/images/innerbg.gif data/webgen/website_styles/andreas06/src/images/leaves.jpg data/webgen/website_styles/andreas06/src/images/tabs.gif data/webgen/website_styles/andreas07/README data/webgen/website_styles/andreas07/src/browserfix.css data/webgen/website_styles/andreas07/src/default.css data/webgen/website_styles/andreas07/src/default.template data/webgen/website_styles/andreas07/src/images/bodybg.gif data/webgen/website_styles/andreas07/src/images/sidebarbg.gif data/webgen/website_styles/andreas08/README data/webgen/website_styles/andreas08/src/default.css data/webgen/website_styles/andreas08/src/default.template data/webgen/website_styles/andreas09/README data/webgen/website_styles/andreas09/src/default.css data/webgen/website_styles/andreas09/src/default.template data/webgen/website_styles/andreas09/src/images/bodybg-black.jpg data/webgen/website_styles/andreas09/src/images/bodybg-green.jpg data/webgen/website_styles/andreas09/src/images/bodybg-orange.jpg data/webgen/website_styles/andreas09/src/images/bodybg-purple.jpg data/webgen/website_styles/andreas09/src/images/bodybg-red.jpg data/webgen/website_styles/andreas09/src/images/bodybg.jpg data/webgen/website_styles/andreas09/src/images/footerbg.jpg data/webgen/website_styles/andreas09/src/images/menuhover-black.jpg data/webgen/website_styles/andreas09/src/images/menuhover-green.jpg data/webgen/website_styles/andreas09/src/images/menuhover-orange.jpg data/webgen/website_styles/andreas09/src/images/menuhover-purple.jpg data/webgen/website_styles/andreas09/src/images/menuhover-red.jpg data/webgen/website_styles/andreas09/src/images/menuhover.jpg data/webgen/website_styles/simple/README data/webgen/website_styles/simple/src/default.css data/webgen/website_styles/simple/src/default.template commit da950eec816c86a4d7e2655cc9518d2d5b2f7eac Author: Thomas Leitner Date: Tue Apr 21 07:32:29 2009 +0200 Small update to website skeleton data/webgen/website_skeleton/README data/webgen/website_skeleton/config.yaml commit 86feb0cc778e1f0476ee49863319a3f8be7209d6 Author: Thomas Leitner Date: Tue Apr 21 07:11:39 2009 +0200 Small change to make things DRY lib/webgen/cli/create_command.rb commit 5d086c0b21e8b70e1b18639920003e037c1b8fc4 Author: Thomas Leitner Date: Fri Apr 3 17:37:03 2009 +0200 Documentation update - Added documentation for Source::FileSystem and Source::TarArchive - Added some cross references in the manual doc/manual.page doc/reference_configuration.page doc/source/filesystem.page doc/source/tararchive.page commit 30d2c1ad38a91de2c79e70bac8d97e74b87bbe02 Author: Thomas Leitner Date: Fri Apr 3 17:34:39 2009 +0200 Updated Source::TarArchive The changes allow to specify a glob to use only certain files with an archive. lib/webgen/source/tararchive.rb test/test_source_tararchive.rb commit 2ffe2655e76d0fa7904b19657a4855e69c2b9274 Author: Thomas Leitner Date: Thu Apr 2 19:52:39 2009 +0200 Fixed two bugs in SourceHandler::Metainfo - Empty meta information files do not throw errors anymore - When deleting a path/alcn from a meta info file, the affected nodes are now updated correctly lib/webgen/sourcehandler/metainfo.rb test/test_sourcehandler_metainfo.rb commit 9a56434f73155d75127cc666a7c767d75b58a3cf Author: Thomas Leitner Date: Wed Apr 1 19:32:39 2009 +0200 Huge update to API documentation Fixed various inconsistencies in the API and added some more examples. lib/webgen/blackboard.rb lib/webgen/cache.rb lib/webgen/configuration.rb lib/webgen/contentprocessor/context.rb lib/webgen/coreext.rb lib/webgen/node.rb lib/webgen/output.rb lib/webgen/page.rb lib/webgen/source.rb lib/webgen/source/resource.rb lib/webgen/source/stacked.rb lib/webgen/source/tararchive.rb lib/webgen/sourcehandler/base.rb lib/webgen/webgentask.rb lib/webgen/website.rb lib/webgen/websiteaccess.rb lib/webgen/websitemanager.rb commit 38cc9f809b74b18405a8874a775d99a371db1fb4 Author: Thomas Leitner Date: Wed Apr 1 07:18:21 2009 +0200 Fixed API documentation level headings lib/webgen/cli.rb lib/webgen/contentprocessor.rb lib/webgen/output.rb lib/webgen/source.rb lib/webgen/sourcehandler/base.rb lib/webgen/tag/base.rb lib/webgen/webgentask.rb lib/webgen/website.rb lib/webgen/websitemanager.rb commit b370a1954fe7ef2a1c8bd3c8ba70407d4e37b0c3 Author: Thomas Leitner Date: Wed Apr 1 07:04:35 2009 +0200 Removed unused virtual file from website source website/src/virtual commit b59bd33509e28e4d1c49306a0717344af522e2df Author: Thomas Leitner Date: Wed Apr 1 07:04:17 2009 +0200 Fixed virtual source handler to check for changed meta information When the meta information for a virtual node changes due to a change in the virtual file in which it is defined, the change is now detected and depending files are correclty notified. lib/webgen/sourcehandler/virtual.rb test/test_sourcehandler_virtual.rb commit 70fdf7dfc517c52ed36b76e5b42b3ff97309ed0f Author: Thomas Leitner Date: Tue Mar 31 16:52:47 2009 +0200 Fixed implementation issue with node change checking The nodes stored in node_info[:used_meta_info_nodes] are now correctly used to check if the node has changed and not if the meta information has changed. lib/webgen/node.rb test/test_node.rb commit c6cc225bf721598934570da7773338c8f6523225 Author: Thomas Leitner Date: Tue Mar 31 16:00:13 2009 +0200 Small API documentation fix lib/webgen/path.rb commit 961c16838478c3699a8ae0c5c2490dc88bdc63c7 Author: Thomas Leitner Date: Tue Mar 31 15:58:52 2009 +0200 Updated Tag::Link to set information for node regeneration The implementation now adds the link destination node to the used meta information nodes of the dest_node sothat correct regeneration of the dest_node is achieved when the meta information of the link destination node changes. lib/webgen/tag/link.rb test/test_tag_link.rb commit 162632d4545236764b6ebde5b2b09b2e4b8e7d43 Author: Thomas Leitner Date: Tue Mar 31 07:17:56 2009 +0200 Added archive-tar-minitar as optional dependency Rakefile website/src/installation.page commit 7dc9bd3266179458dbd45dfff7c7a153ac7a9207 Author: Thomas Leitner Date: Mon Mar 30 19:26:15 2009 +0200 Added new source handler for tar archives The new handler can handle normal tar archives as well as gzipped ones. It works correctly with local as well as remote URIs like http, https and ftp. lib/webgen/source.rb lib/webgen/source/tararchive.rb test/test_source_tararchive.rb commit 57cff6fed108e509908828bc0fe6566567e7bddf Author: Thomas Leitner Date: Mon Mar 30 13:13:35 2009 +0200 Update Rakefile to use rdoc 2.4.2 with darkfish template Rakefile lib/webgen/website.rb commit 4181502653e086c5338a7deab845901ee652015a Author: Thomas Leitner Date: Mon Mar 30 12:58:52 2009 +0200 Small documentation fix lib/webgen/cli/webgui_command.rb commit ff62a90e01e559cdfd84200b526047388a54970a Author: Thomas Leitner Date: Mon Mar 30 11:13:57 2009 +0200 Update to API documentation lib/webgen/tag/base.rb lib/webgen/website.rb commit 6ea9af27e00d1eb7d1619a7bec0c8cf341503460 Author: Thomas Leitner Date: Mon Mar 30 08:50:33 2009 +0200 Updated website to reflect latest changes doc/manual.page website/src/news/release_0_5_8.page commit 5e9681cf8a8c25bcb0fa5f973099574a13de73bb Author: Thomas Leitner Date: Mon Mar 30 08:47:08 2009 +0200 Added new CLI command for applying a style to a website doc/getting_started.page doc/manual.page lib/webgen/cli.rb lib/webgen/cli/apply_command.rb commit 743f5f55753915bc771982cf200877273ec9ede5 Author: Thomas Leitner Date: Mon Mar 30 08:03:07 2009 +0200 Added access to website object from context processors doc/contentprocessor/erb.page lib/webgen/contentprocessor/builder.rb lib/webgen/contentprocessor/erb.rb lib/webgen/contentprocessor/haml.rb test/test_contentprocessor_builder.rb test/test_contentprocessor_erb.rb test/test_contentprocessor_erubis.rb test/test_contentprocessor_haml.rb commit 0b49d3382c2072ca124f8b0721e8209005a36be1 Author: Thomas Leitner Date: Mon Mar 30 07:38:09 2009 +0200 Add missing file for autoloading lib/webgen/website.rb commit be7965deede790ca339febc3057b55f94e4a97f7 Author: Thomas Leitner Date: Sun Mar 29 16:08:38 2009 +0200 Bumped version number to 0.5.8 and added/updated news files lib/webgen/version.rb website/src/index.page website/src/news/index.page website/src/news/release_0_5_8.page commit 9ed6cd6493ff16d9bd9e1a665648f5350b8f9f5c Author: Thomas Leitner Date: Sun Mar 29 16:04:28 2009 +0200 Added new value current for attribute node for content processor blocks doc/contentprocessor/blocks.page lib/webgen/contentprocessor/blocks.rb test/test_contentprocessor_blocks.rb commit 51160eeba2a9189af2eeea0d2dd51eceb2b9cf5b Author: Thomas Leitner Date: Sun Mar 29 10:29:54 2009 +0200 Small update to the documentation doc/manual.page doc/webgen_page_format.page commit 7fd2c76a92494e73e6a6284d4afb5c4548c1216f Author: Thomas Leitner Date: Sat Mar 28 19:35:25 2009 +0100 Updated installation instructions with platform specific notes website/src/index.page website/src/installation.page website/src/virtual commit 2edef12310cf5bd6e0f7c4d7272f1d05b8c384b6 Author: Thomas Leitner Date: Sat Mar 28 19:34:48 2009 +0100 Updated needed ramaze version to 2009.02 and made ramaze and launchy development deps Rakefile data/webgen/webgui/controller/main.rb lib/webgen/cli/webgui_command.rb commit 0d41fd3919c5e99568bf4f92b83970700a856fd6 Author: Thomas Leitner Date: Fri Feb 27 16:03:04 2009 +0100 Updated the gemspec file for github webgen.gemspec commit 0f451ce8bab2e92fb9dce543424454da879b59cc Author: Thomas Leitner Date: Fri Feb 27 16:02:51 2009 +0100 Some small website changes website/src/index.page website/src/news/release_0_5_7.page commit 897213240835e3142ae46124fc107210edecb1c6 Author: Thomas Leitner Date: Fri Feb 27 15:37:53 2009 +0100 Fixed small bug when running test in Windows test/test_source_filesystem.rb commit a3a6b9e485999c4715f93b64eec4f942abdd72ec Author: Thomas Leitner Date: Thu Feb 26 14:42:22 2009 +0100 Added new option tag.langbar.process_output doc/tag/langbar.page lib/webgen/default_config.rb lib/webgen/tag/langbar.rb test/test_tag_langbar.rb website/src/news/release_0_5_7.page commit 833924035cf974aa79277e81c5bfd5368be3be00 Author: Thomas Leitner Date: Mon Feb 16 16:12:01 2009 +0100 Small update to website skeleton data/webgen/website_skeleton/ext/init.rb commit 65c968e3d41b8a866bafb8a1f427fd4e4d87839b Author: Thomas Leitner Date: Mon Feb 16 15:41:35 2009 +0100 Added encoding directive in all Ruby files for Ruby 1.9 bin/webgen data/webgen/webgui/controller/main.rb lib/webgen/blackboard.rb lib/webgen/cache.rb lib/webgen/cli.rb lib/webgen/cli/create_command.rb lib/webgen/cli/run_command.rb lib/webgen/cli/utils.rb lib/webgen/cli/webgui_command.rb lib/webgen/common.rb lib/webgen/common/sitemap.rb lib/webgen/configuration.rb lib/webgen/contentprocessor.rb lib/webgen/contentprocessor/blocks.rb lib/webgen/contentprocessor/builder.rb lib/webgen/contentprocessor/context.rb lib/webgen/contentprocessor/erb.rb lib/webgen/contentprocessor/erubis.rb lib/webgen/contentprocessor/fragments.rb lib/webgen/contentprocessor/haml.rb lib/webgen/contentprocessor/maruku.rb lib/webgen/contentprocessor/rdiscount.rb lib/webgen/contentprocessor/rdoc.rb lib/webgen/contentprocessor/redcloth.rb lib/webgen/contentprocessor/sass.rb lib/webgen/contentprocessor/tags.rb lib/webgen/coreext.rb lib/webgen/default_config.rb lib/webgen/languages.rb lib/webgen/loggable.rb lib/webgen/logger.rb lib/webgen/node.rb lib/webgen/output.rb lib/webgen/output/filesystem.rb lib/webgen/page.rb lib/webgen/path.rb lib/webgen/source.rb lib/webgen/source/filesystem.rb lib/webgen/source/resource.rb lib/webgen/source/stacked.rb lib/webgen/sourcehandler.rb lib/webgen/sourcehandler/base.rb lib/webgen/sourcehandler/copy.rb lib/webgen/sourcehandler/directory.rb lib/webgen/sourcehandler/feed.rb lib/webgen/sourcehandler/fragment.rb lib/webgen/sourcehandler/memory.rb lib/webgen/sourcehandler/metainfo.rb lib/webgen/sourcehandler/page.rb lib/webgen/sourcehandler/sitemap.rb lib/webgen/sourcehandler/template.rb lib/webgen/sourcehandler/virtual.rb lib/webgen/tag.rb lib/webgen/tag/base.rb lib/webgen/tag/breadcrumbtrail.rb lib/webgen/tag/coderay.rb lib/webgen/tag/date.rb lib/webgen/tag/executecommand.rb lib/webgen/tag/includefile.rb lib/webgen/tag/langbar.rb lib/webgen/tag/link.rb lib/webgen/tag/menu.rb lib/webgen/tag/metainfo.rb lib/webgen/tag/relocatable.rb lib/webgen/tag/sitemap.rb lib/webgen/tag/tikz.rb lib/webgen/tree.rb lib/webgen/version.rb lib/webgen/webgentask.rb lib/webgen/website.rb lib/webgen/websiteaccess.rb lib/webgen/websitemanager.rb test/helper.rb test/test_blackboard.rb test/test_cache.rb test/test_cli.rb test/test_common.rb test/test_common_sitemap.rb test/test_configuration.rb test/test_contentprocessor.rb test/test_contentprocessor_blocks.rb test/test_contentprocessor_builder.rb test/test_contentprocessor_context.rb test/test_contentprocessor_erb.rb test/test_contentprocessor_erubis.rb test/test_contentprocessor_fragments.rb test/test_contentprocessor_haml.rb test/test_contentprocessor_maruku.rb test/test_contentprocessor_rdiscount.rb test/test_contentprocessor_rdoc.rb test/test_contentprocessor_redcloth.rb test/test_contentprocessor_sass.rb test/test_contentprocessor_tags.rb test/test_languages.rb test/test_loggable.rb test/test_logger.rb test/test_node.rb test/test_output_filesystem.rb test/test_page.rb test/test_path.rb test/test_source_filesystem.rb test/test_source_resource.rb test/test_source_stacked.rb test/test_sourcehandler_base.rb test/test_sourcehandler_copy.rb test/test_sourcehandler_directory.rb test/test_sourcehandler_feed.rb test/test_sourcehandler_fragment.rb test/test_sourcehandler_memory.rb test/test_sourcehandler_metainfo.rb test/test_sourcehandler_page.rb test/test_sourcehandler_sitemap.rb test/test_sourcehandler_template.rb test/test_sourcehandler_virtual.rb test/test_tag_base.rb test/test_tag_breadcrumbtrail.rb test/test_tag_coderay.rb test/test_tag_date.rb test/test_tag_executecommand.rb test/test_tag_includefile.rb test/test_tag_langbar.rb test/test_tag_link.rb test/test_tag_menu.rb test/test_tag_metainfo.rb test/test_tag_relocatable.rb test/test_tag_sitemap.rb test/test_tag_tikz.rb test/test_tree.rb test/test_webgentask.rb test/test_website.rb test/test_websiteaccess.rb test/test_websitemanager.rb commit 28a539571afb2928eda2f21d7f035fb58f7cf054 Author: Thomas Leitner Date: Mon Feb 16 08:12:44 2009 +0100 Added detection of non webgen website lib/webgen/sourcehandler.rb lib/webgen/website.rb test/test_website.rb website/src/news/release_0_5_7.page commit 9560bd35b4544546b0cc64e257ae6e40c4fee37b Author: Thomas Leitner Date: Mon Feb 16 07:50:32 2009 +0100 Updated features page website/src/features.page commit 6fb189ec557cbf6c4acd559e9d1fa5f04f2b479f Author: Thomas Leitner Date: Sun Feb 15 18:45:32 2009 +0100 Added .ico as pattern for SH::Copy lib/webgen/default_config.rb website/src/news/release_0_5_7.page commit d2c0b49ee71bae84e24e96d8a51825a317f81f79 Author: Thomas Leitner Date: Sun Feb 15 16:23:08 2009 +0100 Fixed handling of invalid symlinks in Source::FileSystem lib/webgen/source/filesystem.rb test/test_source_filesystem.rb commit fb5f3a3b3046b19759f55a13ec10e3d2828f6244 Author: Thomas Leitner Date: Sat Feb 14 16:12:03 2009 +0100 Implemented two new features for ContentProcessor::Blocks * Added support for optional attribute node for specifying which node in the chain should be used (next node or first node with such a block). * Added support for ignoring errors and failing silently doc/contentprocessor/blocks.page doc/faq.page lib/webgen/contentprocessor/blocks.rb test/test_contentprocessor_blocks.rb website/src/default.template website/src/news/release_0_5_7.page commit b77faa1b51cbd12e4da5c20228c635504195b1d4 Author: Thomas Leitner Date: Fri Feb 13 11:45:20 2009 +0100 Added notes on compatibility (esp. for 1.9.1) website/src/index.page commit aaadcc9902b569a3ab42049f310f2c79ff687692 Author: Thomas Leitner Date: Fri Feb 13 11:39:17 2009 +0100 Fixed failing test after changes in Common::Sitemap test/test_tag_sitemap.rb commit 1715ad225ab79239ddb39ac7c7325bbe9ec9099a Author: Thomas Leitner Date: Thu Feb 12 20:25:56 2009 +0100 Added icons from the Tango Icon Theme and updated pages and CSS accordingly doc/contentprocessor/builder.page doc/contentprocessor/erb.page doc/contentprocessor/erubis.page doc/contentprocessor/fragments.page doc/contentprocessor/haml.page doc/contentprocessor/rdiscount.page doc/contentprocessor/rdoc.page doc/contentprocessor/redcloth.page doc/contentprocessor/sass.page doc/faq.page doc/manual.page doc/reference_metainfo.page doc/sourcehandler/feed.page doc/sourcehandler/sitemap.page doc/tag/coderay.page doc/tag/menu.page doc/tag/relocatable.page misc/default.css misc/default.template misc/images/error.gif misc/images/error.png misc/images/exclamation.gif misc/images/important.png misc/images/information.gif misc/images/information.png misc/images/warning.png website/src/default.template website/src/news/release_0_5_6.page commit ce67a47da25f20513eb5be08174707feec012758 Author: Thomas Leitner Date: Thu Feb 12 17:54:38 2009 +0100 Bumped version number to 0.5.7 and added release notes page lib/webgen/version.rb website/src/news/index.page website/src/news/release_0_5_7.page commit d4e3e03d9f5225a60c17161affd2811bc1e6fc60 Author: Thomas Leitner Date: Thu Feb 12 17:10:25 2009 +0100 Fixed bug in Common::Sitemap Directories with just an index file did not appear in sitemap lib/webgen/common/sitemap.rb lib/webgen/node.rb test/helper.rb test/test_common_sitemap.rb commit 0d0941a5629abe08b30e4ea199e009ca78cbc514 Author: Thomas Leitner Date: Thu Feb 12 16:29:10 2009 +0100 Removed code duplication lib/webgen/sourcehandler/virtual.rb commit 20f32b357e8dd8d35f9616e64fa6367e196b22b0 Author: Thomas Leitner Date: Thu Feb 12 16:23:10 2009 +0100 Updated AUTHORS file AUTHORS commit 822f9cb70a4c4391a133100386ff8ae8128ffa35 Author: Thomas Leitner Date: Thu Feb 12 08:43:13 2009 +0100 Website update Redid some of the text of the start page and added a box with information about the date/version of the latest release. doc/sourcehandler/feed.page misc/default.css website/src/default.template website/src/index.page website/src/js/jquery-1.3.1.min.js website/src/js/jquery.corner.js website/src/website.css commit 5204932c08c41f41b2a94597afc258ee1f8d95d0 Author: Thomas Leitner Date: Thu Feb 12 08:30:04 2009 +0100 Added recognition of the WEBGEN_WEBSITE environment variable for the CLI doc/manual.page lib/webgen/cli.rb man/man1/webgen.1 test/test_cli.rb commit c8eea7a3d03dbe1329edea86283f853b08fdcb44 Author: Thomas Leitner Date: Fri Dec 19 09:06:05 2008 +0100 Removed some cases of Ruby throwing warnings lib/webgen/node.rb lib/webgen/path.rb commit 39a2bcebaa118909a97df9cd79b6b17fb7d23959 Author: Thomas Leitner Date: Sun Nov 30 17:17:05 2008 +0100 Updated google analytics tracking code website/src/default.template commit ec4eb8b3340b70ef4f894370528747a7c98f1d33 Author: Thomas Leitner Date: Wed Oct 29 07:38:45 2008 +0100 Small API doc update lib/webgen/website.rb commit db1e5b1282f8737b001e5a2c144430e673fe07a2 Author: Thomas Leitner Date: Wed Oct 29 07:38:31 2008 +0100 Factored out method for creating an absolute path lib/webgen/common.rb lib/webgen/sourcehandler/feed.rb lib/webgen/sourcehandler/metainfo.rb lib/webgen/tag/tikz.rb test/test_common.rb test/test_tag_tikz.rb commit b0912ba9112ce7961834d14432bd4e329805b8cd Author: Thomas Leitner Date: Fri Oct 24 10:27:26 2008 +0200 Updated THANKS file THANKS commit add9d137848090f08585c84819e15dc952195da8 Author: Thomas Leitner Date: Fri Oct 24 10:26:45 2008 +0200 Updated API documentation * More informative first page * List of all blackboard services and messages list * Some other small API updates lib/webgen/blackboard.rb lib/webgen/node.rb lib/webgen/output.rb lib/webgen/tree.rb lib/webgen/website.rb commit 2d9947808dbc23c6017bf5136fcfa1b848a997e5 Author: Thomas Leitner Date: Fri Oct 24 10:00:59 2008 +0200 Fixed docu: feedtools requirement now stated doc/sourcehandler/feed.page commit deafb648031af232f26cb1a9ed43bfc0323ba8cc Author: Thomas Leitner Date: Mon Oct 20 18:48:13 2008 +0200 Updated Rakefile to generate the ChangeLog file Rakefile commit 5914500736694420e07fe230b41dc2e9f0ef00e1 Author: Thomas Leitner Date: Mon Oct 20 18:36:39 2008 +0200 Updated gemspec for Github webgen.gemspec commit c6892c09c89c1095d414b1c381eb3278250e633a Author: Thomas Leitner Date: Mon Oct 20 18:36:27 2008 +0200 Bumped version number and added news page lib/webgen/version.rb website/src/news/index.page website/src/news/release_0_5_6.page commit 186b27eab8e614c708135fc58d5ee5136d7de9a1 Author: Thomas Leitner Date: Mon Oct 20 16:15:31 2008 +0200 Fixed templates: menus now only use file nodes data/webgen/website_styles/1024px/src/default.template data/webgen/website_styles/andreas00/src/default.template data/webgen/website_styles/andreas01/src/default.template data/webgen/website_styles/andreas03/src/default.template data/webgen/website_styles/andreas04/src/default.template data/webgen/website_styles/andreas05/src/default.template data/webgen/website_styles/andreas06/src/default.template data/webgen/website_styles/andreas07/src/default.template data/webgen/website_styles/andreas08/src/default.template data/webgen/website_styles/andreas09/src/default.template data/webgen/website_styles/simple/src/default.template commit 96a596f9bc62ca0850ee26a3f0cd1397897e3ad3 Author: Thomas Leitner Date: Fri Oct 17 16:10:37 2008 +0200 Added better example documentation in the configuration reference doc/reference_configuration.page commit 8267d8f947e0fa93c4f7513e89442b8498425f5b Author: Thomas Leitner Date: Tue Oct 14 19:50:39 2008 +0200 Fixed bug RF#22404 and other Ruby 1.9 related bugs lib/webgen/cli.rb lib/webgen/configuration.rb lib/webgen/sourcehandler/base.rb lib/webgen/website.rb test/test_cli.rb test/test_node.rb test/test_tree.rb commit 75115c9d38ce9256637e8f0bb83a0342187d0d3f Author: Thomas Leitner Date: Mon Oct 13 07:58:22 2008 +0200 Added new link tag for generating links doc/reference_configuration.page doc/tag/link.page lib/webgen/default_config.rb lib/webgen/tag.rb lib/webgen/tag/link.rb test/test_tag_link.rb commit 706cc9443d7c72f0dc03d0701569aa8c0d57a57e Author: Thomas Leitner Date: Sun Oct 12 19:26:57 2008 +0200 Updated gemspec for github webgen.gemspec commit 2484034fe56691b0e8c7f00161d37d3bad9b55a5 Author: Thomas Leitner Date: Sun Oct 12 13:52:05 2008 +0200 Added configuration option tag.langbar.lang_names doc/reference_configuration.page doc/tag/langbar.page lib/webgen/default_config.rb lib/webgen/tag/langbar.rb test/test_tag_langbar.rb commit d2fa8e0319b5a78f64ab929f1b1503e87a6da8ae Author: Thomas Leitner Date: Sun Oct 12 09:45:43 2008 +0200 Node#lang is now always an instance of Webgen::Language lib/webgen/node.rb test/test_node.rb commit 4ba4fb287f24139a3c217620d50318ca9725a299 Author: Thomas Leitner Date: Sun Oct 12 09:40:32 2008 +0200 Added hashing methods to Webgen::Language lib/webgen/languages.rb test/test_languages.rb commit 4a847e869ccf6d01c2990281f8b88eb7ff8efbdb Author: Thomas Leitner Date: Sun Oct 12 09:06:34 2008 +0200 Added information about webgen runs to manual doc/manual.page commit 7fcc5a625882dc1c0e9ced3f80248572ee1ce76e Author: Thomas Leitner Date: Sun Oct 12 08:36:27 2008 +0200 Updated implementation of how fragment nodes are generated Fragment nodes have been generated by SH::Page when the page was created. Due to the support for multiple cycles in one run this is not necessary anymore. Therefore fragment node generation is now done via a content processor which also helps fixes some minor problems. doc/contentprocessor/fragments.page doc/sourcehandler/page.page lib/webgen/contentprocessor.rb lib/webgen/contentprocessor/fragments.rb lib/webgen/default_config.rb lib/webgen/sourcehandler/page.rb test/test_contentprocessor_fragments.rb test/test_sourcehandler_page.rb commit d8ac03ee04d1717280ca9bd9bbee0e3efe28c229 Author: Thomas Leitner Date: Sat Oct 11 22:59:41 2008 +0200 Updated logging to include indication of the cycle which generated the log message lib/webgen/logger.rb lib/webgen/sourcehandler.rb test/test_logger.rb commit 95233c9465d978f4d2db2301f7b41c57c5e058f1 Author: Thomas Leitner Date: Sat Oct 11 22:09:33 2008 +0200 Small fix when updating tree multiple times in one run lib/webgen/sourcehandler.rb commit 877563e3024a34bbce72b18d0fb2e4afa1ddfe6b Author: Thomas Leitner Date: Sat Oct 11 22:06:58 2008 +0200 Two small changes in SH::Feed * Feed entries are now ordered from newest to oldest * New optional feed option for setting rss feed version, defaults to 2.0 doc/sourcehandler/feed.page lib/webgen/sourcehandler/feed.rb commit 3b625409b94b0024fad125dd01ab82fb5e42f0eb Author: Thomas Leitner Date: Sat Oct 11 22:04:42 2008 +0200 Fixed small bug in Tree#register_path A node with meta info no_output set is now not registered at all lib/webgen/tree.rb test/test_tree.rb commit 61913cb55435b6c3a17ed1cc584265b0ccdbd820 Author: Thomas Leitner Date: Fri Oct 10 23:34:10 2008 +0200 Fixed regression in Webgen::Page An empty block option value was parsed as false instead of nil. lib/webgen/page.rb test/test_page.rb commit 277da3ca6375302ab8fd379244f92cfece1a2b1e Author: Thomas Leitner Date: Fri Oct 10 12:09:05 2008 +0200 Updated SH::Feed and its documentation * Added new option for specifying the block name that should be used for the entry's content. * Removed support for the icon option since feed_tools does not support setting it. * Small updates to the SH::Feed documentation. doc/reference_metainfo.page doc/sourcehandler/feed.page lib/webgen/sourcehandler/feed.rb test/test_sourcehandler_feed.rb commit f274537319de447e3fe5fc50545dc6fcae2c2800 Author: Thomas Leitner Date: Fri Oct 10 08:55:29 2008 +0200 Regenerated gemspec for github beta gem webgen.gemspec commit 6ccab73b3323e479cb14e0374d0ce883f8288d92 Author: Thomas Leitner Date: Fri Oct 10 08:54:44 2008 +0200 Fixed small documentation bug lib/webgen/sourcehandler/memory.rb commit b010069a81376c51cb645f0f681c5af90e717cfc Author: Thomas Leitner Date: Thu Oct 9 20:53:23 2008 +0200 Added tag tikz for generating images with the LaTeX library PGF/TikZ doc/extensions.page doc/reference_configuration.page doc/tag/tikz.page lib/webgen/default_config.rb lib/webgen/tag.rb lib/webgen/tag/tikz.rb test/test_tag_tikz.rb commit 97cf8400c13a717ab4072860646ab4ba466cc397 Author: Thomas Leitner Date: Thu Oct 9 20:50:32 2008 +0200 Fixed problem with Path#mount_at and Path#source_path lib/webgen/path.rb test/test_path.rb commit f840d43a399088a85602f427e5498cbf031d4c76 Author: Thomas Leitner Date: Thu Oct 9 08:04:30 2008 +0200 Added sourcehandler Memory for nodes created during write phase This source handler should be used for nodes that are generated during the write phase and which can only be reinitialized/recreated when their source node gets written again. lib/webgen/sourcehandler.rb lib/webgen/sourcehandler/memory.rb test/test_sourcehandler_memory.rb commit 0376a97e96e09934e911b1a1e6400e3334f47262 Author: Thomas Leitner Date: Thu Oct 9 08:02:35 2008 +0200 Small fix for redcloth test test/test_contentprocessor_redcloth.rb commit 5851c4af27f657ffd4d230d09cec1da176e7cff5 Author: Thomas Leitner Date: Tue Oct 7 07:32:14 2008 +0200 Modified SH::Main to allow correct handling of nodes created during write phase lib/webgen/sourcehandler.rb commit f60a8bd363070b9c54c7850916ca5866b8a58176 Author: Thomas Leitner Date: Tue Oct 7 07:30:11 2008 +0200 Added notification messages when flags for nodes are set/unset lib/webgen/node.rb commit e2a084ee23c838b8d79268d109d7cdcf6e96b663 Author: Thomas Leitner Date: Tue Oct 7 07:27:39 2008 +0200 Some more path adjustments lib/webgen/path.rb lib/webgen/sourcehandler/metainfo.rb test/test_path.rb commit d19e0ac9c052c686d77f49007fe39c85db946c51 Author: Thomas Leitner Date: Sun Oct 5 10:24:42 2008 +0200 Added new service :create_directories for creating a hierarchy of directories lib/webgen/sourcehandler/directory.rb test/test_sourcehandler_directory.rb commit 2856a109dd95151a3ee222f4bb219769ceda671b Author: Thomas Leitner Date: Sun Oct 5 10:02:46 2008 +0200 Moved Path#=~ to Path.match and adjusted SH::Metainfo * The method Path#=~ supported only matching of Path objects and not path strings. * The metainfo source handler has been adjusted and now uses the creation path for matching. lib/webgen/path.rb lib/webgen/sourcehandler/metainfo.rb test/test_path.rb commit b609c82e573cf89eb63108daa26f085bd00afbff Author: Thomas Leitner Date: Sun Sep 28 18:17:33 2008 +0200 Huge update to the node create-update-delete cycle The previous tree update and write cycle depended on the knowledge that only one such cycle is done during one render run. This made it hard to add nodes to tree during the write phase of the cycle and allow for the correct behaviour. The cycle implementation has been changed sothat the SourceHandler#render call can now be done many times during one webgen run. This changes necessitated some changes in the Node and Path classes that are incompatible with previous versions. lib/webgen/common/sitemap.rb lib/webgen/default_config.rb lib/webgen/node.rb lib/webgen/path.rb lib/webgen/sourcehandler.rb lib/webgen/sourcehandler/base.rb lib/webgen/sourcehandler/copy.rb lib/webgen/sourcehandler/directory.rb lib/webgen/sourcehandler/feed.rb lib/webgen/sourcehandler/fragment.rb lib/webgen/sourcehandler/metainfo.rb lib/webgen/sourcehandler/page.rb lib/webgen/sourcehandler/virtual.rb lib/webgen/tag/breadcrumbtrail.rb lib/webgen/tag/includefile.rb lib/webgen/tag/langbar.rb lib/webgen/tag/menu.rb lib/webgen/tag/relocatable.rb lib/webgen/tree.rb test/test_common_sitemap.rb test/test_node.rb test/test_path.rb test/test_sourcehandler_base.rb test/test_sourcehandler_directory.rb test/test_sourcehandler_feed.rb test/test_sourcehandler_metainfo.rb test/test_sourcehandler_page.rb test/test_sourcehandler_virtual.rb test/test_tag_breadcrumbtrail.rb test/test_tag_includefile.rb test/test_tag_langbar.rb test/test_tag_menu.rb commit 4c58864879e2a90c49c0ddc03d003978de734e9d Author: Thomas Leitner Date: Thu Sep 25 16:18:24 2008 +0200 Some small cosmetic changes regarding require statements lib/webgen/common/sitemap.rb lib/webgen/contentprocessor/blocks.rb lib/webgen/contentprocessor/context.rb lib/webgen/contentprocessor/erubis.rb lib/webgen/sourcehandler/directory.rb lib/webgen/sourcehandler/feed.rb lib/webgen/sourcehandler/fragment.rb lib/webgen/sourcehandler/metainfo.rb lib/webgen/sourcehandler/page.rb lib/webgen/sourcehandler/sitemap.rb lib/webgen/sourcehandler/template.rb lib/webgen/sourcehandler/virtual.rb lib/webgen/tag/breadcrumbtrail.rb lib/webgen/tag/coderay.rb lib/webgen/tag/date.rb lib/webgen/tag/executecommand.rb lib/webgen/tag/includefile.rb lib/webgen/tag/langbar.rb lib/webgen/tag/menu.rb lib/webgen/tag/metainfo.rb lib/webgen/tag/relocatable.rb lib/webgen/tag/sitemap.rb test/test_contentprocessor_context.rb test/test_contentprocessor_tags.rb test/test_output_filesystem.rb test/test_source_filesystem.rb test/test_source_stacked.rb test/test_sourcehandler_base.rb test/test_sourcehandler_copy.rb test/test_sourcehandler_directory.rb test/test_sourcehandler_feed.rb test/test_sourcehandler_fragment.rb test/test_sourcehandler_metainfo.rb test/test_sourcehandler_page.rb test/test_sourcehandler_template.rb test/test_tag_base.rb test/test_tag_menu.rb test/test_tag_metainfo.rb test/test_tag_relocatable.rb commit d00574bdb126538f54d77ba87b92652e6c64f3f2 Author: Thomas Leitner Date: Thu Sep 25 08:49:07 2008 +0200 Tree#delete_node now always deletes the give node and its children lib/webgen/tree.rb test/test_tree.rb commit 29bb9c5149fb8cf40137ee14939f7c09aa09dbb7 Author: Thomas Leitner Date: Thu Sep 25 08:42:31 2008 +0200 Added method Webgen::Page.meta_info_from_data and fixed bug with uninitialized Webgen::Page#blocks lib/webgen/page.rb test/test_page.rb commit 4e550693b143f4bc4c3455953096bb5f16adbe80 Author: Thomas Leitner Date: Wed Oct 1 18:56:57 2008 +0200 Version bump to 0.5.5 and last changes before release Rakefile lib/webgen/version.rb webgen.gemspec website/src/news/index.page website/src/news/release_0_5_5.page commit 109f26138c8a4be4d5d65f213e54933a5d543a53 Author: Thomas Leitner Date: Wed Oct 1 17:06:21 2008 +0200 Added new configuration option tag.menu.nested By setting this option to false one can get the equivalent to the horizontal menu of webgen 0.4.x doc/reference_configuration.page doc/tag/menu.page lib/webgen/default_config.rb lib/webgen/tag/menu.rb test/test_tag_menu.rb commit 19954092787f74bc0040a599143f1a9ef4bfb7a4 Author: Thomas Leitner Date: Mon Sep 29 11:54:26 2008 +0200 Small update to gemspec task Rakefile webgen.gemspec commit a017549e10a11e1e0e64ee63cac378cc9548da9f Author: Thomas Leitner Date: Mon Sep 29 11:19:37 2008 +0200 Added support for generating gemspec file for github Rakefile webgen.gemspec commit afe54e1a85dbbc6cc6e91ac6e661f9edeedaf32b Author: Thomas Leitner Date: Mon Sep 15 10:26:58 2008 +0200 Small docu fix doc/faq.page doc/sourcehandler/copy.page commit c98495f8460dc4cbd4ccf9e8d925022fb302a487 Author: Thomas Leitner Date: Sat Sep 13 10:30:12 2008 +0200 Fixed bug RF#21349: absolute virtual URL's don't work lib/webgen/sourcehandler/virtual.rb test/test_sourcehandler_virtual.rb commit 65ff72bedd36235de45b279dcec5169d75ebb9f4 Author: Thomas Leitner Date: Mon Sep 8 09:47:54 2008 +0200 Small website docu fix website/src/news/release_0_5_3.page website/src/news/release_0_5_4.page commit 5557ddfcff31eeb1cbe63ce6ce65dd03bedc43bb Author: Thomas Leitner Date: Mon Sep 8 09:41:17 2008 +0200 Last changes before release website/src/news/index.page website/src/news/release_0_5_4.page commit afcb2acf12ce64cdb0daac374b6fe8a495640f38 Author: Thomas Leitner Date: Sat Sep 6 07:44:51 2008 +0200 Small docu updates doc/faq.page doc/upgrading.page commit 79d899abfd26d0c31ed71dcecca84979153cd2f9 Author: Thomas Leitner Date: Fri Sep 5 10:04:47 2008 +0200 Added content processor rdiscount for fast Markdown support Rakefile doc/contentprocessor/rdiscount.page lib/webgen/contentprocessor.rb lib/webgen/contentprocessor/rdiscount.rb lib/webgen/default_config.rb test/test_contentprocessor_rdiscount.rb website/src/index.page website/src/news/release_0_5_4.page commit c5b40e275587f478da091511f27c2be44b9e2f1c Author: Thomas Leitner Date: Fri Sep 5 09:38:47 2008 +0200 Added content processor erubis Rakefile doc/contentprocessor/erubis.page doc/reference_configuration.page lib/webgen/contentprocessor.rb lib/webgen/contentprocessor/erubis.rb lib/webgen/default_config.rb test/test_contentprocessor_erubis.rb website/src/index.page website/src/news/release_0_5_4.page commit af15f65b8a582c40715e53b3e827e2f539416470 Author: Thomas Leitner Date: Fri Sep 5 09:38:59 2008 +0200 Small docu fixes doc/contentprocessor/blocks.page doc/contentprocessor/builder.page doc/contentprocessor/erb.page doc/contentprocessor/haml.page doc/contentprocessor/maruku.page doc/contentprocessor/rdoc.page doc/contentprocessor/redcloth.page doc/contentprocessor/sass.page doc/contentprocessor/tags.page commit dcd8c60edba304cf8baea71794c021ab878aac16 Author: Thomas Leitner Date: Fri Sep 5 09:30:57 2008 +0200 Page block option values are now parsed with YAML doc/webgen_page_format.page lib/webgen/page.rb test/test_page.rb commit a92f8305df4066d10b299574c8e891fe8a47b22b Author: Thomas Leitner Date: Thu Sep 4 18:51:07 2008 +0200 Restructured and enhanced output path creation Output path creation can now be customized by adding a public method to Webgen::SourceHandler::Base::OutputPathHelpers. The standard output path method was enhanced to support the inclusion of the creation year/month/day in the path. doc/manual.page doc/reference_metainfo.page lib/webgen/default_config.rb lib/webgen/sourcehandler/base.rb test/test_sourcehandler_base.rb commit bb6914534678d1f4c5c70d5e604024cd9b7af91c Author: Thomas Leitner Date: Tue Sep 2 20:45:15 2008 +0200 Big documentation update doc/contentprocessor/blocks.page doc/extensions.page doc/faq.page doc/index.page doc/manual.page doc/sourcehandler/page.page doc/upgrading.page website/src/news/release_0_5_4.page commit f4814acdf28aff4a72c8fec688089196a1d49738 Author: Thomas Leitner Date: Tue Sep 2 07:33:36 2008 +0200 Fixed bug with circular dependencies If node A depends upon node B and node B upon node A for change checking, this circular dependency lead to an error which is now fixed. lib/webgen/node.rb lib/webgen/tag/menu.rb test/test_node.rb commit 7f2bd44d7de8620cee8d38d02e515facd24e7cf8 Author: Thomas Leitner Date: Tue Sep 2 07:30:22 2008 +0200 Added backtrace output if DEBUG is set bin/webgen commit 6c2b25a69d3965677d0e066d65636b4ef8471819 Author: Thomas Leitner Date: Wed Aug 27 20:08:45 2008 +0200 Bumped version number to 0.5.4 and added news file lib/webgen/version.rb website/src/news/release_0_5_4.page commit a10e89571a28232227b64fe43bd1b6a31b131b32 Author: Thomas Leitner Date: Wed Aug 27 20:04:34 2008 +0200 Added a new configuration helper for setting the default processing pipeline doc/manual.page lib/webgen/configuration.rb test/test_configuration.rb commit dd90eea58faa0148958c99e8f5a07eaeb1491311 Author: Thomas Leitner Date: Wed Aug 27 19:42:03 2008 +0200 Better error messages when parsing files in Webgen Page Format lib/webgen/page.rb test/test_page.rb commit 24655da03b23fc7cab77a74d6d904174cc2570ae Author: Thomas Leitner Date: Tue Aug 26 11:50:51 2008 +0200 Added content processor aliases The content processor redcloth can now be used by specifying textile and maruku can be used by specifying markdown. doc/contentprocessor.template lib/webgen/default_config.rb commit 5e63acedd6792d85a9f2870c9878aa5bf6421b59 Author: Thomas Leitner Date: Tue Aug 26 11:43:55 2008 +0200 Small docu update doc/upgrading.page commit c652a21565282be389cd152168431006a7c410cf Author: Thomas Leitner Date: Tue Aug 26 11:09:56 2008 +0200 Updated docu with Rubygems bug info website/src/index.page commit 3fd581ee04e311d25edcf0ce371a0ab4cc3cf0eb Author: Thomas Leitner Date: Mon Aug 25 19:51:30 2008 +0200 Last changes before release Rakefile website/src/news/index.page website/src/news/release_0_5_3.page commit 3588de6bad74315fb796a4d95c04a9255f434f51 Author: Thomas Leitner Date: Sun Aug 24 22:06:12 2008 +0200 Added upgrading information and made some small docu updates doc/index.page doc/sourcehandler/sitemap.page doc/upgrading.page commit 0627c22a0f20477c79993453596c3f209a3945cc Author: Thomas Leitner Date: Sun Aug 24 16:42:29 2008 +0200 Small gem spec fixes Rakefile data/webgen/website_skeleton/ext/.gitignore data/webgen/website_skeleton/ext/init.rb commit 8fb38faea51fb0f83066b81a7e5bec453b90ebb2 Author: Thomas Leitner Date: Sun Aug 24 10:04:14 2008 +0200 Fixed bug RF#7859: sitemap did now work correctly for directories lib/webgen/common/sitemap.rb lib/webgen/default_config.rb test/helper.rb test/test_common_sitemap.rb commit 7f6f3c999d984e4b8246d771b08d3b982c3da967 Author: Thomas Leitner Date: Sat Aug 23 16:18:35 2008 +0200 Updated user documentation and website doc/reference_metainfo.page doc/sourcehandler/sitemap.page misc/default.css website/src/default.template website/src/images/feed.gif website/src/news/default.template website/src/news/index.page website/src/news/news.feed website/src/news/release_0_5_3.page commit 7e616fdd1ba4353136f415c42be1a56d7bf0f13b Author: Thomas Leitner Date: Sat Aug 23 16:05:33 2008 +0200 Fixed bug in template source handler Resolution of default.template for default.template did not work since the parent directories were not searched. lib/webgen/sourcehandler/template.rb test/test_sourcehandler_template.rb commit ea5b8f9947a03ac7f61db0075feb06ff4b92d313 Author: Thomas Leitner Date: Sat Aug 23 16:04:02 2008 +0200 Fixed bug in sitemap change detection code lib/webgen/common/sitemap.rb commit 2dd23cb91e6ee5b2c38dc46774ee3ff6084e22ae Author: Thomas Leitner Date: Sat Aug 23 14:04:26 2008 +0200 Added support for meta information key draft doc/reference_metainfo.page lib/webgen/sourcehandler/base.rb website/src/news/release_0_5_3.page commit 9a71972a83fca6a56015cd948c13236de5d2bbd0 Author: Thomas Leitner Date: Fri Aug 22 09:42:38 2008 +0200 Added source handler for handling sitemaps and refactored sitemap code Since sitemaps are now used by a tag and a source handler, the common code has been factored out and put into its own class which is used by the tag and source handler. doc/reference_configuration.page doc/reference_metainfo.page doc/sourcehandler/sitemap.page doc/tag/sitemap.page lib/webgen/common.rb lib/webgen/common/sitemap.rb lib/webgen/default_config.rb lib/webgen/sourcehandler.rb lib/webgen/sourcehandler/sitemap.rb lib/webgen/tag/sitemap.rb lib/webgen/website.rb test/helper.rb test/test_common_sitemap.rb test/test_sourcehandler_sitemap.rb test/test_tag_sitemap.rb website/src/news/release_0_5_3.page commit 3ed73800390ca5efd3ee0ea10c63033bfe8763fb Author: Thomas Leitner Date: Fri Aug 22 08:56:42 2008 +0200 Small update to Webgen::Page It is now allowed to skip the trailing '---' line if only meta information is specified. lib/webgen/page.rb test/test_page.rb commit f95dd39c1678a66fe874218cec067ab690511fbb Author: Thomas Leitner Date: Wed Aug 20 08:43:23 2008 +0200 Small fix in webgui: not showing website output on preview anymore data/webgen/webgui/controller/main.rb commit 810b379543308a100219afa63361582440318da5 Author: Thomas Leitner Date: Wed Aug 20 08:42:36 2008 +0200 Corrected all errors in website styles data/webgen/website_styles/1024px/src/default.css data/webgen/website_styles/1024px/src/default.template data/webgen/website_styles/andreas00/src/default.template data/webgen/website_styles/andreas01/src/default.css data/webgen/website_styles/andreas01/src/default.template data/webgen/website_styles/andreas03/src/default.css data/webgen/website_styles/andreas03/src/default.template data/webgen/website_styles/andreas04/src/default.css data/webgen/website_styles/andreas05/src/default.css data/webgen/website_styles/andreas05/src/default.template data/webgen/website_styles/andreas06/src/default.css data/webgen/website_styles/andreas06/src/default.template data/webgen/website_styles/andreas07/src/default.css data/webgen/website_styles/andreas08/src/default.css data/webgen/website_styles/andreas08/src/default.template data/webgen/website_styles/andreas09/src/default.css data/webgen/website_styles/andreas09/src/default.template data/webgen/website_styles/simple/src/default.css data/webgen/website_styles/simple/src/default.template commit ab003c2046aaeaff58b0885d183ddbb647653aae Author: Thomas Leitner Date: Tue Aug 19 09:53:31 2008 +0200 Removed rdoc dep from website task and added it to publish_website Rakefile commit 6837ff83423d69aeb19cdb8720a3ed114de7faab Author: Thomas Leitner Date: Tue Aug 19 09:52:36 2008 +0200 Updated documentation to reflect latest changes doc/tag/menu.page website/src/news/release_0_5_3.page commit de6cb5d498d93358383db8ee7971e4e1359e08c8 Author: Thomas Leitner Date: Tue Aug 19 09:42:12 2008 +0200 Updated styling of generated menus * Removed the surrounding div tag * Added menu level specific CSS class name lib/webgen/tag/menu.rb test/test_tag_menu.rb commit 714e68138853580612a54f87d372bedeeccce528 Author: Thomas Leitner Date: Tue Aug 19 09:17:39 2008 +0200 User and website documentation update doc/index.page doc/manual.page website/src/features.page website/src/index.page commit ced83574a20b9bc61ee1b54c7e287977c2a29db0 Author: Thomas Leitner Date: Mon Aug 18 11:05:47 2008 +0200 Better error messages for content processors lib/webgen/contentprocessor/builder.rb lib/webgen/contentprocessor/erb.rb lib/webgen/contentprocessor/haml.rb lib/webgen/contentprocessor/maruku.rb lib/webgen/contentprocessor/sass.rb test/test_contentprocessor_maruku.rb commit 6a7560020a62cc0ab9078ff6ab55d46aa32a2894 Author: Thomas Leitner Date: Mon Aug 18 11:05:07 2008 +0200 Added sitemap tag and introduced new meta info `kind` doc/reference_configuration.page doc/reference_metainfo.page doc/tag/sitemap.page lib/webgen/default_config.rb lib/webgen/tag.rb lib/webgen/tag/sitemap.rb test/test_tag_sitemap.rb website/src/news/release_0_5_3.page commit f45cff5598440af5ce807428c4a8a649fc7f6656 Author: Thomas Leitner Date: Mon Aug 18 10:20:37 2008 +0200 Fixed bug with handling of cached parameters lib/webgen/coreext.rb lib/webgen/tag/breadcrumbtrail.rb lib/webgen/tag/menu.rb lib/webgen/website.rb commit 05bd47105bb118e5c2e1ae1149b9c54cc21f8a65 Author: Thomas Leitner Date: Sun Aug 17 17:32:27 2008 +0200 Fixed typo in docu website/src/index.page commit 358ae86c1cd172f6e904c21c0fde5b647130934c Author: Thomas Leitner Date: Sun Aug 17 15:56:49 2008 +0200 Small fix for menu and breadcrumb trail tag Never ever use hashes as hash keys ;) lib/webgen/tag/breadcrumbtrail.rb lib/webgen/tag/menu.rb commit 1c025dde03d086e9d844b9c2de5b1952c93b18f8 Author: Thomas Leitner Date: Sun Aug 17 15:47:01 2008 +0200 Updated documentation The individual configuration options can now easily be linked to which is used by the template for the tags. Also updated the news file to reflect the changes on the breadcrumb trail tag. doc/reference_configuration.page doc/tag.template website/src/news/release_0_5_3.page commit 5d523b800b5507dcde0f9417749f7905d395d6e1 Author: Thomas Leitner Date: Sun Aug 17 15:43:26 2008 +0200 Updated breadcrumb trail tag * It was requested in the forums that the breadcrumb trail tag should support two additional parameters for setting the start and end level. This makes the omit_last option useless and it has been removed therefore. * Added better node change checking for breadcrumb trail tag. doc/reference_configuration.page doc/tag/breadcrumbtrail.page lib/webgen/default_config.rb lib/webgen/tag/breadcrumbtrail.rb test/test_tag_breadcrumbtrail.rb commit c19d1dee759458bdfa3caf86bc39d9b1e4abff6a Author: Thomas Leitner Date: Sun Aug 17 15:15:21 2008 +0200 Added new optional attr key to Node#link_to The new optional key :lang specifies the language of the link's routing node to which a link is created. lib/webgen/contentprocessor.rb lib/webgen/node.rb lib/webgen/tag/langbar.rb lib/webgen/tag/menu.rb test/test_node.rb commit eced9a629f224725f40df7b4b86a32ece54ab89a Author: Thomas Leitner Date: Sun Aug 17 08:59:55 2008 +0200 Updated news file for 0.5.3 release to reflect latest changes website/src/news/release_0_5_3.page commit ab9e530db847673fc754e94adb3a5e9f5d7d8e83 Author: Thomas Leitner Date: Sun Aug 17 08:49:19 2008 +0200 Updated test cases for virtual source handler test/test_sourcehandler_virtual.rb commit 09f517870727e1d78dc5741edc966f6982ec6854 Author: Thomas Leitner Date: Sun Aug 17 08:33:00 2008 +0200 Fixed bug in Path: sort_info was incorrectly set lib/webgen/path.rb test/test_path.rb commit a52fecee4b3545efc8d3c2cccd802d90dd91ad23 Author: Thomas Leitner Date: Sun Aug 17 08:25:17 2008 +0200 Fixed bug with change detection of meta info related to modified_at Since the meta information modified_at is changed whenever a file changes, it must not be taken into account when checking for changes in meta information. lib/webgen/sourcehandler.rb lib/webgen/sourcehandler/page.rb test/test_sourcehandler_page.rb commit cbb4cdbf853117a444e7a504af62b0e4268d0700 Author: Thomas Leitner Date: Sat Aug 16 09:03:19 2008 +0200 webgen and website documentation update doc/reference_metainfo.page website/src/news/news.feed website/src/news/release_0_5_0.page website/src/news/release_0_5_1.page website/src/news/release_0_5_2.page website/src/news/release_0_5_3.page commit 92d5b316ca647cceba0685eda7163d6befd9d337 Author: Thomas Leitner Date: Sat Aug 16 08:54:56 2008 +0200 node[modified_at] is now always a valid Time object lib/webgen/sourcehandler/base.rb commit 3fffaa1e8e5f8b65836624a2964d1a1aa8a5c564 Author: Thomas Leitner Date: Sat Aug 16 08:43:11 2008 +0200 Fixed bug in feed handler when created_at where not Time objects lib/webgen/sourcehandler/feed.rb commit 48ea8592fa73f23380e7c10f17718733e07a43c8 Author: Thomas Leitner Date: Fri Aug 15 17:01:20 2008 +0200 Small docu update doc/sourcehandler/metainfo.page commit 80ce4410edb302b0a70974c617c3ede25c71a1d0 Author: Thomas Leitner Date: Fri Aug 15 17:00:36 2008 +0200 Added documentation for feed handler doc/sourcehandler/feed.page website/src/index.page commit b14d313cb35dda048ce05b8cee9a1134d8dfe794 Author: Thomas Leitner Date: Fri Aug 15 16:28:48 2008 +0200 Implemented source handler feed and added test cases Rakefile lib/webgen/default_config.rb lib/webgen/sourcehandler.rb lib/webgen/sourcehandler/feed.rb test/test_sourcehandler_feed.rb commit c941a0cfa55841e70c9b1c4a82f67968a06f8900 Author: Thomas Leitner Date: Fri Aug 15 16:20:50 2008 +0200 Small fix for SH::Virtual to provide meta info modified_at for virtual paths lib/webgen/sourcehandler/virtual.rb commit c1f0f5823c1c8f35e402f41047a2e839fbde46a7 Author: Thomas Leitner Date: Fri Aug 15 11:02:05 2008 +0200 Small fixes in Node and Tree lib/webgen/node.rb lib/webgen/tree.rb commit 367b8840a6c6a59333f03b2a1f968361a1272b71 Author: Thomas Leitner Date: Fri Aug 15 11:01:04 2008 +0200 Updates to SourceHandler::Metainfo The Metainfo source handler now sets node.dirty_meta_info instead of node.dirty. Added some other change checking optimizations as well. lib/webgen/sourcehandler/metainfo.rb test/test_sourcehandler_metainfo.rb commit 90ebe3159bb9f6e5c593b30a6d03e79a23a90182 Author: Thomas Leitner Date: Thu Aug 14 09:47:56 2008 +0200 Added basic feed file lib/webgen/sourcehandler.rb lib/webgen/sourcehandler/feed.rb commit 8a9f086e1bb10b4e2ac44d549027557fc7f90773 Author: Thomas Leitner Date: Thu Aug 14 14:34:36 2008 +0200 Fixed problem with newer facets, 2.4.3 is now needed Rakefile lib/webgen/cli/utils.rb website/src/index.page commit 85d8283745f4c994b0d3fa3514e8f064c55f1ebf Author: Thomas Leitner Date: Thu Aug 14 14:21:12 2008 +0200 Small Rakefile update Rakefile commit e2bf4e31e387447f8355c205f32a62dc9d8ce931 Author: Thomas Leitner Date: Thu Aug 14 14:00:42 2008 +0200 Small docu fix lib/webgen/cli/webgui_command.rb lib/webgen/configuration.rb commit 6c777571f6bebf711f2ac244966c2637101dd3eb Author: Thomas Leitner Date: Thu Aug 14 14:12:21 2008 +0200 Bumped version to 0.5.3 and added news file lib/webgen/version.rb website/src/news/release_0_5_3.page commit 11a295ccabc344229931e04c4550be0742098a8a Author: Thomas Leitner Date: Thu Aug 14 13:58:23 2008 +0200 Added configuration file helper methods for easier setting of complex options doc/manual.page lib/webgen/configuration.rb lib/webgen/website.rb test/test_configuration.rb commit e54e15f03559517f4172a2088d70a21d88cd4c02 Author: Thomas Leitner Date: Wed Aug 13 12:30:50 2008 +0200 Updates to the website to prepare for 0.5.2 release website/src/index.page website/src/news/index.page website/src/news/release_0_5_2.page commit 3b30b3cf7852e93a51f84872615e2afb44f47a0e Author: Thomas Leitner Date: Wed Aug 13 12:24:46 2008 +0200 Small fix for running dcov Rakefile commit 1b36224fca3e84f1f3f9a076391a493b5ca4c409 Author: Thomas Leitner Date: Wed Aug 13 12:04:44 2008 +0200 Removed now useless start.rb file for webgui data/webgen/webgui/start.rb commit 3a058edc0090efbf07ad0a355b9435cc9fab27bd Author: Thomas Leitner Date: Wed Aug 13 11:58:33 2008 +0200 Added CLI command for starting the webgui data/webgen/webgui/overrides/win32console.rb doc/manual.page lib/webgen/cli.rb lib/webgen/cli/webgui_command.rb man/man1/webgen.1 commit 32171843d0df55fd18befcf5bd7507bc25c6c6d8 Author: Thomas Leitner Date: Wed Aug 13 07:24:54 2008 +0200 Many updates to the webgui - added path auto-completion support - webgui now better styled - website creation/rendering with preview works - add library dependencies to Rakefile and website index page Rakefile data/webgen/webgui/controller/main.rb data/webgen/webgui/public/css/jquery.autocomplete.css data/webgen/webgui/public/css/style.css data/webgen/webgui/public/img/headerbg.jpg data/webgen/webgui/public/img/webgen_logo.png data/webgen/webgui/public/js/jquery.autocomplete.js data/webgen/webgui/public/js/jquery.js data/webgen/webgui/start.rb data/webgen/webgui/view/create_website.xhtml data/webgen/webgui/view/index.xhtml data/webgen/webgui/view/manage_website.xhtml data/webgen/webgui/view/page.xhtml website/src/index.page commit 2fc81db6c1407b6fbdf9a091fce209d7d0030d4d Author: Thomas Leitner Date: Wed Aug 13 07:19:53 2008 +0200 Small bug fix for file reading on Windows systems lib/webgen/output/filesystem.rb commit 74d72fb5f659abea2b6e287c86e5bed31a8339f1 Author: Thomas Leitner Date: Wed Aug 13 07:19:01 2008 +0200 Fixed Output.instance to always return the same instance lib/webgen/output.rb commit d03b4c914869b240078f448ef86bd6f6fc0458c9 Author: Thomas Leitner Date: Wed Aug 13 07:17:31 2008 +0200 Updates to Path and Source::Resource Path#mount_at now takes a second argument specifying a to be stripped prefix and Source::Resource now provides the ability to use only part of the source paths. lib/webgen/path.rb lib/webgen/source/resource.rb test/test_path.rb test/test_source_resource.rb commit e65bfda939ed931c89894726c8c29d4422b7c7df Author: Thomas Leitner Date: Mon Aug 11 13:02:52 2008 +0200 Some adjustments to the layout data/webgen/webgui/controller/main.rb data/webgen/webgui/public/css/style.css data/webgen/webgui/view/index.xhtml data/webgen/webgui/view/manage_website.xhtml data/webgen/webgui/view/page.xhtml commit 9a21b5bebb8a42a5aa597032e9710266b7dc626f Author: Thomas Leitner Date: Sat Aug 9 09:56:49 2008 +0200 First working version of webgui data/webgen/webgui/controller/main.rb data/webgen/webgui/public/css/ramaze_error.css data/webgen/webgui/start.rb data/webgen/webgui/view/error.xhtml data/webgen/webgui/view/index.xhtml data/webgen/webgui/view/page.xhtml commit 9e20dab5b65ea6462e91a484dbed84c53a299f6e Author: Thomas Leitner Date: Mon Aug 11 11:03:50 2008 +0200 Small website update: added missing optional deps website/src/index.page commit 83847b19b906c2162498f1acb25309a00cc402a5 Author: Thomas Leitner Date: Mon Aug 11 10:36:55 2008 +0200 Fixed missing fileutils requires lib/webgen/website.rb lib/webgen/websitemanager.rb commit 4c8dae402d756f6fe465287413e057ff9394d09d Author: Thomas Leitner Date: Mon Aug 11 10:23:58 2008 +0200 Fixed several bugs - some developement gem deps were missing - terminal width recognition did not work - global option --log-level did not work - change file reading mode in various places to use 'rb' so that everything works correctly under Windows - now using Pathname#cleanpath instead of File.expand_path for Windows compatibility - corrected all lines which lead to Ruby warnings Rakefile lib/webgen/cli.rb lib/webgen/cli/utils.rb lib/webgen/source/filesystem.rb lib/webgen/sourcehandler.rb lib/webgen/sourcehandler/metainfo.rb lib/webgen/tag/executecommand.rb lib/webgen/tag/includefile.rb lib/webgen/website.rb test/test_output_filesystem.rb test/test_source_filesystem.rb test/test_tag_executecommand.rb website/src/news/release_0_5_2.page commit d3e5b3fd7f67510f68190e78622616a6082697e9 Author: Thomas Leitner Date: Mon Aug 11 07:01:54 2008 +0200 Fixed bug RF#21507: rdoc documentation link did not work Rakefile website/src/news/release_0_5_2.page commit 5a8bdeadf2bf863d86fdabd5dbcad909b9475048 Author: Thomas Leitner Date: Sat Aug 9 09:57:51 2008 +0200 Added Output#read method to complete output operations lib/webgen/output.rb lib/webgen/output/filesystem.rb commit 250d476b17b2579ce9063350460479f34d6b298e Author: Thomas Leitner Date: Sat Aug 9 08:13:43 2008 +0200 Doc updates: described webgen website doc/getting_started.page doc/manual.page commit 898f1a57ca535a38dd2620d7e20a96110cfbaae4 Author: Thomas Leitner Date: Wed Aug 6 15:17:26 2008 +0200 Bumped version number to 0.5.2 lib/webgen/version.rb commit e8eed6b906f48b2e5572e3da998679298633212c Author: Thomas Leitner Date: Wed Aug 6 15:16:55 2008 +0200 Added news file for next release website/src/news/release_0_5_2.page commit a4d809147eb6fda6ec5854c4a33dee4e95edc277 Author: Thomas Leitner Date: Wed Aug 6 15:15:06 2008 +0200 Small docu fix doc/extensions.page commit 34555149b08f15e7a0d20bbff9688ae282bdbbb5 Author: Thomas Leitner Date: Wed Aug 6 15:14:31 2008 +0200 Updates to tags to make use of new support for meta information change checking - The breadcrumb_trail, langbar and menu tags have been updated to check for changes in the meta information of a node and not if the node itself has changed. - Small menu tag optimization: menu_node.is_in_tree_of_files? is now precalculated. lib/webgen/tag/breadcrumbtrail.rb lib/webgen/tag/langbar.rb lib/webgen/tag/menu.rb test/test_tag_breadcrumbtrail.rb test/test_tag_langbar.rb test/test_tag_menu.rb commit 9a18b3260c7fc41791117cbe33c5464d1fe0b310 Author: Thomas Leitner Date: Wed Aug 6 15:11:16 2008 +0200 Better partial site generation support and cache update - Added support for checking if the meta information of a node has changed. - This also made it necessary to update the way the volatile cache is handled which lead to small speed up. lib/webgen/cache.rb lib/webgen/node.rb lib/webgen/sourcehandler.rb lib/webgen/sourcehandler/fragment.rb lib/webgen/sourcehandler/page.rb test/test_cache.rb test/test_node.rb test/test_page.rb test/test_sourcehandler_fragment.rb test/test_sourcehandler_page.rb test/test_sourcehandler_template.rb commit f243f04fe970c30c1e958168a31dcad648abb586 Author: Thomas Leitner Date: Wed Aug 6 13:00:25 2008 +0200 Better output for rake dev:test_isolated Rakefile commit 6c5be5443d7b4874fef9ac0fd6f89088033b66c2 Author: Thomas Leitner Date: Sat Aug 9 07:40:08 2008 +0200 New meta info modified_at set automatically lib/webgen/source/filesystem.rb misc/default.template website/src/default.template commit 62b93127eca2ee5598f4abc6e01651e507f1ce61 Author: Thomas Leitner Date: Thu Jul 31 11:42:33 2008 +0200 Last updates to website before new release misc/default.template website/src/default.template website/src/index.page website/src/news/index.page website/src/news/release_0_5_1.page commit 32c73c3aa312971d71403552378b114405075588 Author: Thomas Leitner Date: Wed Jul 30 16:21:58 2008 +0200 Better error message for Tag::Metainfo lib/webgen/tag/metainfo.rb commit 901c7838e7968f7eb233ddde207fa11c0af1e157 Author: Thomas Leitner Date: Wed Jul 30 16:21:22 2008 +0200 Added tag for printing current date/time doc/reference_configuration.page doc/tag/date.page lib/webgen/default_config.rb lib/webgen/tag.rb lib/webgen/tag/date.rb test/test_tag_date.rb website/src/news/release_0_5_1.page commit 9a48f863e03a2d7a522e41bfec53e14936fb022e Author: Thomas Leitner Date: Wed Jul 30 15:48:49 2008 +0200 Fixed Rubyforge bug #21387 webgen CLI now works correctly when stty is not available lib/webgen/cli/utils.rb commit dced838b999539765b50a0534b5177ca66242c8d Author: Thomas Leitner Date: Fri Jul 25 09:44:09 2008 +0200 Added reference to newly created webgen google group website/src/index.page commit 4bffbac21345cfacfd43161e9b0a3b9623aba38b Author: Thomas Leitner Date: Fri Jul 25 08:29:57 2008 +0200 Bumped version number to 0.5.1 lib/webgen/version.rb commit d2b8ae5b1ff3309ff3a0bbea491d8151e017ec53 Author: Thomas Leitner Date: Fri Jul 25 08:29:38 2008 +0200 Updated website website/src/features.page website/src/news/release_0_5_1.page commit 6310a909437d3f2bac2254123bb2ba539d21c1c8 Author: Thomas Leitner Date: Fri Jul 25 08:17:51 2008 +0200 Added new tag for syntax highlighting via coderay doc/reference_configuration.page doc/tag/coderay.page lib/webgen/default_config.rb lib/webgen/tag.rb lib/webgen/tag/coderay.rb test/test_tag_coderay.rb website/src/news/release_0_5_1.page commit 41683fed9b83c5fae5328c461ccd9973b8cb84f1 Author: Thomas Leitner Date: Thu Jul 24 20:41:21 2008 +0200 Updated user documentation Each extension documentation page has now a summary section which provides additional, type specific information on the extension. doc/contentprocessor.template doc/extensions.metainfo doc/extensions.template doc/sourcehandler.template doc/tag.template doc/tag/breadcrumbtrail.page doc/tag/executecommand.page doc/tag/includefile.page doc/tag/langbar.page doc/tag/menu.page doc/tag/relocatable.page misc/default.template website/src/default.template commit 2b51f3738b9fb736f8d788befa8b0886d0d563a7 Author: Thomas Leitner Date: Thu Jul 24 20:33:47 2008 +0200 Removed old, now useless comment lib/webgen/default_config.rb commit c2f1fc00ad1d565a9d3a772aac2ed9741aae9a85 Author: Thomas Leitner Date: Thu Jul 24 20:33:11 2008 +0200 More helpful error message when node processing fails lib/webgen/sourcehandler.rb commit acb691a1421e62509b89a2681e505e208ec72a72 Author: Thomas Leitner Date: Thu Jul 24 20:13:58 2008 +0200 A raised error is now shown only once when WebgenTask is used lib/webgen/webgentask.rb commit 2c2603af7ddecb7d7e9c9173010c29fddf2177e9 Author: Thomas Leitner Date: Thu Jul 24 17:43:58 2008 +0200 Added tag execute_cmd doc/reference_configuration.page doc/tag/executecommand.page lib/webgen/default_config.rb lib/webgen/tag.rb lib/webgen/tag/executecommand.rb test/test_tag_executecommand.rb website/src/news/release_0_5_1.page commit 0c7d99fee095634303b5c51cd8d9d6fe5aebcc6a Author: Thomas Leitner Date: Thu Jul 24 08:25:50 2008 +0200 Added tag include_file doc/reference_configuration.page doc/tag/includefile.page lib/webgen/default_config.rb lib/webgen/tag.rb lib/webgen/tag/includefile.rb test/test_tag_includefile.rb website/src/news/release_0_5_1.page commit de37c9ff6cbe9cd89ac77d403df46864b045b6a0 Author: Thomas Leitner Date: Thu Jul 24 08:26:37 2008 +0200 Added access to Website object from Context object lib/webgen/contentprocessor/context.rb commit 12cdd2be6f0c835eb0962ae0d18709777c620144 Author: Thomas Leitner Date: Thu Jul 24 07:22:14 2008 +0200 Test suite runs fine now under Ruby 1.8.6, 1.8.7 and 1.9.0 test/test_node.rb commit 96e75af2103f7c324c6e1f9fc4d434af64978862 Author: Thomas Leitner Date: Wed Jul 23 15:11:11 2008 +0200 Added langbar tag doc/reference_configuration.page doc/tag/langbar.page lib/webgen/default_config.rb lib/webgen/tag.rb lib/webgen/tag/langbar.rb test/test_tag_langbar.rb website/src/news/release_0_5_1.page commit 22236eec0785423c50c8c9445b69b551a5807d9b Author: Thomas Leitner Date: Wed Jul 23 14:03:52 2008 +0200 Added breadcrumb trail tag doc/reference_configuration.page doc/reference_metainfo.page doc/tag/breadcrumbtrail.page lib/webgen/default_config.rb lib/webgen/tag.rb lib/webgen/tag/breadcrumbtrail.rb misc/htmldoc.metainfo test/test_tag_breadcrumbtrail.rb website/src/news/release_0_5_1.page commit 35c9854639800fff7e4d2b1a827cc6253e6d6bb4 Author: Thomas Leitner Date: Wed Jul 23 11:58:39 2008 +0200 Fixed bug in Node#link_to False title information (routed_title and not title) was used when linked to an index path. lib/webgen/node.rb test/test_node.rb commit 8b786b58ed6f801051f091e95e7acf1c3b6628ed Author: Thomas Leitner Date: Wed Jul 23 11:50:34 2008 +0200 Fixed an inconsistency in Node#link_to When linking from an index file to its directory, an element was used instead of a element. lib/webgen/node.rb test/test_node.rb test/test_tag_menu.rb commit 179a79e6e000144cc0f7fc7090a6876c2e3b45c7 Author: Thomas Leitner Date: Wed Jul 23 08:25:35 2008 +0200 Updated website website/src/news/index.page website/src/news/release_0_5_1.page commit a97e3f1cf4c280008e86b973c1f7680680ee4e95 Author: Thomas Leitner Date: Wed Jul 23 07:49:32 2008 +0200 Small documentation fix doc/contentprocessor/builder.page doc/contentprocessor/haml.page doc/contentprocessor/rdoc.page doc/contentprocessor/sass.page commit b42b680381946d638babc400b3bb1e27d7679594 Author: Thomas Leitner Date: Wed Jul 23 07:21:57 2008 +0200 Better error messages in content processors classes lib/webgen/contentprocessor/erb.rb lib/webgen/contentprocessor/haml.rb lib/webgen/contentprocessor/maruku.rb lib/webgen/contentprocessor/sass.rb commit 6ea3eed5d65aa01751e3d3c0b6da5432295041f9 Author: Thomas Leitner Date: Wed Jul 23 07:20:51 2008 +0200 Added content processor builder Rakefile doc/contentprocessor/builder.page lib/webgen/contentprocessor.rb lib/webgen/contentprocessor/builder.rb lib/webgen/default_config.rb test/test_contentprocessor_builder.rb website/src/news/release_0_5_1.page commit 910354be8d784bd56b623b7b0b4357432a070942 Author: Thomas Leitner Date: Tue Jul 22 21:57:17 2008 +0200 Added content processor for RDoc markup doc/contentprocessor/rdoc.page lib/webgen/contentprocessor.rb lib/webgen/contentprocessor/rdoc.rb lib/webgen/default_config.rb test/test_contentprocessor_rdoc.rb website/src/news/release_0_5_1.page commit 2bce03f17d6fe113412dc8236587ec275d524933 Author: Thomas Leitner Date: Tue Jul 22 17:39:51 2008 +0200 Added content processors for haml and sass Rakefile doc/contentprocessor/haml.page doc/contentprocessor/sass.page lib/webgen/contentprocessor.rb lib/webgen/contentprocessor/haml.rb lib/webgen/contentprocessor/sass.rb lib/webgen/default_config.rb test/test_contentprocessor_haml.rb test/test_contentprocessor_sass.rb website/src/news/index.page website/src/news/release_0_5_1.page commit 7e3ecbcb8051b1e5ffb35abe0779a0b59747df05 Author: Thomas Leitner Date: Fri Jul 11 09:20:34 2008 +0200 Major user documentation update Updated extensions listing to be automatically generated and added documentation for all source handlers, content processors and tags. doc/contentprocessor/blocks.page doc/contentprocessor/erb.page doc/contentprocessor/maruku.page doc/contentprocessor/redcloth.page doc/contentprocessor/tags.page doc/extensions.metainfo doc/extensions.page doc/extensions.template doc/sourcehandler/copy.page doc/sourcehandler/directory.page doc/sourcehandler/metainfo.page doc/sourcehandler/page.page doc/sourcehandler/template.page doc/sourcehandler/virtual.page doc/tag/menu.page doc/tag/metainfo.page doc/tag/relocatable.page doc/webgen_page_format.page misc/default.css misc/htmldoc.virtual commit 6944036542fd6eadcbe19d99c9d38111f84468e6 Author: Thomas Leitner Date: Fri Jul 11 09:08:20 2008 +0200 Small update to Rakefile Rakefile commit 32b0a9b13f73b02a907a8e82d9c56fa2d6593cb7 Author: Thomas Leitner Date: Thu Jul 10 23:18:03 2008 +0200 Speed improvement for SourceHandler::Page SourceHandler::Page now caches the parsed HTML sections and reuses them until the path's content changes. lib/webgen/path.rb lib/webgen/sourcehandler/page.rb test/test_path.rb test/test_sourcehandler_page.rb commit ca459a37903d6220eb78edd430c31d2ab7704617 Author: Thomas Leitner Date: Thu Jul 10 11:19:26 2008 +0200 Added ContentProcessor::Erb lib/webgen/contentprocessor.rb lib/webgen/contentprocessor/erb.rb lib/webgen/default_config.rb test/test_contentprocessor_erb.rb commit 9965d44248d618a8ffe3ca52be4cc413fc6e4340 Author: Thomas Leitner Date: Thu Jul 10 11:12:28 2008 +0200 Added task for checking for missing test/docu Rakefile commit 8ebb62e6e19d2623109d65230905ca4b26b24737 Author: Thomas Leitner Date: Thu Jul 10 07:16:39 2008 +0200 Added basic test for WebgenTask test/test_webgentask.rb commit 0594552d289712eac251b963468d992f229871ce Author: Thomas Leitner Date: Wed Jul 9 11:53:38 2008 +0200 Small adjustments to rake release tasks Rakefile commit 2833e79e8b80205c1308a9e0517bb35de7c75859 Author: Thomas Leitner Date: Wed Jul 9 11:34:41 2008 +0200 Added meta information reference doc/reference_metainfo.page commit 47f60e906e4d6d340c071c18da07fa80c41cb2ea Author: Thomas Leitner Date: Tue Jul 8 16:52:25 2008 +0200 Added man file for the webgen executable man/man1/webgen.1 commit 62a735e61909af8e85cfed2daef664f4c9ad753e Author: Thomas Leitner Date: Tue Jul 8 16:46:46 2008 +0200 Added basic webgen documentation and sources for website doc/contentprocessor/erb.page doc/contentprocessor/tags.page doc/extensions.page doc/faq.page doc/getting_started.page doc/index.page doc/manual.page doc/reference_configuration.page doc/sourcehandler/metainfo.page doc/sourcehandler/page.page doc/webgen_page_format.page misc/default.css misc/default.template misc/htmldoc.metainfo misc/htmldoc.virtual misc/images/arrow.gif misc/images/error.gif misc/images/exclamation.gif misc/images/headerbg.jpg misc/images/information.gif misc/images/quote.gif website/src/default.template website/src/features.page website/src/index.page website/src/metainfo website/src/news/index.page website/src/news/release_0_5_0.page website/src/virtual commit 76437f0610928312d0b65a3ee9f93f9a9e49ca18 Author: Thomas Leitner Date: Tue Jul 8 08:47:05 2008 +0200 Disabled logging during generation of fragment nodes lib/webgen/sourcehandler/page.rb commit 960ba52ab76d1439ba382d15d05e2047094e33de Author: Thomas Leitner Date: Mon Jul 7 16:46:12 2008 +0200 Fixed bug: maruku did not generate same header ids on multiple runs lib/webgen/contentprocessor/maruku.rb test/test_contentprocessor_maruku.rb commit 5091350baf8097c578f3b6c705187ea8c34cec1d Author: Thomas Leitner Date: Mon Jul 7 15:29:42 2008 +0200 Removed now unnecessary config option website.dir lib/webgen/default_config.rb lib/webgen/output/filesystem.rb lib/webgen/source/filesystem.rb lib/webgen/website.rb test/test_output_filesystem.rb test/test_source_filesystem.rb test/test_website.rb commit f60f195d323d34a9429078ea1739b6e63b7f6a69 Author: Thomas Leitner Date: Fri Jul 4 10:27:23 2008 +0200 Added rake task for webgen * Modified the rake task contributed to webgen 0.4.x to support the new webgen version. * Also added a basic Rakefile to the website skeleton which also includes an auto-render task. AUTHORS Rakefile data/webgen/website_skeleton/Rakefile lib/webgen/webgentask.rb commit c1fab22d209cc01dff3b9afb02b381570ea55b99 Author: Thomas Leitner Date: Fri Jul 4 07:18:07 2008 +0200 Added Website#clean for deleting generated products lib/webgen/website.rb test/test_website.rb commit 932b83db0d979df254cbae71754a5d75a7cf6658 Author: Thomas Leitner Date: Fri Jul 4 07:17:29 2008 +0200 Fixed small bug with uncommon characters in file system paths lib/webgen/source/filesystem.rb commit be407522f1da160d6002a734d2c75510d0c321b5 Author: Thomas Leitner Date: Thu Jul 3 10:42:34 2008 +0200 Implemented fail-over for terminal width determination lib/webgen/cli/utils.rb commit 88520dcc40f062dad7521df15968b10e24655f0b Author: Thomas Leitner Date: Thu Jul 3 10:36:55 2008 +0200 Implemented a better, ie. real, webgen CLI bin/webgen lib/webgen/cli.rb lib/webgen/cli/create_command.rb lib/webgen/cli/run_command.rb lib/webgen/cli/utils.rb commit a483d3d02c584d06a0c76ce4981386db5b2f9b2f Author: Thomas Leitner Date: Thu Jul 3 10:35:41 2008 +0200 Some small changes lib/webgen/sourcehandler.rb lib/webgen/websitemanager.rb commit 65810c4deec8ec1a65b745b8b1e9f0508f35bcab Author: Thomas Leitner Date: Thu Jul 3 07:43:45 2008 +0200 Added development dependencies to gem specification Rakefile commit f20a111e41dfb7ed2904d65f74b287892830eca7 Author: Thomas Leitner Date: Thu Jul 3 07:38:00 2008 +0200 Added YAML configuration file support lib/webgen/website.rb test/test_website.rb commit e04dee990525fa5c35f3727a8826e22cc7d1c69e Author: Thomas Leitner Date: Thu Jul 3 06:56:19 2008 +0200 Some small fixes in Rakefile Rakefile commit 134a7db745be52041b584338483a434a595aeab9 Author: Thomas Leitner Date: Thu Jul 3 06:55:54 2008 +0200 Small fix in test setup test/helper.rb test/test_source_resource.rb commit 240de3404e5e50e9704a23575b5a8e932de8d765 Author: Thomas Leitner Date: Thu Jul 3 06:54:43 2008 +0200 Added new Webgen::Logger class The new logging class is used for logging normal output messages as well as dedicated log messages. lib/webgen/loggable.rb lib/webgen/logger.rb lib/webgen/sourcehandler.rb lib/webgen/website.rb test/test_loggable.rb test/test_logger.rb commit 36da1c8f1bd582177365ba45461ba00f9f4f73f9 Author: Thomas Leitner Date: Wed Jul 2 13:33:19 2008 +0200 Added AUTHORS and THANKS files AUTHORS Rakefile THANKS commit a5eb1355b05ad7645f02061793782b46d19750ac Author: Thomas Leitner Date: Wed Jul 2 11:51:27 2008 +0200 Added Rakefile and setup.rb Rakefile setup.rb commit 1d8d15443304acd0729aa4cc9c2b87b2b39ee326 Author: Thomas Leitner Date: Wed Jul 2 07:20:24 2008 +0200 Updated node sorting algorithm The meta info sort_info or, if sort_info is not set, the meta info title is used as sort value. lib/webgen/node.rb test/test_node.rb commit 0e7482e0f573d4cd10d2887acb6cffaea4056fd9 Author: Thomas Leitner Date: Tue Jul 1 21:36:01 2008 +0200 Added some legal files COPYING GPL commit 39427de9616ceebd65924d9b25f7896f40e87721 Author: Thomas Leitner Date: Tue Jul 1 21:05:32 2008 +0200 Added WebsiteManager class lib/webgen/websitemanager.rb test/test_websitemanager.rb commit 6d02b49be0843f7f3dcf282273f3112eefa6d431 Author: Thomas Leitner Date: Tue Jul 1 21:03:53 2008 +0200 Added website templates and website styles data/webgen/website_skeleton/README data/webgen/website_skeleton/config.yaml data/webgen/website_skeleton/ext/.gitignore data/webgen/website_skeleton/src/.gitignore data/webgen/website_styles/1024px/README data/webgen/website_styles/1024px/src/default.css data/webgen/website_styles/1024px/src/default.template data/webgen/website_styles/1024px/src/images/background.gif data/webgen/website_styles/andreas00/README data/webgen/website_styles/andreas00/src/default.css data/webgen/website_styles/andreas00/src/default.template data/webgen/website_styles/andreas00/src/images/bg.gif data/webgen/website_styles/andreas00/src/images/front.jpg data/webgen/website_styles/andreas00/src/images/menubg.gif data/webgen/website_styles/andreas00/src/images/menubg2.gif data/webgen/website_styles/andreas01/README data/webgen/website_styles/andreas01/src/default.css data/webgen/website_styles/andreas01/src/default.template data/webgen/website_styles/andreas01/src/images/bg.gif data/webgen/website_styles/andreas01/src/images/front.jpg data/webgen/website_styles/andreas01/src/print.css data/webgen/website_styles/andreas03/README data/webgen/website_styles/andreas03/src/default.css data/webgen/website_styles/andreas03/src/default.template data/webgen/website_styles/andreas03/src/images/bodybg.png data/webgen/website_styles/andreas03/src/images/contbg.png data/webgen/website_styles/andreas03/src/images/footerbg.png data/webgen/website_styles/andreas03/src/images/gradient1.png data/webgen/website_styles/andreas03/src/images/gradient2.png data/webgen/website_styles/andreas04/README data/webgen/website_styles/andreas04/src/default.css data/webgen/website_styles/andreas04/src/default.template data/webgen/website_styles/andreas04/src/images/blinkarrow.gif data/webgen/website_styles/andreas04/src/images/bodybg.png data/webgen/website_styles/andreas04/src/images/contentbg.png data/webgen/website_styles/andreas04/src/images/entrybg.png data/webgen/website_styles/andreas04/src/images/flash.gif data/webgen/website_styles/andreas04/src/images/flash2.gif data/webgen/website_styles/andreas04/src/images/globe.gif data/webgen/website_styles/andreas04/src/images/globebottom.gif data/webgen/website_styles/andreas04/src/images/linkarrow.gif data/webgen/website_styles/andreas04/src/images/menuhover.png data/webgen/website_styles/andreas05/README data/webgen/website_styles/andreas05/src/default.css data/webgen/website_styles/andreas05/src/default.template data/webgen/website_styles/andreas05/src/images/bodybg.gif data/webgen/website_styles/andreas05/src/images/front.png data/webgen/website_styles/andreas06/README data/webgen/website_styles/andreas06/src/default.css data/webgen/website_styles/andreas06/src/default.template data/webgen/website_styles/andreas06/src/images/bodybg.gif data/webgen/website_styles/andreas06/src/images/boxbg.gif data/webgen/website_styles/andreas06/src/images/greypx.gif data/webgen/website_styles/andreas06/src/images/header.jpg data/webgen/website_styles/andreas06/src/images/innerbg.gif data/webgen/website_styles/andreas06/src/images/leaves.jpg data/webgen/website_styles/andreas06/src/images/tabs.gif data/webgen/website_styles/andreas07/README data/webgen/website_styles/andreas07/src/browserfix.css data/webgen/website_styles/andreas07/src/default.css data/webgen/website_styles/andreas07/src/default.template data/webgen/website_styles/andreas07/src/images/bodybg.gif data/webgen/website_styles/andreas07/src/images/sidebarbg.gif data/webgen/website_styles/andreas08/README data/webgen/website_styles/andreas08/src/default.css data/webgen/website_styles/andreas08/src/default.template data/webgen/website_styles/andreas09/README data/webgen/website_styles/andreas09/src/default.css data/webgen/website_styles/andreas09/src/default.template data/webgen/website_styles/andreas09/src/images/bodybg-black.jpg data/webgen/website_styles/andreas09/src/images/bodybg-green.jpg data/webgen/website_styles/andreas09/src/images/bodybg-orange.jpg data/webgen/website_styles/andreas09/src/images/bodybg-purple.jpg data/webgen/website_styles/andreas09/src/images/bodybg-red.jpg data/webgen/website_styles/andreas09/src/images/bodybg.jpg data/webgen/website_styles/andreas09/src/images/footerbg.jpg data/webgen/website_styles/andreas09/src/images/menuhover-black.jpg data/webgen/website_styles/andreas09/src/images/menuhover-green.jpg data/webgen/website_styles/andreas09/src/images/menuhover-orange.jpg data/webgen/website_styles/andreas09/src/images/menuhover-purple.jpg data/webgen/website_styles/andreas09/src/images/menuhover-red.jpg data/webgen/website_styles/andreas09/src/images/menuhover.jpg data/webgen/website_styles/simple/README data/webgen/website_styles/simple/src/default.css data/webgen/website_styles/simple/src/default.template data/webgen/website_templates/default/README data/webgen/website_templates/default/src/index.page data/webgen/website_templates/project/README data/webgen/website_templates/project/src/about.page data/webgen/website_templates/project/src/download.page data/webgen/website_templates/project/src/features.page data/webgen/website_templates/project/src/index.page data/webgen/website_templates/project/src/screenshots.page commit ab1be335d14be163c59dca2dd0c17714ee926d48 Author: Thomas Leitner Date: Tue Jul 1 17:12:24 2008 +0200 Refactored Website class * Website#init now creates all relevant objects * Renamed Website#with_thread_var to Website#execute_in_env and made it public * The used tree object is available throught Website#tree lib/webgen/website.rb test/test_website.rb commit 1d266a064c6d0702de9dd4f376478ede699654e6 Author: Thomas Leitner Date: Tue Jul 1 17:04:43 2008 +0200 Refactored creation of Output object lib/webgen/default_config.rb lib/webgen/output.rb lib/webgen/sourcehandler.rb commit b136f9d65d033dd0a96f4affe4d77e3fa9bc1ef1 Author: Thomas Leitner Date: Mon Jun 30 11:16:53 2008 +0200 Added basic resource handling capabilities Resources are assigned a name in default_config and can be used as source throught the Source::Resource class. data/webgen/resources.yaml lib/webgen/default_config.rb lib/webgen/source.rb lib/webgen/source/resource.rb test/helper.rb test/test_source_resource.rb commit b956ee1503e240e345a49a3d873fa219dee1aa84 Author: Thomas Leitner Date: Mon Jun 30 10:20:37 2008 +0200 Small update to Website Website#new now takes the website directory as mandatory argument and all website specific extensions named *_init.rb are loaded on Website#init. lib/webgen/website.rb test/helper.rb test/test_website.rb commit 4bebd5204d810574f9be1929dffa5e8b9a803b4b Author: Thomas Leitner Date: Thu Jun 26 20:31:09 2008 +0200 Small update to Node test test/test_node.rb commit 78376dc9341b3341a1ef51cb7daba89190ccb831 Author: Thomas Leitner Date: Thu Jun 26 16:46:31 2008 +0200 Small fix in SH::Main: stacked sources were not correctly ordered lib/webgen/sourcehandler.rb commit 82b1f25fa6396dded5caf2046dcd585472ed7a7c Author: Thomas Leitner Date: Thu Jun 26 16:28:10 2008 +0200 Fixed SH::Virtual#create_directory to return node to SH::Main#create_nodes lib/webgen/sourcehandler/virtual.rb commit bed6afc4f301552e7d14479371ccc8295f3d0803 Author: Thomas Leitner Date: Thu Jun 26 16:27:18 2008 +0200 Fixed bug in Source/Output::FileSystem: relative roots with slashes were not recognized lib/webgen/output/filesystem.rb lib/webgen/source/filesystem.rb test/test_output_filesystem.rb test/test_source_filesystem.rb commit 28146eff736aa2bd4b304627f7d1e7cc85581804 Author: Thomas Leitner Date: Thu Jun 26 10:13:44 2008 +0200 Changed output directory from output to out lib/webgen/default_config.rb commit 65f864e981e47852f352da4ef0b9f3f9e2460337 Author: Thomas Leitner Date: Thu Jun 26 10:13:24 2008 +0200 Fixed bug in Path: / was not handled correctly in #mount_at lib/webgen/path.rb test/test_path.rb commit 13866d3500c7532bb7b0a0af773337ea79534552 Author: Thomas Leitner Date: Wed Jun 25 11:09:30 2008 +0200 Renamed Configuration#options to Configuration#meta_info lib/webgen/configuration.rb lib/webgen/tag/base.rb test/test_configuration.rb test/test_tag_base.rb commit 34a0f6083c456ef834e2f36e783f97065e7887f2 Author: Thomas Leitner Date: Wed Jun 25 11:06:46 2008 +0200 Huge API documentation update I have gone over every source file and update the API documentation or added it where it was missing. Also, there is now information on how to implement an extension class for every currently possible extension type (source class, output class, content processor class, source handler class, tag class). bin/webgen lib/webgen/blackboard.rb lib/webgen/cache.rb lib/webgen/configuration.rb lib/webgen/contentprocessor.rb lib/webgen/contentprocessor/blocks.rb lib/webgen/contentprocessor/context.rb lib/webgen/contentprocessor/maruku.rb lib/webgen/contentprocessor/redcloth.rb lib/webgen/contentprocessor/tags.rb lib/webgen/languages.rb lib/webgen/loggable.rb lib/webgen/node.rb lib/webgen/output.rb lib/webgen/output/filesystem.rb lib/webgen/page.rb lib/webgen/path.rb lib/webgen/source.rb lib/webgen/source/filesystem.rb lib/webgen/source/stacked.rb lib/webgen/sourcehandler.rb lib/webgen/sourcehandler/base.rb lib/webgen/sourcehandler/copy.rb lib/webgen/sourcehandler/directory.rb lib/webgen/sourcehandler/fragment.rb lib/webgen/sourcehandler/metainfo.rb lib/webgen/sourcehandler/page.rb lib/webgen/sourcehandler/template.rb lib/webgen/sourcehandler/virtual.rb lib/webgen/tag.rb lib/webgen/tag/base.rb lib/webgen/tag/menu.rb lib/webgen/tag/metainfo.rb lib/webgen/tag/relocatable.rb lib/webgen/tree.rb lib/webgen/version.rb lib/webgen/website.rb lib/webgen/websiteaccess.rb commit 2eada7c5f8d43bfd9fdf6b92e4a879b9c2a72ab7 Author: Thomas Leitner Date: Fri Jun 20 20:41:35 2008 +0200 Updated way of storing cache The configuration option website.cache now defines how the cache gets stored between runs (either in a file or in a string). lib/webgen/default_config.rb lib/webgen/website.rb test/helper.rb test/test_website.rb commit 0e0e0c2f475a096fdc60a193b38c8783f24827b5 Author: Thomas Leitner Date: Wed Jun 18 16:19:40 2008 +0200 Added ruby version file lib/webgen/version.rb commit 4dd4f8c062d07fd963c93c2814c0919d0dba2ed5 Author: Thomas Leitner Date: Wed Jun 18 16:10:27 2008 +0200 Added ContentProcessor::RedCloth for Textile processing lib/webgen/contentprocessor.rb lib/webgen/contentprocessor/redcloth.rb lib/webgen/default_config.rb test/test_contentprocessor_redcloth.rb commit 81135f7a91b1f707af45b7316df8322cbc29f82e Author: Thomas Leitner Date: Wed Jun 18 11:03:50 2008 +0200 Fixed test for SH::Template to get 100% code coverage again test/test_sourcehandler_template.rb commit fc3ff78aabfd850579de30aa795b3a5ba07567a4 Author: Thomas Leitner Date: Wed Jun 18 11:00:42 2008 +0200 Added SourceHandler::Virtual for adding virtual nodes lib/webgen/default_config.rb lib/webgen/sourcehandler.rb lib/webgen/sourcehandler/virtual.rb test/test_sourcehandler_virtual.rb commit afde0f7973842d742cc8bc4a459a9f74cd64c81d Author: Thomas Leitner Date: Wed Jun 18 10:41:38 2008 +0200 Various small changes lib/webgen/node.rb lib/webgen/sourcehandler.rb test/helper.rb test/test_path.rb commit 26da85baa022cebe038eb09ec3d34fb2534154b4 Author: Thomas Leitner Date: Wed Jun 18 10:37:48 2008 +0200 Allowing multiple nodes with same output path It is sometimes useful if multiple nodes have the same output path. However, only one node may write to the output path. Therefore all other nodes with the same output path must have the no_output meta information set or an error is raised. lib/webgen/sourcehandler/base.rb lib/webgen/tree.rb test/test_sourcehandler_base.rb test/test_tree.rb commit dd6ea79065e5e1e90378f68ab41797ce2fcdc257 Author: Thomas Leitner Date: Tue Jun 17 16:55:50 2008 +0200 Two small fixes for SourceHandler::Directory When the directory exists, it is marked dirty and returned now (previously returned nil). lib/webgen/sourcehandler/directory.rb test/test_sourcehandler_directory.rb commit 6174c346f8bdcd337f30c53c0a1387bf22bccf00 Author: Thomas Leitner Date: Wed Jun 18 10:40:21 2008 +0200 Some more modifcations pertaining to the volatile cache lib/webgen/sourcehandler.rb lib/webgen/tag/menu.rb test/test_sourcehandler_template.rb test/test_tag_menu.rb commit a49c160ccc9ea62dadf631eed9d09dadc72c9ea7 Author: Thomas Leitner Date: Tue Jun 17 16:54:18 2008 +0200 Better handling of volatile cache The volatile cache is not enabled at the beginning, ie. it always returns a new hash. Once it is enabled, the stored volatile hash is returned. lib/webgen/cache.rb test/test_cache.rb commit c7a56e3b1cd70c03a6241d6a3428a2ceacae3f98 Author: Thomas Leitner Date: Tue Jun 17 15:44:36 2008 +0200 Output path can now be given as param to SH::Base#create_node lib/webgen/sourcehandler/base.rb commit 86db10483c4b2d43ff6025074a09413d01efba30 Author: Thomas Leitner Date: Tue Jun 17 15:41:48 2008 +0200 Blackboard#invoke now passes a given block to the service lib/webgen/blackboard.rb test/test_blackboard.rb commit 3dd78f213cf4349faa1c930aa75e2fc6264b745a Author: Thomas Leitner Date: Tue Jun 17 15:37:17 2008 +0200 Bug fix: relative paths now correctly resolved in SH::Metainfo lib/webgen/sourcehandler/metainfo.rb commit a6994aa74afd8e64be2362fadfe84658017944cd Author: Thomas Leitner Date: Sun Jun 15 09:10:05 2008 +0200 Small change in main webgen executable bin/webgen commit 16238da6c5b76143c0581b441a0ab5358ff3bc87 Author: Thomas Leitner Date: Sun Jun 15 09:09:41 2008 +0200 Added default meta info for template and page files lib/webgen/default_config.rb commit 93016e3d185792485b6b3f34f2a7d887fb7ff1ab Author: Thomas Leitner Date: Sun Jun 15 09:09:18 2008 +0200 Small fix for correct node recreation lib/webgen/sourcehandler.rb commit 0d1ab8c47d03706af69ebafee0d3e2297ecbf672 Author: Thomas Leitner Date: Sun Jun 15 09:08:41 2008 +0200 Not using cached menu trees for node change detection anymore lib/webgen/tag/menu.rb commit 76aab56519b0bd15f41013ceddc834e9dba00f55 Author: Thomas Leitner Date: Sun Jun 15 09:07:36 2008 +0200 ContentProcessor::Maruku now raises exceptions on parse errors lib/webgen/contentprocessor/maruku.rb commit 933fdd2cadc737d98f136f286bb00d4ea066d25f Author: Thomas Leitner Date: Sat Jun 14 18:31:47 2008 +0200 Small fix in ContentProcessor::Maruku lib/webgen/contentprocessor/maruku.rb commit 4d7ddc0b5e2824e0a82e16262f72418eb1505677 Author: Thomas Leitner Date: Sat Jun 14 10:24:45 2008 +0200 Added Tag::Menu for easy menu generation lib/webgen/default_config.rb lib/webgen/tag.rb lib/webgen/tag/menu.rb test/test_tag_menu.rb commit 5a84386e4cd8f4f4247daffa4e37ddfb01932b21 Author: Thomas Leitner Date: Sat Jun 14 10:02:01 2008 +0200 Big update to Node class Added several methods: * Node#level * Node#in_subtree_of? * Node#link_to * Node#<=> and fixed a bug in Node#resolve sothat resolving directory paths with a trailing slash works. lib/webgen/node.rb test/test_node.rb commit 83bb030a95974633448f1f642037e084ddbf5a51 Author: Thomas Leitner Date: Sat Jun 14 09:52:17 2008 +0200 Fixed some small issues in SourceHandler::Main lib/webgen/sourcehandler.rb lib/webgen/sourcehandler/base.rb commit 13770969174b69e1390829fcfff5acb8bca9e943 Author: Thomas Leitner Date: Sat Jun 14 09:50:06 2008 +0200 Fixed bug in Tag::Metainfo Now using context.content_node instead of context.dest_node for retrieving meta information. lib/webgen/tag/metainfo.rb test/test_tag_metainfo.rb commit 77865d92b3e24db503aeba884cd4bdad89f07d02 Author: Thomas Leitner Date: Sat Jun 14 09:48:52 2008 +0200 Changed meta info order_info to sort_info lib/webgen/path.rb lib/webgen/sourcehandler/fragment.rb test/test_path.rb test/test_sourcehandler_page.rb commit d62a73236491217a3ad46206d9649fa5bfc35437 Author: Thomas Leitner Date: Thu Jun 12 19:49:10 2008 +0200 Fixed bug in SourceHandler::Base#create_output_path Path for nested fragments was not correctly created. lib/webgen/sourcehandler/base.rb test/test_sourcehandler_base.rb commit a09f3f42b59302ae42f96b29f8cc1bec520b1d00 Author: Thomas Leitner Date: Thu Jun 12 19:46:22 2008 +0200 Fixed bug in Tag::Relocatable Used old style node['lang'] instead of node.lang. lib/webgen/tag/relocatable.rb test/test_tag_relocatable.rb commit a7d9cd272ec92ed516413f1b8062922a3065d273 Author: Thomas Leitner Date: Thu Jun 12 19:42:50 2008 +0200 Fixed bug in Webgen::Tree#delete_node If a node had more than one child, recursive deletion did not work correctly. lib/webgen/tree.rb test/test_tree.rb commit 3db91231ce2ab9563774c781beab02dccf5586e9 Author: Thomas Leitner Date: Wed Jun 4 13:15:34 2008 +0200 Implemented Tag::Metainfo lib/webgen/default_config.rb lib/webgen/tag.rb lib/webgen/tag/metainfo.rb test/test_tag_metainfo.rb commit 7ab174249779ac44d2ce70dcb53e316ed69e49cb Author: Thomas Leitner Date: Wed Jun 4 13:14:08 2008 +0200 Small fix for ContentProcessor::Tags test test/test_contentprocessor_tags.rb commit 17ac993867c1d17b5866c049d43a027a2f541983 Author: Thomas Leitner Date: Wed Jun 4 12:57:48 2008 +0200 Update to SourceHandler#render Node#dirty is set to false before getting the content of a changed node sothat it can be re-set during processing. lib/webgen/sourcehandler.rb commit bf155dde5235b5fdc8f21b13a182175a1dc87e30 Author: Thomas Leitner Date: Wed Jun 4 12:55:35 2008 +0200 Implemented Tag::Relocatable lib/webgen/default_config.rb lib/webgen/tag.rb lib/webgen/tag/relocatable.rb test/test_tag_relocatable.rb commit e25959c20e60907f0dfbb49fb4f497c0486197dc Author: Thomas Leitner Date: Wed Jun 4 07:15:26 2008 +0200 Added Cache#reset_volatile_cache This is now called directly before actually rendering nodes so that any volatile information which might not be correct (e.g. index nodes, templates for a nodes, ...) is deleted. lib/webgen/cache.rb lib/webgen/sourcehandler.rb test/test_cache.rb commit 668e9b25262cdf54fa677eaf9746e19406769130 Author: Thomas Leitner Date: Wed Jun 4 07:12:30 2008 +0200 Updated Node to support directory index nodes lib/webgen/default_config.rb lib/webgen/node.rb test/test_node.rb commit ee719741b4188f02bea4a291aed618953ed6c420 Author: Thomas Leitner Date: Mon Jun 2 18:56:31 2008 +0200 Added method Node#route_to and refactored Node tests lib/webgen/node.rb test/test_node.rb commit 3c2e7ae781e8100ba176373d665b8c0455b3121b Author: Thomas Leitner Date: Fri May 30 17:14:25 2008 +0200 Added ContentProcessor::Blocks lib/webgen/contentprocessor.rb lib/webgen/contentprocessor/blocks.rb lib/webgen/default_config.rb test/test_contentprocessor_blocks.rb commit e076b14c5ac5cdbbe823028679b5f4c3f2a97322 Author: Thomas Leitner Date: Fri May 30 17:11:21 2008 +0200 Added first chain node in #render to :used_nodes lib/webgen/sourcehandler/page.rb commit 7847e45ce640d84b7d814580e880886f507ae942 Author: Thomas Leitner Date: Fri May 30 17:10:23 2008 +0200 Nodes are now created under the correct root dir lib/webgen/sourcehandler.rb commit d85dadb37876cd4eb2980a04bf5609c90abcf3e1 Author: Thomas Leitner Date: Fri May 30 17:09:05 2008 +0200 Fixed problem with Node#absolute_name alcn started with // instead of / which is now corrected. lib/webgen/node.rb test/test_node.rb commit a553b67c9c2765cb23bf9485cd0bdd554e8f9c4c Author: Thomas Leitner Date: Fri May 30 17:07:52 2008 +0200 Added additional check to Node#changed? An extension class can now add alcns to node_info[:used_nodes] which are checked if they have changed when Node#changed? is invoked. lib/webgen/node.rb test/test_node.rb commit 473b6e3acd138bc75c856ad40fa8b7728632a4c2 Author: Thomas Leitner Date: Fri May 30 17:04:54 2008 +0200 Added ContentProcessor::Context#dest_node and API docs lib/webgen/contentprocessor/context.rb test/test_contentprocessor_context.rb commit 49218d22e4544923308f02aa6019f5cd04818b7f Author: Thomas Leitner Date: Thu May 29 09:37:39 2008 +0200 Updates SourceHandler::Metainfo and added tests SH::Metainfo now uses files in Webgen Page Format and two different blocks: one for setting meta info on paths before a node is created and one for setting meta info on nodes via their alcn after the nodes are created. lib/webgen/default_config.rb lib/webgen/sourcehandler/metainfo.rb test/test_sourcehandler_metainfo.rb commit 464e2332576bfa55e6debf72e64b101f16d426ef Author: Thomas Leitner Date: Thu May 29 09:34:14 2008 +0200 Some small updates/fixes * The dummy root is now ignored when cleaning trees. * Test::WebsiteHelper#path_with_meta_info now also uses meta info set for a specific source handler. * Fixed Source::FileSystem::Path#changed? so that it works as intended. lib/webgen/source/filesystem.rb lib/webgen/sourcehandler.rb test/helper.rb test/test_source_filesystem.rb commit 2a1ba352ad4d89941fe8fd2a9e716e50cdf0fecf Author: Thomas Leitner Date: Thu May 29 09:31:48 2008 +0200 Added Node#=~ for matching nodes against patterns lib/webgen/node.rb test/test_node.rb commit 638c32f217606ba80e07bef3a29afa1cab832283 Author: Thomas Leitner Date: Thu May 29 09:30:39 2008 +0200 Refactored creating of pages from paths lib/webgen/sourcehandler/base.rb lib/webgen/sourcehandler/page.rb lib/webgen/sourcehandler/template.rb test/test_sourcehandler_base.rb test/test_sourcehandler_page.rb test/test_sourcehandler_template.rb commit 3f4d51fd525415511d805b394000c698b2dcda58 Author: Thomas Leitner Date: Thu May 29 09:29:00 2008 +0200 Change in structure of blocks metainfo for page files Setting of options for individual blocks is now done by using real numbers and not stringified numbers as hash keys. lib/webgen/page.rb test/test_page.rb commit ee216258e22aed8e2153ea2874ac39b51ffd9781 Author: Thomas Leitner Date: Mon May 26 19:40:02 2008 +0200 Added some new test cases Test cases added for * Webgen::Source::FileSystem * Webgen::Source::Stacked * Webgen::Output::FileSystem lib/webgen/output/filesystem.rb test/test_output_filesystem.rb test/test_source_filesystem.rb test/test_source_stacked.rb commit 9b7f531381f553a5240dac4ab95dd50d94419137 Author: Thomas Leitner Date: Mon May 26 18:41:56 2008 +0200 Changed Path#io A problem with Path#io was that it returned an IO object and the caller had to make sure that it was closed. Also, subsequent rad calls to an such an IO object would not have been successful. Therefore a proxy object is introduced which eliminates these issues. lib/webgen/output/filesystem.rb lib/webgen/path.rb lib/webgen/source/filesystem.rb lib/webgen/sourcehandler.rb lib/webgen/sourcehandler/copy.rb lib/webgen/sourcehandler/page.rb lib/webgen/sourcehandler/template.rb test/test_path.rb test/test_sourcehandler_copy.rb commit 149eb86d333f9e3c4365efb56d1b6f93f62177f5 Author: Thomas Leitner Date: Sun May 25 09:14:26 2008 +0200 Updated some test cases lib/webgen/sourcehandler/base.rb lib/webgen/sourcehandler/metainfo.rb lib/webgen/tag/base.rb test/test_sourcehandler_directory.rb test/test_sourcehandler_page.rb test/test_tag_base.rb commit d6365420fbdf87b18bed1e585724c34e04b6acda Author: Thomas Leitner Date: Sun May 25 09:10:25 2008 +0200 Added some new tests The following classes have test cases now: * SourceHandler::Copy * SourceHandler::Directory * ContentProcessor::Maruku lib/webgen/contentprocessor/maruku.rb lib/webgen/sourcehandler/directory.rb test/test_contentprocessor_maruku.rb test/test_sourcehandler_copy.rb test/test_sourcehandler_directory.rb commit 386333e69e03d53c6899bf3a4b6cbe0aac82a2ba Author: Thomas Leitner Date: Sun May 25 09:07:18 2008 +0200 Parameter cn to Node#initialize now mandatory The parameter cn was formerly not mandatory since path was used if cn was not specified. Since path is now an absolute path this won't work anymore. lib/webgen/node.rb lib/webgen/tree.rb test/test_sourcehandler_template.rb test/test_tree.rb commit f9a1b7ade4909a971228cfc863b9c542042ceefc Author: Thomas Leitner Date: Sun May 25 09:03:43 2008 +0200 Update to content processor handling * ContentProcessor::Context: content instance variable removed, new option keys :content and :processors * ContentProcessor::AccessHash: new class for accessing content processors via context[:processors] * Added and updated tests lib/webgen/contentprocessor.rb lib/webgen/contentprocessor/context.rb lib/webgen/page.rb lib/webgen/sourcehandler/copy.rb lib/webgen/sourcehandler/page.rb test/test_contentprocessor.rb test/test_contentprocessor_context.rb test/test_contentprocessor_tags.rb commit 10a29a3ab8bd9042af68ee9d5ac20a67296718aa Author: Thomas Leitner Date: Sat May 24 09:06:24 2008 +0200 Fix for passing the correct node chain to processors lib/webgen/sourcehandler/copy.rb commit 312aab59a9912e8674e127a68117ed774e0ae6bd Author: Thomas Leitner Date: Sat May 24 09:05:15 2008 +0200 Renamed meta info orderInfo to order_info lib/webgen/path.rb test/test_path.rb test/test_sourcehandler_page.rb commit 2505f5b4024af2854310fb78d7e68692e0cd0e5e Author: Thomas Leitner Date: Sat May 24 09:01:21 2008 +0200 Added SourceHandler#Fragment and SourceHandler#Page lib/webgen/default_config.rb lib/webgen/sourcehandler.rb lib/webgen/sourcehandler/fragment.rb lib/webgen/sourcehandler/page.rb test/test_sourcehandler_fragment.rb test/test_sourcehandler_page.rb commit fab25d881311bf5a75a3ecba267a37c20d846c71 Author: Thomas Leitner Date: Sat May 24 08:53:24 2008 +0200 Added autoloading of services lib/webgen/default_config.rb lib/webgen/sourcehandler/template.rb lib/webgen/website.rb test/test_website.rb commit 8ef3e1a96baff5232c0a7abb3607b0fec89a0dc8 Author: Thomas Leitner Date: Sat May 24 08:48:39 2008 +0200 Fixed load order of classes in Cache Now using an array instead of a set sothat classes instantiated via Cache#instance are instantiated in the same order after a restore. lib/webgen/cache.rb test/test_cache.rb commit a73d379268fd7592ce6aee019971c281e510125b Author: Thomas Leitner Date: Wed May 21 16:20:09 2008 +0200 Fixed Blackboard#invoke to throw error on unknown service name lib/webgen/blackboard.rb test/test_blackboard.rb commit a5dd436bfef3b0b52088c067595c24024705ae97 Author: Thomas Leitner Date: Wed May 21 16:18:27 2008 +0200 Small update and fix for Node class * Fixed #is_fragment? - #path is absolute and can't be used anymore * Added #[]= for setting meta information lib/webgen/node.rb test/test_node.rb commit 8d18609621ec760d1d26d3ca17024681d3594c1d Author: Thomas Leitner Date: Sun May 18 18:41:34 2008 +0200 Added possibility to define default meta info Default meta information for all nodes and/or for nodes for a specific source handler can now be defined. Also added test helper method for creating paths with this default meta info assigned. lib/webgen/default_config.rb lib/webgen/sourcehandler.rb lib/webgen/sourcehandler/base.rb test/helper.rb test/test_sourcehandler_base.rb test/test_sourcehandler_template.rb commit 033651fa32834af46b16c7d1124cd8512e6e3962 Author: Thomas Leitner Date: Sun May 18 18:34:04 2008 +0200 Fixed bug in Webgen::Page (meta info hash not always dupped) lib/webgen/page.rb test/test_page.rb commit d44dc92a90d177d23b4986745dc38c5fcc1254a4 Author: Thomas Leitner Date: Fri May 16 14:50:43 2008 +0200 Using assert_raise instead of deprecated assert_raises test/test_node.rb test/test_sourcehandler_template.rb test/test_tag_base.rb test/test_tree.rb commit 1b55639e17e81b3ae7b78675b7c365495d4fa63f Author: Thomas Leitner Date: Thu May 15 20:42:52 2008 +0200 Added ContentProcessor::Tags The added version is the enhanced version copied from the old svn head and adjusted to the new framework supporting a tag body. lib/webgen/contentprocessor.rb lib/webgen/contentprocessor/tags.rb lib/webgen/default_config.rb lib/webgen/tag.rb lib/webgen/tag/base.rb test/test_contentprocessor_tags.rb test/test_tag_base.rb commit 468f7bc31e9a5f2ee748ea611962b3c02c5f3f25 Author: Thomas Leitner Date: Thu May 15 20:33:13 2008 +0200 Syntactic sugar update (surrounding 'private' lines with hashes) lib/webgen/node.rb lib/webgen/page.rb lib/webgen/sourcehandler.rb lib/webgen/sourcehandler/metainfo.rb lib/webgen/website.rb commit 0d8478f57bbf91f3ef4da5fb8ca14303ec66dfa6 Author: Thomas Leitner Date: Thu May 15 20:31:12 2008 +0200 Two small fixes in Configuration and Website * Website#logger was only readable, not writeable * A corresponding options hash for a configuration entry is now always created lib/webgen/configuration.rb lib/webgen/website.rb test/test_configuration.rb commit 2271746e2b58ea0a0bc03a1897131a071da20c6f Author: Thomas Leitner Date: Thu May 15 20:28:22 2008 +0200 Fixed ContentProcessor::Context test to run stand alone test/test_contentprocessor_context.rb commit e31e6aeaa9d4f86bd6944f2aab9e49e526c6a9a6 Author: Thomas Leitner Date: Wed May 14 21:04:15 2008 +0200 Updated ContentProcessor::Context * Added methods #clone, #ref_node, #content_node * Added test cases lib/webgen/contentprocessor/context.rb test/test_contentprocessor_context.rb commit 5261ebcfa4a98e1fe3f5a864cf138dd3ce180d58 Author: Thomas Leitner Date: Sun May 11 17:15:00 2008 +0200 Various small updates * Rearranged requires in webgen/website.rb and added missing require of webgen/page * Fixed bug in SourceHandler and removed now unnecessary code * Removed now unnecessary code in SourceHandler::Directory * Removed unused method Webgen::Page.from_file (can be easily done by using Webgen::Page.from_data(File.read(file)) ) * Fixed bug in webgen/loggable.rb: it is now checked if a logger has been specified lib/webgen/loggable.rb lib/webgen/page.rb lib/webgen/sourcehandler.rb lib/webgen/sourcehandler/directory.rb lib/webgen/tree.rb lib/webgen/website.rb commit b1f10464be751eded690313be5edba6fb88fed3e Author: Thomas Leitner Date: Sun May 11 17:10:07 2008 +0200 Updated and added some tests test/test_node.rb test/test_path.rb test/test_sourcehandler_base.rb test/test_tree.rb commit 7abf42da11183de83b2f1b500a4774d646813b35 Author: Thomas Leitner Date: Sun May 11 17:06:46 2008 +0200 Added SourceHandler::Template for handling page templates lib/webgen/default_config.rb lib/webgen/sourcehandler.rb lib/webgen/sourcehandler/template.rb test/test_sourcehandler_template.rb commit 1c732ef3db040556c5dccc7db1dfddde264544e4 Author: Thomas Leitner Date: Sat May 10 09:09:13 2008 +0200 Fixed Tree sothat marshalling works again lib/webgen/tree.rb commit 7032e148a04f38fe0f50cc38f994ca1ffb790b65 Author: Thomas Leitner Date: Fri May 9 18:24:02 2008 +0200 Fixed SourceHandler::Base#output_path The method didn't return the full path including parent paths. This also lead to necessary changes in Node and Tree. lib/webgen/default_config.rb lib/webgen/node.rb lib/webgen/sourcehandler/base.rb lib/webgen/tree.rb test/test_sourcehandler_base.rb commit 1738f685f27d2ea2da892823d05c000fcfe06ad0 Author: Thomas Leitner Date: Wed May 7 19:26:26 2008 +0200 Updated SourceHandler::Base The following changes have been made to Base: * Added the missing Base#output_path sothat some source handlers can be correctly implemented. * Updated Base#node_exists? accordingly * Added test cases lib/webgen/default_config.rb lib/webgen/sourcehandler/base.rb test/test_sourcehandler_base.rb commit 20397ccaa87b752666a03d551dc539decbdedb02 Author: Thomas Leitner Date: Wed May 7 19:08:12 2008 +0200 Created test helper for tests which need a valid website test/helper.rb test/test_tree.rb commit 393b83a2ada62aeb7fa33e2d6e79df424d963f43 Author: Thomas Leitner Date: Wed May 7 18:18:40 2008 +0200 Removed unnecessary assert_nothing_raised statements test/test_languages.rb commit 5c92befac88fe9f2d60de3738850d1471b6c3e50 Author: Thomas Leitner Date: Wed May 7 18:17:06 2008 +0200 Added Webgen::Page for working with Webgen Page Format files lib/webgen/page.rb test/test_page.rb commit c8c727cfcb86f05fa343f2e2d09f8bf20e5f2884 Author: Thomas Leitner Date: Wed May 7 13:38:16 2008 +0200 Fixed error messages in Webgen::Configuration lib/webgen/configuration.rb commit 7621fadbae7588bb3d7cd1714bebcae008070666 Author: Thomas Leitner Date: Tue May 6 15:46:13 2008 +0200 Updated Node class * Fragment/Directory nodes now can't have a language anymore (and they don't need a language attribute since only files can be localized) * Fixed bug in Node#in_lang: fragment nodes not correctly found * Added Node#resolve and Node.url lib/webgen/node.rb test/test_node.rb commit 543e63a78b61222af2579cc3b84d2cf07121a7a8 Author: Thomas Leitner Date: Mon May 5 13:58:44 2008 +0200 Added Node#in_lang and refactored Node#init_rest lib/webgen/node.rb test/test_node.rb commit cc66c610cce8954cc2aaa8e4ac6049fec8ac2f1b Author: Thomas Leitner Date: Sat May 3 10:43:02 2008 +0200 Various updates to the Tree and Node classes The Tree class can now resolve a node via its alcn, acn or output path. This makes checking for an existing node easier and faster. The Node class has been updated accordingly. Other changes: * Added method for checking if a node is the root node (Node#is_root?) * Fixed SourceHandler::Directory: still used the old Path#lang= setter * Updated source files bc of the Node/Tree changes * Updates Tree and Node tests lib/webgen/node.rb lib/webgen/path.rb lib/webgen/sourcehandler.rb lib/webgen/sourcehandler/directory.rb lib/webgen/sourcehandler/metainfo.rb lib/webgen/tree.rb test/test_node.rb test/test_tree.rb commit e32b146af7535650c8dbe11a4ed21e619f265d83 Author: Thomas Leitner Date: Sat May 3 08:29:11 2008 +0200 changed name of configuration item to use underscores lib/webgen/default_config.rb lib/webgen/sourcehandler.rb commit 184d3d46c8cedb83df8304dc0c0982bc9fbd7416 Author: Thomas Leitner Date: Wed Apr 30 10:09:30 2008 +0200 Language of node/path now part of meta info The Node and Path classes had separate attributes for storing the language. Since the language is essentially meta information it has been moved to the meta info hash. This also allows to change it by setting the approriate meta information key via SourceHandler::Meta. lib/webgen/node.rb lib/webgen/path.rb lib/webgen/sourcehandler/base.rb test/test_node.rb test/test_path.rb commit 0fd5cd8143a8f717ee863ca4a425aaf20f119823 Author: Thomas Leitner Date: Mon Apr 28 20:09:02 2008 +0200 Added tests and fixed found bugs I have added some tests for the core part of webgen and also ported needed test parts from the old webgen version. This showed some bugs which were subsequently fixed. Also, the missing languages.rb file was added. lib/webgen/blackboard.rb lib/webgen/cache.rb lib/webgen/configuration.rb lib/webgen/default_config.rb lib/webgen/languages.rb lib/webgen/node.rb lib/webgen/path.rb lib/webgen/tree.rb lib/webgen/website.rb test/test_blackboard.rb test/test_cache.rb test/test_configuration.rb test/test_languages.rb test/test_node.rb test/test_path.rb test/test_tree.rb test/test_website.rb test/test_websiteaccess.rb commit 8fa9cd08a611b82824edcfa582f9db973d4e8ac8 Author: Thomas Leitner Date: Wed Apr 23 16:12:19 2008 +0200 Updated SourceHandler::Copy It is now nearly finished and * copies normal files * preprocesses files with special extensions using the content processors lib/webgen/sourcehandler/copy.rb lib/webgen/sourcehandler/directory.rb commit 2def0aa49ea4c04e90267c038dda689293033825 Author: Thomas Leitner Date: Wed Apr 23 14:50:31 2008 +0200 Added content processor framework and content processor maruku lib/webgen/contentprocessor.rb lib/webgen/contentprocessor/context.rb lib/webgen/contentprocessor/maruku.rb lib/webgen/default_config.rb lib/webgen/website.rb commit f8f994e71c2ceb4d76588f85ae949856f91d9f4f Author: Thomas Leitner Date: Wed Apr 23 08:39:46 2008 +0200 Fixed Path not being dupped correctly The meta_info hash was not correctly dupped and therefore meta information was not assigned correctly. lib/webgen/path.rb commit 1a8aa78eeb2bbfd4e6d1df10ea6d2d3f6064923b Author: Thomas Leitner Date: Wed Apr 23 07:28:44 2008 +0200 webgen objects are not stored in cache anymore All webgen objects (source handlers, content processors, ...) that have been stored in the cache should now be stored by just storing the class name and using Cache#instance to get the object. All objects for which a class name has been stored in the cache are automatically initialized before the next run. lib/webgen/cache.rb lib/webgen/node.rb lib/webgen/sourcehandler/base.rb lib/webgen/sourcehandler/metainfo.rb commit 685f75f366be3018d6e94cda1a40e0b2be73f7c1 Author: Thomas Leitner Date: Tue Apr 22 15:08:03 2008 +0200 Simplified Path#dup, Path#mount_at * Path#dup has been removed because it is unnecessary. * Path#mount_at has been simplified lib/webgen/path.rb lib/webgen/source/filesystem.rb lib/webgen/sourcehandler/base.rb commit b42661a32b039e60ca021f40dfb52c350afb01e3 Author: Thomas Leitner Date: Tue Apr 22 15:04:08 2008 +0200 Fixed root node not being a real node/Fixed node absolute lcn The root node was pre-created and therefore not handled by the directory handler. A dummy node is now used for this task and so the real root node can be created by the directory handler. The absolute lcn of a directory node had a trailing slash and therefore the last part of the absolute lcn did not match the lcn. This is now corrected. lib/webgen/node.rb lib/webgen/sourcehandler.rb lib/webgen/tree.rb commit df9bfda4832d0039c474c4f20e14954fd65c54b2 Author: Thomas Leitner Date: Wed Apr 16 12:47:59 2008 +0200 Small update to Output::FileSystem lib/webgen/output/filesystem.rb commit 83b5e5daa81b5077f89de1f20df137555620b4ff Author: Thomas Leitner Date: Fri Apr 11 08:44:28 2008 +0200 Added basic node output capabilities Nodes can now be written out via an output class. Default output class for file system output added and source handlers adjusted to provide correct data. lib/webgen/default_config.rb lib/webgen/node.rb lib/webgen/output.rb lib/webgen/output/filesystem.rb lib/webgen/sourcehandler.rb lib/webgen/sourcehandler/base.rb lib/webgen/sourcehandler/copy.rb lib/webgen/sourcehandler/directory.rb commit b5c407126165e758ab3ae882418e7694ed94e4e5 Author: Thomas Leitner Date: Wed Apr 16 08:50:08 2008 +0200 Small change to SourceHandler::Metainfo lib/webgen/sourcehandler/metainfo.rb commit 402a080c1104c3a16ba00c2d033592aca966e693 Author: Thomas Leitner Date: Wed Apr 16 07:32:25 2008 +0200 Fixed some bugs * Directory nodes were not always created without a language * Path#ioblock was not passed when path was dupped * Directory name of path did not end in a slash * Parent path was not canonicalized when a node for a path was created lib/webgen/path.rb lib/webgen/sourcehandler.rb lib/webgen/sourcehandler/directory.rb commit 0473a2362d526bd116a1cd7366abe30869b1734c Author: Thomas Leitner Date: Wed Apr 16 07:27:40 2008 +0200 Creation of cached objects transferred to class Cache lib/webgen/cache.rb lib/webgen/sourcehandler.rb commit c5e4235b6246e4a14b9bb6a853a3d7f1dfab6e5e Author: Thomas Leitner Date: Fri Apr 4 12:25:00 2008 +0200 Updated main source handler * new config option 'sourcehandler.ignore' for ignoring certain path patterns * directory nodes which don't have a valid source path anymore are deleted lib/webgen/default_config.rb lib/webgen/sourcehandler.rb commit 14f68e8200691f8569e318451e6aa8843e4213d2 Author: Thomas Leitner Date: Fri Apr 4 12:22:08 2008 +0200 Fixed problems with meta info source handler * When a meta info node gets deleted, its matched nodes are marked dirty now. * Relative path pattern really work now lib/webgen/sourcehandler/metainfo.rb lib/webgen/tree.rb commit 059b26ee5f954e2f8be200a3d9d5438b05f005f0 Author: Thomas Leitner Date: Fri Apr 4 10:52:14 2008 +0200 Fixed bug: path meta info now duplicated Not duplicated path meta info hashes lead to empty meta info for directory nodes. lib/webgen/node.rb lib/webgen/sourcehandler/base.rb commit 130bfaf028d6529e6f540963679f876a36b897ca Author: Thomas Leitner Date: Fri Apr 4 10:50:26 2008 +0200 Updates to metainfo files handling * files with a .metainfo extension are handled * path patterns are allowed in metainfo files * relative path patterns can be used lib/webgen/default_config.rb lib/webgen/path.rb lib/webgen/sourcehandler.rb lib/webgen/sourcehandler/metainfo.rb commit 7ef8b2485ba9b860474f9a60cebfba1a297bde6a Author: Thomas Leitner Date: Thu Apr 3 20:43:20 2008 +0200 Fixed creation of multiple source handler instances Created source handler instances are now stored in the cache so that only one is created per webgen website. lib/webgen/cache.rb lib/webgen/sourcehandler.rb lib/webgen/sourcehandler/metainfo.rb commit 4303395800e94f722746bb4449c28b1168ccbcb1 Author: Thomas Leitner Date: Thu Apr 3 20:28:36 2008 +0200 When a node is deleted, its children are deleted too lib/webgen/tree.rb commit df2eecf9c652a23eeb4f21039ec3be96bb842e3a Author: Thomas Leitner Date: Wed Apr 2 15:37:43 2008 +0200 Directories now always have correct meta information Since directories have to be created before the meta information files can be read, meta information was not updated correctly. The directory handler is now updating the meta info for existing nodes and used twice: once before and once after the meta info files are processed. lib/webgen/default_config.rb lib/webgen/sourcehandler.rb lib/webgen/sourcehandler/base.rb lib/webgen/sourcehandler/directory.rb lib/webgen/sourcehandler/metainfo.rb lib/webgen/tree.rb commit 113f273a72b04de6e70b0e5aa1cfaf57f73f3d3d Author: Thomas Leitner Date: Mon Mar 31 21:50:49 2008 +0200 Caching/Recreating of nodes now works * Cached nodes are now correctly recreated if they have changed. * Added basic handler for meta information files lib/webgen/default_config.rb lib/webgen/node.rb lib/webgen/sourcehandler.rb lib/webgen/sourcehandler/metainfo.rb lib/webgen/tree.rb lib/webgen/website.rb commit e55f678a3beb0a33104ae5cf4044c0e074efcf5c Author: Thomas Leitner Date: Sat Mar 29 16:57:11 2008 +0100 Some small fixes * cache file location corrected * cleaning of tree is now handled by SourceHandler::Main * fixed caching of path mtime lib/webgen/source/filesystem.rb lib/webgen/sourcehandler.rb lib/webgen/tree.rb lib/webgen/website.rb commit 3285cf584589d97a988b8176bed66a43b62913d0 Author: Thomas Leitner Date: Sat Mar 29 09:59:01 2008 +0100 Fixed file system paths File system paths are now taken relatively to the website directory if they are not absolute bin/webgen lib/webgen/source/filesystem.rb commit 046e9d25f581f34a39dc520ccf6776853ee78271 Author: Thomas Leitner Date: Sat Mar 29 09:22:13 2008 +0100 Removed unnecessary base file for sources lib/webgen/source/base.rb lib/webgen/source/filesystem.rb lib/webgen/source/stacked.rb commit baf4278c745318ec75d1dde3c67e6d2f407359e2 Author: Thomas Leitner Date: Fri Mar 28 20:31:52 2008 +0100 Initial import of files bin/webgen lib/webgen/blackboard.rb lib/webgen/cache.rb lib/webgen/configuration.rb lib/webgen/default_config.rb lib/webgen/loggable.rb lib/webgen/node.rb lib/webgen/output.rb lib/webgen/path.rb lib/webgen/source.rb lib/webgen/source/base.rb lib/webgen/source/filesystem.rb lib/webgen/source/stacked.rb lib/webgen/sourcehandler.rb lib/webgen/sourcehandler/base.rb lib/webgen/sourcehandler/copy.rb lib/webgen/sourcehandler/directory.rb lib/webgen/tree.rb lib/webgen/website.rb lib/webgen/websiteaccess.rb