best practices
MojoMojo development best practices Below are the currently agreed-upon development practices for writing MojoMojo code. Discussion are welcome at discussion. Code tidiness In Perl code, abide by...
View ArticleRoadmap
1.0 Migrate to KinoSearch Make navigation in edit JavaScript-based (Switch between panes) Fix gallery/attachments Fix gallery navigation to limit to gallery. Make relationship between...
View ArticleDelete a Page Action
Delete a Page Action prototype This actions works on databases that don't do foreign keys. delete (.delete) An action to delete the page that is currently being viewed. This action is limited to...
View Articledebian
Core Modules Debianized Catalyst Modules Missing Modules Blocking Upload This provides an analysis of all modules required by MojoMojo and whether they can be found in Debian. Core Modules These...
View ArticleDrafts
Steps required for drafts implementation Create a drafts table in the database (make sure the installer/updater script or whatever handles this). Create a model for the drafts table. Modify the JSRPC...
View ArticleSpecial Pages
If a special page needs its own table, it should go under a special schema/database/namespace/whatever; that way, if MojoMojo itself needs such a table in the future, it won't puke. How exactly should...
View ArticleExtensions
This article is really just a reflection of the e-mail I sent out a few days ago about extensions. Extensions provide a way to hook into and augment MojoMojo's functionality without modifying core...
View ArticleBounty
Bounties for MojoMojo Development General Guideline Package MojoMojo and get into Debian sid - $75 jawnsy in progress.. Move a Page Family - $275 Requirements Delete a Page - $150 claimed by b10m...
View Articleplugins
Developing MojoMojo plugins Formatter plugins FAQ Q: How do I add an entry to the "insert" combo box list shown while editing a page? A: See the setup_formatter_toolbar() function in...
View ArticleDevelopment
Development Visualize Source Control Contributing Dependencies and testing Developers Roadmap Development Discussion Single Level Page Hierarchy Moving and renaming? MojoMojo Plugin Syntax Support...
View ArticleCreate a Shipwright Vessel
How to Create a MojoMojo Shipwright Vessel Overview MojoMojo take code reuse seriously to provide a growing feature set. Thus, it is a heavy hitter of CPAN modules. This article talks about using...
View Articlethemes
Developing themes for MojoMojo FAQ FAQ Q: How do I add a theme to the listing in Site Settings? A: MojoMojo::Model::Themes will pick up any themes in root/themes. Jasa SEO Jasa SEO Murah Jasa SEO Murah...
View ArticleSingle Level Page Hierarchy
The current implementation of MojoMojo allows for an arbitrarily deep page hierarchy. I propose that we move to a single-level hierarchy. The code as it currently exists is greatly complicated by...
View ArticleMojoMojo Plugin Syntax
MojoMojo plugin syntax discussion Framing the discussion Consensus Goals Attributes and body Nestability A particular problem with nestability Target audience Proposals XML Short form: attributes...
View ArticleDetecting Leaky Objects
Detecting Leaky Objects Overview Verifying a Leak. Tracking Objects Not Destroyed Create MojoMojo::Controller::Root::exit() action Set Environment Variable to Enable exit() Start MojoMojo with...
View ArticleDelete a Page
Delete a Page Overview Tables Involved SQL Fragments Select page affiliated rows Delete page records in all of database DBIC Approach Overview Sometimes you may want to delete a page because it's junk...
View Articleperltidy
Perltidy and MojoMojo Overview Line Length Line Break Effects Statement Ending Semi-Colon Example No improvements Possible Solutions Blank Line Before Comments Effects on Sandwiching Code with Comments...
View Article
More Pages to Explore .....