MeshCMS

Project status: MeshCMS 3.6 has been released on May 26, 2011. Version 3 will be updated in case of bugs or security holes, but no new features will be added. Version 4 development has stalled: I'm adding new features based on my own needs, but I need to find a good amount of time (or someone willing to help) to convert current code into a solid release before making it public. All the pages in this website describe the latest release, i.e. 3.6.

MeshCMS is an online editing system written in Java. It provides a set of features usually included in a CMS, but it uses a more traditional approach: pages are stored in regular HTML files and all additional features are file-based, without needing a database.

MeshCMS has been thought as a quick tool to edit pages online, manage files and create some common components like menus, breadcrumbs, mail forms, image galleries and so on. It requires few resources: the default 64MB heap is enough to host a dozen of sites.

Main features are:

  • file-based - no database needed;

  • easy to install - deploy meshcms.war and you're done (tested on Tomcat and Jetty);

  • multi-site support - multiple sites can be served with a single installation on a single context;

  • compatible with other editors - since it is file-based, you can edit your files with other programs if you want, then upload them as usual;

  • search engine friendly - due to its file-based nature, sites made with MeshCMS get pretty URLs by default, have a clear site map and are easily indexed by search engines;

  • WYSIWYG editor included - uses TinyMCE;

  • file manager with image thumbnails, file operations, clipboard, upload, download, unzip and other functions - can also be used from within the wysiwyg editor to select links and images;

  • support for themes - uses SiteMesh as engine;

  • support for modules to create commonly used components automatically - some module templates are provided (image gallery, mail form, download list, site map and others);

  • tag library to create new themes easily - menus and other common components are created automatically.

Ratan

Mar 4, 2008 11:41 AM

hi

This is nice for easy to use for website.

Yaina_UCV

Apr 4, 2008 9:29 PM

Hello

I could tell them where a tutorial on how to use the system handler content. Thanks

Bryan

Apr 18, 2008 4:45 PM

When I extracted the files to set up MeshCMS and double-clicked the bat file a command prompt appeared with listening on port 8080. But when I go to localhost:8080 it never seems to find it. It seems so simple. Am I doing something wrong?

Steve

Apr 28, 2008 3:14 AM

Would you update User Guide to show how to require visitor to enter a random string of letters/numbers to submit an email in the Mail Form? There are so much spams exploits going on nowdays.

Luciano

Apr 28, 2008 7:38 AM

Steve,

it is not possible at the moment, it only works in the Comments module. I will consider adding it asap.

Steve

May 8, 2008 2:43 PM

Luciano, for SEO purpose, which is very important these days, would you allow each page has its own Title, Keywords, Description etc META fields? Currently MeshCMS would try to put the same site Keywords, Description META tags into every single page. This is not good at all. If you specify customer META Keywords or Description for a page, the result page rendered actually has two META Keywords and Description entries, one from the site default and the other from your custom header.

Luciano

May 8, 2008 3:05 PM

@Steve

MeshCMS does not analyze the HEAD content, so it can't detect if meta tags are already there. It's up to you to decide if use the global description and keywords, or put meta tags in single pages. I understand that it's quite ugly to use a simple textarea to edit the head, but a different approach would require splitting the head into pieces, which is not that easy in some cases (consider pages with scripts and so on).

Steve

May 8, 2008 8:09 PM

There is still the issue of two sets Keywords and Description META tags when the site meta tags are left blank and pages' META tags in the text area are filled out. The empty set of Keywords and Description tag is coming from the default site Keywords and Description. Maybe you can put in a IF statement to output the default Keywords and Description META tags only when they are not blank? Thanks.

Luciano

May 9, 2008 8:53 AM

@Steve

you can still remove meta tags from the theme. Mixed approaches are not currently supported: you must choose between global tags or per-page ones.

Rodrigo Amorim

Sep 12, 2008 2:31 PM

Is it possible to have Mesh CMS export XML files with the same content as the HTML pages? I'm looking to build a Flash interface with accessible, SEO-friendly HTML content (using Javascript SWFObject to replace the HTML with Flash on the browser). However, I want to use Mesh as a CMS, and have Flash dynamically pull the content off XML files. Would it be possible to have MESH export the same content as both HTML and XML?

Luciano

Sep 14, 2008 7:00 AM

@Rodrigo You need a different CMS to do that. Choose one that records information in a more structured way, since MeshCMS uses pure HTML pages as information units, making it difficult to convert content.

ozkey

Sep 23, 2008 8:21 AM

I want to upgrade to tomcat 6.
Can the issue with tomcat be fixed?

Luciano

Sep 23, 2008 4:34 PM

@ozkey

it is fixed on SVN, but not released yet. If you can compile MeshCMS from SVN, you can already upgrade. I'm still testing other changes before releasing.

ozkey

Sep 24, 2008 2:46 AM

THANK YOU for the great work you do

Frans

Oct 1, 2008 6:31 PM

Thank you very much for your work. Meshcms is the easiest cms, very very user friendly.
I 've question: Is it possible to combine with wicket framework?

Luciano

Oct 2, 2008 6:55 AM

@Frans

You should implement your custom mapping from HTML to Wicket pages.

Btw, Wicket is one of the frameworks being evaluated to create the new interface in MeshCMS 4 (which is in early stage of development).

Benjamin

Oct 29, 2008 10:10 AM

Hi!

Is it possible to do a form post via method="POST"? It looks like MeshCMS eats up all POST parameters, so that I can't evaluate them in my modules.

Thanks for your reply!

Nancy

Nov 14, 2008 12:01 AM

Really great job!! Many thanks. I hope that you implement wicket on the next meshcms version.

Luciano

Nov 14, 2008 11:42 AM

@Nancy

It might happen, although I have not decided yet. I used it at work and I liked it, I'm just testing other possible solutions before making the choice.

wangyongjin

Nov 19, 2008 2:33 PM

good

melinda

Apr 2, 2009 3:51 PM

We are using MeshCMS and like it.
The only problem I have is that I have created users to help manage the content, but I see no way to delete a user once he is no longer allowed in to the management area.

How do I delete an Editor?

Luciano

Apr 3, 2009 9:27 AM

@Melinda

Delete the corresponding file in meshcms/private/users.

sundar

Apr 7, 2009 5:24 AM

hi,

this is my first web cms . when i run meshcms . i got following error Please reply me

http://localhost:8080/meshcms/meshcms/admin/savepage.jsp

HTTP Status 500 -

type Status report

message

description The server encountered an internal error () that prevented it from fulfilling this request.
Apache Tomcat/5.5.27

Luciano

Apr 7, 2009 3:40 PM

Hi Sundar,

it's a strange error, but I need the stack trace at least. Please look at the Tomcat logs, or go to the MeshCMS config page and disable the option that hides Java exceptions. Then go to the contact page (www.cromoteca.com/en/contact.html) and paste the error details.

Mike

Apr 22, 2009 6:59 PM

I just want to say that it so far mesh cms has been great. I'm using it for my site http://www.onlineboxing.net. Next I'll try to write my own templates, if I can figure it out.

Mike

Apr 22, 2009 11:23 PM

Hello, I submitted a link to my website before ( where I use MeshCMS) and I noticed you removed it. Sorry I didn't mean to spam if that's what you think. Just want to say, it's a great product..and it's been very useful to me. Thanks, keep up the good work.

Mike

Apr 22, 2009 11:54 PM

Hello again, just wondering if it's possible to use GWT with MeshCMS to create modules ? if not, can you use Icefaces ?

Thanks

Luciano

Apr 23, 2009 6:56 AM

Hi Mike,

I never meant to delete your comment (btw I can even add your site to the showroom if you want). I don't know what happened to it, I did receive the notification email, so I was able to recreate it.

This is something that needs to be fixed, so could you tell me if you saw your comment after writing it and then it disappeared, or if it never appeared at all in the page?

Regarding GWT and Icefaces, you should be able to use anything you want, provided that the module is contained in a file named include.jsp (this file can then include any other file).

Mike

Apr 23, 2009 3:53 PM

Hi Luciano

Thanks for the answer..I'd be happy if you included my site in you gallery. I'll see if I can get it to work using Icefaces or GWT using your tip.
I'm not sure I know what happened when I submitted the post, I think I might have hit the browsers "back" button or something.

nagamurali

Aug 2, 2009 12:43 AM

Man, you have literally crystallized my dream into a little CMS and put it here for me to download.

http://nagamurali.wordpress.com/2009/08/02/the-joy-of-finding-the-perfect-software/

vamsi

Apr 27, 2010 5:26 AM

Hi

Ive created couple of user through admin.
when i log out n login with created users,Under filemanager i can see other user's folder structure as well.I want to see the folder strucuture specific to the user created.Of course in meshcms u cant edit other users folder's but i dont want to see other user's folders as well.

Luciano

Apr 28, 2010 6:34 AM

Hi Vamsi,

you can't do that, in MeshCMS users have readonly access to the whole website.

Vamsi

May 3, 2010 7:16 AM

Hi Luciano

What i want is in the file manager tree strucutre i dont want to see other users folder structure.now i can see other users folder structure as well.

for example ive created 2 users user1 and user2
for user1 my home folder is sample1 and
for user2 sample2 , but when i login with user1
its showing user2 folder strucutre(sample2) as well
which i want to restrict by changing the code.Is it possible to change the code to limit the user from viewing other user's folder tree.

Thank you

Luciano

May 3, 2010 9:37 AM

Hi Vamsi,

if you change the code, you can do anything you want. But I don't think that it will be easy, since many parts of the code take for granted that the file manager root is the website root.

ozkey

May 13, 2010 3:39 AM

love your work. . . when will there be a new release of siteMesh . . . can't wait!

Luciano

May 13, 2010 9:47 AM

It's unlikely that I will release *siteMesh* :)

TovAre

Sep 26, 2011 11:10 PM

Thanks again.

I switched servers this weekend and tried out a different way to deploy mesh cms using the static page export. I just installed a vanilla Tomcat 6, uploaded the war and copied over mye template and directories. Then I just exported to the default apache directory, and I was up'n running with two-stage publishing :-)

Comments are closed.

Search