Fork me on GitHub

MBlog (A Lightweight Blogging Engine) by minhajuddin

MBlog is a very lightweight blogging engine which is built using the ASP.NET MVC framework, It also uses a lot of other technologies such as LinqToSql, jQuery, StructureMap.

After looking at a lot of Blogging Engines out there, I have found that most of them have a very heavy code base with gobs and gobs of code. This in itself is not a bad thing, But it can be overwhelming to anyone who wants to look at the codebase and change it to suit their needs. That's when I said to myself that I want to create a blogging engine which would have the least amount of code and still do the basic stuff. Keeping the codebase minimal while providing the basic framework is one of the major goals of MBlog. Also it's being developed using ASP.NET MVC which helps in keeping the whole system lean and comprehensible. If you want to learn how to create a web application, I would recommend you to download the code base of MBlog and check it out, SubText, dasBlog here we come :D.

Dependencies

StructureMap for DI, jQuery as the Javascript framework, ASP.NET MVC as the Web application framework.

Install

The project is still under development, But if you want to play around with the bits, Just download it (It has all the required dlls with in the lib folder) and run the Database Maintenance unit test to create a database on your server with some test data. That's all you need to get going with this application.

License

Licensed under the Apache License, Version 2.0 (the "License"); You may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Authors

Khaja Minhajuddin (minhajuddin.k@hotmail.com)

Contact

Khaja Minhajuddin (minhajuddin.k@hotmail.com)
@minhajuddin

Download

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

You can also clone the project with Git by running:

$ git clone git://github.com/minhajuddin/mblog