DarkBlog theme refreshed for BE 1.5

12. April 2009 19:27 by rtur.net in Themes  //  Tags: ,   //   Comments (9)

db-15Just finished refreshing my old DarkBlog theme to run under newest BlogEngine 1.5 release. It has been neglected for quiet some time now, I had to add widgets support, nested comments and few tweaks here and there to play nice with new features added to BlogEngine since version 1.3 when this theme was introduces. It looks pretty good with standard “welcome” post, but when tested with my own blog content, some things do not look right. Nothing is wrong with theme though, the problem is content itself - which prompted me to write a note to myself: More...

Porting WordPress theme to BlogEngine. Part 2

4. May 2008 16:17 by rtur.net in Themes, Tutorials  //  Tags: , ,   //   Comments (11)

Crafting CSS style sheet

This is the most time consuming operation in porting any CSS template to BlogEngine. If you like your design pixel perfect - that will cost you. These are some general tips that I hope will help make job a little bit easier. More...

Porting WordPress theme to BlogEngine

30. April 2008 21:48 by rtur.net in CSS, Themes, Tutorials  //  Tags: , ,   //   Comments (9)

Cool thing about open source is sharing. You give some - you get some. When it comes to themes, there are tons of great free designs out there on the web for applications like blogs. Some of them are generic CSS templates, others specifically designed for popular open source projects like WordPress. This tutorial is about converting WordPress theme to BlogEngine, but most of it very much applied to almost any web template in the universe. More...

Fixed vs. fluid CSS layout

20. March 2008 21:36 by rtur.net in CSS  //  Tags:   //   Comments (9)

People are arguing about which layout is better since web exists. Some like it fixed, others prefer it fluid (or elastic). I always used fluid layouts, mostly because I really hate to see narrow column with unreadable small text on the screen with large resolution - and I used to see it a lot. Naturally - large companies going after broad audience don't want to alienate even tiny portion of potential customers and always go with lowest common denominatorW. Lately, though, I start noticing these ugly sites disappear. To confirm my guess, I went to Google analyticsW for my blog and looked at screen resolution for clients that access this site. Wow... you guys! More...

Throwing a punch

31. October 2007 12:17 by rtur.net in BlogEngine, CSS  //  Tags: , , ,   //   Comments (1)

Just read a great article at coding horror on becoming a good blogger. It says that it takes at least a year to even get noticed and main peace of advice is to keep punching and feel good about it. Well, it sounds… hmmm… encouraging. Thanks God I’m not aiming that high. Anyways, I decided to follow advice and throw a punch – even though my new shiny theme for BlogEngine is not quite ready yet and I was hoping this will be my next subject. Funny how it goes – takes about an hour to convert any CSS template into BlogEngine theme, this is how simple it is and how good ASP.NET overall and BlogEngine in particular implemented skinning. Almost too good to be true – and it isn’t. Dirty little secret is that it takes ten times more to polish it to the dissent “production” state, when it looks good in all major browsers and scales fine for reasonable range of screen resolutions. I’ve heard that there are about ten testers for every developer in Microsoft – totally makes sense! More...

CSS survival guide, part 2

26. October 2007 09:51 by rtur.net in BlogEngine, CSS  //  Tags: ,   //   Comments (0)

There are two important things to understand when dealing with CSS - how to address element you are styling and why in the world it does not picking the style you are trying to assign it. For the first part you might consider to install add-in to your browser, there are many for FireFox and IE alike, so that it will actually show element address for you.  For example, Developer Toolbar for FF can show you full path to tag cloud link in the browser panel like shown in the picture. The second important thing to remember is that CSS called "cascading" for a reason: all styles down the road will cancel those on top. Which is a good thing - this way you can style all anchors first and then be able to override style for the second layer anchors canceling some attributes, keeping others and yet adding some on top.  And this is what we generally doing here: first level menu buttons have it's own style, sub-menus keep some of the attributes and cancel others so that sub-menus look different.  To overcome browser incompatibility we will add conditional block to the header of the page: More...

CSS survival guide (developer addition)

23. October 2007 12:40 by rtur.net in CSS  //  Tags: ,   //   Comments (2)

When you are a developer working with CSS on “as needed” bases, you have to be prepared for some pain and frustration. Don’t get me wrong, I love CSS – and what not to love? It makes your HTML code clean and light-weight, pages load faster and all formatting logic neatly separated from presentation markup. Beautiful! But I hate it, too. There are two major problems with CSS: it is not intuitive and every browser has its own parser doing job “better” (differently) than others. Practically, it means that when working on CSS you have to fire up 3-4 different browsers and test every line as you go. More...

Transforming unsorted list into CSS horizontal menu

19. October 2007 10:42 by rtur.net in CSS  //  Tags: , ,   //   Comments (3)

Lately I’ve been working on the new cool theme for BlogEngine that I’m going to share with community. One of the tasks is to let it be more content oriented, which is a bit different then other themes. Basically, it comes down to having good navigation menu that will allow you to utilize stand-alone pages in BlogEngine to its full potential. Currently, you have a choice to make page a “child” of the other page so that pages do have hierarchy and can be nested into the tree-like structure. It just not rendered by BlogEngine this way, at least not right now. To make it happen I used code published on the BlogEngine forum, just making a few changes to fit my needs. This is a simple control that looks inside core library and renders all BlogEngine pages into unsorted list. Then, you can just add it to your theme and here you have it: More...

Text Widget

Lorem ipsum dolor sit etconsectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.