Thursday, September 07, 2006

When it came time to implement the blog component of the subliminal effect Web site that you are currently reading, I surveyed the various blog writing tools, engines and services, tried out some of these, considered writing my own, read reviews and solicited opinions from colleagues. Ultimately, I settled upon the dasBlog.info">dasBlog engine for convenience (a lot quicker to get running than to write something less functional), features (does what I needed and doesn’t do what I don’t need like implementing forums) and price (it’s difficult to argue with free).

After downloading the dasBlog Web files distribution, it was installed and running on my local server within minutes. Unfortunately, getting it to work correctly alongside the rest of the subliminal effect Web site on hosting.com’s remote server wasn’t nearly as quick or easy.

While some of my colleagues use dasBlog to implement their entire Web site, I felt this approach was unnecessarily restrictive and inflexible for what I wanted to do with subliminal effect. For my particular scenario, the setup instructions for dasBlog were to create a virtual directory (vdir) to install into (rather than the site root) and change a configuration setting for this new location accordingly. These instructions had nothing to say about the resulting issue where the blog application files were now picking up the settings in the Web.Config files located in both the blog vdir and Web site root.

Understandably, the site administrators at hosting.com couldn’t provide any application support. They will just do whatever administrative task you ask of them (as long as it is prudent from a security viewpoint). Through trial and error, we went through a few different arrangements like having the vdir created as a folder physically removed from the rest of the Web site content but that still didn’t help. Presumably, having the blog set up as its own separate Web site and domain would have worked correctly but I wanted the blog to seem to be an integral part of subliminal effect and share the same domain name.

In the end, my work around was to rewrite the Web.Config file in the root of the Web site to remove the offending global settings that were causing dasBlog to fail. Other work arounds may be possible but these seemed even more obtuse.

With this show-stopper resolved, I started to edit the supplied default blog settings in earnest and promptly ran into another issue… You can edit the default entries in the blog roll via the administrative functions provided by dasBlog but adding new entries doesn’t quite work. I think the fault lies in the XSLT transform used to insert the new entry into the OPML file that stores all the blog entries but I didn’t look into this too closely. It was much more convenient for me just to open the OPML file in this really cool XML file editor called Notepad that I had conveniently at hand. Actually, adding blog entries this way was a lot faster than using the built-in administrative function, even if it did work correctly (which it didn't).

I now have the first few blog entries written and posted. The first two of these, I also cross-posted to my former blog. dasBlog does have a cross-posting feature but so far I haven’t seen where I can selectively cross-post based upon the categories that I mark for each blog entry. For those of you who subscribe to the feed for the MSDN blogs expecting lucid developer information and insight, I am kindly sparing you from being subjected to my heirloom gourmet stuffed mushroom recipe…

Next on my to-do list with this blog is to devise a new skin that resembles the rest of the subliminal effect Web site. You may have noticed the jarring transition to and from a page of the Web site proper. Unfortunately, this appears to be a non-trivial task. I spent one night editing one of the supplied skins to approximate the look of subliminal effect. I got a fairly close match before deciding that I really should create the skin from scratch to do it properly (i.e. without the use of HTML tables for layout). Uh, you’ll see when I get this done…

 

 

<listening to… This is Stina Nordenstam>

9/7/2006 12:30:23 AM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  |  Trackback
Related Posts:
Updated subliminal effect Web site design and moved the change log for the site over to here.
Add your comments about the subliminal effects Web site here...

Tracked by:
http://35ebv1.cn/17/sitemap3.html [Pingback]
http://j3nms3.cn/15/sitemap2.html [Pingback]
http://c639e9.cn/18/sitemap2.html [Pingback]
http://qbql1.cn/09/sitemap2.html [Pingback]
http://v6k8q9.cn/05/sitemap1.html [Pingback]
http://vyn8i9.cn/15/sitemap3.html [Pingback]
http://x2cjd.cn/05/sitemap4.html [Pingback]
http://8412d1.cn/03/sitemap1.html [Pingback]
http://rktjpu.cn/13/sitemap0.html [Pingback]
http://ab5976.cn/16/sitemap0.html [Pingback]
http://45hh5g.cn/23/sitemap3.html [Pingback]
http://uyb3g.cn/00/sitemap0.html [Pingback]
http://xr3kfn.cn/01/sitemap3.html [Pingback]
http://tbx2t.cn/20/sitemap1.html [Pingback]
http://7a2f6x.cn/07/sitemap1.html [Pingback]
http://m4cwfh.cn/00/sitemap0.html [Pingback]
http://gx1nnc.cn/06/sitemap0.html [Pingback]
http://6ngtcc.cn/15/sitemap0.html [Pingback]
http://8fajr.cn/21/sitemap3.html [Pingback]
http://wac1n.cn/08/sitemap2.html [Pingback]
http://95zgea.cn/17/sitemap0.html [Pingback]
http://nkddpn.cn/12/sitemap2.html [Pingback]
http://ivztx.cn/21/sitemap4.html [Pingback]
http://9nry71.cn/22/sitemap0.html [Pingback]
http://iauyg3.cn/03/sitemap1.html [Pingback]
http://x94s53.cn/05/sitemap0.html [Pingback]
http://yingg2.cn/24/sitemap4.html [Pingback]
http://btu2t.cn/01/sitemap1.html [Pingback]
http://rnij5t.cn/03/sitemap1.html [Pingback]
http://4zxh4b.cn/14/sitemap3.html [Pingback]
http://3grhwk.cn/20/sitemap3.html [Pingback]
http://xlr5pn.cn/14/sitemap0.html [Pingback]
http://8tq7xl.cn/02/sitemap3.html [Pingback]
http://mbjg9b.cn/07/sitemap3.html [Pingback]
http://esaaaq.cn/24/sitemap2.html [Pingback]
http://n6vje.cn/07/sitemap2.html [Pingback]
http://wdau4.cn/16/sitemap1.html [Pingback]
http://pukyv2.cn/24/sitemap1.html [Pingback]
http://badoia.cn/09/sitemap1.html [Pingback]
http://cqeto.cn/22/sitemap4.html [Pingback]
http://wnc7g1.cn/11/sitemap1.html [Pingback]
http://vyn8i9.cn/24/sitemap0.html [Pingback]
http://payr27.cn/05/sitemap1.html [Pingback]
http://95crlw.cn/19/sitemap3.html [Pingback]
http://q313n8.cn/13/sitemap0.html [Pingback]
http://7o7ol2.cn/05/sitemap4.html [Pingback]
http://z7dbvz.cn/17/sitemap1.html [Pingback]
http://jc8kde.cn/24/sitemap3.html [Pingback]
http://mapuc.cn/00/sitemap2.html [Pingback]
http://nvgpj.cn/05/sitemap3.html [Pingback]
http://w3kbl.cn/05/sitemap1.html [Pingback]
http://gyxx6p.cn/19/sitemap0.html [Pingback]
http://byoob.cn/19/sitemap0.html [Pingback]
http://pv11t9.cn/20/sitemap0.html [Pingback]
http://wdau4.cn/15/sitemap4.html [Pingback]
http://7q8ah7.cn/12/sitemap0.html [Pingback]
http://6fepia.cn/06/sitemap1.html [Pingback]
http://irvop.cn/13/sitemap1.html [Pingback]
http://r3zjwe.cn/18/sitemap0.html [Pingback]
http://iw6q2k.cn/03/sitemap2.html [Pingback]
http://xm4fn2.cn/12/sitemap0.html [Pingback]
http://ceah7h.cn/14/sitemap1.html [Pingback]
http://nytl9w.cn/07/sitemap4.html [Pingback]
http://4gazc1.cn/23/sitemap1.html [Pingback]
http://v9u73v.cn/02/sitemap0.html [Pingback]
http://j35ut.cn/19/sitemap3.html [Pingback]
http://kxqqq.cn/18/sitemap4.html [Pingback]
http://auvz5i.cn/07/sitemap2.html [Pingback]
http://zioac3.cn/16/sitemap4.html [Pingback]
http://5fn6v.cn/08/sitemap0.html [Pingback]
http://uha9us.cn/02/sitemap2.html [Pingback]
http://ge9yg.cn/19/sitemap0.html [Pingback]
http://d7czs7.cn/03/sitemap3.html [Pingback]
http://w8funv.cn/20/sitemap1.html [Pingback]
http://xb1k1z.cn/00/sitemap3.html [Pingback]
http://ai1c66.cn/00/sitemap2.html [Pingback]
http://81zw1e.cn/17/sitemap3.html [Pingback]
http://6aicd7.cn/09/sitemap3.html [Pingback]
http://h82r6.cn/14/sitemap3.html [Pingback]
http://c3y3hd.cn/14/sitemap3.html [Pingback]
http://ubzpp.cn/13/sitemap4.html [Pingback]
http://8ngza.cn/16/sitemap0.html [Pingback]
http://it5ej.cn/24/sitemap1.html [Pingback]
http://4zxh4b.cn/21/sitemap0.html [Pingback]
http://tbcjo7.cn/17/sitemap1.html [Pingback]
http://a3izv.cn/08/sitemap4.html [Pingback]
http://5dg28l.cn/04/sitemap4.html [Pingback]
http://m62vh.cn/05/sitemap4.html [Pingback]
http://llk4w.cn/02/sitemap1.html [Pingback]
http://d75zme.cn/10/sitemap4.html [Pingback]
http://6ltf47.cn/02/sitemap3.html [Pingback]
http://c74bqj.cn/01/sitemap1.html [Pingback]
http://8g76l.cn/21/sitemap4.html [Pingback]
http://ylbdri.cn/17/sitemap2.html [Pingback]
http://lpwh69.cn/04/sitemap3.html [Pingback]
http://acxtc1.cn/10/sitemap0.html [Pingback]
http://lfgfn.cn/00/sitemap1.html [Pingback]
http://9qvk7.cn/17/sitemap1.html [Pingback]
http://wac1n.cn/06/sitemap0.html [Pingback]
http://m6zaeu.cn/08/sitemap1.html [Pingback]
http://qrkn7v.cn/18/sitemap4.html [Pingback]
http://vbzua5.cn/14/sitemap1.html [Pingback]
http://sm3apq.cn/24/sitemap4.html [Pingback]
http://zvsc5.cn/08/sitemap1.html [Pingback]
http://ib5aqs.cn/11/sitemap4.html [Pingback]
http://j95zow.cn/00/sitemap3.html [Pingback]
http://df74ep.cn/18/sitemap0.html [Pingback]
http://hopqts.cn/05/sitemap4.html [Pingback]
http://ietay4.cn/00/sitemap0.html [Pingback]
http://6oulx.cn/10/sitemap0.html [Pingback]
http://ha1sb2.cn/03/sitemap1.html [Pingback]
http://2t1a91.cn/10/sitemap4.html [Pingback]
http://11m2a.cn/03/sitemap4.html [Pingback]
http://ofssy.cn/00/sitemap2.html [Pingback]
http://olewbr.cn/07/sitemap2.html [Pingback]
http://c72zp4.cn/03/sitemap2.html [Pingback]
http://4v9lxs.cn/17/sitemap3.html [Pingback]
http://mp6ql4.cn/10/sitemap3.html [Pingback]
http://jszpb.cn/09/sitemap1.html [Pingback]
http://tmdcvk.cn/09/sitemap3.html [Pingback]
http://8vjjx.cn/06/sitemap0.html [Pingback]
http://puaafs.cn/03/sitemap2.html [Pingback]
http://ytq51.cn/01/sitemap1.html [Pingback]
http://vbzua5.cn/23/sitemap3.html [Pingback]
http://jh32fg.cn/11/sitemap2.html [Pingback]
http://u6521b.cn/20/sitemap4.html [Pingback]
http://yr4yc8.cn/15/sitemap1.html [Pingback]
http://w5gg4u.cn/00/sitemap1.html [Pingback]
http://96gwfk.cn/21/sitemap4.html [Pingback]
http://5fn6v.cn/05/sitemap1.html [Pingback]
http://6ltf47.cn/10/sitemap3.html [Pingback]
http://583am4.cn/23/sitemap4.html [Pingback]
http://k8iv9r.cn/07/sitemap2.html [Pingback]
http://rswtpc.cn/17/sitemap4.html [Pingback]
http://wwym5.cn/24/sitemap4.html [Pingback]
http://tzkqo.cn/03/sitemap2.html [Pingback]